﻿body, html {
    border:0;
    padding:0;
    margin:0;
    background-color:#ecf3f4;
    width:100%;
    height:100%;
    font-family:Verdana, Tahoma, Arial, Serif;
    font-size:12px;
    color:#000000;
}
h1 {
color:#000000;
font-size:18px;
}
h2 {
color:#000000;
font-size:16px;
}
.body {
    width:100%;
    min-width:1100px;
    min-height:100%;
    height:auto !important;
    height:100%;
    background:url(../img/shadow.gif) repeat-x 0 289px;
}
.content {
    padding-bottom:177px;
}
.header {
    width:100%;
    height:45px;
    background-color:#dbe6e9;  
    min-width:1100px;  
}
.footer {
    width:100%;
    min-width:1100px;
    height:177px;
    margin-top:-177px;
    background-color:#ffffff;
}
.top-menu, .container {
    width:1100px;
    margin:0 auto;
}
.top-menu {
    text-align:center;
}
.top-menu a {
    height:45px;
    line-height:44px;
    display:inline-block;
    padding:0 12px 0 11px;
    text-decoration:underline;
    color:#000000;
    text-transform:none;
    background:transparent none;
    cursor:pointer;
}
.top-menu a:hover, .top-menu a.active {
    text-decoration:underline;
    color:#000000;
    background:transparent url(../img/menu-active.gif) no-repeat center top;
}
.autos {
    margin-top:27px;
}
.autos ul {
    padding:0;
    margin:0 0 0 328px;
    list-style:none;
    height:24px;
    width:508px;
}
.autos ul li {
    float:left;
    margin-right:10px;
    height:24px;
}
.autos ul li .auto {
    text-decoration:none;
    cursor:pointer;
    text-transform:uppercase;
}
.autos ul li .auto:hover {
    text-decoration:none;
}
.autos ul li .auto span {
    display:block;
    height:24px;
    float:left;
}
.autos ul li .auto span.l, .autos .auto span.r  {
    width:9px;
    line-height:0;
    font-size:0;
    background:url(../img/rounds.gif) no-repeat 0 0;
}
.autos ul li .auto span.l  {
    background:url(../img/rounds.gif) no-repeat 0 -48px;
}
.autos ul li .auto span.c  {
    background-color:#dbe6e9;
    font-size:10px;
    color:#000000;
    line-height:24px;
}
.autos ul li.active .auto span.r  {
    background:url(../img/rounds.gif) no-repeat 0 -24px;
}
.autos ul li.active .auto span.l  {
    background:url(../img/rounds.gif) no-repeat 0 -72px;
}
.autos ul li.active .auto span.c  {
    background-color:#546875;
    color:#ffffff;
}
.light-auto, .outroad-auto, .big-auto {
    position:relative;
}
.light-auto div, .outroad-auto div, .big-auto div {
    position:absolute;
    font-size:0;
    line-height:0;
}
.light-auto div {
    background:url(../img/auto-light.png) no-repeat 0 0;
    width:59px;
    height:32px;
    left:4px;
    top:-4px;
}
.outroad-auto div {
    background:url(../img/auto-big.png) no-repeat 0 0;
    width:61px;
    height:31px;
    left:8px;
    top:-3px;
}
.big-auto div {
    background:url(../img/auto-middle.png) no-repeat 0 0;
    width:56px;
    height:34px;
    top:-4px;
    left:9px;
}
.pl62px {padding-left:62px;}
.pl66px {padding-left:66px;}
.pl70px {padding-left:70px;}
.logo, .marki-diskov {
    position:relative;
}
.logo a {
    position:absolute;
    display:block;
    height:70px;
    width:239px;
    text-decoration:none;
    cursor:pointer;
    background:url(../img/logo.png) no-repeat 0 0;
    top:-17px;
    left:20px;
}
.marki-diskov span {
    background:url(../img/marki-diskov.png) no-repeat 0 0;
    width:90px;
    height:18px;
    position:absolute;
    font-size:0;
    line-height:0;
    display:block;
    right:35px;
    top:-24px;
}
.marki-shin span {
    background:url(../img/marki-shin.png) no-repeat 0 0;
    width:72px;
    height:18px;
    font-size:0;
    line-height:0;
    display:block;
    margin:20px 0 20px 40px;
}
.podbor-shin {
    background:url(../img/podbor-shin.png) no-repeat 0 0;
    float:right;
    margin-right:75px;
    width:93px;
    height:22px;
}
.podbor-diskov {
    background:url(../img/podbor-diskov.png) no-repeat 80px 0;
    width:205px;
    height:22px;
    float:left;
    margin-right:75px;
}
.head-select {
    width:400px;
    margin-top:45px;
    margin-bottom:37px;
}
.left .box-select {
    width:236px;
    float:right;
    margin-top:35px;
}
.left .box-icons {
    width:auto;
    height:auto;
    overflow:visible;
}
.right .box-icons {
    width:160px;
    height:auto;
    float:right;
    overflow:visible;
    margin-top:-88px;
}
.box-icons a {
    display:block;
    height:40px;
    width:101px;
    margin:4px 0;    
}
.right .box-select {
    width:236px;
    float:left;
    margin-top:35px;
    margin-left:3px;
}
.shina {
    min-height:345px;
    width:100%;
    margin-top:25px;
    background:url(../img/shina.png) no-repeat center top;
}
.shina .left {
    float:left;
    width:400px;
}
.shina .right {
    float:right;
    width:400px;
}
.clear {
    width:100%;
    height:1px;
    clear:both;
}
img {border:none;}
.shina select.big, .shina select.small {
    border:1px solid #cccccc;
    background-color:#ffffff;
    font-size:12px;
    color:#000000;
    width:84px;
    padding:0;
    margin:0;
}
.shina select.small {
    width:40px;
}
a.information {
    width:16px;
    height:16px;
    background:url(../img/i.png) no-repeat 0 0;
    cursor:pointer;
    display:block;
    margin:0 8px;
}
.caption {
    font-family:Arial, Verdana, Tahoma, Sans-Serif;
    font-weight:bold;
}
.left .caption {
    padding-left:5px;
}
tr.h25px {height:25px;}
tr.h22px {height:22px;}
tr.h20px {height:20px;}
tr.h50px {height:50px;}
td.w90px {width:110px;}
.ml8px {margin-left:8px;}
.ml36px {margin-left:36px;}
.ml75px {margin-left:60px;}
.ml101px {margin-left:36px;}
.ml59px {margin-left:59px;}
.mb10px {margin-bottom:10px;}
.ml30px {margin-left:30px;}
.btn-dark {
    border:1px solid #333333;
    color:#cccccc;
    text-transform:uppercase;
    font-size:10px;
    background:url(../img/btn-bg.gif) repeat-x 0 0;
    height:21px;
}
a.blue {
    color:#8095a3;
    font-size:14px;
    font-family:Calibri, Sans-Serif, Verdana;
    font-style:italic;
    text-decoration:underline;
    display:block;
    padding:2px 0;
}
.bx-link-disk {
    position:relative;
}
.bx-link-disk div.div {
    position:absolute;
    width:160px;
    right:120px;
    top:-20px;
}
.tar {text-align:right;}
.tal {text-align:left;}
.phone {
    width:224px;
    height:71px;
    margin-left:15px;
    margin-top:10px;
    background:url(../img/phone.png) no-repeat 0 0;
}
.bx-link-shina {
    width:155px;
    margin-left:50px;
}
.bx-basket {
    margin-top:0px;
    width:162px;
    margin-left:10px;
    margin-bottom:30px;
    color:#333333;
    font-family:Arial, Verdana, Tahoma, Sans-Serif;
    border-bottom:1px solid #cccccc;
}
.bx-basket .hdr {
    font-weight:bold;
    text-transform:uppercase;
    font-size:12px;
    color:#333333;
    line-height:14px;
    height:14px;
}
.up, .down {
    background:url(../img/arrows.gif) no-repeat 0 0;
    height:4px;
    width:7px;
    cursor:pointer;
    line-height:0;
    font-size:0;
    display:block;
}
.down {
    background-position:0 -4px;
}
.bx-basket .arrow {
    float:right;
    margin-top:5px;
    height:14px;
    width:7px;
}
.bx-basket .ctnt {
    font-size:12px;
    margin:15px 0;
}
.questions {
    margin:20px 0 30px 10px;
    color:#333333;
    font-family:Arial, Verdana, Tahoma, Sans-Serif;
    font-size:12px;
}
.questions label {
    font-family:Arial,Verdana,Tahoma,Sans-Serif;
    font-size:12px;
 }
.questions .q, .question, .survey_question {
    font-weight:bold;
    margin:0 0 15px 0;
}
.questions .answers {

}
.questions .answers div {
    margin:5px 0 5px 40px;
}
.questions .answers div input[type="radio"] {
    margin:2px 5px;
}
.questions .btns {
    text-align:center;
    margin:10px 0;
}
.bx-copyrights {
    padding-top:55px;
    margin:0 auto;
    width:1100px;
}
.bx-copyrights div {
    padding-left:57px;
    padding-top:18px;
    margin-left:571px;
    color:#8095a3;
    font-size:11px;
    font-family:Arial, Verdana, Tahoma, Serif;
    background:url(../img/c.gif) no-repeat 0 0;
    line-height:20px;
}
.cs {width:100%;}
.cs .left, .cs .right, .cs .middle {float:left; overflow:hidden;}
.cs .left {width:210px; padding-top:160px;}
.cs .right {width:210px;}
.cs .middle {width:870px; margin:20px 10px 10px 10px;}
.lb-labels-cont {position:relative;}
.lb-labels {position:absolute; top:68px;width:150px;}
.caption{font-size:12px;}
.cpt_poisk_shin{z-index:1000;}
.cpt_maincontent{width:95%;}
.cpt_product_category_info{display:none;}
