*{ margin:0px; padding:0px; font-family:'Roboto', Tahoma, sans-serif; font-size:13px; }
body { font-family:'Roboto', Tahoma, sans-serif; min-width:1200px; }
img{ border:0; vertical-align:top; }
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }
ul,ol         {  }
a { text-decoration:none; border:none; }
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#444; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:24px; padding:0 0 0 8px; font:bold 12px/24px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { background-position:100% 0; padding:0 8px 0 0; }
button.button:hover span { background-position:0% -24px; }
button.button:hover span span { background-position:100% -24px; }
button.disabled {}
button.disabled span {}
h2 { font-size:24px; color:#9d1111 !important; padding:10px 0px 10px 0px; line-height:0.8; }
h3 { font-size:20px; color:#28166f !important; padding:10px 0px 10px 0px; }


.site{ text-align:left; width:1200px; }
.site_top{ background:url(../pic/top.png) repeat left bottom; padding:10px 0px 10px 0px; }
.logo{ background:url(../pic/logo2.png) no-repeat left bottom; border:none; width:710px; height:130px; display:block; }
.menu { background:url(../pic/menu.png) repeat-x left top; border-bottom:6px solid #9d1111; border-top:1px solid #fff; }
.menu a{ display:inline-table; color:#fff; border:none; padding:16px 20px 10px 20px; font-weight:bold; text-shadow:0px 0px 3px #000; transition: 0.5s; background:url(../pic/menu_hover.png) repeat-x left top; text-decoration:none; font-size:14px; text-transform:uppercase; }
.menu a:hover{ background:url(../pic/menu_hover.png) repeat-x left bottom; transition: 0.5s; }
.menu_mini { float:right; margin-top:44px; overflow:hidden; position:relative; z-index:1; background-color:#9d1111; -webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px; }
.menu_mini a{ font-size:12px; }
.head_phone span{ background:url(../pic/phone.png) no-repeat left center; font-size:32px; color:#28166f; padding:10px 0px 10px 42px; }
.head_phone a{ font-size:14px; color:#28166f; }
.bottom_site { border-top:6px solid #9d1111; color:#fff; background:#28166f url(../pic/bottom.png) repeat left top; padding:20px 0px 20px 0px; }
.bottom_site td{ color:#fff; }
.logo_mini { background:url(../pic/logo_mini.png) no-repeat left center; padding:10px 0px 10px 180px;  }
.get_call_bt { background:url(../pic/gold.png) repeat-x left top; float:right; transition: 0.5s; padding:10px 16px 10px 16px; -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; cursor:pointer; color:#fff; font-size:18px; text-shadow:0px 1px 0px #d47228; border-bottom:1px solid #d47228; }
.get_call_bt:hover { background:url(../pic/gold.png) repeat-x left bottom; transition: 0.5s; box-shadow:0px 0px 60px #e29612; }
.link_down { background-color:#9d1111; display:none; position:absolute; z-index:11; overflow:hidden; -webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;  }
.link_down a{ display:block !important; }
.counter img{ margin-left:20px; }
.yashare-auto-init { display:inline-table !important; }
.niesoft{ padding-top:10px; padding:10px 88px 10px 0px; background:url(../pic/niesoft.png) no-repeat right center; }
.pad_20_0 { padding:20px 0px 20px 0px; }

.pad10q  { list-style:none; }
.pad10q  li{ padding:4px 20px 4px 20px; }

.gps { background:url(../pic/gps.png) no-repeat left center; padding:10px 10px 10px 30px; color:#fff; }
.gps a{ text-decoration:none;  color:#fff; }


.slider td{ width:400px; padding:20px 0px 20px 0px; text-align:center; cursor:pointer; }
.slider_border td{ border:1px solid #fff; border-bottom:4px solid #9d1111; overflow:hidden; border-top:1px solid #ddd; background:url(../pic/bottom.png) no-repeat center center; height:400px; transition: 0.6s; }
.slider_border td:hover{ transition: 0.6s; }
.slider_hover { height:1px; padding:0px 0px 0px 0px !important; }
.slider_hover div{ background:url(../pic/top.png) repeat-x left 300px; transition: 0.6s; margin-top:-304px; position:absolute; width:400px; height:300px; position:absolute; }
.slider_hover div:hover{ transition: 0.4s; }
.slider_ttl td { font-size:18px; font-weight:bold; color:#9d1111; }
.slider_info td { font-size:13px; color:#28166f; background:url(../pic/delimiter.png) no-repeat center top; }
.redtext { color:#6d1212; }
.splash { position:absolute; position:fixed; display:none; left:0px; top:0px; width:100%; height:100%; background:url(../pic/bottom2.png) repeat left top; z-index:10; }
.splash2{ position:absolute; position:fixed; display:none; left:0px; top:0px; width:100%; height:100%; background:url(../pic/bottom2.png) repeat left top; z-index:10; }
.splash_table{ position:absolute; left:0px; top:0px; width:100%; height:100%;}
.splash_window { width:400px; box-shadow:0px 0px 80px #fff; text-align:left; padding:10px; color:#fff; background:#28166f url(../pic/bottom.png) repeat left top; border:4px solid #fff; -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; }
.splash_close { width:32px; display:block; height:32px; background:url(../pic/close.png) no-repeat center center; float:right; margin-top:-28px; cursor:pointer; margin-right:-28px; }

.splash_window input[type=text] { width:220px; padding:10px 16px 10px 16px; border:none; border-top:1px solid #00519a; outline:none; background:#f6f6f6 url(../pic/bottom.png) repeat left top; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.splash_window input[type=submit] { width:110px; padding:10px 16px 10px 16px; border:none; transition: 0.5s; cursor:pointer; border-top:1px solid #00519a; outline:none; background:url(../pic/gold.png) repeat-x left top; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.splash_window input[type=submit]:hover { background:url(../pic/gold.png) repeat-x left bottom; transition: 0.5s; }
.splash_window textarea { width:100%; padding:10px 0px 10px 0px; border:none; resize:none; border-top:1px solid #00519a; outline:none; background:#f6f6f6 url(../pic/bottom.png) repeat left top; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.splash_window p{ padding-top:10px; }
.splash_morda { width:120px; padding:66px 0px 0px 0px; text-align:center; color:#fff; position:absolute; margin-left:265px; background:url(../pic/phone.png) no-repeat center 10px; }

.notfound { display:block; width:100%; height:680px; background:url(../pic/404.png) no-repeat center center; }

.img_border { border:4px solid #28166f; }
.waterm { color:#fff; background:url(../pic/logo_mini.png) no-repeat right center; text-align:right; float:right; position:relative; z-index:1; margin-right:20px; font-size:14px; text-shadow:0px 0px 1px #000; margin-top:-74px; padding:10px 169px 10px 0px; width:200px; }
.phone_block { position:absolute; width:540px; z-index:2; border:4px solid #28166f; box-shadow:0px 0px 40px #fff; padding:0px; margin-top:10px; background:#fff url(../pic/bottom.png) repeat center center; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
.phone_block td{ padding:10px 10px 10px 10px; border-bottom:1px solid #c9dff2; }
.phone_block tr:hover{ background-color:#c9dff2; }
.bigphone { font-size:22px; color:#28166f; }
.miniphone { font-size:18px; color:#28166f; }
.miniphone span{ font-size:14px; color:#444; }
.capt { color:#222; font-size:14px; padding:12px 10px 10px 10px !important; font-weight:bold; }
.contact_address { background-color:#28166f; color:#fff; font-size:18px; text-align:center; padding:20px 10px 20px 10px; }
.contact_address span{ background-color:#9d1111; display:block; color:#fff; margin-top:10px; font-size:16px; padding:6px 10px 6px 10px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.mylocate { background-color:#9d1111; padding:10px; position:absolute; margin-left:820px; margin-top:290px; color:#fff; z-index:2; -webkit-border-radius:8px;-webkit-border-bottom-left-radius:0;-moz-border-radius:8px;-moz-border-radius-bottomleft:0;border-radius:8px;border-bottom-left-radius:0; }
.partner_tab  td{ text-align:center; cursor:pointer; padding:20px 0px 20px 0px; }
.partner_tab  p{ font-weight:bold; font-size:16px; color:#28166f; }

.big_btn { color:#fff; display:block; transition: 0.4s; padding:40px 20px 40px 20px; text-shadow:0px 0px 1px #28166f; border:1px solid #28166f; font-size:24px; background-color:#c9dff2; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
.big_btn:hover{ background-color:#28166f; transition: 0.2s; }
.wiki_text { border-left:4px solid #28166f; color:#666; background-color:#eee; padding:10px; }

.ols li { padding:6px; }
.tablelizing td{ width:33%; background-repeat:no-repeat; background-position:center top; padding:80px 20px 0px 20px; }
.delimiter { background:url(../pic/delimiter.png) no-repeat center center; display:block; width:100%; height:12px; }

.goldbt { text-decoration:none; background:url(../pic/gold.png) repeat-x left top; transition: 0.5s; padding:8px 16px 8px 16px; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; cursor:pointer; color:#fff; font-size:14px; text-shadow:0px 1px 0px #d47228; border-bottom:1px solid #d47228; }
.goldbt:hover { background:url(../pic/gold.png) repeat-x left bottom; transition: 0.5s; box-shadow:0px 0px 30px #e29612; }
.finishliz td{ padding:20px 0px 20px 0px !important; background-color:#e3e3e3; border-top:1px solid #ccc; text-align:center; }

.news_title { font-size:12px; color:#28166f; padding-top:20px; padding-bottom:10px; }
.news_title_date { color:#fff; padding:6px 20px 6px 10px; width:50px; background-color:#9d1111; }
.news_title { background-color:#28166f; padding:6px 6px 6px 20px; }
.news_title a{ text-decoration:none; font-size:15px; color:#fff; }
.news_brif { padding:10px; font-size:13px; }
.thisnews { padding:10px; border-bottom:1px solid #ddd; width:50%; }


.istok { padding:10px; text-align:right; background-color:#e3e3e3; border-top:1px solid #ccc; font-size:12px; margin-top:20px; }
.istok a{ text-decoration:none; color:#28166f; }

.pages { padding-bottom:10px; }
.pages a{ display:inline-block; margin-right:6px; margin-bottom:6px; padding:8px 0px 8px 0px; text-shadow:0px 1px 0px #fff; width:32px; text-align:center; transition: 0.6s; font-size:11px; color:#28166f; background:url(../pic/top.png) repeat-x left bottom; border-bottom:1px solid #b0c0ce; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.pages a:hover{ background-color:#b4c5d5; color:#032c50; transition: 0.6s; }
.selectlnk { background-color:#b4c5d5 !important; color:#fff !important; text-shadow:0px 1px 0px #032c50 !important; }
.rows_mini { font-size:15px; color:#28166f; border-bottom:1px solid #e3e3e3; padding:10px 0px 10px 0px; }
.rows_mini p{ float:right; margin-top:-6px; font-size:20px; color:#9d1111; }
.rows_mini span{ color:#28166f; font-size:18px; }

.phones_title td{ text-align:left; padding:10px 60px 10px 60px; color:#777; text-shadow:0px 0px 1px #fff; font-size:13px; background-color:#f3f3f3; border-bottom:1px solid #ccc; }
.phones_tab td{ text-align:left; padding:10px 60px 10px 60px; color:#9d1111; font-size:24px; }
.phones_tab span{ color:#28166f; font-size:18px;  }

.leftmenu { list-style:none; margin:0px; padding:0px; overflow:hidden; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.leftmenu li{ background-color:#28166f; color:#fff; padding:10px 16px 10px 16px; transition: 0.6s; border-bottom:1px solid #170a4b; cursor:pointer; }
.leftmenu li:hover{ background-color:#7c0b0b; border-bottom:1px solid #ac3131; color:#fff; transition: 0.6s; }

.masterpic { background:url(../pic/master.jpg) no-repeat center top; width:320px; height:230px; }
.bigtitle { background-color:#f3f3f3; border-right:2px solid #ccc; font-weight:bold; }
.price_tab td{ padding:6px; }
.detailrow { background:#28166f url(../pic/menu.png) repeat-x left top;  border-bottom:1px solid #fff; color:#fff; font-size:13px; }
.pricecolum { background:#9d1111 url(../pic/menu_hover.png) repeat-x left bottom; border-bottom:1px solid #fff; color:#fff; font-size:13px; }
.lipad8 li{ padding:6px; }
.borderbotom td{ border-bottom:1px solid #eee; border-right:1px solid #eee; }
.info_service { display:none; position:relative; width:870px; }

.avto_catalog { list-style:none; padding:0px; margin:0px; }
.avto_catalog_a{ display:block; position:relative;  z-index:10; text-transform:uppercase; width:168px; padding:130px 0px 10px 0px; transition: 0.5s; border:1px solid #eee; font-size:16px; font-weight:bold; text-align:center; color:#666; text-shadow:0px 1px 0px #fff; background-repeat:no-repeat; background-position:center top; background-color:#eee; }
.avto_catalog_a:hover{ background-color:#ccc; transition: 0.5s; border:1px solid #bbb; }

.parent_link { position:absolute; display:none; z-index:10; background-color:#fff; margin-top:-161px; margin-left:170px; border:1px solid #eee; }
.parent_link ul{ list-style:none !important; padding:0px; margin:0px; height:160px; }
.parent_link li{ float:left; padding:0px 10px 0px 10px; }
.parent_link a{ width:122px; opacity:0.8; transition: 0.5s; text-transform:uppercase; font-size:11px; font-weight:bold; display:block; background-color:#fff; padding-bottom:10px; text-align:center; padding-top:120px; color:#28166f; background-repeat:no-repeat; background-position:center top; }
.parent_link a:hover{ color:#9d1111; opacity:1; transition: 0.5s; }
.catalog_hover:hover { box-shadow:0px 0px 20px #ddd; }

.product_item { padding:8px; border:1px solid #eee; }
.catalogname a{ color:#9d1111; font-size:18px; }
.product_name { background-color:#f3f3f3; color:#333; padding:8px; text-shadow:0px 1px 0px #fff; font-size:16px; font-weight:bold; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.product_brif { color:#777; font-size:12px; padding:8px;  }
.product_pic { width:250px; padding:10px; }
.product_pic  img{ width:250px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.benz { background-color:#28166f; color:#fff; text-shadow:0px 1px 0px #004383; font-size:12px; padding:4px 10px 4px 10px; float:right; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.dizel { background-color:#9d1111; color:#fff; text-shadow:0px 1px 0px #6b0303; font-size:12px; padding:4px 10px 4px 10px; float:right; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.propan { background-color:#72813c; color:#fff; text-shadow:0px 1px 0px #3e4a14; font-size:12px; padding:4px 10px 4px 10px; float:right; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.metan { background-color:#765612; color:#fff; text-shadow:0px 1px 0px #493305; font-size:12px; padding:4px 10px 4px 10px; float:right; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }


.product_cost { color:#28166f; font-size:18px; font-weight:bold; padding:22px 0px 12px 8px; }
.product_cost span{ font-size:12px; font-weight:normal; padding-left:4px; }
.product_cost_cart { color:#28166f; font-size:18px; font-weight:bold;}
.product_cost_cart span{ font-size:12px; font-weight:normal; padding-left:4px; }


.product_sale { border:none; font-weight:bold; cursor:pointer; padding:8px; display:block; line-height:1; font-size:16px; text-transform:uppercase; text-decoration:none; color:#fff; margin-top:-6px; padding:6px 14px 6px 14px; float:right; background:url(../pic/menu.png) repeat-x left top; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.product_info { border:none; cursor:pointer; padding:8px; display:block; font-size:16px; line-height:1; text-transform:uppercase; text-decoration:none; color:#fff; margin-top:-6px; margin-left:10px; padding:6px 14px 6px 14px; float:right; background:#ddd url(../pic/top.png) repeat-x left bottom; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }

.product_lst tr{ background:url(../pic/top.png) repeat-x left 800px; transition: 0.5s; cursor:pointer; }
.product_lst tr:hover{ background:url(../pic/top.png) repeat-x left bottom; transition: 0.5s; }
.prop_teh  td{ border-bottom:1px solid #ddd; padding:8px; }
.prop_teh  strong{ width:200px; display:block; }
.grey { background-color:#e6eaee !important; }
.image_block { background-color:#e6eaee; padding:4px 0px 4px 0px; }
.image_block  img{ border:2px solid #e6eaee; opacity:0.8; cursor:pointer; transition: 0.5s; }
.image_block  img:hover{ opacity:1; transition: 0.5s; }
.sosmall { color:#777; font-size:12px; }
.cart_item {  background:url(../pic/top.png) repeat-x left bottom; overflow:hidden; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.cart_item  td{ padding:10px; }
.zakaz { padding:10px 20px 10px 20px !important; font-size:18px; width:100px; text-transform:uppercase; cursor:pointer; background:url(../pic/menu.png) repeat-x left top; color:#fff; text-shadow:0px 1px 0px #004383; }


.trhead td{ padding:10px 8px 10px 8px; background:#e6eaee url(../pic/top.png) repeat-x left bottom; color:#000; text-shadow:0px 1px 0px #fff; }
.rowitem  td{ padding:8px; border-bottom:1px solid #f3f3f3; }
.trgr  td{ background-color:#e6eaee; }
.somini { font-size:10px; color:#666; }

.sendmodule tr:hover{ background:none !important; }
.sendmodule td{ border:none !important; padding:0px 10px 0px 10px !important; }
.sendmodule input[type='text']{ padding:6px 12px 6px 12px; border:none; border:1px solid #b9c5d1; width:220px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.sendtext{ padding:6px 12px 6px 12px; border:none; border:1px solid #b9c5d1; width:490px; resize:none; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }

.searchblock { padding:10px; background-color:#f3f3f3; border-bottom:1px solid #ccc; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.searchblock  input[type='text']{ border:none; padding:6px 12px 6px 12px; background-color:#fff; border-top:1px solid #ccc; width:220px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.searchblock  input[type='submit']{ border:none; background:url(../pic/search_bt.png) no-repeat center center; width:32px; height:26px; float:right; z-index:2; position:relative; cursor:pointer; }

.hidetool span { display:block; display:none; position:absolute; color:inherit; background-color:#777; width:240px; margin-top:23px; text-shadow:0px 1px 0px #222; margin-left:-230px; padding:4px 0px 4px 0px; text-align:center; -webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px; }





.scroller { width:1200px; height:468px; border:1px solid #ddd; display:block overflow:hidden; }
.imgscroll {position:absolute;  }




