@charset "utf-8";
/* CSS Document */
.uc_left, .uc_right, .uc_content, .uc_header, .uc_footer {
	border: 0px solid gray;
}
.uc_left, .uc_right, .uc_content {
}

.wraper {
	width: 1060px;
	margin: 0 auto;	
	overflow: auto;
	border: 0px solid gray;
	padding-bottom: 10px;
}
.uc_main {
	width: 1060px;
	overflow: hidden;
	margin: 0 auto;
	position:relative;
	background:url(../images/images/content.png) repeat-y;
}
.uc_left {
	width: 200px;
	float:left;
	position: relative;
	margin-left: 20px;
	height: auto;
}
.uc_right {
	width: 200px;
	float: right;
	position: relative;
	min-height: 300px;
	height: auto;
	margin-right: 10px;
}
.uc_content {
	position: relative;
	padding-bottom: 10px;
	margin-left: 7px;
	width: 610px;
	float: left;

}
.uc_content_block {
	margin: 10px;	
	padding: 15px;
	overflow: hidden;
	border: 1px #CCCCCC solid;
}
.uc_content_block_main {
	margin-bottom: 10px;
	padding: 0px;
}
.uc_content_block ul {
	
	
}
.uc_checkbox_cart {
	width: 25px;
	float: left;
}
.uc_description_cart {
	margin-bottom: 15px;
	margin-left: 25px;
	font-size: 12px;
	color:#333;
}
.uc_header {
	height: 200px;
	background: none url(../images/images/header_bg.png) no-repeat;
	background-position:-10px 140px;
}
.header{
background: url(../images/images/header_bg.jpg) no-repeat;
width: 1045px;
float: right;}
.uc_footer {
	height: 145px;
	line-height: 30px;
	margin: 0 auto;
	color: #FFF;
	text-align:center;
	font-weight: bold;
	width: 1060px;
	background: url(../images/images/footer_bg.png) no-repeat;
}
.uc_footer a {
	color: #000;
	text-decoration: underline;
}
.uc_top{
	width: 960px;
	height: 44px;
	margin: 0 auto;
	}
.uc_down{	width: 960px;
	height: 44px;
	margin: 0 auto;
	}







.input_f {
	float: left;
}
a {
	text-decoration: none;
	outline: none;
}
a img {
	border: none;
}
#search {
	height: 10px;
	vertical-align: bottom;
	float: right;
	margin-right: 5px;
	line-height: 32px;
	margin-top: 5px;
}
#search .input_search {
	width: 150px;
	height: 20px;
	font-size: 12px;
	border: 1px solid #b0b0b0;
	display: block;
	float: left;
}
#search .button_search {
	width: 32px;
	height: 28px;
	background-position-y: middle;
	background: url(../images/search.png) no-repeat;
	border-style: none;
	cursor: pointer;
	cursor: hand;
	display: block;
	float: left;
}



#cart_informer {
	width: 170px;
	padding: 5px;
	
	margin: 0 auto;
	


}
.uc_logo{
	background:url(../images/logo2.png) no-repeat bottom;
	height: 190px;
	width: 501px;
	margin: 0 auto;
	}
       .uc_contacts{
	background:url(../images/images/header_contact22.png) no-repeat bottom;
	height: 80px;
	width: 325px;
        position: absolute;
        left: 50%;
        top: 0px;
        margin-left: 0px;
        
        
	}

.uc_header_cart{	
	height: 150px;
	width: 220px;
	float: right;}
.uc_header_contact ul{
margin-left: 30px;}
.uc_header_contact_name
{
padding: 15px;
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #993300;}

.uc_password_remind, .uc_register {
	color: #000;
	font-size: 12px;
	float: left;
	line-height: 10px;
}
.uc_register{
	padding: 3px;}
.uc_password_remind:hover, .uc_register:hover {
	text-decoration: underline;
}
.uc_image_user {
	float: left;
	zoom: 1;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid gray;
	height: 100px;	
}
.uc_image_user img {
	display: block;
	margin-top: 10px;
}
.uc_header_user {
	width: 250px;
	float: left;	
}
.uc_header_user a {
	color:#000;
	text-decoration: underline;
}
.uc_header_user strong {
	color:#000;	
}

h1 {
	padding: 0;
	font-size: 16px;
	margin: 0 0 0 10px;
}
h2 {
	padding: 10px;
	font-size: 14px;
	margin: 10px;
}
.clear {
}
.uc_header_name {
	padding-left: 20px;
	line-height: 30px;
}
.sidebar_header
{
	background: url(../images/images/sidebar_title.png) no-repeat;
	width: 200px;}
.sidebar_header a {
	margin-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;	
	line-height: 51px;	
}
.sidebar_block{
width: 180px;
min-height: 80px;
margin: 0 auto;
padding-bottom: 10px;
}

.header_content
{
background: url(../images/images/title_post.png) no-repeat;
line-height: 64px;
height: 64px;
}

.uc_path  {
	position: relative;	
	line-height: 30px;
overflow: hidden;
height: 64px;
line-height: 64px;
	


}
.uc_path a {
	padding-left: 10px;
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 15px;
}


div.currentp {
	background: #c7b795;
}
div.currentp a {
	color: #000000;
	text-decoration: none;
}
#navi_label {
	float: left;
	border: 0px solid #CCCCCC;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
}
.uc_page_navi {
width: 520px;
margin: 10px auto 0px;
}
.uc_page_navi a {
	color: #000000;
}



#button_cart, #button_login {
   border-top: 0px solid #000000;
   background: #b59648;
   background: -webkit-gradient(linear, left top, left bottom, from(#fad791), to(#b59648));
   background: -webkit-linear-gradient(top, #fad791, #b59648);
   background: -moz-linear-gradient(top, #fad791, #b59648);
   background: -ms-linear-gradient(top, #fad791, #b59648);
   background: -o-linear-gradient(top, #fad791, #b59648);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #000000;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
 #button_cart:hover, #button_login:hover {
   border-top-color: #fae682;
   background: #fae682;
   color: #000000;
   }
 #button_cart:active, #button_login:activ {
   border-top-color: #634f13;
   background: #634f13;
   }

	
#button_register:hover {
	background: #333;
	color: #FFF;
}
.uc_sort {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 3px;
	width:300px;	
	float: right;
}
div.uc_selected_sort {
	background: #FFCC66;
}
div.uc_selected_sort a {
	color: #000000;
	text-decoration: none;
}
#sort_label {
	float: left;
	margin-right: 5px;
	padding: 3px;
}
.uc_sort a {
	color:#000000;
}

#wrapper {
					-webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;  
   border: 1px solid gray;
				width: 710px;
				height: 225px;
				padding-top: 5px;								
				overflow: hidden;
				position: relative;					
				margin: 0 auto;
				margin-bottom: 10px;
			}
			#carousel > div {
				width: 230px;				
				height: 225px;
				padding: 0 5px;
				float: left;
				overflow: hidden;
			}
			#carousel img {
				border: none;
				display: block;
				margin: 0;
				float: left;
			
			}
			
			
			#blue_image {
			height: 210px;
			float: left;
			width: 105px;
			}
			#blue{
			border: 1px dotted gray;}
			#right_blue{
			float:left;
			width: 110px;}
			#carousel h3 {
				font-size: 20px;
				line-height: 1;
				height: 30px;
				margin-bottom: 20px;				
				text-decoration: underline;
				color: #06F;
			}		
			#carousel a {				
				color: #06F;
			}
			#slider_price{				
				overflow: hidden;
				min-width: 150px;
				
				}
				#slider_price span{		
				
				font-size: 20px;
				}
			#slider_annotation{				
				overflow: hidden;
				height: 92px;
				text-overflow : ellipsis;
				margin-bottom: 5px;
				font-family: Arial, Helvetica, sans-serif;
				text-align: justify;
				
				}

			
.uc_news_sidebar{
	padding: 5px;
	}
.uc_news_sidebar a{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	}
.uc_news_sidebar li {
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
	list-style: none;}
.uc_news_date{
	font-size: 12px;}
.header_search{
width: 200px;
background: url(../images/images/search_bg.gif) no-repeat;
height: 50px;
float: right;

	line-height: 50px;
	color: #000;
	}
.header_search strong
{
	margin-left: 10px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;}	
.uc_blog a{
	color: #06F;
	font-size: 18px;}
.uc_blog li{
	margin-top: 10px;
	margin-bottom: 10px;}
.uc_back_forward a{
	color: #06F;}
.uc_back{
	float: left;
	width: 48%;}
.uc_forward{
	float: right;
	width: 48%;
	text-align: right;}
.uc_counter{
	text-align: center;}
	
.imgcat{	
	margin: 0 auto;	
	overflow: hidden;
	
	}
#background-image{
	position:absolute;
	top:0;
	left:0;
	z-index:-10;
	overflow: hidden;
    width: 100%;
	display:none;
	}
	

	
.uc_contact_list, .uc_contact_list2{
	list-style: none;
	line-height: 25px;
	margin-top: 10px;
	}
.uc_contact_list{
	text-align: left;
	color: #fff;
	font-size: 16px;}
.uc_contact_list2{
	font-weight: bold;
	color: #FFF;
	font-size: 20px;}
.uc_contact_list span{
	padding-left: 30px;}
/*
.uc_label_phone{
	background: url(../images/tel.jpg) no-repeat;}
.uc_label_email{
	background: url(../images/email.png) no-repeat;}
.uc_label_skype{
	background: url(../images/skype.gif) no-repeat;}
*/
.uc_contact_list_block{
	width: 120px;
	float: left;}
.uc_contact_list_block2{
	width: 160px;
	float: left;}
.lbl{
width: 200px;
float: left;}

html {
	min-width: 1060px;
}

.hamburger {
  padding: 15px 15px 10px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; 
  line-height: 1;
  position: relative;
  margin-top: 7px;
  outline: none;
  }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }
    
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }    
    
.menu_btn_wrapper, .mob_cart_wrapper {
	display: none;
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(0,0,0,0.6);
}

.mob_cart {
	display: none;
}


@media only screen and (max-width : 640px) {
	html {
        	min-width: 320px;
	}
        
        body {
        	font-size: 14px;
 	}
        
        * {
        	box-sizing: border-box;
 	}
        
        .wraper, .uc_footer, .uc_main, .header {
        	width: 100%;
	}
        
        .uc_down {
        	width: 100%;
	}
        
        .header {
        	background: none;	
                padding: 68px 15px 0;
 	}
        
        .uc_logo {
        	height: 68px;
                margin: 10px auto;
 	}
        
        .uc_header {
        	height: auto;
 	}
        
        .uc_main, .uc_footer {
        	background-size: contain;
 	}
        
        .uc_footer {
        	height: 90px;
 	}
        
        .uc_content {
        	width: 100%;
                margin-left: 0;
 	}
        
        #header_menu {
        	width: auto !important;
        	background: #ece2ba;
            	line-height: 1.3;
            	height: auto !important;
            	width: 100%;
            	background-size: contain;
                padding-bottom: 0 !important;
                position: fixed;
                left: 0;
                right: 0;
                top: 0;
                -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
                -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
                box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
                z-index: 11000 !important;
        }
        
        .uc_main .uc_left {
        	display: none;
 	}
	
        body #header_menu ul#main_menu_id {
        	left: -100%;
                position: fixed;
                height: 100vh;
                top: 0;
                width: 260px;
                background: #7b6148;
                transition: left 0.5s;
                z-index: 900;
                padding: 20px 0 40px 0;
                overflow: auto;
                -webkit-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.19);
                -moz-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.19);
                box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.19);
 	}
        
        body #header_menu ul#main_menu_id.open_menu {
        	left: 0;
 	}
        
        .menu_btn_wrapper {
                display: flex;
                justify-content: space-between;
        }
        
        .hamburger:after {
        	content: "Меню";
                display: block;
                top: 0;
                width: 100%;
                text-align: center;
                left: 0;
                position: absolute;
                text-transform: uppercase;
                font-size: 13px;
 	}
        
        .header_search {
                margin: 0;
                position: absolute;
                top: 59px;
                display: none;
                left: 50%;
    		transform: translate(-50%,0);
 	}
        
        #search .input_search {
       		padding: 7px 5px;
                height: auto;
 	}
        
        #main_menu_id .sample-menu {
        	display: none;
 	}
        
        body #header_menu ul li {
        	float: none;
                height: auto;
                padding: 0;
                border-bottom: 1px dotted #6d5741;
                position: relative;
 	}
        
        body #header_menu ul li a {
        	float: none;
                background: none;
                text-align: left;
                color: #fff;
                height: auto;
                padding: 5px 20px;
                font-size: 15px;
 	}
        
        body #header_menu ul {
        	height: auto;
                float: none;
 	}
        
        .sub-menu-btn {
          	position: absolute;
          	right: 0;
                top: 0;
          	width: 50px;
          	height: 43px;
                z-index: -1;
 	}
        
        .sub-menu-btn:after {
        	content: "";
                display: block;
                position: absolute;
                width: 10px;
               	height: 10px;
                border-top: 2px solid #fff;
                border-right: 2px solid #fff;
                transform: rotate(45deg);
            	top: 15px;
                left: 17px;
                transition: transform 0.3s;
 	}
        
        .active-sub-menu:after {
                transform: rotate(135deg);
 	}
        
        body #header_menu ul.sample-menu li a {
        	 font-weight: 400;
             	padding-left: 30px;
            	 font-size: 14px;
            	 background: #5b4c3e;
 	}
        
        .mob_cart_wrapper {
        	float: left;
                text-align: center;
                display: block;
                padding: 0;
 	}
        
        .dnm {
        	display: none !important;
 	}
        
        .mob_cart_wrapper span {
        	display: block;
    		line-height: 0;
    		margin: auto;
 	}
        
        .search_btn {
        	padding: 7px 10px;
 	}
        
        .menu_btn_wrapper > div {
        	width: 33.33%;
                border-right: 1px solid #000;
 	}
        
        .menu_btn_wrapper > div:last-child {
        	border-right: none;
 	}
        
        .mob_cart {
        	display: inline-block;
                text-align: center;
                color: #000;
 	}
        
        .mob_cart a {
        	color: #000;
 	}
        
        .search_btn span {
        	display: inline-block;
                padding: 0 10px 0;
 	}
        
        .header_content {
        	padding: 0 15px;
 	}
        
        .table_block,
        .table_block tbody,
        .table_block tr, 
        .table_block td {
        	display: block;
 	}
        
        .home_table img {
        	margin: 20px auto;
 	}
        
        .goods_sold .uc_products_rec_block {
        	min-width: 260px;
                width: 48%;
                margin: 5px 1%;
 	}
        
        .uc_right {
        	width: 100%;
   		padding: 0 25px !important;
    		margin: 0;
 	}
        
        body.overlay_scroll {
        	overflow: hidden;
 	}
        
        .feedback_form input, .feedback_form textarea {
        	width: 170px;
 	}
        
        .category_name {
        	padding: 10px 15px;
 	}
        
        .uc_sort {
        	margin-bottom: 10px;
                width: 100%;
                padding: 0 10px;
 	}
        
        .uc_page_navi {
            width: 100%;
            margin: 10px auto;
            padding: 0 10px 20px;
        }
        
        body .uc_products {
        	width: 100%;
                padding: 0 10px;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
 	}
        
        body .uc_product_b {
        	min-width: 280px;
                width: 48%;
                margin-left: 0;
                height: auto;
                padding: 0 10px 10px;
 	}
        
        .uc_product_b .uc_name_product_b {
        	width: 100%;
                height: auto;
 	}
        
        .uc_product_b .uc_des_product_b {
        	width: 100%;
                float: none;
 	}
        
        .uc_products .uc_product_price_b {
        	height: auto;
	}
        
        .mob_cart_wrapper .uc_cart_body {
        	display: none;
	}
        
        .uc_product_b .uc_image_product_b {
        	height: auto;
	}
        
        .mob_cart_wrapper #cart_informer {
        	width: 100%;
                padding: 5px 0;
	}
        
        body .uc_product {
        	width: 100%;
	}
        
        body .body_product {
        	width: 100%;
	}
        
        .uc_product .image_product {
        	width: 100%;
                float: none;
	}
        
        .uc_product .image_product .images {
        	width: 100%;
                padding: 0 15px;
	}
        
        .uc_product .description_product {
        	padding: 0 15px;
	}
        
        .uc_product .info_product {
        	width: 100%;
                float: none;
                margin-right: 0;
                padding: 5px 15px;
	}
        
        .uc_product .name_product {
        	width: 100%;
                float: none;
	}
        
        .uc_product .info_product_price {
        	width: 100%;
                float: none;
	}
        
        img {
        	max-width: 100%;
	}
        
        .description_product img {
        	max-width: 100%;
                height: auto;
	}
        
        body .comment_textarea {
        	width: 100%;
	}
        
        .cart_wrapper .uc_content_block {
        	margin: 0;
                border: none;
	}
        
        .cart_wrapper #purchases,
        .cart_wrapper #purchases tbody, 
        .cart_wrapper #purchases tr,
        .cart_wrapper #purchases td {
        	display: block;
	}
        
        .cart_wrapper #purchases tr {
		height: auto;
  		margin: 10px auto;
    		max-width: 280px;
    		border: 1px dotted gray;
   		padding: 10px 0;
	}
        
        .cart_wrapper #purchases td {
        	margin: 5px auto;
                text-align: center;
                border-bottom: 1px dotted gray;
    		padding: 5px 0;
	}
        
        .cart_wrapper #purchases .remove {
        	padding-left: 0;
                border-bottom: none;
	}
        
        .cart_wrapper .mycart {
        	border: none;
	}
        
        body .uc_form_address, body .uc_form_comment {
        	width: 100%;
	}
        
        body .uc_products {
        	border: none;
	}
        
        body .uc_sort a {
        	font-size: 13px;
	}
        
        .home_table span {
        	font-size: 14px !important;
	}
        
        
}

@media only screen and (max-width : 595px) {
	.goods_sold .uc_products_rec_block {
        	width: 100%;
                margin: 10px 0;
                float: none;
 	}
        
}

@media only screen and (max-width : 582px) { 
        body .uc_products {
        	justify-content: center;
 	}
}

@media only screen and (max-width : 531px) {
	.uc_logo {
        	width: 100%;
             	height: 44px;
                background-size: contain;
   		background-position: center;
 	}
        
        .uc_footer {
            	height: 73px;
        }
}