body { background: #fff url(images/frontend/bg1.jpg) no-repeat top center; font-size: 12px; padding: 0px; margin: 0px; color: #000; font-family: Tahoma, sans-serif; }
 html {
  height:100%;
}
 body {
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
}
h1 { font-family: Tahoma; color: #1b1c1e; text-align: left; font-size: 24px; line-height: 22px; margin: 0 0 20px 0; padding: 0px; font-style: italic; font-weight: normal;}
h2 { font-family: Tahoma; color: #1b1c1e; font-size: 20px; margin: 20px 0 7px 0px; font-weight: normal;}
h3 { font-family: Tahoma; font-size: 17px; color: #000; margin: 20px 0 20px 0px; font-weight: normal; }
h4 { font-size: 15px; color: #010101; margin: 20px 0 7px 0px; }
h5 { font-size: 14px; color: #010101; margin: 10px 0 7px 0px; font-weight: normal;}
a.bold { font-weight: bold !important;}
.no_border { border: none !important;}
.vbottom { vertical-align: bottom !important;}
a { color: #25447b;}

a img { border: none;}
.left { float: left;}
.right {text-align: right;}
.center { text-align: center; margin: 10px 0px;}
.dcenter { text-align: center;}
.clear { clear: both; width: 1px; height: 1px; margin: 0px; padding: 0px;}
.uppercase { text-transform: uppercase;}
.relative { position: relative;}
.w100 { width: 100%;}
form { padding: 0px; margin: 0px; }

#main1 { 
	position: relative;
	width: 100%;
	min-width: 1000px;
	text-align: center; 
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: expression(document.body.clientWidth < 1003 ? '1003px' : '100%');
}
div.index 
{ 
	width: 100%;
	max-width: 1250px; 
	text-align: center; 
	position: relative;
	margin: 0 auto; 
	width: expression(document.body.clientWidth > 1280 ? '1250px' : '100%');
}

img.glazurit { margin-left: 9px;}

div.banner_top { margin: 8px 0 0 0; text-align: center; width: 100%; }
table.w100 td.content { width: 994px; vertical-align: top; }
table.w100 td.content table.content { width: 100%; margin: 40px 0 0 0; }
table.w100 td.content table.content td.left_cell { width: 200px; vertical-align: top; padding: 0 0 50px 0; }
td.left_cell div.menu { font-family: Tahoma; color: #fff; line-height: 12px; font-size: 12px;  margin: 10px 0 0 0; background: #6a7589 url(images/frontend/menu_left.gif) no-repeat 0 0; }
td.left_cell div.menu div.list { padding: 9px 0 9px 17px; border-bottom: 1px solid #868f9f; height: 17px; }
td.left_cell div.menu a { width: 100%; color: #fff; text-decoration: none; line-height: 20px; }
td.left_cell div.menu div.list_hover { cursor:pointer; background: #9aa4b6; padding: 9px 0 9px 17px; border-bottom: 1px solid #868f9f; height: 17px; }

div.promo { position: relative; margin: 25px 0 0 0; background: #778195; padding: 0px; }
div.promo img {margin: 0px; padding: 0px; }
div.promo div.txt { line-height: 18px; padding: 9px; width: 182px; position: absolute; top: 0px; left: 0px; background: url(images/frontend/promo.png) repeat 0 0; color: #f7f8f9; font-family: Tahoma; font-size: 12px; <!--width: 200px;-->} 
div.promo div.txt a { color: #f7f8f9; }
div.promo div.txt a:hover { text-decoration: none; }

table.w100 td.content table.content td.right_cell { vertical-align: top; padding: 15px 0 0 26px;}
table.w100 td.content table.content td.right_cell td.text a:hover {color: #fff; background: #6a7589; text-decoration: none;}
table.w100 td.content table.content td.right_cell table a:hover {color: #fff; background: none; text-decoration: none;}
div.phone { margin: 0 245px 0 0; float: left; background: url(images/frontend/phone.gif) no-repeat 0 0; padding: 0 0 0 23px; font-size: 20px; color: #424854; font-style: italic; font-family: Arial; }
div.links { float: left; margin:0 14px 0 0; white-space: nowrap;}
div.links img { margin: 0 9px 0 0;}
div.links a { background: none !important; margin-right:0 !important; white-space: nowrap;}

div.search { width: 214px; float: right; margin-right: 20px; background: #e4e4e4 url(images/frontend/search.gif) no-repeat 0 0; <!--margin-right: 10px;-->}
div.search input.search { float: left;  width: 179px; font-size: 11px; color: #757575; font-family: Tahoma; margin: 3px 9px 0px 8px; line-height: 14px; padding: 0px 10px 4px 0; background: none; border: none; <!--margin: 1px 0 4px 8px;--> <!-- width: 179px !important;-->}
div.search input.button { cursor: pointer; width: 18px; height: 20px; background: #fff url(images/frontend/search_button.gif) no-repeat 0 0; border: none; <!--margin-left: 6px;-->}

table.main_block { width: 100%; font-size: 12px; background: url(images/frontend/border.gif) repeat-x 0 0; margin: 23px 0 20px 0;}
table.main_block td.banner { vertical-align: top; width: 240px; padding: 10px 0 0 35px;}
table.main_block td.text { padding: 10px 0 0 0; vertical-align: top; line-height: 19px; text-align: justify;}

table.bottom { border-top: 3px solid #586376; font-family: Tahoma; width: 100%; font-size: 12px; margin: 60px 0 0 0;}
table.bottom td.address { width: 330px; vertical-align: top; padding: 25px 28px 0 3px;}
table.bottom td.address div { line-height: 17px;}
table.bottom td.address img { float: left; margin: 0 22px 30px 0;}
table.bottom td.sumteh { padding: 0 0 50px 25px; font-size: 11px; width: 164px; }
table.bottom td.sumteh div { background: url(images/frontend/sumteh.gif) no-repeat 0 0; margin: 19px 0 0 0; padding: 0 0 0 45px; }
table.bottom td.banner { vertical-align: top; padding: 20px 0 0 0; text-align: right;}
table.bottom td.phone { vertical-align: top; padding: 25px 0 0 0; line-height: 17px;}

td.right_cell table.menu {  margin: 40px 0 19px 0; background: url(images/frontend/bg2.gif) no-repeat 0 0;}
td.right_cell table.menu td { vertical-align: top; font-size: 13px; }
td.right_cell table.menu td div.logo { margin: 0 50px 17px 0; height: 110px; width: 107px; background: url(images/frontend/border.gif) repeat-x left bottom; text-align: center; <!-- margin: 0 40px 17px 0; -->}
td.right_cell table.menu td div.model { padding: 3px; margin: 0 0px 3px 0; width: 107px;}
td.right_cell table.menu td div.model_hover { padding: 3px; background: #6a7589; width: 107px; color: #f6f6f8; margin: 0 0px 3px 0;}
td.right_cell table.menu td div.model_hover a { color: #f6f6f8;}

div.banner img { border: 1px solid #dadde2;}

div.right_banner { float: right; margin: 0 0 10px 30px;}

div.images { float: left; }
div.images img { margin: 7px 19px 20px 0;}

div.sub { font-size: 11px; padding: 0px 0 20px 0; }
div.sub div { padding: 8px 14px 0 0; float: left; <!--padding: 8px 18px 0 0;-->}
div.sub a { color: #6a7589; background: #fff; }
div.sub a:hover { background: #fff !important; color: #6a7589 !important; }
div.sub div.active { color: #000; font-weight: bold; background: #fff url(images/frontend/sub.gif) no-repeat center top; }
div.sub div.active a { color: #000; }

div.banner a:hover { background: none;}

.mini div { float: left; padding: 10px 0 0 0;}
.mini div.active { background: #fff url(images/frontend/top_point.gif) no-repeat center top;  }
.mini {width:100%;} 

div.questioning { font-size: 12px; margin: 25px 0 15px 0; position: relative; }
div.questioning div.corner { position: absolute; top: -12px; left: -14px;}
div.questioning div.q { color: #fff; font-size: 12px; background: #788195; padding: 9px; margin: 0 0 12px 0;}
div.questioning table { font-size: 12px;}
div.questioning table td { padding: 0px 0 10px 0; vertical-align: top; <!--padding: 3px 0 10px 0;--> }
div.questioning table td.input { width: 32px; text-align: center; padding: 0 0 10px 0}
div.questioning input.send { margin-left: 8px; padding: 4px 8px 5px 8px; cursor: pointer; border: none; font-size: 11px; font-weight: bold; color: #fff; background: #788195 url(images/frontend/send2.gif) no-repeat left top; <!--width: 87px;-->}
div.questioning div.all { font-size: 11px; margin: 8px 0 0 10px;}
div.questioning  span { font-weight: bold; color: #525b70;}
div.result { width: 186px; background: #d5d8de; margin: 6px 0 14px 10px;}
div.questioning p { padding: 0px; margin: 0 0 0 10px;}

table.price td { font-size: 12px; padding: 9px 12px; border-bottom: 1px solid #d0d0d0; }
table.price td.title { background: #6a7589; color: #fff; border: none; font-size: 11px;}

input.send { background: #6c778c url(images/frontend/send.gif) repeat-x 0 0; border: none; color: #fff; font-weight: bold; margin-top: 10px; cursor: pointer; padding: 5px 28px 15px 28px; }

div.paint { margin: 10px 0 7px 0; width: 227px; text-align: left;}
div.paint img { margin: 0 !important; float: left; }

div.paint div.title { text-align: center; font-size: 11px; color: #404040; }
div.color div.title { text-align: center; font-size: 11px; color: #404040; }

table.price2 { border-bottom: 1px solid #6a7589;}
table.price2 td { font-size: 12px; padding: 9px 12px; }
table.price2 td.title { background: #6a7589; color: #fff; font-weight: bold;}
table.price2 td div.active_li { background: url(images/frontend/li3.gif) no-repeat 0 2px; padding: 0 0 0 15px;}
table.price2 td div.li { padding: 0 0 0 15px;}

ul.list { margin: 0px; padding: 5px 0 0 12px; color: #272727; font-size: 11px; }
ul.list li { list-style-type: none; margin:0 0 5px 0; padding: 0 0 0 11px; background: url(images/frontend/li4.gif) no-repeat 0 8px; }

table.paket { margin: 8px 0 0 0; width: 480px; font-size: 11px; border-top: 1px solid #d0d0d0;}
table.paket td { border-bottom: 1px solid #d0d0d0; padding: 5px 0 8px 10px; vertical-align: top;}
table.paket .active { background: #e0e3e7;}
div.summa { font-size: 18px; font-style: italic; padding: 10px 0 0 350px; }

span.error { color: #f70000;}
table.form { width: 480px; border-top: 2px solid #6a7589; margin: 7px 0 20px 0; }
table.form span { color: #f70000;}
table.form  td { font-size: 12px; vertical-align: top; padding-bottom: 10px;}
table.form  td.error { padding-top: 14px;}
table.form  td.text { width: 123px; padding-top: 1px !important; padding-right: 15px;}
table.form  td span.kod { font-size: 11px; color: #545454;}
table.form  td input.send { background: #6c778c url(images/frontend/send.gif) repeat-x 0 0; border: none; color: #fff; font-weight: bold; margin-top: 10px; cursor: pointer; padding: 5px 28px 7px 28px;}
table.form  td input { font-family: Tahoma !important;}

div.error { background: #f70000; color: #fff; font-size: 11px; float: left; padding: 3px 5px; margin: 0 0 5px 0; <!--margin-top: -2px;-->}
div.send { color: #fff; font-weight: bold; background: #29c300; padding: 7px 10px; width: 138px; font-size: 11px; margin: 10px 0 0 0; <!--width: 158px;-->}

img.img_form { border: 1px solid #fff;}
img.img_form:hover { border: 1px solid #727c8f;}

div.photo { float: left; margin: 10px 28px 20px 0; text-align: center; font-size: 12px; color: #545454; }
div.photo b { font-size: 10px; }
div.photo img { border: 1px solid #dbdee3; margin: 0 0 5px 0; }

.printview { display: none; }

table.models td.car a:hover { background: none !important; color: #25447b !important; text-decoration: underline !important;} 

div.photo a:hover { background: none !important; }
div.photo img { padding: 2px; border: 1px solid #fff; margin: 0 0 5px 0; }
div.photo a:hover img { padding: 2px; border: 1px solid #6a7589; }
div.photo { float: left; margin: 10px 28px 20px 0; text-align: center; font-size: 12px; color: #545454; }
div.photo b { font-size: 10px; }

div.right_banner img { border: 1px solid #dadde2;}

div.preview div { width: 100px; height: 100px; float: left; margin: 0 20px 20px 0; border: 1px solid #fff;}
div.preview div:hover { border: 1px solid #6a7589;}
div.preview div a:hover { background: none !important;}

h2 i { font-size: 18px;}

td.shadow div.active { float: left; background: #fff url(images/frontend/sub.gif) no-repeat scroll center top; color:#000000; font-weight:bold;margin:0 14px 0 0; white-space: nowrap;}
table.menu div.active b { margin-right:0px !important; white-space: nowrap;}

div.color { margin-bottom: 30px;}
div.color img { border: none !important;}

td.left_cell div.menu div.submenu { color: #000;}

div.mini { margin: 12px 0 0 0; padding:0px;}
div.mini img { margin: 0 !important; padding: 0px; float: left; }

div.preview div.lenta { cursor: pointer; width: 89px; height: 89px; margin: 0 4px 0 0 !important; padding: 2px !important; border: 1px solid #fff !important; <!--width: 93px;--> <!--height: 93px;-->}
div.preview div:hover { width: 89px; height: 89px; border: 1px solid #6a7589 !important; padding: 2px !important;}
div.preview  div.next { background: none !important; border: none !important; width: 16px; margin: 0 7px 0 0; border: none; }
div.preview div.next:hover { border:  none !important; padding: 0px !important;}
div.preview  div.next img { margin-top: 40px;}
div.preview { margin-top: 10px; margin-left: -23px; position: absolute; width: 540px; }

div.summa { font-size: 18px; font-style: italic; padding: 10px 0 0 400px; }
#c6576 {position:relative; left:110px;}
