html,body,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,samp,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,canvas,embed,figcaption,hgroup,output,ruby,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}

html {
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

html,body {
width:100%;
height:100%
}

body {
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#333;
line-height:normal;
background-color:#fff
}

ol,ul {
list-style:none
}

a:hover,a:active {
outline:none
}

blockquote,q {
quotes:none;
margin:20px 0
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

mark {
background:#ff0;
color:#000
}

pre,code,kbd,samp {
font-family:monospace,monospace;
font-size:1em
}

table {
border-collapse:collapse;
border-spacing:0
}

audio[controls],canvas,video {
display:inline-block
}

pre {
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:0
}

fieldset {
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0
}

button,input,select,textarea {
font-size:100%;
margin:0;
vertical-align:baseline
}

button,input {
line-height:normal
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button
}

input[type="search"] {
-webkit-appearance:textfield;
box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

textarea {
overflow:auto;
vertical-align:top
}

*,:before,:after {
box-sizing:border-box
}

a {
color:#369;
text-decoration:none
}

a:hover {
border-bottom:1px solid rgba(51,102,152,0.3)
}

a.inverted {
color:#fff
}

a.inverted:hover {
border-bottom:1px solid rgba(255,255,255,0.3)
}

a.dark,h6 a,.h6 a {
color:#000;
font-weight:400
}

a.dark:hover,h6 a:hover {
border-bottom:1px solid rgba(0,0,0,0.3)
}

a.alter,.info_page_std a,.ip_review a,.checkout-li-wrapper a, .referal_prgm a {
border-bottom:1px solid rgba(51,102,152,0.3)
}

a.alter:hover,.info_page_std a:hover,.ip_review a:hover, .referal_prgm a:hover {
border-color:transparent
}

a.alter_dark {
color:#000;
border-bottom:1px solid rgba(0,0,0,0.3)
}

a.alter_dark:hover {
border-color:transparent
}

a.default {
color:#000
}

a.no_bd {
color:#000
}

a.no_bd:hover {
text-decoration:none
}

.group:before,.group:after {
content:" ";
display:table
}

.group:after {
clear:both
}

.group {
*zoom:1
}

blockquote {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-style:italic;
padding:.25em 40px;
line-height:1.45;
color:#000;
border-left:5px solid #f7a31d;
background:#FFECB3
}

@media print {
* {
background:transparent!important;
color:#000!important;
box-shadow:none!important;
text-shadow:none!important
}

a,a:visited {
text-decoration:underline
}

a[href]:after {
content:" (" attr(href) ")"
}

abbr[title]:after {
content:" (" attr(title) ")"
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
content:""
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

img {
max-width:100%!important
}

@page {
margin:.5cm
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}
}
.h4, .h6 {font-weight:700;}
.container {
min-width:960px
}

.layout_center {
width:960px;
margin:auto
}

.i_info_cols {
border-radius:3px;
box-shadow:0 1px 3px rgba(114,125,154,0.4);
background-color:#fff;
padding-top:20px;
margin-bottom:20px
}

.i_info_cols.garant {
padding:15px 20px;
font-size:12px;
font-style:italic;
}

.i_info_cols.kupon {
background-color:#FFECB3;
border:1px dashed #ccc;
padding:15px 20px
}

.bottom_bd {
border-bottom:1px solid #e0e2ea;
padding:20px
}

.bottom_bd.no_bd {
border-bottom:none
}

.ip_bd,.kit_buy_i_wr,.technic_cars,.i_page_files,.i_page_feedback_in,.why_list {
margin:20px
}

.i_page_feedback_in {
margin:20px 0
}

.my_ac_blocks,.cab_menu,.last_orders,.feature_block,.fav_i_wr .bot_carsl_i,.my_acc_order,.my_acc_partner_prgm {
background-color:#FFF;
border-radius:2px;
box-shadow:0 1px 3px rgba(111,125,154,0.4)
}

.bot_bd,.popup_cart .popup_cart_body .loader,.popup_cart_i_list > li,.my_acc_order .header,.order_col1 .order_status,.order_col1 .date,.order_col1 .delivery,.order_col1 .payment,.referal_prgm {
border-bottom:1px solid #dfe2ea
}

.order_contr,.order_col1 {
background-color:#FFF;
border:1px solid #DFE2EA;
border-radius:5px
}

.rate_stars li {
display:inline-block
}

.rate_stars a {
display:inline-block;
width:12px;
height:11px;
border-color:transparent;
cursor:default;
background-image:url(img/sprites/main_sprite.png)
}

.rate_stars a.rated {
background-position:0 -675px
}

.rate_stars a.unrated {
background-position:0 -706px
}

.item_img_src {
display:block;
max-width:100%
}

h2,.h2 {
font-size:25px;
font-weight:700;
margin-bottom:15px
}

h3,.h3 {
font-size:20px;
font-weight:700
}

.head_razd,.ip_h3 {
margin-bottom:20px
}

.ul_menu {
margin:0;
padding:0;
text-align:justify
}

.ul_menu li {
display:inline-block;
list-style:none
}

.ul_menu li.first_li {
background-color:#FFA200;
text-transform:uppercase;
font-size:14px;
padding:20px
}

.ul_menu:after {
content:'';
display:inline-block;
width:100%
}

button {
display:inline-block;
border:none;
border:0;
outline:0
}

.btn_std,.multiform-gap-form input[type="submit"] {
display:inline-block;
text-align:center;
border-radius:3px;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
color:#fff;
font-size:12px;
font-weight:700
}

.btn_std:hover {
box-shadow:none!important
}

.btn_std.__yellow {
background-color:#F9D51E;
border:1px solid #EBCA21;
color:#000
}

.btn_std.__yellow:hover {
background-color:#ebca21
}

.btn_std.__yellow2 {
background-color:#FFD200;
border:1px solid #F0C80C;
color:#000
}

.btn_std.__orange,.wa-subscribe-form .wa-submit {
background-color:#FFA100;
border:1px solid #DC900C;
color:#000;
height:30px;
line-height:26px
}

.btn_std.__orange:hover {
background-color:#ff8a00
}

.btn_std.__blue {
background-color:#369;
border:1px solid #26517C;
font-size:14px
}

.btn_std.__blue:hover {
background-color:#2f5d8c
}

.subscribe .btn_std.__blue {
padding:10px 15px
}

.subscribe .block.fields {
padding-top:10px
}

.subscribe h4 {
color:#390
}

.subscribe .block.fields .field {
margin-top:6px
}

.btn_std.__grey {
background-color:#EFF1F5;
border:1px solid #DDE0E6
}

.btn_std.__grey:hover {
background-color:#e2e5eb
}

.btn_std.__red {
background-color:#EF0000;
border:1px solid #E30C0C
}

.btn_std.__red:hover {
background-color:#d90000
}

.btn_std.__green {
background-color:#00B781;
border:1px solid #009C6E
}

.btn_std.__green:hover {
background-color:#009f70
}

.breadcrumb {
height:26px;
margin-top:15px;
margin-bottom:15px
}

.breadcrumb ul.bread {
width:740px;
float:left;
margin-top:5px
}

.breadcrumb ul.horizontal {
float:right;
padding-bottom:6px
}

.breadcrumb .yashare-auto-init {
float:right;
width:215px
}

.breadcrumb .yashare-auto-init a {
text-decoration:none;
color:#333;
border-bottom:0
}

a.b-share-popup__item .b-share-popup__item__text {
color:#369!important
}

.breadcrumb ul.bread li {
display:inline-block;
position:relative
}

.breadcrumb ul.bread li a {
font-size:13px
}

.breadcrumb ul.bread li a:hover {
text-decoration:none
}

.breadcrumb .rarr {
padding:0 3px
}

.alert_txt {
display:block;
color:red;
font-size:12px
}

input[type="text"],input[type="email"],input[type="password"],input[type="tel"] {
display:inline-block;
height:30px;
background-color:#FFF;
border:1px solid #CDD0D5;
border-radius:3px;
box-shadow:inset 2.1px 2.1px 4px rgba(0,0,0,0.1);
color:#000;
padding-left:5px;
line-height:25px;
margin-right:3px
}

select {
padding-left:5px;
height:25px;
line-height:25px;
background-color:#FFF;
border:1px solid #D6D4DB;
border-radius:3px;
box-shadow:inset .5px .9px 4px rgba(0,0,0,0.1)
}

textarea {
width:543px;
min-height:160px;
background-color:#FFF;
border:1px solid #CDD0D6;
border-radius:2px;
box-shadow:inset 2.1px 2.1px 4px rgba(0,0,0,0.1);
font-size:14px;
font-weight:700;
padding:5px
}

input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,textarea:focus {
box-shadow:0 0 0 2px #f0f1f3;
outline:none
}

input[type="text"].__alert,input[type="email"].__alert,input[type="password"].__alert,input[type="tel"].__alert,textarea.__alert {
border-color:red
}

.jq-checkbox {
vertical-align:middle;
width:18px;
height:18px;
background:url(img/sprites/custom_forms_sprite.png) no-repeat;
cursor:pointer;
position:relative;
top:-1px;
margin-right:5px;
background-position:-3px -3px
}

.jq-checkbox:hover {
background-position:-23px -3px
}

.jq-checkbox.checked {
background-position:-43px -3px
}

.jq-checkbox.focused {
background-position:0 -30px
}

.jq-checkbox.disabled {
background-position:-63px -3px
}

.jq-checkbox.checked.disabled {
background-position:-15px -15px
}

.jq-radio {
vertical-align:middle;
width:18px;
height:18px;
background:url(img/sprites/custom_forms_sprite.png) no-repeat;
cursor:pointer;
margin-right:5px;
background-position:-3px -24px
}

.jq-radio.checked {
background-position:-43px -24px
}

.jq-radio.disabled {
background-position:-63px -24px
}

.jq-radio.checked.disabled {
background-position:-15px -15px
}

.checkout_body .jq-radio {
vertical-align:middle;
width:25px;
height:25px;
background:url(img/sprites/custom_forms_sprite.png) no-repeat;
cursor:pointer;
background-position:-36px -46px
}

.checkout_body .jq-radio.checked {
background-position:-3px -46px
}

.jq-selectbox {
vertical-align:middle;
cursor:pointer;
position:relative
}

.contacts_updater .jq-selectbox__select {
width:300px;
height:35px;
line-height:35px;
margin-bottom:20px
}

.contacts_updater .jq-selectbox__trigger-arrow {
top:11px
}

.cart_item_additionals .jq-selectbox__select {
padding-right:20px
}

.jq-selectbox__select {
background-color:#fff;
height:25px;
line-height:24px;
padding-left:5px;
padding-right:35px;
box-shadow:inset 0 0 4px #b6b6b6;
border-radius:2px;
color:#000;
border:1px solid #CDD0D6;
border-radius:2px;
white-space:nowrap
}

.flash_card .jq-selectbox__select {
min-width:234px;
padding-right:20px
}

.post_type .jq-selectbox__select {
padding-right:20px
}

.jq-selectbox.disabled .jq-selectbox__select {
background-color:#EDEEF1;
border:1px solid #CDD0D6;
border-radius:2px;
box-shadow:inset 2.1px 2.1px 4px rgba(0,0,0,0.1)
}

.jq-selectbox__select-text {
overflow:hidden
}
.services .jq-selectbox li {
	font-size:12px;
}

.services .jq-selectbox__select-text {
font-weight:bold;
font-size:12px;
width:194px!important
}

.jq-selectbox__trigger {
position:absolute;
top:0;
right:0;
width:34px;
height:100%
}

.jq-selectbox__trigger-arrow {
position:absolute;
top:6px;
right:8px;
width:6px;
height:11px;
overflow:hidden;
background:url(img/select_bg.png) 0 0 no-repeat
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
opacity:1;
filter:alpha(opacity=100)
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
opacity:.3;
filter:alpha(opacity=30)
}

.jq-selectbox__dropdown {
top:25px;
width:100%!important;
box-sizing:border-box;
margin:0;
padding:0;
font:13px/18px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:2px;
box-shadow:0 7px 12px rgba(0,0,0,0.21)
}

.auth_sel .jq-selectbox__dropdown {
top:35px!important
}

.auth_sel .jq-selectbox__select {
height:35px!important;
line-height:35px!important
}

.auth_sel .jq-selectbox__trigger-arrow {
top:15px
}

.jq-selectbox ul {
margin:0;
padding:0
}

.jq-selectbox li {
height:25px;
line-height:25px;
padding-left:5px;
color:#231F20;
padding-right:0;
text-align:left;
white-space:nowrap
}

.jq-selectbox li.selected {
background-color:#369;
color:#fff
}

.jq-selectbox li:hover {
background-color:#369;
color:#fff
}

.jq-selectbox li.disabled {
color:#AAA;
color:#AAA
}

.jq-selectbox li.disabled:hover {
background:none
}

.jq-selectbox li.optgroup {
font-weight:700
}

.jq-selectbox li.optgroup:hover {
background:none;
color:#231F20;
cursor:default
}

.kit_buy_carousel .bx-wrapper {
float:left
}

.bx-wrapper {
position:relative;
margin:0 auto;
padding:0;
*zoom:1
}

.bx-wrapper img {
max-width:100%;
display:block
}

.bx-wrapper .bx-viewport {
-webkit-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0)
}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
position:absolute;
bottom:-30px;
width:100%
}

.bx-wrapper .bx-loading {
min-height:50px;
background:url(img/bx_loader.gif) center center no-repeat #fff;
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
z-index:2000
}

.bx-wrapper .bx-pager {
text-align:center;
font-size:.85em;
font-family:Arial;
font-weight:700;
color:#666;
padding-top:20px
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display:inline-block;
*zoom:1;
*display:inline
}

.bx-wrapper .bx-pager.bx-default-pager a {
display:inline-block;
width:20px;
height:20px;
border-radius:50%;
background-color:#FFF;
border:2px solid #B0BFCD;
text-indent:-10000px;
margin-right:10px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
border-color:#2B689E;
border:none;
position:relative
}

.bx-wrapper .bx-pager.bx-default-pager a:hover:before,.bx-wrapper .bx-pager.bx-default-pager a.active:before {
content:'';
position:absolute;
width:20px;
height:20px;
left:0;
top:-2px;
background-color:#FFF;
border:4px solid #2B689E;
border-radius:50%
}

.bx-wrapper .bx-pager.bx-default-pager a:hover:after,.bx-wrapper .bx-pager.bx-default-pager a.active:after {
content:'';
position:absolute;
width:4px;
height:4px;
background-color:#2B689E;
top:6px;
left:8px;
border-radius:50%
}

.bx-wrapper .bx-prev {
left:-21px;
background:url(img/controls_custom.png) no-repeat 0 0;
-webkit-transition:none;
transition:none
}

.bx-wrapper .bx-next {
right:-21px;
background:url(img/controls_custom.png) no-repeat -28px 0;
-webkit-transition:none;
transition:none
}

.kit_buy_carousel .bx-wrapper .bx-prev {
left:-212px;
background:url(img/controls_custom.png) no-repeat 0 0;
-webkit-transition:none;
transition:none
}

.kit_buy_carousel .bx-wrapper .bx-next {
right:-27px;
background:url(img/controls_custom.png) no-repeat -28px 0;
-webkit-transition:none;
transition:none
}

.bottom_items .bx-wrapper .bx-prev {
left:-19px;
background:url(img/controls_custom.png) no-repeat 0 0;
-webkit-transition:none;
transition:none
}

.bottom_items .bx-wrapper .bx-next {
right:-19px;
background:url(img/controls_custom.png) no-repeat -28px 0;
-webkit-transition:none;
transition:none
}

.cart_carousel .bx-wrapper {
margin:0
}

.cart_carousel .bx-wrapper .bx-prev {
left:-20px;
background:url(img/controls_custom.png) no-repeat 0 0;
-webkit-transition:none;
transition:none
}

.cart_carousel .bx-wrapper .bx-next {
right:-21px;
background:url(img/controls_custom.png) no-repeat -28px 0;
-webkit-transition:none;
transition:none
}

.bx-wrapper .bx-prev:hover {
background-position:0 -62px
}

.bx-wrapper .bx-next:hover {
background-position:-28px -62px
}

.bx-wrapper .bx-controls-direction a {
position:absolute;
top:45%;
margin-top:-16px;
outline:0;
width:27px;
height:61px;
text-indent:-9999px;
z-index:100
}

.bx-wrapper .bx-controls-direction a:hover {
border-bottom-color:transparent
}

.bx-wrapper .bx-controls-direction a.disabled:after {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(img/controls_custom.png) no-repeat 0 0;
display:block
}

.bx-wrapper .bx-controls-direction .bx-prev.disabled:after {
background-position:0 -124px;
opacity:.6
}

.bx-wrapper .bx-controls-direction .bx-next.disabled:after {
background-position:-28px -124px;
opacity:.6
}

.bx-wrapper .bx-controls-auto {
text-align:center
}

.bx-wrapper .bx-controls-auto .bx-start {
display:block;
text-indent:-9999px;
width:10px;
height:11px;
outline:0;
background:-86px -11px no-repeat;
margin:0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {
background-position:-86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
display:block;
text-indent:-9999px;
width:9px;
height:11px;
outline:0;
background:-86px -44px no-repeat;
margin:0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position:-86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align:left;
width:80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right:0;
width:35px
}

.bx-wrapper .bx-caption {
position:absolute;
bottom:0;
left:0;
background:#666;
background:rgba(80,80,80,0.75);
width:100%
}

.bx-wrapper .bx-caption span {
color:#fff;
font-family:Arial;
display:block;
font-size:.85em;
padding:10px
}

.bx-viewport ul li:last-child {
border-right:0
}

.bx-carsl-wrap .bx-wrapper {
display:inline-block
}

.bottom_social {
float:right!important;
margin-bottom:30px
}

.bottom_social .social {
float:left;
background-image:url(img/sprites/social_sprite.png);
background-repeat:no-repeat;
width:35px;
height:35px;
margin-right:20px
}

.bottom_social .social:hover {
border-bottom-color:transparent
}

.bottom_social .social:last-of-type {
margin-right:0
}

.bottom_social .social.__fb {
background-position:-5px -61px
}

.bottom_social .social.__fb:hover {
background-position:-119px -61px
}

.bottom_social .social.__vk {
background-position:-43px -61px
}

.bottom_social .social.__vk:hover {
background-position:-157px -61px
}

.bottom_social .social.__yt {
background-position:-81px -61px
}

.bottom_social .social.__yt:hover {
background-position:-195px -61px
}

.cat_i_left .item_img .badges {
position:absolute;
top:68px;
left:40px;
}
.bot_carsl_i .badges {
    top: 40px;
    left: 0px;
    position: absolute;
}
.view_grid .bot_carsl_i .badges {
    top: 60px;
}

.item_photo_block .badges {
position:absolute;
top:0;
left:0px;
}

.index_item .badges {
    top: 90px;
    left: 0px;
    position: absolute;
    
}
.index_item .badges div {
	clear:both;
}

.badge {
background-color:#FF7E00;
color:#FFF;
text-align:center;
margin: 0 3px 3px 0;
padding:3px 8px;
opacity: 0.7;
filter: alpha(Opacity=70);
display:inline-block;
border-radius:3px;
}
.cat_i_left .item_img .badges .badge,
 .bot_carsl_i .badges .badge,
 .index_item .badges .badge
{
font-size:12px;
}
.bot_carsl_i .badges .badge,
.index_item .badges .badge {
border-radius: 0 3px 3px 0;
}

.badge.bestseller {
background-color:#278730;
}
.badge.discount_badge {
background-color: #EA0000;
}
.badge.gift {
   background-color: #ef0000;
}
.badge.delivery_free {
   background-color:#39C;
}
.badge.discount_badge p {
display:inline-block;
}

.badge.new,
.cat_i_left .item_img .badges .badge.new,
.bot_carsl_i .badges .badge.new,
.index_item .badges .badge.new
{
font-size:0;
}

.badge.new span:before {
content:"новинка";
font-size:14px;
}
.cat_i_left .item_img .badges .badge.new span:before,
.bot_carsl_i .badges .badge.new span:before,
.index_item .badges .badge.new span:before {
content:"новинка";
font-size:12px;
}


.ui-helper-hidden {
display:none
}

.ui-helper-hidden-accessible {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}

.ui-helper-reset {
margin:0;
padding:0;
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
content:"";
display:table;
border-collapse:collapse
}

.ui-helper-clearfix:after {
clear:both
}

.ui-helper-clearfix {
min-height:0
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0)
}

.ui-front {
z-index:100
}

.ui-state-disabled {
cursor:default!important
}

.ui-icon {
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat
}

.ui-widget-overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%
}

.ui-button {
display:inline-block;
position:relative;
padding:0;
line-height:normal;
margin-right:.1em;
cursor:pointer;
vertical-align:middle;
text-align:center;
overflow:visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
text-decoration:none
}

.ui-button-icon-only {
width:2.2em
}

button.ui-button-icon-only {
width:2.4em
}

.ui-button-icons-only {
width:3.4em
}

button.ui-button-icons-only {
width:3.7em
}

.ui-button .ui-button-text {
display:block;
line-height:normal
}

.ui-button-text-only .ui-button-text {
padding:.4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
padding:.4em;
text-indent:-9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
padding-left:2.1em;
padding-right:2.1em
}

input.ui-button {
padding:.4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
position:absolute;
top:50%;
margin-top:-8px
}

.ui-button-icon-only .ui-icon {
left:50%;
margin-left:-8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
left:.5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
right:.5em
}

.ui-buttonset {
margin-right:7px
}

.ui-buttonset .ui-button {
margin-left:0;
margin-right:-.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
border:0;
padding:0
}

.ui-slider {
position:relative;
text-align:left
}

.ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:14px;
height:20px;
background-color:#EBEBEB;
border:1px solid #C1BEC2;
border-radius:3px 0 0 3px;
box-shadow:inset 0 2px 0 rgba(255,255,255,0.63);
cursor:default;
-ms-touch-action:none;
touch-action:none
}

.ui-slider-handle + .ui-slider-handle {
border-radius:0 3px 3px 0
}

.ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
-webkit-filter:inherit;
filter:inherit
}

.ui-slider-horizontal {
height:.8em
}

.ui-slider-horizontal .ui-slider-handle {
top:-.3em;
margin-left:-.6em
}

.ui-slider-horizontal .ui-slider-range {
top:0;
height:100%
}

.ui-slider-horizontal .ui-slider-range-min {
left:0
}

.ui-slider-horizontal .ui-slider-range-max {
right:0
}

.ui-slider-vertical {
width:.8em;
height:100px
}

.ui-slider-vertical .ui-slider-handle {
left:-.3em;
margin-left:0;
margin-bottom:-.6em
}

.ui-slider-vertical .ui-slider-range {
left:0;
width:100%
}

.ui-slider-vertical .ui-slider-range-min {
bottom:0
}

.ui-slider-vertical .ui-slider-range-max {
top:0
}

.ui-widget {
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1.1em
}

.ui-widget .ui-widget {
font-size:1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1em
}

.ui-widget-content {
width:182px;
height:6px;
background-color:#eeebf2;
border-radius:3px;
box-shadow:inset .5px .9px 2px rgba(0,0,0,0.15)
}

.ui-widget-content a {
color:#333
}

.ui-widget-header {
background:#f6a828 url(img/bg_slider.png) 50% 50% repeat-x;
color:#fff;
font-weight:700;
box-shadow:inset .5px .9px 2px rgba(0,0,0,0.15)
}

.ui-widget-header a {
color:#fff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
border:1px solid #ccc;
background:#f6f6f6 50% 50% repeat-x;
font-weight:700;
color:#1c94c4
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#1c94c4;
text-decoration:none
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
color:#c77405;
text-decoration:none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
border:1px solid #fbd850;
background:#fff 50% 50% repeat-x;
font-weight:700;
color:#eb8f00
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#eb8f00;
text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
border:1px solid #fed22f;
background:#ffe45c 50% top repeat-x;
color:#363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
border:1px solid #cd0a0a;
background:#b81900 50% 50% repeat;
color:#fff
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
color:#fff
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
color:#fff
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
font-weight:700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none
}

.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35)
}

.ui-icon {
width:16px;
height:16px
}

.ui-icon-blank {
background-position:16px 16px
}

.ui-icon-carat-1-n {
background-position:0 0
}

.ui-icon-carat-1-ne {
background-position:-16px 0
}

.ui-icon-carat-1-e {
background-position:-32px 0
}

.ui-icon-carat-1-se {
background-position:-48px 0
}

.ui-icon-carat-1-s {
background-position:-64px 0
}

.ui-icon-carat-1-sw {
background-position:-80px 0
}

.ui-icon-carat-1-w {
background-position:-96px 0
}

.ui-icon-carat-1-nw {
background-position:-112px 0
}

.ui-icon-carat-2-n-s {
background-position:-128px 0
}

.ui-icon-carat-2-e-w {
background-position:-144px 0
}

.ui-icon-triangle-1-n {
background-position:0 -16px
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px
}

.ui-icon-triangle-1-e {
background-position:-32px -16px
}

.ui-icon-triangle-1-se {
background-position:-48px -16px
}

.ui-icon-triangle-1-s {
background-position:-64px -16px
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px
}

.ui-icon-triangle-1-w {
background-position:-96px -16px
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px
}

.ui-icon-arrow-1-n {
background-position:0 -32px
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px
}

.ui-icon-arrow-1-e {
background-position:-32px -32px
}

.ui-icon-arrow-1-se {
background-position:-48px -32px
}

.ui-icon-arrow-1-s {
background-position:-64px -32px
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px
}

.ui-icon-arrow-1-w {
background-position:-96px -32px
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px
}

.ui-icon-arrow-4 {
background-position:0 -80px
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px
}

.ui-icon-extlink {
background-position:-32px -80px
}

.ui-icon-newwin {
background-position:-48px -80px
}

.ui-icon-refresh {
background-position:-64px -80px
}

.ui-icon-shuffle {
background-position:-80px -80px
}

.ui-icon-transfer-e-w {
background-position:-96px -80px
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px
}

.ui-icon-folder-collapsed {
background-position:0 -96px
}

.ui-icon-folder-open {
background-position:-16px -96px
}

.ui-icon-document {
background-position:-32px -96px
}

.ui-icon-document-b {
background-position:-48px -96px
}

.ui-icon-note {
background-position:-64px -96px
}

.ui-icon-mail-closed {
background-position:-80px -96px
}

.ui-icon-mail-open {
background-position:-96px -96px
}

.ui-icon-suitcase {
background-position:-112px -96px
}

.ui-icon-comment {
background-position:-128px -96px
}

.ui-icon-person {
background-position:-144px -96px
}

.ui-icon-print {
background-position:-160px -96px
}

.ui-icon-trash {
background-position:-176px -96px
}

.ui-icon-locked {
background-position:-192px -96px
}

.ui-icon-unlocked {
background-position:-208px -96px
}

.ui-icon-bookmark {
background-position:-224px -96px
}

.ui-icon-tag {
background-position:-240px -96px
}

.ui-icon-home {
background-position:0 -112px
}

.ui-icon-flag {
background-position:-16px -112px
}

.ui-icon-calendar {
background-position:-32px -112px
}

.ui-icon-cart {
background-position:-48px -112px
}

.ui-icon-pencil {
background-position:-64px -112px
}

.ui-icon-clock {
background-position:-80px -112px
}

.ui-icon-disk {
background-position:-96px -112px
}

.ui-icon-calculator {
background-position:-112px -112px
}

.ui-icon-zoomin {
background-position:-128px -112px
}

.ui-icon-zoomout {
background-position:-144px -112px
}

.ui-icon-search {
background-position:-160px -112px
}

.ui-icon-wrench {
background-position:-176px -112px
}

.ui-icon-gear {
background-position:-192px -112px
}

.ui-icon-heart {
background-position:-208px -112px
}

.ui-icon-star {
background-position:-224px -112px
}

.ui-icon-link {
background-position:-240px -112px
}

.ui-icon-cancel {
background-position:0 -128px
}

.ui-icon-plus {
background-position:-16px -128px
}

.ui-icon-plusthick {
background-position:-32px -128px
}

.ui-icon-minus {
background-position:-48px -128px
}

.ui-icon-minusthick {
background-position:-64px -128px
}

.ui-icon-close {
background-position:-80px -128px
}

.ui-icon-closethick {
background-position:-96px -128px
}

.ui-icon-key {
background-position:-112px -128px
}

.ui-icon-lightbulb {
background-position:-128px -128px
}

.ui-icon-scissors {
background-position:-144px -128px
}

.ui-icon-clipboard {
background-position:-160px -128px
}

.ui-icon-copy {
background-position:-176px -128px
}

.ui-icon-contact {
background-position:-192px -128px
}

.ui-icon-image {
background-position:-208px -128px
}

.ui-icon-video {
background-position:-224px -128px
}

.ui-icon-script {
background-position:-240px -128px
}

.ui-icon-alert {
background-position:0 -144px
}

.ui-icon-info {
background-position:-16px -144px
}

.ui-icon-notice {
background-position:-32px -144px
}

.ui-icon-help {
background-position:-48px -144px
}

.ui-icon-check {
background-position:-64px -144px
}

.ui-icon-bullet {
background-position:-80px -144px
}

.ui-icon-radio-on {
background-position:-96px -144px
}

.ui-icon-radio-off {
background-position:-112px -144px
}

.ui-icon-pin-w {
background-position:-128px -144px
}

.ui-icon-pin-s {
background-position:-144px -144px
}

.ui-icon-play {
background-position:0 -160px
}

.ui-icon-pause {
background-position:-16px -160px
}

.ui-icon-seek-next {
background-position:-32px -160px
}

.ui-icon-seek-prev {
background-position:-48px -160px
}

.ui-icon-seek-end {
background-position:-64px -160px
}

.ui-icon-seek-start {
background-position:-80px -160px
}

.ui-icon-seek-first {
background-position:-80px -160px
}

.ui-icon-stop {
background-position:-96px -160px
}

.ui-icon-eject {
background-position:-112px -160px
}

.ui-icon-volume-off {
background-position:-128px -160px
}

.ui-icon-volume-on {
background-position:-144px -160px
}

.ui-icon-power {
background-position:0 -176px
}

.ui-icon-signal-diag {
background-position:-16px -176px
}

.ui-icon-signal {
background-position:-32px -176px
}

.ui-icon-battery-0 {
background-position:-48px -176px
}

.ui-icon-battery-1 {
background-position:-64px -176px
}

.ui-icon-battery-2 {
background-position:-80px -176px
}

.ui-icon-battery-3 {
background-position:-96px -176px
}

.ui-icon-circle-plus {
background-position:0 -192px
}

.ui-icon-circle-minus {
background-position:-16px -192px
}

.ui-icon-circle-close {
background-position:-32px -192px
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px
}

.ui-icon-circle-zoomin {
background-position:-176px -192px
}

.ui-icon-circle-zoomout {
background-position:-192px -192px
}

.ui-icon-circle-check {
background-position:-208px -192px
}

.ui-icon-circlesmall-plus {
background-position:0 -208px
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px
}

.ui-icon-circlesmall-close {
background-position:-32px -208px
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px
}

.ui-icon-squaresmall-close {
background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
border-top-left-radius:4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
border-top-right-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
border-bottom-left-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
border-bottom-right-radius:4px
}

.ui-widget-overlay {
background:#666 50% 50% repeat;
opacity:.5;
filter:Alpha(Opacity=50)
}

.ui-widget-shadow {
margin:-5px 0 0 -5px;
padding:5px;
background:#000 50% 50% repeat-x;
opacity:.2;
filter:Alpha(Opacity=20);
border-radius:5px
}

.page_header {
font-size:12px;
padding-top:15px;
box-shadow:0 3px 2px rgba(0,0,0,0.14);
color:#000
}

.header_top {
border-bottom:1px solid #f0f2f6;
padding-bottom:12px
}

.header_top .layout_center {
position:relative
}

.top_func_bl {
height:30px;
line-height:30px;
background-color:#FFF;
border:1px solid #DAD9DC;
border-radius:3px;
position:relative;
display:inline-block;
color:#000!important;
padding-left:40px;
padding-right:10px;
font-size:100%!important;
font-weight:400!important;
cursor:pointer
}

.top_func_bl:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
width:16px;
height:16px;
left:7px;
top:7px
}

.top_func_bl:after {
content:'';
position:absolute;
background-color:#dad9dc;
width:1px;
height:29px;
top:0;
left:30px
}

.cities:before {
background-position:0 -1436px
}

.top_menu {
height:30px;
line-height:30px;
padding-right:310px;
text-align:left !important;
overflow: hidden
}
.top_menu li {
	margin-left:5px !important;
}

.top_menu a {
color:#000;
border-bottom: 1px solid #999;
    margin-left: 3px;
}

.top_menu a:hover {
border-bottom:1px solid rgba(0,0,0,0.3)
}

.top_menu a.action {
color:#38669d;
font-weight:700;
position:relative;
margin-left:23px;
border-bottom:1px solid #38669d;
}

.top_menu a.action:hover {
border-bottom:1px solid rgba(51,102,152,0.3)
}

.top_menu a.action:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1045px;
left:-23px;
top:0;
width:16px;
height:16px
}

.top_right_bl {
width:294px;
border-bottom:none;
position:absolute;
float:right;
right:0;
top:0
}

 /* $Hover Effect
	=========================================================================*/ }
  .top_right_bl .header_cabinet span:hover .cab_submenu {
    display: block; }
    
  .top_right_bl ul li.for_mac_popup:after {
    content: '';
    position: absolute;
    background: url("img/sprites/main_sprite.png") 0 0 no-repeat;
    top: 33px;
    left: 60px;
    background-position: -54px -1856px;
    width: 18px;
    height: 10px;
    z-index: 1000;
    opacity: 0;
    -webkit-transition: opacity 0s ease 0.3s;
            transition: opacity 0s ease 0.3s; }
            
  .top_right_bl ul li.for_mac_popup:hover .cab_submenu {
    opacity: 1;
    max-height: 1000px;
    -webkit-transition: opacity 0.3s ease 0.3s, max-height 0s ease 0s;
            transition: opacity 0.3s ease 0.3s, max-height 0s ease 0s; }
            
  .top_right_bl ul li.for_mac_popup:hover:after {
    opacity: 1;
    -webkit-transition: opacity 0s ease 0s;
            transition: opacity 0s ease 0s; }
            
  .top_right_bl ul li.for_cart_popup {
    position: relative; }
    
    .top_right_bl ul li.for_cart_popup:after {
      top: 26px;
      left: 67%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(51, 102, 153, 0);
      border-bottom-color: #369;
      border-width: 9px;
      margin-left: -9px;
      opacity: 0;
      -webkit-transition: opacity 0s ease 0.3s;
              transition: opacity 0s ease 0.3s; }
              
    .top_right_bl ul li.for_cart_popup:hover .popup_cart {
      opacity: 1;
      max-height: 1000px;
      -webkit-transition: opacity 0.3s ease 0.3s, max-height 0s ease 0s;
              transition: opacity 0.3s ease 0.3s, max-height 0s ease 0s; }
              
    .top_right_bl ul li.for_cart_popup:hover:after {
      opacity: 1;
      -webkit-transition: opacity 0s ease 0s;
              transition: opacity 0s ease 0s; }

.header_cabinet {
  float: left;
  padding-right: 30px; }
  .header_cabinet:before {
    background-position: 0 -606px; }
  .header_cabinet span {
    position: relative; }
    .header_cabinet span:before {
      content: '';
      position: absolute;
      background: url("img/sprites/main_sprite.png") 0 0 no-repeat;
      background-position: 0 -27px;
      width: 11px;
      height: 7px;
      top: 3px;
      right: -17px; }
  .header_cabinet:hover {
    border-bottom-color: #DAD9DC; }
    .header_cabinet:hover span:before {
      background-position: 0 0; }

/* Cabinet Submenu Styles
=========================================================================*/
.cab_submenu {
  width: 225px;
  position: absolute;
  top: 42px;
  left: -40px;
  background-color: #FFF;
  border-radius: 3px;
  box-shadow: 0 7px 12px rgba(0, 0, 0, 0.21);
  z-index: 1000;
  opacity: 1;
  max-height: 0px;
  -webkit-transition: opacity 1s ease 0.3s, max-height 0s ease 0.3s;
          transition: opacity 1s ease 0.3s, max-height 0s ease 0.3s;
  overflow: hidden; }
  .cab_submenu .sub_ul_wr {
    padding: 20px 24px 20px 37px;
    border: 1px solid #DCE0E9; }
  .cab_submenu li {
    position: relative;
    margin-bottom: 25px; }
    .cab_submenu li a {
      font-size: 14px;
      color: #000;
      position: relative; }
      .cab_submenu li a:hover {
        border-bottom-color: transparent;
        color: #369; }
      .cab_submenu li a:before {
        content: '';
        position: absolute;
        background: url("img/sprites/main_sprite.png") 0 0 no-repeat;
        left: -24px;
        top: 0; }
      .cab_submenu li a.orders:before {
        background-position: -57px -1398px;
        width: 11px;
        height: 16px; }
      .cab_submenu li a.orders:hover:before {
        background-position: -57px -1376px; }
      .cab_submenu li a.profile:before {
        background-position: -55px -1420px;
        width: 16px;
        height: 16px; }
      .cab_submenu li a.profile:hover:before {
        background-position: -55px -1442px; }
      .cab_submenu li a.partner:before {
        background-position: -55px -1464px;
        width: 16px;
        height: 14px; }
      .cab_submenu li a.partner:hover:before {
        background-position: -55px -1484px; }
      .cab_submenu li a.favorite:before {
        background-position: -55px -1526px;
        width: 16px;
        height: 16px; }
      .cab_submenu li a.favorite:hover:before {
        background-position: -54px -1504px; }
      .cab_submenu li a.compare:before {
        background-position: -54px -1548px;
        width: 16px;
        height: 16px; }
      .cab_submenu li a.compare:hover:before {
        background-position: -54px -1570px; }
      .cab_submenu li a.exit:before {
        background-position: -55px -1592px;
        width: 16px;
        height: 16px; }
      .cab_submenu li a.exit:hover:before {
        background-position: -55px -1614px; }
    .cab_submenu li:last-child {
      margin-bottom: 0; }

.header_cart {
  float: right;
  padding-right: 12px; }
  .header_cart:hover {
    border-bottom-color: #DAD9DC; }
  .header_cart:before {
    background-position: 0 -642px;
    width: 16px;
    height: 13px; }
  .header_cart span {
    display: inline-block;
    margin-left: 5px;
    height: 22px;
    line-height: 22px;
    color: #fff;
    width: 22px;
    background-color: #f5001d;
    border-radius: 50%;
    padding-left: -2px;
    text-align: center;
    font-weight: bold; }
    .header_cart.empty span {
     background-color: #ccc;}

/* Popup cart Styles
=========================================================================*/
.popup_cart {
  width: 340px;
  background-color: #FFF;
  border-radius: 3px;
  box-shadow: 0 7px 12px rgba(0, 0, 0, 0.21);
  position: absolute;
  top: 42px;
  right: 0;
  z-index: 1000;
  opacity: 1;
  max-height: 0px;
  -webkit-transition: opacity 1s ease 0.3s, max-height 0s ease 0.3s;
          transition: opacity 1s ease 0.3s, max-height 0s ease 0.3s;
  overflow: hidden; }
  .popup_cart .popup_cart_header {
    width: 340px;
    height: 49px;
    line-height: 49px;
    background-color: #369;
    border-radius: 3px 3px 0px 0px;
    text-align: center;
    color: #fff;
    font-size: 14px; }
  .popup_cart .popup_cart_body {
    border: 1px solid #DCE0E9;
    border-top-image: none;
    border-radius: 0px 0px 3px 3px; }
    .popup_cart .popup_cart_body .loader {
      text-align: center;
      padding-top: 20px;
      padding-bottom: 20px; }
  .popup_cart .btn_std {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    margin-right: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 155px;
    height: 35px;
    line-height: 35px; }
    .popup_cart .btn_std:first-of-type {
      margin-left: 8px; }

.popup_cart_i_list > li {
  padding: 10px; }
  .popup_cart_i_list > li > div, .popup_cart_i_list > li a {
    float: left; }
.popup_cart_i_list .image {
  display: block;
  width: 50px;
  height: 50px;
  background-color: #FFF;
  border: 1px solid #F0F2F6;
  border-radius: 3px;
  margin-right: 10px;
  padding: 2px; }
.popup_cart_i_list .name {
  width: 150px;
  margin-right: 15px; }
  .popup_cart_i_list .name a {
    color: #000; }
    .popup_cart_i_list .name a:hover {
      border-bottom-color: transparent;
      color: #369; }
.popup_cart_i_list .details {
  width: 57px;
  margin-right: 20px; }
  .popup_cart_i_list .details li {
    margin-bottom: 10px;
    text-align: right; }
    .popup_cart_i_list .details li:last-child {
      margin-bottom: 0; }
  .popup_cart_i_list .details .price {
    width: 62px;
    font-size: 14px;
    font-weight: bold;
    white-space:nowrap;}
  .popup_cart_i_list .details .amount {
    color: #666; }
    .popup_cart_i_list .details .amount input {
    padding: 0px;
    margin: 0px;
    background: none repeat scroll 0% 0% transparent;
    box-shadow: none;
    border: medium none;
    display: inline;
    height: auto;
    line-height: normal;
    vertical-align: text-bottom;
    width: 32px;
    text-align: right;}
  .popup_cart_i_list .details .change a {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #FFF;
    border: 1px solid #D7D5DB;
    border-radius: 2px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle; }
    .popup_cart_i_list .details .change a:first-child {
      margin-right: 10px;
      line-height: 16px; }
    .popup_cart_i_list .details .change a:hover {
      background-color: #2b689e;
      color: #fff; }
.popup_cart_i_list .clear {
  width: 16px;
  height: 100%; }
  .popup_cart_i_list .clear:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .popup_cart_i_list .clear a {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-top: 10px;
    background: url("img/cart_i_close.png") 0 0 no-repeat; }
    .popup_cart_i_list .clear a:hover {
      background: url("img/cart_i_close_hover.png") 0 0 no-repeat; }
      
#cart.empty .popup_cart_body { display:none!important; }   
#cart.empty .cart-full, #cart .cart-empty { display:none; }
#cart.empty .cart-empty, #cart .cart-full { display:inline; }
.cart-count-title span { display:none; }
.cart-count-title.__ov ._ov { display:inline; }
.cart-count-title.__a ._a { display:inline; }


/* Popup cart Styles End
=========================================================================*/
.header_feature {
margin-top:25px
}

.logo {
float:left;
display:inline-block;
height:100px;
width:180px;
position:relative;
text-align:center
}

.logo:hover {
border-bottom:none
}

.logo .slogan {
display:block;
color:#F09100;
font-weight:400;
font-size:12px
}

.contacts_info {
float:left;
margin-left:40px;
width:410px
}

.contacts_info .schedule li {
display:inline-block;
position:relative
}

.contacts_info .schedule li:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
height:16px;
top:-1px;
left:0
}

.contacts_info .schedule li:first-child {
padding-left:22px;
margin-right:25px
}

.contacts_info .schedule li:first-child:before {
background-position:0 -1472px;
width:16px
}

.contacts_info .schedule li:last-child {
padding-left:22px
}

.contacts_info .schedule li:last-child:before {
background-position:0 -737px;
width:15px
}

.contacts_info .phones {
margin-top:10px;
}

.contacts_info .phones li {
display:inline-block;
font-size:22px;
font-weight:700
}

.contacts_info .phones li:first-child {
margin-right:29px
}

.contacts_info .phones a{
   color: #000;
}

.ord_sts_clback {
margin-top:11px
}

.ord_sts_clback div {
float:left;
margin-top:6px;
position:relative;
height:45px;
margin-left:22px;
width:161px
}

.ord_sts_clback .order_sts {
margin-left:47px
}

.ord_sts_clback a {
font-size:14px
}

.ord_sts_clback a:hover {
border-color:transparent
}

.ord_sts_clback p {
margin-top:5px
}

.ord_sts_clback .callback:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1080px;
width:22px;
height:35px;
top:-4px;
left:-25px
}

.ord_sts_clback .order_sts:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -500px;
width:17px;
height:35px;
top:-4px;
left:-22px
}

.item_profit {
float:left;
width:320px;
border-radius:3px;
position:relative
}

.item_profit .free_delv {
width:104px;
height:104px;
border:4px solid #e7ecf3;
float:left;
text-align:center;
padding-top:25px
}

.item_profit .free_delv b {
font-size:11px
}

.item_profit .free_delv strong {
font-size:14px
}

.address_delivery {
width:215px;
float:left
}

.address_delivery .ad_block_out {
margin-bottom:20px
}

.address_delivery .ad_block_in {
margin-left:39px;
position:relative
}

.address_delivery .ad_block_in:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
left:-39px
}

.address_delivery .address a {
font-weight:700
}

.address_delivery .address p {
margin-bottom:5px
}

.address_delivery .address:before {
background-position:0 -1993px;
width:25px;
height:25px;
top:2px
}

.address_delivery .delivery a {
font-size:14px;
display:inline-block;
margin-bottom:5px
}

.address_delivery .delivery:before {
background-position:-54px -1993px;
width:29px;
height:19px;
top:5px
}

.feat_profit {
float:right;
position:relative;
width:100px;
height:100px
}

.feat_profit a:hover {
text-decoration:none!important;
border-bottom:0!important
}



.header_filter {
position:relative;
background-color:#F0F2F6
}

.index_filter {
float:left;
margin-top:10px
}

.index_filter .header_filter {
display:inline-block;
height:36px;
line-height:33px;
background-color:#DDE5E9;
border:1px solid #CDCFD5;
border-radius:3px;
font-size:14px;
margin-right:10px;
padding-left:11px;
padding-right:11px;
color:#000
}

.index_filter .header_filter:hover {
border:1px solid #38659D;
color:#369
}

.index_filter .header_filter.__selected {
border:1px solid #FF8B1A;
background-color:#FFECB3;
color:#000
}

.index_search {
float:right;
margin-top:10px;
margin-bottom:10px;
width:274px;
height:36px;
background-color:#FFF;
border-radius:3px
}

.index_search .main_search {
width:224px;
float:left;
height:30px;
line-height:30px;
padding-left:10px;
font-weight:700;
border:2px solid #CDCFD5;
border-radius:5px 0 0 5px;
color:#000
}

.index_search .main_search.search_focused {
border-radius:5px 0 0 0
}

.index_search .main_search.search_focused + button {
border-radius:0 5px 0 0
}

.index_search .search_btn {
width:35px;
height:36px;
line-height:32px;
border:2px solid #cdcfd5;
background-color:transparent;
background-image:url(img/icon-search.png);
background-repeat:no-repeat;
background-position:50% 50%;
border-left:none;
border-radius:0 5px 5px 0
}

/*					Left Catalog Styles
==============================================================*/
.page_nav {
  margin-top: 5px;
  width: 100%;
  height: 60px;
  background-color: #38659D;
  border-top: 1px solid #38659D;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.22), inset 0 -5px 0 #f7a31d; }

.main_menu a {
  display: inline-block;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 20px; }
  .main_menu a:hover {
    border-bottom-color: transparent; }

/* Submenu Styles 
=========================================================================*/
.page_nav {
  position: relative; }

.main_menu_li:hover > .submenu {
  opacity: 1;
  max-height: 1000px;
  -webkit-transition: opacity 0.5s ease 0.5s, max-height 0.5s ease 0.5s;
          transition: opacity 0.5s ease 0.5s, max-height 0.5s ease 0.5s; }
  .main_menu_li:hover > .submenu + a:after {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease 0.5s;
            transition: opacity 0.2s ease 0.5s; }
.main_menu_li > a {
  border-bottom: 1px solid transparent;
  position: relative; }
  .main_menu_li > a:after {
    bottom: 4%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 161, 0, 0);
    border-bottom-color: #ffa100;
    border-width: 6px;
    margin-left: -6px;
    opacity: 0;
    -webkit-transition: opacity 0s ease 0.3s;
            transition: opacity 0s ease 0.3s; }

.submenu {
  position: absolute;
  width: 100%;
  z-index: 10000;
  left: 0;
  background-color: #ffa100;
  box-shadow: 0 1px 0 rgba(219, 138, 0, 0.85);
  top: 54px;
  /**/
  opacity: 1;
  max-height: 0px;
  transition: opacity 1.0s ease 1.0s, max-height 0.0s ease 1.0s;
  overflow: hidden; }
  .submenu li {
    float: left; }
    .submenu li a {
      display: inline-block;
      width: 120px;
      height: 150px;
      padding-left: 4px;
      padding-right: 4px;
      border-bottom: 1px solid transparent;
      color: #333;
      font-size: 13px;
      text-align: center; }
      .submenu li a:hover .icon {
        border-color: #333; }
    .submenu li:hover {
      background-color: #FFBD4D; }
    .submenu li .icon {
      width: 60px;
      height: 60px;
      text-align: center;
      margin: auto;
      margin-bottom: 10px;
      border: 2px solid transparent;
      border-radius: 50%; }


.index_banners {
margin-top:30px;
margin-bottom:40px
}

.main_banner {
float:left;
width:666px;
height:390px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:7px;
overflow:hidden
}

.main_banner .bxslider li img {
max-width:100%;
max-height:388px
}

.promo_item {
float:right;
width:274px;
height:390px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:7px;
padding:15px 20px
}

.promo_item .image_wr {
text-align:center;
margin-left:40px!important
}

.promo_item .promo_img {
position:relative;
margin-bottom:10px;
width:150px;
height:150px
}

.promo_item .promo_img:before {
content:'';
position:absolute;
width:80px;
height:80px;
background:url(img/badge_day_item.png) 0 0 no-repeat;
z-index:1;
top:2px;
left:-30px
}

.promo_item .rating {
margin-bottom:10px;
margin-left:90px
}

.promo_item .promo_item_title {
font-size:14px;
font-weight:700;
border-bottom:1px solid #e5e3e8;
margin-bottom:15px;
text-align:center;
padding-bottom:15px
}

.promo_item .promo_item_title a {
color:#000
}

.promo_item .promo_item_title a:hover {
border-bottom:none;
color:#369
}

.pr_offer .pr_i_price {
margin-bottom:10px
}

.pr_offer .pr_i_price .today_txt {
float:left;
font-weight:700;
padding-top:5px
}

.pr_offer .pr_i_price .pr_price {
float:right;
color:red;
font-size:25px;
font-weight:700
}

.pr_offer .old_txt {
float:left
}

.pr_offer .old_price {
float:right;
font-size:14px;
font-weight:700;
text-decoration:line-through
}

.rush_buy {
width:233px;
height:40px;
background-color:#FFF
}

.rush_buy .image {
float:left;
width:85px;
height:40px;
text-indent:-10000px;
background-image:url(img/day-deal-timer_03.png)
}

.rush_buy .timer_wr {
float:right;
width:148px;
height:40px;
border:2px dashed #DBDADE;
border-left:none
}

.rush_buy .timer_wr .timer {
text-align:center;
margin-top:2px
}

.rush_buy .timer_wr .timer dl {
display:inline-block;
margin-right:22px
}

.rush_buy .timer_wr .timer dl dt {
font-size:22px;
font-weight:700;
text-transform:uppercase
}

.rush_buy .timer_wr .timer dl dd {
color:#86868C;
font-size:10px;
font-weight:400;
margin-top:-4px
}

.rush_buy .timer_wr .timer dl:last-child {
margin-right:0
}

.rush_buy .timer_wr .timer dl:nth-child(2),.rush_buy .timer_wr .timer dl:nth-child(3) {
position:relative
}

.rush_buy .timer_wr .timer dl:nth-child(2):before,.rush_buy .timer_wr .timer dl:nth-child(3):before {
content:':';
position:absolute;
font-size:22px;
font-weight:700;
top:0;
left:-15px
}

.pop_sections {
margin-bottom:30px
}

.pop_sect {
float:left;
width:176px;
height:230px;
background-color:#FFF;
border-radius:7px;
margin-right:20px;
padding:20px 0
}

.pop_sect.__1 {
background-image:-webkit-radial-gradient(#E89B75 0%,#E14A00 100%);
background-image:radial-gradient(#E89B75 0%,#E14A00 100%)
}

.pop_sect.__2 {
background-image:-webkit-radial-gradient(#9BE68A 0%,#1D9F00 100%);
background-image:radial-gradient(#9BE68A 0%,#1D9F00 100%)
}

.pop_sect.__3 {
background-image:-webkit-radial-gradient(#9192A3 0%,#404148 100%);
background-image:radial-gradient(#9192A3 0%,#404148 100%)
}

.pop_sect.__4 {
background-image:-webkit-radial-gradient(#74C7F2 0%,#128CCB 100%);
background-image:radial-gradient(#74C7F2 0%,#128CCB 100%)
}

.pop_sect.__5 {
background-image:-webkit-radial-gradient(#F5A3D9 0%,#CB158D 100%);
background-image:radial-gradient(#F5A3D9 0%,#CB158D 100%)
}

.pop_sect:last-child {
margin-right:0
}

.pop_sect a {
display:block;
text-align:center
}

.pop_sect a .pop_sect_img {
display:inline-block;
width:135px;
height:135px;
margin-bottom:20px
}

.pop_sect a strong {
color:#FFF;
font-size:14px;
font-weight:700
}

.pop_sect a span {
color:#FFF
}

.pop_sect a:hover {
border:none
}

.pop_sect a:hover strong {
border-bottom:1px solid rgba(255,255,255,0.3)
}

.pop_sect a:hover span {
border-bottom:1px solid rgba(255,255,255,0.3)
}

.promo_item {
float:right;
width:274px;
height:390px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:7px;
padding:15px 20px
}

.promo_item .image_wr {
text-align:center;
margin-left:50px
}

.promo_item .promo_img {
position:relative;
margin-bottom:10px
}

.promo_item .promo_img:before {
content:'';
position:absolute;
width:80px;
height:80px;
background:url(img/badge_day_item.png) 0 0 no-repeat;
z-index:1;
top:2px;
left:-30px
}

.promo_item .rating {
margin-bottom:10px;
margin-left:90px
}

.promo_item .promo_item_title {
font-size:14px;
font-weight:700;
border-bottom:1px solid #e5e3e8;
margin-bottom:15px;
text-align:center;
padding-bottom:15px
}

.promo_item .promo_item_title a {
color:#000
}

.promo_item .promo_item_title a:hover {
border-bottom:none;
color:#369
}

.pr_offer .pr_i_price {
margin-bottom:10px
}

.pr_offer .pr_i_price .today_txt {
float:left;
font-weight:700;
padding-top:5px
}

.pr_offer .pr_i_price .pr_price {
float:right;
color:red;
font-size:25px;
font-weight:700
}

.pr_offer .old_txt {
float:left
}

.pr_offer .old_price {
float:right;
font-size:14px;
font-weight:700;
text-decoration:line-through
}

.rush_buy {
width:233px;
height:40px;
background-color:#FFF
}

.rush_buy .image {
float:left;
width:85px;
height:40px;
text-indent:-10000px;
background-image:url(img/day-deal-timer_03.png)
}

.rush_buy .timer_wr {
float:right;
width:148px;
height:40px;
border:2px dashed #DBDADE;
border-left:none
}

.rush_buy .timer_wr .timer {
text-align:center;
margin-top:2px
}

.rush_buy .timer_wr .timer dl {
display:inline-block;
margin-right:22px
}

.rush_buy .timer_wr .timer dl dt {
font-size:22px;
font-weight:700;
text-transform:uppercase
}

.rush_buy .timer_wr .timer dl dd {
color:#86868C;
font-size:10px;
font-weight:400;
margin-top:-4px
}

.rush_buy .timer_wr .timer dl:last-child {
margin-right:0
}

.rush_buy .timer_wr .timer dl:nth-child(2),.rush_buy .timer_wr .timer dl:nth-child(3) {
position:relative
}

.rush_buy .timer_wr .timer dl:nth-child(2):before,.rush_buy .timer_wr .timer dl:nth-child(3):before {
content:':';
position:absolute;
font-size:22px;
font-weight:700;
top:0;
left:-15px
}

.main_cat_wr {
width:100%;
background-color:#EFF1F5;
border-top:1px solid #DFE1E9;
border-bottom:1px solid #DFE1E9;
padding-top:30px;
margin-bottom:30px
}

.container_for_margin {
margin-right:-25px
}

.main_category {
width:303px;
box-shadow:0 1px 3px rgba(0,0,0,0.15);
margin-bottom:20px!important;
background-color:#fff
}

.main_cat_caption {
min-height:84px;
font-size:20px;
font-weight:700;
position:relative;
padding-left:20px;
padding-top:20px;
padding-bottom:20px;
border-bottom:1px solid #ededf0
}

.main_cat_caption .cat_caption_wr .image {
float:left;
width:40px;
height:40px;
margin-right:10px
}

.main_cat_caption .cat_i_quantity {
position:absolute;
color:#BABABA;
font-size:11px;
top:3px;
right:3px
}

.main_cat_caption h3, .main_cat_caption .h3 {
width:210px;
float:left;
margin-top:10px;
position:relative
}

.main_cat_caption h3 a, .main_cat_caption .h3 a {
color:#000
}

.main_cat_caption h3 a:hover, .main_cat_caption .h3 a:hover {
border-bottom:none;
color:#369
}

.cat_list {
padding-left:25px;
padding-top:20px;
padding-right:40px
}

.cat_list ul {
padding-bottom:20px
}

.cat_list li {
margin-bottom:15px;
position:relative
}

.cat_list li:before {
content:'=';
position:absolute;
color:#eb0000;
top:0;
left:-16px
}

.cat_list li a {
font-size:14px
}

.cat_list li span {
font-size:10px
}

.cat_list li:last-child {
margin-bottom:0
}

.auto_brands {
margin-bottom:30px
}

.sect_caption_wr h2 {
float:left
}

.sect_caption_wr .go_sect_page {
margin-top:8px;
float:right;
width:206px;
height:25px;
line-height:23px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:3px;
color:#656565;
padding-left:10px;
position:relative
}

.sect_caption_wr .go_sect_page:before {
content:'';
position:absolute;
right:20px;
top:0;
width:1px;
height:24px;
background-color:#DCE0E9
}

.sect_caption_wr .go_sect_page:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -190px;
width:6px;
height:9px;
top:8px;
right:5px
}

.sect_caption_wr .go_sect_page:hover {
color:#369
}

.sect_caption_wr .go_sect_page:hover:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -161px;
width:6px;
height:9px
}

.auto_brands_cnt_wr {
width:960px;
height:115px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:3px
}

.brand_cnts {
float:left;
padding:20px
}

.brand_cnts .brand_name {
float:left;
width:74px;
height:74px;
background-color:#FFF;
border:1px solid #EBE9ED;
border-radius:3px;
margin-right:20px
}

.brand_cnts .brand_name:last-of-type {
margin-right:0
}

.other_brands {
float:right;
width:186px;
min-height:113px;
background-color:#EFF1F5;
border-left:1px solid #ebeaed;
padding-left:20px;
padding-top:44px
}

.other_brands label {
display:block;
color:#656565;
margin-bottom:5px
}

.other_brands select {
width:144px
}

.auto_types_list {
width:960px;
height:191px;
background-color:#DBDFE9;
border-radius:3px;
position:relative;
margin-bottom:40px
}

.auto_types_bg {
position:absolute;
top:6px;
left:6px;
width:946px;
height:178px;
background-color:#FFF;
border-radius:3px
}

.auto_type {
float:left;
width:189px;
height:178px;
background-repeat:no-repeat;
background-position:36px 46px;
border-right:1px solid #dce0e9;
position:relative;
text-align:center
}

.auto_type:hover {
border-bottom:none
}

.auto_type:hover .type_name span {
border-bottom:1px solid rgba(0,0,0,0.3)
}

.auto_type:last-child {
border:none
}

.auto_type:before {
content:'';
position:absolute;
left:45px;
bottom:80px
}

.auto_type.__suv:before {
background-image:url(img/item-types/img_auto_type_1.png);
width:100px;
height:51px
}

.auto_type.__moto:before {
background-image:url(img/item-types/img_auto_type_2.png);
width:100px;
height:66px
}

.auto_type.__truck:before {
background-image:url(img/item-types/img_auto_type_3.png);
width:100px;
height:62px
}

.auto_type.__bus:before {
background-image:url(img/item-types/img_auto_type_4.png);
width:101px;
height:53px
}

.auto_type.__spec:before {
background-image:url(img/item-types/img_auto_type_5.png);
width:100px;
height:58px
}

.auto_type .type_name {
font-size:14px;
font-weight:700;
color:#000;
margin-top:130px
}

.popular_items {
margin-bottom:40px
}

.items_carsl_wr {
width:960px;
background-color:#FFF;
border:1px solid #EBE9ED;
box-shadow:0 2px 6px rgba(0,0,0,0.1)
}

.pop_item .pop_i_old_price {
margin-bottom:15px
}

.pop_item .pop_i_old_price strong {
text-decoration:line-through;
color:red;
font-size:13px;
font-weight:700
}

.pop_item .profit {
width:151px;
height:30px;
line-height:30px;
background-color:#EA0000;
border-radius:3px;
color:#fff;
font-size:14px;
text-align:center;
padding-top: 0px !important;
}

.index_item {
width:192px;
padding:18px;
position:relative;
z-index:1
}

.index_item .name {
height:70px;
overflow:hidden;
position:relative;
z-index:1
}

.index_item .name:before {
content:'';
position:absolute;
background:url(img/bg_item_name_bt.png) 0 0 no-repeat;
left:-2px;
bottom:-1px;
z-index:10;
width:190px;
height:20px
}

.index_item a:hover .name span {
border-bottom-color:transparent
}

.index_item .image_wr {
width:150px;
height:150px;
margin-bottom:20px
}

.index_item .rating {
margin-bottom:20px;
height:18px;
line-height:18px;
}

.index_item .price {
font-size:25px;
font-weight:700;
margin-bottom:12px
}

.index_item:hover {
box-shadow:0 0 10px 0 rgba(0,0,0,0.2)
}

#carousel_items > li {
border-right:1px solid #EBE9ED
}

#carousel_items2 li {
border-right:1px solid #EBE9ED
}

#carousel_items3 li {
border-right:1px solid #EBE9ED
}

.new_items {
margin-bottom:33px
}

.new_item {
min-height:302px
}

.about_company {
float:left;
width:470px;
min-height:367px;
background-color:#FFF;
border:1px solid #DBDFE9;
border-radius:5px;
box-shadow:0 2px 3px rgba(0,0,0,0.09);
margin-bottom:30px
}

.about_company section {
padding:20px;
padding-bottom:0
}

.about_company section .about_logo {
width:160px;
height:120px;
float:left;
margin-right:15px;
background:url(img/about_muzonauto.jpg) 0 0 no-repeat;
text-indent:-10000px
}

.about_company section .about_txt div {
margin-bottom:15px;
line-height:1.3
}

.about_company section .about_txt div:last-child {
margin-bottom:0
}

.about_header {
padding:20px;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #DBDFE9
}

.about_header h3, .about_header .h3 {
float:left;
font-size:18px;
font-weight:700
}

.about_header a {
float:right;
color:#9A989B;
font-size:11px;
border-bottom:1px solid rgba(154,152,155,0.3);
position:relative
}

.about_header a:hover {
border:none
}

.about_header a:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -952px;
width:10px;
height:10px;
top:1px;
left:-15px
}

.index_main_news {
float:right;
width:470px;
background-color:#FFF;
border:1px solid #DBDFE9;
border-radius:5px;
box-shadow:0 2px 3px rgba(0,0,0,0.09)
}

.index_main_news section {
padding:20px 30px 20px 20px
}

.index_main_news .index_news_i {
margin-bottom:12px
}

.index_main_news .index_news_i .news_img {
float:left;
width:50px;
height:50px;
border:1px solid #EBE9ED;
border-radius:3px;
margin-right:20px
}

.index_main_news .index_news_i .body {
float:left;
width:345px
}

.index_main_news .index_news_i .body time {
color:#666
}

.index_main_news .index_news_i .body .text {
display:block;
color:#000
}

.index_main_news .index_news_i .body .text.__alert {
margin-top:3px
}

.index_main_news .index_news_i .body .text:hover {
color:#369;
border-bottom:none
}

.index_main_news .index_news_i:last-of-type {
margin-bottom:0
}

.reviews .info_page_body {
padding-top:0
}

.index_reviews {
background-color:#FFF;
border:1px solid #DBDFE9;
border-radius:5px;
box-shadow:0 2px 3px rgba(0,0,0,0.09);
margin-bottom:60px
}

.rev_header {
border-bottom:1px solid #DBDFE9;
height:50px;
line-height:50px
}

.rev_header dl {
margin-left:45px
}

.rev_header dl dt {
font-size:18px;
font-weight:700;
position:relative;
display:inline-block
}

.rev_header dl dt:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1304px;
width:16px;
height:16px;
left:-25px;
top:18px
}

.rev_header dl dd {
display:inline-block;
margin-left:20px
}

.rev_header dl dd a {
display:inline-block;
font-size:16px;
padding-left:20px;
padding-right:20px;
border-radius:16px;
border:2px solid #DBDFE9;
color:#666;
height:32px;
line-height:28px
}

.rev_header dl dd a.__active {
color:#000;
font-weight:700;
border:2px solid #3399CB;
position:relative
}

.rev_header dl dd a.review_market.__active {
border:2px solid #F98B00
}

.rev_header dl dd a.__active:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -83px;
width:14px;
height:10px;
top:28px;
left:46%
}

.rev_header dl dd a.review_market.__active:before {
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-18px -83px
}

.index_rev_header {
padding-top:20px;
padding-left:20px;
padding-right:20px;
margin-bottom:12px
}

.index_rev_header h1 {
font-size:18px;
font-weight:700;
float:left
}

.index_rev_header .pub_info {
float:right;
color:#656565
}

.index_rev_header .prod_item {
float:left
}

.index_rev_header .prod_item .image {
width:72px;
height:72px;
float:left;
margin-right:18px;
border:1px solid #EEE;
border-radius:3px
}

.index_rev_header .prod_item h3, .index_rev_header .prod_item .h3 {
float:left;
font-size:14px;
font-weight:400
}

.rev_info {
padding:20px;
padding-top:0;
border-bottom:1px solid #DBDFE9
}

.rev_info .pros {
margin-bottom:20px
}

.rev_info .cons {
margin-bottom:20px
}

.rev_info .rev_txt {
margin-bottom:20px
}

.rev_info .rev_txt .rev_txt_span {
margin-bottom:8px;
display:block
}

.rating_delivery {
color:#656565;
font-size:12px;
margin-bottom:12px
}

.rating_delivery .rating {
float:left
}

.rating_delivery .delivery {
float:right
}

.rev_ydx {
text-align:center;
height:50px;
line-height:50px
}

.rev_ydx a {
color:#666;
border-bottom:1px solid rgba(102,102,102,0.3);
position:relative
}

.rev_ydx a:hover {
border-bottom:none
}

.rev_ydx a:before {
content:'';
position:absolute;
background:url(img/icon_ya.png) 0 0 no-repeat;
width:8px;
height:17px;
top:-2px;
left:-17px
}

.index_why h2, .index_why .h2 {
font-family:Tahoma;
font-size:33px;
text-align:center;
font-weight:400;
margin-bottom:30px
}

.index_why .blocks_bg {
width:176px;
background-color:#FFF;
border:1px solid #EBE9ED;
border-radius:5px;
margin-bottom:10px;
text-align:center;
padding-top:10px;
color:#333;
font-size:14px
}

.reasons_wr {
margin-bottom:30px
}

.reasons_wr li {
margin-right:20px;
float:left
}

.reasons_wr li:last-child {
margin-right:0
}

.why_cols_1 .in_market {
min-height:140px;
position:relative
}

.why_cols_1 .in_market strong {
position:absolute;
font-size:90px;
font-weight:700;
top:0px;
left:30px
}

.why_cols_1 .in_market b {
font-weight:700;
font-size:30px;
display:block;
position:absolute;
top:83px;
left:60px
}

.why_cols_1 .in_market p {
position:absolute;
top:114px;
left:3px
}

.why_cols_1 .polite {
min-height:136px;
position:relative
}

.why_cols_1 .polite:after {
content:'';
position:absolute;
background:url(img/pic_smile.png) 0 0 no-repeat;
width:38px;
height:38px;
bottom:8px;
left:37%
}

.why_cols_1 .polite strong {
font-size:20px;
display:inline-block;
margin-top:-2px
}

.why_cols_2 .ydx {
min-height:132px;
padding:7px 29px
}

.why_cols_2 .ydx a {
width:118px;
height:108px;
display:block;
overflow:hidden;
text-align:center
}

.why_cols_2 .ydx img {
display:block;
margin-left:-1px;
margin-top:-1px
}

.why_cols_2 .ydx a:hover {
text-decoration:none;
border-bottom:0
}

.why_cols_2 .return {
min-height:65px
}

.why_cols_2 .return strong {
font-size:19px;
font-weight:700
}

.why_cols_2 .wide_range {
min-height:69px;
background:url(img/range_bg.jpg) 0 0 no-repeat

}

.why_cols_2 .wide_range strong {
font-size:29px;
font-weight:700;
text-transform:uppercase
}

.why_cols_3 {
width:372px
}

.why_cols_3 .warranty {
float:left;
min-height:215px
}

.why_cols_3 .warranty strong {
font-size:29px
}

.why_cols_3 .warranty p {
font-weight:700;
margin-top:90px;
position:relative
}

.why_cols_3 .warranty p:before {
content:'';
position:absolute;
background:url(img/pic_thumb.png) 0 0 no-repeat;
width:55px;
height:53px;
bottom:49px;
left:63px
}

.why_cols_3 .prices {
float:right;
min-height:121px;
padding-top:30px
}

.why_cols_3 .prices strong {
text-transform:uppercase;
font-size:38px;
font-weight:700
}

.why_cols_3 .pay_variety {
float:right;
min-height:84px;
font-size:16px;
padding-top:22px
}

.why_cols_3 .sertified {
width:372px;
min-height:60px;
font-size:20px;
font-weight:700;
position:relative;
padding-top:18px;
padding-left:25px
}

.why_cols_3 .sertified:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1374px;
width:30px;
height:42px;
top:8px;
left:10px
}

.why_cols_4 .fast_delivery {
min-height:146px;
font-size:22px
}

.why_cols_4 .fast_delivery strong {
font-size:32px;
line-height:.5
}

.why_cols_4 .fast_delivery b {
display:block;
margin-top:-2px;
position:relative
}

.why_cols_4 .fast_delivery .flag {
width:154px;
height:50px;
background-color:#FFF;
border:1px solid #EBE9ED;
border-radius:5px;
position:relative;
margin-left:10px;
margin-top:5px
}

.why_cols_4 .fast_delivery .flag:before {
content:'';
position:absolute;
width:152px;
height:16px;
background-color:#2767B5;
bottom:16px;
left:0
}

.why_cols_4 .fast_delivery .flag:after {
content:'';
position:absolute;
width:152px;
height:16px;
background-color:#ec102a;
bottom:0;
left:0;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px
}

.why_cols_4 .moscow {
min-height:130px;
font-size:15px;
position:relative
}

.why_cols_4 .moscow:after {
content:'';
position:absolute;
background:url(img/pic_news_moscow.png) 0 0 no-repeat;
width:41px;
height:66px;
bottom:7px;
left:37%
}

.why_cols_4 .moscow strong {
font-size:20px
}

.why_cols_4 .moscow span {
text-transform:uppercase
}

.why_slogan {
font-size:30px;
font-weight:700;
text-align:center;
margin-bottom:30px
}

.why_slogan b {
color:#FFA100
}

.catalog_page .cat_banner {
display:block;
margin-bottom:30px
}

.catalog_page .cat_banner:hover {
border:none
}

.cat_left_wr {
float:left;
width:714px
}

.cat_sidebar {
float:right;
width:226px
}

.cat_left_wr .intro_txt {
margin:30px 0;
line-height:1.6
}

.cat_left_wr .intro_txt p {
margin-bottom:10px
}

.cat-header .choosed_items_info {
font-size:14px;
color:#666;
margin-bottom:10px
}

.header_name_wr {
margin-bottom:25px
}

.cat_sidebar .kupon {
padding:15px 10px
}
.cat_sidebar .kupon #scb_soclinks {
	width:205px !important;
	border:0 !important;
}
.cat_sidebar .kupon #scb_soclinks #scb_soclinks_inner {
width:205px !important;
min-width:200px !important;	
}
.cat_sidebar .kupon #scb_soclinks .scb_inl  {
	margin-bottom:10px;
}
.cat_sidebar .kupon .soc_bus_button {
font-size:18px;
width:200px !important;

}

.brand_out .header_name_wr {
margin-top:25px
}

h1.name {
font-size:25px
}

.cat_categories {
margin-bottom:30px
}

.cat_categories .catalog_list {
padding:20px;
float:left;
width:100%;
background-color:#FFF;
border:2px solid #F0F2F6;
border-radius:3px;
margin-right:30px
}

.cat_categories .catalog_list:last-child {
margin-right:0
}

.cat_categories .sub_cat li {
line-height:22px;
width:25%;
float:left
}

.cat_categories .sub_cat h2 a {
color:#000;
font-size:20px;
font-weight:700;
border-bottom:1px solid rgba(0,0,0,0.3)
}

.cat_categories .sub_cat h2 a:hover {
color:#369;
border-bottom:1px solid rgba(51,102,153,0.3)
}

.basic_filter_wr {
margin-bottom:30px;
font-size:13px
}

.basic_filter {
float:left;
width:600px
}
.viewall {
	float:right;
	width:350px;
	height:35px;
	background:url(img/icon_pleer.png) right center no-repeat;
}
.viewall a {
	text-align:right;
	line-height:35px;
	font-size:18px;
}

.basic_filter .cat_sorting_flt dt {
margin-right:70px;
height:30px;
line-height:30px
}

.basic_filter .cat_sorting_flt dd {
margin-right:10px
}

.basic_filter .cat_srt_i {
float:left
}

.basic_filter .cat_srt_i a {
display:inline-block;
background-color:#FFF;

border:2px solid #DBD9DE;
border-radius:3px;
color:#000;
height:35px;
line-height:32px;
padding:0 10px
}

.basic_filter .cat_srt_i a:hover,.basic_filter .cat_srt_i.__active a {
border-color:#FF8B1A
}

.basic_filter .cat_srt_i a .sort-desc,.basic_filter .cat_srt_i a .sort-asc {
background:url(img/sprites/main_sprite.png) no-repeat scroll 0 0 #FFF;
width:19px;
border:1px solid #FF7E00;
border-radius:50%;
position:relative;
height:19px;
display:inline-block;
top:5px;
left:1px;
margin:0
}

.basic_filter .cat_srt_i a .sort-desc {
background-position:5px -131px
}

.basic_filter .cat_srt_i a .sort-asc {
background-position:5px -106px
}

.cat_compare {
float:right;
line-height:30px;
width:200px;
height:30px;
line-height:24px;
border:2px solid #ddd;
border-radius:3px;
margin-top:2px;
padding-left:50px;
position:relative
}

.cat_compare:before {
content:'';
position:absolute;
width:32px;
height:27px;
background-color:#ddd;
left:0;
top:0
}

.cat_compare:after {
content:'';
position:absolute;
background:url(img/icon_compare_nactive.png) 0 0 no-repeat;
left:8px;
top:5px;
width:16px;
height:16px
}

.cat_compare .compare {
color:#999;
border-bottom:0
}

.cat_compare .compare:hover {
border-bottom-color:transparent
}

.cat_compare.active {
border-color:#FF8B1A
}

.cat_compare.active a {
color:#333;
border-bottom:1px dashed #333
}

.cat_compare.active:before {
background-color:#FF8B1A
}

.cat_compare.active:after {
background:url(img/icon_compare.png) 0 0 no-repeat
}

.cat_item {
width:714px;
background-color:#FFF;
border:2px solid #F0F2F6;
border-radius:7px;
margin-bottom:20px
}

.cat_i_left {
float:left;
width:714px
}

.cat_i_left .item_img {
float:left;
width:236px;
position:relative
}

.cat_i_left .item_img .image {
width:200px;
height:200px;
margin-top:20px;
margin-left:20px
}

.cat_i_left .item_img .image > a {
display:block
}

.cat_i_left .item_img .image > a:hover {
border-bottom:none
}

.cat_i_left .item_img .i_code {
font-size:13px;
margin:25px auto 0;
display:table;
width:153px;
height:25px;
line-height:18px;
background-color:#FFF;
border:1px dashed #DAD6DE;
border-radius:2px;
text-align:center;
padding:6px 0 4px
}

.right_wrapper {
float:right
}

.right_wrapper table td {
vertical-align:top
}

.right_wrapper table td:last-child {
box-shadow:-6px 0 10px -2px rgba(61,61,61,0.1)
}

.description {
float:right;
width:276px;
padding-top:20px;
padding-right:20px;
padding-bottom:5px
}
.right_wrapper .description {
min-height: 360px;	
}

.description .name {
margin-bottom:5px
}

.description .name a {
color:#000;
font-size:18px;
font-weight:700
}

.description .name a:hover {
color:#369;
border-bottom-color:transparent
}

.description .rating_revs {
margin-bottom:20px;
font-size:13px
}

.description .rating_revs .rating {
display:inline-block;
margin-left:5px
}

.description .rating_revs span {
color:#999
}

.description .rating_revs .rev {
margin-left:30px
}

.description .rating_revs .rev em {
font-style:normal
}

.description .txt {
margin-bottom:30px;
line-height:1.4
}

.description ul.tech_info {
font-size:12px;
margin:0 0 15px 15px;
list-style:square outside
}

.description ul.tech_info li {
margin-bottom:4px
}

.description ul.tech_info li span {
font-weight:700
}

.description img {
max-width:100%;
height:auto;
width:auto\9
}

.cat_i_right {
float:right;
width:198px;
min-height:280px;
font-size:13px;
padding:22px 20px 0
}

.cat_i_right .alter,.feat_btn .alter {
display:table;
margin:0 auto;
min-height:100%
}

.cat_i_right .for_compare {
border-bottom-style:dashed;
margin-bottom:18px;
position:relative;
left:10px
}

.cat_i_right .for_compare:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -916px;
width:16px;
height:16px;
top:0;
left:-22px
}

.for_compare.active .compare_active,.for_compare .compare_not_active {
display:inline;
font-size:13px;
border-bottom:1px dotted #333;
color:#333
}

.for_compare .compare_active,.for_compare.active .compare_not_active {
display:none;
color:red!important;
font-size:13px;
border-bottom:1px dotted red!important
}

.cat_i_right .fav {
font-weight:700;
margin-bottom:35px;
position:relative;
left:10px
}

.cat_i_right .fav:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
width:12px;
height:11px;
top:2px;
left:-17px
}

.cat_i_right .fav.to_favorite.active:before {
background-position:0 -219px
}

.cat_i_right .fav.to_favorite {
border-bottom-style:dashed;
font-weight:400
}

.cat_i_right .fav.to_favorite:before {
background-position:0 -1975px
}

.cat_i_right .fav.to_favorite.active {
font-weight:600
}

.to_favorite .favor_active,.to_favorite.active .favor_not_active {
display:none
}

.to_favorite.active .favor_active,.to_favorite .favor_not_active {
display:inline
}

.i_order {
min-height:100%;
text-align:center;
padding-bottom:20px;
/*border-bottom:1px solid #eeebf2;*/
margin-bottom:26px
}

.i_order .price {
text-align:center
}

.i_order .price .txt {
color:#999;
margin-bottom:5px
}

.i_order .price strong {
display:block;
font-size:30px;
font-weight:700;
margin-bottom:10px
}

.i_order .price .old {
font-size:18px;
font-weight:400;
text-decoration:line-through;
margin-bottom:25px
}

.i_order .stock_sts {
position:relative;
margin-bottom:24px
}

.i_order .stock_sts:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
width:12px;
height:17px;
left:8px;
top:-1px
}

.i_order .stock_sts.some:before {
background-position:-55px -577px
}

.i_order .stock_sts.stock:before {
background-position:-55px -65px
}

.i_order .stock_sts.less:before {
background-position:-55px -540px
}

.i_order .stock_sts.out:before {
background-position:-54px -839px
}

.i_order .btn_std {
width:156px;
height:40px;
line-height:36px;
font-size:18px;
position:relative
}

.i_order .btn_std:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat
}

.i_order .btn_std.__red {
padding-left:22px
}

.i_order .btn_std.__red:before {
background-position:0 -1650px;
width:19px;
height:16px;
top:12px;
left:15px
}

.i_order .btn_std.__green {
padding-left:25px;
font-size:14px
}

.i_order .btn_std.__green:before {
background-position:-50px -872px;
width:20px;
height:20px;
top:8px;
left:7px
}

.i_order .btn_std.__yellow2 {
padding-left:30px;
font-size:18px
}

.i_order .btn_std.__yellow2:before {
background-position:0 -1578px;
width:19px;
height:16px;
top:11px;
left:18px
}

.i_order .credit_btn {
display:inline-block;
width:156px;
height:45px;
background-color:#E0F6E3;
border-radius:3px;
box-shadow:0 1px 0 #CAE3CD;
margin-top:20px;
color:#3C7043;
text-align:left;
padding-top:8px;
padding-left:48px;
position:relative
}

.i_order .credit_btn span {
border-bottom:1px dashed rgba(60,112,67,0.3)
}

.i_order .credit_btn:hover {
border-bottom:none
}

.i_order .credit_btn:hover > span {
border-bottom-color:transparent
}

.i_order .credit_btn:before {
content:'';
position:absolute;
width:24px;
height:24px;
top:11px;
left:12px;
background-color:#3c7043;
border-radius:50%
}

.i_order .credit_btn:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1941px;
width:14px;
height:14px;
top:16px;
left:17px
}

.i_order .day_item {
margin:auto;
margin-top:20px;
width:80px;
height:80px
}

.fav_compare_blocks {
font-size:13px;
padding-bottom:20px;
border-bottom:1px solid #f0f2f6;
margin-bottom:20px
}

.fav_compare_blocks .fav_i {
float:left;
line-height:30px;
width:200px;
height:30px;
line-height:24px;
border:2px solid #ccc;
border-radius:3px;
margin-top:2px;
padding-left:50px;
position:relative
}

.fav_compare_blocks .fav_i.active {
border-color:#369
}

.fav_compare_blocks .fav_i:before {
content:'';
position:absolute;
width:32px;
height:27px;
background-color:#ccc;
left:0;
top:0
}

.fav_compare_blocks .fav_i.active:before {
background-color:#369
}

.fav_compare_blocks .fav_i:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-53px -903px;
background-repeat:no-repeat;
left:7px;
top:5px;
width:16px;
height:15px
}

.fav_compare_blocks .fav_i .compare {
color:#000;
border-bottom:1px solid rgba(0,0,0,0.3)
}

.fav_compare_blocks .fav_i .compare:hover {
border-bottom-color:transparent
}

.fav_compare_blocks .comp_i {
float:right;
line-height:30px;
width:226px;
height:30px;
line-height:24px;
border:2px solid #FF8B1A;
border-radius:3px;
margin-top:2px;
padding-left:67px;
position:relative
}

.fav_compare_blocks .comp_i:before {
content:'';
position:absolute;
width:32px;
height:27px;
background-color:#FF8B1A;
left:0;
top:0
}

.fav_compare_blocks .comp_i:after {
content:'';
position:absolute;
background:url(img/icon_compare.png) 0 0 no-repeat;
left:8px;
top:5px;
width:16px;
height:16px
}

.fav_compare_blocks .comp_i .compare {
font-weight:700;
color:#000;
border-bottom:1px solid rgba(0,0,0,0.3)
}

.fav_compare_blocks .comp_i .compare:hover {
border-bottom-color:transparent
}

.cat_pagination {
text-align:center;
margin-bottom:40px
}

.cat_pagination li {
list-style:none;
display:inline-block;
padding:0 6px
}

.cat_pagination a {
height:35px;
line-height:33px;
background-color:#FFF;
width:35px;
vertical-align:middle;
text-align:center;
display:inline-block;
border-radius:3px;
border:2px solid #d0ccd6;
font-weight:700;
color:#000
}

.cat_pagination span {
border:none;
position:relative;
top:3px;
width:10px
}

.cat_pagination a:hover, {
border-color:#369
}

.cat_pagination .inline-link {
display:inline;
border:none;
border-radius:0;
color:#369;
position:relative;
top:2px
}

h5
.cat_pagination li a.inline-link:hover {
border:none;
padding-bottom:1px
}

.cat_pagination li.selected a,.cat_pagination li a.selected {
background-color:#369;
border-color:#369;
color:#FFF
}

.reviewsplus-pages .cat_pagination {
margin-bottom:10px
}

.cat_info_block {
margin-bottom:90px
}

.cat_info_block p {
margin-bottom:20px
}

.cat_sidebar h5 {
margin-bottom:10px
}

.cat_filter {
border:2px solid #F0F2F6;
border-radius:7px;
margin-bottom:20px;
background-color: #f0f2f6;
}

.flt_caption {
padding:20px 0;
text-align:center;
width:100%;
line-height:1.8;
font-weight:700;
text-transform:uppercase
}

.flt_caption span {
text-transform:none;
font-weight:400
}

.cat_filter .flt_slc {
padding:0 0 10px
}

.cat_filter .side_blocks_p {
padding:10px;
border-bottom:1px solid #eeebf2;
position:relative;
font-size:13px
}

.cat_filter #trigger {
display:block;
text-align:center;
margin:10px auto;
border-bottom:0!important
}

.cat_filter h4.flt_h, .cat_filter .h4.flt_h {
margin-left:26px
}

.cat_filter h4.flt_h a, .cat_filter .h4.flt_h a {
color:#333
}

.cat_filter h4.flt_h a:hover, .cat_filter .h4.flt_h a:hover {
text-decoration:none;
color:#333
}

.cat_filter h4.flt_h a.toggle, .cat_filter .h4.flt_h a.toggle {
border-bottom:none;
position:absolute;
width:15px;
height:15px;
top:10px;
left:10px;
background:url(img/sprites/main_sprite.png) -25px -1846px no-repeat
}

.cat_filter h4.flt_h a.toggle:hover, .cat_filter .h4.flt_h a.toggle:hover {
background-position:-25px -1865px
}

.cat_filter h4.flt_h a.__turn, .cat_filter .h4.flt_h a.__turn {
background:url(img/sprites/main_sprite.png) -25px -1808px no-repeat
}

.cat_filter h4.flt_h a.__turn:hover, .cat_filter .h4.flt_h a.__turn:hover {
background-position:-25px -1827px
}

.filter-slider {
margin:12px
}

.sub_sections ul {
margin:17px
}

.sub_sections li {
margin:5px 0;
border-bottom:1px dotted #CCC
}

.sub_sections .flt_menu_i {
height:40px;
line-height:40px;
display:block;
border-bottom:0!important
}

.sub_sections .flt_menu_i span {
position:absolute;
padding-left:5px
}

.sub_sections .flt_menu_i span span {
font-size:11px;
color:#999
}

.selected_params .flt_h {
margin-bottom:15px!important
}

.selected_params .selc_i {
display:inline-block;
background-color:#369;
border-radius:3px;
height:30px;
line-height:31px;
color:#fff;
padding-left:10px;
padding-right:29px;
margin-right:10px;
margin-bottom:5px;
margin-top:5px;
position:relative
}

.selected_params .selc_i:nth-of-type(2n) {
margin-right:0
}

.selected_params .selc_i a {
position:absolute;
margin-top:7px;
display:inline-block;
margin-left:4px;
width:12px;
height:12px;
background-image:url(img/sprites/main_sprite.png);
background-repeat:no-repeat;
background-position:0 -250px;
width:16px;
height:16px
}

.flt_form .range_input {
margin-top:20px;
margin-bottom:20px
}

.flt_form .range_input b {
font-weight:400;
position:relative;
margin-left:0
}

.flt_form .range_input b:before {
content:'';
position:absolute;
width:15px;
height:2px;
background-color:#cdd0d6;
top:7px;
right:103px
}

.flt_form input#min,.flt_form input#max,.flt_form .slider input {
width:65px
}

.__to {
width:15px;
height:2px;
display:inline-block;
margin-right:6px;
position:relative;
top:-3px;
background:#bbb
}

.flt_form input#min {
margin-right:20px;
position:relative
}

.flt_form .range_sums {
margin:16px 10px
}

.flt_form .range_sums .sum {
float:left;
color:#999;
position:relative
}

.flt_form .range_sums .sum:before {
content:'';
position:absolute;
width:1px;
height:8px;
background-color:#D4D1D7;
top:21px
}

.flt_form .range_sums .sum.__l {
margin-left:-1px
}

.flt_form .range_sums .sum.__l:before {
left:0
}

.flt_form .range_sums .sum.__c {
left:50%;
margin-left:-48px;
text-align:center;
width:80px;
position:absolute
}

.flt_form .range_sums .sum.__c:before {
left:50%
}

.flt_form .range_sums .sum.__r {
float:right;
margin-right:6px
}

.flt_form .range_sums .sum.__r:before {
left:100%
}

.side_blocks {
padding-top:18px;
padding-bottom:17px;
border-bottom:1px solid #eeebf2;
position:relative
}

.side_blocks .flt_h {
margin-left:20px;
margin-right:20px
}

.side_blocks .inp_ul,.side_blocks_p .inp_ul,.side_blocks_p .slider {
margin-top:10px
}

.side_blocks_p .bool {
margin-top:0
}

.side_blocks .inp_ul li,.side_blocks_p .inp_ul li {
padding:3px 0
}

.side_blocks .inp_ul label {
margin-left:6px
}

.side_blocks .i_sub_info {
width:202px;
height:30px;
line-height:28px;
border:2px solid #FFD200;
border-radius:3px;
margin-left:12px;
position:relative;
margin-top:8px;
text-align:center
}

.side_blocks .i_sub_info:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -426px;
width:11px;
height:8px;
top:-8px;
left:24px
}

.side_blocks .i_sub_info a.alter {
border-bottom-style:dashed
}

.cat_filter button {
width:182px;
height:35px;
line-height:33px;
display:block;
margin:auto;
margin-top:20px;
margin-bottom:20px
}

.cat_filter .flt_clear,.cat_filter .filters-reset {
display:table;
margin:auto auto 20px;
position:relative
}

.cat_filter .flt_clear.alter,.cat_filter .filters-reset {
border-bottom:1px dashed rgba(51,102,152,0.3)
}

.cat_filter .flt_clear:before,.cat_filter .filters-reset:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -438px;
width:10px;
height:10px;
top:2px;
left:-15px
}

#filters-count {
width:190px!important;
margin-top:30px;
border:2px solid #FFD200!important;
border-radius:3px;
padding:6px 0 4px!important;
font-weight:600;
text-align:center;
cursor:pointer
}

#filters-count:hover {
text-decoration:underline
}

#filters-count:before {
content:"Найдено: ";
font-weight:400
}

#filters-count a {
border-bottom:1px dashed rgba(51,102,152,0.3);
font-weight:400;
margin-left:4px
}

#filters-count a:hover {
border-bottom:none;
padding-bottom:1px
}

#filters-count:after {
content:"";
position:absolute;
background:url(img/sprites/main_sprite.png) no-repeat scroll 0 -426px transparent;
width:11px;
height:8px;
top:-8px;
left:24px
}

.i_page_main .i_caption {
position:relative
}

.i_page_main .i_caption h1 {
font-size:28px;
font-weight:700;
width:800px;
margin-bottom:20px;
margin-top:10px;
float:left
}

.i_page_main .i_caption .print {
font-size:12px;
float:right;
top:12px;
width:143px;
height:30px;
line-height:30px;
border:1px solid #C4CAD6;
border-radius:3px;
color:#88a1ba;
padding-left:29px;
position:relative;
-webkit-transition:all .3s ease;
transition:all .3s ease
}

.i_page_main .i_caption .print:hover {
background-color:#2B689E;
border-color:#2B689E;
color:#fff
}

.i_page_main .i_caption .print:hover:before {
background-position:-55px -270px
}

.i_page_main .i_caption .print:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -236px;
width:16px;
height:14px;
top:7px;
left:6px
}

.item_promo {
margin-bottom:20px
}

.item_promo td {
padding-top:10px;
padding-bottom:10px;
vertical-align:middle
}

.item_promo td:first-child {
background-color:#f05353
}

.item_promo td:last-child {
background-color:#b84040
}

.item_promo .name {
float:left;
width:686px;
font-size:20px;
font-weight:700;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
color:#fff;
padding-left:20px
}

.item_promo .name span {
color:#FFF000
}

.item_promo .timer {
float:right;
width:274px;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
padding-left:13px;
position:relative;
z-index:10
}

.item_promo .timer:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-50px -925px;
background-repeat:no-repeat;
width:12px;
height:27px;
top:9px;
left:-12px;
z-index:-1
}

.item_promo .timer .txt {
float:left;
width:49px;
height:34px;
padding-top:5px;
margin-right:15px;
background:url(img/uspeykupit.png) 0 0 no-repeat;
margin-top:8px
}

.item_promo .timer .timer_count {
padding-top:4px
}

.item_promo .timer .timer_count li {
color:#fff;
margin-right:21px;
float:left;
position:relative
}

.item_promo .timer .timer_count li dt {
font-size:23px
}

.item_promo .timer .timer_count li dd {
text-align:center;
font-size:10px;
width:28px;
height:14px;
line-height:12px;
border:1px solid rgba(255,255,255,0.3);
border-radius:2px
}

.item_promo .timer .timer_count li:last-child {
margin-right:0
}

.item_promo .timer .timer_count li:not(:first-child):before {
content:':';
position:absolute;
font-size:23px;
font-weight:700;
top:-2px;
left:-16px
}

.item_info_wr__in {
background-color:#f0f2f6;
}

.item_info_wr h2 {
color:#999;
font-size:18px;
padding-left:20px;
float:left;
width:568px
}

.item_info_col1 {
width:372px;
float:left;
margin-right:20px
}

.item_order_block {
width:274px;
box-shadow:0 1px 3px rgba(114,125,154,0.4);
background-color:#fff;
margin:0 auto
}

.i_pics .header {
padding-bottom:15px;
padding-left:20px;
border-bottom:1px solid #e5e5e5;
margin-bottom:20px
}

.i_pics .header .rating_revs {
float:right;
margin-right:20px
}

.i_pics .header .rating_revs .rating {
display:inline-block;
margin-right:10px
}

.i_pics .header .rating_revs .rev {
display:inline-block
}

.i_pics .header .rating_revs .rev em {
font-style:normal
}

.i_pics .header .sku {
float:left
}

.i_pics figure {
position:relative;
width:332px;
margin-left:20px
}

.i_pics figure .image,
.video-container {
display:block;
height:332px;
/*margin-bottom:38px;*/
position:relative;
border-bottom:none
}

.i_pics figure .thumbs li {
float:left;
margin-right:9px;
margin-bottom:20px
}

.i_pics figure .thumbs li:nth-child(4n) {
margin-right:0
}

.i_pics figure .thumbs li a {
display:block;
border:2px solid #f0f2f6;
border-radius:3px;
position:relative
}

.i_pics figure .thumbs li a:hover {
border-color:#ffa200
}

.i_pics figure .thumbs li.selected a {
border-color:#ffa200
}

.i_pics figure .thumbs li.selected a:before {
bottom:100%;
left:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(255,162,0,0);
border-bottom-color:#ffa200;
border-width:15px;
margin-left:-15px
}

.i_pics figure .thumbs li a > div {
width:72px;
height:72px
}

.image #switching-image {
background:url(img/loading32.gif) no-repeat scroll 50% 50% / 32px 32px #FFF;
opacity:.5;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:20px
}

.brand_info.i_info_cols {
width:372px;
padding:5px 20px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

.brand_info .brand_pic {
margin-right:20px;
float:left;
width:65px;
height:65px
}

.brand_info .info_link {
width:245px;
float:left;
margin-top:25px
}

.item_info_col2 {
margin-right:20px
}

.item_info_col2,.item_info_col3 {
width:274px;
float:left
}

.i_pricing {
text-align:center;
padding-top:0
}

.i_pricing .txt {
color:#999;
margin-bottom:5px
}

.i_pricing .i_price {
font-size:40px;
font-weight:700;
margin-bottom:10px
}

.i_pricing .old {
font-size:20px;
text-decoration:line-through;
margin-bottom:15px
}

.i_pricing .look_for {
display:inline-block;
color:#3D6498;
font-family:"Arial";
font-size:11px;
width:128px;
height:20px;
line-height:18px;
padding-left:20px;
background-color:#F0F2F6;
border:1px solid #DEE0E6;
border-radius:10px;
box-shadow:inset 0 2px 0 rgba(255,255,255,0.64);
position:relative
}

.i_pricing .look_for:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1881px;
width:13px;
height:8px;
top:6px;
left:10px
}

.profit {
font-size:14px;
}

.profit .economy {
margin-bottom:13px
}

.profit .economy .econ_txt {
float:left
}

.profit .economy .sum {
float:right;
font-weight:700;
height:21px;
line-height:21px;
padding-left:5px;
background-color:#FBE48E;
border-radius:2px
}

.profit .bonus .bon_txt {
float:left;
position:relative
}

.profit .bonus .bon_amount {
float:left;
font-weight:700;
width:70px;
text-align:center
}

.profit .bonus .bon_hint {
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -365px;
width:17px;
height:17px;
top:1px;
display:inline-block;
position:absolute
}

.profit .bonus .bon_hint span {
opacity:0;
visibility:hidden;
transition:opacity .3s ease 0s,visibility 0 linear .3s;
display:block;
width:244px;
background:#fff;
border-radius:3px;
border:1px solid #ddd;
padding:10px;
left:50%;
margin-left:-128px;
top:27px;
position:absolute;
box-shadow:0 2px 7px -2px rgba(0,0,0,0.25);
font-size:12px;
z-index:9999
}

.profit .bonus .bon_hint span p {
margin-top:5px
}

.profit .bonus .bon_hint span ol {
margin-top:5px;
list-style:decimal
}

.profit .bonus .bon_hint:hover span {
opacity:1;
visibility:visible;
transition-delay:0
}

.profit .bonus .bon_hint span:after {
content:"";
position:absolute;
background:url(img/sprites/main_sprite.png) no-repeat scroll -54px -1856px transparent;
top:-10px;
left:50%;
width:18px;
height:10px;
margin-left:-2px
}

.order_detail_forms {
font-size:14px
}

.order_detail_forms.bottom_bd {
padding-bottom:0
}

.order_detail_forms label {
display:block;
font-size:13px;
margin-bottom:20px;
white-space:nowrap
}
.order_detail_forms label .service-price {
	font-weight:bold;
}
.order_detail_forms .opt_group {
margin-bottom:20px
}

.order_detail_forms .opt_group input,.order_detail_forms .opt_group label {
display:inline-block;
margin-bottom:10px
}

.order_detail_forms .opt_group select option {
font-size:11px
}

.order_detail_forms .color h5 {
margin-bottom:20px
}

.form_type h5 {
margin-bottom:20px
}

.form_type a {
display:inline-block;
height:38px;
line-height:38px;
padding-left:10px;
padding-right:10px;
background-color:#F0F2F6;
border:1px solid #BEC2CD;
border-radius:3px;
box-shadow:inset 0 2px 0 rgba(255,255,255,0.38);
margin-right:10px;
margin-bottom:10px;
color:#8E94A0;
font-weight:700
}

.form_type a:hover,.form_type a.__active {
background-color:#DDE0E8;
border:1px solid #898D95;
color:#000
}
.order_to_cart {
	text-align:center;
}
.order_to_cart .i_status {
width:234px;

background-color:#FFF;
border:1px dashed #E0E2EA;
border-radius:3px;
padding:5px;
position:relative;
margin-bottom:10px;
text-align:center;
}
.order_to_cart .i_status .stocks {
/*line-height:35px;
height:35px;	*/
}
.order_to_cart .i_status div div {
padding: 3px 0;
}

.order_to_cart .i_status .icon16 {
top:-2px;
margin-bottom:0px;
}

.order_to_cart .deliver_date {
width:234px;
background-color:#FFF;
border:1px dashed #E0E2EA;
border-radius:2px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
text-align:center;
line-height:1.6;
margin-bottom:20px;
color:red
}

.order_to_cart .deliver_date span {
display:block;
font-size:20px;
margin-top:10px
}

.order_to_cart button {
position:relative;
margin-bottom:10px
}

.order_to_cart button.btn_std {
width:234px;
height:50px;
line-height:47px
}

.order_to_cart button.__grey {
height:40px;
line-height:40px;
color:#369
}

.order_to_cart button.btn_std2 {
width:234px;
height:40px;
background-color:#E1F7E3;
border:1px solid #CDE5CF;
border-radius:3px;
box-shadow:inset 0 2px 0 rgba(255,255,255,0.64);
color:#417143
}

.order_to_cart button.btn_std2 strong {
display:block
}

.order_to_cart button:last-child {
margin-bottom:0
}

.order_to_cart button.__red,.order_to_cart button.__green {
font-size:18px
}

.order_to_cart button.__red:before,.order_to_cart button.__green:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat
}

.order_to_cart button.__red {
padding-left:30px
}

.order_to_cart button.__red:before {
background-position:0 -1650px;
width:19px;
height:16px;
top:19px;
left:56px
}

.order_to_cart button.__green {
padding-left:30px
}

.order_to_cart button.__green:before {
background-position:-50px -872px;
width:20px;
height:20px;
top:16px;
left:18px
}

.order_to_cart button.__blue {
font-size:14px
}

.user_functions {
padding:5px 10px!important
}

.block_compare {
width:100%;
height:30px;
line-height:30px
}

.user_functions a {
border-bottom-style:dashed;
position:relative;
font-size:13px
}

.user_functions a:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
top:1px;
left:-20px;
font-size:13px
}

.user_functions div.compare {
float:left;
width:160px;
margin-left:30px
}

.user_functions .cat_compare {
width:180px;
padding-left:40px
}

.user_functions .cat_compare a {
color:#999;
border-bottom:0
}

.user_functions .cat_compare.active a {
color:#333;
border:1px
}

.user_functions .compare a:before {
background-position:0 -1818px;
width:12px;
height:12px
}

.user_functions .favorite {
float:left;
width:170px;
padding-left:20px
}

.user_functions .favorite a.to_favorite.active {
font-weight:600
}

.user_functions .favorite a:before {
width:16px;
height:15px;
left:-17px
}

.user_functions .favorite a.to_favorite:before {
background-position:0 -1975px
}

.user_functions .favorite a.to_favorite.active:before {
background-position:0 -219px
}

.deliver_payment h4 {
font-size:14px;
margin-bottom:15px
}
.deliver_payment img {
	padding:3px;
}

.deliver_payment .deliver {
padding-top:0;
padding-bottom:10px;
line-height:20px
}

.deliver_payment .deliver li {
margin-bottom:10px
}

.deliver_payment .deliver li:last-child {
margin-bottom:0
}

.deliver_payment .deliver li .city {
font-weight:700;
border-bottom-style:dashed
}

.deliver_payment .deliver li strong {
color:red
}

.deliver_payment .payment p {
margin-bottom:10px
}

.i_description,.user_functions {
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
float:left;
width:568px
}

.i_description h6 {
margin-bottom:20px;
font-weight:400
}

.i_description p,.news_description p {
line-height:16pt
}

.kit_buy {
margin-bottom:30px
}

.kit_buy h2 {
font-size:25px;
font-weight:700;
margin-bottom:15px
}

.selected_i {
width:190px;
float:left;
padding:19px;
padding-bottom:0;
position:relative
}

.selected_i:after {
content:'';
position:absolute;
background:url(img/kit_plus_icon.png) 0 0 no-repeat;
width:30px;
height:30px;
top:81px;
right:-15px;
z-index:10000
}

.selected_i .sel_i_image {
width:152px;
height:152px;
margin-bottom:10px
}

.selected_i .sel_i_name {
font-size:14px;
margin-bottom:5px;
height:65px;
position:relative;
overflow:hidden;
z-index:1;
margin-bottom:14px
}

.selected_i .sel_i_name:before {
content:'';
position:absolute;
background:url(img/bg_item_name_bt_ip.png) 0 0 no-repeat;
bottom:-7px;
left:0;
width:190px;
height:20px;
z-index:2
}

.selected_i .sel_i_price {
display:inline-block;
font-size:15px;
font-weight:700;
height:29px;
line-height:29px;
background-color:#FFECB3;
border-radius:3px;
padding-left:5px;
padding-right:5px
}

.kit_i .feat_i {
float:left;
width:190px;
padding-top:19px;
padding-bottom:10px;
border-left:1px solid #eff1f4
}

.kit_i .feat_i .image {
width:152px;
height:152px
}

.kit_i .feat_i h6 {
margin-left:20px;
margin-right:20px;
margin-bottom:10px
}

.kit_i .feat_i h6 a {
display:inline-block;
font-weight:400;
height:65px;
position:relative;
overflow:hidden;
z-index:1
}

.kit_i .feat_i h6 a:before {
content:'';
position:absolute;
background:url(img/bg_item_name_bt_ip.png) 0 0 no-repeat;
bottom:-7px;
left:0;
width:190px;
height:20px;
z-index:2
}

.kit_i .feat_i .discount,.kit_i .feat_i .old {
font-size:15px;
padding-left:3px;
padding-right:3px;
height:29px;
line-height:27px
}

.kit_i .feat_i .discount {
margin-left:20px
}

.kit_i .feat_i .old {
margin-right:20px
}

.kit_i .feat_i .feat_btn {
font-weight:700;
width:149px;
height:35px;
line-height:35px;
background-color:#F0F2F6;
border:1px solid #DEE1E6;
border-radius:3px;
box-shadow:inset 0 2px 0 rgba(255,255,255,0.64);
padding-left:7px
}

.kit_i .feat_i .feat_btn label {
margin-left:5px
}

.kit_total {
text-align:center;
float:right;
width:190px;
min-height:341px;
border-left:1px solid #eff1f4;
padding-top:20px;
padding-left:20px;
padding-right:15px
}

.kit_total .heading {
font-size:14px;
font-weight:700;
margin-bottom:15px
}

.kit_total .kit_price {
font-size:30px;
font-weight:700;
margin-bottom:12px
}

.kit_total .kit_economy {
font-weight:700;
width:151px;
height:35px;
line-height:33px;
background-color:#FFF;
border:3px solid #F00000;
border-radius:3px;
margin-bottom:20px
}

.kit_total .kit_mark {
margin-bottom:18px
}

.kit_total button {
width:151px;
height:35px;
line-height:33px;
color:#fff;
font-weight:700;
font-size:16px;
position:relative
}

.kit_total button:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1650px;
width:19px;
height:16px;
top:10px;
left:10px
}

.ip_review ul,.news .news_description ul,.news_i .description ul,.info_page_std ul {
list-style-image:url(img/ul_list.png);
margin:20px 0 20px 40px;
line-height:1.1
}

.ip_review ol,.news .news_description ol,.news_i .description ol {
list-style:decimal;
margin:20px 0 20px 40px;
line-height:1.1
}

.ip_review ol li,.ip_review ul li,.news .news_description ol li,.news .news_description ul li,.news_i .description ol li,.news_i .description ul li {
margin-bottom:6px
}

.ip_review p,.news .news_description p,.news_i .description p,.info_page_std p {
line-height:1.5
}

.ip_review img {
display:block;
margin:20px auto
}

.ip_review p.about {
margin-bottom:30px
}

.ip_review > p,.news .news_description > p,.news_i .description > p,.info_page_std > p {
margin-bottom:10px;
text-align:justify
}

.ip_review .review_img {
float:left;
margin-right:20px
}

.ip_review .tech_pics {
width:680px;
height:65px;
margin-bottom:30px
}

.ip_review .tech_pics:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle
}

.ip_review .tech_pics img {
max-height:65px;
display:inline-block;
margin-right:15px;
vertical-align:middle
}

.ip_review h3 {
margin-bottom:10px!important;
margin-top:25px!important
}

.ip_review .more_pics {
max-height:175px;
width:680px;
margin:0 auto;
margin-bottom:45px
}

.ip_review .more_pics:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle
}

.ip_review .more_pics img {
max-height:175px;
display:inline-block;
margin-right:20px;
vertical-align:middle
}

.ip_review .pursue {
text-align:center;
font-size:14px;
font-weight:700
}

.technic_cars {
margin:0!important;
position:relative;
padding:0 10px 10px
}

.technic_cars h4 {
margin-top:15px;
font-size:16px;
font-weight:700;
margin-bottom:13px
}

.technic_cars table,.ip_review.feature table {
width:100%;
border:0
}

.technic_cars table tr,.ip_review.feature table tr {
width:100%
}

.technic_cars table tr td:first-child,.ip_review.feature table tr td:first-child {
padding-left:8px
}

.technic_cars table tr td:last-child,.ip_review.feature table tr td:last-child {
padding-right:8px;
text-align:left;
padding-left:5px
}

.technic_cars table td,.ip_review.feature table td {
padding-top:3px;
padding-bottom:3px
}

.technic_cars table td.name {
width:300px
}

.technic_cars table td.name div {
width:100%;
background:url(img/backtab.png) repeat-x;
background-position:0 12px
}

.technic_cars table td.name div span {
/*background-color:#FFF;*/
padding-right:5px
}

.technic_cars tr.divider td,.technic_cars tr.divider th {
font-size:20px;
padding-top:30px;
/*background-color:#FFF;*/
padding-bottom:10px
}

.compare tbody th {
font-weight:400;
background:#DDE5E9
}

.compare tr.divider th,.compare tr.divider td {
font-size:20px;
height:70px
}

.technic_cars .col1 {
padding-left:4px;
padding-right:4px;
float:left;
position:relative
}

.technic_cars .col2 {
float:right;
padding-left:4px;
padding-right:4px;
position:relative
}

.main_features {
padding:0 0 15px 15px;
margin-bottom:15px;
width:310px;
float:right;
box-shadow:-6px 2px 10px -2px rgba(61,61,61,0.1);
font-size:13px
}

.ip_review.feature {
width:630px;
float:left
}

.tab_content .main_features h3, .tab_content .main_features .h3 {
margin:0!important
}

.main_features .art {
margin-bottom:10px
}

.bannerimg {
width:100%;
text-align:center;
margin-top:20px
}

.main_features table td {
padding:5px
}

.main_features tr.divider td {
font-weight:700;
font-size:16px;
padding-top:20px;
padding-bottom:10px
}

.main_features table td.name {
width:60%
}

.main_features table td.value {
width:40%
}

.main_features tr.link_all td {
padding:15px 3px
}

.main_features a {
font-size:16px
}

.i_page_files {
padding:20px;
margin-bottom:30px
}

.i_file:first-of-type {
margin-bottom:20px
}

.i_file .f_thumb {
float:left;
width:40px;
height:45px;
margin-right:10px
}

.i_file .f_name {
float:left;
margin-top:5px;
width:620px
}

.i_file .f_name a {
font-size:14px;
line-height:1.6
}

.i_file .f_name p {
margin-top:5px;
color:#999
}

.i_page_feedback {
margin-bottom:40px
}

.i_page_feedback .avg_rating {
margin-bottom:20px;
font-size:14px
}

.i_page_feedback .avg_rating span,.i_page_feedback .avg_rating .rating {
display:inline-block
}

.i_page_feedback .avg_rating .rating {
margin-left:10px;
margin-right:10px
}

div.ip_feedback {
padding:20px
}

div.ip_feedback .feedback_h {
margin-bottom:18px
}

div.ip_feedback .feedback_h .rating,div.ip_feedback .feedback_h h4 {
float:left
}

div.ip_feedback .feedback_h .rating {
margin-right:10px
}

div.ip_feedback .feedback_h h4 {
width:450px;
font-size:14px;
font-weight:700
}

div.ip_feedback .feedback_h time {
float:right;
color:#999
}

div.ip_feedback .i_feedback_body {
margin-bottom:18px
}

div.ip_feedback .i_feedback_body a {
border-bottom-style:dashed
}

div.ip_feedback .i_feedback_author {
color:#999
}

.i_no_feedback {
padding:20px
}

.i_no_feedback .wonder {
float:left;
width:480px;
line-height:22px
}

.i_no_feedback a {
float:right;
width:173px;
height:40px;
line-height:40px
}

.i_more_feedback {
border-top:1px solid #F0F2F6
}

.i_more_feedback a.more_l {
float:left;
font-size:14px;
margin-top:40px;
margin-bottom:40px;
position:relative
}

.i_more_feedback a.more_l:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -985px;
width:16px;
height:16px;
top:2px;
left:-21px
}

.i_more_feedback a.btn_std,#reviewsplus-add-form .btn_std {
float:left;
width:220px;
height:40px;
line-height:40px;
margin-top:29px;
margin-right:150px
}

#reviewsplus-add-form .btn_std {
margin-left:140px;
float:none
}

.i_more_info {
margin-bottom:20px;
padding:20px;
background-color:#F0F2F6;
border-radius:5px;
line-height:22px;
width:49%;
float:left
}

.i_more_info.right_fl {
float:right;
background-color:#FFECB3
}

.info_page_std .i_more_info h3 {
padding:0 0 10px
}

.info_page_std .i_more_info p {
margin-bottom:15px
}

.info_product {
padding:20px;
margin-bottom:20px;
color:#666;
font-size:12px
}

.i_page_bot_l {
border:2px dashed #D3D6DC;
border-radius:5px;
padding:20px;
margin-bottom:30px
}

.i_page_bot_l dd,.i_page_bot_l dt {
margin-right:20px;
display:inline-block;
line-height:20px
}

.i_page_bot_l dt {
margin-right:5px
}

.bottom_carousel {
margin-bottom:30px
}

.bottom_carousel .carousel_header {
margin-bottom:10px
}

.bottom_carousel .carousel_header .ip_h3 {
float:left;
margin-bottom:0
}

.bottom_carousel .carousel_header .compare_all {
float:right;
width:225px;
height:30px;
line-height:28px;
border:2px solid #F0F2F6;
border-radius:3px;
position:relative;
padding-left:43px
}

.bottom_carousel .carousel_header .compare_all:before {
content:'';
position:absolute;
background-color:#F0F2F6;
width:32px;
height:27px;
top:0;
left:0
}

.bottom_carousel .carousel_header .compare_all:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -916px;
width:16px;
height:16px;
left:7px;
top:6px
}

.bottom_carousel .carousel_header .all_i {
float:right;
margin-top:12px;
border-bottom:1px solid rgba(51,102,152,0.3)
}

.bottom_carousel .carousel_header .all_i:hover {
border-color:transparent
}

.bottom_carousel .bottom_items {
width:960px
}

.bottom_carousel .bottom_items .bot_carsl_wr {
margin-right:-20px
}

.tab_container .carsl_li {
float:left;
width:222px;
margin:9px
}
#product-list>img {
    display: block;
    margin: 100px auto 0;
}
.view_grid {
    overflow: hidden;
    padding: 0;
}
.view_grid li {
    float: left;
    width: 222px;
    min-height: 462px;
    margin: 0px 8px 16px;
}
.view-panel {
	margin-bottom:20px;
	border: solid 2px #ddd;
	border-radius: 3px;
	overflow: hidden;
}
.sorting {
    padding: 8px 12px;
}
.sorting a .sort-desc, .sorting a .sort-asc {
    background: url(img/sprites/main_sprite.png) no-repeat scroll 0 0 #FFF;
    width: 19px;
    height: 19px;
    margin-left: 1px;
    position: absolute;
    right: -20px;
    top: 0px;
}
.sorting .cat_srt_i {
	display: inline-block;
	vertical-align: middle;
	margin-right:30px
}
.sorting .cat_srt_i a {
	display: inline-block;
	border-bottom: 1px solid rgba(51,102,152,0.3);
	vertical-align: middle;
	position: relative;
}
.cat_srt_i.__active a {
	color: #FF7E00;
	border-bottom: 1px solid rgba(255,126,0,0.3);
}
.sorting .cat_srt_i a:hover {
	border-bottom: 1px solid transparent;
}
.sorting .cat_srt_i a .sort-desc {
	background-position:5px -131px
}

.sorting a .sort-asc {
	background-position:5px -106px
}

.viewing {
    padding: 8px 13px;
    height: 36px;
    float: right;
}
.viewing span {
    display: inline-block;
    vertical-align: middle;
}
.view-panel .viewing a{
	display:inline-block;
	vertical-align: middle;
	width:20px;
	height:20px;
	background:url('img/icon_view.png') no-repeat;
	margin-left:12px;
}
.view-panel .viewing .list{
	background-position:-32px 0;
}
.view-panel .viewing .list:hover, .view-panel .viewing .list.selected{
	background-position:-32px -32px;
}
.view-panel .viewing .grid{
	background-position:0 0;
}
.view-panel .viewing .grid:hover, .view-panel .viewing .grid.selected{
	background-position:0 -32px;
}

.prod_code {
    text-align: center;
    width: 150px;
    border: dashed 1px #ddd;
    margin: 0 auto 10px;
    padding: 5px 0;
}

.view_grid a.dark, .view_grid h6 a, .view_grid .h6 a {
	font-weight: 600;
}


.bot_carsl_i {
background-color:#FFF;
border:2px solid #F0F2F6;
border-radius:5px;
padding:15px;
position: relative;
}
.view_grid .bot_carsl_i {
	padding: 25px 15px 15px;
}

.bot_carsl_i .image {
width:120px;
height:120px;
margin:0 auto;
margin-bottom:10px
}

.bot_carsl_i .image a {
width:120px;
height:120px;
display:block
}

.bot_carsl_i .image a:hover {
border-bottom:none
}

.bot_carsl_i .rating {
display:block!important;
margin-bottom:10px;
min-height:19px;
text-align:center
}

.view_grid .bot_carsl_i .rating {
	min-height: 35px;
}

.bot_carsl_i h6, .bot_carsl_i .h6 {
height:65px;
margin-bottom:10px;
overflow:hidden;
text-align:center
}

.bot_carsl_i .feat_price {
font-size:15px;
margin-bottom:10px;
text-align:center
}

.view_grid .bot_carsl_i .feat_price {
	float: left;
}

.bot_carsl_i .feat_price > div {
height:29px;
line-height:29px;
border-radius:3px;
padding-left:5px;
padding-right:5px;
font-weight:700
}

.bot_carsl_i .feat_price .discount {
float:left;
background-color:#FFECB3;
margin-right:10px;
border:2px solid #FFECB3
}
.view_grid .bot_carsl_i .feat_price .discount {
	float: none;
}

.bot_carsl_i .feat_price .old {
float:right;
margin-right:-4px;
border:2px solid #FFECB3;
background-color:#fff;
text-decoration:line-through
}

.view_grid .bot_carsl_i .feat_price .old {
    margin-bottom: 5px;
    margin-top: -35px;
    margin-right: 0;
    float: left;
}
.bot_carsl_i .feat_price .regular {
float:none;
background-color:#FFECB3;
border:2px solid #FFECB3;
display:inline-block
}

.bot_carsl_i .feat_btn {
width:185px;
height:35px;
line-height:35px;
margin-bottom:15px;
color:#333
}

.view_grid .bot_carsl_i .feat_btn {
	margin-top: 5px;
	margin-bottom: 0;
}

.bot_carsl_i .feat_btn a.alter {
border-bottom:0
}

.bot_carsl_i .feat_btn.__green {
color:#fff
}

.bot_carsl_i .feat_btn label {
margin-left:5px;
color:#000
}

.bot_carsl_i .list_free {
font-weight:700;
border-bottom-style:dashed;
display:table;
margin:15px auto 5px
}

.why_list {
list-style-type:decimal;
position:relative;
padding:112px 12px 18px 9px
}

.why_list:before {
content:'';
position:absolute;
background:url(img/why_aside_pic.png) 0 0 no-repeat;
width:86px;
height:74px;
top:19px;
left:65px
}

.why_list li {
margin-left:20px;
color:#333;
margin-bottom:20px
}

.why_list li a {
color:#333;
border-bottom:1px solid rgba(0,0,0,0.3)
}

.why_list li a:hover {
border-bottom:none
}

.sidebar_pop_items {
border:2px solid #F0F2F6;
border-radius:7px;
margin-bottom:20px
}

.sidebar_pop_items h5 {
font-size:23px;
font-weight:700
}

.sidebar_pop_items .feat_i {
border-bottom:1px solid #f0f2f6;
padding:20px 30px
}

.feat_i h6 {
text-align:center;
margin-bottom:20px
}

.feat_i .rating_revs {
margin-bottom:18px
}

.feat_i .rating {
float:left
}

.feat_i .rev {
float:right
}

.feat_i .rev em {
font-style:normal
}

.feat_i .image {
width:120px;
height:120px;
margin:auto;
margin-bottom:10px;
border-radius:3px
}

.feat_i .image a {
width:120px;
height:120px;
display:block
}

.feat_i .image a:hover {
border:none
}

.feat_i .feat_price {
margin-bottom:10px
}

.feat_i .feat_price > div {
height:25px;
border-radius:3px;
font-size:14px;
font-weight:700;
line-height:25px;
border:2px solid #FFECB3;
padding-left:5px;
padding-right:5px
}

.feat_i .feat_price .discount {
float:left;
background-color:#FFECB3
}

.feat_i .feat_price .old {
float:right;
background-color:#FFF;
text-decoration:line-through
}

.feat_i .feat_price .regular {
display:table;
margin:auto;
background-color:#FFECB3;
border:none
}

.feat_i .feat_btn {
margin:0 auto
}

.feat_i .feat_btn input {
margin-right:10px
}

.info_page_wr .header {
width:100%;
background-color:#F0F2F6;
box-shadow:0 1px 0 #DFE2EA;
padding-top:30px
}

.info_page_wr .header h1 {
width:800px;
font-size:30px;
float:left
}

.info_page_wr .header .back_to_i {
display:inline-block;
width:132px;
height:30px;
line-height:28px;
background-color:transparent;
border:1px solid #C4CAD6;
border-radius:3px;
text-align:center;
color:#88A1BA
}

.info_page_wr .header .back_to_i:hover {
background-color:#88A1BA;
border-color:#88A1BA;
color:#fff
}

.info_p_menu {
position:relative;
width:960px;
background-color:#FFF;
border-radius:3px;
box-shadow:0 1px 3px rgba(111,125,154,0.4);
padding-top:15px;
padding-bottom:10px;
top:24px;
left:0
}

.info_p_menu ul {
padding-left:10px
}

.info_p_menu li {
float:left;
margin-right:17px;
height:30px;
line-height:30px;
padding-left:10px;
padding-right:10px;
margin-bottom:5px
}

.info_p_menu li:hover,.info_p_menu li.__active {
background-color:#2B689E;
border-radius:2px
}

.info_p_menu li:hover .info_menu_i,.info_p_menu li.__active .info_menu_i {
color:#fff;
border-bottom-color:transparent
}

.info_p_menu .info_menu_i {
border-bottom:1px solid rgba(51,102,152,0.3);
font-size:14px;
font-weight:700
}

.info_page_in {
padding-top:55px
}

.info_page_in h2 {
font-size:20px
}

.info_page_body {
float:left;
width:715px;
padding-top:40px
}

.info_page_feedback {
margin-bottom:20px
}

.info_page_std {
padding:10px 0 30px
}

.info_page_std h2 {
margin-top:20px;
font-size:20px;
font-weight:400;
border-bottom:2px solid #F39200
}

.info_page_std h3 {
padding:10px 20px;
font-size:16px
}

.info_page_std ul,.info_page_std ol {
margin-left:20px;
padding:5px 20px 20px;
clear:both
}

.info_page_std ol {
list-style-type:decimal
}

.info_page_std ul li,.info_page_std ol li {
padding-bottom:5px;
line-height:18px
}

.info_page_std a.bl {
float:right
}

.info_page_std h2.img {
text-align:right
}

.info_page_std h2.img img {
float:left;
padding-right:20px;
background-color:#fff;
display:block
}

.info_page_std img.img_left,.info_page_std img.img_right {
margin:10px;
display:block
}

.info_page_std img.img_left {
float:left
}

.info_page_std img.img_right {
float:right
}

.info_page_aside {
float:right;
width:225px
}

.info_page_aside h2 {
font-size:22px
}

.info_page_aside h2 span {
font-size:13px
}

.info_page_aside .aside_why {
margin-bottom:20px
}

.my_accaunt_wr {
background-color:#f0f2f6;
margin-top:-20px;
padding-top:20px;
padding-bottom:30px;
margin-bottom:-30px
}

.cab_menu {
padding:15px 20px 0;
background-color:#FFECB3;
margin-top:20px
}

.cab_menu a {
color:#333;
border-bottom:1px dotted #333
}

.cab_menu a:hover {
border-bottom:none
}

.cab_top_nav {
float:left
}

.cab_top_nav li {
margin-right:36px
}

.cab_top_nav_last {
margin-right:0;
position:relative;
float:right
}

.cab_top_nav_last:before {
content:'';
position:absolute;
width:1px;
height:47px;
background-color:#dfe2ea;
top:-15px;
left:-21px
}

.cab_top_nav li.selected a {
background-color:#2B689E;
border-radius:2px;
color:#fff;
border-bottom:none;
padding:5px 10px
}

.my_cab_h2 {
font-size:18px;
margin-bottom:0
}

.last_orders {
padding-bottom:40px;
margin-bottom:40px
}

.last_orders .caption {
height:50px;
line-height:50px;
border-bottom:1px solid #dfe2ea;
margin-bottom:20px;
padding:0 20px 0 55px
}

.last_orders .caption .my_cab_h2 {
float:left;
position:relative
}

.last_orders .caption .my_cab_h2:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-51px -1238px;
width:17px;
height:25px;
top:12px;
left:-29px
}

.last_orders .caption .all_orders {
margin-top:10px;
float:right;
width:172px;
height:30px;
line-height:30px
}

.table_wr {
border:1px solid #DFE2EA;
border-radius:5px;
margin-left:20px;
margin-right:20px
}

.last_orders_list tr {
cursor:pointer
}

.last_orders_list tr:hover {
background-color:#f0f2f6
}

.last_orders_list td {
border:1px solid #DFE2EA;
padding:20px;
font-size:14px
}

.last_orders_list td.order_no {
font-weight:700
}

.last_orders_list td.order_sts p {
width:97px;
text-align:center;
border-radius:3px;
color:#fff
}

.last_orders_list td.order_sts p.accepted {
background-color:#53BD3F
}

.last_orders_list td.order_sts p.sent {
background-color:#2A00FF
}

.last_orders_list td.i_desc {
width:255px
}

.last_orders_list p {
padding-bottom:10px;
padding-top:10px;
border-top:1px solid #DFE2EA
}

.last_orders_list p:last-child {
border-bottom:none
}

.my_cab_features {
margin-bottom:30px
}

.feature_block {
width:300px;
float:left;
margin-right:28px
}

.feature_block:last-of-type {
margin-right:0
}

.feature_block .caption {
padding-left:55px;
padding-top:16px;
padding-bottom:13px;
border-bottom:1px solid #DFE2EA;
position:relative
}

.feature_block .caption h2:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
top:12px;
left:22px
}

.feature_block .caption h2.__bonus:before {
background-position:-47px -1119px;
width:25px;
height:24px
}

.feature_block .caption h2.__profile:before {
background-position:-47px -1051px;
width:25px;
height:26px
}

.feature_block .caption h2.__partner:before {
background-position:-47px -1085px;
width:25px;
height:22px
}

.feature_block.__bonus_points .feat_block_body {
padding:20px;
text-align:center
}

.feature_block.__bonus_points .feat_block_body strong {
font-size:20px;
margin-bottom:15px;
display:block
}

.feature_block.__my_profile .feat_block_body {
padding-top:10px;
padding-bottom:20px;
font-size:13px
}

.feature_block.__my_profile .feat_block_body a {
font-size:13px
}

.feature_block.__my_profile .feat_block_body .alert_success {
padding-left:44px;
padding-top:9px;
padding-bottom:8px;
width:280px;
background-color:#FFF;
border:1px solid #BAE7D8;
border-radius:3px;
margin-left:10px;
color:#1aae7f;
font-weight:700;
position:relative
}

.feature_block.__my_profile .feat_block_body .alert_success:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-47px -1154px;
width:25px;
height:26px;
top:9px;
left:14px
}

.feature_block.__my_profile .feat_block_body .profile_info {
padding-left:20px;
padding-right:20px
}

.feature_block.__my_profile .feat_block_body .profile_info li {
font-size:13px
}

.feature_block.__my_profile .feat_block_body .profile_info li:not(:last-of-type) {
line-height:3
}

.feature_block.__my_profile .feat_block_body .profile_info li:last-of-type {
margin-bottom:20px
}

.feature_block.__my_profile .feat_block_body .profile_info li:last-of-type p {
margin-bottom:10px
}

.feature_block.__my_profile .feat_block_body a.btn_std {
width:117px;
height:30px;
line-height:30px;
margin-left:20px;
font-weight:400;
font-size:14px
}

.feature_block.__partner_programm .feat_block_body {
padding-top:20px;
text-align:center
}

.feature_block.__partner_programm .feat_block_body .bonus_txt {
font-size:15px;
margin-bottom:15px
}

.feature_block.__partner_programm .feat_block_body .bonus_txt strong {
display:block;
font-size:20px
}

.feature_block.__partner_programm .feat_block_body .bonus_amount {
font-size:40px;
font-weight:700;
width:210px;
height:80px;
line-height:75px;
background-color:#FFF;
border:5px solid #FFA200;
border-radius:40px;
margin:auto;
margin-bottom:30px
}

.feature_block.__partner_programm .feat_block_body a.terms {
display:inline-block;
margin-bottom:30px;
position:relative;
margin-left:21px
}

.feature_block.__partner_programm .feat_block_body a.terms:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-52px -1185px;
width:16px;
height:16px;
top:0;
left:-21px
}

.feature_block.__partner_programm .feat_block_body .bot_link {
border-top:1px solid #dfe2ea;
padding-top:13px;
padding-bottom:14px
}

.feature_block.__partner_programm .feat_block_body .bot_link a {
font-size:14px;
font-weight:700
}

.my_cab_favorite_i_list h2 {
padding-left:35px;
margin-bottom:15px;
position:relative
}

.my_cab_favorite_i_list h2:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-47px -1207px;
width:25px;
height:25px;
top:-3px;
left:0
}

.my_cab_favorite_i_list .btn_std {
display:table;
width:249px;
height:30px;
line-height:30px;
margin:auto
}

.fav_i_wr {
margin-bottom:30px
}

.fav_i_wr .bot_carsl_i {
width:225px;
margin-right:20px;
float:left
}

.fav_i_wr .bot_carsl_i:last-of-type {
margin-right:0
}

.fav_i_wr .bot_carsl_i .image {
display:block;
border-bottom-color:transparent
}

.fav_i_wr .bot_carsl_i .dark:hover {
border-bottom:1px solid rgba(0,0,0,0.3)
}

.my_acc_order {
background-color:#fff;
margin-bottom:20px
}

.my_acc_order .multiform-gap-form {
width:650px!important;
font-size:16px!important
}

.my_acc_order h1 {
font-size:18px;
font-weight:700;
position:relative;
float:left
}

.my_acc_order h1:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-51px -1238px;
width:17px;
height:25px;
top:13px;
left:-29px
}

.my_acc_order .header {
height:50px;
line-height:50px;
padding-left:54px;
padding-right:20px
}

.my_acc_order .header .btn_std {
float:right;
margin-top:10px;
width:174px;
height:30px;
line-height:30px
}

.order_detail_wr {
padding:20px
}

.order_col1 {
width:340px;
font-size:14px;
float:left
}

.order_col1 p {
margin-bottom:10px
}

.order_col1 h1 {
font-size:18px;
font-weight:700
}

.order_col1 h2 {
font-size:25px;
font-weight:700;
text-transform:uppercase;
margin-bottom:20px
}

.order_col1 h3 {
font-size:18px;
font-weight:700;
margin-bottom:20px
}

.order_col1 .order_status {
padding:20px
}

.order_col1 .order_status h1 {
margin-bottom:20px
}

.order_col1 .order_status .sts_board {
font-size:20px;
color:#fff;
text-align:center;
display:inline-block;
height:45px;
line-height:45px;
border-radius:2px;
padding-left:20px;
padding-right:20px
}

.order_col1 .date {
font-size:14px;
padding:20px;
padding-left:40px;
position:relative
}

.order_col1 .date:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -737px;
width:15px;
height:16px;
left:18px;
top:19px
}

.order_col1 .delivery {
padding:20px
}

.order_col1 .delivery .address {
font-size:14px
}

.order_col1 .delivery .address em {
display:inline-block;
width:16px;
height:11px;
margin-right:7px;
background:url(img/flags/russia.png) 0 0 no-repeat
}

.order_col1 .payment {
padding:20px
}

.order_col1 .payment .name {
margin-bottom:20px
}

.order_col1 .payment .btn_std {
width:252px;
height:45px;
line-height:45px
}

.order_col2 {
width:560px;
float:right
}

.order_col2 .table_wr {
margin:0
}

.track {
margin:10px
}

.track h2 {
margin-top:20px
}

.track td {
padding:5px
}

.track td.total {
font-weight:700
}

.track ul {
margin-top:10px;
padding-top:10px;
border-top:1px solid #ccc
}

.track ul li {
margin-bottom:10px
}

.acc_items_details {
font-size:14px
}

.acc_items_details th {
font-weight:700;
background-color:#f0f2f6;
line-height:38px;
border:1px solid #dfe2ea;
text-align:center
}

.acc_items_details th.name {
width:302px;
text-align:left;
padding-left:20px;
border-left:none;
border-top:none
}

.acc_items_details th.amount {
width:138px;
border-top:none
}

.acc_items_details th.total {
width:118px;
border-right:none;
border-top:none
}

.acc_items_details.track th.total,.acc_items_details.track td.total {
width:256px
}

.acc_items_details td {
padding-top:20px;
padding-bottom:20px;
border:1px solid #dfe2ea
}

.acc_items_details td.bottom_td {
border-bottom:3px solid #dfe2ea
}

.acc_items_details td.name {
width:302px;
padding-left:20px;
padding-right:20px;
border-left:none
}

.acc_items_details td.name.__addon {
font-style:italic
}

.acc_items_details td.amount,.acc_items_details td.total,.acc_items_details td.title {
padding-right:20px;
text-align:right;
padding-right:10px
}

.acc_items_details td.amount {
width:138px
}

.acc_items_details td.total {
width:118px;
font-weight:700;
border-right:none
}

.acc_items_details td.title {
border-left:none
}

.acc_items_details tr:last-of-type td {
background-color:#FFF590;
font-size:18px
}

.acc_items_details .service td {
padding-top:5px!important;
padding-bottom:5px!important;
font-style:italic
}

.checkout .acc_items_details tr:last-of-type td {
background-color:#fff;
font-size:14px;
border-bottom-width:0
}

.acc_items_details td.bottom_td {
border-bottom:none
}

.my_acc_partner_prgm h2 {
font-size:25px;
margin-bottom:20px
}

.partner_header {
width:960px;
background-color:#2B689E;
border-radius:3px 3px 0 0;
text-align:center;
padding-bottom:20px;
padding-top:100px;
margin-bottom:20px
}

.partner_header .info_wr {
font-size:20px;
position:relative;
width:295px;
margin:auto
}

.partner_header .info_wr:before {
content:'';
position:absolute;
background:url(img/partner_pig.png) 0 0 no-repeat;
width:45px;
height:39px;
top:-87px;
left:128px
}

.partner_header .info_wr:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-56px -1269px;
width:6px;
height:28px;
top:-36px;
left:150px
}

.partner_header .info_wr .txt {
color:#fff
}

.partner_header .info_wr .txt p {
font-size:30px;
font-weight:700;
margin-bottom:15px;
margin-top:15px
}

.partner_header .info_wr .points {
display:inline-block;
height:70px;
line-height:65px;
background-color:#FFF;
border:5px solid #FFA200;
border-radius:35px;
font-size:40px;
font-weight:700;
padding-left:30px;
padding-right:30px
}
span.bold {
font-weight:bold}

.referal_prgm {
padding:20px;
padding-bottom:30px;
font-size:14px
}

.referal_prgm a {
font-size:14px
}

.referal_prgm p {
margin-bottom:20px;
line-height: 20px;
}

.referal_prgm p.terms {
margin-bottom:40px
}

.referal_prgm p label {
margin-left:3px
}

.referal_prgm input.btn_std {
width:302px;
height:45px;
line-height:40px;
font-size:14px
}

.ref_prgm_details {
padding-top:20px;
padding-bottom:50px
}

.ref_prgm_details .diagramm {
width:930px;
margin-left:15px;
margin-right:15px;
margin-bottom:40px
}

.ref_prgm_details h2 {
margin-left:20px;
margin-bottom:0
}

table.caption {
margin-left:20px;
margin-right:20px;
width:920px;
margin-bottom:6px
}

table.caption th.income {
width:614px;
text-align:right;
padding-right:30px
}

table.caption th.expense {
width:100px
}

table.caption th.balance {
width:100px
}

.table_points_wr {
width:920px;
border:1px solid #dfe2ea;
border-radius:5px;
margin-left:20px;
margin-right:20px
}

.points_journal {
width:920px;
font-size:14px
}

.points_journal tr {
cursor:pointer
}

.points_journal tr:hover {
background-color:#f0f2f6
}

.points_journal tr:first-child td {
border-top:none
}

.points_journal tr:last-child td {
border-bottom:none
}

.points_journal td {
padding:20px;
border:1px solid #dfe2ea
}

.points_journal td p {
margin-bottom:10px
}

.points_journal td a {
font-weight:700
}

.points_journal td.date {
width:193px;
border-left:none
}

.points_journal td.reason {
width:421px
}

.points_journal td.income,.points_journal td.expense,.points_journal td.balance {
text-align:center
}

.points_journal td.income {
width:100px
}

.points_journal td.expense {
width:100px
}

.points_journal td.balance {
width:100px;
border-right:none
}

.fav_page_caption {
width:960px;
height:60px;
line-height:60px;
background-color:#FFF;
border-radius:2px;
box-shadow:0 1px 3px rgba(111,125,154,0.4);
margin-bottom:20px;
padding-left:20px;
padding-right:20px
}

.fav_page_caption h2 {
font-size:18px;
float:left;
padding-left:35px;
position:relative
}

.fav_page_caption h2:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-51px -1910px;
width:25px;
height:25px;
left:0;
top:17px
}

.fav_page_caption .list_clear {
width:157px;
height:30px;
line-height:28px;
float:right;
padding-left:24px;
margin-top:15px;
position:relative
}

.fav_page_caption .list_clear:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -1887px;
width:16px;
height:16px;
top:6px;
left:10px
}

.fav_items_wr .bot_carsl_i {
background-color:#FFF;
border-radius:5px;
box-shadow:0 1px 3px rgba(111,125,154,0.4);
margin-right:20px;
float:left;
padding-bottom:20px;
margin-bottom:20px;
position:relative
}

.fav_items_wr .bot_carsl_i .image {
display:block;
margin-bottom:34px;
border-bottom:none
}

.fav_items_wr .bot_carsl_i .rating {
position:absolute;
top:156px;
left:20px
}

.fav_items_wr .bot_carsl_i:nth-child(4n) {
margin-right:0
}

.fav_items_wr .bot_carsl_i .list_free {
font-weight:700;
border-bottom-style:dashed;
display:table;
margin:auto;
margin-top:20px
}

.fav_items_wr li {
list-style:none;
float:left;
width:240px
}

.fav_items_wr li:nth-child(4n) > div {
margin-right:0
}

.contacts_info_wr {
width:960px;
background-color:#FFF;
border-radius:3px;
box-shadow:0 1px 3px rgba(111,125,154,0.4);
padding-bottom:30px;
margin-bottom:50px
}

.contacts_info_wr .contacts_header {
padding:20px;
padding-bottom:13px;
border-bottom:1px solid #dfe2ea;
margin-bottom:20px
}

.contacts_info_wr .contacts_header h2 {
font-size:18px;
padding-left:35px;
position:relative;
margin-bottom:0
}

.contacts_info_wr .contacts_header h2:before {
content:'';
position:absolute;
background:url(img/icon_man.png) 0 0 no-repeat;
width:25px;
height:25px;
left:0;
top:-3px
}

.contacts_info_wr .contacts_header h2.my_cab_subs:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-21px -1269px;
width:25px;
height:19px;
left:0;
top:0
}

.contacts_info_wr .update_alert {
display:table;
margin-left:60px;
width:400px;
height:47px;
line-height:45px;
background-color:#FFF;
border:1px solid #BAE7D8;
border-radius:3px;
color:#1AAE7F;
font-weight:700;
padding-left:44px;
position:relative;
margin-bottom:20px
}

.subscribe .contacts_info_wr .update_alert {
margin-left:0
}

.contacts_info_wr .update_alert:before {
content:'';
position:absolute;
width:25px;
height:25px;
background:url(img/custom_radio_2.png) 0 0 no-repeat;
left:10px;
top:9px
}

.contacts_info_wr .contact_info_details {
margin:30px 0 0 60px
}

.subscribe .contacts_info_wr .contact_info_details {
width:650px;
float:left
}

.contacts_info_wr p {
margin-bottom:20px
}

.contacts_info_wr .contact_info_details .btn_std {
width:170px;
text-align:center;
margin-top:10px;
height:40px
}

.contacts_info_wr i {
color:red
}

.contact_info_form {
margin-left:190px
}

.contacts_updater .for_label {
text-align:right;
padding-right:10px;
width:140px
}

.contacts_updater .for_input input[type=text],.contacts_updater .for_input input[type=tel],.contacts_updater .for_input input[type=email],.contacts_updater .for_input select {
display:inline-block;
width:300px;
height:35px;
line-height:35px;
margin-bottom:20px;
font-size:14px
}

.contacts_updater .for_input textarea {
width:300px;
margin-bottom:20px;
font-size:14px;
font-weight:700
}

.contacts_updater .for_input label {
display:block;
margin-bottom:8px
}

.contacts_updater .for_input label i {
color:red
}

.contacts_updater .for_input p {
text-align:center;
margin-bottom:20px
}

.contacts_updater .for_input .btn_group {
float:right;
margin-right:30px
}

.contacts_updater .for_input .btn_group button {
width:91px;
height:30px;
line-height:27px;
font-size:14px;
margin-right:20px
}

.cart_header {
text-align:center;
position:relative;
margin-bottom:20px;
margin-top:20px
}

.cart_header h1 {
font-size:40px
}

.cart_header .back,.cart_header .cart_clear {
position:absolute;
border-bottom:1px solid rgba(153,153,153,0.7);
color:#999
}

.cart_header .back:hover,.cart_header .cart_clear:hover {
border-bottom-color:transparent
}

.cart_header i {
position:absolute;
bottom:10px;
left:3px
}

.cart_header .back {
bottom:10px;
left:20px
}

.cart_header .cart_clear {
bottom:10px;
right:0
}

.cart_page_i {
width:960px;
background-color:#FFF;
border:2px solid #F0F2F6;
padding-left:20px;
padding-right:20px;
margin-left:-1px
}

.cart_page_i:last-child {
border-bottom:none
}

.cart_page_i > div {
float:left
}

.cart_page_i:first-of-type {
border-radius:3px 3px 0 0
}

.cart_page_i:not(:first-of-type) {
border-top:none
}

.cart_page_i .image_wr {
width:120px;
text-align:center;
margin-right:20px;
padding-top:20px;
margin-bottom:15px
}

.cart_page_i .image_wr .image {
display:block;
width:120px;
height:120px;
padding:2px;
border-bottom:none
}

.cart_page_i .image_wr .clear {
display:inline-block;
margin-top:20px;
color:#999;
font-size:12px;
border-bottom:1px dashed #999!important;
position:relative
}

.cart_page_i .image_wr .clear:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1686px;
width:6px;
height:6px;
top:39%;
left:-10px
}

.cart_page_i .image_wr .clear:hover:before {
background-position:0 -1712px
}

.cart_page_i .details {
width:776px;
padding-left:0
}

.cart_page_i .details .col2,.cart_page_i .details .col3, .cart_page_i .details .col4 {
border-left:2px solid #F0F2F6
}

.cart_page_i .details .col3, .cart_page_i .details .col4 {
text-align:center
}
.cart_page_i .details .col3 .price, .cart_page_i .details .col4 .price {
	text-decoration:line-through;
	color:#999;
	font-weight:normal;
	font-size:14px;
}

.cart_page_i .details > div {
float:left
}

.cart_page_i .details .info {
width:503px;
min-height:180px;
padding:20px;
padding-left:0;
padding-bottom:0
}

.cart_page_i .details .info h2 {
font-size:16px;
margin-bottom:20px
}

.cart_page_i .details .info h2 a {
color:#000
}

.cart_page_i .details .info h2 a:hover {
color:#369;
border-bottom-color:transparent
}

.cart_page_i .details .info > p {
margin-bottom:25px
}

.cart_page_i .details .info .cart_item_additionals {
margin-bottom:20px
}

.cart_page_i .details .info .cart_item_additionals label {
margin-left:5px
}

.cart_page_i .details .info .cart_item_additionals .row_wrapper:first-of-type {
margin-bottom:10px
}

.cart_page_i .details .info .accessories {
display:inline-block;
width:200px;
height:30px;
line-height:28px;
background-color:#FFF;
border:1px dashed #C1D1E0;
border-radius:2px;
padding-left:31px;
position:relative;
margin-bottom:20px
}

.cart_page_i .details .info .accessories:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1508px;
width:16px;
height:16px;
top:6px;
left:7px
}

.cart_page_i .details .info .accessories .__hide,.cart_page_i .details .info .accessories._act .__show {
display:none
}

.cart_page_i .details .info .accessories._act .__hide,.cart_page_i .details .info .accessories .__show {
display:inline
}

.cart_page_i .details .quantity {
width:88px;
text-align:center
}

.cart_page_i .details .price {
font-size:16px;
font-weight:700;
text-align:center;
text-align:center;
width:102px;
white-space:nowrap
}

.cart_carousel {
width:430px;
background-color:#FFF;
border:2px solid #F0F2F6;
margin-bottom:20px;
border-radius:3px
}

.cart_carousel .cart_accesories_i {
width:145px;
padding:20px 14px 18px;
border-right:2px solid #F0F2F6
}

.cart_carousel .cart_accesories_i .image {
display:block;
width:80px;
height:80px;
margin:auto;
margin-bottom:10px
}

.cart_carousel .cart_accesories_i .name {
text-align:center;
height:50px;
overflow:hidden;
position:relative;
margin-bottom:10px;
line-height:1
}

.cart_carousel .cart_accesories_i .name:after {
content:'';
position:absolute;
background:url(img/bg_item_name_cart_carousel.png) 0 0 no-repeat;
width:136px;
height:14px;
left:1px;
bottom:-3px;
z-index:100
}

.cart_carousel .cart_accesories_i .name a:hover {
color:#999;
border-bottom-color:transparent
}

.cart_carousel .cart_accesories_i .prices {
font-size:14px;
font-weight:700;
margin-bottom:10px
}

.cart_carousel .cart_accesories_i .prices .actual {
float:left
}

.cart_carousel .cart_accesories_i .prices .old {
float:right;
color:#999;
text-decoration:line-through;
font-size:11px;
position:relative;
top:3px
}

.cart_carousel .cart_accesories_i .purchase {
margin-bottom:0
}

.cart_carousel .cart_accesories_i .add_cart {
text-align:left;
width:101px;
height:25px;
line-height:20px;
padding-left:3px;
text-align:center;
width:116px
}

.cart_carousel .cart_accesories_i .add_cart label {
margin-left:7px
}

.add_from_fav {
text-align:center;
padding-top:20px;
padding-bottom:20px;
border:2px solid #F0F2F6;
border-bottom:none;
font-size:14px;
margin-left:-1px;
width:960px
}

.add_from_fav a {
font-size:14px;
font-weight:700;
margin-left:26px;
position:relative;
border-bottom-width:2px
}

.add_from_fav a:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -962px;
width:16px;
height:15px;
left:-20px;
top:0
}

.add_from_fav a span {
font-weight:400
}

.cart_final_details {
margin-bottom:20px;
width:960px
}

.cart_final_details .gift_row td {
border-bottom:none
}

.cart_final_details td {
border:2px solid #F0F2F6;
font-size:14px
}

.cart_final_details td:not(.col4) {
padding-top:20px;
padding-bottom:20px
}

.cart_final_details td.bonus {
padding-left:55px
}

.cart_final_details td.col1 {
border-right:none;
position:relative
}

.cart_final_details td.col1 .alter {
border-bottom-style:dashed
}

.cart_final_details td.col1 .gift:before {
content:'';
position:absolute;
width:25px;
height:25px;
background-color:#fff;
border:1px solid #FFA200;
border-radius:50%;
left:15px;
top:16px
}

.cart_final_details td.col1:after {
top:22px;
left:21px
}

.cart_final_details td.col1.coupon {
padding-top:0
}

.cart_final_details td.col1.coupon:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1012px;
width:13px;
height:13px
}

.cart_final_details td.col1.coupon.a {
display:inline-block
}

.cart_final_details td.col1.coupon p {
display:inline-block;
font-weight:700;
font-size:12px;
color:red;
margin-left:10px
}

.cart_final_details td.col1 .gift:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1909px;
width:11px;
height:12px;
left:22px;
top:22px
}

.cart_final_details td.col1 .enter_coupon {
width:171px;
display:inline-block;
height:30px;
line-height:30px;
position:relative;
top:10px
}

.cart_final_details td.col1 .enter_coupon input[type="text"] {
float:left;
width:135px;
height:30px;
font-size:14px;
text-transform:uppercase;
font-weight:700
}

.cart_final_details td.col1 .enter_coupon button {
float:right;
width:30px;
height:30px;
line-height:28px
}

.cart_final_details td.col3,.cart_final_details td.col4 {
text-align:center
}

.cart_final_details td.col2 {
/*border-left:none;*/
text-align:right;
padding-right:20px;
font-size:15px;
font-weight:700
}

.cart_final_details td.col2 label {
display:inline-block;
font-size:12px;
font-weight:400;
margin-left:5px;
margin-top:10px
}

.cart_final_details td.col3 {
width:107px;
font-size:15px;
font-weight:700
}

.cart_final_details td.col4 {
width:127px
}

.cart_final_details td.col4 .price {
display:inline-block;
height:30px;
line-height:30px;
background-color:#FF6969;
border-radius:2px;
padding-left:8px;
padding-right:8px;
font-size:15px;
font-weight:700;
color:#fff
}

.cart_final_details td.selected_gifts {
border-top-style:dashed
}

.cart_final_details td.total {
text-align:right
}

.cart_final_details td.total strong {
display:inline-block;
margin-top:-10px
}

.cart_final_details td.total b {
font-size:35px;
margin-left:10px;
position:relative;
top:7px
}

.cart_final_details .selected_gifts {
padding:20px
}

.cart_final_details .selected_gifts h3 {
font-size:20px;
margin-bottom:20px
}

.cart_final_details .selected_gifts .cart_gift {
margin-bottom:20px
}

.cart_final_details .selected_gifts .cart_gift:last-of-type {
margin-bottom:0
}

.cart_final_details .selected_gifts .cart_gift > div {
float:left
}

.cart_final_details .selected_gifts .cart_gift .image {
width:50px;
height:50px;
background-color:#FFF;
border:2px solid #F0F2F6;
margin-right:20px
}

.cart_final_details .selected_gifts .cart_gift .name a {
font-size:14px
}

.cart_final_details .selected_gifts .cart_gift .name a.deny {
display:inline-block;
font-size:12px;
color:#999;
margin-left:16px;
margin-top:14px;
position:relative;
border-bottom-style:dashed;
border-bottom-color:rgba(153,153,153,0.7)
}

.cart_final_details .selected_gifts .cart_gift .name a.deny:hover {
border-bottom-color:transparent
}

.cart_final_details .selected_gifts .cart_gift .name a.deny:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1850px;
width:11px;
height:11px;
top:2px;
left:-18px
}

.cart_bottom {
margin-bottom:50px
}

.cart_bottom button,.cart_bottom a {
float:right
}

.cart_bottom button {
font-size:14px;
width:226px;
height:50px;
line-height:47px;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
position:relative;
padding-left:30px;
margin-left:40px
}

.cart_bottom button:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-49px -1350px;
width:25px;
height:20px;
top:15px;
left:10px
}

.cart_bottom button:after {
content:'';
position:absolute;
background-color:#27517c;
width:1px;
height:49px;
left:50px;
top:0;
box-shadow:-1px 0 0 rgba(255,255,255,0.2)
}

.cart_bottom .phone_buy {
display:inline-block;
margin-top:17px;
font-size:14px;
font-weight:700;
position:relative;
border-bottom:1px dashed rgba(51,102,153,0.3)
}

.cart_bottom .phone_buy:hover {
border-bottom-color:transparent
}

.cart_bottom .phone_buy:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -614px;
width:25px;
height:25px;
top:-3px;
left:-30px
}

.checkout_header {
padding-top:30px;
background-color:#fff;
border-bottom:1px solid #dfe2ea;
font-size:12px
}

.checkout_header .check_logo {
float:left;
width:261px
}

.checkout_header .check_logo a {
display:block;
width:180px;
height:85px
}

.checkout_header .check_logo a span {
display:inline-block;
margin-top:31px;
margin-left:85px
}

.checkout_header .check_props {
float:right
}

.checkout_body_wr {
background-color:#f0f2f6;
padding-top:40px;
padding-bottom:50px
}

.checkout_caption {
margin-bottom:40px
}

.checkout_caption .back_to_cart {
font-weight:700;
float:left;
margin-top:11px;
margin-left:30px;
position:relative
}

.checkout_caption .back_to_cart:before {
content:'';
position:absolute;
width:25px;
height:25px;
background-color:#369;
border-radius:50%;
left:-31px;
top:-6px
}

.checkout_caption .back_to_cart:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-54px -1870px;
width:16px;
height:13px;
top:1px;
left:-27px
}

.checkout_caption h1 {
text-align:center;
font-size:25px;
font-weight:700;
text-transform:uppercase;
float:left;
margin-left:200px
}

.checkout_body {
background-color:#FFF;
border-radius:5px;
box-shadow:0 1px 3px rgba(111,125,154,0.4);
margin-bottom:50px
}

.checkout_body i {
color:red
}

.checkout_top {
border-bottom:1px solid #dfe2ea;
padding:20px 20px 15px
}

.checkout_top .userpic {
width:50px;
height:50px;
float:left;
background:url(img/userpic.jpg) 0 0 no-repeat;
margin-right:20px
}

.checkout_top .login_info {
float:left
}

.checkout_top .login_info p:first-child {
font-size:14px;
margin-bottom:15px
}

.checkout_top .login_info p:last-child {
font-style:italic
}

.checkout_top .login_info p:last-child a {
font-style:italic
}

.checkout_steps {
padding-bottom:20px
}

.checkout_steps button {
width:350px;
height:60px;
line-height:58px;
display:table;
margin:auto
}

.checkout_steps .__steps {
padding-top:32px;
border-bottom:1px solid #dfe2ea
}

.checkout_steps .step_caption h2 {
display:table;
margin:auto;
margin-bottom:30px;
font-size:25px;
font-weight:700;
text-transform:uppercase;
padding-left:50px;
position:relative
}

.checkout_steps .step_caption h2:before {
content:'';
position:absolute;
width:40px;
height:40px;
background-color:#FFF;
border:2px solid #F0F2F6;
border-radius:50%;
top:-6px;
left:0
}

.checkout_steps .step_caption h2:after {
content:'';
position:absolute;
color:#BDCAE5;
font-size:20px;
font-weight:700;
text-transform:uppercase;
top:3px;
left:14px
}

.check_step {
text-align:center;
padding-bottom:20px
}

.check_step .step_caption h2:after {
content:'1'
}

.check_step .user_status {
text-align:center;
margin-bottom:20px
}

.check_step .user_status .sts_select {
display:inline-block;
width:140px;
height:130px;
background-color:#FFF;
box-shadow:0 5px 0 0 #f0f2f6,0 -5px 0 0 #f0f2f6,inset 5px 0 0 0 #f0f2f6,inset -5px 0 0 0 #f0f2f6;
border-radius:2px;
padding-top:10px
}

.check_step .user_status .sts_select:first-of-type {
margin-right:20px
}

.check_step .user_status .sts_select input[type="radio"] {
display:block
}

.check_step .user_status .sts_select label {
display:inline-block;
font-weight:700;
font-size:16px;
margin-top:20px
}

.check_step .user_status .sts_select.__selected_sh {
box-shadow:0 5px 0 0 #00c687,0 -5px 0 0 #00c687,inset 5px 0 0 0 #f0f2f6,inset -5px 0 0 0 #f0f2f6
}

.check_step .user_status .sts_select > label {
display:block;
float:left;
cursor:pointer;
margin-top:1px;
padding:45px 10px 0 12px
}

.check_step .user_status .sts_select > input[type=radio] + label {
background:url(img/custom_radio_2_unchecked.png) 57px 0 no-repeat
}

.check_step .user_status .sts_select > input[type=radio]:checked + label {
background:url(img/custom_radio_2.png) 57px 0 no-repeat
}

.check_step .step_input_wr {
margin-bottom:20px
}

.check_step .step_input_wr input[type="text"] {
width:300px
}

.checkout_user_details {
margin-left:191px
}

.checkout_user_details .label_td {
text-align:right;
padding-right:10px;
vertical-align:middle;
position:relative;
bottom:9px
}

.checkout_user_details .label_td i {
color:red
}

.checkout_user_details .label_td.text label {
position:relative;
top:-78px
}

.checkout_user_details .checkout_input_td {
width:300px;
text-align:left;
vertical-align:middle
}

.checkout_user_details .checkout_input_td input[type="text"],.checkout_user_details .checkout_input_td input[type="password"],.checkout_user_details .checkout_input_td textarea {
width:300px;
margin-bottom:20px
}

.checkout_user_details .checkout_input_td.__chek_register {
display:inline-block;
font-size:15px;
font-weight:700;
margin-bottom:20px
}

.checkout_user_details .checkout_input_td.__chek_register label {
margin-left:10px;
display:block;
cursor:pointer;
position:relative;
left:-11px;
padding:1px 10px 0 26px
}

.checkout_user_details .checkout_input_td fieldset {
padding:0;
margin-bottom:20px
}

.checkout_user_details .checkout_input_td fieldset input[type=tel] {
margin:0
}

.checkout_user_details .checkout_input_td fieldset input[type=tel]:first-child {
float:left;
width:33px;
height:33px;
border-radius:3px 0 0 3px;
background-color:#edeef1;
color:#7b848d;
font-weight:700;
font-size:14px
}

.checkout_user_details .checkout_input_td fieldset input[type=tel]:last-child {
float:right;
width:266px;
height:33px;
border-left:none;
border-radius:0 3px 3px 0
}

.checkout_user_details .checkout_partner {
width:300px;
height:164px;
background-color:#FFF;
border:5px solid #FFA200;
border-radius:3px;
padding-top:20px;
padding-bottom:20px;
margin-bottom:20px;
text-align:center
}

.checkout_user_details .checkout_partner p {
padding-left:20px;
padding-right:20px
}

.checkout_user_details .checkout_partner p:first-child {
font-size:14px;
padding-bottom:20px;
border-bottom:1px solid #ffa200
}

.checkout_user_details .checkout_partner p:last-child {
padding-top:20px
}

.checkout_user_details .step1_bottom {
text-align:center
}

.checkout_user_details .step1_bottom p:first-child {
margin-bottom:13px;
text-align:left
}

.checkout_user_details .step1_bottom p:first-child label {
font-weight:700;
margin-left:10px;
display:block;
cursor:pointer;
position:relative;
left:-11px;
line-height:12px;
height:19px;
padding:4px 10px 0 26px
}

.checkout_user_details .step1_bottom .subscribe_info {
width:300px;
height:30px;
line-height:30px;
background-color:#FFFCDE;
border:1px solid #F2EDBE;
border-radius:2px;
text-align:center;
margin-bottom:30px
}

.check_step {
padding-bottom:0
}

.check_step2 .step_caption h2:after {
content:'2'
}

.step_body {
padding-left:20px;
padding-right:20px
}

.step__option {
width:290px;
background-color:#FFF;
box-shadow:0 5px 0 0 #f0f2f6,0 -5px 0 0 #f0f2f6,inset 5px 0 0 0 #f0f2f6,inset -5px 0 0 0 #f0f2f6;
border-radius:3px;
float:left;
margin-right:25px;
margin-bottom:25px
}

.step_2_option:nth-child(3n) {
margin-right:0
}

.step_2_option .option_top {
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
border-bottom:1px solid #f0f2f6
}

.step_2_option .option_top .title {
margin-bottom:20px;
white-space:nowrap
}

.step_2_option .option_top .title > input,.step_2_option .option_top .title > label {
display:inline-block;
vertical-align:top
}

.step_2_option .option_top .title > label {
width:236px;
cursor:pointer;
padding:4px 0 3px 36px
}

.step_2_option .option_top .title > input[type=radio] + label {
background:url(img/custom_radio_2_unchecked.png) 0 0 no-repeat
}

.step_2_option .option_top .title > input[type=radio]:checked + label {
background:url(img/custom_radio_2.png) 0 0 no-repeat
}

.step_2_option .option_top label {
width:225px;
white-space:normal;
font-size:16px;
font-weight:700;
margin-left:10px
}

.step_2_option .option_top .post_type {
margin-left:30px;
margin-top:10px
}

.step_2_option .option_top .price {
display:table;
margin:auto;
height:40px;
line-height:40px;
vertical-align:middle;
background-color:#FFF;
border:3px solid #FFA200;
border-radius:2px;
padding-left:23px;
padding-right:22px;
font-size:20px;
font-weight:700;
margin-bottom:10px
}

.step_2_option .option_top span {
display:table;
font-style:italic;
margin:auto
}

.step_2_option .option_bot {
padding:10px
}

.step_2_option .option_bot .schema {
position:relative
}

.step_2_option .option_bot .schema:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -551px;
width:11px;
height:11px;
top:2px;
right:-14px
}

.step_2_option .del_address {
border-bottom:1px solid #f0f2f6;
font-size:14px;
margin-bottom:10px
}

.step_2_option .del_address input[type="text"] {
display:block;
font-size:14px;
font-weight:700;
margin-bottom:10px;
width:260px;
height:35px;
line-height:35px
}

.step_2_option .del_address label {
width:225px;
display:block;
margin-bottom:5px
}

.step_2_option.__selected {
box-shadow:0 5px 0 0 #00c687,0 -5px 0 0 #00c687,inset 5px 0 0 0 #f0f2f6,inset -5px 0 0 0 #f0f2f6
}

.check_step3 .step_caption h2:after {
content:'3'
}

.step3_body {
padding-left:20px;
padding-right:20px
}

.payment_type {
width:290px;
background-color:#FFF;
box-shadow:0 5px 0 0 #f0f2f6,0 -5px 0 0 #f0f2f6,inset 5px 0 0 0 #f0f2f6,inset -5px 0 0 0 #f0f2f6;
border-radius:3px;
float:left;
margin-right:25px;
margin-bottom:20px
}

.payment_type:nth-child(3n) {
margin-right:0
}

.payment_type .caption {
white-space:nowrap;
padding:10px 10px 10px 0
}

.payment_type .caption > input,.payment_type .caption > label {
display:inline-block;
vertical-align:top
}

.payment_type .caption > label {
white-space:normal;
font-weight:700;
font-size:16px;
margin-left:10px;
margin-top:2px;
width:236px;
cursor:pointer;
padding:4px 0 3px 36px
}

.payment_type .caption > input[type=radio] + label {
background:url(img/custom_radio_2_unchecked.png) 0 0 no-repeat
}

.payment_type .caption > input[type=radio]:checked + label {
background:url(img/custom_radio_2.png) 0 0 no-repeat
}

.payment_type .bottom {
border-top:1px solid #f0f2f6;
padding:10px
}

.payment_type .bottom .pay_pic {
float:left;
width:60px;
height:32px;
margin-right:10px
}

.payment_type .bottom .pay_name {
float:left;
width:190px
}

.payment_type.__selected {
box-shadow:0 5px 0 0 #00c687,0 -5px 0 0 #00c687,inset 5px 0 0 0 #f0f2f6,inset -5px 0 0 0 #f0f2f6
}

.__steps_in div:not(#ray) > input[type=radio],.__steps_in input[type=checkbox] {
display:none
}

.__steps_in input[type=checkbox] + label {
background:url(img/checkbox_unck.png) 0 0 no-repeat
}

.__steps_in input[type=checkbox]:checked + label {
background:url(img/checkbox_chkd.png) 0 0 no-repeat
}

.check_step4 {
margin-bottom:20px
}

.check_step4 .step_caption h2:after {
content:'4'
}

.step4_body .step4_cols_wr {
margin-bottom:20px
}

.step4_body .col_left {
width:340px;
margin-left:20px;
background-color:#FFF;
border:1px solid #DFE2EA;
border-radius:5px;
float:left;
padding:20px
}

.step4_body .col_left h2 {
font-size:25px;
font-weight:700;
text-transform:uppercase;
margin-bottom:20px
}

.step4_body .col_left h3 {
font-size:18px;
font-weight:700;
margin-bottom:20px
}

.step4_body .col_left > div {
font-size:14px
}

.step4_body .col_left > div span {
margin-left:7px
}

.step4_body .col_left > div i {
display:inline-block;
width:16px;
height:11px;
background:url(img/flags/russia.png) 0 0 no-repeat
}

.step4_body .col_right {
float:right;
width:560px;
margin-right:20px
}

.step4_body .col_right .table_wr {
margin-left:0;
margin-right:0
}

.step4_body .acc_items_details tr:last-of-type td {
background-color:#fff;
font-size:14px;
border-bottom-width:0
}

.step4_body .total_sum_line {
width:100%;
height:70px;
line-height:68px;
background-color:#FFF590;
text-align:center;
margin-bottom:20px
}

.step4_body .total_sum_line p {
font-size:20px;
font-weight:400
}

.step4_body .total_sum_line strong {
font-size:35px;
font-weight:700;
position:relative;
top:4px
}

.step4_body > p {
margin-bottom:20px;
margin-left:20px;
margin-right:20px
}

.oferta {
position:relative
}

.oferta:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -174px;
width:11px;
height:11px;
top:2px;
right:-15px
}

.post_checkout {
padding-top:40px;
padding-bottom:50px;
background-color:#FFF;
border-radius:5px;
box-shadow:0 1px 3px rgba(111,125,154,0.4)
}

.post_checkout i {
color:red
}

.post_checkout_in {
width:550px;
margin:0 auto
}

.post_checkout_in .thanks {
width:440px;
margin:0 auto;
margin-bottom:40px;
text-align:center;
padding-bottom:40px;
border-bottom:1px solid #dfe2ea
}

.post_checkout_in .thanks h1 {
font-size:80px;
font-weight:400;
margin-bottom:30px
}

.post_checkout_in .thanks p {
font-size:20px;
margin-bottom:17px
}

.post_checkout_in .thanks p:last-child {
margin-bottom:0
}

.post_checkout_in .order_no {
display:table;
margin:auto;
font-size:25px;
font-weight:700;
margin-bottom:40px
}

.post_checkout_in .order_no a {
font-size:25px;
font-weight:700
}

.post_checkout_in .forwarding {
display:table;
margin:auto;
color:#666;
font-family:"Arial";
font-size:15px;
font-style:italic;
position:relative;
margin-bottom:50px
}

.post_checkout_in .forwarding:after {
content:'';
position:absolute;
background:url(img/Loading.gif) 0 0 no-repeat;
width:18px;
height:18px;
top:0;
right:-25px
}

.post_checkout_in .phone_no {
display:table;
margin:auto;
width:300px;
height:144px;
background-color:#FFF;
border:5px solid #FFA200;
border-radius:3px;
margin-bottom:30px;
padding:30px 20px
}

.post_checkout_in .phone_no fieldset {
padding:0;
margin-left:0;
margin-bottom:10px;
margin-top:10px
}

.post_checkout_in .phone_no fieldset input[type=tel] {
margin:0
}

.post_checkout_in .phone_no fieldset input[type=tel]:first-child {
float:left;
width:33px;
height:33px;
border-radius:3px 0 0 3px;
background-color:#edeef1;
color:#7b848d;
font-weight:700;
font-size:14px
}

.post_checkout_in .phone_no fieldset input[type=tel]:last-child {
float:right;
width:215px;
height:33px;
border-left:none;
border-radius:0 3px 3px 0
}

.post_checkout_in .phone_no fieldset i {
color:red
}

.post_checkout_in .phone_no span {
color:#666
}

.post_checkout_in button {
width:336px;
height:60px;
line-height:57px;
display:table;
margin:auto;
margin-bottom:50px
}

.post_checkout_in .go_home,.post_checkout_in .order_info {
position:relative;
font-size:20px;
display:table;
margin:auto
}

.post_checkout_in .go_home:hover,.post_checkout_in .order_info:hover {
border-bottom:1px solid #fff
}

.post_checkout_in .go_home:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px 0;
width:16px;
height:15px;
top:4px;
left:-22px
}

.post_checkout_in .order_info:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-57px -1376px;
width:11px;
height:16px;
top:4px;
left:-18px
}

.blog_wr .blog_col_1 {
width:715px;
float:left
}

.blog_wr .blog_col_2 {
width:225px;
float:right
}

.news_i {
padding-bottom:20px;
border-bottom:3px solid #f0f2f6;
margin-bottom:50px
}

.news_i h1 {
margin-bottom:20px
}

.news_i h1 a {
font-size:40px;
font-weight:700
}

.news_i figure.image {
width:715px;
max-height:100%;
margin-bottom:20px
}

.news_i .description {
float:none;
width:auto;
padding:0;
margin-bottom:20px
}

.news_i .read_more {
font-size:14px;
font-weight:700;
color:#000
}

.news_i .read_more:hover {
color:#369;
border-bottom-color:transparent
}

.news_i .news_i_footer {
margin-top:25px;
margin-right:30px
}

li.news_props {
float:left
}

li.news_props:first-child {
padding-left:30px
}

li.news_props:not(:first-child) {
padding-left:60px;
border-left:1px solid #e5e5e5
}

li.news_props time,li.news_props .author a,li.news_props .comments a {
color:#666;
position:relative
}

li.news_props time:before,li.news_props .author a:before,li.news_props .comments a:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
top:-4px;
left:-32px;
width:20px;
height:20px
}

li.news_props .author a:hover,li.news_props .comments a:hover {
color:#369
}

li.news_props time:before {
background-position:-52px -1728px
}

li.news_props .author a:before {
background-position:-52px -1638px
}

li.news_props .author a:hover:before {
background-position:-52px -1668px
}

li.news_props .comments a:before {
background-position:-52px -1698px;
top:-2px
}

li.news_props .comments a:hover:before {
background-position:-52px -1792px
}

.article_wr article.news {
padding-bottom:20px;
border-bottom:3px solid #f0f2f6;
margin-bottom:28px
}

.article_wr article.news h1 {
font-size:40px;
font-weight:700;
color:#000;
margin-bottom:20px
}

.article_wr article.news header {
margin-bottom:20px
}

.news_comments h3 {
font-size:25px;
font-weight:700;
margin-bottom:30px
}

.news_comments .header {
margin-bottom:20px
}

.news_comments .header a,.news_comments .header time {
color:#666
}

.news_comments .header a {
border-bottom:1px solid rgba(102,102,102,0.3);
position:relative;
margin-left:30px
}

.news_comments .header a:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
top:-3px;
left:-30px;
width:20px;
height:20px;
background-position:-52px -1638px
}

.news_comments .header a:hover {
border-bottom-color:transparent;
color:#369
}

.news_comments .header a:hover:before {
background-position:-52px -1668px
}

.news_comments .comment_txt {
font-size:14px;
margin-bottom:20px
}




.news_comments .reply {
font-size:14px;
border-bottom-style:dashed
}

.news_comments .main_comment,.news_comments .comment_reply {
margin-bottom:30px
}

.news_comments .comment_reply {
margin-left:40px
}

.news_comments .comment_reply .author {
color:#000;
border-bottom:none
}

.write_comment_out {
width:715px;
min-height:531px;
background-color:#F0F2F6;
border-radius:7px;
padding-top:1px;
padding-bottom:1px;
margin-bottom:50px
}

.write_comment_out .write_comment_in {
width:695px;
min-height:501px;
background-color:#FFF;
border-radius:7px;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
padding:20px
}

.write_comment_in {
margin-bottom:30px
}

.news_comments .write_comment_in {
margin-bottom:0;
margin-top:30px
}

.news_comment_form .auth-type {
padding:0 0 25px!important;
list-style:none
}

.news_comment_form .auth-type li {
padding-right:10px;
display:inline-block;
float:left\9;
display:inline\9
}

.news_comment_form .auth-type li a {
padding:0
}

.news_comment_form .auth-type li a img {
margin-right:5px;
top:4px;
position:relative
}

.write_comment_in h3 {
font-size:25px;
margin-bottom:50px;
position:relative;
padding-left:30px
}

.write_comment_in h3:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -468px;
width:16px;
height:16px;
top:5px;
left:0
}

.news_comment_form .col1 {
width:110px;
text-align:left;
margin-bottom:15px;
float:left;
display:block
}

.news_comment_form .col1 i {
color:red
}

.news_comment_form .input_col {
padding-bottom:15px;
display:block;
margin-left:110px;
position:relative;
top:-7px
}

.news_comment_form .input_col.input_col_name {
padding-top:7px
}

.news_comment_form.p_clear_both p {
clear:both
}

.news_comment_form .comment_input {
width:280px;
height:30px;
line-height:30px;
font-weight:700
}

.news_comment_form .captcha_td {
height:40px;
line-height:40px;
vertical-align:middle
}

.news_comment_form .captcha_td > div {
float:left;
margin-right:20px
}

.news_comment_form .captcha_td .captcha {
width:120px
}

.news_comment_form .captcha_td .captcha_pic {
width:120px;
height:40px
}

.news_comment_form .captcha_td .refresh a {
border-bottom-style:dashed
}

.news_comment_form .button_td {
padding-top:15px
}

.news_comment_form .button_td button {
width:107px;
height:35px;
line-height:35px
}

.write_comment_in .errormsg {
margin-left:0
}

.blog_col_2 .row1 {
width:225px;
background-color:#FFF;
border:2px solid #F0F2F6;
border-radius:7px;
padding-top:20px;
margin-bottom:20px
}

.blog_search {
padding-bottom:20px;
border-bottom:2px solid #F0F2F6
}

.blog_search_wr {
margin-left:20px;
margin-right:20px
}

.blog_search_wr input[type="search"] {
float:left;
width:148px;
height:26px;
line-height:26px;
background-color:#FFF;
border:1px solid #CDD0D6;
border-right:none;
border-radius:2px 0 0 2px;
box-shadow:inset 2.1px 2.1px 4px rgba(0,0,0,0.1);
font-size:14px;
font-weight:700;
padding-left:4px;
margin-right:-4px
}

.blog_search_wr input[type="search"]:focus {
outline:none
}

.blog_search_wr button {
float:right;
width:30px;
height:30px;
border:1px solid #27517C;
border-radius:0 2px 2px 0;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.29);
background:#369 url(img/search_bg.png) 8px 8px no-repeat
}

.blog_social_links {
padding:20px
}

.blog_social_links .social_list li {
margin-bottom:15px;
margin-left:30px;
position:relative
}

.blog_social_links .social_list li:before {
content:'';
position:absolute;
width:20px;
height:20px;
left:-30px;
top:-3px
}

.blog_social_links .social_list li.rss:before {
background:url(img/social/rss.png) 0 0 no-repeat
}

.blog_social_links .social_list li.fb:before {
background:url(img/social/fb.png) 0 0 no-repeat
}

.blog_social_links .social_list li.tw:before {
background:url(img/social/tw.png) 0 0 no-repeat
}

.blog_social_links .social_list li.yt:before {
background:url(img/social/ytb.png) 0 0 no-repeat
}

.blog_social_links .social_list li.vk:before {
background:url(img/social/vk.png) 0 0 no-repeat
}

.blog_social_links .social_list li.gl:before {
background:url(img/social/gl+.png) 0 0 no-repeat
}

.blog_social_links .social_list li.ins:before {
background:url(img/social/inst.png) 0 0 no-repeat
}

.blog_social_links .social_list .twitter {
display:block;
width:105px;
height:20px;
background:url(img/social/twitter.png) 0 0 no-repeat
}

.blog_social_links .social_list .twitter:hover {
border-bottom-color:transparent
}

.blog_col_2 .row2,.info_page_aside .row2 {
width:225px;
margin-top:122px;
background-color:#F0F2F6;
border-top:2px solid #38659D;
overflow:hidden
}
.blog_col_2 .row2 {
	margin-top:0px;
}

.blog_col_2 .row2 .row_header {
font-size:14px;
font-weight:700;
text-transform:uppercase;
position:relative;
padding:10px;
padding-left:35px;
border-bottom:2px solid #F0F2F6
}

.blog_col_2 .row2 .row_header:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
left:8px
}

.blog_col_2 .row2 .row_header.news_category:before {
top:13px;
background-position:-54px -1818px;
width:16px;
height:10px
}

.blog_col_2 .row2 .row_header.news_calender:before {
top:10px;
background-position:-55px -1835px;
width:15px;
height:16px
}

.blog_col_2 .row2 .row_content {
padding:10px
}

.info_page_aside .row2 .row_content {
padding:0 10px;
overflow:hidden
}

.blog_col_2 .row2 .row_content li {
padding-left:10px;
padding-right:10px
}

.info_page_aside .row2 .row_content li {
padding:10px!important;
position:relative;
z-index:1
}

.info_page_aside .row2 .row_content li.selected:after {
content:"";
display:block;
position:absolute;
background:#38659D;
width:150%;
height:100%;
left:-20%;
top:0;
z-index:-1
}

.info_page_aside .row2 .row_content li.selected a {
color:#fff
}

.blog_col_2 .row2 .row_content li:not(:first-of-type),.info_page_aside .row2 .row_content li:not(:first-of-type) {
padding-top:10px
}

.blog_col_2 .row2 .row_content li:not(:last-of-type),.info_page_aside .row2 .row_content li:not(:last-of-type) {
padding-bottom:10px;
border-bottom:1px solid #e5e7ec
}

.auth_out {
background-color:#f0f2f6;
padding-top:20px;
padding-bottom:50px;
margin-top:-30px;
margin-bottom:-25px
}

.auth_header {
text-align:center
}

.auth_header h1 {
font-size:30px;
margin-bottom:20px;
margin-top:20px
}

.auth_in {
background-color:#FFF;
border-radius:3px;
box-shadow:0 1px 3px rgba(111,125,154,0.4)
}

.auth_in > div {
min-height:500px
}

.auth_col_l {
float:left;
width:480px;
background-color:#369;
border-radius:3px 0 0 3px;
padding-top:152px
}

.auth_block {
display:table;
margin:auto
}

.auth_block .auth_alert {
display:table;
margin:auto;
color:#f99;
margin-bottom:20px
}

.auth_block .form_wr input {
display:block;
width:250px;
box-shadow:0 2px 5px #284F76;
width:250px;
margin-bottom:20px;
height:40px;
line-height:40px;
padding-left:45px
}

.auth_block .form_wr input[type=email] {
background-image:url(img/icon-at.png);
background-position:0 0;
background-repeat:no-repeat
}

.auth_block .form_wr input[type=password] {
background-image:url(img/icon_key.png);
background-position:0 0;
background-repeat:no-repeat
}

.auth_block .form_wr button {
width:250px;
height:40px;
line-height:38px
}

.auth_links {
margin-bottom:20px
}

.auth_links a {
border:1px solid transparent
}

.auth_links .reg {
float:left
}

.auth_links .forget {
float:right
}

.auth_col_r {
width:480px;
float:right;
border-radius:0 3px 3px 0;
padding-top:172px
}

.reg_form .auth_col_r {
float:none;
width:100%;
padding-top:30px;
clear:both;
border-top:1px solid #dfe2ea
}

.auth_col_r h2 {
font-size:17px;
margin-bottom:40px
}

.auth_col_r .social {
display:table;
margin:auto
}

.auth_col_r .social .social_icon {
display:inline-block;
margin-right:19px;
width:50px;
height:50px;
background-position:0 0;
background-repeat:no-repeat
}

.auth_col_r .social .social_icon.tw {
background-image:url(img/social/tw_big.png)
}

.auth_col_r .social .social_icon.fb {
background-image:url(img/social/fb_big.png)
}

.auth_col_r .social .social_icon.vk {
background-image:url(img/social/vk_big.png)
}

.brand_out {
margin-bottom:60px
}

.by_brand_items .brand_i {
float:left;
margin-right:20px;
/*margin-bottom:20px;*/
width:120px
}

.by_brand_items .brand_i:nth-child(7n) {
margin-right:0
}

.by_brand_items .pictured {
display:block;
text-align:center;
border-bottom:none
}

.by_brand_items .pictured .image {
background-color:#FFF;
border:1px solid #E2E3E7;
border-radius:3px;
width:120px;
height:120px;
padding:10px
}

.by_brand_items .pictured:hover p {
color:#369
}

.by_brand_items .pictured p {
margin-top:10px;
color:#333;
height:40px;
}

.password_in {
width:960px;
background-color:#FFF;
border-radius:3px;
box-shadow:0 1px 3px rgba(111,125,154,0.4)
}

.pass_col {
min-height:500px
}

.pass_col_l {
width:480px;
float:left;
background-image:url(img/password_key.png);
background-position:213px 99px;
background-repeat:no-repeat;
padding-top:227px;
position:relative
}

.pass_col_l:after {
content:'';
position:absolute;
width:130px;
height:130px;
background-color:transparent;
border:7px solid #F0F2F6;
border-radius:50%;
top:60px;
left:176px
}

.pass_col_l .password_block {
display:table;
margin:auto
}

.pass_col_l .form_wr {
width:295px
}

.pass_col_l .form_wr label {
display:block;
margin-bottom:17px;
font-size:14px
}

.pass_col_l .form_wr input[type=email] {
width:295px;
height:35px;
line-height:35px;
padding-left:45px;
background-image:url(img/icon-at.png);
background-position:0 -3px;
background-repeat:no-repeat;
margin-bottom:20px
}

.pass_col_l .button_rem button {
float:left;
width:152px;
height:40px;
line-height:38px
}

.pass_col_l .button_rem .alter {
margin-top:15px;
float:right
}

.pass_col_r {
width:479px;
float:right;
padding-top:178px;
padding-left:40px;
padding-right:40px;
border-left:1px solid #eaedf2
}

.pass_col_r h3 {
font-size:14px;
margin-bottom:25px
}

.pass_col_r p {
line-height:1.4
}

.not_found_in {
width:550px;
margin:auto;
text-align:center;
padding-bottom:40px
}

.not_found_in h1 {
font-size:50px;
margin-bottom:330px;
position:relative
}

.not_found_in h1:after {
content:'';
position:absolute;
background:url(img/bg_404.png) 0 0 no-repeat;
width:378px;
height:255px;
top:96px;
left:80px
}

.not_found_in p {
text-align:center;
margin-bottom:35px;
line-height:1.6
}

.not_found_in .alter {
font-size:14px;
font-weight:700;
display:inline-block;
position:relative;
margin-left:26px
}

.not_found_in .alter:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
top:0;
left:-26px
}

.not_found_in .go_home {
margin-bottom:20px
}

.not_found_in .go_home:before {
background-position:-55px 0;
width:16px;
height:15px
}

.not_found_in .site_map:before {
background-position:-55px -504px;
width:16px;
height:16px
}

.not_found_in {
width:550px;
margin:auto;
text-align:center;
padding-bottom:40px
}

.not_found_in h1 {
font-size:50px;
margin-bottom:330px;
position:relative
}

.not_found_in h1:after {
content:'';
position:absolute;
background:url(img/bg_404.png) 0 0 no-repeat;
width:378px;
height:255px;
top:96px;
left:80px
}

.not_found_in p {
text-align:center;
margin-bottom:35px;
line-height:1.6
}

.not_found_in .alter {
font-size:14px;
font-weight:700;
display:inline-block;
position:relative;
margin-left:26px
}

.not_found_in .alter:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
top:0;
left:-26px
}

.not_found_in .go_home {
margin-bottom:20px
}

.not_found_in .go_home:before {
background-position:-55px 0;
width:16px;
height:15px
}

.not_found_in .site_map:before {
background-position:-55px -504px;
width:16px;
height:16px
}

.register_out {
background-color:#f0f2f6;
margin-top:-30px;
margin-bottom:-24px;
padding-bottom:50px
}

.reg_header {
padding-top:50px;
text-align:center
}

.reg_header h1 {
font-size:30px;
margin-bottom:17px
}

.register_in {
width:960px;
background-color:#FFF;
border-radius:3px;
box-shadow:0 1px 3px rgba(111,125,154,0.4)
}

.reg_col_l {
min-height:800px;
width:480px;
float:left
}

.reg_form {
display:table;
margin:auto;
padding-top:50px
}

.reg_form .form_lbl,.reg_form .form_inp {
width:300px
}

.reg_form .form_lbl {
margin-bottom:9px
}

.reg_form .form_inp {
margin-bottom:19px
}

.reg_form input[type=text],.reg_form input[type=email],.reg_form input[type=password] {
width:300px;
height:35px;
line-height:33px
}

.reg_form .offers {
margin-top:-10px;
width:300px
}

.reg_form .offers label {
margin-left:9px;
font-weight:700
}

.reg_form .reg_subscription {
margin-left:29px;
line-height:1.6;
margin-bottom:10px
}

.reg_form .reg_subscription .alter {
position:relative
}

.reg_form .reg_subscription .alter:after {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -174px;
width:11px;
height:11px;
top:2px;
right:-13px
}

.reg_form .subs_quantity {
width:300px;
height:30px;
line-height:28px;
background-color:#FFFCDE;
border:1px solid #F2EDBE;
border-radius:2px;
text-align:center;
margin-bottom:19px;
position:relative
}

.reg_form .subs_quantity:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-55px -332px;
width:13px;
height:13px;
left:22px;
top:7px
}

.reg_form i {
color:red
}

.reg_form .captcha_wr {
margin-bottom:25px
}

.reg_form .captcha_input {
float:left;
margin-right:20px
}

.reg_form .captcha_input label {
display:block;
margin-bottom:10px
}

.reg_form .captcha_input input {
width:160px
}

.reg_form .captcha_img {
float:right;
margin-top:20px
}

.reg_form .captcha_img .alter {
border-bottom-style:dashed
}

.reg_form .rule {
margin-bottom:45px;
margin-left:25px
}

.reg_form button {
width:128px;
height:45px;
line-height:42px;
display:table;
margin:auto
}

.reg_col_r {
min-height:900px;
width:479px;
float:right;
border-left:1px solid #dfe2ea
}

.register_in .col_r_in {
margin-top:60px
}

.register_in .col_r_in h2 {
font-size:20px;
text-align:center;
margin-bottom:40px
}

.register_in .col_r_in .reg_features {
display:table;
margin:auto;
margin-bottom:35px
}

.register_in .col_r_in .reg_features li {
margin-bottom:28px;
margin-left:8px;
position:relative;
padding-left:30px;
font-size:14px
}

.register_in .col_r_in .reg_features li:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:0 -1197px;
width:25px;
height:25px;
top:-4px;
left:0
}

.register_in .col_r_in .reg_features li a {
font-size:14px;
color:#666;
border-bottom:1px solid rgba(102,102,102,0.3)
}

.register_in .col_r_in .reg_features li a:hover {
border-bottom-color:transparent
}

.register_in .col_r_in .reg_features li:last-child {
margin-bottom:0
}

.register_in .col_r_in .conf_info {
width:419px;
margin:auto
}

.register_in .col_r_in .conf_info:first-of-type {
margin-bottom:40px
}

.register_in .col_r_in .conf_info .image {
float:left;
width:89px;
height:89px;
margin-right:20px
}

.register_in .col_r_in .conf_info p {
float:right;
width:310px;
margin-top:25px
}

.compare_page {
margin-top:20px
}

.compare_page h1 {
float:left;
width:300px
}

.compare_page .outer {
clear:both
}

.cp_filter .flt_btns {
margin-bottom:30px
}

.cp_filter .flt_btns > div {
display:inline-block;
height:40px;
line-height:37px;
background-color:#FFF;
border:2px solid #DBD9DE;
border-radius:3px;
padding-left:20px;
padding-right:20px
}

.cp_filter .flt_btns div {
padding:0;
width:172px;
text-align:center;
margin-bottom:5px
}

.cp_filter .flt_btns a {
border-bottom:1px dashed rgba(51,102,152,0.3)
}

.cp_filter .flt_btns a:hover {
border-bottom:none
}

.cp_filter .flt_btns .all_chars {
margin-right:20px
}

.cp_filter .flt_btns .__selected {
border-color:#FF8B1A
}

.cp_filter .flt_btns .__selected a {
color:#333;
font-weight:700;
border-bottom:none
}

.compare_page .cp_clear {
color:#333;
float:right;
position:relative;
width:172px;
height:40px;
line-height:38px
}

.compare_page .cp_clear:hover {
border-bottom:none
}

.compare_page .cp_clear:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-59px -1943px;
width:10px;
height:10px;
left:15px;
top:14px
}

#compare-table thead th,#compare-table thead td {
border-top:none
}

.compare_section {
margin-bottom:50px
}

.cp_i_title_list {
vertical-align:top
}

.cp_i_title_list .choose_title {
padding-bottom:40px
}

.cp_i_title_list .choosed {
width:176px;
background-color:#FFF;
border:2px solid #F0F2F6;
border-radius:7px;
margin-right:20px;
padding:95px 40px 97px
}

.cp_i_title_list .char_title {
border-bottom:1px solid #dce0e9;
text-align:left;
padding-left:15px;
padding-top:15px;
padding-bottom:15px
}

.cp_i_title_list .char_title.price {
border-top:1px solid #dce0e9
}

.cp_i_char_list .cp_table_wr {
width:765px;
-ms-overflow-x:auto;
overflow-x:auto
}

.cp_i_char_list .ci_char_info_row td {
padding-right:20px
}

.cp_i_char_list .ci_char_info_row:hover {
background-color:#edeff4
}

.cp_i_char_list .ci_char_info_row.price_row:hover {
background-color:transparent
}

.cp_i_char_list .thead_td {
vertical-align:top;
padding-bottom:40px
}

.cp_i_char_list .thead_td:last-child .cp_item {
margin-right:0
}

.cp_i_char_list .cp_item {
display:block;
background-color:#FFF;
border:2px solid #F0F2F6;
border-radius:7px;
padding-top:25px;
text-align:center;
padding-bottom:15px;
position:relative
}

.cp_i_char_list .cp_item:hover {
border-bottom-color:#F0F2F6
}

.cp_i_char_list .cp_item .clear {
position:absolute;
background:url(img/sprites/main_sprite.png) -55px -1961px no-repeat;
width:16px;
height:16px;
right:3px;
top:3px
}

.cp_i_char_list .ci_image {
width:112px;
height:110px;
margin-left:30px;
margin-right:30px;
margin-bottom:25px
}

.cp_i_char_list .name {
color:#333;
height:80px;
overflow:hidden;
margin-left:20px;
margin-right:20px
}

.cp_i_char_list .name:hover {
border-bottom:none
}

.cp_i_char_list .name:after {
content:"";
position:absolute;
background:url(img/cp_item_bg.png) 0 0 no-repeat;
width:150px;
height:15px;
left:0;
bottom:0
}

.cp_i_char_list .char_info {
text-align:left;
padding-top:15px;
padding-bottom:15px;
padding-left:10px;
border-bottom:1px solid #dce0e9;
height:40px
}

.cp_i_char_list .char_info.price {
border-top:1px solid #dce0e9;
padding-top:9px;
padding-bottom:9px;
position:relative
}

.cp_i_char_list .char_info .price_txt {
float:left;
width:70px;
height:25px;
line-height:25px;
background-color:#FFECB3;
border-radius:3px;
text-align:center;
font-weight:700;
margin-right:10px
}

.cp_i_char_list .char_info .add_cart {
float:left;
width:45px;
height:25px;
background-color:#F00000;
border:1px solid #E30C0C;
border-radius:3px;
box-shadow:inset 0 2px 0 rgba(255,255,255,0.27);
background-image:url(img/check_cart_icon.png);
background-position:12px 5px;
background-repeat:no-repeat
}

.page_footer {
font-size:12px;
color:#000;
background-color: #F0F2F6;
padding-bottom:10px;
}

.page_footer .page_nav {
margin-bottom:25px
}

.page_footer .footer_cnt {
padding-bottom:20px;
/*border-bottom:1px solid #DFE2EA;*/
border-top:3px solid #FFA100;
padding-top:20px;
}

.subscription {
text-align:center;
border-bottom:1px solid #DFE2EA;
margin-bottom:23px
}
.subscription .subscribe {
	width: 650px;
	float:left;
	
}
.subscription .vkontakte {
	width: 250px;
	float:right;
	text-align:center;
	padding-top: 15px;
}
.subscription .vkontakte a,
.subscription .vkontakte a:hover
 {
	border-bottom:0;
	text-decoration:none;
}

.subscription .txt {
font-size:14px;
font-weight:700;
color:#768D87;
}

.subscription input {
margin-right:8px
}

.tracking_form .info_page_std ul li {
padding-bottom:15px
}

#mailer {
margin:0 auto!important
}

#mailer .wa-field {
font-size:14px;
display:inline-block!important
}

input#mailer {
padding:5px!important;
margin:0!important
}

#mailer .wa-errormsg {
position:absolute!important;
right:235px!important
}

#mailer .wa-after-submit {
position:relative!important;
min-height:43px!important;
height:43px!important;
font-size:14px;
padding-left:40px;
font-weight:700
}

#mailer .wa-submit {
display:inline-block!important;
text-align:center;
border-radius:3px;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)
}

.tracking_form button {
width:133px;
height:30px;
line-height:25px
}

.news_subsc dt,.news_subsc dd {
float:left;
margin-right:16px;
height:25px;
line-height:25px
}

.news_subsc dt {
font-size:14px;
font-weight:700;
line-height:33px
}

.news_subsc dd button {
width:133px;
height:30px;
line-height:25px
}

.news_subsc dd:last-child {
margin-right:0;
padding-left:33px;
line-height:33px;
font-style:italic;
position:relative
}

.news_subsc dd:last-child:before,#mailer .wa-after-submit span:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
left:0;
top:2px;
background-position:0 -1197px;
width:25px;
height:25px
}

.footer_cnt {
margin-bottom:23px
}

.l_contacts_addr > li {
float:left;
margin-right:30px;
width:215px;
height:160px;
}

.l_contacts_addr > li.sche_conts {
margin-right:0 !important;
}

.l_contacts_addr > li.sche_conts li {
margin-bottom:10px;
position:relative
}

.l_contacts_addr > li.sche_conts li:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
left:-25px
}

.l_contacts_addr > li.sche_conts ul.contacts,.l_contacts_addr > li.sche_conts ul.schedule {
margin-left:25px
}

.l_contacts_addr > li.sche_conts .schedule li:first-child:before {
background-position:0 -853px;
width:16px;
height:16px;
top:-2px
}

.l_contacts_addr > li.sche_conts .schedule li:last-child:before {
background-position:0 -737px;
width:15px;
height:16px;
top:-2px
}

.l_contacts_addr > li.sche_conts .contacts li {
font-size:20px;
font-weight:700;
padding-left:5px;
white-space:nowrap
}

.l_contacts_addr > li.sche_conts .contacts li:first-child:before {
background-position:-50px -738px;
width:22px;
height:22px;
top:-2px
}

.l_contacts_addr > li.sche_conts .contacts li:last-child:before {
background-position:-50px -770px;
width:22px;
height:23px;
top:-2px
}

.l_contacts_addr > li.address dt {
position:relative
}

.l_contacts_addr > li.address dd:last-child {
position:relative;
line-height:16px;
}

.l_contacts_addr > li.address a {
font-weight:700;
display:block;
border-bottom:0;
text-decoration: underline;
}

.l_contacts_addr > li dt {
font-size:14px;
font-weight:700;
margin-bottom:18px
}

.l_contacts_addr > li dd {
margin-bottom:12px
}

.l_contacts_addr > li.address ul.contacts a{
color: #000;
text-decoration: none;
}

.l_contacts_addr > li.address div.callback a{
border-bottom: 1px dashed;
text-decoration: none;
display: inline-block;
}

.l_contacts_addr > li.address div.callback a:hover{
border-bottom-color: #F0F2F6;
}


.footer_bottom {
margin-bottom:23px
}

.footer_bottom > div {
float:left
}
.footer_bottom div.b_pay {
	float:right;
}

.footer_bottom .copy {
margin-right:5px;
height:30px;
line-height:30px
}

.footer_bottom .ynx_mrk {
float:left;
display:block;
width:88px;
height:31px;
text-indent:-10000px;
background:url(img/wid-yandex.jpg) 0 0 no-repeat;
border:1px solid #d8dad9;
margin-right:30px
}

.footer_bottom > div.b_pay li {
float:right
}

.footer_bottom .b_pay li {
display:inline-block;
/*margin-left:10px;
width:60px;
height:32px;*/
background-color:#FFF;
border:1px solid #D9D9DB;
border-radius:3px
}

.fader {
position:fixed;
height:100%;
width:100%;
left:0;
top:0;
background-color:#000;
opacity:.7;
z-index:20000
}

.pop_up {
position:static;
background-color:rgba(0,0,0,0.8);
min-width:100%;
min-height:100%
}

.added_cart {
padding:20px
}

.added_cart .top {
font-weight:700;
font-size:25px;
margin-left:45px;
margin-bottom:30px;
position:relative
}

.added_cart .top:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-44px -1310px;
width:30px;
height:30px;
left:-39px;
top:-2px
}

.added_cart .top .close {
display:block;
position:absolute;
background-image:url(img/sprites/main_sprite.png);
width:20px;
height:20px;
top:-10px;
right:-10px;
background-position:0 -1738px
}

.added_cart .top .close:hover {
background-position:0 -1778px;
border-bottom-color:transparent
}

.added_cart .item .image {
width:80px;
float:left
}

.added_cart .item .about {
width:460px;
float:right
}

.added_cart .item .about h2 {
font-size:16px
}

.added_cart .item .about p {
margin-bottom:20px
}

.added_cart .item .about span {
color:#777
}

.added_cart .item .about .i_sts {
padding-left:20px;
margin-bottom:35px;
position:relative
}

.added_cart .item .about .i_sts:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
width:12px;
height:17px;
left:0;
top:-2px
}

.added_cart .item .about .i_sts.some:before {
background-position:-55px -577px
}

.added_cart .item .about .i_sts.stock:before {
background-position:-55px -65px
}

.added_cart .item .about .i_sts.less:before {
background-position:-55px -540px
}

.added_cart .item .about .i_sts.out:before {
background-position:-54px -839px
}

.added_cart .item .about a.btn_std {
margin-right:20px;
font-size:14px;
width:226px;
height:50px;
line-height:50px;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
position:relative;
padding-left:30px
}

.added_cart .item .about a.btn_std:before {
content:'';
position:absolute;
background:url(img/sprites/main_sprite.png) 0 0 no-repeat;
background-position:-49px -1350px;
width:25px;
height:20px;
top:15px;
left:10px
}

.added_cart .item .about a.btn_std:after {
content:'';
position:absolute;
background-color:#27517c;
width:1px;
height:49px;
left:50px;
top:0;
box-shadow:-1px 0 0 rgba(255,255,255,0.2)
}

.added_cart .item .about a.continue {
font-size:18px;
font-weight:700;
border-bottom-style:dashed
}

.search_popup {
width:274px;
background-color:#FFF;
box-shadow:0 7px 12px rgba(0,0,0,0.21);
position:absolute;
right:0;
top:44px;
height:auto;
z-index:200!important;
border:medium none
}

.search_popup .show_all {
padding:0;
height:36px;
line-height:34px;
background-color:#369;
border-radius:0 0 3px 3px;
text-align:center
}

.search_popup .show_all a {
color:#fff;
font-weight:700
}

.search_popup .show_all a:hover {
border:none;
background:none;
color:#fff
}

.search_i {
border-left:2px solid #CDCFD5;
border-right:2px solid #CDCFD5;
padding:20px 10px 10px
}

.search_i:not(:last-of-type) {
border-bottom:1px solid #CDCFD5
}

.search_i:last-child {
border-radius:0 0 5px 5px;
border-bottom:2px solid #CDCFD5
}

.search_i .i_pic {
display:block;
width:42px;
height:42px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:3px;
float:left;
margin-right:10px;
padding:2px
}

.search_i .i_info {
float:left;
width:197px
}

.search_i .i_name {
margin-bottom:10px
}

.search_i .i_name a {
font-size:12px;
color:#000
}

.search_i .i_name a strong {
font-weight:600
}

.search_i .i_name a:hover {
color:#369;
border-bottom-color:transparent
}

.search_i .i_price {
font-size:14px;
font-weight:700;
display:inline-block;
margin-right:7px
}

.search_i .i_price b {
text-decoration: line-through;
color: #999;
}

.popup_photo {
width:960px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:3px;
box-shadow:0 7px 12px rgba(0,0,0,0.21);
padding-top:20px;
padding-bottom:20px;
margin:auto;
position:absolute;
z-index:20001;
left:150px;
top:100px
}

.popup_photo .full_ph_title {
text-align:center;
display:table;
margin:auto;
font-size:20px;
margin-bottom:20px;
font-weight:700
}

.popup_photo .close {
display:block;
position:absolute;
background-image:url(img/sprites/main_sprite.png);
width:20px;
height:20px;
top:10px;
right:10px;
background-position:0 -1738px
}

.popup_photo .close:hover {
background-position:0 -1778px;
border-bottom-color:transparent
}

.full_photo {
margin:20px auto
}

.full_photo a.image {
width:500px;
height:500px;
margin:0 auto;
margin-bottom:20px;
display:block
}

.full_photo a.image:hover {
border:0
}

.full_photo .thumbs {
width:500px;
margin:auto
}

.full_photo .thumbs li {
float:left;
margin-right:8px;
margin-bottom:10px
}

.full_photo .thumbs li:nth-child(6n) {
margin-right:0
}

.full_photo .thumbs li a {
display:block;
border:2px solid #f0f2f6;
border-radius:3px;
position:relative;
display:block;
height:76px;
width:76px
}

.full_photo .thumbs li a > div {
width:72px;
height:72px
}

.full_photo .thumbs li a:hover {
border-color:#ffa200
}

.full_photo .thumbs li.selected a {
border-color:#ffa200
}

.full_photo .thumbs li.selected a:before {
bottom:100%;
left:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(255,162,0,0);
border-bottom-color:#ffa200;
border-width:15px;
margin-left:-15px
}

.full_photo .thumbs .th_image {
width:72px;
height:72px
}

.city_choice {
position:absolute;
width:960px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:3px;
box-shadow:0 7px 12px rgba(0,0,0,0.21);
padding:20px;
z-index:200;
left:0;
top:42px;
font-size:14px
}

.city_choice .city {
font-size:20px;
margin-bottom:20px;
position:relative
}

.city_choice .city i {
font-weight:400;
font-size:13px
}

.city_choice .arrow:before,.city_choice .arrow:after {
content:'';
bottom:40px;
left:40px;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none
}

.city_choice .arrow:before {
border-color:rgba(229,224,233,0);
border-bottom-color:#dce0e9;
border-width:11px;
margin-left:-11px
}

.city_choice .arrow:after {
border-color:rgba(255,255,255,0);
border-bottom-color:#fff;
border-width:10px;
margin-left:-10px
}

.city_choice p {
margin-bottom:17px
}

.city_type {
position:relative;
margin-bottom:30px
}

.city_type input[type="text"] {
width:292px;
height:35px;
line-height:35px;
font-size:14px;
font-weight:700
}

.city_type input[type="text"]:focus {
background:url(img/bx_loader.gif) 98% 50% no-repeat;
background-size:18px 18px
}

.city_type + h2 {
margin-bottom:5px
}

.city_type .city_dropdown {
width:292px;
max-height:169px;
position:absolute;
background-color:#FFF;
border:1px solid #CDD0D6;
border-radius:0 0 2px 2px;
box-shadow:0 7px 12px rgba(0,0,0,0.21);
left:0;
top:35px;
overflow:auto;
z-index:300
}

.city_type .city_dropdown li a {
display:block;
color:#000;
padding-left:10px;
padding-top:8px;
padding-bottom:8px;
border-bottom:none
}

.city_type .city_dropdown li a:hover {
background-color:#e6e7ea
}

.city_type .city_dropdown li a span {
color:#666
}

.city_list {
margin-top:20px
}

.city_list div {
display:inline-block;
width:130px;
vertical-align:top
}

.city_choice .city a {
display:inline-block;
margin-left:30px;
text-decoration:underline
}

.city_list div a {
display:block;
margin-bottom:8px;
border-bottom:none;
text-decoration:underline;
font-size:13px
}

.city_list a:hover {
color:#369;
text-decoration:none;
border:none!important
}

.gen_popup {
position:absolute;
top:200px;
left:37%;
z-index:20001;
width:350px;
min-height:427px;
background-color:#FFF;
border:1px solid #DCE0E9;
border-radius:3px;
box-shadow:0 7px 12px rgba(0,0,0,0.21)
}

.gen_popup .header {
padding-top:20px;
padding-bottom:20px;
text-align:center;
border-bottom:1px solid #dce0e9;
position:relative
}

.gen_popup .header h2 {
font-size:22px;
margin-bottom:0
}

.gen_popup .header .close {
display:block;
position:absolute;
background-image:url(img/sprites/main_sprite.png);
width:20px;
height:20px;
top:10px;
right:10px;
background-position:0 -1738px
}

.gen_popup .header .close:hover {
background-position:0 -1778px;
border-bottom-color:transparent
}

.gen_popup .popup_body {
padding:20px
}

.gen_popup .popup_body button {
width:117px;
height:45px;
line-height:42px;
margin-bottom:20px
}

.gen_popup .popup_body p {
color:#A2A6AE;
font-size:12px;
font-style:italic
}

.gen_popup .callback_input_list li {
margin-bottom:20px
}

.gen_popup .callback_input_list label {
display:block;
font-size:14px;
font-weight:700;
margin-bottom:10px
}

.gen_popup .callback_input_list fieldset {
width:200px;
padding:0;
margin-bottom:20px
}

.gen_popup .callback_input_list fieldset input[type=tel] {
margin:0
}

.gen_popup .callback_input_list fieldset input[type=tel]:first-child {
float:left;
width:33px;
height:33px;
border-radius:3px 0 0 3px;
background-color:#edeef1;
color:#7b848d;
font-weight:700;
font-size:14px
}

.gen_popup .callback_input_list fieldset input[type=tel]:last-child {
float:right;
width:167px;
height:33px;
border-left:none;
border-radius:0 3px 3px 0
}

.gen_popup .callback_input_list input[type=text] {
width:200px;
height:35px;
line-height:35px
}

.gen_popup .callback_input_list .call_time input {
width:95px;
height:35px;
line-height:35px
}

.__bold {
font-weight:700
}

.img_center {
position:relative
}

.img_center img {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
max-height:100%;
max-width:100%
}

.search_items_wr {
margin-bottom:30px
}

.search_items_wr li {
list-style:none;
margin:9px;
display:inline-block;
vertical-align:top;
width:220px
}

.search_items_wr li:nth-child(4n) {
margin-right:0
}

.quickorder-custom-button,.plugin_arrived-button,.quickorder-custom-button-cart,.plugin_pricedown-button {
display:none!important
}

.specialoffer {
background-color:#F05353;
height:73px;
margin-bottom:20px;
line-height:73px;
padding-left:20px;
font-size:20px
}
.specialoffer p {
	color:#FFF;
}
.specialoffer span {
	color:#FFF000;
}
.specialoffer a.alter {
	color:#FFF;
	border-bottom:2px dotted #FFF;
}
.specialoffer.night {
background:url(img/banner13.png) repeat-x top left;	
}

.specialoffer-left {
float:left
}

.specialoffer-expires {
float:right;
font-size:16px;
color:#FFF;
background:none repeat scroll 0 0 #B84040;
padding-right:10px;
position:relative;
height:73px;
padding-left:70px
}
/*.specialoffer.night .specialoffer-expires {
background:none repeat scroll 0 0 #000;	
}
.specialoffer.night .specialoffer-expires .specialoffer-countdown #Container_jbeeb_6,
.specialoffer.night .specialoffer-expires .specialoffer-countdown #Container_jbeeb_9,
.specialoffer.night .specialoffer-expires .specialoffer-countdown #Container_jbeeb_12,
.specialoffer.night .specialoffer-expires .specialoffer-countdown #Container_jbeeb_15 {
background-color: #000!important;	
}*/
.specialoffer-expires:before {
content:"";
position:absolute;
background:url(img/sprites/main_sprite.png) no-repeat scroll -50px -925px transparent;
width:12px;
height:28px;
left:-12px;
top:50%;
margin-top:-14px
}

.specialoffer-expires:after {
content:"";
position:absolute;
background:url(img/uspeykupit.png) no-repeat scroll 0 0 transparent;
width:54px;
height:34px;
left:14px;
top:50%;
margin-top:-18px
}

.specialoffer-countdown {
line-height:16px;
padding-top:16px;
text-align:center;
width:206px;
line-height:16px;
padding-top:16px;
text-align:center;
width:auto
}

.countdown-row {
clear:both;
display:inline-block;
text-align:center;
width:100%;
padding:0 2px
}

.countdown-section {
text-align:center;
font-size:75%;
display:inline-block;
margin:0 7px;
width:38px!important;
position:relative
}

.countdown-amount {
font-size:200%;
display:inline-block;
width:38px;
position:relative
}

.countdown-amount:after {
content:":";
position:absolute;
right:-10px;
font-size:22px;
font-weight:600;
top:-2px
}

.countdown-section:last-child .countdown-amount:after {
display:none
}

.countdown-period {
border-radius:2px;
border:1px solid rgba(255,255,255,0.3);
font-size:10px;
padding:0 2px;
height:14px;
line-height:12px;
bottom:0;
width:auto;
display:inline-block!important
}


.quickorder-name,.plugin_arrived-name,.plugin_pricedown-name {
margin-bottom:10px!important
}

.plugin_arrived-name.not_bold,.plugin_pricedown-name.not_bold {
font-size:12px!important;
font-weight:400!important
}

.plugin_arrived-box .plugin_arrived-name .jq-checkbox {
	display: none !important;
}

.quickorder-value input,.quickorder-value select,.quickorder-value textarea,.plugin_arrived-value input,.quickorder-value select,.quickorder-value textarea,.plugin_pricedown-value input,.plugin_pricedown-value select,.plugin_pricedown-value textarea, {
width:100%!important;
height:34px
}

.quickorder-button,.plugin_arrived-value input[type="submit"],.plugin_pricedown-value input[type="submit"] {
margin-bottom:20px;
text-align:center;
border:1px solid #26517C!important;
display:inline-block!important;
border-radius:3px!important;
box-shadow:0 1px 0 rgba(255,255,255,0.2) inset!important;
color:#FFF!important;
background:none repeat scroll 0 0 #369!important;
line-height:30px;
height:44px;
padding:0 10px!important;
width:auto!important
}

.plugin_arrived-value input[type="submit"],.plugin_pricedown-value input[type="submit"] {
margin-bottom:0
}

.quickorder-wrap,.plugin_arrived-box,.plugin_pricedown-box {
border-radius:3px!important;
overflow:hidden
}

.quickorder-header,.plugin_arrived-header,.plugin_pricedown-header,.gft-p-product-list-header {
border-bottom:1px solid #ccc;
text-shadow:none!important;
background:#369!important;
color:#FFF!important;
height:68px!important;
font-size:22px!important;
line-height:44px!important;
}

.quickorder-header i {
font-style:normal!important;
font-size:32px;
font-weight:normal;
}

.quickorder-quantity {
font-style:normal!important;
font-size:14px
}

.quickorder-header i.close,.plugin_arrived-close,.plugin_pricedown-close,.arcticmodal-close {
background:url(img/sprites/main_sprite.png)!important;
width:20px!important;
height:20px!important;
top:10px!important;
right:10px!important;
background-position:0 -1738px!important;
opacity:1!important;
font-size:0!important
}

.quickorder-header i.close:hover,.plugin_arrived-close:hover,.plugin_pricedown-close:hover,.arcticmodal-close:hover {
background-position:0 -1778px!important;
border-bottom-color:transparent
}

.quickorder-value.quickorder-order {
margin-top:0!important;
font-size:14px!important;
margin-bottom:14px!important;
    text-align: center;
	
}
.quickorder-total {
	font-size:20px!important;
}
.quickorder-order-name {
	text-align:left;
}

.quickorder-empty-field {
border-color:red!important
}
.quickorder_comment {
	display:none;
}
.quickorder-wrap {
width:680px!important;	
}
.quickorder-wrap .contact-wrap {
	float:right;
	width:435px;
	padding:15px 15px 15px 0;
	line-height:20px;
}
.quickorder-wrap .quickorder-mywrap {
	float:left;
	width:235px;
}
.quickorder-wrap .prodin {

    margin-bottom: 20px;
    border-right: 3px solid #fb9e25;
	
}
.quickorder-wrap .formfl {
	background:#ffecb3;
	padding:5px;
}
.quickorder-body b {
	color:#000;
}
.quickorder-wrap .contact-wrap div.contact-adress {
	margin-bottom: 10px;
	padding-left:30px;
}
.quickorder-wrap .contact-wrap .contact-adress.stock5 {
background:url(img/sprites/logo_mos_metro_fili2.png) no-repeat;	
}
.quickorder-wrap .contact-wrap .contact-adress.stock8,
.quickorder-wrap .contact-wrap .contact-adress.stock7 {
background:url(img/sprites/logo_mos_metro_mitino.png) no-repeat;	
}
.quickorder-wrap .contact-wrap .contact-adress.stock6 {
background:url(img/sprites/logo_mos_metro_praga.png) no-repeat;	
}

.quickorder-wrap .contact-wrap div.contact-time {
	margin-bottom: 5px;
}
.quickorder-wrap .contact-wrap div.contact-phone {

	font-size:16px;
	font-weight:bold;

}
.quickorder-wrap .contact-wrap div.contact-map {
width:420px;
height:350px;	
}
.quickorder-order-price {
	font-size:20px;
	text-align:left;
}
.quickorder-body {

    }
	
.dialog .multiform-gap-form {
width:auto!important
}

.dialog .header {
border-bottom:1px solid #CCC;
text-shadow:none!important;
background:none repeat scroll 0 0 #FFF!important;
color:#000!important;
height:68px!important;
font-size:18px!important;
line-height:64px!important;
font-weight:600;
text-align:center
}

.dialog .multiform-gap-field {
margin-bottom:14px!important;
padding:0 20px
}

.dialog .multiform-gap-name {
width:auto!important;
margin-bottom:8px!important;
font-size:14px!important;
float:none!important
}

.dialog .multiform-gap-value {
margin-left:0!important
}

.dialog .multiform-gap-value input,.dialog .multiform-gap-value textarea {
width:100%!important
}

.dialog .multiform-gap-value textarea {
min-height:85px
}

.dialog .multiform-empty-field,.dialog input.multiform-empty-field,.dialog select.multiform-empty-field {
background-color:#fff!important;
border-color:red
}

.dialog .multiform-submit input[type="submit"],.question .multiform-submit input[type="submit"],.my_acc_order .multiform-submit input[type="submit"], .yandexsearch-form input[type=submit] {
margin-bottom:5px;
text-align:center;
font-size:12px;
font-weight:700;
border:1px solid #26517C!important;
display:inline-block!important;
border-radius:3px!important;
box-shadow:0 1px 0 rgba(255,255,255,0.2) inset!important;
color:#FFF!important;
background:none repeat scroll 0 0 #369!important;
line-height:30px;
height:44px;
padding:0 10px!important;
width:30%!important
}

.my_acc_order .multiform-submit {
text-align:left!important
}

.my_acc_order .multiform-gap-value {
margin-left:0!important
}

.my_acc_order .multiform-gap-name {
display:none
}

.dialog .multiform-gap-htmlresult {
padding:0 20px 20px!important;
color:#333!important;
font-size:18px!important
}

.gft-p-product-list-wr {
box-shadow:none;
border-radius:2px;
padding:0;
overflow:hidden
}

.gft-p-product-list-header {
padding:10px 20px;
text-align:center
}

.gft-p-product-list-header span {
font-weight:700;
font-size:22px;
position:relative;
padding-left:48px;
top:3px
}

.gft-p-product-list-header span:after {
content:'';
position:absolute;
top:-9px;
left:0;
background:url(img/sprites/main_sprite.png)!important;
background-position:0 -2034px!important;
display:block;
width:38px;
height:38px
}

.gft-p-product-list {
padding:20px
}

.gft-p-product-list .image {
float:left;
border:1px solid #CCC;
border-radius:3px;
width:80px;
height:80px;
margin-bottom:10px;
margin-right:15px
}

.gft-p-product-list h5 {
font-weight:400;
width:58%;
float:left;
padding-top:6px
}

.gft-p-product-list h5 a i:after {
content:'';
display:inline-block;
height:12px;
width:12px;
background:url(img/sprites/main_sprite.png);
background-position:-60px -2032px;
position:absolute;
margin-left:7px;
margin-top:3px
}

.gft-p-product-list h5 a:hover {
color:#369
}

.gft-p-product-list h5 a:hover i:after {
background-position:-60px -2057px
}

.gft-p-product-list .gft-p-choose-btn {
display:inline-block;
float:right;
margin-top:16px;
height:38px;
line-height:34px;
font-size:14px;
padding:0 12px;
background:#fff;
border:2px solid #369;
color:#258
}

.gft-p-product-list .gft-p-choose-btn:hover {
border:1px solid #26517C;
color:#fff;
background:#369;
padding:0 13px;
line-height:36px
}


#delivery-info > h4 {
display:none!important
}

#deliv-show-info {
display:none!important
}

.deliv-name {
border-top:1px solid #ddd;
padding-top:8px;
margin-top:8px
}

.deliv-name > img {
display:none!important
}

.deliv-name > .zag_h4 {
margin-bottom:10px;
position:relative;
padding-left:18px;
font-weight:700
}

.deliv-name > .zag_h4:after {
content:"";
display:block;
background:#38669D;
width:10px;
height:10px;
position:absolute;
top:3px;
left:0
}

.deliv-desc {
font-size:12px!important;
display:inline-block;
text-align:left!important;
margin-bottom:12px
}

.deliv-form-name,.free-deliv {
font-weight:600;
display:inline-block;
margin-bottom:8px
}

.free-deliv {
color:red
}

.city-change a {
border-bottom:1px dashed rgba(51,102,152,0.3)!important;
color:#369!important
}

.city-change a:hover {
border-bottom:none!important;
color:#369!important;
text-decoration:none!important
}

.deliveryinfo-address {
float:none!important;
margin-bottom:10px;
display:block
}

.tracking_form form {
float:left;
width:49%
}

.tracking_form form input.std_input {
width:200px
}

.tracking_form .tracking-head {
width:50%;
float:right;
text-align:right
}

.tracking_form .t-h-title {
font-size:18px;
font-weight:700;
position:relative;
padding-left:29px;
margin-bottom:30px;
display:inline-block
}

.tracking_form .t-h-title:before {
content:"";
position:absolute;
background:url(img/sprites/main_sprite.png) no-repeat scroll -51px -1238px transparent;
width:17px;
height:25px;
top:0;
left:0
}

.tracking-sdek {
margin-bottom:20px
}

.tracking-sdek img {
position:relative;
top:10px
}

.tracking-ids {
min-height:30px;
line-height:40px
}

.tracking-a {
height:38px;
width:auto;
padding:0 40px;
line-height:36px;
margin-top:20px
}

.wa-auth-adapters ul {
padding:0;
min-height:16px
}

.wa-auth-adapters ul li {
list-style:none;
padding:0 15px 0 0;
display:inline
}

.wa-auth-adapters ul li a {
display:inline;
font-size:0
}

.wa-auth-adapters ul li a img {
position:relative;
top:4px;
margin-right:3px
}

.wa-auth-adapters p {
display:none
}

.wa-form {
float:left;
margin:10px 0;
overflow:visible
}

.wa-form .wa-field .wa-name {
float:left;
width:170px;
padding-top:12px;
padding-bottom:8px
}

.wa-form .wa-field.wa-separator {
height:10px
}

.wa-form .wa-field .wa-value {
margin-bottom:5px;
position:relative
}

.wa-form .wa-field .wa-value input.wa-error {
border:1px solid red
}

.wa-form .wa-field .wa-value .wa-error-msg {
color:red;
display:block;
font-style:normal
}

.wa-form .wa-field .wa-value input[type="text"],.wa-form .wa-field .wa-value input[type="email"],.wa-form .wa-field .wa-value input[type="password"] {
width:30%;
min-width:260px;
margin:0
}

.wa-form .wa-field .wa-value textarea {
min-width:300px;
height:70px;
padding:5px;
width:100%
}

.wa-form .wa-field .wa-value input.wa-captcha-input {
width:100px;
min-width:0
}

.wa-form .wa-field .wa-value label {
display:block
}

.wa-form .wa-field .wa-value .wa-captcha img {
margin-left:0
}

.wa-form .wa-field .wa-value .errormsg {
margin-left:0;
text-align:right;
white-space:nowrap;
padding-top:2px
}

.wa-form .wa-field .wa-value.wa-submit {
margin-top:10px
}

.wa-form .wa-field .wa-value p label {
display:block;
margin:0
}

.wa-form .wa-field .wa-value p {
position:relative
}

.wa-form .wa-field .wa-value p span {
color:#777;
font-size:.9em;
display:block
}

.wa-form .wa-field .wa-value p i.icon16 {
float:left;
left:-20px;
margin-top:2px;
position:absolute
}

.wa-form .wa-field .wa-value p input {
display:block;
margin-bottom:2px
}

.wa-form .wa-field .wa-value p input[type="radio"],.wa-form .wa-field .wa-value p input[type="checkbox"] {
display:inline
}

.wa-form .wa-field .wa-value p .field.wa-required span:after {
content:" *";
color:#faa
}

.wa-form .wa-field.wa-required .wa-name:after {
content:" *";
color:red
}

.wa-captcha {
padding:7px 0 10px
}

.wa-captcha p {
margin:0
}

.wa-captcha strong {
font-size:1.2em
}

.wa-captcha p img {
float:left!important;
margin-right:5px;
margin-top:-8px
}

.wa-captcha .wa-captcha-input {
display:inline!important
}

.wa-captcha .errormsg {
display:inline-block;
margin-left:10px;
display:block\9;
float:left\9
}

input.error,textarea.error {
border:1px solid red
}

.errormsg {
color:red;
margin-left:170px;
display:block
}

.auth_block .wa-form .wa-field .wa-value {
margin-bottom:20px
}

.auth_block .wa-form .wa-field .wa-name {
display:none
}

.auth_block .wa-form .wa-field .wa-value .wa-error-msg {
color:#F99;
margin-top:4px;
text-align:right
}

.auth_block .wa-form .wa-field.wa-field-remember-me label {
color:#FFF
}

.auth_block .wa-form .wa-field .wa-submit {
padding-top:40px
}

.auth_block .wa-form .wa-field .wa-submit a {
position:absolute;
top:0;
color:#fff;
border-bottom:1px solid rgba(255,255,255,0.5)
}

.auth_block .wa-form .wa-field .wa-submit a:hover {
border-bottom:1px solid rgba(255,255,255,0.3)
}

.auth_block .wa-form .wa-field .wa-submit .btn_std {
padding:0;
width:100%;
margin:0;
font-size:16px;
font-weight:400
}

.password_block .wa-form .wa-field .wa-value .wa-error-msg {
margin-top:4px;
text-align:right
}

.password_block .wa-form .wa-field .wa-submit {
padding-top:12px
}

.password_block .wa-form .wa-field .wa-submit a {
position:absolute;
top:24px;
right:0
}

.password_block .wa-form .wa-field .wa-submit .btn_std {
padding:0;
width:152px;
margin:0;
height:40px
}

.reg_form .wa-form {
margin-top:-20px;
width:320px;
margin-bottom:50px
}

.reg_form .wa-form .wa-field .wa-value input[type="text"],.reg_form .wa-form .wa-field .wa-value input[type="email"],.reg_form .wa-form .wa-field .wa-value input[type="password"] {
width:100%
}

.reg_form .wa-form .wa-field .wa-submit {
font-size:0;
text-align:center;
clear:both;
padding-top:30px
}

.reg_form .wa-form .wa-field .wa-submit .btn_std {
padding:0;
width:152px;
margin:0;
height:40px
}

.reg_form .wa-form .wa-field .wa-value input.wa-captcha-input {
width:170px
}

.reg_form .wa-form .wa-field .wa-value .wa-error-msg {
margin-top:4px;
text-align:right
}

.reg_form .wa-form .wa-field .wa-value .wa-captcha {
padding:0
}

.reg_form .wa-form .wa-field .wa-value .wa-captcha p {
margin:0;
clear:both
}

.reg_form .wa-form .wa-field .wa-value .wa-captcha img {
margin-top:-2px;
margin-right:0;
float:right!important
}

.reg_form .wa-form .wa-field .wa-value .wa-captcha strong {
display:none
}

.reg_form .wa-form .wa-field .wa-value .wa-captcha .refresh {
margin:0;
float:right;
text-align:right;
clear:both
}

.reg_form .wa-form .wa-field .wa-value .wa-captcha + .wa-error-msg {
text-align:left
}

.reg_form .wa-form .wa-field .wa-value .wa-captcha .wa-captcha-refresh {
float:right;
text-decoration:none;
border-bottom:1px dashed;
font-size:12px;
display:block;
line-height:12px;
margin-top:6px;
color:#369
}

.reg_form .wa-form .wa-field .wa-value .wa-captcha .wa-captcha-refresh:hover {
border-bottom:none;
padding-bottom:1px
}

.checkout .wa-form {
text-align:center;
margin-top:40px
}

.checkout .wa-form .wa-field {
margin-bottom:14px;
display:inline-block;
width:63.5%
}

.checkout .wa-form .wa-field .wa-name {
text-align:right;
padding-right:10px;
line-height:6px
}

.checkout .wa-form .wa-field .wa-value {
text-align:left;
margin-left:170px;
width:300px
}

.checkout .wa-form .wa-field .wa-value input[type="text"],.checkout .wa-form .wa-field .wa-value input[type="email"],.checkout .wa-form .wa-field .wa-value input[type="password"] {
width:300px
}

.checkout .wa-form .wa-field .wa-value select {
width:300px;
height:30px
}

.checkout .jq-selectbox {
width:100%
}

.checkout .jq-selectbox__select {
height:30px;
line-height:30px;
box-shadow:2.1px 2.1px 4px rgba(0,0,0,0.1) inset
}
#paymentForm .jq-selectbox__select {
background-color:#FFE4C4;
margin-top:20px;
margin-bottom:40px;
}

.checkout .jq-selectbox__select .jq-selectbox__trigger {
position:absolute;
top:3px
}

.checkout .jq-selectbox__dropdown {
top:29px!important
}

.checkout .wa-form .wa-field .wa-value p span {
padding:3px 0 6px;
display:block;
font-size:1em
}

.checkout .wa-field-birthday .jq-selectbox {
width:115px!important;
margin-right:5px
}

i.icon10 {
background-repeat:no-repeat;
height:11px;
width:16px;
display:inline-block;
text-indent:-9999px;
text-decoration:none!important;
background-image:url(img/sprites/main_sprite.png)
}

* i.icon10 {
text-decoration:none!important;
margin:0
}

.index_reviews i.icon10,.reviewsplus-reviews-rating .total_rate i.icon10 {
height:16px;
width:18px
}

.icon10.star,.icon10.star-full {
background-position:0 -675px
}

.icon10.star-half {
background-position:0 -706px;
position:relative
}

.icon10.star-half:after {
content:'';
background:url(img/sprites/main_sprite.png) no-repeat 0 -675px;
width:6px;
height:100%;
position:absolute;
top:0;
left:0
}

.icon10.star-empty {
background-position:0 -706px;
width:12px
}

.icon10.star-hover {
background-position:0 -675px;
opacity:.75
}

.index_reviews .icon10.star,.reviewsplus-reviews-rating .total_rate .icon10.star {
background-position:-23px -672px
}

.reviewsplus-reviews-rating .total_rate .icon10.star-empty,.index_reviews .icon10.star-empty {
background-position:-23px -704px
}

.reviewsplus-reviews-rating .total_rate .icon10.star-half {
background-position:-23px -704px;
position:relative
}

.reviewsplus-reviews-rating .total_rate .icon10.star-half:after {
content:'';
background:url(img/sprites/main_sprite.png) no-repeat -23px -672px;
width:9px;
height:100%;
position:absolute;
top:0;
left:0
}

.index_reviews #yandex .icon10.star {
background-position:-23px -640px
}

.reviewsplus-reviews-rates {
margin:10px 0 15px;
display:block;
height:16px;
line-height:16px;
vertical-align:top;
font-size:12px
}

.reviewsplus-review-rate .icon10.star-empty {
background-position:-24px -570px;
width:24px;
height:26px
}

.reviewsplus-review-rate .icon10.star-hover,.reviewsplus-review-rate .icon10.star {
background-position:-24px -598px;
width:24px;
height:26px
}

.reviewsplus-add-result {
padding:5px 15px;
border-radius:5px;
border:2px solid #FFF;
color:green
}

i.icon16 {
background-repeat:no-repeat;
height:17px;
width:16px;
display:inline-block;
text-indent:-9999px;
text-decoration:none!important;
background-image:url(img/sprites/main_sprite.png)
}

* i.icon16 {
text-decoration:none!important;
vertical-align:top;
margin:0;
margin-top:2px
}

.icon16.color {
border-radius:2px;
border:1px solid rgba(0,0,0,0.2);
width:12px;
height:12px;
background-image:none;
margin-right:4px
}

.icon16.stock-red {
background-position:-55px -540px
}

.icon16.stock-yellow {
background-position:-55px -577px
}

.icon16.stock-green {
background-position:-55px -65px
}

.icon16.stock-transparent {
background-position:-54px -839px
}

.stocks .icon16 {
position:relative;
top:-3px;
margin-bottom:15px;
margin-right:2px
}

.icon16.loading {
background-image:url(img/loading16.gif);
background-position:0 0;
height:16px;
width:16px;
background-size:16px 16px
}

.icon24.loading {
background-image:url(img/loading.gif);
background-size:24px 24px;
height:24px;
width:24px;
display:inline-block
}

.icon32.loading {
background-size:32px 32px;
height:32px;
width:32px;
display:inline-block
}

.ip_feedback .icon16 {
margin-right:-2px
}

.no-underline {
border-bottom:none!important
}

.dialog {
display:none
}

.dialog-background {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:#000;
opacity:.7;
filter:alpha(opacity=70);
z-index:100
}

.dialog-window .cart {
position:fixed;
top:15%;
left:0;
right:0;
opacity:1;
z-index:101;
overflow-x:hidden;
margin:0 auto;
text-align:left;
width:400px;
bottom:15%;
background:#fff;
border:1px solid #DCE0E9;
border-radius:3px;
box-shadow:0 7px 12px rgba(0,0,0,0.21)
}

.dialog-window .cart .added2cart {
font-style:italic
}

.dialog-window .cart .purchase {
display:block
}

.dialog-window .dialog-close {
float:right;
color:#fff;
text-decoration:none;
font-size:16px;
margin-top:10px;
margin-right:10px;
position:relative;
z-index:102;
font-weight:600;
text-decoration:none;
width:20px;
height:20px;
background-image:url(img/sprites/main_sprite.png);
background-position:0 -1738px
}

.dialog-window .dialog-close:hover {
background-position:0 -1778px;
border-bottom-color:transparent
}

ul.tabs {
margin:0;
padding:0;
height:36px;
width:100%;
margin-bottom:30px;
border-bottom:2px solid #FFA200;
background-color:#FFF
}
.catalog_page ul.tabs {
width: 950px;
margin: 30px 5px 10px;
}

ul.tabs li {
padding:0;
text-transform:uppercase;
height:36px;
border-radius:5px 5px 0 0;
line-height:36px;
float:left;
overflow:hidden;
margin-right:2px;
list-style:none;
background: #f0f2f6;
border: 1px solid #FFA200;
}

ul.tabs li.active {
background:#38659D;
border-bottom:2px solid #99A0AF
}

ul.tabs li a {
padding:0 18px;
text-decoration:none;
color:#333
}
ul.tabs li a.revcount {
	font-weight:bold;
	color:#38659D;
	
}

ul.tabs li a:hover {
text-decoration:none!important;
border-bottom:none
}

ul.tabs li.active a {
color:#FFF
}


.tab_container {
width:100%;
margin-bottom:20px
}

.tab_content h2,.tab_content h3,.tab_content .h3,.tab_content h4,.tab_content h5,.tab_content .h5 {
margin:0 0 25px;
font-size:20px;
font-weight:400
}

.tab_content h4,.tab_content h5,.tab_content .h5 {
font-size:18px
}

.tab_content h5,.tab_content .h5 {
float:left;
width:500px
}

.tab_content .compare_all {
float:right;
width:300px;
text-align:right
}

.block_question {
clear:both
}

.item_img_question {
width:48px;
display:block;
margin-right:10px;
float:left
}

.question .ili,.question .contact_info {
float:right;
text-align:center;
margin-top:60px
}

.question .question_form {
float:left;
width:530px
}

.question .ili {
width:50px
}

.question .contact_info {
width:280px
}

.prod_cat {
font-size:12px;
color:#999;
width:100%;
text-align:center;
min-height: 28px;
height: 28px
}

.brand_img a {
border:1px solid #ccc;
border-radius:3px;
height:60px;
width:60px;
display:inline-block;
margin:2px
}

.brand_img a:hover {
border:1px solid #F39200
}

.brand_img img {
width:60px;
height:60px;
padding:5px
}

.page-cat-bottom {
margin:30px 0
}

.page-cat-bottom a {
display:inline-block;
margin-right:10px
}

.info_page_std .bottom_carousel a {
border-bottom:0!important
}

.video {
position:relative;
padding-bottom:56.25%;
height:0;
overflow:hidden
}

.video iframe,.video object,.video embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.block_adv {
clear:both;
width:100%;
min-height:125px;
height:140px;
overflow:hidden
}

.block_adv .img_adv {
float:left;
width:125px;
border:2px solid #DDD;
border-radius:15px;
padding:5px;
margin:0 20px 10px 0
}

.ip_review table,.info_page_body table {
border:solid #ccc 1px;
margin:20px 0
}

.ip_review table tr:hover,.info_page_body table tr:hover {
background:#fbf8e9
}

.ip_review table td,.ip_review table th,.info_page_body table td,.info_page_body table th {
border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:10px;
text-align:left
}

.ip_review table th,.ip_review table thead td,.info_page_body table th,.info_page_body table thead td {
background-color:#DDE5E9;
border-top:none
}

.ip_review table td:first-child,.ip_review table th:first-child,.info_page_body table td:first-child,.info_page_body table th:first-child {
border-left:none
}

.noclear {
clear:none!important
}

.marg170 {
margin-left:170px!important
}

.pad0 {
padding:0!important;
margin:12px!important
}

.ym_support {
color:#000;
display:inline-block;
float:left
}

.ym_support .bY {
color:red
}

.ym_support .ym_market {
color:#FF7E00
}

.clear {
clear:both
}

.ym_link {
display:block;
float:right;
text-align:right;
text-decoration:none!important;
border-bottom:none!important;
margin-top:40px
}

.ym_link.reviews {
margin:20px 0
}

a.PickPointOpen {
height:30px;
line-height:30px
}

.ym_copyright {

font-style:italic;
text-align:right;
width:100%;
margin-top:5px
}

.reviewsplus-product-opinion-left {
width:220px;
float:left
}

.reviewsplus-product-opinion-left-gray {
background:#F0F2F6;
padding:10px;
border-left:3px #f7a31d solid
}

.reviewsplus-product-opinion-middle {
margin-left:220px;
padding-left:20px
}

.reviewsplus-product-opinion-right {
margin-left:450px;
border-left:1px solid #ccc;
padding-left:10px
}

.reviewsplus-product-one-opinion.reviewsplus-review {
border-top:1px #F0F2F6 solid;
padding-top:20px;
padding-bottom:10px
}

.reviewsplus-product-opinion-contactdata {
font-size:.8em;
padding-left:10px;
padding-right:10px
}

.reviewsplus-product-opinion-rate,.reviewsplus-product-opinion-date {
font-size:13px;
margin:5px 0
}

.reviewsplus-product-opinion-name {
margin:10px 0
}

.reviewsplus-product-opinion-name:first-letter {
color:#f80000
}

.reviewsplus-product-opinion-doprate {
padding:10px
}

.reviewsplus-product-opinion-doprate-one {
margin-bottom:10px
}

.reviewsplus-product-opinion-text h6 {
margin-bottom:3px
}

.reviewsplus-product-opinion-text {
margin-bottom:10px
}

.box_skitter .info_slide {
top:5px!important
}
.flexdiscount-discounts { margin-bottom:10px;}
.flexdiscount-table { border: 0; width: 100%; }
.flexdiscount-table td { padding: 5px;  }
.flexdiscount-table td.fleximg { 
width: 65px; 
height: 65px; 
text-align: center;  
font-weight:bold; 
color:#EF0000;
vertical-align:middle;
background-image:url(img/discount_yellow.png);
background-position:center center;	
background-repeat:no-repeat;
}
.flexdiscount-table td.fleximg2 {
vertical-align:top;
/*background-image:url(img/discount23.png);*/ /*23 февраля*/
/*background-image:url(img/8-marta.png);*/  /*8 марта*/
/*background-image:url(img/podsnegnik.png);*/ /*начало марта*/
/*background-image:url(img/uspei_kupit.png);*/ /*иконка класс*/
background-position:bottom center;	
background-repeat:no-repeat;
height: 45px;
}
span.flexdiscount-cart-price {
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    font-size: 16px
}

.soon-flip-inner {
	padding:0px !important;
}
.brand_pic_cat {
	text-align:center;
}
.brand_pic_cat a:hover {
	text-decoration:none;
	border-bottom:0px;
}
.komplekt {
	font-size:24px;
	padding:16px 0;
	margin-bottom:10px;
	text-align:center;
	height:60px;
	background-image:url(img/skidka_na_komplekt.png); 
    background-position:top left;	
    background-repeat:no-repeat;
}
.item_review {
    margin-top: 30px;
}
#shipping_calc_content {padding-top:10px;}
#shipping_calc_content img { display:none; height:40px; margin-top:10px;}

#shipping_calc_content a.deliv-show-info-link {
position:relative;
display:inline-block;
font-weight:600;
border-bottom:0!important;
margin-left:38px;
margin-top:10px;
text-decoration:none;
background: #369;
    padding: 3px 10px;
    border-radius: 5px;
    color: #fff;
}

#shipping_calc_content a.deliv-show-info-link:before {
content:'';
background:url(img/delivery_pay_block.png) no-repeat left center;
display:block;
position:absolute;
width:30px;
height:20px;
left:-38px;
top:0px
}
#shipping_calc_content a.deliv-show-info-link:hover {
	text-decoration:none;
	border-bottom:0;
}
#ship_services a.quickorder 
{
	background: #369;
    padding: 3px 10px;
    border-radius: 5px;
    color: #fff;
	text-decoration:none;
	border-bottom:0;	
	display:block;
	margin:5px 40px 5px 0px;
	text-align:center;
}
#ship_services a.quickorder:hover {
	text-decoration:none;
	border-bottom:0;	
}
.video-container { text-align: center; max-width: 750px; }
.video-container iframe { box-shadow: 0 5px 15px rgba(0,0,0,0.15); max-width: 100%; }
#product-gallery .video {padding-bottom:80px!important}
.search_page h1.name {
	float:left;
	width:700px;
}
.search_page .cat_compare {
	margin-top:25px;
}
.order_detail_forms.bottom_bd {
    background-color: #ffecb3;
}
.i_pics.i_info_cols {
    margin-bottom: 0;
	border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	border-bottom: #e5e5e5 1px solid;
}
#top-announce-body-6 {
    width: 960px;
    margin: 0 auto;
}
#top-announce-content-6 {
    width: 68%!important;
}
#top-announce-content-6 p {
	line-height:18px;
}
#top-announce-countdown-container-6 {
    width: 30%!important;
    float: right;
}
.top-announce-close-button,.custom-announce-close-button,.popup-announce-close-button{float:right;font-size:21px;font-weight:700;line-height:1;position:relative;top:-2px;color:inherit}


/* site-map */
.htmlmap {
    width: 960px;
    margin: 0 auto;
    padding-top: 40px;
}
.htmlmap h1{
    font-size:25px;
    margin-bottom:20px;
}
.htmlmap .htmlmap-row:after,.htmlmap.htmlmap-row:before{
    clear:both;
    content:'';
    display:block;
}
.htmlmap .htmlmap-list {
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.htmlmap-list li {
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
}
.htmlmap-list li a {
    line-height: 20px;
}
.htmlmap-list li ul {
    padding-left: 20px;
}
.htmlmap-list li ul li {
    text-transform: none;
}
.htmlmap-list li ul li ul{
    
}
.htmlmap-list li ul li ul li {
    font-weight: 400;
    padding-bottom: 0;
}
.htmlmap-list li ul li ul li a {
    line-height: 18px;
}
.htmlmap-list li ul li ul li ul li {
    position: relative;
    padding-left: 10px;
}
.htmlmap-list li ul li ul li ul li:before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #369;
    left: 0px;
    top: 7px;
}

/**/
.consent-field {
	line-height:1;
}
.reg_form .consent-field {
	clear:both;
	padding-top:10px;
}
.checkout_body_wr .consent-field {
	padding:0 20px;
	margin-top:-10px;
	margin-bottom:10px;
	text-align:center;
}
.subscribe .consent-field {
	margin-top:-15px;
	margin-bottom:15px;
}
.subscribe #mailer .wa-errormsg {
	margin-top:-7px;
}
#callback .multiform-wrap {
	box-shadow:none !important;
	border:none !important;
}
#callback .consent-field {
	padding:0 10px;
	margin-top:-20px;
	margin-bottom:20px;
	
}
.review-form .consent-field {
	margin-left:140px;
	margin-top:10px;
}
.plugin_pricedown-request .consent-field {
	margin-top:10px;
}

.question_form .multiform-gap-form {
	padding-bottom:40px;
}
.question_form .consent-field {
	margin:-60px 12px 0;
}