@import url(//fonts.googleapis.com/css?family=Roboto&subset=latin,cyrillic-ext,cyrillic);@viewport {    width: 950px;    zoom: 5;}html {    width: 100%;    height: 100%;}.wrapper {    width: 950px;    margin: 0 auto;}.brands {    width: 100%;    height: 38px;    background: url("../images/header-top.png") top center repeat-x transparent;    margin:0 0 30px 0;}.logo {    display: block;    width: 250px;    height: 63px;}.header {    position: relative;    height: 88px;}.callback {    position: absolute;    top: 45px;    right: 0;    color: #fff;    padding: 5px 15px;    background: #FC970B;    cursor: pointer;    font-weight: bold;    z-index: 50;}.phone {    position: absolute;    top: 11px;    right: 0;    color: #fff;    font-size: 20px;    font-weight: bold;}.phone>span {    color: #FC970B;}.nav_menu {    padding: 0;    margin: 0;    list-style: none;    width: 950px;}.nav_menu_li {    display: table-cell;    padding: 3px 15px 3px 15px;    border-right: solid 1px #313131;}.nav_menu_li:first-child {    border-left: solid 1px #313131;}.nav-menu-li-a {    display: block;    padding: 6px 0 8px 0;    text-decoration: none;    color: #fff;    font-weight: bold;}.nav-menu-li-a:hover, .active-li .nav-menu-li-a {    color: #fc970b;}.menu {    background: url("../images/menu-bg.gif") repeat-x;    border-bottom: solid 1px #313131;    margin: 0 0 10px 0;    width: 100%;    top:0;    left: 0;    z-index: 5;    /*min-width: 950px;*/}.forslider {    background: url("../images/box-slider-bg.gif") top center repeat-x transparent;}.slider-wrapper {    padding: 25px 0 50px 0;    background: url("../images/box-slider.png") top center no-repeat transparent;}.slider-bg {}.left {    width: 170px;    margin: 0 20px 0 0;    float: left;}.right {    float: left;    width: 100%;}.service_name {    font-size: 16px;    font-weight: bold;}.name_day {    font-weight: bold;    font-size: 11px;    text-align: center;    padding: 2px 2px 0 0;    line-height:11px;}.name_date {    font-weight: normal;    color: #555555;    font-size: 10px;    text-align: center;    padding: 1px 2px 0 0;    line-height:11px;}.text_weather {    font-size: 12px;    text-align: center;    padding: 10px 0 0 0;    line-height: 10px;    font-weight: bold;}.text_weather_img {    text-align: center;    padding: 5px 0 0 0;}.text_weather_img img {    width: 40px;    height: 40px;}.name_weather {    font-size: 9px;    text-align: center;    padding: 18px 0 0 0;}.name_discount {    font-size: 11px;    color: #ff0000;    line-height: 10px;    margin: -3px 0 0 0;}.left_menu {    margin: 15px 0 0 0;    padding: 0;    list-style: none;}.left-menu-li-a {    text-decoration: none;    color: #000;}.left-menu-li-a:hover {    color: #fc970b;}.left_menu_li {    padding: 7px 0;    border-bottom: solid 1px #e5e5e5;}.wrapper_footer {    background: url("../images/body-top-bg.gif") 0 0;    margin: 1px 0 0 0;}.footer {/*    padding: 13px 0 25px 0;    color: #8D8D8D;    margin: 25px 0 0 0;    position: relative;*/}.footer_money {    position: absolute;    top:56px;    left: 0;}.footer-menu {    margin: 0 0 10px 0;}.footer-item {    color: #eee;    margin: 0 35px 0 0;    text-decoration: none;}.footer-item:hover {    text-decoration: underline;}.footer_address {    color: #aaa;    margin: 26px 0 10px 0;    text-align: right;}.footer_copy {    text-align: right;}.footer-item-active {    text-decoration: underline;}.tires_unit_wrapper {    float: left;    width:214px;    border: solid 1px #cccccc;    margin: 10px;    box-shadow: 3px 3px 3px #ccc;    border-radius: 5px;}.tires_unit_sw {    background: #3A3A3A;    padding: 8px 5px 5px 5px;    width: 204px;    color: #ddd;    margin: 0 -5px -5px -5px;    border-radius: 0 0 5px 5px;    border-top: solid 1px #ccc;}.tires_unit {    padding: 0 5px 5px 5px;}.tires_unit_img {    text-align: center;}.tires_unit_radius {    font-weight: bold;    font-size: 14px;    text-transform: uppercase;    text-align: center;    margin: 0 0 10px 0;}.tires_unit_balance_name, .tires_unit_install_name, .tires_unit_tire_name, .tires_unit_wash_name, .tires_unit_sealant_name {    display: block;    float: left;    width: 70%;    margin: 0 0 10px 0;    border-bottom: dotted 1px #fff;}.tires_unit_balance_price, .tires_unit_install_price, .tires_unit_tire_price, .tires_unit_wash_price, .tires_unit_sealant_price {    display: block;    float: left;    text-align: right;    width: 30%;    margin: 0 0 10px 0;    border-bottom: dotted 1px #fff;}.tires_unit_order {    width: 100px;    font-weight: bold;    text-transform: uppercase;    padding: 7px 3px;    text-align: center;    margin: 7px auto 12px auto;    background: #FC970B;    background: linear-gradient(#FC970B,#CC7600) #FC970B;    color: #fff;    border-radius: 5px;    cursor: pointer;    font-size: 10px;    line-height: 12px;    display: block;    text-decoration: none;}.tires-top {    margin: 7px 0 0 0;    position: relative;}.tires-top>img {    border-radius: 7px 7px 0 0;}.click_order_tires {    cursor: pointer;    height: 72px;    position: absolute;    right: 372px;    top: 112px;    width: 189px;    z-index: 2;}.tire-overlay {    width: 100%;    height: 100%;    z-index: 500;    position: fixed;    background: #000;    opacity: 0.8;    top: 0;    left: 0;    display: none;}.tire-order {    position: fixed;    top: 0;    left: 0;    background: #fff;    box-shadow: 0 0 5px #000;    padding: 25px 30px;    z-index: 501;    display: none;}.tire-order-close {    position: absolute;    top: 5px;    right: 5px;    color: #424242;    display: block;    padding: 0 6px;    font-size: 10px;    border: solid 1px #424242;    cursor: pointer;    border-radius: 11px;}.stop {    position: fixed;    background: #fff;    z-index: 10;    padding: 10;    top:0;    right: 0;}.day, .nameDay {    float: left;    width:110px;}.nameDay {    width:109px;    text-align: center;    font-size: 13px;    color: #424242;    border-left: solid 1px #ccc;    height: 95px;    position: relative;}.nameDay:first-child {    border-left: none;}.header_shedule {    margin: 0 0 7px 0;    width: 100%;}.wrapper_shedule {    width: 950px;    margin: 0 auto;    background: #fff;    position: relative;}.shedule_2wrap {    width: 770px;    margin: 0 auto;    border: solid 1px #ccc;    height: 95px;}.switch_day {    width: 100px;    height: 38px;    background: url("/sites/tires/images/arrows.jpg");    position: absolute;    top: 30px;    z-index: 3;}.switch_day_left_unactive {    background-position: 0 38px;}.switch_day_left {    left: -10px;}.switch_day_left_active {    background-position: 0 0;    cursor: pointer;}.switch_day_left_active:hover {    background-position: 0 -38px;}.switch_day_right {    right: -10px;}.switch_day_right_unactive {    background-position: 99px 38px;}.switch_day_right_active {    background-position: 100px 0;    cursor: pointer;}.switch_day_right_active:hover {    background-position: 100px -38px;}.heigh_shedule {    height: 100px;}.hours {    font-size: 11px;    background:  #ddd;    background: linear-gradient(#ddd, #ccc) #ddd;    color:#424242;    padding: 5px 5px;    text-align: center;    display: block;    margin: 8px 10px;    cursor: pointer;    border-radius: 7px;}.impossible {    background: #eee;    cursor: default;    color: #bbb;}.busy {    background: #EADD9D;    background: linear-gradient(to bottom, #E9DC9D, #EADD9D) #EADD9D;    cursor: default;}.overlay {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1000;    background: url("../images/overlay.png");    display: none;}.content-overlay {    padding: 18px;    background: #fff;    position: fixed;    top: 0;    left: 0;    z-index: 1001;    display: none;    border-radius: 17px;    box-shadow: 0 0 25px #000;}.input-line {    display: block !important;    border: solid 1px #ccc !important;    box-shadow: 3px 3px 3px #ddd inset !important;    border-radius: 5px !important;    padding: 5px !important;    margin: 5px 0 15px 0 !important;}.input-line-nobl {    border: solid 1px #ccc;    box-shadow: 3px 3px 3px #ddd inset;    border-radius: 5px;    padding: 5px;    margin: 5px 0 15px 0;}h1, h2, h3 {    font-weight: normal;}.b-search__label {    display: block;    float: left;    width: 160px;}label.errorbox {    background: transparent !important;    color: #E17984;    display: block;    font-size: 12px;    margin-bottom: 5px;    margin-top: -17px;    position: relative;}.close-overlay {    background: #fff;    border: 1px solid #424242;    border-radius: 11px;    box-shadow: 1px 1px 3px #555;    cursor: pointer;    padding: 1px 6px;    position: absolute;    right: 13px;    top: 10px;    z-index: 5;}.one, .two, .three {    width: 300px;    float: left;}.two {    margin: 0 25px;}#mc {    width: 100%;    height: 350px;    margin: 25px 0 0 0;}.header_address {    color: #AAAAAA;    line-height: 17px;    position: absolute;    right: 0;    text-align: right;    top: 42px;}.ui-datepicker-trigger {    cursor: pointer;    position: relative;    left: 375px;    top: -54px;    margin: 0 0 -35px 0;}.week {    position: relative;}.overlay_day {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    opacity: 0;    display: none;}.preloader {    position: absolute;    top:65px;    margin: 0 auto;    display: none;    left: 344px;}.weekend {    font-weight: bold;    color: #0084c2;}.alldays {    width:770px;    margin: 0 auto;}.expiriens {    position: absolute;    top:-16px;    left:445px;    z-index: 5;    border: none;}.slider {    position: relative;}.slider-link {    width: 141px;    height: 45px;    position: absolute;    bottom: 68px;    left: 30px;    z-index: 5;}.no-discount {    font-size: 11px;    line-height: 11px;}.discount {    font-size: 11px;    line-height: 11px;    font-weight: bold;    color: #ff0000;}