@font-face {	font-family: 'Circe';	src: url('../fonts/CRC25.eot');	src: url('../fonts/CRC25.woff') format('woff'), url('../fonts/CRC25.ttf') format('truetype'), url('../fonts/CRC25.svg') format('svg');	font-weight: 100;	font-style: normal;}@font-face {	font-family: 'Circe';	src: url('../fonts/CRC35.eot');	src: url('../fonts/CRC35.woff') format('woff'), url('../fonts/CRC35.ttf') format('truetype'), url('../fonts/CRC35.svg') format('svg');	font-weight: 300;	font-style: normal;}@font-face {	font-family: 'Circe';	src: url('../fonts/CRC55.eot');	src: url('../fonts/CRC55.woff') format('woff'), url('../fonts/CRC55.ttf') format('truetype'), url('../fonts/CRC55.svg') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'Circe';	src: url('../fonts/Circe-Bold.eot');	src: url('../fonts/Circe-Bold.woff') format('woff'), url('../fonts/Circe-Bold.ttf') format('truetype'), url('../fonts/Circe-Bold.svg') format('svg');	font-weight: 700;	font-style: normal;}@font-face{    font-family: 'PTRoubleSans';    src: url('../fonts/RUBSN.ttf'), url('../fonts/RUBSN.woff');}*{    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    margin: 0;    padding: 0;}*:before,*:after{    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;}img{    border: none;}textarea{    overflow: auto;}input,textarea,input:active,textarea:active{         outline: none transparent!important;    box-shadow: none;    -moz-outline: none!important;}input[type=submit],button[type=submit]{    -webkit-border-radius: 0;    -webkit-appearance: none;}:focus{    outline: none;}/* Общие стили */.clear{    clear: both;}.left{    float: left;}.right{    float: right;}html{    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}body{    background: #fff;    -webkit-text-size-adjust: 100%;}.cont{    position: relative;    width: 1280px;    margin: 0 auto;}.currency{    font-family: PTRoubleSans;}.breadcrumbs{    margin-top: -20px;    margin-bottom: 25px;    color: #f60;    font: 14px/16px Circe;    letter-spacing: .05em;}.breadcrumbs a{    color: #666;}.breadcrumbs a:hover{    text-decoration: none;}.breadcrumbs .sep{    display: inline-block;    width: 5px;    height: 5px;    margin: 0 7px;    vertical-align: middle;    border-radius: 50%;    background: #666;}.page_title{    overflow: hidden;    position: relative;    margin-bottom: 20px;    color: #000;    font: 300 42px/42px Circe;}.page_title span{    margin-left: 6px;    font-size: 24px;}.sorting{    height: 30px;    margin-bottom: 20px;    padding: 6px 0;}.sorting .name{    display: inline-block;    height: 30px;    padding-right: 5px;    color: #000;    font: 13px/30px Circe;    vertical-align: top;}.sorting .limit{    margin-left: 15px;}.sorting a.up,.sorting a.down{    display: inline-block;    width: 34px;    height: 30px;    vertical-align: top;    opacity: .8;    border: 1px solid #fff;}.sorting a.up{    margin-left: 6px;    background: url(../images/ic_sort_up.png) 50% 50% no-repeat;}.sorting a.down{    background: url(../images/ic_sort_down.png) 50% 50% no-repeat;}.sorting a.up.active,.sorting a.down.active{    opacity: 1;    border-color: #666;}.sorting select{    width: 100%;    height: 30px;    padding: 0 34px 0 10px;    color: #000;    font: 14px Circe;    border: 1px solid #bcbcbc;    background: #fff;}.sorting .sbHolder{    display: inline-block;    position: relative;    width: 100%;    height: 30px;    vertical-align: top;}.sorting .sort .sbHolder,.sorting .sort select{    width: 137px;}.sorting .limit .sbHolder,.sorting .limit select{    width: 66px;}.sorting .sbSelector{    display: block;    overflow: hidden;    width: 100%;    height: 30px;    padding: 0 34px 0 10px;    color: #000;    font: 14px/30px Circe;    text-decoration: none;    border: 1px solid #bcbcbc;    background: #fff;}.sorting .sbToggle{    display: block;    position: absolute;    top: 50%;    right: 12px;    width: 10px;    height: 10px;    margin-top: -2px;    border: 5px solid transparent;    border-top-color: #000;}.sorting .sbOptions{    overflow: hidden;    position: absolute;    top: 29px !important;    left: 0;    z-index: 99;    width: 100%;    max-height: none !important;    border: 1px solid #bcbcbc;    background: #fff;}.sorting .sbOptions li{    list-style: none;}.sorting .sbOptions a{    display: block;    overflow: hidden;    width: 100%;    padding: 0 10px;    color: #000;    font: 14px/30px Circe;    text-decoration: none;    transition: all .2s linear;}.sorting .sbOptions a:hover{    color: #fff;    background: #bcbcbc;}.form .line{    margin-bottom: 15px;}.form .name{    margin-bottom: 5px;    color: #000;    font: 14px Circe;    letter-spacing: .025em;}.form .input{    width: 100%;    height: 36px;    padding: 0 10px;    color: #000;    font: 14px Circe;    border: 1px solid #bcbcbc;    background: #fff;    transition: all .2s linear;}.form textarea{    display: block;    width: 100%;    height: 83px;    padding: 10px;    color: #000;    font: 14px Circe;    border: 1px solid #bcbcbc;    background: #fff;    resize: none;    transition: all .2s linear;}.form .input:focus,.form textarea:focus{    border-color: #a3a3a3;    box-shadow: 0 0 4px rgba(0,0,0,.34);}.form ::-webkit-input-placeholder{    color: #000;}.form ::-moz-placeholder{    color: #000;}.form :-moz-placeholder{    color: #000;}.form :-ms-input-placeholder{    color: #000;}.form input[type=radio]{    display: none;}.form input[type=radio] + label{    display: inline-block;    position: relative;    padding-left: 35px;    color: #666;    font: 15px/22px Circe;    vertical-align: top;    letter-spacing: .025em;    cursor: pointer;}.form input[type=radio] + label:before{    display: block;    position: absolute;    top: 0;    left: 0;    z-index: 2;    width: 22px;    height: 22px;    border: 2px solid #999;    border-radius: 50%;    background: #fff;    content: '';}.form input[type=radio] + label:after{    display: block;    position: absolute;    top: 6px;    left: 6px;    z-index: 3;    width: 10px;    height: 10px;    opacity: 0;    border-radius: 50%;    background: #00b7a5;    content: '';}.form input[type=radio]:checked + label:before{    border-color: #00b7a5;}.form input[type=radio]:checked + label:after{    opacity: 1;}.form select{    width: 100%;    height: 36px;    padding: 0 34px 0 10px;    color: #000;    font: 14px Circe;    border: 1px solid #bcbcbc;    background: #fff;}.form .sbHolder{    display: block;    position: relative;    width: 100%;    height: 36px;}.form .sbSelector{    display: block;    overflow: hidden;    width: 100%;    height: 36px;    padding: 0 34px 0 10px;    color: #000;    font: 14px/36px Circe;    text-decoration: none;    border: 1px solid #bcbcbc;    background: #fff;}.form .sbToggle{    display: block;    position: absolute;    top: 50%;    right: 12px;    width: 10px;    height: 10px;    margin-top: -2px;    border: 5px solid transparent;    border-top-color: #000;}.form .sbOptions{    overflow: hidden;    position: absolute;    top: 35px !important;    left: 0;    z-index: 99;    width: 100%;    max-height: none !important;    border: 1px solid #bcbcbc;    background: #fff;}.form .sbOptions li{    list-style: none;}.form .sbOptions a{    display: block;    overflow: hidden;    width: 100%;    padding: 0 10px;    color: #000;    font: 14px/36px Circe;    text-decoration: none;    transition: all .2s linear;}.form .sbOptions a:hover{    color: #fff;    background: #bcbcbc;}.form .submit{    padding-top: 6px;}.form .submit_btn{    display: block;    width: 100%;    height: 58px;    color: #fff;    font: 16px Circe;    letter-spacing: .05em;    text-transform: uppercase;    border: none;    background: #00b7a5;    cursor: pointer;    transition: background .2s linear;}.form .submit_btn:hover{    background: #099;}/* End Общие стили *//*=============================*//* Стили шапки сайта */header{    margin-bottom: 40px;    padding-bottom: 1px;    border-bottom: 1px solid #00b7a5;}header .top{    min-width: 1280px;    height: 41px;    text-align: center;    background: #1c1c1c;}header .top .adres a{    display: inline-block;    padding-left: 25px;    color: #fff;    font: 15px/41px Circe;    vertical-align: top;    text-decoration: none;    letter-spacing: .05em;    background: url(../images/ic_adres.png) 0 0 no-repeat;    transition: color .2s linear;}header .top .adres a:hover{    color: #00b7a5;    text-decoration: underline;    background-position: 0 -41px;}header .top .right_info{    position: absolute;    top: 0;    right: 0;}header .top .account_link{    display: block;    float: left;    width: 27px;    height: 41px;    background: url(../images/ic_account_link.png) 50% 0 no-repeat;}header .top .account_link:hover{    background-position: 50% -41px;}header .top .favorite_link{    display: block;    float: left;    width: 35px;    height: 41px;    margin-left: 15px;    color: #fff;    font: 14px/46px Circe;    text-decoration: none;    background: url(../images/ic_favorite_link.png) 50% 0 no-repeat;}header .top .favorite_link:hover{    color: #00b7a5;    background-position: 50% -41px;}header .top .cart_link{    display: block;    float: left;    position: relative;    height: 41px;    margin-left: 15px;    padding: 0 10px 0 60px;    color: #fff;    font: 18px/38px Circe;    text-decoration: none;    background: #0d0d0d url(../images/ic_cart_link.png) 16px 0 no-repeat;    transition: background-color .2s linear;}header .top .cart_link .count{    display: block;    position: absolute;    top: 0;    left: 16px;    width: 29px;    height: 41px;    font-size: 14px;    line-height: 55px;    text-align: center;}header .top .cart_link .currency{    margin-left: 6px;}header .top .cart_link:hover{    background-color: #00b7a5;}header .info{    padding: 17px 0 24px;}header .logo a{    display: inline-block;    overflow: hidden;    vertical-align: top;    text-decoration: none;}header .logo .img{    display: block;    position: relative;    margin-right: 15px;}header .logo img{    display: block;}header .logo img.disk{    display: block;    position: absolute;    top: 5px;    left: 5px;    border-radius: 50%;    transition: transform .3s linear;}header .logo a:hover img.disk{    -webkit-transform: rotate(360deg);        -ms-transform: rotate(360deg);            transform: rotate(360deg);}header .logo .name{    width: 320px;    margin-bottom: 5px;    color: #000;    font: 300 31px Circe;    white-space: nowrap;    letter-spacing: .03em;    text-transform: uppercase;    border-bottom: 1px solid #d6d6d6;}header .logo .name span{    font-weight: normal;}header .logo .desc{    width: 320px;    color: #666;    font: 700 13px/26px Circe;    white-space: nowrap;    letter-spacing: .62em;    text-transform: uppercase;}header .phone{    height: 37px;    margin-top: 20px;    color: #000;    font: 29px/37px Circe;}header .callback_link{    display: block;    height: 37px;    margin-top: 20px;    margin-left: 45px;    padding: 0 30px;    color: #000;    font: 12px/37px Circe;    text-decoration: none;    text-transform: uppercase;    border: 1px solid #f60;    transition: all .2s linear;}header .callback_link:hover{    color: #fff;    background: #f60;}header .feedback_link{    display: block;    height: 37px;    margin-top: 20px;    margin-left: 43px;    padding: 0 30px;    color: #000;    font: 12px/37px Circe;    text-decoration: none;    text-transform: uppercase;    border: 1px solid #cacaca;    transition: all .2s linear;}header .feedback_link:hover{    color: #fff;    border-color: #f60;    background: #f60;}header .socials {    margin-top: 20px;    margin-left: 44px;}header .socials a, footer .socials a {    vertical-align: top;    border-radius: 50%;}header .socials a svg, footer .socials a svg {    width: 33px;    height: 33px;}header .socials a svg path, footer .socials a svg path {    fill: #80b6dd;}header .socials a:hover svg path, footer .socials a:hover svg path {    fill: #006dba;}header .socials a.fb{    background-position: 0 0;}header .socials a.fb:hover{    background-position: 0 -32px;}header .menu{    z-index: 999;    width: 100%;    min-width: 1280px;    height: 48px;    background: #1c1c1c;}header .menu ul li{    display: block;    float: left;    line-height: none;    position: relative;}header .menu ul li a{    display: block;    padding: 0 25px;    color: #fff;    font: 14px/48px Circe;    text-decoration: none;    letter-spacing: .05em;    text-transform: uppercase;    transition: background .2s linear;}header .menu ul li a:hover,header .menu ul li a.active{    background: #f60;}header .search{    width: 498px;    padding: 6px 0;}.search .input{    width: 100%;    height: 36px;    padding: 0 38px 0 20px;    color: #000;    font: 15px Circe;    letter-spacing: .05em;    border: none;    background: #fff;}.text_block .search .input {	border: 1px solid black;}header .search ::-webkit-input-placeholder{    color: #000;}header .search ::-moz-placeholder{    color: #000;}header .search :-moz-placeholder{    color: #000;}header .search :-ms-input-placeholder{    color: #000;}.search .submit_btn{    display: block;    width: 38px;    height: 36px;     margin-left: -38px;    border: none;    background: url(../images/ic_search.png) 50% 0 no-repeat;    cursor: pointer;}/* End Стили шапки сайта *//*=============================*//* Стили боковой колонки сайта */aside{    width: 210px;}aside .cats{    margin-bottom: 70px;}aside .cats ul + ul{    margin-top: 10px;    padding-top: 10px;    border-top: 1px solid #e3e3e3;}aside .cats ul li{    list-style: none;}aside .cats ul li a{    display: block;    overflow: hidden;    color: #000;    font: 700 18px/16px Circe;    text-decoration: none;    letter-spacing: .05em;    transition: color .2s linear;}aside .cats ul li .icon{    width: 58px;    height: 40px;    padding-right: 17px;    line-height: 40px;    text-align: center;}aside .cats ul li .icon img{    position: relative;    top: -1px;    vertical-align: middle;    transition: all .2s linear;    -webkit-filter: grayscale(100%);       -moz-filter: grayscale(100%);        -ms-filter: grayscale(100%);         -o-filter: grayscale(100%);}aside .cats ul li .name .box{    display: table-cell;    width: 152px;    height: 40px;    vertical-align: middle;}aside .cats ul li a .name span{    display: inline-block;    position: relative;    width: 100%;    vertical-align: middle;}aside .cats ul li a .name span:after{    position: absolute;    bottom: -4px;    left: 0;    width: 0;    height: 3px;    color: transparent;    background: #00b7a5;    content: '';    transition: width .3s linear;}aside .cats ul li a:hover,aside .cats ul li a.active{    color: #00b7a5;}aside .cats ul li a:hover .icon img,aside .cats ul li a.active .icon img{    -webkit-filter: grayscale(0%);       -moz-filter: grayscale(0%);        -ms-filter: grayscale(0%);         -o-filter: grayscale(0%);}aside .cats ul li a:hover .name span:after,aside .cats ul li a.active .name span:after{    width: 100%;}aside .cats .sub_cats .bx-filter-block {    padding: 15px 0;}aside .cats .sub_cats .line + .line{    margin-top: 7px;}aside .cats .sub_cats input[type=checkbox]{    display: none;}aside .cats .sub_cats label{    display: block;    position: relative;    width: 100%;    padding-left: 35px;    color: #000;    font: 15px/17px Circe;    letter-spacing: .05em;    cursor: pointer;}aside .cats .sub_cats label:before{    display: block;    position: absolute;    top: 0;    left: 11px;    width: 17px;    height: 17px;    background: url(../images/ic_checkbox.png) 0 0 no-repeat;    content: '';}aside .cats .sub_cats input[type=checkbox]:checked + label{    color: #00b7a5;}aside .cats .sub_cats input[type=checkbox]:checked + label:before{    background-position: 0 -17px;}aside .cats .sub_cats .block.bg{    margin-top: 7px;    padding: 7px 0;    border: 1px solid #d9d4d4;    background: #f7f4f4;}aside .cats .sub_cats .block.bg label{    padding-left: 34px;}aside .cats .sub_cats .block.bg label:before{    left: 10px;}aside .cats .all{    margin-top: 30px;}aside .cats .all a{    display: block;    height: 37px;    color: #000;    font: 13px/37px Circe;    text-align: center;    text-decoration: none;    letter-spacing: .05em;    text-transform: uppercase;    border: 1px solid #000;    transition: all .2s linear;}aside .cats .all a + a{    margin-top: 11px;}aside .cats .all a:hover{    color: #fff;    border-color: #00b7a5;    background: #00b7a5;}aside .banner{    margin-bottom: 45px;}aside .banner a{    display: block;    position: relative;    color: #fff;    font: 100 31px/28px Circe;    text-decoration: none;    letter-spacing: .025em;}aside .banner .title{    position: absolute;    top: 15px;    left: 0;    width: 100%;    padding: 0 33px;}aside .banner .percent{    position: absolute;    bottom: 0;    left: 0;    width: 100%;    font: 100 69px/55px Circe;    text-align: center;}aside .banner img{    display: block;    width: 100%;}aside .banner .dark{    color: #000;}/* End Стили боковой колонки сайта *//*=============================*//* Стили основного блока сайта */.main_slider{    overflow: hidden;    min-width: 1280px;    height: 382px;    margin-top: -40px;    margin-bottom: 40px;}.main_slider li{    overflow: hidden;    position: relative;    height: 381px;    padding-top: 45px;    line-height: none;}.main_slider li img{    display: block;    position: absolute;    top: 0;    left: 50%;    z-index: -1;    margin-left: -960px;}.main_slider li .title{    margin-bottom: 25px;    color: #fff;    font: 100 58px/46px Circe;    letter-spacing: .05em;    text-transform: uppercase;}.main_slider li .title a{    color: #fff;    text-decoration: none;}.main_slider li .cats{    margin-bottom: 38px;}.main_slider li .cats div + div{    margin-top: 1px;}.main_slider li .cats a{    display: inline-block;    height: 31px;    padding: 0 50px 0 15px;    color: #fff;    font: 300 23px/31px Circe;    vertical-align: top;    text-decoration: none;    letter-spacing: .025em;}.main_slider li .cats a.bg1{    background: #099;}.main_slider li .cats a.bg2{    background: #00b7a5;}.main_slider li .cats a.bg3{    background: #00c8b3;}.main_slider li .link a{    display: inline-block;    position: relative;    height: 37px;    padding: 0 25px;    color: #fff;    font: 13px/37px Circe;    vertical-align: top;    text-decoration: none;    letter-spacing: .05em;    text-transform: uppercase;    border: 1px solid #fff;    border-right: none;}.main_slider li .link a:after{    display: block;    position: absolute;    top: -2px;    right: -45px;    width: 45px;    height: 39px;    background: url(../images/ic_link_after.png) 0 0 no-repeat;    content: '';}.main_slider li .link a:hover{    border-color: #00b7a5;    background: #00b7a5;}.main_slider li .link a:hover:after{    background-position: 0 -39px;}.content.right{    overflow: hidden;    width: 1060px;    margin: 0 -18px;    padding: 0 18px;}.products .block_title{    overflow: hidden;    position: relative;    margin-bottom: 10px;    color: #000;    font: 300 30px/37px Circe;}.products .block_title:after{    position: absolute;    top: 50%;    left: 0;    z-index: 1;    width: 100%;    height: 1px;    background: #000;    content: '';}.products .block_title > div{    display: inline-block;    position: relative;    z-index: 2;    padding-right: 20px;    vertical-align: top;    background: #fff;}.products .block_title .all{    display: block;    position: relative;    z-index: 2;    height: 37px;    padding: 0 20px;    color: #000;    font: 13px/37px Circe;    text-decoration: none;    letter-spacing: .05em;    border: 1px solid #000;    background: #fff;    transition: all .2s linear;}.products .block_title .all:after{    display: block;    position: absolute;    top: 0;    right: -16px;    width: 15px;    height: 100%;    background: #fff;    content: '';}.products .block_title .all:hover{    color: #fff;    border-color: #f60;    background: #f60;}.products .carousel{    width: 1055px;    margin-left: -18px;}.product_info .products .carousel{    width: 1314px;    margin-left: -18px;}#basket_items_list + .products .carousel{    width: 1314px;}#basket_items_list {	margin-bottom: 40px}.products .items{    width: 1044px;    margin-left: -9px;}.products.favorite_list .carousel,.products.favorite_list .items{    width: 1303px;    margin-left: -11px;}.products.favorite_list .items .product{ /*   margin-right: 13px; */ margin-left: 11px;}.product_info .products .carousel li .product,.checkout_info + .products .carousel li .product{    margin-left: 13px;}.product_info .products .carousel li .product:nth-child(7n+1),.checkout_info + .products .carousel li .product:nth-child(7n+1),.products.favorite_list .items .product:nth-child(7n+1){    /*margin-left: 0; */}.checkout_info + .products{    overflow: hidden;    width: 1316px;    margin: 0 -18px;    padding: 0 18px;}.products .carousel li{    display: inline-block;    overflow: hidden;    padding: 7px;    list-style: none;    vertical-align: top;}.products .product{    position: relative;    z-index: 1;    width: 174px;    padding: 11px;    background: #fff;    transition: box-shadow .2s linear;}.products.favorite_list .product{    width: 175px;}.products .product .sticker{    position: absolute;    top: 11px;    left: 11px;    height: 14px;    padding: 0 5px;    color: #fff;    font: 11px/16px Circe;}.products .product .sticker_1{	margin-top: 14px;}.products .product .sticker_2{	margin-top: 28px;}.products .product .sticker.new{    background: #f60;}.products .product .sticker.stock{    background: #00b7a5;}.products .product .sticker.best{    background: #00b7a5;}.products .product .sticker.promo{    background: #21405c;}.products .product .thumb{    margin-bottom: 11px;	height: 150px;}.products .product .thumb a {}.products .product .thumb img {    width: auto;    height: auto;    max-width: 100%;    max-height: 100%;}.products .product .name{    margin-bottom: 7px;    font: 700 14px/16px Circe;    letter-spacing: .05em;}.products .product .name a{    color: #000;    text-decoration: none;    transition: color .2s linear;}.products .product .name a:hover{    color: #00b7a5;    text-decoration: underline;}.products .product .author{    margin-bottom: 10px;    font: 14px/16px Circe;    letter-spacing: .05em;}.products .product .author a{    color: #000;    text-decoration: none;}.products .product .author a:hover{    text-decoration: underline;}.products .product .price{    margin-bottom: 12px;    color: #00b7a5;    font: 16px/16px Circe;    text-align: center;}.products .product .favorite{    position: relative;    padding-top: 6px;    opacity: 0;    transition: opacity .2s linear;}.products .product .favorite a{    display: block;    width: 24px;    height: 20px;    margin: 0 5px;    background: url(../images/ic_product_favorite_link.png) 0 0 no-repeat;}.products .product .favorite a:hover{    background-position: 0 -20px;}.products .product .favorite a.active{    background-position: -24px 0;}.products .product .favorite a.active:hover{    background-position: -24px -20px;}.products .product .favorite .success{    display: none;    position: absolute;    bottom: 30px;    left: -11px;    width: 175px;    padding: 10px;    color: #fff;    font: 300 13px Circe;    text-align: center;    border-radius: 4px;    background: rgba(0,0,0,.9);}.products .product .favorite .success:after{    display: block;    position: absolute;    bottom: -10px;    left: 23px;    width: 10px;    height: 10px;    border: 5px solid transparent;    border-top-color: rgba(0,0,0,.9);    content: '';}.products .product .favorite .success .title{    margin-bottom: 5px;    color: #fff;    font: 700 13px Circe;}.products .product .buy{    position: relative;    opacity: 0;    transition: opacity .2s linear;}.products .product .buy a{    display: block;    height: 27px;    padding-right: 30px;    color: #000;    font: 11px/30px Circe;    text-decoration: none;    text-transform: uppercase;    background: url(../images/ic_product_buy.png) 100% 0 no-repeat;}.products .product .buy a span{    display: inline-block;    line-height: 12px;    vertical-align: middle;    border-bottom: 1px dotted #000;}.products .product .buy a:hover,.products .product .buy a.active{    color: #00b7a5;    background-position: 100% -27px;}.products .product .buy a:hover span,.products .product .buy a.active span{    border-color: #00b7a5;}.products .product .buy .success{    display: none;    position: absolute;    right: -11px;    bottom: 35px;    width: 175px;    padding: 10px;    color: #fff;    font: 300 13px Circe;    text-align: center;    border-radius: 4px;    background: rgba(0,0,0,.9);}.products .product .buy .success:after{    display: block;    position: absolute;    right: 18px;    bottom: -10px;    width: 10px;    height: 10px;    border: 5px solid transparent;    border-top-color: rgba(0,0,0,.9);    content: '';}.products .product .buy .success .title{    margin-bottom: 5px;    color: #fff;    font: 700 13px Circe;}.products .product:hover{    z-index: 2;    box-shadow: 0 0 7px rgba(0,0,0,.13);}.products .product:hover .favorite,.products .product:hover .buy{    opacity: 1;}.pagination{    margin-bottom: 50px;    padding-top: 10px;	display: block !important;    text-align: center;}.pagination a{    display: inline-block;    width: 34px;    height: 34px;    color: #333;    font: 17px/38px Circe;    vertical-align: top;    border-radius: 50%;    background: #fff;    transition: all .2s linear;}.pagination .sep{    display: inline-block;    height: 34px;    margin: 0 5px;    font: 17px/38px Circe;    vertical-align: top;    letter-spacing: .05em;}.pagination a.active,.pagination a:hover{    color: #fff;    text-decoration: none;    background: #666;}.pagination a.prev,.pagination a.next{    width: 34px;    height: 34px;    text-indent: -9999px;    outline: 0;    background: url(../images/ic_carousel_arrows.png) 0 0  no-repeat;    transition: transform .3s linear;}.pagination a.prev{    margin-right: 25px;    background-position: 0 0;}.pagination a.next{    margin-left: 25px;    background-position: -34px 0;}.pagination a.prev:hover{    background-position: 0 -34px;    -webkit-transform: rotate(-360deg);        -ms-transform: rotate(-360deg);            transform: rotate(-360deg);}.pagination a.next:hover{    background-position: -34px -34px;    -webkit-transform: rotate(360deg);        -ms-transform: rotate(360deg);            transform: rotate(360deg);}.text_block{    color: #000;    font: 14px/24px Circe;    letter-spacing: .05em;}.text_block p{    margin-bottom: 20px;}.text_block h1,.text_block .title{    margin-bottom: 20px;    font: 30px Circe;}.product_info{    overflow: hidden;    width: 1316px;    margin: 0 -18px;    padding: 0 18px;}.product_info .col_left{    width: 409px;    padding-bottom: 10px;}.product_info .col_right{    width: 840px;    padding-bottom: 10px;}.product_info .col_left .block,.product_info .col_right .block{    margin-bottom: 45px;}.product_info .col_left .title,.product_info .col_right .title{    margin-bottom: 25px;    color: #000;    font: 300 30px/30px Circe;    letter-spacing: .025em;}.product_info .foto img{    display: block;    max-width: 100%;    margin: 0 auto;}.product_info .track_list li{    overflow: hidden;    list-style: none;    color: #000;    font: 16px/20px Circe;    letter-spacing: .05em;}.product_info .track_list li + li{    margin-top: 6px;}.product_info .track_list .time{    color: #444;    font-size: 14px;}.product_info .col_right h1{    margin-bottom: 20px;    color: #000;    font: 41px/41px Circe;    letter-spacing: .05em;}.product_info .col_right h1 span{    font-weight: 300;}.product_info .col_right .articul{    margin-bottom: 25px;    color: #000;    font: 15px/15px Circe;    letter-spacing: .05em;}.product_info .col_right .price{    display: inline-block;    margin-right: 40px;    margin-bottom: 30px;    color: #00b7a5;    font: 36px/36px Circe;    vertical-align: bottom;    letter-spacing: .05em;}.product_info .col_right .price .old{    margin-bottom: 2px;    color: #999;    font: 24px/24px Circe;    text-decoration: line-through;}.product_info .col_right .price .old span{    font-size: 18px;}.product_info .col_right .price .discount{    display: inline-block;    position: relative;    height: 34px;    margin-top: 10px;    padding: 0 15px;    color: #000;    font: 14px/34px Circe;    vertical-align: top;    text-transform: uppercase;    border: 1px solid #dadada;    background: #fff4b4;}.product_info .col_right .price .discount:before{    display: block;    position: absolute;    top: -16px;    left: -10px;    width: 17px;    height: 26px;    background: url(../images/ic_discount.png) 0 0 no-repeat;    content: '';}.product_info .col_right .buy_box{    display: inline-block;    width: 193px;    margin-right: 30px;    margin-bottom: 30px;    vertical-align: bottom;}.product_info .col_right .buy_box .buy{    position: relative;}.product_info .col_right .buy_box .buy a{    display: block;    height: 48px;    padding: 0 15px;    color: #fff;    font: 700 14px/48px Circe;    text-align: center;    text-decoration: none;    letter-spacing: .05em;    text-transform: uppercase;    background: #00b7a5;}.product_info .col_right .buy_box .buy a img{    position: relative;    top: -1px;    margin-right: 16px;    vertical-align: middle;}.product_info .col_right .buy_box .buy a:hover{    background: #f60;}.product_info .col_right .buy_box .buy .success{    display: none;    position: absolute;    right: 0;    bottom: 55px;    width: 100%;    padding: 10px;    color: #fff;    font: 300 13px Circe;    text-align: center;    border-radius: 4px;    background: rgba(0,0,0,.9);}.product_info .col_right .buy_box .buy .success:after{    display: block;    position: absolute;    right: 50%;    bottom: -10px;    width: 10px;    height: 10px;    margin-right: -5px;    border: 5px solid transparent;    border-top-color: rgba(0,0,0,.9);    content: '';}.product_info .col_right .buy_box .buy .success .title{    margin-bottom: 5px;    color: #fff;    font: 700 13px Circe;}.product_info .col_right .buy_box .quike_buy{    display: block;    height: 37px;    margin-top: 15px;    padding: 0 15px;    color: #000;    font: 12px/37px Circe;    text-align: center;    text-decoration: none;    letter-spacing: .05em;    text-transform: uppercase;    border: 1px solid #666;    background: #fff;    transition: all .2s linear;}.product_info .col_right .buy_box .quike_buy:hover{    color: #fff;    border-color: #00b7a5;    background: #00b7a5;}.product_info .col_right .favorite{    display: inline-block;    position: relative;    margin-bottom: 30px;    vertical-align: bottom;}.product_info .col_right .favorite a{    display: block;    height: 37px;    padding-left: 30px;    color: #000;    font: 12px/37px Circe;    text-decoration: none;    text-transform: uppercase;    transition: color .2s linear;}.product_info .col_right .favorite a:before{    display: block;    position: absolute;    top: 50%;    left: 0;    width: 24px;    height: 20px;    margin-top: -10px;    background: url(../images/ic_product_favorite_link.png) 0 0 no-repeat;    content: '';}.product_info .col_right .favorite a span{    display: inline-block;    line-height: 14px;    vertical-align: middle;    border-bottom: 1px dotted #000;}.product_info .col_right .favorite a:hover,.product_info .col_right .favorite a.active{    color: #00b7a5;}.product_info .col_right .favorite a:hover:before{    background-position: 0 -20px;}.product_info .col_right .favorite a.active:before{    background-position: -24px 0;}.product_info .col_right .favorite a.active:before{    background-position: -24px -20px;}.product_info .col_right .favorite a:hover span,.product_info .col_right .favorite a.active span{    border-color: #00b7a5;}.product_info .col_right .favorite .success{    display: none;    position: absolute;    bottom: 40px;    left: -11px;    width: 175px;    padding: 10px;    color: #fff;    font: 300 13px Circe;    text-align: center;    border-radius: 4px;    background: rgba(0,0,0,.9);}.product_info .col_right .favorite .success:after{    display: block;    position: absolute;    bottom: -10px;    left: 18px;    width: 10px;    height: 10px;    border: 5px solid transparent;    border-top-color: rgba(0,0,0,.9);    content: '';}.product_info .col_right .favorite .success .title{    margin-bottom: 5px;    color: #fff;    font: 700 13px Circe;}.product_info .col_right .features{    color: #000;    font: 16px/24px Circe;    letter-spacing: .05em;}.product_info .col_right .features span{    display: inline-block;    width: 130px;    font-weight: 300;    vertical-align: bottom;}.product_info .col_right .features a{    color: #000;    transition: color .2s linear;}.product_info .col_right .features a:hover{    color: #00b7a5;}.product_info .play img{    display: block;    max-width: 100%;}.product_info .description{    margin-bottom: 25px;    color: #000;    font: 16px/24px Circe;    letter-spacing: .05em;}.product_info .description p{    margin-bottom: 20px;}.product_info .description :last-child{    margin-bottom: 0;}.product_info .share{    color: #666;    font: 14px/32px Circe;    text-align: right;    letter-spacing: .05em;}.product_info .share span{    margin-right: 6px;}.product_info .share a{    display: inline-block;    width: 33px;    height: 32px;    margin-left: 5px;    vertical-align: top;    border-radius: 50%;    background: url(../images/ic_share.png) 0 0 no-repeat;}.product_info .share a.vk{    background-position: 0 0;}.product_info .share a.fb{    background-position: -33px 0;}.product_info .share a.odnokl{    background-position: -66px 0;}.product_info .share a.mail{    background-position: -99px 0;}.product_info .share a.vk:hover{    background-position: 0 -32px;}.product_info .share a.fb:hover{    background-position: -33px -32px;}.product_info .share a.odnokl:hover{    background-position: -66px -32px;}.product_info .share a.mail:hover{    background-position: -99px -32px;}.product_info .other{    overflow: hidden;    margin-bottom: 50px;    margin-left: -20px;}.product_info .other .item{    display: block;    width: 305px;    margin-left: 20px;    padding: 20px 10px;    color: #000;    font: 18px Circe;    text-align: center;    text-decoration: none;    letter-spacing: .025em;    border: 1px solid #00b7a5;    transition: all .2s linear;}.product_info .other .item .title{    margin-bottom: 5px;    color: #000;    font-size: 13px;    letter-spacing: .05em;    text-transform: uppercase;}.product_info .other .item:hover{    color: #00b7a5;    box-shadow: inset 0 0 0 7px #00b7a5;}.cart_info{    overflow: hidden;    margin-bottom: 50px;}.cart_info table{    width: 100%;    border-spacing: 0;    border-collapse: collapse;    border-bottom: 1px solid #e8e6e6;}.cart_info table th{    height: 50px;    padding: 0 35px;    color: #666;    font: 14px/18px Circe;    text-align: center;    vertical-align: middle;    border-bottom: 1px solid #e8e6e6;}.cart_info table td{    padding: 8px 32px;    text-align: center;    vertical-align: middle;    border-bottom: 1px solid #e8e6e6;    transition: background .2s linear;}.cart_info table tr:hover td{    background: #fbfbfb;}.cart_info table td.image{    width: 125px;    padding: 8px 0;    table-layout: fixed;}.cart_info table td.image a{    display: block;    overflow: hidden;    width: 125px;    height: 125px;    line-height: 125px;    text-align: center;    vertical-align: middle;}.cart_info table td.image img{    position: relative;    top: -1px;    max-width: 100%;    max-height: 100%;    vertical-align: middle;}.cart_info table td.info{    width: 560px;    padding-left: 40px;    text-align: left;}.cart_info table td .name{    color: #000;    font: 700 18px/20px Circe;    letter-spacing: .05em;}.cart_info table td .name a{    display: inline-block;    color: #000;    vertical-align: top;    text-decoration: none;    transition: color .2s linear;}.cart_info table td .name a:hover{    color: #00b7a5;    text-decoration: underline;}.cart_info table td .author{    margin-top: 10px;    color: #000;    font: 18px/20px Circe;    letter-spacing: .05em;}.cart_info table td .author a{    color: #000;    text-decoration: none;}.cart_info table td .author a:hover{    text-decoration: underline;}.cart_info table td.price{    color: #000;    font: 22px/34px Circe;    white-space: nowrap;}.cart_info table td.price .currency{    font-size: 16px;}.cart_info table td.amount{    text-align: center;	width: 184px;}.cart_info table td.amount .val{    color: #000;    font: 22px/34px Circe;    white-space: nowrap;}.cart_info table td.amount input{    float: left;    width: 62px;    height: 34px;    margin: 0 4px;    padding: 0 10px;    color: #000;    font: 14px Circe;    text-align: center;    border: 1px solid #d0d0d0;    background: #fff;}.cart_info table td.amount a{    display: block;    float: left;    position: relative;    width: 22px;    height: 22px;    margin-top: 5px;    background: #ccc url(../images/ic_plus_minus.png) 50% 50% no-repeat;    transition: background-color .2s linear;}.cart_info table td.amount a.minus{    background-position: 0 0;}.cart_info table td.amount a.plus{    background-position: -22px 0;}.cart_info table td.amount a:hover{    background-color: #00b7a5;}.cart_info table td.delete a{    display: inline-block;    width: 16px;    height: 14px;    vertical-align: middle;    background: url(../images/ic_delete.png) 0 0 no-repeat;}.cart_info table td.delete a:hover{    background-position: 0 -14px;}.cart_info .bottom{    overflow: hidden;    padding: 22px 22px 0;}.cart_info .bottom .links{    padding: 0 0 0 17px;}.cart_info .bottom .links a{    display: block;    float: left;    width: 244px;    height: 45px;    color: #666;    font: 12px/45px Circe;    text-align: left;    vertical-align: top;    text-decoration: none;    text-transform: uppercase;    border: 1px solid #999;    transition: all .2s linear;}.cart_info .bottom .links a + a{    margin-left: 25px;}.cart_info .bottom .links a.continue_link .icon{    float: left;    width: 21px;    height: 13px;    margin-top: 15px;    margin-right: 20px;    margin-left: 12px;    background: url(../images/ic_continue_link.png) 0 0 no-repeat;}.cart_info .bottom .links a.continue_link:hover .icon{    background-position: 0 -13px;}.cart_info .bottom .links a.clear_link .icon{    float: left;    width: 26px;    height: 26px;    margin-top: 9px;    margin-right: 25px;    margin-left: 18px;    background: url(../images/ic_clear_link.png) 0 0 no-repeat;}.cart_info .bottom .links a.clear_link:hover .icon{    background-position: 0 -26px;}.cart_info .bottom .links a:hover{    color: #fff;    background-color: #999;}.cart_info .bottom .cart_total{    height: 45px;    color: #00b7a5;    font: 41px/45px Circe;}.cart_info .bottom .cart_total .title{    display: inline-block;    margin-right: 15px;    font: 28px/45px Circe;    vertical-align: top;}.cart_info .bottom .cart_total .currency{    font-size: 30px;}.checkout_info{    margin-bottom: 85px;}.checkout_info .block_title{    overflow: hidden;    position: relative;    margin-bottom: 25px;    color: #000;    font: 300 30px/37px Circe;}.checkout_info .block_title:after{    position: absolute;    top: 50%;    left: 0;    z-index: 1;    width: 100%;    height: 1px;    background: #000;    content: '';}.checkout_info .block_title > div{    display: inline-block;    position: relative;    z-index: 2;    padding-right: 20px;    vertical-align: top;    background: #fff;}.checkout_info .block{    width: 350px;}.checkout_info .block + .block{    margin-left: 115px;}.checkout_info .block .head{    margin-bottom: 20px;}.checkout_info .block .number{    color: #00b7a5;    font: 300 30px Circe;}.checkout_info .block .title{    color: #000;    font: 300 28px Circe;}.checkout_info .form .line.left{    width: 110px;    margin-bottom: 0;}.checkout_info .form .line.left + .line.left{    margin-left: 10px;}.checkout_info .form .input,.checkout_info .form textarea{    border-color: #00b7a5;}.checkout_info .form .submit{    padding-top: 95px;}.lk .block_title{    overflow: hidden;    position: relative;    margin-bottom: 25px;    color: #000;    font: 300 30px/37px Circe;}.lk .block_title:after{    position: absolute;    top: 50%;    left: 0;    z-index: 1;    width: 100%;    height: 1px;    background: #000;    content: '';}.lk .block_title > div{    display: inline-block;    position: relative;    z-index: 2;    padding-right: 20px;    vertical-align: top;    background: #fff;}.lk .personal{    overflow: hidden;    margin-bottom: 50px;}.lk .personal .personal_info{    width: 450px;    margin-left: 40px;    border-spacing: 0;    border-collapse: collapse;}.lk .personal .personal_info td{    color: #000;    font: 18px/40px Circe;    text-align: left;    vertical-align: top;    letter-spacing: .045em;}.lk .personal .personal_info td.phone{    font-size: 22px;}.lk .personal .personal_info td.name{    width: 130px;    table-layout: fixed;    color: #999;}.lk .personal .links{    width: 338px;    margin-right: 40px;}.lk .personal .links a{    display: block;    width: 100%;    height: 44px;    color: #000;    font: 14px/44px Circe;    text-align: center;    text-decoration: none;    letter-spacing: .045em;    text-transform: uppercase;    border: 1px solid #00b7a5;    transition: all .2s linear;}.lk .personal .links a + a{    margin-top: 12px;}.lk .personal .links a:hover{    color: #fff;    background: #00b7a5;}.lk .personal .form{    width: 450px;    margin-left: 40px;}.lk .personal_form,.lk .password_form{    display: none;}.lk .personal input,.lk .personal textarea{    border-color: #00b7a5;}.lk .personal input[type="submit"]{    display: inline-block;    float: left;    width: 50%;    vertical-align: top;}.lk .personal .form .cancel_link{    display: inline-block;    height: 33px;    margin-left: 30px;    color: #000;    font: 18px/34px Circe;    vertical-align: top;    text-decoration: none;    transition: color .2s linear;}.lk .personal .form .cancel_link:hover{    color: #00b7a5;}.lk .history .number,.lk .history .date,.lk .history .status,.lk .history .price{    width: 20%;}.lk .history .titles{    overflow: hidden;    padding: 12px 0;    color: #999;    font: 15px Circe;    text-align: center;    border-bottom: 1px solid #e5e5e5;}.lk .history .item{    overflow: hidden;    border-bottom: 1px solid #e5e5e5;}.lk .history .item.active{    position: relative;    z-index: 9;    border-bottom: none;    box-shadow: 0 0 0 2px #00b5a3;}.lk .history .head{    overflow: hidden;    position: relative;    padding: 21px 0;    color: #000;    font: 18px Circe;    text-align: center;    background: #fff;    cursor: pointer;    transition: background .3s ease;}.lk .history .head:after{    display: block;    position: absolute;    top: 50%;    right: 13px;    width: 39px;    height: 39px;    margin-top: -20px;    background: url(../images/ic_history.png) 0 0 no-repeat;    content: '';}.lk .history .item.active .head{    background: #fcfcfc;}.lk .history .head:hover:after{    background-position: 0 -39px;}.lk .history .item.active .head:after{    background-position: -39px 0;}.lk .history .item.active .head:hover:after{    background-position: -39px -39px;}.lk .history .head .status.green{    color: #00b7a5;}.lk .history .head .status.orange{    color: #f60;}.lk .history .item > .data{    display: none;}.lk .history .item > .data .cart_info{    margin-bottom: 0;}.lk .history .item > .data .cart_info table td.image{    width: 160px;    padding-left: 35px;}/* End Стили основного блока сайта *//*=============================*//* Стили подвала сайта */footer{    position: relative;    min-width: 1280px;    margin-top: 90px;    padding: 30px 0 55px;    background: #333;}footer:before{    display: block;    position: absolute;    top: -7px;    left: 50%;    width: 1280px;    height: 5px;    margin-left: -640px;    background: #00b7a5;    content: '';}footer .logo{    margin-bottom: 30px;}footer .logo a{    display: inline-block;    overflow: hidden;    vertical-align: top;    text-decoration: none;}footer .logo .img{    display: block;    position: relative;    margin-right: 15px;}footer .logo img{    display: block;}footer .logo img.disk{    display: block;    position: absolute;    top: 5px;    left: 5px;    border-radius: 50%;    transition: transform .3s linear;}footer .logo a:hover img.disk{    -webkit-transform: rotate(360deg);        -ms-transform: rotate(360deg);            transform: rotate(360deg);}footer .logo .name{    width: 185px;    margin-bottom: 5px;    color: #fff;    font: 100 29px/30px Circe;    letter-spacing: .03em;    text-transform: uppercase;    border-bottom: 1px solid #4c4c4c;}footer .logo .desc{    width: 185px;    color: #fff;    font: 700 13px/13px Circe;    white-space: nowrap;    letter-spacing: .05em;    text-transform: uppercase;}footer .phone{    margin-bottom: 15px;    color: #fff;    font: 300 34px/34px Circe;    letter-spacing: .05em;}footer .callback_link,footer .feedback_link{    display: block;    margin-bottom: 25px;    color: #fff;    font: 14px/16px Circe;    text-decoration: none;    letter-spacing: .05em;    border-bottom: 1px dotted;    transition: all .2s linear;}footer .callback_link:hover,footer .feedback_link:hover{    color: #00b7a5;}footer .adres a{    margin-bottom: 18px;    padding-left: 30px;    color: #fff;    font: 300 14px/20px Circe;    letter-spacing: .05em;	text-decoration: none;    background: url(../images/ic_footer_adres.png) 0 50% no-repeat;}footer .socials a.fb{    display: inline-block;    width: 33px;    height: 32px;    vertical-align: top;    border-radius: 50%;    background: url(../images/ic_footer_socials.png) 0 0 no-repeat;}footer .socials a.fb{    background-position: 0 0;}footer .socials a.fb:hover{    background-position: 0 -32px;}footer .right_info{    width: 840px;}footer .right_info .title{    margin-bottom: 15px;    color: #fff;    font: 700 14px/16px Circe;    letter-spacing: .05em;    text-transform: uppercase;}footer .links{    margin-bottom: 25px;}footer .links + .links{    margin-left: 50px;}footer .links li{    list-style: none;}footer .links li + li{    margin-top: 3px;}footer .links li a{    display: block;    margin-left: -10px;    padding: 0 10px;    color: #fff;    font: 14px/27px Circe;    white-space: nowrap;    text-decoration: none;    letter-spacing: .05em;    transition: background .2s linear;}footer .links li a:hover,footer .links li .active{    background: #f60;}footer .subscribe{    position: relative;}footer .subscribe .input{    width: 260px;    height: 37px;    padding: 0 15px;    color: #000;    font: 14px Circe;    border: 1px solid #999;    background: #fff;}footer .subscribe ::-webkit-input-placeholder{    color: #000;}footer .subscribe ::-moz-placeholder{    color: #000;}footer .subscribe :-moz-placeholder{    color: #000;}footer .subscribe :-ms-input-placeholder{    color: #000;}footer .subscribe .submit_btn{    display: block;    width: 57px;    height: 37px;    color: #fff;    font: 100 25px Circe;    letter-spacing: .05em;    border: none;    background: #414141;    cursor: pointer;    transition: background .2s linear;}footer .subscribe .submit_btn span{    display: block;    float: left;    line-height: 50px;}footer .subscribe .submit_btn img{    display: block;    margin: 2px 2px 0 3px;    transition: transform .3s linear;}footer .subscribe .submit_btn:hover img{    -webkit-transform: rotate(360deg);        -ms-transform: rotate(360deg);            transform: rotate(360deg);}footer .subscribe .submit_btn:hover{    background: #f60;}footer .subscribe .success{    display: none;    position: absolute;    bottom: 45px;    left: 0;    width: 100%;    padding: 10px;    color: #fff;    font: 700 14px Circe;    text-align: center;    border-radius: 4px;    background: rgba(0,0,0,.9);}footer .subscribe .success:after{    display: block;    position: absolute;    bottom: -10px;    left: 50%;    width: 10px;    height: 10px;    margin-left: -5px;    border: 5px solid transparent;    border-top-color: rgba(0,0,0,.9);    content: '';}footer .creator{    margin-top: 31px;    color: #ccc;    font: 300 13px/37px Circe;}footer .creator a{    color: #ccc;}footer .creator a:hover{    text-decoration: none;}/* End Стили подвала сайта *//*=============================*//* Стили всплывающих окон */.modal_win{    display: none;    width: 404px;    padding: 34px 52px;	top: auto;	bottom: auto;	left: auto;	right: auto;    border: 7px solid #00b7a5;    background: #fff;}.modal_title{    margin-bottom: 30px;    color: #000;    font: 25px Circe;    text-align: center;    letter-spacing: .05em;    text-transform: uppercase;}.modal_title span{    display: block;    font-size: 18px;    font-weight: 300;    line-height: 24px;}/* End Стили всплывающих окон */#ready_cart_items, #delay_cart_items{	display: none;}.white_green_button, #modef a{    display: block;    height: 37px;    margin-top: 15px;    padding: 0 15px;    color: #000;    font: 12px/37px Circe;    text-align: center;    text-decoration: none;    letter-spacing: .05em;    text-transform: uppercase;    border: 1px solid #666;    background: #fff;    transition: all .2s linear;}.white_green_button:hover, #modef a:hover{    color: #fff;    border-color: #00b7a5;    background: #00b7a5;	text-decoration: none;}.breadcrumbs a {	text-decoration: underline;}h1 {	margin-top: 0 !important;}#modef{	position: absolute;	left: 200px;	z-index:9999;	background-color: white;	text-align: center;	margin-top: -50px;}#modef a{	margin-top:0;}.bx-filter-parameters-box-container {    padding: 5px 0 0;}.sorting a.up:hover, .sorting a.down:hover{	cursor: pointer;	border-color: #666;	border-style: dashed;}.product_info .favorite a:hover, .product_info .buy a:hover{	cursor:pointer;}.product_info .features a{	text-decoration: underline;}.lk .personal input[type="text"], .lk .personal input[type="password"], .lk .personal input[type="submit"], .confirm_order input[type="submit"]   {	width: 100%;    height: 36px;    padding: 0 10px;    color: #000;    font: 14px Circe;    border: 1px solid #00b7a5;    background: #fff;    transition: all .2s linear;}.confirm_order input[type="submit"], .lk .personal input[type="submit"]{	text-transform: uppercase;	 padding: 2px 10px 0;	 width: 60%;}.confirm_order input[type="submit"]:hover, .lk .personal input[type="submit"]:hover{	cursor: pointer;	background: #00b7a5;	border-color: #00b7a5;	color: white;}#order_form_content a, .lk .personal a{	color: #000;    text-decoration: none;    transition: color 0.2s linear 0s;	font-weight: bold;}#order_form_content a:hover,.lk .personal a:hover{	color: #00b7a5;    text-decoration: underline;}#order_form_content .bx-sls .dropdown-block {	border-color: #00b7a5;}.lk .personal .bx-registration-table head, .lk .personal .bx-registration-table thead {	display: none;}.confirm_order input[type="submit"], .lk .personal .bx-registration-table input[type="submit"]{	margin-bottom: 10px;    margin-top: 20px;	width: 100%;}.lk .personal input[name="send_account_info"] {	margin-bottom: 10px;    margin-top: 20px;}.modal_win input[type="text"] {	background: #fff none repeat scroll 0 0;    border: 1px solid #bcbcbc;    color: #000;    font: 14px Circe;    height: 36px;    padding: 0 10px;    transition: all 0.2s linear 0s;    width: 100%;}.modal_win input[type="text"]:focus{    border-color: #a3a3a3;    box-shadow: 0 0 4px rgba(0,0,0,.34);}.modal_win .success{    background: rgba(0,0,0,.9);	border-radius: 4px;    bottom: 55px;    color: #fff;    font: 300 13px Circe;    height: 34px;    left: -53px;    padding: 10px;    position: absolute;    text-align: center;    top: -35px;    width: 49%;}.modal_win .success:after{    display: block;    position: absolute;    right: 50%;    bottom: -10px;    width: 10px;    height: 10px;    margin-right: -5px;    border: 5px solid transparent;    border-top-color: rgba(0,0,0,.9);    content: '';}.modal_win .success .title{    color: #fff;    font: 700 13px Circe;}.modal_win .custom_form_submit, .modal_win .line{	position: relative;}.bx-changepass-table input[type="submit"] {	width: 100% !important;}.sparta_news a{    display: inline-block;	margin-left: 17px;	color: #666;	font-size: 17px;}.sparta_news a:hover{	color: #f60;}.format_span {	font-family: 'Circe';	font-size: 14px;}#modef  a{	border-color: #f60;    background: #f60;	color: white;}#modef  a:hover{	border-color: #DA4512;    background: #DA4512;}.h2_common_block{	font: 30px Circe;}.popup_window_custom {	opacity:0;	font-family: 'Circe';	font-size: 18px;	background-color:white;	border: 2px solid #f60;	border-radius: 1px;	-webkit-border-radius: 1px; /* Safari */	width:235px;    position:absolute;    top:40%;	left:40%;	padding: 15px 15px 15px 15px;    z-index:99999;	text-align:center;	color: #353535;	opacity: 0.9 !important;}.popup_window_custom p{	padding:0;	margin:0;}.logout_button {	color: #FF662F;	text-decoration: none;}.logout_button:hover {	text-decoration: underline;}.pay_change{	padding: 0 0 10px 527px;}.pay_change a{	color: #ff662f;}.pay_change .pay_system_name{	color: #00b7a5;	font-size: 16px;}.category_1 .thumb, .category_2 .thumb, .category_1 .thumb img, .category_2 .thumb img{	width: 152px;	height: 152px !important;}.category_3 .thumb, .category_3 .thumb img, .category_5 .thumb, .category_17 .thumb {	width: 152px;	height: 221px !important;}.category_4 .thumb, .category_4 .thumb img{	width: 152px;	height: 184px !important;}#order_form_content .errortext{	color: red !important;}.error_op{	border: 1px solid red !important;}.error_cart{	color: red !important;}#ORDER_FORM .bx-slst .dropdown-block {	border: 1px solid #00b7a5 !important;	font-family: 'Circe' !important;}#ORDER_FORM .bx-ui-combobox-container .bx-combobox-fake-as-input{	font-family: 'Circe' !important;	padding-top: 5px !important;}.bx-ui-slst-input-block:first-child {	display: none !important;	color: red !important;}.privacy {    color: #fff;    margin-left: 10px;    text-decoration:none;    margin-top: 5px;    display: inline-block;    color: #fff;    font: 300 14px/20px Circe;    letter-spacing: 0.05em;}.chars {    list-style: none;    text-align: center;}.chars li {    display: inline-block;    font-size: 22px;}.chars li a {    color: #000;    text-decoration: none;}.chars li a:hover {    color: #ff6600;    text-decoration: none;}.chars li.active a {    color: #ff6600;    text-decoration: underline;}.latin {    font-weight: bold;}.number {    margin-right: 15px;}li.number a {    color: #666666;}.current-char {    text-align: center;    position: relative;    margin: 30px 0;}.current-char:before {    position: absolute;    height: 1px;    width: 100%;    left: 0;    top: 26px;    background-color: #00b7a5;    content: " ";    z-index: 1;}.current-char span {    display: inline-block;    background-color: #00b7a5;    padding: 15px;    border-radius: 100px;    font-size: 29px;    position: relative;    z-index: 2;    color: #fff;    height: 50px;}.similar {    list-style: none;    float: right;    margin-right: 102px;}.similar li {    margin-bottom: 3px;}.similar li:first-child {    text-transform: uppercase;    margin-bottom: 15px;    font-style: italic;    color: #00b7a5;}.bx_section.delivery_select {    position: relative;}#delivery_select_hide{	width:100%;	height: 100%;	position:absolute;	z-index:9999;	background: #FFF;  -khtml-opacity: .7;    -moz-opacity: .7;         opacity: .7;	display:none;}header .menu .top-nav-sub{    position: absolute;    top: 100%;    left: 0;    background: #1c1c1c;    z-index: 20;    min-width: 100%;    transform: translate3d(0,-5px,0);    visibility: hidden;    opacity: 0;    transition: all 0.3s ease;}header .menu .top-nav-sub li{    float: none;    display: block;}header .menu .top-nav-sub li a{    display: block;    font-size: 16px;    line-height: 1.3;    white-space: nowrap;    text-transform: none;    padding: 8px 25px;}.menu li:hover .top-nav-sub{    transform: translate3d(0,0,0);    visibility: visible;    opacity: 1;}@-moz-document url-prefix() { .select_firefox {	border-radius: 0px; 	padding: 7px 22px !important; 	height: 36px; 	border-top: none; 	border-bottom: none;	}}.img-w50-cont {    /* margin: 0 -10px 0 -10px; */    display: flex;    flex-direction: row;    justify-content: space-between;}.img-w50 {    /* margin: 0 10px; */    width: calc(50% - 20px);}.search .input {    width: 70%;}.select_firefox {    border-radius: 0px;    padding: 7px 16px;    height: 36px;    border-top: none;    border-bottom: none;    width: 30%;    margin-left: -36px;}.search .submit_btn {    background-color: white;}/* Результат поиска */.new-search .dropdown-toggle {    padding-right: 50px;    border-width: 1px 0 1px 1px !important;    box-shadow: none;    border-radius: 0px;    padding: 7px 16px;    height: 36px;    text-align: left;    width: 129px;}.new-search button {    height: 36px;    box-shadow: none;    display: flex;    justify-content: center;    align-items: center;}.new-search .search-form__wrapper {    display: flex;}.new-search .input {    width: 100%;    border-color: #ccc !important;    border-width: 1px 0 1px 1px !important;    padding: 0 20px;}@media (max-width: 767px) {	.img-w50-cont {		display: block;	}	.img-w50 {		width: auto;		max-width: 100%;	}    .search .input {        width: 100%;        padding: 0 58px 0 20px;    }    .new-search .input {        padding: 0 20px;    }    .select_firefox {        width: 100%;        max-width: 129px;    }    .search-form__wrapper {        display: flex;        align-items: center;    }    .search .submit_btn {        margin-left: 0;    }    .search .submit_btn {        flex-shrink: 0;    }}