
@media all {

	body {margin:0; padding:0; background:#fff; font-size:11px; line-height:17px; font-family:Verdana, Helvetica, sans-serif; color:#000;}
	form {margin:0; padding:0;}
	img {border:none;}

	a {color:#000; text-decoration:underline;}
	a:hover {text-decoration:none;}
	a.none {color:#000; text-decoration:none;}
	a.none:hover {border-bottom:solid 1px #000;}

	.red {color:#f00;}
	.bold {font-weight:bold;}
	.small {font-size:90%; line-height:100%;}
	.print_only {display:none;}
/*
	#logo {float:left; margin:20px 0 30px 5px;}
	#logo a {font-size:250%; line-height:100%; font-weight:bold; border-bottom:solid 2px #000; text-decoration:none; display:block;}
*/
	#container {background:url('/img/bg.jpg') top center repeat-y;}
	#header {width:830px; margin-left:auto; margin-right:auto;}
	#header_image {width:830px; height:88px;}
	#menu_top {padding:0.4em 0.9em; margin:0; color:#999; font-size:100%; line-height:135%; background:url('/img/vehicles-details-h2-bg.gif') top left repeat-x; border-bottom:solid 1px #9d9d9d; border-left:solid 1px #d7d7d7; border-right:solid 1px #cfcfcf; clear:both;}
	#menu_top a {margin:0 0.7em; color:#999; text-decoration:none;}
	#menu_top a:hover {color:#666; border-bottom:solid 1px #666;}
	#menu_main {height:27px; background:url('/img/vehicles-details-h2-bg.gif') top left repeat-x; border-top:solid 1px #c0c0c0; border-right:solid 1px #bcbcbc; border-bottom:solid 1px #767676; border-left:solid 1px #a1a1a1; clear:both;}
	#menu_main a.button {float:left; padding:5px 16px; height:17px; text-decoration:none; border-right:solid 1px #d7d7d7;}
	#menu_main a.button:hover, #menu_main a.active {color:#fff; background:#f00; border-right:solid 1px #800;}
	#main {width:830px; margin-left:auto; margin-right:auto;}
	#footer {width:830px; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:15px; clear:both;}
	#footer div.contact {padding:0.4em 0.9em; font-size:100%; line-height:135%; background:url('/img/vehicles-details-h2-bg.gif') top left repeat-x; border-top:solid 1px #b4b4b4; border-bottom:solid 1px #9d9d9d; border-left:solid 1px #b4b4b4; border-right:solid 1px #9d9d9d;}
	#footer div.links {padding:8px 6px 0 6px;}
	#footer div.links a {padding:0 6px; text-decoration:none;}
	#footer div.links a:hover {text-decoration:underline;}
	#footer div.links2 {float:right;}
	#content div.bg {background:#e4e4e4 url('/img/vehicles-details-bg.gif') top left repeat-x; border-top:solid 1px #e1e1e1; border-left:solid 1px #d7d7d7; border-bottom:solid 1px #acacac; border-right:solid 1px #acacac;}
	#banner {float:right; width:468px; height:60px; margin:5px 0 0 0; border:solid 1px #999;}
	
	#content h1 {font-size:200%; line-height:100%; font-weight:normal; margin:32px 10px 28px 10px;}
	#content h2 {margin:0; padding:0; font-size:110%; line-height:130%; background:url('/img/vehicles-details-h2-bg.gif') center left repeat-x; border-top:solid 1px #b4b4b4; border-bottom:solid 1px #9d9d9d; border-left:solid 1px #b4b4b4; border-right:solid 1px #c2c2c2; clear:both;}
	#content h2 a, #content h2 span {padding:5px 0 5px 11px; text-decoration:none; display:block;}
	#content h2.small {padding:7px 0 7px 11px; font-size:90%;}
	#content div.box {padding:12px;}
	#content div.box div.title {font-size:200%; line-height:100%; padding:20px 0;}
	#content div.top {float:left; width:604px; border-right:solid 1px #acacac;}
	#content div.top ul {padding:0; margin:5px 20px 5px 35px;}
	#content div.top ul li {padding:0; margin:0 0 5px 0;}
	#content p, #content div.p {margin:12px; padding:0; display:block;}
	#content div.right {float:left; width:222px; overflow:hidden;}
	#content div.right ul.menu {margin:0; padding:0; list-style:none;}
	#content div.right ul.menu li {padding:6px; line-height:150%; border-bottom:dotted 1px #666;}
	#content div.i_image {float:left; padding:5px 12px 10px 12px; clear:both;}

	#vehicles h2 {padding:5px 0 5px 11px;}
	#vehicles div.right div.block {margin:0 0 10px 0; padding:10px; font-size:100%; background:#e1e1e1; border-top:solid 1px #eee; border-right:solid 1px #bebebe; border-bottom:solid 1px #a9a9a9; border-left:solid 1px #b5b5b5;}
	#vehicles div.right form td {line-height:110%;}
	#vehicles div.right form input {font-size:100%; width:95px;}
	#vehicles div.right form input.size5 {font-size:100%; width:43px;}
	#vehicles div.right form input.button {font-size:110%; width:100px; font-weight:normal;}
	#vehicles div.right form select {font-size:100%; width:100px;}
	#vehicles div.right div.calc {margin:0;}
	#vehicles div.right div.calc_result {padding:0; font-size:90%; line-height:140%;}
	#vehicles div.right div.calc_result table tr td.l {width:62%; padding:10px 0 12px 12px; border-right:solid 1px #bebebe;}
	#vehicles div.right div.calc_result table tr td.r {padding:10px 12px 12px 0; text-align:right;}

	#vehicle_details h1, #vehicle_pictures h1 {margin:0; padding:0.5em 1em; font-size:110%; line-height:140%; font-weight:bold; background:#e1e1e1; color:#000; border-bottom: solid 1px #a9a9a9; border-right:solid 1px #acacac; border-left:solid 1px #d7d7d7;}
	#vehicle_details div.title {font-size:200%; line-height:100%; padding:20px 0 20px 12px;}
	#vehicle_details h3 {margin:0; padding:0; font-size:100%; line-height:120%;}
	#vehicle_details div.box2 {padding:0 0 12px 12px;}
	#vehicle_details div.box3 {padding:12px 0 12px 12px;}
	#vehicle_details div.box4 {padding:12px 12px 12px 0;}
	#vehicle_details div.box table tr td.details {width:100%;}
	#vehicle_details div.box table tr td table tr td {padding:0.3em 0; line-height:120%;}
	#vehicle_details div.box table tr td table tr.row td {border-bottom:solid 1px #000; padding:0.3em 0; line-height:120%;}
	#vehicle_details .vat {font-size:80%; line-height:120%;}
	#vehicle_details div.box table tr td table tr.row2 td {border-top:solid 1px #000; padding:0.3em 0; line-height:120%;}
	#vehicle_details div.box div.col {float:left; width:49%;}
	#vehicle_details div.box div.group {margin:0 1em 0 0;}
	#vehicle_details div.box div.group h3 {padding: 1em 0 0.2em 0; border-bottom:solid 1px #cfcfcf;}
	#vehicle_details div.box div.group table {width:100%;}
	#vehicle_details div.box div.group table tr td {width:50%; padding:0.2em 0; line-height:110%; border-bottom:solid 1px #cfcfcf;}
	#vehicle_details div.box ul {padding:0; margin:0 0 0 15px;}
	#vehicle_details div.box ul li {padding:0; margin:0 0 5px 0;}
	#vehicle_details div.box p {margin:0 0 6px 0;}
	#vehicle_details div.toolbar {padding:1.5em 0 0.5em 0; font-size:110%; font-weight:bold;}
	#vehicle_details div.toolbar a.active {color:#f00;}
	#vehicle_details .picture {width:320px; margin: 0 0 2px 12px; padding:1px; border:solid 1px #999; display:block;}
	#vehicle_details a.picture:hover {border:solid 1px #000;}
	#vehicle_details div.picture div.noimg {position:relative; width:320px; height:240px; background:#fff;}
	#vehicle_details div.picture div.noimg div {position:absolute; left:0; top:50%; width:100%; height:1em; margin-top:-0.5em; text-align:center;}
	#vehicle_details div.salesperson {float:left; width:258px; padding:12px 0 0 0; clear:left;}
	#vehicle_details div.id {float:right; margin:2.3em 0 0 0; font-size:100%; font-weight:bold;}

	#vehicles #pictures {width:330px; margin:0 0 0 270px; padding:12px 0 0 0;}
	#vehicles #pictures .picture {width:320px; margin: 0 0 2px 0; padding:1px; border:solid 1px #999; display:block;}
	#vehicles #pictures a.picture:hover {border:solid 1px #000;}

	#vehicle_index div.block2 {float:left; width:130px; margin:1em 0 0 3em; font-size:100%; text-align:center;}
	#vehicle_index div.block2 a.th {border:solid 1px #000; display:block; margin:0 0 0.2em 0;}
	#vehicle_index div.block2 a.l {border:none; text-decoration:none;}
	#vehicle_index div.block ul {margin:0 0 0 0.5em; padding:0; list-style:none;}
	#vehicle_index div.block ul li {margin:0 0 0.5em 0; padding:0;}
	#vehicle_index div.block ul li.more {margin:1.1em 0 0 0;}
	#vehicle_index div.block ul li.more a {text-decoration:none;}
	#vehicle_index div.block ul li.more a:hover {text-decoration:underline;}

	#vehicle_search .result_table tr th {height:3em; padding:0 3px; font-weight:bold; border-bottom:dotted 1px #666;}
	#vehicle_search .result_table tr th a {color:#979797;}
	#vehicle_search .result_table tr td {padding:3px; border-bottom:dotted 1px #666;}
	#vehicle_search .result_table tr td.th {width:80px; border:none;}
	#vehicle_search .result_table tr td.th img {border:solid 1px #000;}
	#vehicle_search .result_table tr td.name {width:50%;}
	#vehicle_search .result_table tr td.name a:hover {text-decoration:none;}
	#vehicle_search .result_table tr td.name div {font-size:100%; line-height:140%; letter-spacing:-0.1em;}

	#vehicle_pictures div.backlink {margin:12px;}
	#vehicle_pictures div.picture {text-align:center;}
	#vehicle_pictures div.thumbnails table tr td {padding:0 5px 15px 4px;}
	#vehicle_pictures div.thumbnails table tr td a {float:left; border:solid 1px #000; display:block;}
	#vehicle_pictures div.thumbnails table tr td a:hover, #vehicle_pictures div.thumbnails table tr td a.active {border:solid 1px #f00;}

	div.staff div.e {width:49%; margin:0 0 1em 0; float:left;}
	div.staff div.e div.image {float:left; margin: 0 10px 0 0; border:solid 1px #999; padding:5px; background:#fff;}
	div.flags {margin:4px 0 0 0;}
	div.flags img {padding:1px; border:solid 1px #999;}
	.tel {white-space:pre; font-family:"courier new"; font-size:110%;}

	div.gallery {margin:6px 0 3px 3px;}
	div.gallery .image {float:left; padding:0 0 3px 3px;}
	div.gallery .image a {background:#fff; display:block;}
	div.gallery .image a img.PopBoxImageSmall {width:84px; height:56px; border:solid 1px #999; padding:5px; background:#fff;}
/*	div.gallery .image a:hover img {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;} */

	img.PopBoxImageSmall {cursor: url("/img/popbox/magplus.cur"), pointer;}
	img.PopBoxImageLarge {padding:10px; background:#fff; border: solid 1px #000; cursor: url("/img/popbox/magminus.cur"), pointer;}

	input.button {font-size:120%; font-weight:bold; background:#f7f7f7; border:solid 1px #999;}

	#header.offer {padding:0 0 20px 0;}
	#header.offer #menu_top {margin:0 0 10px 0;}
	#header.offer #logo {float:right; margin:-4px 0 0 0;}
	#header.offer #logo a {font-size:240%; line-height:100%; font-weight:bold; border-bottom:solid 2px #000; text-decoration:none; display:block;}
	#header.offer div.contact {clear:both;}
	#header.offer div.contact table tr th {text-align:left;}
	#header.offer div.contact table tr td {border-bottom:dotted 1px #999;}

	div.rekvisiidid {display:none;}
	div.notice {float:right; width:288px; padding:12px 12px 0 12px; line-height:120%; color:red; font-weight:bold;}

}

@media print {

	form {display:none;}

	.noprint {display:none;}
	.print_only {display:block;}
	.print_page {display:block; height:23cm;}

	#logo {position:absolute; top:0; right:0; margin:0;}
	#logo a {font-size:240%; line-height:100%; font-weight:bold; border-bottom:solid 2px #000; text-decoration:none; display:block;}
	#header {width:100%; margin:0;}
	#header_image {display:none;}
	#menu_top, #menu_main, #footer {display:none;}
	#main {width:100%; margin:0;}
	#banner {display:none;}
	#content h1 {font-size:200%; font-weight:normal; margin:0.5em 0 1em 0;}
	#content h2 {margin:5px 0 5px 0; padding:0.3em 0; font-size:110%; line-height:135%; border:none; border-bottom:solid 1px #000; background:none; clear:both;}
	#content h2 a, #content h2 span {margin:0; padding:0;}
	#content div.bg {margin:0; padding:0; background:none; border:none;}
	#content div.top {margin:0; padding:0; width:100%; border:none;}
	#content div.right {display:none;}
	#content div.i_image {display:none;}
	#content p, #content div.p {margin:12px 0; padding:0; line-height:120%; text-align:justify;}
	#vehicles #pictures {margin:0; padding:0; display:none;}
	#vehicles #pictures.print_pictures {display:block; margin:0; padding:0;}
	#vehicles #pictures.print_pictures .picture {float:left;}
	#vehicle_details {_height:19cm; min-height:19cm;}
	#vehicle_details div.toolbar {display:none;}
	#vehicle_details h1, #vehicle_pictures h1 {margin:0; padding:0.5em 0; font-size:180%; line-height:140%; font-weight:bold; color:#000; border:none; background:none;}
	#vehicle_details div.title {font-size:110%; line-height:135%; padding:0.3em 0; margin:0 0 3px 0; font-weight:bold; border-bottom:solid 1px #000;}
	#vehicle_details div.box table tr td.details {width:50%;}
	#vehicle_details div.box table tr td table tr td {line-height:120%; padding:3px 0;}
	#vehicle_details div.box table tr td table tr.row td {line-height:120%; padding:3px 0; border-bottom:solid 1px #ccc;}
	#vehicle_details div.box {padding:0; line-height:110%;}
	#vehicle_details div.box2, #vehicle_details div.box3, #vehicle_details div.box4 {padding:0;}
	#vehicle_details div.box div.group {margin:0; display:inline;}
	#vehicle_details div.box div.group h3 {display:none;}
	#vehicle_details div.box div.group table tr td {line-height:100%; border:none;}
	#vehicle_details div.salesperson {padding:0;}
	#vehicle_details div.id {float:right; margin:0 0 10px 0; font-size:110%; font-weight:bold;}
	#vehicle_details .picture {margin:0 0 2px 0; padding:0;}
	#vehicle_details div.float_left {float:left; width:50%; clear:left;}
	#vehicle_details div.float_right {float:right; width:48%; clear:right;}

	#header.offer {padding:0 0 10px 0;}
	#header.offer #logo {float:right; margin:-4px 0 0 0;}
	#header.offer #logo a {margin:0; line-height:100%;}

	div.rekvisiidid {margin:20px 0 0 0; padding:5px 0 0 0; border-top:solid 1px #000; clear:both; display:block;}
}