body { margin: 0; padding:0px; color: #fff; font-family: Arial, Tahoma, sans-serif; font-size:100.01%;font-size: 0.85em; background: #0077BC;}
html, body{  height:100%;  min-height:100%;  }

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#FFFF33; text-decoration:underline; outline:0;}
a:hover {text-decoration:underline; color:#fff;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {margin:0; padding: 30px 0 15px 0; font-size:18px; font-weight:normal;}
#base_body h1 {line-height:120%;}
h2 {margin:0; padding: 30px 0 15px 0; font-size:18px; font-weight:normal;}
h3 {margin:0; padding: 0px 0 5px 0; font-size:16px; margin-top:15px;}
h4 {}

#base_body h1 {font-size:24px;}

u {font-size:16px; font-weight:bold; display:block; text-decoration:none; margin: 0 0 14px 0; font-style:italic;}
ul {list-style-type:none; padding:0; margin:10px 0 8px 0;}
ul li {background: url(../_images/dot.gif) 0% 10px no-repeat; padding: 0 0 0px 17px; margin-bottom:7px;}


p {margin: 0 0 15px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial; font-size:12px;}

/*---global block---*/
.clear {clear:both; font-size:0; height:21px;}
#global {min-height:100%; background: url(../_images/body_bottom_bg.gif) 0 100% repeat-x; min-width:1000px;}
#car_img {position:absolute;  margin-top:-700px; left:0; width:28%; height:700px;  background: url(../_images/car_img.jpg) 100% 100% no-repeat; min-width:310px;}

body#main_body #global {min-width: 1100px;}

#container { margin: 0 auto; padding: 0 30px;  position:relative;  z-index:1;}
#root {text-align:left; margin:0 auto; padding:1px 0; min-width:941px; max-width:1078px;}
.wrapper {float:left; width:100%;}
.content {margin: 0 0% 0 232px; position:relative; line-height:155%; padding-left:6%;}
.left_part {float:left; width:291px; margin-left:-100%;  line-height:150%;}
.right_0 {float:left; width:0%; margin-left:0%;}
.center_part {width:49%; float:left;}
.right_part {width:49%; float:right;}

#top_bg {background: url(../_images/top_bg.gif) 0 0% repeat-x; min-height:700px;}
.center_part_container {padding: 0 30px 0 0;}
.right_part_container {padding: 0 25px 0 26px;}



/*---header---*/
#header {height:150px; line-height:150%;}
#header .left_part {padding-top:50px;}
#header .center_part {padding-top:45px;}
.header_contects {width:245px; float:left; padding-top:43px; position:relative; left:-38px; margin-right:-38px;}
.header_contects span {padding-left:38px;}
.header_contects span.blue {padding-left:0px; color:#A1D4ED;}
.header_contects a {color:#00BFFF;}
.header_contects a:hover {color:#FFF;}
#header .right_part  img {margin-top:36px;}
.slogan {padding-left:0px; line-height:150%;}
#header .right_part_container {padding-right:0px !important;}


/*---menu_block---*/
.menu {width:260px;  line-height:normal;}
#base_body .menu {margin-bottom:45px;}
.menu ul {list-style-type:none; padding:29px 10px 0 31px; margin:0; font-size:18px; background: #0093DB url(../_images/menu_bg.jpg) 0 0% no-repeat;}
#main_body .menu ul {min-height:253px;}
#base_body .menu ul {min-height:253px;}
#base_body .menu ul li ul {min-height:0px;}
.menu_bottom {background: url(../_images/menu_botom.gif) 0 0% no-repeat; height:10px; font-size:0;}
.menu ul li {color:#FFFF33; background:none; padding: 0 0 19px 0px; margin:0px;}
.menu ul li a {color:#fff;}
.menu ul li a:hover {color:#FFFF33;}
.menu ul li a.shopLink {color:#FFFF33;text-decoration:none;}
.menu ul li a.shopLink:hover {color:#FFFF33;text-decoration:underline;}
a.active {color:#FFFF33; text-decoration:none;}
.sub_menu {background: url(../_images/sub_menu_bottom.gif) 0 100% no-repeat; width:184px; position:relative; margin-left:15px; margin-top:8px;}
.sub_menu ul {background: url(../_images/sub_menu_top.gif) 0 0% no-repeat; font-size:14px; padding: 14px 0 0 21px;}
.sub_menu ul li {padding-bottom:11px;  padding-right: 10px; font-weight:bold; line-height:130%;}
.sub_menu ul a {font-weight:normal;}


.promo_block {height:290px; background: #000 url(../_images/promo_block_bg.gif) 0 0% repeat-x; position:relative; margin-left:-10px;}
.promo_block_left {height:290px; background: url(../_images/promo_block_left.gif) 0 0% no-repeat;}
.promo_block_right {height:290px; background: url(../_images/promo_block_right.gif) 100% 0% no-repeat;margin-right: -1px;}
.promo_block_img {height:290px; background: url(../_images/promo_block_img.jpg) 14px 0% no-repeat;}
.promo_block_text {color:#fff; font-size:12px; line-height:150%; padding: 0 20px 0 0;}
.promo_block_text h2 {color:#00BFFF; font-size:18px; font-weight:normal; line-height:normal;}
.promo_block_text a {color:#00BFFF;}
.promo_block_text a:hover {color:#FFF;}

.block_type2 {background: #E3E3E3 url(../_images/promo_block_bg1.gif) 0 0% repeat-x !important;}
.block_type2 .promo_block_left {background: url(../_images/promo_block_left1.gif) 0 0% no-repeat;}
.block_type2 .promo_block_right {background: url(../_images/promo_block_right1.gif) 100% 0% no-repeat;}
.block_type2 .promo_block_img {background: url(../_images/promo_block_img1.jpg) 14px 0% no-repeat;}
.block_type2 .promo_block_text {color:#000;}
.block_type2 .promo_block_text a {color:#0088CC}
.block_type2 .promo_block_text a:hover {color:#000;}
.block_type2 h2 {color:#0088CC;}

.block_type3 {background: #E3E3E3 url(../_images/promo_block_bg1.gif) 0 0% repeat-x !important;}
.block_type3 .promo_block_left {background: url(../_images/promo_block_left1.gif) 0 0% no-repeat;}
.block_type3 .promo_block_right {background: url(../_images/promo_block_right1.gif) 100% 0% no-repeat;}
.block_type3 .promo_block_img {background: url(../_images/promo_block_img2.jpg) 15% 0% no-repeat;}
.block_type3 .promo_block_text {color:#000;}
.block_type3 .promo_block_text a:hover {color:#000;}
.block_type3 .promo_block_text a {color:#0088CC}
.block_type3 h2 {color:#0088CC;}

.block_type4 {background: #E3E3E3 url(../_images/promo_block_bg1.gif) 0 0% repeat-x !important;}
.block_type4 .promo_block_left {background: url(../_images/promo_block_left1.gif) 0 0% no-repeat;}
.block_type4 .promo_block_right {background: url(../_images/promo_block_right1.gif) 100% 0% no-repeat;}
.block_type4 .promo_block_img {background: url(../_images/promo_block_discount.jpg) 10% 0% no-repeat;}
.block_type4 .promo_block_text {color:#000;}
.block_type4 .promo_block_text a {color:#0088CC}
.block_type4 .promo_block_text a:hover {color:#000;}
.block_type4 h2 {color:#0088CC; font-size:24px;}

#contant_container {padding-bottom:68px;}


.promo_block.promo_block_new {height:300px;}
.promo_block.promo_block_new .promo_block_left {height:300px;}
.promo_block.promo_block_new .promo_block_right {height:300px;}
.promo_block.promo_block_new .promo_block_img {height:300px;}
.promo_block.promo_block_new .promo_block_text {padding-left: 50px;}

.promo_block.promo_block_new {background: #e21f27;}
.promo_block_new .promo_block_img {height:300px;background: url(../_images/promo_block_ing_new.jpg?cache=1213) 20px 25px no-repeat;}
.promo_block_new .right_part_container {padding: 0;}


.icon_block {padding: 10px 0 90px 0px; clear:both;  line-height:22px; }
.form_block span {color:#A1D4ED; }
.calc_block {width:33%; height:100px; float:left; background: url(../_images/calc_icon.png) 0px 0% no-repeat; position:relative;}
.calc_block td {padding: 0px 20px 0 80px;}
.icon_block a {color:#fff;}
.icon_block a:hover {color:#FFFF33;}

.form_block {width:33%; height:100px;  float:left; background: url(../_images/form_icon.png) 0px 0% no-repeat; position:relative;}
.form_block td {padding: 0px 20px 0 86px;}

.order_block {width:33%; height:100px; float:left; background: url(../_images/order_icon.png) 0px 15px no-repeat; position:relative;}
.order_block td {padding: 0px 0 0 90px;}

/*---footer---*/
#footer {text-align:left; color:#99C9E4; font-size:12px;  clear:both;  border:0px solid #fff; padding-bottom:44px;}
#copy {padding: 0 0 0 20px; background: url(../_images/copy.gif) 5px 4px no-repeat; position:relative; margin-left:-20px;  line-height:19px;}
.arwm {text-align:right; padding: 20px 10px 0 0; font-size:11px;}
.arwm a {color:#4D89B4; text-decoration:none;}
.arwm span {text-decoration:underline; color:#99C9E4;}


/*---BASE PAGE---*/
#base_body {}
#base_body .left_part {width:249px;}

#base_body .center_part {width:64%; float:left; position:relative;}
#base_body .right_part {width:34%; float:right;}
#base_body .center_part_container {padding: 0 30px 0 0%; position:relative;}
#base_body .right_part_container {padding: 0 0px 0 26px;}
#base_body .slogan {padding-left:0;}
#base_body #copy {position:relative; margin-left:-20px;}
#base_body #contant_container .content {min-height:800px;}
#base_body #header .right_part_container {width:345px; position:absolute; padding:0; right:-9px;}
#base_body .header_contects {left:0px; margin-right:0px;}
.path {font-size:11px; color:#A1D4ED; margin-bottom:-25px;}
.path a {color:#A1D4ED;}
.path a:hover {color:#FFFF33;}




.img_shadow {margin-bottom:0px;}
.img_shadow td {border:0px solid #fff; padding:0;}
.img_shadow img {vertical-align:middle; border:5px solid #E6E6E6;}
.img_shadow a:hover img {vertical-align:middle; border:5px solid #fff;}
.left_shadow {width:3px; background: url(../_images/left_shadow.png) 0px 0% no-repeat;}
.right_shadow {width:3px; background: url(../_images/right_shadow.png) 0px 0% no-repeat;}
.lb_shadow {background: url(../_images/leftconer_shadow.png) 0px 0% no-repeat;}
.rb_shadow {background: url(../_images/rightconer_shadow.png) 0px 0% no-repeat;}
.bottom_shadow {padding-bottom:5px; height:5px; background: url(../_images/bottom_shadow.png) 0px 0px no-repeat;}

.m_staff .img_shadow img, .m_staff .img_shadow a:hover img {border:0 !important;}


.discount {background: url(../_images/discount.png) 0% 0px no-repeat; padding: 18px 0 0 113px; height:75px; font-size: 12px; line-height: 21px;}
.discount a {color:#fff;}
.discount a:hover {color:#FFFF33;}

.proj_block .img_shadow {position:relative; margin-left:-3px;}
.img_shadow td.sh_right {background: url(../_images/img_shadow.gif) 100% 100% no-repeat; padding: 0 3px 5px 0;}
.sh_left {background: url(../_images/sh_left.gif) 100% 100% no-repeat; width:3px;}

.main_table {width:100%;}
.main_table td {vertical-align:top; border:0px solid #fff; padding:0;}
.content_td {width:100%;}
.content_td .content_td {padding-right:5% !important;}
/*.right_part_block {width:209px;}*/

.back {font-size:18px; clear:both; padding: 0 0 0 30px; background: url(../_images/back.gif) 0% 7px no-repeat; margin-top:40px; position:relative;}
.back a {color:#FFFF33;}


.faq_form label {font-size:14px; display:block; padding-bottom:1px;}
.faq_form .text_input {width:200px; background:#fff; border:1px solid #5BB5E2; display:block; margin-bottom:8px;  padding-top:2px;}
.faq_form select {width:202px; background:#fff; border:1px solid #5BB5E2; margin-bottom:8px;}
.faq_form select option {  padding:1px 0; color:#000;}
.faq_form textarea {width:200px; height:131px; background:#fff; border:1px solid #5BB5E2; margin-bottom:8px;}
.faq_form .check_input {width:82px; background:#fff; border:1px solid #5BB5E2; display:block; margin-bottom:8px;}
.faq_form img {border:1px solid #5BB5E2; margin-bottom:8px; margin-top:12px;}
.submit {cursor:pointer; margin-top:12px; color:#414141;}

h2.form_title {font-size:20px; color:#FFFF33; padding-bottom:0; margin-bottom:18px; font-size:18px !important; position:relative;}
h2.form_title span { border-bottom:1px dashed #FFFF33;}
h2.form_title a {text-decoration:none; border-bottom:1px dashed #FFFF33;}
h2.form_title a:hover {text-decoration:none; border-bottom:1px dashed #FFF;}
/*.right_part_block h2 {padding:0px 0 10px 0; margin-top:0;}*/


.sort_block {background: url(../_images/sort_block.gif) 0% 0px no-repeat; padding: 0 0 0 20px; height:114px; margin-top:70px;}
.sort_block label {padding:15px 0 5px 0;}
.sort_block select {width:161px;}

.page {font-size:14px; padding:0 0 0 30px;}
.page a {display:block; float:left; padding: 1px 7px; margin-right:10px;}
.page b {display:block; float:left; padding: 1px 7px; color:#fff; background:#0092DB; margin-right:10px;}


.fl_right {float:right; clear:both; margin-left:40px;}
td.cell3 {width:33%; vertical-align:top; padding:0 20px 30px 0;}
.cars_table td.cell3 {padding:0 27px 35px 0;}

.big_img {float:left; margin-right:25px; margin-bottom:18px;}
.small_img {margin-bottom:9px;}
.small_img img {border-width:3px;}
.small_img a:hover img {border-width:3px;}

.blue {color:#A1D4ED;}
.small_blue {margin-bottom:20px;  font-size:12px;}
.small_blue a {color:#A1D4ED !important;}
.small_blue:hover a {color:#fff !important;}


blockquote {font-style:italic; display:block; padding: 0 0 0 70px; background: url(../_images/q.png) 0px 0% no-repeat; margin:0; min-height:45px;}
u {display:block; text-decoration:none; font-size:16px; font-weight:bold;}

.shop_sort_block {height:55px; background: #0092DC url(../_images/shop_sort_block_left.gif) 0px 0px no-repeat; width:94%; margin-bottom:34px; min-width:636px; position:relative; margin-left:-10px; margin-right:-10px;}
.shop_sort_block form {height:55px; background: url(../_images/shop_sort_block_right.gif) 100% 0px no-repeat; padding: 0 12px 0 15px;}
.shop_sort_block table {width:100%;}
.shop_sort_block table td {padding:18px 6px 0 0;}
.shop_sort_block select {width:100%; border:1px solid #5BB5E2; color:#000;}
#sort_text_td {width:113px !important;}

.descr_price {margin-bottom:10px;}
.descr_price .descr_table {width:430px;}
.descr_price .price_rub_sale {margin-top:20px;}
.descr_price .price_usd_sale {margin-top:20px;}
.descr_price .price_euro_sale {margin-top:20px;}


.t_zakaz {margin-bottom:44px; margin-top:5px;}
.t_zakaz label {width:128px; display:block;}
.t_zakaz .text_input {border:1px solid #5AB4E2; width:204px; margin-bottom:6px;  padding:2px 0 2px 0;}
.t_zakaz textarea {width:270px; height:132px; margin-bottom:5px; margin-top:-1px; border:1px solid #5AB4E2;}
.t_zakaz img {border:1px solid #5AB4E2;  margin-bottom:5px;}
.t_zakaz  .check_input {border:1px solid #5AB4E2; width:82px; margin-bottom:6px; padding:2px 0 2px 0;}
.t_zakaz .form_title {font-size:18px;}




.content_td h2 {font-size:24px;}


.f16 {font-size:16px !important;}
.wdth100 {width:100%;}
.wdth100 .descr_table {width:100%;}

a.print {
background: url(../_images/print.gif) 0px 4px no-repeat; margin:0; margin-left: 7px; padding-left: 20px;
}
.m_cars .clear {
height: 0px;}


/*---style_table---*/
.border {border:1px solid #61B9E5; position:relative; margin-bottom:12px;}
.border .lt {background: url(../_images/lt.gif) 0px 0px no-repeat;  margin: -1px 0px 0px -1px; position:relative;}
.border .rt {background: url(../_images/rt.gif) 100% 0px no-repeat; margin: 0px -1px 0px 0px; position:relative;}
.border .lb {background: url(../_images/lb.gif) 0px 100% no-repeat;  margin: 0px 0px -1px 0px; position:relative;}
.border .rb {background: url(../_images/rb.gif) 100% 100% no-repeat;  padding:1px 20px; }
.border table {position:relative; top:-1px; margin-top:10px; margin-bottom:13px;}
@-moz-document url-prefix() { .border table {top:-0px;}}
.border table td {border:0 !important; border-top:1px solid #61B9E5 !important; padding:9px 9px 9px 9px !important; font-size:12px !important; vertical-align:middle !important; line-height:145%;}
.border table th {background:none !important; border:0 !important; padding:9px 9px 9px 9px !important; line-height:140%; vertical-align: bottom;}

.content sup {display:block; font-size:11px; color:#A1D4ED; margin-bottom:0px; padding: 0 10px 0 30px; line-height:150%;}
.content_td h2 {padding-bottom:25px; padding-top: 10px;}

.tagcloud {margin-bottom: 25px; line-height: 30px;}
.tagcloud a {margin-right: 20px; white-space: nowrap;}
.tagcloud span {font-weight: bold; margin-right: 20px; white-space: nowrap;}










.icon_block_container {
	padding-top: 31px;
}
.icon_block_container .icon_block {
	padding-bottom: 0;
}



.news_block_container {
	padding-bottom: 100px;
}
.news_block_container h2 {
	padding-left: 10px;
	padding-top: 15px;
}
.news_block_container .m_newslast {
}

.news_block_container .m_newslast .news {
	width: 40%;
	padding-left: 10px;
	padding-right: 9%;
	float: left;
	clear: none;
	height: 70px;
	overflow: hidden;
	margin-right: -10px;
}

.experemntal h1 {
	padding-top: 0;
}
.experemntal #car_img {
	background-image:  url(../_images/car_img.png);
	margin-top: -920px;
	height: 910px;
}


.main_table td .img_shadow i {
  font-size: 85%;
}




