html, body { height:100%; background: url(../i/bg-main.png) repeat-x #025796; }
table { border-collapse:collapse; }
html, body, h1, h2, h3, h4, h5 ,h6, form, th, td, p, ul, li { margin:0; padding:0; }
img { border: 0 none; }
map { display: none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }

.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
hr, .hide { display: none; }
.block { display:block; }
.inline { display:inline; }
.nb { border: 0 none !important }
.h1 { height: 1px; }
.s { text-indent: -300px; overflow: hidden }

p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i { font-family: "Trebuchet MS", Verdana; font-size: 13px; line-height:150%; color: #333 }
LI { list-style: none; display: inline; }
A { color: #ae1a14; text-decoration: underline }
A:hover { color: #ff0000; text-decoration: none }
* { outline: none; -moz-outline: none }

CODE { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; display: block; height: 19px; text-indent: 500px }

DIV.line {
	border-bottom: 1px solid #333;
	height: 5px;
	width: 100%;
	margin-top: 23px;
}

CITE {
	font-size: 9px;
	color: #808080;
	font-style: normal;
}
/*    */

#topBanner {
	width: 100%;
	background: #ae1a14;
	position: absolute;
	left: 0;
	z-index: 110;	
}

	#topBanner UL {
		padding: 0 5px;
	}
	
	#topBanner UL * {
		color: #fff;
		font-size: 11px;
	}
	
	#topBanner DIV { padding: 0 0 10px 0; }
	#topBanner DIV * { color: #fff; }
	
	#btnShowBanner {
		width: 338px;
		height: 25px;
		background: url(../i/top-shape.png) 0 4px no-repeat;
		color: #fff;
		position: absolute;
		margin: 5px 0 0 590px;
		text-align: center;
		text-decoration: underline;
	}
	
	#btnShowBanner:hover {
		text-decoration: none;
	}
	
	#btnHide {
		display: block;
		width: 20px;
		height: 17px;
		background: url(../i/i-close.png) no-repeat;
		position: absolute;
		margin: 5px 0 0 970px;
	}
	
#doc, #topBanner DIV {
	margin: 0 auto;
	width: 992px;
}

#rl {
	background: url(../i/top-red-line.png) no-repeat;
}

	#rl H1 {
		padding: 20px 5px 13px 5px;
		display: block;
		font-size: 30px;
		text-align: center;
	}
	
	#rl H1 SPAN {
		color: #DA251D;		
		position: absolute;
		font-size: 30px;		
		height: 60px;
		text-align: center;
	}
	
	#rl P {
		display: block;
		width: 640px;
		color: #585759;
		font-family: Verdana;
		text-align: left;
		padding: 10px 0 3px 40px;
	}

#steps, .steps-2, .steps-3 {
	background: url(../i/bg-steps.jpg) 1px 0 no-repeat #eef3f7;
	width: 100%;
	height: 143px;
	margin-top: 30px;
}

	.steps-3 { margin: 0 0 0 -32px; height: 173px; width: 635px }

	#steps DL, .steps-2 DL {
		height: 100px;
		width: 200px;
		padding: 30px 0 0 50px;
	}
	
	.steps-3 DL {
		width: 650px;
		padding: 30px 0 0 50px;
	}
	
	.steps-2 DL {
		width: 600px;
	}
	
	DT {
		font-family: Tahoma, Verdana;
		color: #5d5d5d;
		font-size: 19px;
		padding-bottom: 10px;
	}
	
	DD, DT {
		margin: 0;
		padding-left: 55px;
		float: left;
		clear: left;
		display: block;
	}
	
	DD { width: 150px; }
	DT { width: 1px;  }
	
	.steps-2 DL DD { width: 280px; }
	.steps-2 DL DT { width: 400px; }	
	.steps-3 DD { width: 500px; padding: 0 }
	.steps-3 DT { width: 550px; padding: 0 }
	
	#s-1 H3, #s-2 H3, #s-3 H3 {
		background: url(../i/123.png) no-repeat;
		display: block;
		position: absolute;
		text-indent: -300px;
		width: 60px;
		height: 75px;
		overflow: hidden;
		margin-left: -75px;
	}
	
	#s-1 H3.car, #s-2 H3.car, #s-3 H3.car {
		background: url(../i/i-red-cars.png) no-repeat;
		border: 0 none !important;
		margin-top: -35px;
		height: 101px;
	}
	
	#s-1 H3 {
		background-position: 0 -70px;
	}
	
	#s-2 H3, #s-2 H3.car {
		background-position: -60px 0;
	}
	
	#s-3 H3, #s-3 H3.car {
		background-position: -115px 0;
		width: 70px;
	}

	#s-2, #s-3 {
		margin-top: 27px;
		width: 140px;
	}
	
	.steps-2 #s-2, .steps-2 #s-3 {
		width: 300px !important;
		margin-left: 0;
	}	
		
	#s-2, #s-2-t {
		position: absolute;
		margin-left: 225px;
		width: 160px;
	}
	
	.steps-2 #s-1-t, .steps-2 #s-2-t, .steps-2 #s-3-t {
		width: 420px !important;
		margin-left: 0;
	}		

	#s-3, #s-3-t {
		position: absolute;
		margin-left: 460px;
		width: 160px;		
	}
	
	#wnd {
		position: absolute;
		width: 191px;
		height: 295px;
		margin: -125px 0 0 720px;
		background: url(../i/wnd.jpg) no-repeat;
		padding: 7px 20px 0 20px;
		overflow: hidden;		
	}
	
	A.i {
		color: #ae1a14;
		font-family: "Trebuchet MS";
		padding-right: 26px;
		background: url(../i/link-arrow.gif) no-repeat right 2px;
		display: block;
		text-align: right;
		height: 20px;
	}
	
	#wnd DIV b {
		color: #141414;
		text-align: center;
		font-size: 16px;
		text-transform: uppercase;
		display: block;
		padding: 5px 0 0 0;
	}
	
	#wnd DIV {
		line-height: 180%;
		font-family: Verdana;
		height: 265px;
		overflow: hidden;
	}
	
		#wnd ul.paging {
			display: block;
			width: 192px;
			border-top: 1px solid #d6e0e2;
			padding: 4px 0 0 0;
			text-align: center;
		}
		
			#wnd ul.paging li {
				display: inline;
			}
			
			#wnd ul.paging li a {
				font-size: 13px;
				padding: 1px 6px 2px 6px;
				font-weight: bold;
			}
			
			#wnd ul.paging li a.act {
				background: #d7dee2;
				text-decoration: none;
				color: #6e6e6e;
			}
	
#head {	
	height: 190px; 
	background-position: 52px 54px;
	background-repeat: no-repeat;
}

	.headnuoma  { background-image: url(../i/logo-bg-nuoma.png) !important; }
	.headautonoma  { background-image: url(../i/logo-bg-rental.png) !important; }
	.headrental    { background-image: url(../i/logo-bg-rental.png) !important; }
	.headnoleggio  { background-image: url(../i/logo-bg-noleggio.png) !important; }
	.headprokat    { background-image: url(../i/logo-bg-prokat.png) !important; }	
	.headmietwagen { background-image: url(../i/logo-bg-rental.png) !important; }		

	#head A.logo {
		width: 247px;
		height: 76px;
		margin: 62px 0 0 54px;
		display: block;
		position: absolute;
		text-indent: -900px;
		overflow: hidden;
	}
	
	#head OL {
		position: absolute;
		margin: 35px 0 0 750px
	}
	
	#head OL LI {
		width: 16px;
		height: 13px;
		margin-right: 3px;
		float: left;
	}
	
	#head OL LI A {
		width: 16px;
		height: 13px;
		background: url(../i/langs.gif) no-repeat;
		float: left;
		overflow: hidden;
		text-indent: -100px;
	}
	
	#head OL LI.en A { background-position: -20px 0; }
	#head OL LI.en A:hover, #head OL LI.en A.act { background-position: -20px -17px; }	
	#head OL LI.de A { background-position: -60px 0; }
	#head OL LI.de A:hover, #head OL LI.de A.act { background-position: -60px -17px; }	
	#head OL LI.ru A { background-position: -40px 0; }
	#head OL LI.ru A:hover, #head OL LI.ru A.act { background-position: -40px -17px; }	
	#head OL LI.lv A { background-position: -80px 0; }
	#head OL LI.lv A:hover, #head OL LI.lv A.act { background-position: -80px -17px; }	
	#head OL LI.it A { background-position: -100px 0; }
	#head OL LI.it A:hover, #head OL LI.it A.act { background-position: -100px -17px; }	
	#head OL LI.fr A { background-position: -120px 0; }
	#head OL LI.fr A:hover, #head OL LI.fr A.act { background-position: -120px -17px; }	
	
	#head OL LI.lt A:hover, #head OL LI.lt A.act { background-position: 0 -17px; }
	
	#head UL {
		display: block;
		top: 121px;
		margin: 0 0 0 310px;
		padding: 0;
		position: absolute;
		width: 690px;
	}
			
		#head UL LI {
			float: left;
			height: 70px;
			display: block;
			padding: 0 0 5px 0;
			margin: 0 10px;
		}
	
		#head UL LI.act {	
			background: url(../i/bg-tab.gif) repeat-x bottom;	
		}
		
		#head UL LI.act A B, #head UL LI A:hover {	
			color: #b8141b;
		}
		
		#head UL LI A {
			text-decoration: none;
			font-size: 15px;
			color: #fff;
			padding: 40px 10px 0 10px;
			display: block;
			background: url(../i/i-home.png) no-repeat center top;
		}
		
		#head UL LI A.m-2 {
			background-image: url(../i/i-id.png);	
		}		
	
		#head UL LI A.m-3 {
			background-image: url(../i/i-key.png);	
		}
	
		#head UL LI A.m-4 {
			background-image: url(../i/i-c.png);			
		}
	
		#head UL LI A.m-5 {
			background-image: url(../i/i-serv.png);	
		}
	
		#head UL LI A.m-6 {
			background-image: url(../i/i-contacts.png);	
		}
		
		#head UL LI A B {
			font-size: 15px;
			color: #fff;
			font-weight: normal;
			display: block;
			float: left;
			line-height: 130%;
		}
		
		#head UL LI A SUB {
			display: block;
			height: 5px;
			width: 0;
			float: left;
			padding: 0;
			margin: 0;
		}
		
		#head UL LI A SUB SPAN {
			position: absolute;
			display: block;
			width: 10px;
			height: 13px;
			background: url(../i/tab.gif) no-repeat -76px 0;
			margin: 22px 0 0 2px;
		}
		
		#head UL LI DIV {
			position: absolute;
			display: block;
			width: 10px;
			height: 13px;
			background: url(../i/tab.gif) no-repeat 0 0;
			margin: 62px 0 0 -2px;		
			clear: both;
		}
		
#body {
	background: url(../i/bg-body.gif) repeat-y #fff;
	width: 992px;
}

	.submenu {
		background: url(../i/bg-submenu.gif) repeat-y;
		border-top: 1px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
		width: 950px;
		padding: 6px 20px;
		margin: 0 0 0 1px;
	}
	
	.submenu LI A {
		font-family: Tahoma, Verdana;
		color: #5d5d5d;
		font-size: 17px;
		margin: 0 10px;
		text-decoration: none;
		letter-spacing: .01em;

	}

	.submenu LI A.act, .submenu LI A:hover {
		color: #AE1A14;
		text-decoration: underline;
	}
	
	.cat {
		background: url(../i/catbg.gif) repeat-y;
		width: 942px;
		margin: 40px 0 0 24px;
	}
	
		.cat H6 {
			background: url(../i/cat-top.png) no-repeat;
			width: 927px;
			height: 27px;
			color: #000;
			font-size: 12px;
			padding: 8px 0 0 15px;
			text-transform: uppercase;
			letter-spacing: 0.05em;
		}
		
		.cat UL {
			width: 941px;
			height: 211px;
			border-bottom: 1px solid #eaeaea;
			display: block;
			overflow: hidden;
		}
		
		.cat UL LI {
			float: left; 
			display: block; 
			height: 210px;
			border-left: 1px solid #eaeaea;
			width: 469px;
			overflow: hidden;
			background: #fff;
			position: relative;
			z-index: 50;
		}

		.cat UL LI H3 {
			background: url(../i/wave.gif) no-repeat top right;
			width: 390px;
			height: 45px;
			display: block;
			margin: 23px 0 0 37px;
		}
		
		.cat UL LI H3 A {
			display: block;
			overflow: hidden;
			font-size: 19px;
			color: #000;
			text-decoration: none;
			letter-spacing: 0.05em;
			font-weight: normal;
			width: 240px;
			height: 20px;
		}
		
		.cat UL LI B {
			display: block;
			color: #6f6f6f;
			font-weight: normal;
			margin: -28px 0 0 37px;
		}
		
		.cat UL LI A.cl {
			position: absolute;
			width: 240px;
			height: 160px;
			text-indent: -2000px;
			overflow: hidden;
			background-repeat: no-repeat;
			margin: -10px 0 0 30px;
		}
		
		.cat UL LI DIV {
			width: 170px;
			margin: 0 0 0 281px;
			padding: 0;
			line-height: 150%;
			float: left;
			height: 190px;
		}
		
		.cat A.expand {
			position: absolute;
			margin: -1px 0 0 0;
			height: 31px;
			width: 160px;
			text-align: right;
			cursor: pointer;
		}
		
		.cat UL LI DIV EM, .cat UL LI DIV CITE {
			width: 142px;
			display: block;	
			font-weight: bold;
			font-style: normal;
			margin-top: -5px;
			clear: both;
		}

		.cat UL LI DIV EM I, .cat UL LI DIV CITE I {
			font-style: normal;
			float: left;
			font-size: 15px;
			display: block;
		}
		
		.cat UL LI DIV SPAN, .cat UL LI DIV CITE SPAN {
			font-size: 15px;
			font-weight: bold;
			color: #da251d;
			float: right;
			display: block;
		}
		
		.cat UL LI DIV SPAN BIG {
			font-size: 15px;
			color: #000;
			padding-left: 2px;
		}

		.cat UL LI DIV CITE {
			margin: 0 0 0 0;
		}
		
		.cat UL LI DIV CITE * {
			margin-top: -7px !important;
			font-size: 13px !important;
			color: #6F6F6F !important;
			font-weight: normal !important;
		}
		
		.cat DIV TABLE {
			margin: 27px 0 0 470px;
			top: 0;
			left: 0;
			position: absolute !important;
			z-index: 10;
			height: 150px;
			width: 205px;
			overflow: hidden;
			width: 216px !important;
		}
		
		a.go {		
			font-size: 12px;
			text-transform: uppercase;
			color: #a83c00;
			padding: 1px 25px 0 0;
			margin: 0;
			background: url(../i/btngo.gif) no-repeat right;
			font-weight: bold;
			clear: both;
		}
		
		.goback {
			background: url(../i/goback.gif) no-repeat right !important;
		}
		
		a.go:hover, a.btnExpand {
			color: #DB2821;
		}
		
		a.btnExpand {
			text-decoration: none;
		}
				
		.cat OL {
			height: 54px;
			display: block;
			margin: 0;
			overflow: hidden;
			background: url(../i/bg-cat-bot.png) no-repeat bottom;
			color: #5d5d5d;
			font-size: 13px;
			font-weight: normal;
			padding: 15px 0 0 0;
		}
		
		.cat OL LI {
			float: left;
			padding-left: 30px;
			width: 420px;
		}
		
		.cat OL A {
			margin-left: 55px;
			font-size: 19px;
			text-transform: uppercase;
		}
		
		.cat OL DIV {
			font-size: 12px;
			color: #000;
			margin-top: 2px;
		}
		
		.cat OL DIV A {
			font-size: 12px;
			text-decoration: underline;
			text-transform: none;
		}
		
		.cat OL DIV A:hover {
			text-decoration: none;
		}
		
	.cat2 {
		margin-top: 30px;
	}

		.cat2 UL {
			height: 330px;
			border: 0 none;
		}
		
		.cat2 UL LI {
			width: 465px;
			height: 330px;
			border-bottom: 1px solid #EAEAEA;
			float: left;
		}
		
		.cat2 UL LI H3 {
			background: none;
		}
		
		.cat2 UL LI IMG {
			margin: 10px 0 0 30px;
		}
		
		.cat2 UL LI DIV {
			margin: 10px 0 0 30px;
			float: left;
			clear: none;
			width: 80px;
		}
		
		.cat2 UL LI DIV EM {
			font-size: 15px;
		}
		
		.cat2 UL LI DIV CITE {
			margin-top: -7px !important;		
			font-size: 13px !important;
			color: #6F6F6F !important;
			font-weight: normal !important;
		}
		
		.cat2 DIV.lst {
			margin-left: 0;
			width: 330px;
			height: auto;
		}
				
		.cat2 DIV.lst A {
			font-weight: bold;
			font-size: 15px;
			color: #da251d;
			text-decoration: none;
			position: relative;
			top: -3px;
		}
		
		.cat2 DIV.lst CITE {
			margin-top: -9px !important;
		}
		
		.cat2 UL LI TABLE {
			overflow: hidden;
			padding: 0;
			display: block;
		}
		
		.cat2 UL LI TABLE TD {
			text-align: center;			
		}
		
		.cat2 OL {
			background-image: url(../i/bg-cat-bot-2.png);
		}
		
		.cat2 OL li {
			width: 550px;
		}
		
	CITE.p {
		display: block;
		text-align: center;
	}
	
.main {
	margin: 24px 0 0 24px;
}
	
	.page { 
		background: url(../i/bg-bg-636.gif) repeat-y;
		width: 636px;
		margin: 0 16px 33px 0;
		float: left;
	}
	
		.page H1, .page H2, .page H6 {
			background: url(../i/bg-b-636-t.gif) no-repeat;
			width: 606px;
			padding: 13px 0 0 30px;
			margin: -10px 0 0 0;
		}
		
		H1 SPAN, H2 SPAN, H6 SPAN {
			font-size: 32px !important;
			font-weight: normal;
			color: #da251d;
			width: 580px;
			display: block;
		}
		
		UL.p {
			padding-top: 60px;
			padding-bottom: 5px;
		}
		
		.adv LI, .leas LI, UL.tick LI {
			display: block;
			margin: 7px 0 7px 15px; 
			background: url(../i/tick.gif) no-repeat;
			padding: 3px 0 0 25px;
			color: #494949;
		}
		
		.page .go {
			margin: 0 0 0 91px;
		}
		
		.page .up {
			top: -10px;
			position: relative;
		}
		
		.page PRE {
			background: url(../i/bg-b-636.gif) no-repeat 0 -13px;
			width: 636px;
			height: 13px;
			padding: 0;
			margin: 1px 0 0 0;
			position: absolute;
			display: block;
		}
		
		.page DIV.cms {
			margin: 10px 35px 0 32px;
			color: #2d2d2d;
			letter-spacing: 0.02em;
			line-height: 170%;
		}
		
		.page DIV.cms H1, .page DIV.cms H2, .page DIV.cms H3, .page DIV.cms H4, .page DIV.cms H5, .page DIV.cms H6 {
			margin: 0;
			padding: 0;
			background: none;
			float: none;
		}
		.page DIV.cms H1 { font-size: 18px; }
		.page DIV.cms H2 { font-size: 17px; }
		.page DIV.cms H3 { font-size: 16px; }
		.page DIV.cms H4 { font-size: 15px; }
		.page DIV.cms H5 { font-size: 14px; }
		.page DIV.cms H6 { font-size: 13px; }		
		
		.page DIV.cms P {
			font-size: 13px;
			padding: 5px 0 0 0;
		}
		
		.page DIV.cms UL {
			margin: 5px 0 10px 35px;
		}
		
		.page DIV.cms LI {
			display: list-item !important;
			list-style-type: disc;
			display: block;
		}
		
		DIV.cms .go {
			margin: 0;
		}
		
	.status {
		background: url(../i/bg-bg-291.gif) repeat-y;
		width: 291px;
		margin: 0 0 33px 0;
		float: left;
	}
	
		.status H6 {
			background: url(../i/bg-b-291.gif) no-repeat;
			width: 291px;
			height: 13px;
			padding: 0;
			margin: -10px 0 0 0;
			position: absolute;
		}
		
		.status H6 SPAN {
			font-size: 28px;			
			font-weight: normal;
			width: 284px;
			margin: 14px 0 0 4px;
		}

		.status PRE {
			background: url(../i/bg-b-291.gif) no-repeat 0 -9px;
			width: 291px;
			height: 13px;
			margin: -1px 0 0 0;
			position: absolute;
			display: block;		
		}
			
		/* CONTACTS */
		
			UL.contacts {
				width: 291px;
				padding: 60px 0 0 0;
			}
			
			UL.contacts LI, UL.contacts2 LI, UL.feed LI {
				padding: 40px 0 0 80px;
				width: 210px;
				text-align: center;
				border-top: 1px solid #eaeaea;
				display: block;
				height: 46px;
				background: url(../i/i-contacts-twitter.png) no-repeat 14px -6px;
			}
			
			UL.feed LI { background: url(../i/i-rss.gif) no-repeat 8px 0 !important; border-top: 0 none; }

			UL.contacts LI.email { background-position: 14px -100px; }
			UL.contacts LI.skype { background-position: 16px -198px; }
			UL.contacts LI.twitter { background-position: 16px -286px; }

			UL.contacts2 LI { background: url(../i/i-cont.gif) no-repeat 8px 0; border-top: 0 none; }
			UL.contacts2 LI.email { border-top: 1px solid #eaeaea; background-position: 8px -87px }
				
		/* END CONTACTS */
		
		.news B {
			background: url(../i/i-news.gif) no-repeat left center;
			display: block; 
			height: 43px;
			margin: 1px 0 0 10px;
			padding: 0 0 0 60px;
		}
		
		.news B A.go {
			background: none;
			position: relative;
			top: 12px;
			letter-spacing: 0.05em;
			font-size: 13px;
			color: #AE1A14;
			float: none;
		}
		
			.news b a.go:hover {
				text-decoration: none;
			}
		
		.news .bar {
			padding-top: 34px;
		}
		
		.news DIV {
			padding: 34px 0 0 0;
		}
		
		.news DIV A {
			display: block;
			width: 249px;
			margin-left: 1px;
			padding: 15px 20px;
			border-top: 1px solid #eaeaea;
			cursor: pointer;
			text-decoration: none;
		}
		
		.news DIV A SPAN, .news DIV SPAN, .news-list LI SPAN {
			color: #ae1a14;
			font-size: 11px;
			text-decoration: none !important;
			display: block;
		}
		
		.news DIV A EM {
			font-size: 13px;
			color: #333;
			font-style: normal;
		}
		
		.hov:hover {
			background: #f3f7fa !important;
		}
		
		.hov:hover EM {
			text-decoration: underline;
		}
		
		.news .go {
			float: right;
			margin-right: 25px;
		}
		
		
		.rent B {
			background: url(../i/i-lithuania.png) no-repeat left center;
		}
		
		.rent DIV DIV {
			display: block;
			padding: 0 20px 0 20px;
			border-top: 1px solid #eaeaea;
		}
		
		.rent DIV DIV SPAN {
			text-transform: uppercase;
			letter-spacing: 0.05em;
			padding: 16px 0 1px 0;
		}
		
		.rent .tick {
			margin: 0 5px 0 0;
			padding: 0;
		}

		.rent .tick LI {
			margin: 0 2px 0 0;
			padding-bottom: 0;
			line-height: 17px;
		}
		
		.rent A {
			border: 0 none !important;
		}
		
		.blog H6 {
			background: url(../i/bg-b-330.gif) no-repeat;
			width: 330px;
		}
		
		.blog PRE {
			background: url(../i/bg-b-330.gif) no-repeat 0 -9px;
			width: 330px;
		}		
		
		.blog {
			width: 330px;
			margin: 0 17px 0 15px;
			background: url(../i/bg-bg-330.gif) repeat-y;
		}
		
		.blog DIV A {
			display: block;
			width: 288px;
			margin-left: 1px;
			padding: 15px 20px;
			border-top: 1px solid #eaeaea;
			cursor: pointer;
			text-decoration: none;
		}
		
		.blog B {
			background: url(../i/i-blog.gif) no-repeat left center;
		}
		
	.partners { 
		background: url(../i/bg-bg-943.gif) repeat-y;
		width: 903px;
		margin: 0 16px 33px 0;
		padding: 0 20px;
		float: left;
	}
	
		.partners H6 {
			background: url(../i/bg-b-943-t.gif) no-repeat;
			width: 943px;
			height: 13px;
			padding: 10px 0 0 30px;
			margin: -10px 0 80px -20px;
			display: block;
		}
		
		.partners A {
			float: left;
			display: block;
			margin: 0 20px 0 13px;
		}
		
		.discount H6 {
			margin-bottom: 50px;
		}
		
		.discount A {
			float: none;
			display: inline;
			margin: 0;
		}
		
		.partners A.go {
			margin: 10px 0 0 0;
			float: right;
		}
		
		.partners CODE {
			height: 30px;
		}
		
		.partners PRE {
			background: url(../i/bg-b-943.gif) no-repeat 0 -13px;
			width: 943px;
			height: 13px;
			padding: 0;
			margin: 1px 0 0 -20px;
			position: absolute;
			display: block;
		}
		
#foot {
	width: 100%;
	background: url(../i/bg-foot.gif) repeat-x #d1221b;
	min-height: 185px;
}

	#foot DIV {
		width: 942px;
		margin: 0 auto;	
		padding: 10px 0 0 15px;
	}
	
	#foot STRONG {
		color: #fff;
		font-size: 15px;
		letter-spacing: 0.05em;
		float: left;
		font-weight: normal;
		display: block;
		margin-right: 260px;
	}
	
	#foot UL {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
	}
	
	#foot LI {
		display: block;
		float: left;
		margin: 0 10px;
	}
	
	#foot UL LI * {
		font-family: Verdana;
		font-size: 13px;
		color: #fff;
		text-decoration: none;
		font-weight: normal;
	}
	
	#foot LI A:hover, #foot UL LI A B { text-decoration: underline; }
	
	#foot ADDRESS {
		display: block;
		width: 280px;
		float: left;
		font-family: Verdana;
		font-size: 10px;
		color: #fff;
		margin: 15px 0 0 20px;
		font-style: normal;
	}
	
	#foot ADDRESS B {
		font-weight: normal;
		font-style: normal;
		font-size: 11px
	}
	
	#foot ADDRESS SPAN {
		color: #cfcfcf;
		font-size: 13px;		
		display: block;
		position: absolute;
		margin: -20px 0 0 0;
	}
	
	#foot ADDRESS A {
		text-decoration: underline;
		color: #fff;
	}
	
	#foot ADDRESS A:hover {
		text-decoration: none;
		color: #fff;
	}
	
	#foot SUB {
		color: #eaeaea;
		font-weight: normal;
		position: relative;
		font-size: 11px
	}
	
.ip {
	margin-top: 40px;
}

	.ip .status {
		float: right;
		margin: 0 24px 32px 0;
	}
	
	.ip .leas {
		border-top: 1px solid #EAEAEA;
		padding: 10px 16px 0 20px;
		margin-top: 34px;
	}
	
	.ip .part {	margin-top: 7px; }
	
	.ip .part .go {
		position: relative;
		left: 370px;
		width: 200px;
		text-align: right;
		top: -20px;
	}
	
	.ip .part UL { margin: 10px 0 0 30px; }
	
	.ip .part LI {
		float: left;
		width: 126px;
		height: 140px;
		padding: 0 10px;
		text-align: center;
		display: block;
	}
	
	.ip .part LI A { margin: 60px 0 0 0; }
	
	.ip .part LI B {
		font-weight: normal;
		display: block;	
		top: 5px;
		position: relative;
	}
	
	.ip .part LI B A {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		font-size: 13px;
		color: #494949 !important;
		text-decoration: none;
	}
	
	.ip .part LI B A:hover { text-decoration: underline; }
	
	.ip .part LI I {
		font-size: 11px;
		color: #989898;
		font-style: normal;
		display: block;
		margin-top: -1px;
	}
	
.sidebar {
	float: right;
	width: 291px;
}

.adv {
	padding: 0 0 0 30px;
	height: 344px !important;
}

	.adv P { margin: 5px 0 0 15px;	}
	
.leas UL {
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
}
	.leas LI {
		margin: 0;
	}
	
	.leas SPAN {
		display: inline;
	}
	
.sIFR-alternate { display: none; }

.go2 {
	position: relative;
	top: 22px;
	left: 24px;
}

.news-list {
	margin: 0 0 0 -28px !important;
	padding: 0;
}

.news-list LI {
	list-style: none !important;
	background: none !important;
	display: block !important;
	margin: 0 0 25px 0 !important;
}

.news-list LI SPAN {
	color: #666;
}

.catalog {
    margin: 0 22px 30px 22px;
    padding: 10px 0 0 0;
}

	.catalog .ls {
            width: 300px;
            float: left;
	}
	
	.catalog .ls .t {
            position: absolute;
            text-align: center;
            display: block;
            width: 160px;
            margin-left: -20px;
            line-height: 100%;
            font-size: 11px;
            color: #989898;
	}
	
	.catalog .ls .t B {
		color: #494949;
		font-size: 13px;
		font-weight: normal;
	}
	
	.catalog .cheap, .cat .cheap {
		position: absolute;
		width: 53px;
		height: 55px;
		background: url(../i/b-cheap.png) no-repeat;
		margin: 20px 0 0 230px;
	}
	
	.cat .cheap {
		margin: -85px 0 0 -80px;
		text-indent: -500px;
		overflow: hidden;
	}
	
	TABLE.chart {
		width: 300px;
		border-top: 1px solid #ebebeb;
		margin: 10px 0 0 0;
	}
	
	TABLE.chart TR TD, TABLE.chart TR TH {
		width: 150px;
		padding: 2px 6px;
		text-align: left;
		color: #ae1a14;		
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 0.08em;
		border-bottom: 1px solid #ebebeb;	
	}
	
	TABLE.chart TR TH {
		color: #333;
		text-align: right;
		font-weight: normal;
		border-right: 1px solid #ebebeb;		
	}
	
	.driver TABLE TR TD {
		text-align: center;
		text-transform: none;
	}
	
	.catalog .rs {
            width: 270px;
            margin-top: 20px;
            float: right;
	}

        .catalog code {
            height: 10px;
        }
	
	.catalog .rs .chart {
		width: 270px;
	}
	
	.rs DIV {
		padding: 14px 5px;
		border-bottom: 1px solid #ebebeb;
	}
	
	.rs DIV P { font-size: 11px; color: #333; letter-spacing: 0.02em }
	
	.rs EM {
		text-align: right;
		display: block;
		font-style: normal;
		font-size: 11px;
		padding-top: 6px;
	}
	
	.rs .go { margin: 0 }
	
	.driver .catalog .ls IMG {
		float: right;
		margin: 20px 0 0 40px;
	}
	
	.rs A.go, .car LI A.go {
		float: right;
		padding-right: 17px;
	}	
	
.res {
	
	margin: 20px 0 0 0;
	
}

.full {
	width: 636px;
	margin: 0 0 0 -32px;
}

	.ta {
		height: 150px !important;
	}
	
	.ta TEXTAREA {
		height: 130px !important;
		width: 350px;
	}
	
	.res FORM EM {
		width: 365px;
		border-bottom: 1px solid #eaeaea;
		padding: 0 16px 0 156px;
		display: block;
		margin: 0 0 17px 46px;
	}
	
	.res FORM EM SPAN {
		color: #ae1a14;
		text-transform: capitalize;
		font-size: 11px;
		font-style: normal;
		position: absolute;
		margin: 5px 0 0 -140px;
	}
	
	.res FORM EM B I {
		color: #da251d;
		font-size: 20px;
		position: relative;
		top: 3px;
		line-height: 110%;
	}
	
	.res FORM EM B {
		font-size: 13px;
		color: #333;
		margin: 0 0 0 210px;
		padding-bottom: 5px;
	}
	
	.res FORM DIV {
		background: #f3f7fa;
		margin: 0 1px;
		padding: 12px 0 12px 0;
		border-bottom: 1px solid #bababa;
	}
	
	.res FORM DIV.lst {
		border: 0 none;
		margin-bottom: 40px;
	}
	
	.res FORM DIV LABEL {
		display: block;
		float: left;
		width: 130px;
		color: #333;
		font-size: 13px;
		padding: 2px 10px 0 10px;
		margin-left: 56px;
		font-weight: bold;
		cursor: pointer;
	}
	
	.res FORM DIV LABEL I, #formInquiry LABEL I {
		color: #da251d;
		font-size: 20px;
		position: absolute;
		line-height: 110%;		
		margin: 0 0 0 -16px;
		overflow: hidden;
	}
	
	.res FORM DIV INPUT {
		width: 200px;
	}
	
	.res FORM DIV TEXTAREA { 
		height: 75px; 
		width: 350px;
	}
	
	.res .cb {
		width: auto;
		position: relative;
		top: 3px;
		cursor: pointer;
	}
	
	.res FORM DIV.agree LABEL {
		width: 400px;
		cursor: default;
	}
	
	.res FORM DIV.agree LABEL A {
		color: #a83c00;
		text-decoration: underline;
		cursor: pointer;
	}
	
	.res FORM DIV.agree LABEL B:hover {	text-decoration: none; }
	
	.res .reserve {
		text-align: center;
	}
	
	.btn {
		width: 128px !important;
		height: 25px;
		cursor: pointer;
		padding: 0 0 2px 0;
		background: url(../i/bg-btn.gif) no-repeat;
		border: 0 none;
		color: #fff;
		font-weight: bold;
	}
	
	.btn:hover {
		background-position: 0 -45px;
	}


.cal {
	position: absolute;
	width: 200px;
	background: #fff;
	margin: -11px 0 0 209px;
	border: 3px solid #025796;
	display: none;
}
	
	.cal TD {
		width: 22px;
		height: 18px;
		padding: 2px;
		margin: 0;
		text-align: center;
	}
	
	.cal THEAD TR {
		background: #f3f7fa;
	}
	
	.cal THEAD TR TH {
		padding: 3px 0;
		border-bottom: 1px solid #bababa;
		text-transform: uppercase;
		letter-spacing: 0.09em;
		width: 200px;
	}
	
	.cal THEAD TR TH SPAN {
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: none;
		letter-spacing: 0em;
	}
	 
	.cal THEAD TD {
		color: #0e5f9b;
		font-size: 11px;
		text-transform: capitalize;
		border-bottom: 1px solid #bababa;
	}
	
	.cal TBODY TD {
		cursor: default;
		background: #fff;
		color: #ccc;
		text-decoration: none;
		font-size: 11px;		
	}
	
	.cal TBODY TD:hover {
		background: #fff;
	}
	
	.cal TBODY TD.y {
		font-weight: bold;
		color: #a83c00;
		text-decoration: underline;
		cursor: pointer;
	}

	.cal TBODY TD.y:hover {
		background: #d3dbe1;
		color: #000;
		text-decoration: none;
	}
	
	.btnLeft {
		width: 19px;
		height: 13px;
		background: url(../i/i-arr.gif) no-repeat;
		display: block;
	}
	
	.btnLeft:hover { background-position: 0 -14px; }
	
	.btnRight {
		width: 19px;
		height: 13px;
		background: url(../i/i-arr.gif) no-repeat -20px 0;
		display: block;
	}
	
	.btnRight:hover { background-position: -20px -14px; }	
	
.car {
	border-bottom: 1px solid #eaeaea;
	min-height: 420px;
}	
	
	.car UL {
		position: relative;
		left: -30px;
		width: 605px;
	}
	
	.car UL LI {
		float: left;
		width: 195px;
		padding: 0;
		margin: 0 5px 0 0;
		text-align: right;
		font-size: 11px;
		display: block;
	}
	
	.car UL LI .go {
		text-align: right;
		position: relative;
		margin-right: -16px;
	}
	
.mapcont {
	padding: 4px;
	border: 1px dashed #efefef;
	background: #ae1a14;
}
	#map {
		width: 558px;
		height: 400px;
	}

.balloon TH {
	width: 90px;
	background: url(../i/logo-s.gif) no-repeat;
	height: 25px;
}
.balloon TD B {
	position: relative;
	top: -3px;
}

.balloon TBODY TD {
	padding: 7px 0 0 8px; 
}

.tac {
	width: 100%; 
	text-align: center;
}

.w-340 {
	width: 340px;
}

.w-333 {
	width: 333px !important;
}

.red {
	color: #ae1a14 !important;
}

INPUT.remove {
	background: #da251d;
	color: #fff;
	
}

SPAN.remove {
	margin: 0 0 0 6px;
	color: #da251d;
	font-weight: bold;
	position: absolute;
	width: 210px;
	line-height: 120%;
}

#please_wait, #errors_found {
	position: absolute;
	padding: 0 0 0 5px;
	font-style: italic;
	color: #DA251D;
	width: 200px;
}

.error { background: #d1221b }

#formContact { margin-top: 7px; }

#error_row {
	color: #da251d;
	display: none;
}

#pg {
	width: 552px;
	height: 520px;
	background: #edf3f7;
	padding: 10px;
}

#preview {
	width: 550px;
	text-align: center;
}

#thumbs UL { margin: 8px 0 0 20px; }
#thumbs UL LI {
	list-style: none;
	display: block;
	float: left;
	padding-right: 10px;
}

#thumbs .next, #thumbs .prev {
	position: absolute;
	width: 20px;
	height: 33px;
	background: url(../i/arrows.gif) no-repeat;
	margin: 25px 0 0 0;
	overflow: hidden;
	text-indent: -200px;
	display: none;
}

#thumbs .next {
	display: block;
	margin-left: 530px;
	background-position: -24px 0;
}

#loading {
	position: absolute;
	margin: 140px 0 0 230px;
	background: #fff;
	padding: 5px;
	display: none;
}

#ptext {
	display: block;
	text-align: right;
	padding-right: 15px;
}

.btnReserve {
	width: 257px;
	/* height: 54px;*/
	background: url(../i/bg-reserve.png) no-repeat #fff;
	padding: 17px 13px 0 10px;
}

	.btnReserve A {
		display: block;
		width: 131px;
		height: 41px;
		background: url(../i/reserve-nuoma.png) no-repeat;
		text-indent: -400px;
		float: right;
		overflow: hidden;
	}
	
	DIV.btnReserve.rental A { background: url(../i/reserve-rental.png) no-repeat; }
	DIV.btnReserve.prokat A { background: url(../i/reserve-rental.png) no-repeat; }
	DIV.btnReserve.mietwagen A { background: url(../i/reserve-rental.png) no-repeat; }
	DIV.btnReserve.noleggio A { background: url(../i/reserve-rental.png) no-repeat; }
	DIV.btnReserve.autonoma A { background: url(../i/reserve-rental.png) no-repeat; }
	
	.btnReserve A:hover {
		background-position: 0 -43px !important;
	}
	
	.btnReserve DIV {
		background: url(../i/i-numb.png) no-repeat;
		width: 92px;
		height: 32px;
		position: relative;
		top: 7px;
	}
	
	.btnReserve .p50 { background-position: 0 -32px; }
	.btnReserve .p60 { background-position: 0 -65px; }
	.btnReserve .p70 { background-position: 0 -98px; }
	.btnReserve .p75 { background-position: 0 -131px; }
	.btnReserve .p80 { background-position: 0 -164px; }
	.btnReserve .p90 { background-position: 0 -197px; }
	.btnReserve .p100 { background-position: 0 -230px; }
	.btnReserve .p110 { background-position: 0 -263px; }
	.btnReserve .p120 { background-position: 0 -297px; }
	.btnReserve .p130 { background-position: 0 -329px; }
	.btnReserve .p140 { background-position: 0 -362px; }
	.btnReserve .p150 { background-position: 0 -395px; }
	.btnReserve .p160 { background-position: 0 -429px; }
	.btnReserve .p170 { background-position: 0 -462px; }
	.btnReserve .p180 { background-position: 0 -495px; }
	.btnReserve .p190 { background-position: 0 -527px; }
	.btnReserve .p200 { background-position: 0 -559px; }
	.btnReserve .p210 { background-position: 0 -590px; }
	.btnReserve .p220 { background-position: 0 -621px; }
	.btnReserve .p230 { background-position: 0 -652px; }
	.btnReserve .p240 { background-position: 0 -683px; }
	
	.btnReserve DIV I {
		font-style: normal;
		position: relative;
		top: -16px;
		left: 18px;
	}
	
	.btnReserve DIV SPAN {
		position: relative;
		left: 4px;
		top: 14px;
	}
	
	.btnReserve P {
		margin: 23px 0 0 4px;
		font-size: 11px;
	}
	
.blog_item .go { margin: 0;}
.blog_item UL { margin: 15px 0 0 30px }
.blog_item H2 {
	font-size: 22px;
	font-weight: normal;
}

.comments {
	border-top: 1px solid #e7ecf0;
	border-bottom: 1px solid #e7ecf0;	
	background: #eef3f7;
	height: 100%;
}

.comments DL {
	height: 100%;
	width: 600px;
	padding: 10px 0 0 30px;
}

.comments DL DT, .comments DL DD {
	padding: 0 0 10px 0;
	width: 100%;
	float: none;
}

.comments DL DT SPAN {
	font-size: 11px;
	font-weight: normal;
	display: block;
}

.whomadethis {
	display: block;
	background: url(../i/vilius-paulauskas.png) no-repeat;
	display: block;
	width: 108px;
	height: 13px;
	overflow: hidden;
	text-indent: -200px;
	float: right;
}

#formInquiry {
	position: absolute;
	z-index: 50;
	width: 424px;
	padding: 50px 0 0 50px;
	display: none;
	background: #fafafa;
	height: 281px;
}

	#formInquiry LABEL {
		font-weight: bold;
		margin: 0 15px 15px 0;
		display: block;
		float: left;
		width: 120px;
	}
	
	#formInquiry INPUT {
		display: block;
		margin-bottom: 15px;
		width: 230px;
		float: left;
	}
	
	#formInquiry TEXTAREA {
		margin-bottom: 15px;
	}
	
	#formInquiry .red {
		padding: 25px 50px 0 0;
		display: block;
		text-align: center;
	}
	
.status .tourist {
	padding-top: 14px;
	background: url(../i/weather.png) no-repeat 208px 0;
}

	.status .tourist a {
		padding: 0;
	}

	.status .tourist i {
		font-style: normal;
		display: block;
		padding-left: 35px;
		
	}
	
		.status .tourist i strong {
			position: absolute;
			margin-left: -35px;
			font-weight: normal;
		}

.nobg {
    background: 0 none !important;
    padding-top: 23px !important;
}