@import url(jquery.fancybox-1.3.4.css);  
@font-face { font-family: "Roboto"; src: local("Roboto"), url("fonts/roboto.woff2") format("woff2"), url("/fonts/roboto.woff") format("woff"); font-display: swap; }

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a img 		{border:0; } 	strong,b 	{font-weight:bold; } 	em,i 		{font-style:italic; } 	
.center{text-align:center;} 	.left{text-align:left;} 	.right{text-align:right;}
*[class*="col_"].visible{background:#94c120;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;}

.grid{width:1280px;margin:0 auto;padding:0 0;}

.row{display:block;overflow:hidden;clear:both;}
*[class*="col_"].alpha{margin-left:0;}
*[class*="col_"].omega{margin-right:0;}
 
.col_1  { width: 6.6666666666667%; }
.col_2  { width: 15%; }
.col_3  { width: 23.333333333333%; }
.col_4  { width: 31.666666666667%; }
.col_5  { width: 40%; }
.col_6  { width: 48.333333333333%; }
.col_7  { width: 56.666666666667%; }
.col_8  { width: 65%; }
.col_9  { width: 73.333333333333%; }
.col_10 { width: 81.666666666667%; }
.col_11 { width: 90%; }
.col_12 { width: 98.333333333333%; }

*[class*="col_"]{margin-left: 0.83333333333333%; margin-right: 0.83333333333333%; margin-top:0px;margin-bottom:0px;float: left;display: block;}

.grid img 	{max-width: 100%;height:auto;}

.clear 					{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; margin:0; padding:0; line-height:0; font-size:0;} 
.clearfix:after 	 {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0} 
* html .clearfix, *:first-child+html .clearfix{zoom:1}

a				{color:#355f93; text-decoration: underline; outline:0; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
a:hover		{color:#355f93; text-decoration: none;}
a:active	 {color:#355f93; text-decoration: none;}
a:visited	 {color:#355f93; text-decoration: underline;}

h1,h2,h3,h4,h5,h6{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height:120%; }

h1{font-size:2.0em; margin:5px 5px; color: #356095; } h1 span {font-size:0.75em; white-space: nowrap;  }
h2{font-size:1.8em; margin:5px 5px 7px; color: #356095; }
h3{font-size:1.45em; margin:5px 5px; height: 72px; overflow: visible; } h3 span {font-size:0.75em; }
h4{font-size:1.4em; margin:5px 5px; color: #356095; }  h4 span {font-size:0.75em; }
h5{font-size:1.6em; margin:5px 5px; color: #fff; line-height:130%; }
h6{font-size:1.1em; margin:5px 5px; color: #356095;}

hr 			   {clear:both;border:0;margin:1px 0;min-height: 0px;height:1px; font-size:0; line-height:0;}
hr.alt3 	 {clear:both;border:0;margin:3px 0;min-height: 0px;height:1px; font-size:0; line-height:0;}
hr.alt5 	 {clear:both;border:0;margin:5px 0;min-height: 0px;height:1px; font-size:0; line-height:0;}
hr.alt10 	{clear:both;border:0;margin:10px 0;min-height: 0px;height:1px; font-size:0; line-height:0;}
hr.alt_adaptive {clear:both;border:0;margin:10px 0;min-height: 0px;height:1px; font-size:0; line-height:0;}

hr.alt_index_adaptive {clear:both;border:0;margin:20px 0;min-height: 0px;height:1px; font-size:0; line-height:0;}
hr.alt_inside_adaptive {clear:both;border:0;margin:8px 0;min-height: 0px;height:1px; font-size:0; line-height:0;}


body 	{padding: 0px; margin: 0px; color:#5b5b5b; background: #fff; font-size:14px; line-height:140%; font-style:normal; 
font-family: "Roboto", Arial, Helvetica, sans-serif;   -webkit-font-smoothing:subpixel-antialiased;  }
p  		   {margin:5px; font-size:1.0em; line-height:140%; }

.bluetext {color: #356095}









/*---- HEADER ---*/

header {width:100%; margin:0px auto 0px auto; padding:10px; background: radial-gradient(farthest-side ellipse at top right, #38a4dc, #35578b); }

.toprounds_index  { display: block; width:100%; height: 90px; margin:0px auto; padding:0px; background:url(../images/top_rounds.png)  repeat-x center center #dff3fe; background-size: 1426px 90px;} 
.toprounds_inside { display: block; width:100%; height: 40px; margin:0px auto 20px; padding:0px; background:url(../images/top_rounds_inside.png)  repeat-x center center #fff; background-size: 1426px 40px;} 
.toprounds_inside_tovar { display: block; width:100%; height: 40px; margin:0px auto 0px; padding:0px; background:url(../images/top_rounds_inside.png)  repeat-x center center #dff3fe; background-size: 1426px 40px;} 

a.company_link				{color:#fff; text-decoration: none; margin: 1px; padding: 2px; font-size:12px; line-height:100%; }
a.company_link:hover	{color:#fff; text-decoration: underline;}
a.company_link:active	 {color:#fff; text-decoration: underline;}
a.company_link:visited	 {color:#fff; text-decoration: none;}

a.logo_main { display:block;  clear:both; background: url(../images/logo.png) no-repeat center center; border:0; width: 140px; height:85px; margin:2px; background-size: 140px 85px;}


.phone_free {display: block; float: right; clear: both; text-align: right;  width: 100%;  font-size: 11px; line-height: 100%; padding: 2px; margin: 12px 1px 1px; color: #fff;}

a.phone_call				{color:#fff; text-decoration: none; margin: 1px; padding: 2px; font-size:26px; line-height:100%; float: right; font-weight: bold;  }
a.phone_call:hover		{color:#fff; text-decoration: underline;}
a.phone_call:active		 {color:#fff; text-decoration: underline;}
a.phone_call:visited	 {color:#fff; text-decoration: none;}



/*---- SUBHEADER INDEX---*/

.subheader_index  { display: block; width:100%;  margin:0px auto; padding:10px 0px 0px; background: #dff3fe;  } 

.column_third {display: inline-block; float: none; clear: none; margin: 1px; padding: 1px; width: 32%; vertical-align: top;  }
.subheader_icons {display: block; margin: 10px auto; width: 170px; height: 150px; padding: 0px; }
ul.subheader_lists { margin:5px auto; padding:5px; }
ul.subheader_lists li { list-style:none; margin:2px auto; padding:2px; width: 90%; font-size: 14px; line-height: 120%; color: #356095;  }

.subheader_tovar { display: block; width:100%;  margin:0px auto; padding:10px 0px 0px; background: #dff3fe;  } 



/*---- CATALOG CATEGORIES---*/

.categories_pad { padding: 1px 90px;}

.category_block {display:block; margin: 5px 5px 15px;   text-align:center;  overflow: visible;  
-moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px;  border-radius: 20px; 
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; } 

.category_block:hover { -webkit-box-shadow: 4px 6px 12px rgba(50,50,50,.2); -moz-box-shadow:  4px 6px 12px rgba(50,50,50,.2); box-shadow:  4px 6px 12px rgba(50,50,50,.2);    } 



.category_image_1 {display: block; width: 360px; height: 300px; margin: 10px auto; }
.category_image_2 {display: block; width: 220px; height: 165px; margin: 0px; float: right; padding-right: 5px; }
.category_image_3 {display: block; width: 240px; height: 180px; margin: 10px auto; }

.color_size_card_1 {width:520px; height: 485px;  background:#dff3fe;    padding: 20px;}
.color_size_card_2 {width:520px; height: 235px;  background:#d3f5d7;  padding: 20px 10px 20px 30px;}
.color_size_card_3 {width:520px; height: 235px;  background:#f7dffe;    padding: 20px 10px 20px 30px;}
.color_size_card_4 {width:340px; height: 390px;  background:#fee0df;   padding: 20px 10px;}
.color_size_card_5 {width:340px; height: 390px;  background:#fbecd9;   padding: 20px 10px;}
.color_size_card_6 {width:340px; height: 390px;  background:#fdfdd8;    padding: 20px 10px ;}

.color_size_card_1:hover { background:#c5e5f7; }
.color_size_card_2:hover { background:#bdeec3; }
.color_size_card_3:hover { background:#edc5f8; }
.color_size_card_4:hover { background:#f8c9c7; }
.color_size_card_5:hover { background:#f6dfc2; }
.color_size_card_6:hover { background:#f5f5ba; }


.category_left_part { display: inline-block; width: 220px; clear: none; float: left; text-align: left; }


a.category_link  { font-size: 16px; line-height: 100%; color: #fff; text-decoration: none; display: block; float: none; width: 160px; padding: 7px 34px 8px 20px;  clear: none; text-align: center; 
 background: url(../images/right_menu_white.png) no-repeat 129px center ; background-size:13px 20px; border: 2px solid white;
-moz-border-radius: 20px;  -webkit-border-radius: 20px;  -khtml-border-radius: 20px;  border-radius: 20px; } 

.category_block:hover a.category_link {color: #fff; text-decoration: underline; background: #f3506f url(../images/right_menu_white.png) no-repeat 131px center ;  background-size:13px 20px; }

.margin_for_center {margin:20px auto; }
.margin_for_left { margin: 15px 5px 5px; }



/*---- SUB CATEGORIES---*/

.sub_category_block {display:inline-block; float: none; clear: none; margin: 5px 3px 5px;   text-align:center;  overflow: visible;   width:300px; height: 310px;  background:#c5e5f7;    padding: 10px;
-moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px;  border-radius: 20px; 
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; } 

.sub_category_block:hover { -webkit-box-shadow: 4px 6px 12px rgba(50,50,50,.2); -moz-box-shadow:  4px 6px 12px rgba(50,50,50,.2); box-shadow:  4px 6px 12px rgba(50,50,50,.2);    } 

.fixed_h2_height {  height: 60px; overflow: visible; display: block; }

.sub_category_image {display: block; width: 220px; height: 165px; margin: 0px auto 7px; }

a.sub_category_link  { font-size: 16px; line-height: 100%; color: #fff; text-decoration: none; display: block; float: none; width: 160px; padding: 7px 34px 8px 20px;  clear: none; text-align: center; 
margin:5px auto;
 background: url(../images/right_menu_white.png) no-repeat 129px center ; background-size:13px 20px; border: 2px solid white;
-moz-border-radius: 20px;  -webkit-border-radius: 20px;  -khtml-border-radius: 20px;  border-radius: 20px; } 

.sub_category_block:hover a.sub_category_link {color: #fff; text-decoration: underline; background: #f3506f url(../images/right_menu_white.png) no-repeat 131px center ;  background-size:13px 20px; }


/*---- SUBMENU KOMPLECT---*/
ul.komplectuyshie_submenu { margin:10px auto 1px; padding:1px; }
ul.komplectuyshie_submenu li { list-style:none; margin:2px 2px; padding:2px;  font-size: 14px; line-height: 120%; color: #356095; display: inline-block; clear: none;  }
ul.komplectuyshie_submenu li a { text-decoration: underline;   }
ul.komplectuyshie_submenu li a:hover { text-decoration: none; }




/*---- TOVAR PAGE---*/

.padding_tovar  { padding: 1px 90px;}

ul.breadcrumbs { margin:5px 0px; padding:0px; }
ul.breadcrumbs li { list-style:none; margin:5px 10px 5px 5px ; padding:2px;  font-size: 12px; line-height: 110%;  display: inline-block; clear: none;  }
ul.breadcrumbs li a { text-decoration: underline;  color: #356095 !important; }
ul.breadcrumbs li a:hover { text-decoration: none; color: #356095 !important; }

ul.breadcrumbs li.have_right_arrow { padding: 2px 13px 2px 2px;   background: url(../images/right_menu_blue.png) no-repeat right 1px top 5px;  background-size: 6px 9px; }
.menu li.have_drop_submenu:hover { background: #fff url(../images/down_menu_blue.png) no-repeat right 8px top 12px;  background-size: 14px 9px; } 


.table { *border-collapse: collapse; border-spacing: 0; }
.bordered { border: none; width: 95%; margin:15px 0px;}
.bordered tr td { font-size: 16px; line-height: 100%; padding:11px 24px; background: none; color: #6e6e6e;  }
.bordered tr:nth-child(odd) td{ background: #fff; -moz-border-radius: 4px;  -webkit-border-radius: 4px;  -khtml-border-radius: 4px;  border-radius: 4px; } 

.tovar_page_image { width: 290px; height: 264px;}

.tovar_page_pricenorder { display: inline-block; clear: both; margin: 10px ; background: #fff; padding: 0px; overflow: hidden; 
-moz-border-radius: 20px;  -webkit-border-radius: 20px;  -khtml-border-radius: 20px;  border-radius: 20px;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;  }

.tovar_page_pricenorder:hover  {-webkit-box-shadow: 2px 2px 10px rgba(150,150,150,.2); -moz-box-shadow:  2px 2px 10px rgba(150,150,150,.2); box-shadow:  2px 2px 10px rgba(150,150,150,.2);}

.tovar_price_element { display: block; float: left; clear: none; margin: 0px; padding: 9px 10px 8px 20px; font-size: 22px; line-height: 100%;}
.tovar_price_element span { font-size: 14px; }

.tovar_price_basket {  background: #f3506f url(../images/icon_cart.png) no-repeat right 14px top 8px; background-size: 25px 25px; cursor:pointer;  text-decoration:none;
font-size: 18px; line-height: 100%; padding: 12px 46px 12px 15px; color: #fff; text-transform: uppercase; margin: 0px; display: block; float: right; clear: none; } 

.tovar_price_basket:hover { background: #10be17 url(../images/icon_cart.png) no-repeat right 14px top 8px; background-size: 25px 25px; cursor:pointer;  text-decoration: underline;  color: #fff; } 




/*---- TOVAR QUALITIES---*/

.tovar_page_icons { display: block; margin: 5px auto; width: 120px; height: 106px; }
.tovar_char_digits { display: inline-block; clear: both; margin: 5px ; padding: 8px 14px 6px; overflow: hidden; color: #fff; font-size: 20px; line-height: 110%; min-width: 100px; 
-moz-border-radius: 20px;  -webkit-border-radius: 20px;  -khtml-border-radius: 20px;  border-radius: 20px;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; 
-webkit-box-shadow: 2px 2px 10px rgba(150,150,150,.2); -moz-box-shadow:  2px 2px 10px rgba(150,150,150,.2); box-shadow:  2px 2px 10px rgba(150,150,150,.2);}
.tovar_char_digits span {font-size: 14px;}

.color_1 {background: #10be17; }
.color_2 {background: #f5c008; }
.color_3 {background: #f3506f; }

.padd_char { padding: 15px 0px 2px 0px;}


ol {	list-style-type: none; 	counter-reset: num;	position: relative;	    margin: 0 0 0 40px; padding: 15px 0 5px 0; font-size: 16px; }
ol li {	position: relative;		margin: 0 0 0 0;	padding: 5px 0 10px 0;	line-height: 1.4; color: #35578b;}
ol li:after { 	content: counter(num);  counter-increment: num; display: inline-block; 	position: absolute; top: 0; left: -45px; 	width: 28px; 	height: 28px; 	line-height: 28px;	background: #f3506f; 	color: #fff; 	text-align: center; 	font-size: 18px; 	border-radius: 50%; 	border: 1px solid #ef6780; }
 
/* Вертикальная линия */
ol:before {	content: ''; 	position: absolute;	top: 15px;	bottom: 15px;	left: -30px;    width: 2px;	border-left: 2px solid #f3506f;  
}
/* Скрытие линии у последнего li */
ol li:last-child:before {content: ''; 	display: inline-block;	position: absolute;	top: 0;	bottom: 0;	left: -38px;	width: 28px;	background: #fff;}



/*---- PAGE DESCRIPTION---*/

ul.page_ul { margin:5px auto 3px; padding:5px; }
ul.page_ul li { list-style:none; margin:2px 2px; padding:8px;  font-size: 14px; line-height: 120%;   display: block;   }
ul.page_ul li a { text-decoration: none;   }
ul.page_ul li a:hover { text-decoration: underline; }

.logo_grey { display: block; clear: both; margin:15px 5px; padding: 0px; vertical-align: top; width: 200px; height: auto; }






/*---- CONTACTS---*/

.map_box { display: block; margin: 10px auto; width: 90%;  background: #fff; padding: 5px; min-height: 500px; text-align: center; color: grey; 
-moz-border-radius: 10px;  -webkit-border-radius: 10px;  -khtml-border-radius: 10px;  border-radius: 10px;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }

.map_box:hover {-webkit-box-shadow: 2px 2px 10px rgba(150,150,150,.2); -moz-box-shadow:  2px 2px 10px rgba(150,150,150,.2); box-shadow:  2px 2px 10px rgba(150,150,150,.2);}


.map_podpis { margin: 2px; padding: 8px; font-size: 14px; line-height: 100%; color: #356095; text-align: center;  }
.map_podpis span { font-weight: bold; }

a.contacts_links { display: block; float: right; margin: 4px; padding: 5px; font-size: 26px; line-height: 100%; font-weight: bold; text-decoration: none;  }
a.contacts_links:hover { text-decoration: underline;  }
a.contacts_links:visited { text-decoration: none;  }

.contacts_padd { padding: 7px 5px 3px; color: #356095; }


a.contacts_buttons  { font-size: 18px; line-height: 100%; color: #fff; text-decoration: none; display: inline-block; padding: 13px 26px; margin: 10px auto;  clear: none; border: none;
background: radial-gradient(farthest-side ellipse at top right, #41e630, #09ac11);
 -webkit-box-shadow: 1px 1px 4px rgba(50,50,50,.4); -moz-box-shadow:  1px 1px 4px rgba(50,50,50,.4); box-shadow:  1px 1px 4px rgba(50,50,50,.4);  
-moz-border-radius: 	28px; 
-webkit-border-radius: 	28px; 
-khtml-border-radius:	28px; 
border-radius: 				28px; }
 a.contacts_buttons:hover {cursor: pointer;  background: #f3506f;}





/*---- PROMO BLOCK---*/

.promo_block {display: block; width: 1000px; height: 130px; margin: 10px auto; background: radial-gradient(farthest-side ellipse at top right, #38a4dc, #35578b); 
-moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px;  border-radius: 20px; 
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; 
 -webkit-box-shadow: 1px 1px 5px rgba(50,50,50,.2); -moz-box-shadow:  1px 1px 5px rgba(50,50,50,.2); box-shadow:  1px 1px 5px rgba(50,50,50,.2);   }

.promo_block:hover  {  -webkit-box-shadow: 2px 2px 10px rgba(50,50,50,.4); -moz-box-shadow:  2px 2px 10px rgba(50,50,50,.4); box-shadow:  2px 2px 10px rgba(50,50,50,.4);   }

.promo_text { display: block; width: 450px; height: 100px;  margin: 10px 10px; float: left; clear: none; text-align: left; padding: 18px 10px 10px 30px;   }
img.promo_pic  {display: block; width: 160px; height: 160px;  margin: -15px 10px; float: left; clear: none; padding: 5px; background: #dff3fe; 
-moz-border-radius: 80px;  -webkit-border-radius: 80px;  -khtml-border-radius: 80px;  border-radius: 80px; }




/*---- GALLERY ---*/
.gallery{ display:block; text-align:center;} 
.gallery a { border: none; display:inline-block;  	position:relative;   background:#dff3fe; padding: 5px; margin: 3px;	 }
.gallery a:hover { -webkit-box-shadow: 1px 1px 6px rgba(50,50,50,.2); -moz-box-shadow:  1px 1px 6px rgba(50,50,50,.2); box-shadow:  1px 1px 6px rgba(50,50,50,.2);   } 

.gallery a img {  width:250px; }
.gallery a img.sert { width:500px; }




	
	
 /*---- FOOTER ---*/

.grass			 { display: block; width:100%; height: 65px; margin:10px auto 0px; padding:0px; background:  url(../images/grass.png)  repeat-x center center; background-size: 688px 65px; }
.prefooter 		{ display:block; background: #dff3fe; padding: 5px; }

ul.prefooter_menu { margin:5px auto 3px; padding:5px; }
ul.prefooter_menu li { list-style:none; margin:2px 2px; padding:8px;  font-size: 14px; line-height: 120%; color: #356095; display: inline-block; clear: none;  }
ul.prefooter_menu li a { text-decoration: none;   }
ul.prefooter_menu li a:hover { text-decoration: underline; }

footer {  width:100%;  margin:0px auto 0px auto;  padding: 30px 0px 40px; background: #356095; color: #fff;  }

a.logo_footer { display:block;  clear:both; background: url(../images/logo.png) no-repeat center center; border:0; width: 140px; height:85px; margin:2px; background-size: 140px 85px; float: right; }

a.footer_podpis {display: block; float: left; clear: both; width: 95%; font-size: 14px; line-height: 110%; margin: 10px 2px 1px; padding: 1px; text-decoration: none; }
a.footer_podpis:hover {text-decoration: underline; }

footer ul { margin:1px 0px 5px; padding:0px; }
footer ul li { list-style:none; margin:1px 1px; padding:1px 8px 2px 2px;  font-size: 14px; line-height: 110%;  display: inline-block; clear: none;  }
footer ul li a { text-decoration: none;  color: #fff !important; }
footer ul li a:hover { text-decoration: underline; color: #fff !important; }

footer a				{color:#fff; }
footer a:hover		{color:#fff; cursor: pointer; }
footer a:active	 	{color:#fff; }
footer a:visited	 {color:#fff; }

.footer_phones {display: block; float: left; clear: both; width: 95%; font-size: 14px; line-height: 130%; margin: 1px 2px 1px; padding: 1px; }


a.phone_call_footer				{display: block; color:#fff; text-decoration: none; margin: 5px 1px 1px; padding: 2px; font-size:26px; line-height:100%; float: left; font-weight: bold;    }
a.phone_call_footer:hover		{color:#fff; text-decoration: underline;}
a.phone_call_footer:active		 {color:#fff; text-decoration: underline;}
a.phone_call_footer:visited	 {color:#fff; text-decoration: none;}

.phone_free_footer {display: block; float: left; clear: both; text-align: left;  width: 100%;  font-size: 11px; line-height: 100%; padding: 1px 1px 1px 38px; margin: 1px; color: #fff;   }

a.footer_address_link {display: block; float: left; clear: both; width: 90%; padding: 5px 2px 2px 38px; height: 30px;   font-size:14px; line-height:110%; 
background: url(../images/icon_geo.png) no-repeat; background-position: 2px 2px; border:0;margin:2px; background-size: 25px 25px; }

.kildsan {display: block; float: left; clear: both; width: 90%; padding: 1px 2px 2px 38px; height: 30px;   font-size:14px; line-height:110%; text-align: left; color: #fff; text-decoration: underline;   
background: url(../images/icon_envelope.png) no-repeat ; background-position: 2px 4px;border:0;margin:2px; background-size: 25px 25px; }
.kildsan:hover { text-decoration: none;  color:#fff;  cursor: pointer; }
#text1 { display:none; visibility:hidden; }



/*---- GO UP ---*/
#w2b-StoTop  { display:block; position: fixed; bottom: 20px; right: 20px; background:url(../images/up.png) no-repeat center center; background-size:40px 40px; width:40px; height:40px; margin: 0px; padding: 0px; z-index: 889;	}
#w2b-StoTop:hover   { bottom: 25px; cursor: pointer;}


	
	
	
	

/*---------------------------------
Responsive Grid Media Queries
-----------------------------------*/

@media all and (min-width: 1024px) and (max-width: 1279px) { .grid *[class*="col_"]{} .grid{max-width: 1024px;} 

h1{font-size:1.9em; }
h2{font-size:1.6em; }
h4{font-size:1.35em; }
h5{font-size:1.5em; }

hr.alt_inside_adaptive { margin:6px 0;}

/*header elements*/
a.logo_main { width: 120px; height: 73px; background-size: 120px 73px;}
a.phone_call				{ font-size:24px; }

.toprounds_index  { height: 78px; background-size: 1236px 78px; } 
.toprounds_inside { height: 35px; background-size: 1248px 35px; } 
.toprounds_inside_tovar { height: 35px; background-size: 1248px 35px; } 

.subheader_icons { margin: 8px auto; width: 140px; height: 124px; }
ul.subheader_lists { margin:4px auto; padding:4px; } 


/*categories*/
.categories_pad { padding: 0px 0px;}

.color_size_card_1 {width:480px; }
.color_size_card_2 {width:480px; }
.color_size_card_3 {width:480px; }
.color_size_card_4 {width:320px; }
.color_size_card_5 {width:320px; }
.color_size_card_6 {width:320px; }


/*subcategories*/
.sub_category_block {  width:240px; } 


/*tovar*/
.padding_tovar  { padding: 0px 0px;}

.bordered { margin:12px 0px;}
.bordered tr td { font-size: 14px; padding:10px 20px; }

/*gallery*/
.gallery a img {  width:200px; }
.gallery a img.sert { width:400px; }


/*contacts*/
a.contacts_links { margin: 3px; padding: 4px; font-size: 24px;}
.contacts_padd { padding: 5px 4px 2px; }
a.contacts_buttons  { font-size: 16px;  padding: 10px 22px; }



/*promo*/
.promo_block { width: 960px; height: 120px; }
.promo_text { width: 400px; padding: 15px  5px 12px 30px;   }
img.promo_pic  {width: 156px; height: 156px;    }


/*footer elements*/
.grass { height: 65px; background-size: 688px 65px; }

a.logo_footer  { width: 120px; height: 73px; background-size: 120px 73px;}
.footer_podpis {  font-size: 13px;}


footer ul li {  font-size: 13px; }
.footer_phones { font-size: 12px; margin: 3px 2px 3px;}

a.phone_call_footer	 {  margin: 6px 1px 1px;  font-size:20px;   }
.phone_free_footer  { font-size: 10px;  padding: 1px 1px 1px 7px;}

a.footer_address_link 	   { font-size:13px; margin:1px 2px; }
.kildsan 							{ font-size:13px; margin:1px 2px; }

#w2b-StoTop  {  bottom: 20px; right: 15px; background-size:35px 35px; width:35px; height:35px;  }
#w2b-StoTop:hover   { bottom: 25px; }


}




@media all and (min-width: 768px) and (max-width: 1023px) {	.grid *[class*="col_"]{} .grid{max-width: 768px;}

h1{font-size:1.7em; }
h2{font-size:1.4em; }
h3{font-size:1.1em; margin:3px; height: 56px; }
h4{font-size:1.3em; }
h5{font-size:1.1em; }

hr.alt_index_adaptive { margin:15px 0;}
hr.alt_inside_adaptive { margin:5px 0;}

/*header elements*/

a.company_link				{ font-size:11px; line-height:100%; }
a.logo_main { width: 100px; height: 61px; background-size: 100px 61px; margin: 18px 2px 2px; }
.phone_free {font-size: 10px; margin: 20px 1px 1px;}
a.phone_call				{ font-size:20px; }

.toprounds_index  { height: 67px; background-size: 1062px 67px; } 
.toprounds_inside { height: 30px; background-size: 1070px 30px; } 
.toprounds_inside_tovar { height: 30px; background-size: 1070px 30px; } 

.subheader_icons {margin: 6px auto; width: 110px; height: 97px; }
ul.subheader_lists { margin:3px auto; padding:3px; }


/*categories*/
.categories_pad { padding: 0px 0px;}

.category_block p { display: none; visibility: hidden;} 

.category_image_1 { width: 260px; height: 195px; margin: 6px auto 3px; }
.category_image_2 { width: 150px; height: 113px; padding-right: 0px;}
.category_image_3 { width: 180px; height: 135px; margin: 3px auto;}


.color_size_card_1 {width:360px; height: 330px;  }
.color_size_card_2 {width:360px; height: 155px;  }
.color_size_card_3 {width:360px; height: 155px;  }
.color_size_card_4 {width:240px; height: 280px;  }
.color_size_card_5 {width:240px; height: 280px;  }
.color_size_card_6 {width:240px; height: 280px;  }

.category_left_part { width: 150px; }

a.category_link  { font-size: 14px; width: 140px;  background: url(../images/right_menu_white.png) no-repeat 105px center ; background-size:13px 20px;} 
.category_block:hover a.category_link { background: #f3506f url(../images/right_menu_white.png) no-repeat 115px center ;  background-size:13px 20px; }


/*subcategories*/
.sub_category_block {   width:180px; height: 250px;   } 
.fixed_h2_height {   height: 50px;  }  .too_much { font-size: 1.3em;}
.sub_category_image {display: block; width: 160px; height: 120px; margin: 0px auto 4px; }
a.sub_category_link  { font-size: 14px; width: 140px;  background: url(../images/right_menu_white.png) no-repeat 105px center ; background-size:13px 20px;}
.sub_category_block:hover a.sub_category_link { background: #f3506f url(../images/right_menu_white.png) no-repeat 115px center ;  background-size:13px 20px; }

/*sumenu komplect*/
ul.komplectuyshie_submenu { margin:5px auto 1px; }
ul.komplectuyshie_submenu li { list-style:none; margin:1px 1px; padding:1px;  font-size: 12px;  }

/*tovar*/
.padding_tovar  { padding: 0px 0px;}
ul.breadcrumbs { margin:2px 0px; padding:0px; }

.bordered { margin:10px 0px;}
.bordered tr td { font-size: 14px; padding:7px 12px; }

.tovar_page_pricenorder { margin: 8px ;}
.tovar_price_element { padding: 8px 9px 7px 16px; font-size: 20px; }
.tovar_price_element span { font-size: 13px; }
.tovar_price_basket {  background: #f3506f url(../images/icon_cart.png) no-repeat right 14px top 8px; background-size: 22px 22px; font-size: 15px; padding: 12px 42px 11px 13px; } 
.tovar_price_basket:hover {   background-size: 22px 22px; } 

.tovar_char_digits { margin: 2px; padding: 6px 12px 4px; font-size: 18px; min-width: 80px; }
.tovar_char_digits span {font-size: 12px;}

.padd_char { padding: 5px;  font-size: 13px; }


/*gallery*/
.gallery a img {  width:170px; }
.gallery a img.sert { width:330px; }


/*contacts*/
a.contacts_links { margin: 2px; padding: 2px; font-size: 20px;}
.contacts_padd { padding: 3px 2px 2px; font-size: 13px; }
a.contacts_buttons  { font-size: 14px;  padding: 10px 22px; }


/*promo*/
.promo_block {width: 750px; height: 100px;  }

.promo_text { display: block; width: 300px;  padding: 13px 5px 8px 20px;  }
img.promo_pic  {display: block; width: 130px; height: 130px;  margin: -10px 10px; float: left; clear: none; padding: 5px; background: #dff3fe; 
-moz-border-radius: 80px;  -webkit-border-radius: 80px;  -khtml-border-radius: 80px;  border-radius: 80px; }


/*footer elements*/
.grass { height: 65px; background-size: 688px 65px; }
ul.prefooter_menu li {  padding:2px;  font-size: 12px; }

a.logo_footer  { width: 100px; height: 61px; background-size: 100px 61px; }
.footer_podpis { font-size: 13px; line-height: 130%; }

footer ul li {  font-size: 13px; padding:1px 6px 2px 2px;    }
.footer_phones { font-size: 12px; margin: 3px 2px 3px;  }

a.phone_call_footer	 {  margin: 10px 1px 1px;  font-size:16px;  }
.phone_free_footer  { display: none; visibility: hidden; } 

a.footer_address_link 	   { font-size:12px; margin:1px 2px; line-height: 130%; background-size: 20px 20px; padding: 0px 2px 2px 30px; background-position: 1px 2px;  }
.kildsan 							{ font-size:12px; margin:1px 2px; line-height: 130%; background-size: 20px 20px; padding: 0px 2px 2px 30px; background-position: 1px 5px;  }


#w2b-StoTop  { top: 160px; right: 7px; background-size:30px 30px; width:30px; height:30px;  }
#w2b-StoTop:hover   { top: 155px; }

}




@media all and (min-width: 480px) and (max-width: 767px) {
.grid *[class*="col_"]{ float:none; width:auto; clear:both; display:block; }
.grid *[class*="col_"] [class*="col_"]{  margin-left:0; margin-right:0; width:100%; }
.grid{max-width: 480px;}

h1{font-size:1.5em; }
h2{font-size:1.3em; }
h3{font-size:1.0em; margin:1px; height: 50px; line-height: 110%;  } 
h4{font-size:1.2em; }
h5{font-size:1.3em; }
p  { font-size:0.95em; }

hr.alt_index_adaptive { margin:10px 0;}
hr.alt_inside_adaptive { margin:5px 0;}

/*header elements*/
header { background: radial-gradient(farthest-side ellipse at top left, #38a4dc, #35578b); }

a.company_link	{ display: none; visibility: hidden; } 
a.logo_main { width: 90px; height: 55px; background-size: 90px 55px; margin: 6px 2px 2px; }
.phone_free { display: none; visibility: hidden; }
a.phone_call {  font-size:18px; display: block; position: absolute; top: 28px; right: 140px; }

.toprounds_index  { height: 56px; background-size: 887px 56px; } 
.toprounds_inside { height: 25px; background-size: 891px 25px; } 
.toprounds_inside_tovar { height: 25px; background-size: 891px 25px; } 

.subheader_icons {margin: 4px auto; width: 90px; height: 79px; }
ul.subheader_lists 	{ display: none; visibility: hidden; } 

.subheader_tovar { padding:5px 0px 0px; } 

/*categories*/
.categories_pad { padding: 0px 0px;}
.category_block { margin: 10px auto 10px; } 

.category_image_1 {width: 240px; height: 180px; }
.category_image_2 { width: 200px; height: 150px;}
.category_image_3 { width: 240px; height: 180px; margin: 5px auto; }

.color_size_card_1 {width:340px; height: 370px;  }
.color_size_card_2 {width:460px; height: 190px;  }
.color_size_card_3 {width:460px; height: 190px;  }
.color_size_card_4 {width:340px; height: 370px;  }
.color_size_card_5 {width:340px; height: 370px;  }
.color_size_card_6 {width:340px; height: 370px;  }

a.category_link  { font-size: 14px; width: 140px;  background: url(../images/right_menu_white.png) no-repeat 105px center ; background-size:13px 20px;} 
.category_block:hover a.category_link { background: #f3506f url(../images/right_menu_white.png) no-repeat 115px center ;  background-size:13px 20px; }

 
/*subcategories*/
.sub_category_block {  width:220px; height: 280px } 
.fixed_h2_height {   height: 45px;  }


/*tovar*/
.padding_tovar  { padding: 0px 0px;}
ul.breadcrumbs { margin:0px; padding:0px; }

.bordered { margin:10px 0px;}
.bordered tr td { font-size: 14px; padding:7px 12px; }

.tovar_page_pricenorder { margin: 8px ;}
.tovar_price_element { padding: 8px 9px 7px 16px; font-size: 20px; }
.tovar_price_element span { font-size: 13px; }
.tovar_price_basket {  background: #f3506f url(../images/icon_cart.png) no-repeat right 14px top 8px; background-size: 22px 22px; font-size: 15px; padding: 12px 42px 11px 13px; } 
.tovar_price_basket:hover {   background-size: 22px 22px; } 

.padd_char { padding: 5px; text-align: center; font-size: 13px; }


/*gallery*/
.gallery a img {  width:200px; }
.gallery a img.sert { width:400px; }


/*contacts*/
a.contacts_links { display: block; float: none; margin: 2px auto; padding: 2px 5px; font-size: 22px;}
.contacts_padd { padding: 5px 5px 2px; }
a.contacts_buttons  { font-size: 16px; padding: 12px 20px; margin: 7px auto; }



/*promo*/
.promo_block { width: 400px; height: 180px; margin: 30px auto 10px}
.promo_text { width: 260px;  padding: 6px 10px ; height: 90px; }
img.promo_pic  { width: 140px; height: 140px;  margin: -20px -20px 0px 0px;   }



/*footer elements*/
.grass { height: 55px; background-size: 582px 55px; }
ul.prefooter_menu li {  padding:4px;  font-size: 14px; }

footer {   margin:0px auto 0px auto;  padding: 20px 0px 30px 20px; }
a.logo_footer  { width: 90px; height: 55px; background-size: 90px 55px; float: left; }
 
a.phone_call_footer				{ margin: 10px auto 1px;   font-size:22px;} 

.phone_free_footer { font-size: 11px;  padding: 1px 1px 1px 6px;  }

a.footer_address_link {  float: right;  width: 90%; padding: 3px; height: 20px;   text-align: right; background: none; margin:2px 6px 2px 2px; }

.kildsan{  float: right;  width: 90%; padding: 3px; height: 20px;   text-align: right; background: none; margin:2px 6px 2px 2px; }
 

#w2b-StoTop  { top: 140px; right: 3px; background-size:30px 30px; width:30px; height:30px;  }
#w2b-StoTop:hover   { top: 135px; }


}




@media all and (max-width: 479px) {
.grid *[class*="col_"]{ float:none; width:auto; clear:both; display:block; }
.grid *[class*="col_"] [class*="col_"]{ margin-left:0; margin-right:0; width:100%; }
.grid{max-width: 100%;/*320*/}

h1{font-size:1.4em; }
h2{font-size:1.2em; }
h3{font-size:1.05em; margin:1px; height: 50px; line-height: 110%;  } 

h4{font-size:1.0em; }
h5{font-size:1.1em; }
p  { font-size:0.9em; }

hr.alt_index_adaptive { margin:7px 0;}
hr.alt_inside_adaptive { margin:4px 0;}

/*header elements*/
header { background: radial-gradient(farthest-side ellipse at top left, #38a4dc, #35578b); padding: 10px; }


a.company_link	{ display: none; visibility: hidden; } 
a.logo_main { width: 80px; height: 49px; background-size: 80px 49px; margin: 6px 2px 2px; }
.phone_free { display: none; visibility: hidden; }
a.phone_call {  font-size:16px; display: block; position: absolute; top: 28px; right: 76px; }


.toprounds_index  { height: 45px; background-size: 713px 45px; } 
.toprounds_inside { height: 20px; background-size: 713px 20px; } 
.toprounds_inside_tovar { height: 20px; background-size: 713px 20px; } 

.subheader_icons {margin: 2px auto; width: 70px; height: 62px; }
ul.subheader_lists 	{ display: none; visibility: hidden; } 

.subheader_tovar { padding:5px 0px 0px; } 

/*categories*/
.categories_pad { padding: 0px 0px;}
.category_block { margin: 10px auto 10px; } 


.category_image_1 {width: 200px; height: 150px; margin: 5px auto;}
.category_image_2 { width: 200px; height: 150px; margin: 5px 6px; float: left; padding-right: 0px;}
.category_image_3 { width: 200px; height: 150px; margin: 5px auto; }

.color_size_card_1 {width:260px; height: 330px;  }
.color_size_card_2 {width:260px; height: 330px; padding: 20px;  }
.color_size_card_3 {width:260px; height: 330px; padding: 20px;  }
.color_size_card_4 {width:260px; height: 330px;  }
.color_size_card_5 {width:260px; height: 330px;  }
.color_size_card_6 {width:260px; height: 330px;  }

.category_left_part { display: block; width: 220px; clear: none; float: left; text-align: center; }

a.category_link  { font-size: 14px; width: 140px;  background: url(../images/right_menu_white.png) no-repeat 105px center ; background-size:13px 20px;} 
.category_block:hover a.category_link { background: #f3506f url(../images/right_menu_white.png) no-repeat 115px center ;  background-size:13px 20px; }

.margin_for_center {margin:10px auto; }
.margin_for_left {margin:10px auto; }


/*subcategories*/
.sub_category_block {   width:160px; margin: 2px 1px; height: 220px;   } 
.fixed_h2_height {   height: 40px;  }  .too_much { font-size: 1.1em;}
.sub_category_image {display: block; width: 140px; height: 105px; margin: 0px auto 4px; }
a.sub_category_link  { font-size: 14px; width: 140px;  background: url(../images/right_menu_white.png) no-repeat 105px center ; background-size:13px 20px;}
.sub_category_block:hover a.sub_category_link { background: #f3506f url(../images/right_menu_white.png) no-repeat 115px center ;  background-size:13px 20px; }


/*sumenu komplect*/
ul.komplectuyshie_submenu { margin:5px auto 1px; }
ul.komplectuyshie_submenu li { list-style:none; margin:1px 1px; padding:1px;  font-size: 12px;  }


/*tovar*/
.padding_tovar  { padding: 0px 0px 0px 5px ;}

ul.breadcrumbs { margin:0px; padding:0px; }
ul.breadcrumbs li { margin:2px 3px 2px 2px ; padding:2px;  font-size: 11px; }

ul.breadcrumbs li.have_right_arrow { padding: 2px 9px 2px 2px;   background: url(../images/right_menu_blue.png) no-repeat right 1px top 5px;  background-size: 4px 6px; }
.menu li.have_drop_submenu:hover { background: #fff url(../images/down_menu_blue.png) no-repeat right 8px top 12px;  background-size: 14px 9px; } 

.bordered { margin:10px 0px;}
.bordered tr td { font-size: 14px; padding:7px 12px; }

.tovar_page_pricenorder { margin: 8px ;}
.tovar_price_element { padding: 8px 9px 7px 16px; font-size: 20px; }
.tovar_price_element span { font-size: 13px; }
.tovar_price_basket {  background: #f3506f url(../images/icon_cart.png) no-repeat right 14px top 8px; background-size: 22px 22px; font-size: 15px; padding: 12px 42px 11px 13px; } 
.tovar_price_basket:hover {   background-size: 22px 22px; } 

.tovar_char_digits { margin: 2px; padding: 6px 12px 4px; font-size: 18px; min-width: 80px; }
.tovar_char_digits span {font-size: 12px;}


.padd_char { padding: 5px; text-align: center; font-size: 13px; }


/*gallery*/
.gallery a img {  width:170px; }
.gallery a img.sert { width:330px; }


/*contacts*/
a.contacts_links { display: block; float: none; margin: 2px auto; padding: 2px 5px; font-size: 20px;}
.contacts_padd { padding: 5px 5px 2px; font-size: 13px;}
a.contacts_buttons  { font-size: 14px; padding: 10px 18px; margin: 7px auto; }



/*promo*/
.promo_block { width: 300px; height: 155px; margin: 30px auto 10px}
.promo_text { width: 210px;  padding: 4px 2px 8px 4px;  height: 70px; }
img.promo_pic  { width: 80px; height: 80px; padding: 2px;  margin: -10px -10px 0px 0px;   }


/*footer elements*/
.grass { height: 45px; background-size: 476px 45px; }
ul.prefooter_menu li {  padding:2px;  font-size: 12px; }


footer {   margin:0px auto 0px auto;  padding: 20px 0px 40px 20px; }
a.logo_footer  { width: 90px; height: 55px; background-size: 90px 55px; float: left; }
 .footer_podpis { font-size: 13px; line-height: 130%; }
 footer ul li {  font-size: 13px; padding:1px 6px 2px 2px;    }
 .footer_phones { font-size: 12px; margin: 3px 2px 3px;  }
 
a.phone_call_footer				{ margin: 10px auto 1px;   font-size:22px;} 

.phone_free_footer { font-size: 11px;  padding: 1px 1px 1px 6px;  }

a.footer_address_link {  float: right;  width: 90%; padding: 3px; height: 20px;   text-align: right; background: none; margin:2px 4px 2px 2px;  font-size:12px; }

.kildsan{  float: right;  width: 90%; padding: 3px; height: 20px;   text-align: right; background: none; margin:2px 4px 2px 2px;  font-size:12px;}


#w2b-StoTop  { top: 120px; right: 3px; background-size:25px 25px; width:25px; height:25px;  }
#w2b-StoTop:hover   { top: 115px; }


}



