html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;background: white url(../images/bg.jpg) no-repeat 50% 0px;font-size: 14px;color: black;}

.test{text-align: center;background: #edf7fd;background-color: rgba(200, 233, 250, 0.3);color: black;font-size: 12px;padding: 5px 0px;}
.test a{text-decoration: none;}

a{color: #003399;}
a:hover{text-decoration: none;}
.tb{letter-spacing: -0.09em;}
.tb a,a.tb,.tba{text-decoration: none;border-bottom: 1px solid #003399;}
.tb a:hover,a.tb:hover,a:hover .tba{text-decoration: none;border-bottom: 0px;}
.hover:hover{opacity: 0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);cursor: hand;}

.clear{clear: both;}

.input1{font-size: 16px;background: #e8e8e8;border: 1px solid black;border-color: #c4c4c4 #ededed #e6e6e6 #c4c4c4;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-indent: 3px;}
.area1{font-size: 16px;background: #e8e8e8;border: 1px solid black;border-color: #c4c4c4 #ededed #e6e6e6 #c4c4c4;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;height:200px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
input.error,textarea.error{border: 1px solid red;}
label.error{color: red;}

h1{font-size: 48px;font-weight: normal;letter-spacing: -0.05em;margin: 0px 0px 30px;color: #003399;}
h2{font-size: 30px;font-weight: normal;letter-spacing: -0.05em;margin: 0px 0px 15px;}
h3{font-size: 24px;font-weight: normal;letter-spacing: -0.05em;margin: 0px 0px 15px;}

p{line-height: 1.5em;padding-bottom: 1em;}

.logotype{height:155px;padding: 15px 0px 20px;}
.logotype img{margin-bottom: 10px;}
.logotype .l1{text-transform: uppercase;font-weight: bold;font-size: 24px;line-height: 30px;}
.logotype .l2{color: #4469b4;}
.logotype a{text-decoration: none;color: black;}
.address{background: url(../images/address_bg.png) no-repeat left center;padding: 15px 10px 15px 25px;font-size: 15px;margin: 0px 0px 20px;line-height: 18px;letter-spacing: -0.09em;}
.address_hover{background: url(../images/address_bg_hover.png) no-repeat left center;}
.address a{padding-bottom: 1px;}
.phone{margin: 0px 0px 20px;}
.phone .title{padding: 0px 0px 5px;font-size: 12px;}
.phone .number{font-size: 16px;font-weight: bold;}
.phone .number sup{font-size: 12px;font-weight: normal;vertical-align: super;}
.contact{margin: 0px 0px 20px;}
.contact .title{padding: 0px 0px 5px;font-size: 12px;}
.contact .cnt{font-size: 16px;font-weight: bold;}

.menu{border-top:1px solid #cacbcb;border-bottom:1px solid #cacbcb;padding: 30px 0px;}
.menu ul{font-size: 16px;}
.menu ul li{background: url(../images/menu_li.png) no-repeat 5px 10px;padding:5px 20px 5px 20px;}
.menu ul li.active{background: #f8ec07 url(../images/menu_li_active.png) no-repeat 5px 10px;}
.menu ul li.active a{color: black;text-decoration: none;border-bottom: 0px;}

.delivery{width:650px;margin-bottom: 35px;}
.delivery td{border-bottom: 1px solid #CCCCCC;padding: 10px 10px;}
.delivery td input{margin-right: 20px;}
.delivery .name{font-size: 18px;font-weight: bold;line-height: 24px;}
.delivery .desc{font-size: 12px;}
.delivery .delivery_cost{font-weight: bold;font-size: 16px;}

.search{margin: 30px 0px 50px;}
.search .title{font-size: 12px;}
.search table{margin: 5px 0px;width:100%;}
.search table td{vertical-align: top;}
.search table td.r{padding-left: 15px;width:35px;}
.search .input1{height:25px;width:100%;}
.send_b{width:35px;height:29px;display: block;background: url(../images/send_b.png) no-repeat;}

.search_large{width:100%;margin: 5px 0px 50px;}
.search_large td{vertical-align: top;}
.search_large td.r{padding-left: 25px;width:62px;}
.search_large .input1{height:48px;width:100%;font-size: 24px;}
.send_large_b{width:62px;height:52px;display: block;background: url(../images/send_large_b.png) no-repeat;}

.delitem{width:20px;height:20px;display: block;background: url(../images/delitem.png) no-repeat bottom left;}
.delitem:hover{background-position: top left;}

.catalog_all{position: absolute;font-size: 11px;color: green;font-style: italic;font-weight: normal;padding-left: 10px;width:80px;line-height: 1em;top:5px;}

.shop{width:100%;margin-bottom: 30px;}
.shop .img{padding: 0px 0px 20px;position: relative;left:-10px;}
.shop .img img{border: 1px solid #ccc;padding: 10px;}
.shop .title{font-size: 18px;font-weight: bold;padding-bottom: 15px;position: relative;}
.shop .categories{font-size: 13px;padding-right: 15px;left:-10px;position: relative;}
.shop .categories li{font-weight: bold;line-height: 1.3em;padding: 5px 10px;}
.shop .categories li.active{background: #f8ec07;}
.shop .categories li.active a{color: black;text-decoration: none;}
.shop table{width:100%;}
.shop table td{vertical-align: top;}
.shop table td.l{width:32%;}
.shop table td.r{width:66%;padding-left: 2%;}
.shop .empty{border: 1px solid #ccc;font-size: 30px;color: #888;height:100%;vertical-align: middle;padding-left:50px;padding-right: 150px;line-height: 1.3em;margin-left:86px;position: relative;height:200px;}
.shop .empty .arr{width:56px;height:96px;display: block;position: absolute;background: url(../images/shop_empty.png) no-repeat;left:-56px;top:50%;margin-top:-48px;}
.shop .empty .name{height:160px;top:50%;position: absolute;margin-top:-80px;width:300px;left:56px;}
.shop .cart_b{width:24px;height:22px;display: block;background: url(../images/cart.png) no-repeat top left;}
.shop .cart_added{background-position: bottom left;}
.shop .list{width:552px;}
.shop .list td{border-bottom: 1px solid #e4e4e5;vertical-align: middle;height:30px;}
.shop .list .td2{font-size: 12px;color: #999;width:80px;text-align: center;}
.shop .list .td3{font-weight: bold;font-size: 15px;text-align: right;width:130px;}
.shop .list .td4{width:35px;}
.shop .list .td4 .cart_b{margin-left: 16px;}

#to_cost #services_type_switch{margin: 30px 0px;}
#to_cost #services_type_switch ul{list-style-type: none;font-size: 24px;height:30px;}
#to_cost #services_type_switch ul li{float: left;padding: 5px;margin-right: 15px;}
#to_cost #services_type_switch ul li a{text-decoration: none;border-bottom: 1px dotted #003399;}
#to_cost #services_type_switch ul li a:hover{border-bottom: 0px;}
#to_cost #services_type_switch ul li.active{background: #f8ec07;}
#to_cost #services_type_switch ul li.active a{color: black;border-bottom: 0px;}

#to_cost{width:750px;}
#to_cost .title{font-size: 30px;color: #666;margin-bottom: 15px;width:170px;float: left;}
#to_cost .table{position: relative;margin-left: 170px;padding-top: 5px;padding-right: 15px;}
#to_cost table{width:100%;}
#to_cost table th{text-align: left;text-transform: uppercase;height:25px;vertical-align: middle;font-size: 13px;padding-bottom: 10px;padding-top: 5px;}
#to_cost table td{height:25px;vertical-align: middle;text-transform: uppercase;font-size: 13px;padding-bottom: 10px;}
#to_cost table td ins{font-size: 12px;color: #999;}
#to_cost table .th2{text-align: center;}
#to_cost table .td1{padding-right: 20px;}
#to_cost table .td2{width:60px;text-align: center;}
#to_cost table .td3{text-align: right;width:70px;}
#to_cost table .td4{text-align: center;width:70px;}
#to_cost .line{height: 1px;font-size: 1px;background: #ccc;margin: 20px 0px;}
#to_cost table .th4{text-align: right;}
#to_cost table .total td{padding-top: 15px;text-align: right;font-weight: bold;}
#to_cost table .total td span{font-size: 18px;padding-left: 20px;}

.signin{width:139px;height:39px;background: url(../images/signin.png) no-repeat;display: block;float: right;}

.total_div{background: #f5f5f5;padding: 15px;text-align: right;margin: 20px 0px;height:75px;}
.total_div .titled{font-size: 14px;text-transform: uppercase;font-weight: bold;margin-bottom: 15px;}
.total_div .titled span{font-size: 20px;padding-left: 15px;}

.content{padding: 100px 0px 50px;}
#main .content h1{font-size: 24px;color: black;margin: 0px 0px 20px;}
#main .content h2{font-size: 24px;color: black;}
#main .content table{width:100%;}
#main .content table td{width:45%;padding-right: 5%;}
#main .services{margin-top: 0px;}
#main .services .title{display: none;}

.content .text{width:70%;}
.content blockquote{font-size: 18px;}
.text blockquote p {font-size: 12px !important;}

.contacts{font-size: 18px;width:65%;}
.contacts .title{font-size: 24px;font-weight: bold;line-height: 1em;margin: 0px 0px 30px;}

.manuals{padding-bottom: 30px;}
.manuals .item{margin: 10px 0px 30px;}
.manuals .item .title{font-size: 24px;line-height: 25px;letter-spacing: -0.025em;}
.manuals .item ul{margin: 15px 0px 10px 40px;list-style-type: disc;}
.manuals .item ul li{padding-left: 10px;margin-bottom: 15px;}

.map_c{background: url(../images/map_bg.png) no-repeat center bottom;padding-bottom: 23px;margin: 20px 0px;}

.offer_banner{background: #edf7fd;background-color: rgba(200, 233, 250, 0.3);display: block;padding: 40px 70px 40px;text-align: center;position: relative;text-decoration: none;margin-bottom: 35px;}
.offer_banner .title{font-size: 23px;color: #db0110;line-height: 30px;text-align: center;}
.offer_banner .more{font-size: 12px;font-weight: bold;text-decoration: underline;line-height: 2em;position: absolute;right:30px;bottom: 10px;}
.offer_banner:hover .more{text-decoration: none;}

.offers{}
.offers .item{position: relative;border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.offers .last{border-bottom: 0px;}
.offers .item .title{font-size: 24px;font-weight: bold;line-height: 1em;width:75%;margin-bottom: 15px;}
.offers .item .label{position: absolute;right:0px;top:0px;color: white;background: #77ba01;line-height: 20px;padding: 0px 10px 2px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-size: 12px;font-weight: bold;}
.offers .item .desc{width:75%;margin-bottom: 10px;}
.offers .completed .title{color: #7f7f7f;}
.offers .completed .desc{color: #7f7f7f;}
.offers .completed .label{background: #7f7f7f;color: #bfbfbf;}

.also{}
.also a{width:200px;float: left;}
.also .title{font-size: 18px;font-weight: bold;letter-spacing: -0.05em;padding-bottom: 20px;}
.also .item{width:200px;}
.also .item .name{font-size: 16px;line-height: 18px;}

.pages{height:80px;}
.pages ul{}
.pages ul li{float: left;width:30px;line-height: 30px;text-align: center;font-size: 18px;margin-right: 5px;}
.pages ul li.title{font-weight: bold;letter-spacing: -0.05em;width: auto;margin-right: 20px;text-align: left;}
.pages ul li.active{background: #f8ec07;}
.pages ul li.active a{text-decoration: none;color: black;}

.reports{border-top: 1px solid #a8a8a8;margin: 0px 0px 20px;}
.reports .item{position: relative;padding: 20px 0px;border-bottom: 1px solid #a8a8a8;}
.reports .item .desc{width:70%;font-size: 15px;line-height: 21px;}
.reports .item .right{position: absolute;right:0px;width:25%;top:20px;}
.reports .item .right .name{font-size: 15px;padding-bottom: 5px;}
.reports .item .right .date{color: #999;font-size: 11px;}

.previews{clear: both;display: block;height:230px;left:-20px;margin-right: -20px;padding: 0px 0px 0px;position: relative;}
.previews .toped{z-index: 5;}
.preview{float: left;margin: 0px -30px 0px -15px;z-index: 3;width:35%;position: relative;height:325px;background-repeat: no-repeat;background-position:25px 23px;}
.preview span, .preview a{display: block;width: 290px;height:225px;}
.preview img{display: none;}
.preview em{display: block;padding: 0px 25px 0px 35px;font-size: 21px;line-height: 25px;font-style: normal;letter-spacing: -0.05em;}

.border1{top:10px;}
.border3{top:-10px;}
.border1 span {background: url(../images/border1.png) no-repeat;height:225px;}
.border2 span {background: url(../images/border2.png) no-repeat;height:235px;}
.border3 span {background: url(../images/border3.png) no-repeat;height:245px;}

.back{height:36px;width:190px;background: url(../images/back.png) no-repeat;padding-left: 30px;margin: 0px 0px 30px;}
.back a{color: white;font-size: 12px;line-height: 36px;}

.cart{width:225px;height:90px;display: block;position: absolute;right:0px;top:25px;background: url(../images/cart_bg.png) no-repeat;color: white;padding: 15px;}
.cart_full{background: url(../images/cart_bg_full.png) no-repeat;}
.cart .title{font-size: 18px;font-weight: bold;padding-bottom: 10px;}
.cart p{font-size: 13px;color: #ddd;line-height: 1.3em;}
.cart p span{white-space: nowrap;}
.cart_full p{color: white;padding-right: 30px;}
.cart .order{width:112px;height:22px;display: block;position: absolute;bottom: 10px;background: url(../images/order.png) no-repeat;}
.cart .order_unactive{background: url(../images/order_unactive.png) no-repeat;}

.cart_title{font-size: 24px;font-weight: bold;padding: 0px 0px 10px;}

.block_text{width:70%;padding: 20px 0px 0px;}
.block_text .title{font-size: 24px;line-height: 26px;font-weight: bold;padding-bottom: 10px;}
.block_text .desc{font-size: 18px;}

.block_image{}
.block_image .image{padding-bottom: 10px;}
.block_image .desc{font-size: 12px;color: #666;}

.block_images{padding: 20px 0px 0px;}
.block_images .title{font-size: 18px;line-height: 20px;font-weight: bold;padding-bottom: 15px;}
.block_images a{position: relative;float: left;width:169px;height:127px;color: white;}
.block_images a .over{position: absolute;width:169px;height:127px;background: url(../images/o.png);visibility: hidden;text-decoration: underline;}
.block_images a .over ins{position: absolute;bottom: 10px;right:10px;}
.block_images a:hover .over{visibility: visible;}

.report_form{}
.report_form td{padding-bottom: 20px;padding-right: 40px;}
.report_form td label{font-size: 18px;font-weight: bold;letter-spacing: -0.05em;line-height: 50px;}
.report_form td .input1{height:25px;width:350px;font-size: 18px;}
.report_form td .area1{font-size: 18px;width:500px;}

.cart_items{margin: 10px 0px 20px;width:650px;}
.cart_items td{height:40px;border-bottom: 1px solid #ccc;vertical-align: middle;}
.cart_items .td2{width:150px;font-size: 12px;color: #999;}
.cart_items .td3{width:60px;}
.cart_items .td3 input{width:35px;height:26px;text-align: center;}
.cart_items .td4{font-weight: bold;font-size: 15px;width:100px;text-align: right;}
.cart_items .td5{padding-left: 15px;}

.col_items{position: relative;width:60px;}
.col_items .plus{width:19px;height:14px;background: url(../images/cart_plus.png) no-repeat top left;display: block;position: absolute;left:41px;top:0px;border-bottom: 1px solid #d9dde2;}
.col_items .plus:hover{background-position: bottom left;}
.col_items .minus{width:19px;height:14px;background: url(../images/cart_minus.png) no-repeat top left;display: block;position: absolute;left:41px;top:15px;}
.col_items .minus:hover{background-position: bottom left;}

.cart_total{width:600px;text-align: right;font-size: 24px;}
.cart_block{border-bottom: 1px solid #ccc;padding-bottom: 40px;margin-bottom: 30px;}

.cart_car{margin: 20px 0px 0px;}
.cart_car th{padding-right: 10px;font-weight: bold;font-size: 12px;padding-bottom: 10px;text-align: left;}
.cart_car td{padding-right: 20px;}
.cart_car select{font-size: 20px;width:150px;}

.send_order{width:328px;height:63px;display: block;background: url(../images/send_order.png) no-repeat;}

.services{margin: 20px 0px 10px;}
.services .item{width:30%;margin-right: 3%; float: left;padding-bottom: 30px;height:210px;}
.services .item a{text-decoration: none;}
.services .item_last{margin-right: 0px;}
.services .item .name{font-size: 24px;color: #003399;line-height: 25px;letter-spacing: -0.05em;}
.services .item .image{display: block;height:140px;}
.services .item .title{padding: 15px 0px;color: #666;font-size: 12px;line-height: 16px;}
.services .unactive{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;}

#main .services .item{height:290px;}
#main .services .item .image{height:180px;}

.service{}
.service .l{float: left;width:50%;padding-bottom: 50px;}
.service .r{position: relative;margin-left: 50%;}

.services_table{background: url(../images/service_bg.png) no-repeat bottom center;padding-bottom: 20px;margin-left: 30px;}
.services_table_c{background: #f5f5f5;padding: 20px;}
.services_table .title{font-size: 18px;font-weight: bold;line-height: 24px;padding-bottom: 20px;}
.services_table table{width:100%;}
.services_table table th{text-transform: uppercase;height:20px;font-size: 13px;}
.services_table table .th1{text-align: left;}
.services_table table .th2{text-align: right;}
.services_table table td{height:30px;vertical-align: middle;}
.services_table table .td1{text-align: left;font-size: 15px;}
.services_table table .td2{text-align: right;}
.services_table table .td2 span{text-transform: uppercase;font-size: 12px;}

.add_report{width:182px;height:29px;display: block;position: absolute;top:115px;right:0px;background: url(../images/add_report.png) no-repeat;}
.send_report{width:182px;height:49px;display: block;background: url(../images/send_report.png) no-repeat;}

.imagespark{font-size: 11px;display: block;color: #666;background: url(../images/imagespark.png) no-repeat;padding-top: 20px;}

.bottom{clear: both;border-top: 1px solid #cccccc;padding: 20px 0px 20px;height:80px;font-size: 13px;}

.shparts_item{float:left;border:1px solid gray;padding:5px;margin:10px;width:150px;min-height:300px;cursor: pointer;}
.shparts_item_param_val1{font-weight: bold;}
.shparts_item_param_val2{text-align:right;font-weight: bold;}