/* FONTS */
@font-face {
  font-family: 'robotoregular';
  src: url('../font/roboto-regular-webfont.eot');
  src: url('../font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/roboto-regular-webfont.woff2') format('woff2'), url('../font/roboto-regular-webfont.woff') format('woff'), url('../font/roboto-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=3.0.1');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* MEDIA */
@media screen and (max-width: 1250px) {
	.wrapper, HEADER, .content, FOOTER, .wrapper .content { min-width: 300px; }
	
	.header__top, .padding-l-r-15px_footer, #copyright {
		padding-right: 0;
		padding-left: 0;
	} 
	
	.left__block { padding-left: 15px; }
	.submenu, .sub-submenu { width: 1000px; }
	.padding-l-r-15px  {
			padding-left: 15px;
			padding-right: 15px;
			}
		.padding-l-r-15px_footer { padding: 0 15px; }
		.details__text { width: 100%; }
		
		
		.description_unit_zoom {
			width: 30%;
			
			
		}
		
		
		.detail_pic {
			/*width: 30%;*/
			
			width: 100%;
			
			margin-right: 0;
			background: none;
			}
	  .details__text { 
			padding-left: 15px; 
			width: 67%;
			}
}

@media screen and (max-width: 1200px) {
  .content {
    width: 100%;
  }
	.advertising { padding: 0; }
  .advertising LI {
    width: 33.3%;
  }
  .advertising LI A {
    width: 100%;
	/*
    height: 100%;*/
  }
  .product-grid__item {
    width: 33.3%;
  }

  .product-grid_pic_hover {
    width: 100%;
    height: 100%;
  }
  .product-grid_pic {
    width: 100%;
    height: auto;
  }
  .product-grid_pic IMG {
    max-width: 100%;
  }
	
/*	.cart_add_controls .plus_minus > LABEL {
		margin-top: 10px;
	}
	#button-cart { margin-top: 10px;}*/

}

@media screen and (max-width: 1199px) {
	
	.footer__logo { /*width: 209px;*/ }
	.foot-phone DIV { font-size: 11px; }
	.foot-phone .phone2 { font-size: 15px; }
	.submenu_item { width: 140px}
	.footer__list { width: 213px; }
}

@media screen and (max-width: 1050px) {	.footer__logo { width: 215px; } }

@media screen and (max-width: 1189px) {	.footer__list { width: 200px; } }

@media screen and (max-width: 1150px) {

	.product-grid_sidebar .product-grid__item .product-grid_pic {
		width: 200px;
		height: 200px;
		}
	.product-grid_sidebar .product-grid__item .product-grid_pic_hover {
		width: 200px;
		height: 200px;
		}
	.product-grid_pic_hover > A {
		margin-top: 42%;
		}
	.product-grid_sidebar .product-grid_pic_hover A { width: 80%; }
	.product-grid_sidebar .product-grid_pic_hover A SPAN { font-size: 90%; }
	}

@media screen and (max-width: 1110px){ .footer__list { width: 180px; } }

@media screen and (max-width: 1100px){
	.main__navi__link { font-size: 11px;}
	.submenu, .sub-submenu { width: 978px; }
	.product-grid_pic_hover > A { width: 80%; margin-top: 42%; }
	.product-grid_pic_hover > A SPAN { font-size: 100%; }
	}

@media screen and (max-width: 1050px) {
		.related__list .product-grid__item {
				width: 33.3%;
				float: left;
		}
}

@media screen and (max-width: 1006px) {
	.submenu, .sub-submenu { width: 900px; }
	.product-grid_sidebar .product-grid__item {
		width: 185px;
		margin: 0 auto;
	}
	
	.submenu_link_title { font-size: 12px;}
	
	.product-grid_sidebar .product-grid__item .product-grid_pic {
		width: 150px;
		height: 150px;
		}
	.product-grid_sidebar .product-grid_text > A {
		width: 150px;
/*		overflow: visible;*/
		text-overflow: clip;
		white-space: normal;
		}
	.product-grid_sidebar .product-grid_pic_hover { 
		width: 150px !important;
		height: 150px !important;
		}
	.product-grid_sidebar .product-grid_pic_hover > A SPAN { font-size: 11px; }
	.footer__list h3 { font-size: 14px; }
	.footer__list UL LI A { font-size: 12px; }
		.product-grid_sidebar .product-grid_pic_hover A { margin-top: 40%; width: 80%; height: 40px; }
	.product-grid_sidebar .product-grid_pic_hover A SPAN { padding: 11px 15px; font-size: 72%; }
	}/* END */

@media screen and (max-width: 1000px) {
	.main__navi__link { padding: 18px 5px 23px; }
	.submenu, .sub-submenu { width: 900px; }
}


/* END */
@media screen and (max-width: 992px) {
	.advertising LI { width: 50%; }
	#copyright { margin-top: 19px;}
	.main__navi__link { padding: 18px 5px 23px; }
	.main__navi__link { font-size: 11px; }
	
	}/* END */

@media screen and (max-width: 980px) { 


.main__navi__link { padding: 18px 3px 23px; }
	.main__navi__link { font-size: 9px; }




	.footer__logo { 
		margin-bottom: 6px;
		width: 170px; 
		}
	.foot-phone DIV { font-size: 10px; }
	.foot-phone .phone2 { font-size: 13px; }
	.footer__list { 
		/*padding-right: 10px;*/
		width: 170px; 
	}
	.submenu_item { width: 127px; }
	.submenu_link_line { width: 100px; }
	.product-grid_pic_hover > A SPAN { font-size: 90%; }
}

@media screen and (max-width: 936px) {
	.submenu, .sub-submenu { width: 800px; }
	
		.top__list A{
	font-size: 11px;
	
	}
	
	
}



@media screen and (max-width: 910px) {

	.product-grid_sidebar .product-grid_pic, .product-grid_sidebar .product-grid_text {
		float: none !important;
		display: inline-block;
		vertical-align: top;
	}
	/*.product-grid_sidebar .product-grid_text { text-align: center; }*/
	.product-grid_sidebar .product-grid__item { text-align: left; }
	.submenu, .sub-submenu { width: 800px; }
	.sidebar H3 { font-size: 18px; }
/*	.product-grid_pic_hover > A SPAN { padding: 14px 19px 16px; font-size: 12px; }*/
	.footer__list { width: 150px; }
	.product-grid_text > SPAN { font-size: 21px; }
}

@media screen and (max-width: 904px) {
	.plus_minus LABEL { display: block; }
	.button-prod { 
		margin: 15px 0 0;
		width: 223px;
		}
		
	
		
		
}

@media screen and (max-width: 862px) {
	.info__link { top: 23px;}
	.product-grid_pic_hover > A SPAN { padding: 8px 14px; font-size: 72%; }
	.product-grid_text > A { width: auto; }
	.product-grid_pic_hover > A { height: 34px;}
	
	.product-grid_text > SPAN{ font-size: 17px; }
	
	.price-old { font-size: 14px !important;		}
	.description .price-old { font-size: 22px !important;}
	
	.product-grid_text > A { font-size: 12px;	}
	
}

@media screen and (max-width: 858px){
		.vk, .fb { margin-right: 4px; }
		.user__panel_region { font-size: 11px !important; }
		.user__panel_region SPAN { 
				display: inline-block;
				vertical-align: middle;
				/*font-size: 12px !important;*/
				max-width: 74px;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden; 
				}
		}

@media screen and (max-width: 833px) {
	.footer__list { width: 133px; }
	.submenu, .sub-submenu { width: 730px ;}
	.submenu_item { width: 120px; }
	.submenu_link_pic { width: 110px; }
	.product-grid_text > SPAN{ font-size: 18px;	}
	.price-old {font-size: 16px !important;}
}

@media screen and (max-width: 800px) {
	.product-grid_sidebar .product-grid__item { width: 160px; }
	.product-grid_sidebar .product-grid__item .product-grid_pic {
		width: 130px;
		height: 130px;
		}
	.product-grid_sidebar .product-grid_text > A { width: 130px; }
}/* END */

@media screen and (max-width: 790px) {
	.header__middle_callandform { width: 214px; }
	.phone { font-size: 27px; }
	
	
	
	
	
}

@media screen and (max-width: 780px) {
	.vk, .fb { margin-right: 10px;}
}

@media screen and (max-width: 776px) {

}

@media screen and (max-width: 768px) {

.product-filter{

margin-bottom: 5px;
}


.add_tocard {

    height: 41px;
    background: #39A726;
}
.add_tocard SPAN {
    padding: 11px 20px 16px;
    font-weight: 400; 
	font-size: 14px;
	
}

	HEADER { margin-bottom: 15px; }
	.plus_minus LABEL { display: inline-block; }
	.button-prod { margin: 0 0 0 5px; width: auto; }
	.header__bottom { height: auto; }
	.title_for_box { font-size: 18px; font-weight: 500; }
		.advertising LI:nth-child(odd) {padding: 0 7px 15px 0; }
		.advertising LI:nth-child(even) {padding: 0 0 15px 7px; }
		.user__panel_region SPAN {
				float: left;
				white-space: nowrap;
				max-width: 60px;
				text-overflow: ellipsis;
				overflow: hidden;
				}
	.block_title{
		font-size: 22px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 15px;
		}
	
	.sidebar { padding: 0; }

	.basket__list_mobile {	display:block;	}
	.basket__index { min-width: 10px;top: -13px; }
	
  .content {
    width: 750px;
    padding: 0 7px;
	
	
	
  	}
	
	.wrapper .content {
	
	 padding-left: 7px; 
    padding-right: 7px;
	}
	
	
	
  
   footer { padding: 0; }
  
	.logo_wrap { max-width: none; }
  .logo {
    margin: 6px 0 14px;
    max-width: 100%;
  }
  .header__bottom {
    position: static !important;
		background: none;
		padding: 0 7px;
  }

  .top_desk_panel,
  .basket__index_title,
  .basket__index_count,
  .header__middle_callandform,
  .main__navi,
  .footer__logo_wrap {
    display: none;
  }
  .top__panel,
  .cart-total,
  .main__navi__mobile,
  .special-heading,
  .block_title_mobile {
    display: block;
  }
	.cart-total { display: inline-block; vertical-align: middle; float: none; }
	
  .footer__list UL {
    display: none;
  }
  FOOTER {
    background: white;
  }
  .footer__list {
    width: 100%;
  }
  .footer__list H3 {
    display: none;
  }
  .footer__list UL I {
    font-size: 13px;
    margin-right: 8px;
    color: #55ab00;
  }
  .basket {
    position: fixed;
    top: 0;
	border-radius: 0;
    right: 0;
    z-index: 102;
    margin: 0;
	    height: 50px;
   /* padding: 14px 12px;*/
    min-width: 83px;
    border-left: 1px solid #ff8428;
  }
  .basket .fa-shopping-cart {
    vertical-align: middle;
    font-size: 23px;
  }
	.basket__list { top: 50px;}
  #copyright {
    margin-top: 20px;
		padding-left: 15px; 
		padding-right: 15px; 
    text-align: left;
		background: white;
		border-top: 1px solid #ccc;
  	}
	#copyright SPAN { display: block; margin-bottom: 4px; }
	#copyright SPAN:last-child { margin-bottom: 0; }
  .left__block,
  .sidebar {
    width: 100%;
	  padding-left: 0;
  	}
		
		#copyright .content { padding-left: 0; padding-right: 0; }
	
	.product-grid_pic {
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px; 
		}
	
  .product-grid_text {
		float: none;
		display: inline-block;
		vertical-align: middle;
		height: auto; 
		width: 60%;
    margin-left: 5%;
    text-align: left;
  	}
	.product-grid_text > A { 
			height: auto; 
			font-size: 14px;
			line-height: 19px;
		}
		.product-grid_text > SPAN {  font-size: 22px;    letter-spacing: -1px; }
		.price-old { font-size: 22px !important; }
  .product-grid__item {
    overflow: hidden;
    padding:0;
	    margin-bottom: 5px;
	
    width: 100%;    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
  }
	.phohe_mobversion { display: block; margin-bottom: 10px;text-align: center; }
	.mobile_region { 
		display: block; 
		text-align: center;
		
		}
	
  .product-grid_pic {
    float: left;
    padding: 0;
    width: 30%;
    height: auto;
		border: none;
		border-radius: 0;
		background: none;
  }
  .product-grid_pic:hover .product-grid_pic_hover {
    display: none;
  }
  .product-grid_pic IMG {
    max-width: 100%;
  }

  .product-grid_pic_hover {
    display: none;
  }
  .product-grid_text_btn {
    display: block;
  }
  .product-grid_sidebar .product-grid__item {
    width: 100%;
    height: auto;
  }
  .product-grid_sidebar .product-grid__item .product-grid_pic {
    float: left;
    height: auto;
    padding: 0;
    width: 170px;
  }
		
  .detail_pic {
    /*float: none;
    margin: 0 auto 20px;*/
  }
  
  .description_unit_zoom{
  
    float: none;
    margin: 0 auto 20px;
  }
  
  
  
  
/*  .cart__table_details_txt_input {
    border: 1px solid #ccc;
    width: 92px;
  }*/
/*  .cart__table_details_txt_input BUTTON {
    width: 30px;
    height: 30px;
    background-position: center;
  }
  .cart__table_details_txt_input .mass {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
  }
  
    .cart__table_details_txt_input #mass {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
  }
	*/
	
	
	
	
	.detail_pic { /* width: 270px; */  width: 100%; height: auto;  }
	
	  .description_unit_zoom{
	  
	  width: 270px;
	  }
	
	
	.details__text {
		width: 100%;
		padding-left: 0;
	}
	
	.main__navi__mobile__list { top: 49px; }
  
	.total_sum_item {
		padding: 9px 0 7px;
	}
	
	.total_sum_item SPAN { font-size: 15px; font-weight:500; }
	.related__list .product-grid__item { 
			float: none; 
			width: 100%; 
			text-align: left;
		}
		
	/*.related__list .product-grid_text { width: auto; }*/
		
		
		.padding-l-r-15px_footer { padding-right: 15px; padding-left: 15px; }
	.product-grid_sidebar .product-grid_text > A { width: auto;}
	.product-grid_sidebar .product-grid__item .product-grid_pic { margin-right: 0;}
	/*.product-grid_sidebar .product-grid__item {text-align: center; }*/
  
}/* END */

@media screen and (max-width: 767px) {
  .content,
  .details__text {
    width: 100%;
  }
  
  
  	  .cart__table .cart__table_details_txt_input {
    border: 1px solid #ccc;
			margin-bottom: 10px;
    width: 92px;
  }
  .cart__table .cart__table_details_txt_input BUTTON {
    width: 30px;
    height: 30px;
    background-position: center;
  }
  .cart__table .cart__table_details_txt_input .mass {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
  }
  
    .cart__table .cart__table_details_txt_input #mass {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
  }
  
  
}/* END */



@media screen and (max-width: 612px) {
	.logo_wrap { width: 300px;}
}

@media screen and (max-width: 600px) {

.nivo-caption {
    font-size: 65px; color: white;
	top: 20px; left: 20px;
	}



	.logo_wrap { width: 240px;}
	.phohe_mobversion { font-size: 18px; line-height: normal;  }
	.mobile_region A { margin-bottom: 5px; padding: 1px 7px;}
	.product-grid_sidebar .product-grid_pic, .product-grid_sidebar .product-grid_text { width: 57%; }
	}/* END */

@media screen and (max-width: 564px) {
.product-grid_text {
    margin: 0;
    height: auto;
    width: 60%;
    text-align: center;
	}
		.related__list .product-grid_pic {  height: auto;display: block; float: left; margin-bottom: 0px; width: 40%;}
	.product-grid_pic {
		float: left;
    margin: 0 auto 10px;
    width: 40%;
		}
	.product-grid_sidebar .product-grid_pic, .product-grid_sidebar .product-grid_text { width: 100%; }
	.product-grid_sidebar .product-grid__item .product-grid_pic { display: block; float: none; margin: 0 auto; margin-bottom: 10px; width: 170px; }
	
	  .cart__table .cart__table_details_txt_input {
    border: 1px solid #ccc;
			margin-bottom: 10px;
    width: 92px;
  }
  .cart__table .cart__table_details_txt_input BUTTON {
    width: 30px;
    height: 30px;
    background-position: center;
  }
  .cart__table .cart__table_details_txt_input .mass {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
  }
  
    .cart__table .cart__table_details_txt_input #mass {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
  }
  
  
	.cart__table .name span { display: none; }
	.cart__table .name a { display: block; line-height: 12px; }
	
	.shopping__title {
		font-size: 24px;
		margin-bottom: 12px;
	}
	
}

@media screen and (max-width: 510px) {
		.logo_wrap { width: 220px; }
	.advertising { padding-top: 0; }
  .advertising LI {
		padding: 0 !important;
		margin-bottom: 15px;
    width: 100%;
  }
  .client__data LABEL INPUT,
  .select_block {
    width: 100%;
  }
  .product-grid_pic,
  .product-grid_sidebar .product-grid__item .product-grid_pic {
    float: left;
    margin: 0 auto 10px;
  }
  .product-grid_text {
		margin: 0;
    height: auto;
		
    text-align: center;
  }
	
	.cart__table TD { padding: 4px; }
	
	.cart__table TH, .name A, .name SPAN {
		font-size: 10px;
		line-height: 12px;
	}
	
/*	.cart__table_details_txt_input BUTTON {
		width: 19px;
		height: 19px;
		background-position: center -6px;
	}*/
	.price_tbl, .total { font-size: 12px; }
	
} /* END */

@media screen and (max-width: 490px) {


.nivo-caption {
    font-size: 55px; color: white;
	top: 20px; left: 20px;
	}


	.plus_minus LABEL { display: block; }
	.button-prod { 
		margin: 15px 0 0;
		width: 223px;
		}
}

@media screen and (max-width: 470px) {
	.header__middle { padding: 0; }
	.logo_wrap { width: 200px;}
	}/* END */

@media screen and (max-width:452px) {
		.logo_wrap { width: 100%; }
		.mobile_region { float: none; text-align: left; overflow: hidden; }
	.mobile_region .user__panel_region {
		float: left;
		}
	.mobile_region .phohe_mobversion { float: right; }
	.user__panel_region, .phohe_mobversion { display: inline-block; }
		
}

@media screen and (max-width: 406px) {


.nivo-caption {
    font-size: 40px; color: white;
	top: 20px; left: 20px;
	}

	.phohe_mobversion { font-size: 18px; line-height: normal;  }
	.mobile_region A { margin-bottom: 5px; padding: 1px 7px;}
	.mobile_region .user__panel_region SPAN { font-size: 11px !important; }
	}/* END */

@media screen and (max-width: 380px) { 

.nivo-caption {
    font-size: 40px; color: white;
	top: 20px; left: 20px;
	}



		.phohe_mobversion {
			font-size: 13px;
			margin-top: 4px;
			}
		.user__panel_region { font-size: 10px !important;}
}


@media screen and (max-width:340px) {
 
 

 
 
#tablec .button-prod SPAN {
    font-size: 12px;
    padding: 5px 18px 5px;
	
	}
 

 
 #tablec {
    font-size: 10px;
	
	 
}
 
 
.content_unit_text img{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	}

.callbphone td { padding:3px; }

.callbphone INPUT[type="text"] {
	border: 1px solid #adadad;
	height: 20px;
	font-size: 12px;
	padding: 0 10px;
	width: 100%;
	}

.callbphone SELECT {
	border: 1px solid #adadad;
	height: 20px;
	font-size: 12px;
	}

.callbphone INPUT[type="Password"] {
	border: 1px solid #adadad;
	height: 20px;
	font-size: 12px;
	padding: 0 10px;
	width: 100%;
	}

.form_table3  {
	width: 100%;
	margin: 0 auto;
	font-size:11px;
	}

.form_title {
	font: 600 15px sans-serif;
	color: #444444;
	text-shadow: 0.1em 0.1em 0.1em #e6e6e6;
	}

A.content_unit_text { font-size: 12px; }

#captcha_reg { width:130px; }


.form_table3 .button-prod SPAN {
    font-size: 12px;
    padding: 5px 18px 5px;
	
	}

.nivo-caption {
    font-size: 35px; color: white;
	top: 20px; left: 20px;
	}


}



