#gdprModal {}
.modal-active {
  pointer-events: none;
}

.gdprModal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: all;
  font-size:16px;
}

.gdprModal .modal-content {
  position: relative;
  padding: 20px;
  background-color: #fff;
  width: 600px;
  height:200px;
  text-align: center;
  pointer-events: all;
  margin: auto auto;
}

#gdprModal img { float:left; padding-right: 20px; width:190px;}
#gdprModal #acc { display: inline-block; cursor:pointer; background-color: #335; color: white; min-width: 200px; margin-top: 20px;  border-radius: 6px; padding: 10px; font-size: 1.2em;}
.gdprModal-text { float:left; }



.view { display: inline-block;}
.gallery { width: 100%; clear: both; padding-bottom: 20px;}
.gallery .imgs { display: inline-block;  padding: 0px 16px 16px 0px;}
.gallery .imgs img { border-radius: 10px; border: 5px #eff1f0 solid;}
.gallery .imgs img:hover { border: 5px #6d8fc2 solid; }

.mobile-logo {display: none!important;}
@media screen and (max-width: 1370px) {
    #head .cart { right: 10px!important; }
    #vase { display: none!important;}
}


@media screen and (max-width: 1200px) {
    div.uslugi-list .usluga { clear:both; }
    .head-time { left: 640px; }
}


@media screen and (max-width: 1200px) {
    div.uslugi-list .usluga { clear:both; }
    .head-time { left: 640px; }
    #head .global-menu { left:170px!important;}
}


@media screen and (max-width: 1100px) {
    .head-clock { display:none!important }
}

.new_on_edit {  }
#new_button_on_edit { border: 1px; margin: 2px 4px; background-color: #6c8ba0; font: 18px bold; color: #ffffff; border-radius:4px; cursor: pointer;}


.har_block { padding-top: 20px; clear:both;}
.har_block  li.filter-size { 
         width: inherit!important;
         padding-bottom: 5px;
         padding-right: 30px!important;
    }
.har_block  li { list-style-type: none!important; }
.har_block a { border-bottom:none!important; font-size: 12px!important; }

.har_block  li .count_text { 
    color: #777;
    vertical-align: super;
    font-size: 11px!important;
}


.dop_block { float:left; padding-right: 20px;}
    .dop_block  li { margin-top: 5px!important;}

/* ������ ����� */
.uslugi-list { width:90%; clear: both; display: inline-block; padding: 10px 30px 20px 5px; } 
.usluga { padding-right: 30px; /* float:left; */ padding-bottom: 10px;}
.usluga a {
    font-size: 15px;
}

    .icon32 {
          width: 32px;
          height: 32px;
          display: inline-block; 
          vertical-align: middle;
          transform: translateY(-.1em);
          padding-right: 8px;      
    } 
    
    .icon48 {
          width: 48px;
          height: 48px;
          display: inline-block; 
          vertical-align: middle;
          transform: translateY(-.1em);
          padding-right: 10px;      
    } 
    
    .usluga-delivery-32 { background: url('../img/icon/delivery32.png') left  top no-repeat; }
    .usluga-up-32 { background: url('../img/icon/up32.png') left  top no-repeat; }
    .usluga-sborka-32 { background: url('../img/icon/sborka32.png') left  top no-repeat; }

    .usluga-delivery-48 { background: url('../img/icon/delivery48.png') left  top no-repeat; }
    .usluga-up-48 { background: url('../img/icon/up48.png') left  top no-repeat; }
    .usluga-sborka-48 { background: url('../img/icon/sborka48.png') left  top no-repeat; }



a.tooltip2 {outline:none; }
a.tooltip2 strong {line-height:30px;}
a.tooltip2:hover {text-decoration:none;} 
a.tooltip2 span {
    z-index:999;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    min-width:100px; line-height:16px;
    max-width:500px;
    font-size: 14px;
}
a.tooltip2:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip2 span
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}




a.tooltip {
    outline: none;
    text-decoration: none;
    border-bottom: dotted 1px blue;
    position: relative;
}

a.tooltip strong {
    line-height: 30px;
}

a.tooltip > span {
    width: 300px;
    padding: 10px 20px;
    margin-top: 0;
    margin-left: -120px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #999;
    -webkit-transition-property: opacity, margin-top, visibility, margin-left;
    -webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-property: opacity, margin-top, visibility, margin-left;
    transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    transition-timing-function: 
        ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}

/*a.tooltip > span:hover,*/
a.tooltip3:hover > span {
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    margin-top: 50px;
    display: inline;
    margin-left: -90px;
}

a.tooltip3 span b {
    width: 15px;
    height: 15px;
    margin-left: 40px;
    margin-top: -19px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: inset -1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    display: none\0/;
    *display: none;
}    

a.tooltip3 > span {
	color: #000000; 
	background: #FBF5E6;
	background: -webkit-linear-gradient(top, #FBF5E6, #FFFFFF);
	background: linear-gradient(top, #FBF5E6, #FFFFFF);	    
	border: 1px solid #CFB57C;	     
}    
	  
a.tooltip3 span b {
	background: #FBF5E6;
	border-top: 1px solid #CFB57C;
	border-right: 1px solid #CFB57C;
}


div.other_collection { clear: both; padding-top: 20px;
    padding-left: 20px;
    display: inline-block;
    padding-right: 30px;
    /*background-color: #D6E0EF;*/
    float: left;
    width: 100%;
}

div.other_collection ul li a { font-size: 15px;}

div.razdel_block {
    float: left;
    padding: 0 20px 25px 0;
}
.mfrs { padding-bottom: 20px;}

.g-recaptcha { padding-left: 80px;}

div#block-razdel-10 li hr { width: 130px;   border: 1px dotted rgb(91, 158, 224); height: auto!important; margin-left: 0px;}

/*
div.collection-full ul li div.product-art{  width: 100%; 
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 18px;
    z-index: 100;
    display: none;
    
        font: 12px verdana;
        color: #fff; 
        background-color: rgb(84,129,153);
        text-align: center;
        vertical-align: middle;
        
}


div.komplekt_block ul li div.product-art {  width: 100%; 
    position: absolute;
    left: 0px;
    top: 0px;
    width: 155px!important;
    height: 18px;
    z-index: 100;
    display: none;
    
        font: 12px verdana;
        color: #fff; 
        background-color: rgb(84,129,153);
        text-align: center;
        vertical-align: middle;
        
}
*/


#head .phone li.phone-ico {
    background: url(/sites/all/themes/mebel/img/ico/phone24.png) 0px 0px no-repeat;
}
#head .phone li.mail {
    background: url(/sites/all/themes/mebel/img/ico/mail24.png) 5px -2px no-repeat!important;
}

#head .phone li.mail a{
 font: normal 14px Georgia,serif!important;
 text-decoration: none!important;
 color: #333!important;
 padding-left: 5px;
}
#head .phone li.mail a:hover{
    color: #9e0039!important;
    border-bottom: 1px solid!important;

}



#head .phone li { padding: 0 0 12px 26px!important;}

span#free_call { font: normal 14px Georgia, serif!important;
    color: #333!important;
    border-bottom: 1px dashed;
    cursor: pointer;
}
span#free_call:hover {
    color: #9e0039!important;
    border-bottom: 1px solid!important;
}

div.spk-good-rating { padding-left: 5px; padding-top: 5px;}

a.tooltip {
    outline: none;
    text-decoration: none;
    border-bottom: dotted 1px blue;
    position: relative;
}

a.tooltip strong {
    line-height: 30px;
}

a.tooltip > span {
    text-align: left;
    width: 300px;
    padding: 10px 20px;
    margin-top: 0;
    margin-left: -120px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #999;
    -webkit-transition-property: opacity, margin-top, visibility, margin-left;
    -webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-property: opacity, margin-top, visibility, margin-left;
    transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    transition-timing-function: 
        ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}

/*a.tooltip > span:hover,*/
a.tooltip:hover > span {
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    margin-top: 50px;
    display: inline;
    margin-left: -90px;
}

a.tooltip span b {
    width: 15px;
    height: 15px;
    margin-left: 40px;
    margin-top: -19px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: inset -1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    display: none\0/;
    *display: none;
}    

a.tooltip > span {
	color: #000000; 
	background: #FBF5E6;
	background: -webkit-linear-gradient(top, #FBF5E6, #FFFFFF);
	background: linear-gradient(top, #FBF5E6, #FFFFFF);	    
	border: 1px solid #CFB57C;	     
}    
	  
a.tooltip span b {
	background: #FBF5E6;
	border-top: 1px solid #CFB57C;
	border-right: 1px solid #CFB57C;
}




#ddmenu ul {background: none!important;}
#ddmenu ul li { color: #333!important;}

#head .global-menu2 {
    position: absolute;
    z-index: 20;
    left: 0;
    top: 429px;
    width: 100%;
    height: 35px;
    text-align: center;
}

div#contact_text { display: inline-block; vertical-align: top; padding-right: 50px; width: 400px;}
div#contact_map { display: inline-block; width: 600px;
    border-style: solid;
    border-width: 6px;
    border-color: #eef1f0;
    border-radius: 6px 6px 6px 6px;
    float: right;
}
div#contact_vopros { display: inline-block; vertical-align: top; padding-right: 50px;}


div.view-new-product > div.views-row { display: inline-block; padding-right: 40px;}

/* #good_pager .item-list .pager { display: none!important; } */

div#leadcase-343 {
    position: static!important;
    bottom: 200px;
    right: 200px;
}

.node-type-article p { font-size: 1.4em; }


#cm-phone-1, #cm-phone-2 { font-size: 23px; }
#antica>#foot>.foot-menu {
	position: absolute;
	top: 40px;
	width: 100%;
	text-align: center;
	z-index: 50;
}


#on_edit_form table tr td { text-align: left;}

#fast_descr {
    padding-bottom: 15px;
    font-size: 12px;
}

.chars span.em { }
.chars span.b { font-weight: bold; }


.table_shipping a { color: black!important; }

.menu-15139 a { color:red!important; }
.menu-15139 a:hover { color:white!important; }
.menu-15139 .active { color:white!important; }

.side-corner-tag {
		position: relative;
		color: #fff;
		display: inline-block;
		padding: 5px 5px 5px 0px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 600;
	} 
	
	.side-corner-tag p {
		display: inline;	
	}
	
	.side-corner-tag p span {
		position: absolute;
		display: inline-block;
		right: -25px;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
		text-align: center;
		text-transform: uppercase;
		top: 22px;
		background: #d93131;
		width: 100px;
		padding: 3px 10px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	} 
	
	.side-corner-tag p:before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: -17px;
		right: 69px;
		z-index: -1;
		border: 17px solid;
		border-color: transparent transparent #662121 transparent;
	}
	
	.side-corner-tag p:after {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: 74px;
		z-index: -1;
		right: -10px;
		border: 17px solid;
		border-color: #662121 transparent transparent transparent;
	}




.side-corner-tag-mini {
		position: relative;
		color: #fff;
		display: inline-block;
		padding: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 600;
	} 
	
	.side-corner-tag-mini p {
		display: inline;	
	}
	
	.side-corner-tag-mini p span {
		position: absolute;
		display: inline-block;
		right: -40px;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
		text-align: center;
		text-transform: uppercase;
		top: 12px;
		background: #d93131;
		width: 100px;
		padding: 3px 10px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	} 
	
	.side-corner-tag-mini p:before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: -17px;
		right: 69px;
		z-index: -1;
		border: 17px solid;
		border-color: transparent transparent #662121 transparent;
	}
	
	.side-corner-tag-mini p:after {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: 74px;
		z-index: -1;
		right: -10px;
		border: 17px solid;
		border-color: #662121 transparent transparent transparent;
	}



div#filter-sort { width: 260px; padding-top: 5px; }
    .sort-popular     { display: inline-block;}
    .sort-priceup, .sort-popup     { background:url("../images/sort-priceup2.png") right 4px no-repeat; width: 67px; display: inline-block;}
    .sort-pricedown, .sort-popdown   { background:url("../images/sort-pricedown2.png") right 4px no-repeat; width: 67px; display: inline-block; }



div#delivery_block {
}

div#delivery {}

div#delivery-title { 
}
div#delivery-img { 
}

li.kompl, li.modul { font-size: 20px; padding-top: 50px;  }
li.kompl span, li.modul span { text-decoration: none!important; color: red; }

#checkout-form-bottom #edit-cancel { display: none!important;}

/* cart-form-pane */
form#uc-cart-view-form input#edit-checkout {
    font-size: 18px;
}
.form-button, #cart-form-buttons .form-submit {
    margin: .5em .5em .5em 0em;
}

div#cart-form-pane div#cart-form-buttons { height: 50px; background-color: #dfefef;  border: 1px solid #BBBBBB; margin: 0px;}

div#cart-form-pane table tbody tr td { background-color: #fefefe; }
div#cart-form-pane table thead { background-color: #F0FAD5;  }
div#cart-form-pane table thead tr th { text-align: center!important; }
div#cart-form-pane table thead tr th:first-child { width: 50px!important;}

div#cart-form-pane table td.products_image { text-align: center;}
div#cart-form-pane table td { padding: 7px; vertical-align: middle; border: 1px dashed #ccd;  border-collapse: collapse;}

div#cart-form-pane table td.subtotal { font-size: 16px;}




form#uc-cart-checkout-form  fieldset#simple_quote-pane { }
form#uc-cart-checkout-form  fieldset#payment-pane { display: none; }


form#uc-cart-checkout-form  fieldset#checkout_preview-pane table tr td { padding-bottom: 10px;}
form#uc-cart-checkout-form  fieldset#checkout_preview-pane span.uc-price { font-size: 16px; color: #ff6600; }

form#uc-cart-checkout-form  div#checkout-form-bottom { text-align:  left; border: 0px;}


/* ����������� ���� ���������� ������ */
.blockMsg  { min-width: 600px!important;  
    left: 50%!important;
    margin: auto auto auto -300px!important; 
    top:10%;
}
.uc-ajax-cart-blockui { padding: 0px!important; }
.uc-ajax-cart-blockui ul li { list-style: none;}

div#overlay_add_to_cart
{
    padding-top: 20px;
    width: 100%;
}

div#overlay_add_to_cart h2 { color: #586774;
    font: 18px Georgia,serif;
}


div#overlay_add_to_cart table.prod_table { border: 0px; margin: 20px; }
    div#overlay_add_to_cart table.prod_table tr { vertical-align: middle; }
        div#overlay_add_to_cart table.prod_table tr td { vertical-align: middle; padding: 5px;   text-align: left;}

div#overlay_add_to_cart table tr td.prod_image { }
div#overlay_add_to_cart table tr td.prod_title {  color: #333;font-size: 14px; font-weight: bold;}

div#overlay_add_to_cart div.prod_buttons {  font-size: 14px; display: inline-block;  width: 100%;  margin-top: 0px;   padding: 10px 0;}

div#overlay_add_to_cart div.prod_buttons div#continue { display: inline-block;  float: left; margin: 0px 0px 10px 20px; color: #fff;}
div#overlay_add_to_cart div.prod_buttons div#to-cart { display: inline-block;  float: right; margin: 0px 20px 10px 0px; color: #fff;}
    div#continue a, div#to-cart a { color: #fff; text-decoration: none;}
    div#continue a:hover, div#to-cart a:hover { text-decoration: underline;}

div#to-cart, div#update-checkout-buttons input#edit-checkout, #checkout-form-bottom #edit-continue { border-top: 1px solid #96d1f8; color: #fff!important; background: #0078a5; background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); background: -moz-linear-gradient(top, #00adee, #0078a5); background: -ms-linear-gradient(top, #00adee, #0078a5); background: -o-linear-gradient(top, #00adee, #0078a5); padding: 5px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); text-shadow: rgba(0,0,0,.4) 0 1px 0; color: #d9eef7; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; vertical-align: middle; } 
div#to-cart:hover, div#update-checkout-buttons input#edit-checkout:hover, #checkout-form-bottom #edit-continue:hover { text-decoration: underline color: #dbdbdb; background: #00678e; background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background: -moz-linear-gradient(top, #0095cc, #00678e); background: -ms-linear-gradient(top, #0095cc, #00678e); background: -o-linear-gradient(top, #0095cc, #00678e); } 
div#to-cart:active, div#update-checkout-buttons input#edit-checkout:active, #checkout-form-bottom #edit-continue:active { border-top-color: #00adee; background: #00adee; }

div#continue, div#continue-shopping-button input { border-top: 1px solid #8c8c8c; background: #5c5c5c; background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#5c5c5c)); background: -moz-linear-gradient(top, #a6a6a6, #5c5c5c); background: -ms-linear-gradient(top, #a6a6a6, #5c5c5c); background: -o-linear-gradient(top, #a6a6a6, #5c5c5c); padding: 5px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); text-shadow: rgba(0,0,0,.4) 0 1px 0; color: #d9eef7; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; vertical-align: middle; } 
div#continuet:hover, div#continue-shopping-button input:hover { text-decoration: underline;color: #dbdbdb; background: #4d4d4d; background: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#4d4d4d)); background: -moz-linear-gradient(top, #8a8a8a, #4d4d4d); background: -ms-linear-gradient(top, #8a8a8a, #4d4d4d); background: -o-linear-gradient(top, #8a8a8a, #4d4d4d); } 
div#continue:active, div#continue-shopping-button input:active { border-top-color: #3b3a3b; background: #3b3a3b; }


.blockUI { cursor: auto!important;}
.blockUI div.messages { background: none!important; background-color: #fff!important; border:0px!important;}



div.product-body-cont { min-width: 200px; overflow: auto;}

div.mat-nid {
    /*
    width: 100%;
    display: block;
    clear: both;
    */
    padding-bottom: 20px;
}

    div.mat-nid ul.thumbs {

        /* display: inline-block; */
    }


div.mat-razdel-title { 
    font: normal 16px Georgia,serif;
    color: #586774;
}

div.h3 { font: normal 20px Georgia,serif;
    color: #586774; 
    padding-bottom: 10px;
}


div.hars { font-size: 13px; padding-bottom: 15px; }

div.hars div {
    margin-bottom: 10px;
    width: 100%;
}

div.hars .dots {
    border-bottom: 1px dotted #a7a7a7;
    height: 16px;
}

div.hars .dots p {
    float: left;
    z-index: 2;
    background: #fff;
    padding-right: 3px;
    padding-bottom: 0px!important;
    font-weight: bold;
}

div.hars .dots span {
    float: right;
    z-index: 2;
    background: #fff;
    /* padding-left: 3px; */
    color: #3f3637;
    text-align: left;

}



div.hars .dots_nobg {
    height: 16px;
}

div.hars .dots_nobg p {
    float: left;
    z-index: 2;
    background: #fff;
    padding-right: 3px;
    padding-bottom: 0px!important;
    font-weight: bold;
}

div.hars .dots_nobg span {
    float: right;
    z-index: 2;
    background: #fff;
    /* padding-left: 3px; */
    color: #3f3637;
    text-align: left;

}



div#top-meb1 { position: absolute; 
    left: 20%;
    top: 131px;
    }

div#top-meb2 { position: absolute; 
    right: 20%;
    top: 131px;
    
}

div#foot { border-top: 7px solid #cacaca!important;
    margin-top: 30px; 
}

#foot .wrapper { padding: 20px 50px 0px 50px;}
div#foot .copyright { float: left;}
div#foot .agency { float: right; padding-right: 60px;}
div#foot .phone-foot { float:left; 
    padding-left: 60px; 
     }
div#foot .phone-foot p { padding-right: 60px; color: #005b7f;
    font-size: 26px;
    font-weight: 400;}
div#foot .phone-foot .phone-foot-copy { padding-right: 80px; }

div#accordion2 div.accordion-header { padding-left: 10px; font-size: 16px; background: url('../img/ico/btn-down.png') left 2px no-repeat!important; }
div#accordion2 div.accordion-header:hover { text-decoration: underline; cursor: pointer; background: url('../img/ico/search-btn.png') left 2px no-repeat!important;  }

div#accordion2 p { padding-bottom: 0px!important;}

.item h1 { background-image: none!important; padding-bottom: 10px!important;}
    .komplekt_block { float: left;  width: 100%;}
    
    
    #skidki { padding-bottom: 50px; display: inline-block; }
    #delivery_block { padding-bottom: 20px;  overflow: inherit; }
    
    #materials { padding-top: 20px;  }

    #materials_left .materials_block { 
        
        float:left; 
        display:inline;
        width:100%;
        
    }
    
    #materials_left .mat-nid { float:left; clear:both;}
    
    .mat-accordion { float:left;     padding-left: 10px;}
    
    .material-list { list-style:none;}
    
    .mat-li { float:left;}

    .materials_block #accordion h5
    
	.materials_block  .thumbs { position:relative; overflow:hidden;
		list-style:none;}
		
		.materials_block  .thumbs li { float:left; display:inline;
			width:77px; height:87px;
			margin:0 5px 5px 0; }

/**************/
/* PHONE-TOP */
/**************/
.topsales {
    width: 88px;
    height: 86px;
    display: block;
    background: url(../images/hitsales.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0px;
    z-index:100;
}

.topsales-mini {
    width: 50px;
    height: 52px;
    display: block;
    background: url(../images/hitsales-min.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0px;
    z-index:100;
}


.topsales-20 {
    width: 88px;
    height: 86px;
    display: block;
    background: url(../images/hitsales_20.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0px;
    z-index:100;
}

.topsales-20-mini {
    width: 50px;
    height: 52px;
    display: block;
    background: url(../images/hitsales_20_min.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0px;
    z-index:100;
}


.cart-top 
{
    position: fixed!important;
    z-index: 9999!important;
    right:0px!important; 
    top:0px!important;
    		
}

#head div.phone-top { 
    		left:0px; bottom:0px;
    		height: 40px;
    		font:normal 22px 'Trebuchet MS', Arial, sans-serif;
    		color:#b40303; 
            padding: 15px 0px 10px 15px;
            
            position: fixed;
            background-color: #FFFFFF;
            
            z-index: 9999;
            
            border-radius: 8px;
            border: 2px #D4DBF7 solid;
        }
		
		#head .phone-top span {
			font: normal 13px Arial sans-serif;
			color: #3188AC;
			margin-bottom: 5px;
		}
		
		#head .phone-top p {
			font-family: normal 14px 'Trebuchet MS', Arial, sans-serif;
			display: block;
			width: 170px;
			position: relative;
            height: 25px;
		}
		
		#head .phone-top span.number {
			position: absolute;
			top: 0; right: 0;
			width: 100px; height: 46px;
			font-size: 20px;
			font-style: bold;
			color: #9e0039;
			margin-right: 10px;
			line-height: 1.0em;
		}
		
			#head .phone-top span.code { 
				color:#586774; 
				font-size: 14px;
				vertical-align:top;
				letter-spacing: 0.06em;
			}


/**************/
/* SLIDER */
/**************/
div.block-sliders {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
    border: 1px solid #999;
    border-radius: 7px;
   
}

.block-sliders .ui-slider .ui-state-default, .block-sliders .ui-widget-content .ui-state-default, .block-sliders .ui-widget-header .ui-state-default
{
    width:10px;
}

div.block-sliders form { margin: 20px; }
div.block-sliders form input.f-btn{ margin-top: 20px; }
div.block-sliders form input.f-btn:hover{ text-decoration: underline; }

div.block-sliders:hover {
    border-radius: 7px;
    border: 1px solid #66a;
    
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);

}   
    div.block-sliders span.filter-header { 
        text-align: left!important;
        font: normal 14px Georgia,serif;
        color: #586774;
        background: url(/sites/all/themes/mebel/img/bg/dot.png) left bottom repeat-x;
        padding-bottom: 8px;
        display: block;
    } 



    span#reset-filter { margin-left: 40px; text-align:center; color: #99a; border-bottom: 1px dotted #666;}
    span#reset-filter:hover { text-decoration: underline; cursor:pointer!important;color: #255994; border-bottom: 0px; }
    div#button-reset { padding-top: 7px;}
    
    div.block-sliders .ui-slider { 
        float: left; 
        width: 160px!important;
        margin: 5px 0px 5px 0px; 
    }
    
    div.block-sliders .filter-input-left { font-size: 10px; color: #777; float:left; border: 0px; width: 50%; text-align: left;}
    div.block-sliders .filter-input-right { font-size: 10px; color: #777; float:right; border: 0px; width: 50%; text-align: right;}
    
    div.block-sliders input.text { font-size: 12px; color: #55a; border: 0px; width: 40px!important; font-weight: bold; font-family: verdana;}
    
    li.filter-size { 
         display: inline-block;
         float: left; 
         padding-right: 50px;
         width: 160px;
    }


    

/**************/
/* FORMS */
/**************/

form#uc-cart-checkout-form { font-size: 14px;}
form#uc-cart-checkout-form input#edit-back { float: left;}

.ucSubmitOrderThrobber-processed, 
    form#uc-cart-checkout-form input#edit-continue { font-size: 18px; }

form#uc-cart-checkout-form  fieldset { border:1px dotted #99c; padding: 7px; margin-bottom: 20px; }
form#uc-cart-checkout-form  fieldset#cart-pane { border: 0px; padding: 0px; }

form#uc-cart-checkout-form  legend { margin:0px; padding:15px 0px; color:#b0232a; font-weight:bold;}
form#uc-cart-checkout-form  label { display:block; margin:15px 0 5px;}
form#uc-cart-checkout-form  fieldset input { /* width:300px; */ padding:5px; border:solid 1px #999; font-size: 16px; color: #334;}
form#uc-cart-checkout-form  fieldset select { width:312px; padding:5px; border:solid 1px #999; font-size: 16px; color: #334;}

form#uc-cart-checkout-form  fieldset table td { font-size: 14px; }
form#uc-cart-checkout-form  fieldset div.description { font-size: 14px; color: #446; margin-bottom: 10px; }

        form#uc-cart-checkout-form .prev, form#uc-cart-checkout-form .next { background-color:#b0232a; padding:5px 10px; color:#fff; text-decoration:none;}
        form#uc-cart-checkout-form .prev:hover, form#uc-cart-checkout-form .next:hover { background-color:#000; text-decoration:none;}
        form#uc-cart-checkout-form .prev { float:left;}
        form#uc-cart-checkout-form .next { float:right;}
        #steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
        #steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
        #steps li span {font-size:11px; display:block;}
        #steps li.current { color:#000;}
        #makeWizard { background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px;}
        #makeWizard:hover { background-color:#000;}
        
form#uc-cart-checkout-form  fieldset legend { /* display: none; */ }
form#uc-cart-checkout-form  table.sticky-header { display: none; }
form#uc-cart-checkout-form  fieldset#cart-pane { width: 98%; }

    table.cart-review tbody tr td { background-color: #fefefe; }
    table.cart-review thead { background-color: #F0FAD5;  }
    table.cart-review thead tr th { text-align: center!important; }
table.cart-review thead tr th:first-child { width: 50px!important;}

table.cart-review td.products_image { text-align: center;}
table.cart-review td { vertical-align: middle; border: 1px dashed #ccd;  border-collapse: collapse;}


form#uc-cart-checkout-form  fieldset#simple_quote-pane { }
form#uc-cart-checkout-form  fieldset#payment-pane { display: none; }


form#uc-cart-checkout-form  fieldset#checkout_preview-pane table tr td { padding-bottom: 10px;}
form#uc-cart-checkout-form  fieldset#checkout_preview-pane span.uc-price { font-size: 16px; color: #ff6600; }

form#uc-cart-checkout-form  div#checkout-form-bottom { text-align:  left; border: 0px;}




/* BACK TOP */
#back-top {
    bottom: 75px;
    position: fixed;
    left: 0px;
    z-index: 9999;
}
#back-top a {
    color: #BBBBBB;
    display: block;
    font: 13px/100% Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 80px;
}
#back-top a:hover {
    color: #000000;
}
#back-top span {
    background: url("../images/up-arrow.png") no-repeat scroll center center #DDDDDD;
    border-radius: 13px 13px 13px 13px;
    display: block;
    height: 80px;
    margin-bottom: 7px;
    width: 80px;
}
#back-top a:hover span {
    background-color: #777777;
}


ul.l2 li.l2 sup, div.special ul li sup  { color: #777; font-size: 12px; vertical-align: super;}

div#sort_razdel {
    width: auto;
    float: right;
    white-space: nowrap;
    line-height: 1.4em;
}
    div#sort_razdel a {
        text-decoration: none;
        color: #006ab4;
        border-bottom: 1px dashed #006ab4;
        margin-right: .5em;
    }
    
    div#sort_razdel a.active {
        text-decoration: none;
        color: #e85222;
        border-bottom: 1px dashed #e85222;
    }
    
    div#sort_razdel a.desc span { background: url('../img/desc.gif') 0 50% no-repeat; }
    div#sort_razdel a.asc span { background: url('../img/asc.gif') 0 50% no-repeat; }

div#factories ul li.l1 span { font-size: 20px; 
    font-weight: bold; 
    color: #333;  
    width: 25px;
    height: 27px;
    text-align: center;
    display: block;
    
    box-shadow: 0 1px 3px rgba(50,50,50,0.32);
    border: 1px solid #ccc;
} 
div#factories ul.l2 { padding: 0 0 25px 25px; } 



.li-inline { text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 30%; 
    
    font-size: 14px!important;
    line-height: 1.8em; 
} 

		.listNav { margin:0 0 10px; }
		
		/*
        .ln-letters { overflow:hidden; }
		.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
		.ln-letters a.ln-last { border-right:1px solid silver; }
		.ln-letters a:hover,
		.ln-letters a.ln-selected { background-color:#eaeaea; }
		.ln-letters a.ln-disabled { color:#ccc; }
		.ln-letter-count { 
            text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; 
            position: relative!important;
            top:0; left:0;
        }
        */
        /* LISTNAV */
		
        .ln-letters  {
          margin: 2px;
          text-align: center;
          font-family: tahoma;
          line-height: 2.5em;
          border-bottom: 1px dotted #CCCCCC;
          padding-bottom: 15px;
        }
        
        .ln-letters a {
          margin: 2px;
          padding: 4px;
          font-size: 1.3em;
          color: #557;
        }
        
        .ln-letters a:hover{
          border: 1px solid #CCCCCC;
          box-shadow: 0 1px 3px rgba(50, 50, 50, 0.32);
          margin: 0px 1px;
        
          
          color: #222299;
          text-decoration: underline; 
           font-size: 1.3em;
        }
        
        .ln-letters a.ln-selected { 
          border: 1px solid #CCCCCC;
          box-shadow: 0 1px 3px rgba(50, 50, 50, 0.32);
          margin: 0px 1px;
          background-color:#efefef!important; 
        }
        .ln-letters a.ln-disabled { color:#dedede; }
	    .ln-letter-count { 
            text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; 
            position: relative!important;
            top:0; left:0;
        }
        
        
        
        
		#myList {
			list-style-type:none;
			padding-left:20px;
		}
		
		#myList li {
			line-height:1.6em;
		}
        #myList li:first-letter {
			color:#CC0000;
		}
        
	
		#myList-nav {
			position:relative;
			padding-bottom:18px;
			padding-top:5px;
		}
	
		#myList-nav a {
			/* background:white; */
		}


.block ul { padding-left:  0px!important;}

h1.partner-h1 { margin-right: 110px!important; }

.partner { font-size: 12px;
    text-align: center;
    top: 0px; right: 0px;
    text-align: center;
    padding-bottom: 20px;
}

.accordion-active { margin-bottom: 0px!important;}

.accordion-header:hover { background: url('../img/ico/search-btn.png') left 5px no-repeat; 
    background-position-x: 4px;
}
.accordion-header { background: url('../img/ico/btn-down.png') left 5px no-repeat; 
    background-position-x: 4px; }

.accordion-header span { padding-left: 14px;}


div.links_next_prev { width: 100%; min-height: 20px; display: block; padding: 20px 0px 0px 0px;}
span.link_next { float: right; }
span.link_prev { float: left; }


.sidebar h3.sale {
		position:relative;
		display: block;
		height: 85px;
		margin-right: -55px;
		margin-top: 0px;
		padding: 15px 75px 20px 25px;
		background: url('../img/icon/sale.png') right  top no-repeat;
        background-position-y: -20px;
	}	
		
	.sidebar h3.sale span {margin-left: 0; margin-top: 0; padding: 0px!important;}

	#col-left { /* margin-left:-103%!important; */ }
	#head .search { /* left:0px!important; */}

#ajax_search_wrap input {
        position: absolute;
    top: 9px;
    left: 30px;
    border: 0px;
    width: 140px;
}

div.region-sidebar-second div.first { padding-top: 15px!important; padding-bottom: 0px!important;}

div#block-views-new_product-block_1 .content,
    div#block-views-sale_product-block_2 div.view-content {text-align:center!important;}

div#block-views-new_product-block_1 .h3,
    div#block-views-sale_product-block_2 .h3 { margin-left: 0px!important;}
    
div#block-views-new_product-block_1 div.views-row,
    div#block-views-sale_product-block_2 div.views-row { padding-bottom: 20px; }
    
div#block-views-new_product-block_1 b.hot,
    div#block-views-sale_product-block_2 b.hot { font-size: 16px; }




fieldset.product-field div#edit-products-wrapper { height: 400px; }
fieldset.product-field  div#edit-products-wrapper select#edit-products { height: 380px; }


div.block_country { padding-top: 10px;}
div.block_country h3 { 
        margin: 0px!important;

  }


div#content { z-index: 10; }

ul.menu li a, ul.menu li ul li a { position: relative;}


#head .cons span.icq_stat { margin-left: -20px; vertical-align: top; }
#head .cons li.icq { background: none!important; 
    vertical-align: top; 
    padding: 5px 0 2px 20px;
    }


ol, div.view-content ul { padding-left: 22px; }
ol li { padding-bottom: 5px;}


div.region-sidebar-second div.first { padding: 15px 0px 20px 0px; }


.special li { background: none;}

div.logo_image {float: right; padding: 0px 0px 5px 20px;}

div.view-descr-collection { text-align: justify;}

/* table_shipping */
table.table_shipping p { 
  padding-bottom: 0px!important;
}

table.table_shipping tr td { 
    border: 1px dotted #BBB;
    border-collapse: collapse;    
    padding: 7px;
}

div.product-body table tr td
{
        border: 1px dotted #BBB;
    border-collapse: collapse;    
    padding: 7px;
}



h3.dostavka {
		background: url('../img/icon/dostavka-64.png') left top no-repeat;
        position:relative;
		display: block;
		height: 60px;
		margin-top: 10px;
		padding: 25px 0 0 70px;
        
    }	

h3.skidki {
		background: url('../img/icon/sale-64.png') left top no-repeat;
        position:relative;
		display: block;
		height: 60px;
		margin-top: 10px;
		padding: 25px 0 0 70px;
        
    }	

    
    

ul.podrazdel { padding-top: 25px;}
ul.podrazdel  li { background: none!important; padding-bottom: 0px;}

.f-btns .right {  }


/* ���� ������*/
.block_factory { width: 100%; height: 60px; }
    .block_factory .factory_logo { width: 49%;  float: right; text-align: right;} 
    .block_factory .factory_name { width: 49%;  float: left; font-size: 14px;}
 
/* ���� ������ NEW*/
.block_factory_new { width: 100%; padding-bottom: 10px; font-size: 14px; }
    .block_factory_new .factory_logo { width: 49%;  float: right; text-align: right;} 
    .block_factory_new .factory_name { width: 49%;  float: left; font-size: 14px;}
    
  
    

/* ORDER TABLE */
table.order td { font-size: 12px; }
table.order td.order_head { color: #555; font-weight: bolder; text-align: right; padding: 5px 10px 5px 5px}
table.order td.order_text { font-size: 14px; color: #224;}

/* GROWL */
div.growlUI strong { color: white!important; background-color: black!important;}
.ajax-cart-message { color: white!important; background-color: black!important;}

ul.oplata { padding-left: 40px;}
small { font-size: 0.8em; }

/* VIEW NEWS */
.view-news .node-teaser p { padding-bottom: 0px!important;}

span.date_news { background-color: #FDF8E8; padding: 0px 4px; display: inline; float: right;  margin-left: 10px; }


/* MENU POPULAR */
ul.popular, ul.popular ul { list-style:none; line-height: 20px;} 

	ul.popular li { padding-left:5px; }
    ul.popular li a { text-decoration: none; }
    ul.popular li a:hover { text-decoration: underline; }


/* VIEW GALLERY */
.view-gallery div.view-content {  } 
.view-gallery .navigation { padding-top: 45px; }
.view-gallery .caption, .view-gallery .loading_txt { color: white; position: absolute; top:-20px; padding-top: 15px;}


/* ���������� */
div.w60  {	
    width: 100%;
	margin: 0 auto;
}	

	div.box-c
	{
		height:20px;
		margin: 0 20px;
		position: relative;
		background: #444;
	}
	
		div.box-c em b 
		{
		   position:absolute;
		   font:150px Arial;
		   line-height:40px;
		   font-weight:normal;
		}
		
		.ctl, .cbl, .ctr, .cbr 
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#444;	 
		   overflow:hidden;
		   position:absolute;  
		   background:transparent;
		   
		}
		
		.ctl {top:0; left:-20px;}
		.cbl {bottom:0; left:-20px;}
		.ctr {top:0; right:-20px;}
		.cbr {bottom:0; right:-20px;}

		.ctl b {left:-8px;}
		.ctr b {left:-25px;}
		.cbl b {left:-8px; top:-17px;}
		.cbr b {left:-25px; top:-17px;}
		
	div.box-inner
	{
		padding: 0 20px;
		background: #444;
	}


strong, b { font-weight: bolder; color: #444; }

.special ul li div.img-150-border { margin-left: 0px; }
.special ul li h3 { margin-left: 10px!important; }

ul.podrazdel { margin-right: 0px; } 
ul.podrazdel li { 
    margin: 0 0 3px 0!important;
    font-size: 11px;
}


.special-po ul li div.img { margin-left: 0px; }

/* ���������� � ���������� */
.special ul.podrazdel li
{ 
  display: inline-block;
  vertical-align: top;
  width: 180px;
  margin: 24px 10px -4px 0;
}

.special ul.podrazdel li .i
{
    position: relative;
    width: 170px;
    padding: 0px!important;
}


.special ul.podrazdel .img-100 {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  padding: 5px;
}

.special ul.podrazdel .img-100 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
  border-style: solid;
  border-width: 6px;
  border-color: #eef1f0;
  border-radius: 6px 6px 6px 6px;
  text-indent: -9999px;
}

	
.special ul.podrazdel .img-150 a { position:absolute;
		left:0; top:0;
		width:100px; height:100px;
		border-style: solid; 
		border-width:6px; 
		border-color:#eef1f0; 
		border-radius: 6px 6px 6px 6px;
		text-indent:-9999px; } 





.center { text-align: center;}
.attention { font-weight: bold; text-decoration: underline; color: red;}



ul.factories li { background: none!important;}

.yashare-auto-init {display: inline;  float: right;}

.nobr  { white-space:nowrap; }




.items li .i-mini { padding-left:85px!important; }
.items li .img-mini { margin-left:-85px!important; }

/* special � a horizontal items list */
.news { margin:20px 0 10px 0; } 

	.news ul { margin-right:-20px;
		list-style:none; }
	
	.news li { display: -moz-inline-box;
		display:inline-block; vertical-align:top;
		width:160px;
		margin:0 10px 20px 0; } 
		
	.news li .i { position:relative;
		width:160px;
		padding:164px 0 0 2px; }
		
		.news li p {}


	    
	#head .phone { position:absolute; z-index:50;
		left:290px; top:12px;
		min-height:20px;
		padding-left:20px;
        background:url("../img/icon-phone.png") left 6px no-repeat;
		font:normal 18px Georgia,serif;
		color:#b40303; }
		
		#head .phone .code { font-size:12px;
			color:#586774; }
    
        #head .phone div#ya-phone-1 { display: inline; }
            
            
    #head .email { position:absolute; z-index:50;
		left:290px; top:40px;
		min-height:20px;
		padding-left:22px;
        padding-top:5px;
        background:url("../img/mail.png") left 6px no-repeat;
		font:normal 14px Georgia,serif;
		color:#586774; 
        }
        #head .email a { text-decoration: none; color:#586774; font-weight: normal;}    
        #head .email a:hover { text-decoration: underline;}    


div#col-center div#content-area p { padding-bottom: 10px; }
div#col-center div#content-area a { text-decoration: none;}
div#col-center div#content-area a:hover { text-decoration: underline;}


table.table-color { width: 100% }
table.table-color tr { vertical-align: top!important;}
table.table-color tr td { width: 33%; white-space: pre; padding-right: 20px; }
table.table-color tr td img { padding-right: 10px;}


.leftimg, .teaserthumbnail {
    float:left; /* ������������ �� ������ ���� */
    margin: 5px 8px 8px 0; /* ������� ������ �������� */
}

.leftimg {
    float:left; /* ������������ �� ������ ���� */
    margin: 5px 8px 8px 0; /* ������� ������ �������� */
}
.rightimg  {
    float: right; /* ������������ �� ������� ����  */ 
    margin: 5px 0 8px 8px; /* ������� ������ �������� */
}
   
p.class b { color: red; }   

.interior_title { position: absolute; 
    top: 0px; right: 0px; 
    z-index: 50; 
    background-color: #333; 
    text-align: right;
    font: bold 14px Georgia,serif;
}

   
.content-area ul.otstup li { margin-left: 20px;}

.view-descr-collection p, .view-descr-collection-more p { padding-bottom: 15px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
}


/* ������� ����� ������ */
table.order-review-table { font-size: 1.1em; width: 75%; }
table.order-review-table tr td { padding: 5px; }



.jslider .jslider-bg i,
.jslider .jslider-pointer
{ background: url(../img/jslider.png) no-repeat 0 0; }

.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -20px; }

.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -40px; }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }



  .jslider_round .jslider-bg i,
  .jslider_round .jslider-pointer
  { background-image: url(../img/jslider.round.png); }

  .jslider_round .jslider-pointer { width: 17px; height: 17px; top: -6px; margin-left: -8px; }


/* ����������� ���� ���������� ������ */
.blockMsg  { min-width: 600px!important;  
    left: 50%!important;
    margin: auto auto auto -300px!important; 
    top:10%;
}


/* ������ ������ */
.help_razdel {  background-color: #ffffee; padding: 20px; text-align: justify;  }

#body .item h1 { padding-right: 150px!important;}

/* manufacturers list */
/*
.mfrs li a:hover { text-decoration: underline; }	
*/


/* breadcrumbs */
ul.breadcrumbs a { text-decoration: none; }
ul.breadcrumbs a:hover { text-decoration: underline; }
	


/* item page */
.item .info-big { position:relative; overflow:hidden;
	/* padding-left:275px; */  }
	
	.item .info-big .text { float:left; padding-left:0px; padding-right: 50px;
 		
        min-width: 250px; 
        max-width: 400px;  
   } 
		
	.item .info-big .text p em { font-style:normal;
		color:#586774; }	

	.item .info-big .img-san { float:left; display:inline;
		width:360px; padding-right: 30px;
        padding-bottom: 30px;
		/* margin-left:-275px; */ }
		
		.item .info-big .img-san .img-big { margin-bottom:10px; }
		
	.item .info-big .img-san .thumbs { position:relative; overflow:hidden;
		width:265px;
		list-style:none;}
		
		.item .info-big .img-san .thumbs li { float:left; display:inline;
			width:77px; height:87px;
			margin:0 5px 5px 0; }
            
        
        .item .delivery { padding-left: 10%; float: left; padding-top: 20px;}
            
        .price_block { display: inline-block; float: left; padding: 20px 0px 40px 0px; font-size: 13px!important; }
        .price_block p.price,  .price_block div.add-to-cart{ float: left; }
        
        .price_block p.price,  .price_block div.add-to-cart-partner{ float: none; }
        
        .price_block p.price { padding-right: 20px;}
        
        .price_block p.price b.hot { font: 24px Georgia,serif;}
        
        
        .price_block .price { margin-top: 0px!important;}
        
        .info-big .deleted em { font-weight: bold; font-size: 14px; color: red!important; text-decoration: underline;}



.item .product-art {
    width: 130px;
    float: left;
    font: 14px verdana;
    color: #fff;
    background-color: rgb(84,129,153);
    text-align: center;
    vertical-align: middle;
    margin-top: 2px;
    padding: 2px;
    margin-right: 10px;
}

div.sidebar div.content { padding-bottom: 10px; }

li a.active { color: #255994;}

#col-center div.special h4 { margin: 0px; }
div.collection-full h4  a, div.special h4  a { text-decoration: none;}
div.collection-full h4  a:hover, div.special h4  a:hover { text-decoration: underline;}

div.node-type-page .special li { font-size: 12px;  margin: 0px 10px 0px 0px!important; }

.special li .i { text-align: center; padding-bottom: 10px;}
.special li p, .special li .chars { padding: 0px!important; margin: 0px!important;}
.special li .price { font: normal 15px Georgia,serif; }
.special li .price b { font-size: 18px }

ul.menu ul.l2 li a { text-decoration: none!important; font-weight: normal;}
ul.menu ul.l2 li a:hover { text-decoration: underline!important; }

ul.menu li.l1 a { text-decoration: none; font-weight: bold;}
ul.menu li.l1 a:hover { text-decoration: underline; }


div .node-type-page {    font-size: 14px; padding-bottom: 25px;  }
div .node-type-page p { padding-bottom: 15px;}


/**********/
/* PAGERS */
/**********/
#content .item-list .pager {
  clear: both;
  margin: 0 0 20px;
  text-align: center;
  font-family: "Open Sans Bold", Arial, sans-serif;
}

#content .item-list .pager li,
#content .item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  margin: 0;
  font-size:18px;
  padding: 4px;
  font-weight:normal;
}


#content .item-list .pager li.pager-item, 
#content .item-list .pager li.pager-current,
#content .item-list .pager li.pager-next,
#content .item-list .pager li.pager-last,
#content .item-list .pager li.pager-previous,
#content .item-list .pager li.pager-first
{  
  border-radius:12px;
  border: 1px solid #bfbebe;
  padding: 4px;
  display: inline-block;
  width:30px;    
}
 

#content .item-list .pager a.active {
  color: #27638C;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none; 
}

#content .pager li.pager-current {
  background-color: #27638c;
  color: #fff;

}

#content .pager-first,
#content .pager-next,
#content .pager-previous,
#content .pager-item,
#content .pager-last {
  background-color:#f8f7f7;
  color: #fff;
}

#content .pager-first:hover,
#content .pager-next:hover,
#content .pager-previous:hover,
#content .pager-item:hover,
#content .pager-previous:hover,
#content .pager-last:hover {
  background-color: #013f69;
}
    #content .pager-first:hover a,
    #content .pager-next:hover a,
    #content .pager-previous:hover a,
    #content .pager-item:hover a,
    #content .pager-previous:hover a,
    #content .pager-last:hover a{
      color:#fff!important;  
    }

    #content .all-item { border:0px!important;}

    .pager a, .pager strong.pager-current { padding: 0px!important;}
    
div.filter_warning { 
    font: 20px bold; 
    padding-top: 50px; text-align: center;
}


/**************/
/* FORMS */
/**************/

form#uc-cart-checkout-form { font-size: 14px;}

form#uc-cart-checkout-form  fieldset { border:1px dotted #99c; padding: 7px; margin-bottom: 20px; }
form#uc-cart-checkout-form  fieldset#cart-pane { border: 0px; padding: 0px; }

form#uc-cart-checkout-form  legend { margin:0px; padding:15px 0px; color:#b0232a; font-weight:bold;}
form#uc-cart-checkout-form  label { display:block; margin:15px 0 5px;}
form#uc-cart-checkout-form  fieldset input { width:300px; padding:5px; border:solid 1px #999; font-size: 16px; color: #334;}
form#uc-cart-checkout-form  fieldset select { width:312px; padding:5px; border:solid 1px #999; font-size: 16px; color: #334;}

form#uc-cart-checkout-form  fieldset table td { font-size: 14px; }
form#uc-cart-checkout-form  fieldset div.description { font-size: 14px; color: #446; margin-bottom: 10px; }

        form#uc-cart-checkout-form .prev, form#uc-cart-checkout-form .next { background-color:#b0232a; padding:5px 10px; color:#fff; text-decoration:none;}
        form#uc-cart-checkout-form .prev:hover, form#uc-cart-checkout-form .next:hover { background-color:#000; text-decoration:none;}
        form#uc-cart-checkout-form .prev { float:left;}
        form#uc-cart-checkout-form .next { float:right;}
        #steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
        #steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
        #steps li span {font-size:11px; display:block;}
        #steps li.current { color:#000;}
        #makeWizard { background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px;}
        #makeWizard:hover { background-color:#000;}
        
form#uc-cart-checkout-form  fieldset legend { display: none; }
form#uc-cart-checkout-form  table.sticky-header { display: none; }
form#uc-cart-checkout-form  fieldset#cart-pane { width: 98%; }

    table.cart-review tbody tr td { background-color: #fefefe; }
    table.cart-review thead { background-color: #F0FAD5;  }
    table.cart-review thead tr th { text-align: center!important; }
table.cart-review thead tr th:first-child { width: 50px!important;}

table.cart-review td.products_image { text-align: center;}
table.cart-review td { vertical-align: middle; border: 1px dashed #ccd;  border-collapse: collapse;}

/*
form#uc-cart-checkout-form  fieldset#quotes-pane { display: none; }
*/form#uc-cart-checkout-form  fieldset#payment-pane { display: none; }


form#uc-cart-checkout-form  fieldset#checkout_preview-pane table tr td { padding-bottom: 10px;}
form#uc-cart-checkout-form  fieldset#checkout_preview-pane span.uc-price { font-size: 16px; color: #ff6600; }

form#uc-cart-checkout-form  div#checkout-form-bottom { text-align:  left; border: 0px;}


input.f-qty { text-align: right;}

#head .great-offer .price { padding-left:0px; }
		
		

/* manufacturers list */
		.mfrs li strong { float:left;
            font-size: 14px;
            color: #255994;
			height:20px;
			padding:1px 15px 0 21px;
			background:url("../img/mfrs-bg.png") no-repeat;
			font-weight:bold; }
	
		.mfrs li.even strong  { background-position:left -42px; }
	
	    
        
/* ����� ������� */
form#content-display-overview-form select.form-select { width: 200px; }

.add-to-cart { padding-top: 5px; background: none!important;}
.add-to-cart .f-btns { padding-left: 0px;}
.add-to-cart .f-line label {display: none;}


.fast-select form { width: 100%; }

input#edit-qty-1 { text-align: right;}

.ajax-cart-submit-form div { display: inline;}

#test { display: inline-block;   }
    

/*
div.items input.form-submit, div.items input.form-submit,
div.collection-full input.form-submit, div.collection-full input.form-submit   {
    height: 16px;
    width: 16px;
    cursor: pointer;
    text-indent: -9999px;
    border: none;
    background: url(../img/add3.png) no-repeat left top;
}
*/


div.special h3 { text-align: center; }


.img-150-border { position:relative; overflow:hidden;
	width:160px; height:150px;
	padding:5px 0px 3px 0px;
	text-align:center; 
    }

	.img-150-border a { position:absolute;
		left:0; top:0;
		width:159px; height:158px;
		background:url("../img/pic-frame-150.png") no-repeat; 
		text-indent:-9999px; } 


/* item images */
 .img-250 a { background: none; z-index: 100;}  

/* item images */
.img-250-border { position:relative; overflow:hidden;
	width:250px; height:250px;
	padding:5px 4px 3px 5px;
	text-align:center; 
    }

	.img-250-border a { position:absolute; z-index: 100;
		left:0; top:0;
		width:259px; height:258px;
		background:url("../img/pic-frame-150.png") no-repeat; 
		text-indent:-9999px; } 		

/* item images */
 .img-350 a { background: none; z-index: 100;}  

/* item images */
.img-350-border { position:relative; overflow:hidden;
	width:350px; 
	padding:5px 4px 3px 5px;
	text-align:center; 
    }

	.img-350-border a { position:absolute; z-index: 100;
		left:0; top:0;
		width:359px; 
		background:url("../img/pic-frame-150.png") no-repeat; 
		text-indent:-9999px; } 		



/* item images */
div.collection-full .img-150 a, div.special .img-150 a { background: none; z-index: 100;}  

	
.collection-full .price b.hot { font-size: 20px;}
.collection-full .price small { font-size: 16px;}

/* fabric page */
.collection-full h1 { background: none!important;}
 
.collection-full ul { overflow:hidden;
	list-style:none; }


/*
.collection-full li { display: -moz-inline-stack;
	text-align: center;
    display:inline-block; vertical-align:top;
	width:150px;
	margin:-1px 17px 15px 0; 
    min-height: 390px;
}

	
	.collection-full li .i { position:relative; overflow:hidden;
		width:160px; 
		padding:15px 0 15px 0px;
	   }
		
		.collection-full li .text { float:right; display:inline;
			width:100%; height:100%; }
		
			#col-center .collection-full li .text h3 { margin-top:0;
				color:#303031; }
				
			.collection-full li .text h3 a { color:#303031; text-decoration: none;}
			.collection-full li .text h3 a:hover { text-decoration: underline;}
			
			.collection-full li p { padding-bottom: 0px!important; }
			
				.collection-full li .text p em { font-style:normal;
					color:#586774; }
			
			.collection-full li .text .price { font:normal 12px Arial,Helvetica,sans-serif; } 
                .collection-full li .text .price small { font-size:10px; } 
				.collection-full li .text .price b { font-size:12px; font-weight:bold; color:red;}
		
		.collection-full li .img { float:left; display:inline;
			margin-left:0px }
*/




/* item images BIG */
.collection-full li.li-250 { 
    width:256px;
	margin:0px 24px 15px 0!important; 
}

    .collection-full li.li-250 h4 { 
		height:40px;
        font-size: 14px!important;
        font-weight: normal!important;
	}
	
	.collection-full li.li-250 .i { 
		width:260px; 
	}
    
    .collection-full li.li-250 div.img-250 { 
		padding-bottom: 25px;
	}
    
    .collection-full li.li-250 .price b.hot { font-size: 16px!important; font-weight: normal!important; }
		
.collection-full li.li-250 .side-corner-tag-mini { }
    .side-corner-tag-mini p::before { content: none!important; }
    .side-corner-tag-mini p::after { content: none!important;  }



/* fabric page */
.collection-mini h1 { background: none!important;}
 
.collection-mini ul { overflow:hidden;
	list-style:none; }

.collection-mini li { display: -moz-inline-stack;
	text-align: center;
    display:inline-block; vertical-align:top;
	width:85px;
	margin:-1px 19px 15px 0; 
    /*border: 1px solid #ece2e7;*/
}
	
	.collection-mini li .i { position:relative; overflow:hidden;
		width:85px; 
		padding:5px 0 5px 0px;
		background:url("../img/dot.png") repeat-x;  }
		
		.collection-mini li .text { float:right; display:inline;
			width:100%; height:100%; }
		
			#col-center .collection-mini li .text h3 { margin-top:0;
				color:#303031; }
				
			.collection-mini li .text h3 a { color:#303031; text-decoration: none;}
			.collection-mini li .text h3 a:hover { text-decoration: underline;}
			
			.collection-mini li .text p { font-size: 10px; }
			
				.collection-mini li .text p em { font-style:normal; font-size: 10px;
					color:#586774; }
			
			.collection-mini li .text .price { font:normal 12px Arial,Helvetica,sans-serif; } 
                .collection-mini li .text .price small { font-size:10px; } 
				.collection-mini li .text .price b { font-size:12px; font-weight:bold; color:red;}
		
		.collection-mini li .img { float:left; display:inline;
			margin-left:0px }



#jquery-colour-picker {
    background: #fafafa; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));

	width: 100%;
	padding: 10px 5px 5px 10px;

	border: 1px solid #666;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);

	z-index: 99;
}

	#jquery-colour-picker h2 {
		margin: 0 0 5px 0;
		font-size: 14px;
	}

	#jquery-colour-picker ul {
		margin: 0;
		padding: 0;
		list-style-type: none;

		+zoom: 1;
	}

	#jquery-colour-picker ul:after {
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}

		#jquery-colour-picker ul li {
			float: left;
			margin: 0 5px 5px 0;
		}

			#jquery-colour-picker ul li a {
				display: block;

				width: 13px;
				height: 13px;

				text-decoration: none;
				text-indent: -100000px;
				outline: 0;

				border: 1px solid #aaa;
			}

			#jquery-colour-picker ul li a:hover {
				border-color: #000;
			}
            
            
            
            
            
            
            
            
            
            
.jColorSelect {
	overflow:hidden; /* for IE6 */
	border:1px solid #d9dcdd;
}
.jColorSelect div{
	background:url(../img/syronex-colorpicker.gif) no-repeat;
	float:left;
	width:13px;
	height:13px;
	cursor:pointer;
	overflow:hidden; /* for IE6 */
	border:1px solid #666666;
	margin:1px;
}

.jColorSelect .checkwht {
	cursor:default;	
	background-position:-13px 0;
}
.jColorSelect .checkblk {
	cursor:default;	
	background-position:-26px 0;
}








.collection-full li { display: -moz-inline-stack;
	text-align: center;
    display:inline-block; vertical-align:top;
	width: 270px;
    margin: 10px 16px 20px 0;
    border: 1px dotted  #bfbebe; 
    box-shadow: 0 1px 2px rgba(60, 60, 60, 0.22);
    margin-bottom: 20px;    
    min-height: 440px;
    font-size: 1.2em;
    border-radius: 6px;
}

div.collection-full li .block-art { 
    position: relative; 
    height: 20px;
    margin-bottom: 8px;
    
    font: normal 1em "Open Sans Bold", Arial, sans-serif;
    text-align: center;
    vertical-align: middle;
    
}
div.collection-full li div.product-art {  width: 100%; 
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 24px;
    z-index: 100;
    font-size:16px;
        
    padding: 3px 0px;
    background-color: #949494;
    color: #fff;
    box-shadow: 0px 2px 4px rgba(60,60,90,0.42);
    z-index:100;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;     
}
.art-show { background-color: #39618D!important;  color: #fff!important; opacity: 1;}


div.collection-full li div.product-art .metka { 
    position: absolute;
    right: 0px;
    top: 0px;
    background: #bd2b2b;
	height: 24px;
    z-index: 100;
    font-size:16px;
    padding: 3px 0px;
    border-radius: 6px 6px 0px 6px;
	opacity: 0.9;
} 

div.collection-full li div.product-art .metka span { margin:0px 5px;}

.collection-full li p { padding-bottom: 5px!important;}

.chars em, .pricelist em { font-size: 14px;}

/* .collection-full li:hover { border: 1px dashed #ACA2A7; } */
.collection-full li:hover {
    box-shadow: 0 10px 16px rgba(50,50,50,0.62);
    z-index: -1;
    border: 1px solid #bbb;
    top: -1px;
    left: -1px;
    
} 


.collection-full li .i { position:relative; overflow:hidden;
		width:270px; 
		background:none;  }
		
		.collection-full li .text { 
		      /* float:right;  
              display:inline;
			/* height:100%; */
            /* width:230px; */
            width:100%;
            vertical-align: bottom;
            min-height: 250px; 
            }
		
			#col-center .collection-full li .text h3 { margin: 0px 5px;
				color:#303031; }
				
			.collection li .text h3 a , .collection-full li .text h3 a { color:#074575; text-decoration: none; font: normal 16px sans-serif}
			.collection li .text h3 a:hover, .collection-full li .text h3 a:hover { text-decoration: underline;}
			
			.collection-full li .text p { }
			
				.collection li .text p em, .collection-full li .text p em { font-style:normal;
					color:#586774; }
			
			.collection-full li .text .price { font:normal 12px "Open Sans Bold", Arial, sans-serif; display:none!important; } 
                .collection-full li .text .price small { font-size:10px; } 
				.collection-full li .text .price span { font-size:1em; font-weight:normal; color:red;}
		  
            .collection-full li .text .pricelist { font:normal 1.2em "Open Sans Bold", Arial, sans-serif; } 
                .collection-full li .text .pricelist small { font-size:0.8em; } 
				.collection-full li .text .pricelist span { font-size: 1em; font-weight: normal; color:red;}
		
        
		.collection-full li .img { float:left; display:inline; 
        			/* margin-left:6px!important; */ }


    .collection-full li.li-big { 
    	width: 270px!important;
        box-shadow: 0 2px 3px rgba(70,70,70,0.32);
        z-index: -1;
        border: 1px solid #eee;
        top: -1px;
        left: -1px;
     }
     
     .collection-full li.li-big:hover {
        box-shadow: 0 5px 8px rgba(10,10,10,0.32);
        z-index: -1;
        border: 1px solid #999;
        top: -1px;
        left: -1px;
        
    } 
    .collection-full li.li-big .i-big { position:relative; overflow:hidden;
		width:270px; 
		padding:15px 0 15px 0px;
		background:none;  }
	
    .collection-full li.li-big .text div.h4 a { font-size: 13px;}
    
        .collection-full li.li-big .img { margin-bottom: 5px; margin-top: 5px;}
        
        	.collection-full li .i-big .text .price { font:normal 13px "Open Sans Bold", Arial, sans-serif; display:none!important; } 
                    .collection-full li .i-big .text .price small { font-size:11px; } 
    				.collection-full li .i-big .text .price b { font-size:13px; font-weight:bold; color:red;}
    		  
                .collection-full li .i-big .text .pricelist { margin: 8px 0px 5px 0px;font:normal 13px "Open Sans Bold", Arial, sans-serif; } 
                    .collection-full li .i-big .text .pricelist small { font-size:11px; } 
    				.collection-full li .i-big .text .pricelist b { font-size:14px; font-weight:bold; color:red;}
    		
                .collection-full li .i-big .form-item .description { font-size: 12px;}
                .collection-full li .i-big .form-item .description { font-size: 12px;}
                
    		.collection-full li .img { float:left; display:inline;
    			margin-left:0px }
                
            .collection-full li .i-big p.pricelist { margin: 8px 0px 5px 0px;  } 
                

    div.collection-full ul li.li-big div.product-art {  width: 100%; 
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 18px;
            z-index: 100;
            display: none;
            
                font: 1.2em verdana;
                color: #fff; 
                background-color: rgb(84, 129, 153);
                text-align: center;
                vertical-align: middle;
                
        }
    div.collection-full ul li .img-250 {padding: 10px 10px 20px 10px;}
    



#contact_info { float:left; width: 440px; }

    .contact_block { padding-bottom: 30px;}
        .contact_header { 
            border-bottom: 5px solid #4388d5;
            height: 36px;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 6px;
            line-height: 42px;
            font-size: 16px;
            letter-spacing: 0.68px;
            color:#3a3a3a;
        }
        
        .contact_header2 { 
            border-bottom: 5px solid #d9dade;
            height: 36px;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 6px;
            line-height: 42px;
            font-size: 16px;
            letter-spacing: 0.68px;
            color:#3a3a3a;
        }
        
        
        .contact_text, .contact_schema { font-size: 14px; 
            padding-top: 6px;}
            
        .contact_schema { padding-bottom: 30px;}
        .contact_text_dots .contact_phone { font-size:1.2em; color: #d20405; }
        .contact_text_dots .contact_email { font-size:1.2em; color: #065cbd;}
        
        .contact_text_dots { 
            border-bottom: 1px dotted #a7a7a7;
            display: inline-block;
            width:100%;
            min-height: 16px;
            padding-top: 6px;
        }
        .contact_text_dots p {
            float: left;
            z-index: 2;
            background: #fff;
            padding-right: 3px;
            padding-bottom: 0px!important;
        }
        .contact_text_dots span {
            float: right;
            z-index: 2;
            background: #fff;
            padding-left: 3px;
        }

    #ninja-slider .slider-inner {  }
    #ninja-slider .ns-img { border-radius: 16px;}
    

  .page_contact { float:left; 
            width:480px
        }
        .page_contact_gallery { 
            width: 100%; 
        }
        
        .page_contact_proezd {
            float:left;  
            width: calc(100% - 480px); 
        }
        .page_contact_proezd img { border-radius: 16px;}
        .page_contact_rekv {float:left;  }
    
    .page_contact .gallery { float: right!important; padding-right: 0px!important; padding-left: 20px!important;}
 
 
/* �������� ������ ��� ����.������� */ 
#blocks { float:left; }
    
    .margin-right-30 { margin-right: 30px;}
    .margin-right-20 { margin-right: 20px;}

        .block-20 { width: 20%; float: left;}
        .block-33 { width: 33%; float: left;}
        .block-40 { width: 40%; float: left;}
        .block-50 { width: 50%; float: left;}
        .block-60 { width: 60%; float: left;}
        .block-66 { width: 66%; float: left;}
        .block-80 { width: 80%; float: left;}
        .block-100 { width: 100%; float: left;}
        
            .block-container { padding-bottom: 20px; clear:left; float:left; }
        
                .container-header { 
                    height: 36px;
                    font-weight: bold;
                    text-transform: uppercase;
                    margin-bottom: 6px;
                    line-height: 42px;
                    font-size: 16px;
                    letter-spacing: 0.68px;
                    color:#3a3a3a;
                }
                
                .line-blue {  border-bottom: 5px solid #4388d5; }
                .line-grey {  border-bottom: 5px solid #d9dade; }
                
                .container-body { font-size: 14px; padding-top: 6px; }
        
      
      .border-round-10 { border-radius: 10px;}    
      .border-grey {  border: 5px solid #d9dade; }    
 
#yandex-map { margin-bottom:20px; }  


li.li-good .text .h3 { padding: 0px 5px; font-size: 16px;}

/*
#good_pager .item-list .pager { display: none!important;}
*/

@media screen and (max-width: 1150px) {
    .page_contact_proezd { width:100%;}
    .page_contact, #contact_info { width:100%;}

    .gdprModal .modal-content {
      width: 95%;
      height:max-content;
    }
    
    #gdprModal img { float:inherit; }

}

#edit-panes-uc-ct-uc-tc-agree-uc-tc-wrapper input { width:auto!important;}


div#sups table { }
div#sups table th { padding: 5px; vertical-align:middle; text-align: left; font-size: 12px; background-color: #ffefef;border:1px dotted #666; border-collapse: collapse;}
div#sups table td { font-size: 14px; padding: 5px; border:1px dotted #666; border-collapse: collapse;}
div#sups table td.sup_name { font-weight: bold; color: #229; }
div#sups table td.sup_phones { color: darkblue; min-width: 30%  }
div#sups table td.sup_managers { color: darkred; }
div#sups table td.sup_email { color: #333; }
div#sups table td.sup_descr { }

div#sups table  tr:nth-child(odd) {background: #fff}
div#sups table tr:nth-child(even) {background: #eef}
div#sups table tr:hover {background: #aaf}


table.top_descr tr td { vertical-align: top;}
table.top_descr tr td.banner_img { padding: 0px 0px 10px 10px;}

/* ANDREY okt21 */
.f-line .description { display: none;}
.add-to-cart .f-line, .add-to-cart .f-btns { float:left;}
.collection-full .add-to-cart .f-line { display: none;}
.add-to-cart .f-btns {
    margin: 0 auto;
    display: contents;
}

#ajax_search_result a {text-align: left;}
.form-item, .form-checkboxes, .form-radios {margin: 0px 5px 0px 0px;}

.mfrs { padding:20px 6px 0px 0px;}