html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
@font-face {
    font-weight: normal;
    font-style: normal;
}


html           {height:100%;}

body           {font-family: 'Roboto', sans-serif;
	            font-size:14px; color:#091f48; /*position:relative; top:0;*/min-height:100%;
				height:auto !important; height:100%; 	background:#f9f9f9;
	            z-index:0; width:100%; padding:0; margin:0;
			
				min-width:1200px; max-width:2000px; zoom:1}
p{line-height:24px;}
sub{vertical-align:sub}
sup{vertical-align:super;}
a              {text-decoration:underline; color:#091f48 }
a:hover        {text-decoration:none}
.clear{clear:both;color:#fff}
.center{width:1140px;margin:0 auto;}
.center_column{background:#f9f9f9;
}
	
		.header_top{border-bottom:1px solid #e1e4e9; padding-top:20px; padding-bottom:20px;overflow:hidden;color:#52627f; 
		background:#fff;
		}
		.header_top .center{position:relative;}
			.header_top a{color:#52627f; text-decoration:none;}
			.contact_elem > a:last-child
			{
				margin-left: 7px;
			}
			.contact_elem{float:left; margin-right:10px;
				width:auto;
				padding-left: 20px;
    padding-right: 20px;
			}
			.social{right:0; position:absolute; top:-7px;}	
				.social a{display:inline-block; width:30px;height:22px;background:#e1e4e9;text-align:center;
					margin-right:12px;
					padding-top:6px;
					border-radius:50%;
					-moz-border-radius:50%;
					-webkit-border-radius:50%;
					-khtml-border-radius:50%;
				}
				
				
				
	
	.header{background-color:#fff;
			box-shadow: 0 1px 9px rgba(157,165,182, 0.25);
			-webkit-box-shadow:0 1px 9px rgba(157,165,182, 0.25);
			-moz-box-shadow:0 1px 9px rgba(157,165,182, 0.25);
			/* background: url('/templates/packo/images/sneg.png') repeat bottom left; */
	}
	.menu_block {}
		.menu_block ul{padding-top:0px; padding-bottom:25px;}
			.menu_block ul li{list-style:none; display:inline-block; margin-right:32px; position:relative; }
				.menu_block ul li a{color:#091f48; text-decoration:none; padding:3px 5px; font-weight:500; font-size:16px;}
				.menu_block>ul>li.active>a, .menu_block>ul>li:hover>a{background:#1966fa; color:#fff;
				border-radius:4px;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					-khtml-border-radius:4px;
				}
				.menu_block ul li:last-child{margin-right:0}
				.menu_block li div{
					max-height:0;position:absolute;/*background:#fff;*/overflow:hidden; width:300px;
					left:50%; margin-left:-130px; z-index:10;
				}
				.menu_block li.item-112 > div{width:260px;}
				.menu_block li ul{/*width:260px;*/
					margin:12px 32px 32px 32px;
					
					
					box-shadow: 0 1px 32px #9da5b6;padding:0;
					-webkit-box-shadow: 0 1px 32px #9da5b6;
					-moz-box-shadow: 0 1px 32px #9da5b6;
					-webkit-transition:max-height 0.4s linear;
					-moz-transition:max-height 0.4s linear;
					transition:max-height 0.4s linear;
				}	
				.menu_block .menu li:hover div{max-height:400px;}	
				.menu_block li ul li{display:block;margin-right:0}
					.menu_block li ul li a{background:#fff!important; color:#51607d!important;display:block;
						padding:12px 20px; font-size:14px!important;font-weight:500!important}
							.menu_block li ul li a:hover{text-decoration:underline; color:#1966fa!important}
					/*.menu_block .menu li:hover ul{max-height:300px;}	*/
						.menu_block li ul li:first-child{border-top:3px solid #1966fa;margin-top:14px;
							border-radius:4px;
							-moz-border-radius:4px;
							-webkit-border-radius:4px;
							-khtml-border-radius:4px;
						}
						.menu_block li ul li:last-child{
							border-radius:4px;
							-moz-border-radius:4px;
							-webkit-border-radius:4px;
							-khtml-border-radius:4px;
						}
						.menu_block li ul li:first-child:before{content:""; display:block; background:url(../images/menu_arr.png) 0 0 no-repeat; 
							position:absolute;	z-index:1;
							width:20px; height:9px; margin-top:-9px;left:50%; margin-left:-10px;
						}
				
							
	.top_banner_block{overflow:hidden;}			
		.logo_block{display:block; width:440px; height:186px; float:right;overflow:hidden;position:relative;padding-top:25px;}	
			.logo_block span{display:block;}
				.logo_block .logo{width:221px; height:141px; background:url(../images/logo.png) 0 0 no-repeat;float:left;}
				.logo_right_text{width:200px; float:right;padding-top:15px;color:#808285; font-size:22px;}
					.firm_name{color:#09568f;font-size:48px;}
			.how_old{position:absolute; bottom:0; color:#09568f; /*font-style:italic;*/width:221px; 
			text-align:center;font-size:26px;}		
			
	.banners_sliders{margin-top:20px;}	
	
	

/**************** BANNER ************/	
.banners{width:100%; overflow:hidden;height:300px;margin-top:20px;}
	.banners_container{position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	
	width: 100%;
	height: 300px;}
	.banners_container .slider {
	/* required */
	width: 100%;
	height: 100%;
	}
	.banners_container .slider .slide {
	/* required */
	float: left;
	position:relative;
	width: 100%;
	height: 300px;
}
	.banners_container .slider .slide .img_cont{width:100%; height:300px;}
		.b_inner_text{position:absolute;bottom:78px;right:65px; background:#091f48;
					color:#fff;padding:14px 50px;
					-moz-border-radius: 4px; /* Firefox */
					  -webkit-border-radius: 4px; /* Safari, Chrome */
					  -khtml-border-radius: 4px; /* KHTML */
					  border-radius: 4px; /* CSS3 */
		}
		.banners_container .buttons{position:absolute; bottom:20px; z-index:10;text-align:center;
				left:0; width:100%;
		}
		.banners_container .buttons .button{width:9px; height:9px; display:inline-block; margin-right:5px;
					background:#9da5b6;
					-moz-border-radius: 50%; /* Firefox */
					  -webkit-border-radius: 50%; /* Safari, Chrome */
					  -khtml-border-radius: 50%; /* KHTML */
					  border-radius:50%; /* CSS3 */
					}
				.banners_container .buttons .button.selected{background:#52627f; width:11px; height:11px;}	

/**************** /BANNER ************/	
				
	.content{margin-top:20px;}
		.col1, .col2, .col3, .col4{float:left;}
			.content_112 .page-header2 .title2{margin-bottom:0!important; margin-top:0!important}
				.content_112 .page-header2{position:relative; margin-top:-25px;}
				.content_112 #office{}
			/* INNER PAGE */
	.content h1 {
	    text-decoration: none;
	    font-size: 26px;
	    font-weight: 600;
	    padding-top: 15px;
	    margin-top: 10px;
	}
	.content h2{ font-size:22px;text-transform:uppercase;font-weight:400;margin-top:14px}	
	.content h3{ font-size:16px;font-weight:500;margin-top:20px}	
	.content h4{font-size:16px;font-weight:600;margin-top:22px}	
	.content blockquote{border-left:8px solid #25aae1; padding-left:14px;}
		.content blockquote h2{font-weight:600; color:#25aae1;font-size:18px;text-transform:none;line-height:18px;}
		.col2 ol, .col2 ul {margin-left:20px;margin-top:8px;line-height:18px;}
		.col2 ol>li	{}
		.col2 ul>li{
		}
		.col2 li{margin-left:20px; margin-top:10px;font-size:16px;line-height:22px;}
	.col2 p{font-size:16px;margin-top:20px;line-height:22px;}	
	
	
		.col1{ width:260px;/*padding-bottom:30px;*/}
			
				.list_title{color:#fff; font-size:14px;text-transform:uppercase; font-weight:600;font-size:18px;padding:12px 10px;
					background:url(../images/burger.png) 96% 15px no-repeat #091f48;
					 
					 -moz-border-radius: 4px; /* Firefox */
						  -webkit-border-radius: 4px; /* Safari, Chrome */
						  -khtml-border-radius: 4px; /* KHTML */
						  border-radius: 4px; /* CSS3 */
				}
				.list{margin-bottom:22px;}
				.list>ul {background:#51607d;margin-top:6px;overflow:hidden;
						-moz-border-radius: 4px; /* Firefox */
						  -webkit-border-radius: 4px; /* Safari, Chrome */
						  -khtml-border-radius: 4px; /* KHTML */
						  border-radius: 4px; /* CSS3 */
				
				}
				.list>ul>li{list-style:none; border-bottom:1px solid #697489; 
						/*-webkit-transition: all 1s ease-out 0.5s;
						 -moz-transition: all 1s ease-out 0.5s;
						 -o-transition: all 1s ease-out 0.5s;
						 transition: all 1s ease-out 0.5s;*/
						}
					.list>ul>li:last-child{border-bottom:none;}	
				.list ul li a{text-decoration:none;display:block; padding:10px 10px 10px 10px; color:#fff; font-size:13px;}
					
					.list .current,.list ul li a:hover{}
						.list ul li a:hover {text-decoration:underline;}
						.list ul li.current > ul>li.active > a{text-decoration:underline!important;}
						.list .parent.current{background:#091f48}
						.list .parent.current ul{max-height:800px;}
						.list>ul>li.active>ul{max-height:800px;}
				.list>ul>li>ul{/*display:none;*/background:#3f4d69}		
					.list>ul>li:hover, .list>ul>li.active{background:#091f48}
					.list>ul>li:hover ul{max-height:800px;}
					.list li ul{
						max-height:0px;
						overflow:hidden;
						-webkit-transition:max-height 1s linear;
						-moz-transition:max-height 1s linear;
						transition:max-height 1s linear;
					}
					.list>ul>li>ul>li{margin-left:10px;}
						.list>ul>li>ul>li a{padding:4px 10px}
						
				
		.col2{margin-left:30px;width:555px;position:relative;padding-bottom:0px;}		
			.page-header2 h1{font-size:24px; margin-bottom:30px;margin-top:20px;}
			.field-items{padding-bottom:50px;}
			p.title_h1, .title_h1 {color:#091f48; font-weight:800; font-size:24px;text-transform:uppercase;letter-spacing:1px;}
			.col2 .search{overflow:hidden;}
			.col2 .search_cont{margin-top:20px;position:relative;}
				input[name="searchword"]{
				border:1px solid #cbcfd7; width:100%; padding:14px 60px 14px 25px;
				background:url(../images/lupa.png) 97% 12px no-repeat #edeef1;
				-moz-border-radius: 3px; /* Firefox */
				  -webkit-border-radius: 3px; /* Safari, Chrome */
				  -khtml-border-radius: 3px; /* KHTML */
				  border-radius: 3px; /* CSS3 */
										
				}
				input[name="searchword"]:focus, input[name="searchword"]:active{outline:none;border:1px solid #b1b5bc}
				
				#searchForm{position:relative;}
				.search_cont button{opacity:0; position:absolute; right:0;top:0;width:30px;height:30px;cursor:pointer;}
				#searchForm .btn-group{position:relative;display:inline-block;}
				.btn-group button{opacity:0; position:absolute; right:15px;top:-20px;width:30px;height:30px;cursor:pointer;}
				.result-title{margin-top:20px;}
				
			
			
			
			
			.spec_block{display:block; overflow:hidden; margin-top:30px;min-height:195px;text-decoration:none;
			position:relative;
			border:1px solid #edecec; background-color:#fff;padding:25px 10px;
			-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */}
			.spec_block span{display:block;}
			
				.spec_left{width:150px;}
				.spec_big_title{text-transform:uppercase; letter-spacing:3px;font-size:18px;}
				.spec_title{margin-top:10px; color:#51607d; font-size:14px;height:50px; overflow:hidden;}
				.spec_red_title{color:#ff0000;margin-top:10px;}
					.spec_price_block {color:#ff0000; margin-top:16px;}
					span.spec_price{display:inline-block; font-size:36px; font-weight:800 }
					.spec_more{color:#fff; background:#1966fa; padding:10px 20px;display:block;text-align:center;
					width:110px; margin:10px auto 0 auto;
					-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */}
			.spec_block .title_b{text-align:center; margin-top:0px; }
			
			.col3 .spec_block{min-height:190px;}
		
		.all_news{position:absolute; top:5px; right:0; text-decoration:none; text-transform:uppercase; 
					font-weight:600; font-size:13px; color:#9da5b6; letter-spacing:2px;}
		.news_block{display:inline-block;    border: 1px solid #edecec;background:#fff;text-decoration:none;vertical-align:top;
		width:220px; padding:20px;margin-right:26px; margin-top:26px;
		-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */
		}
		.news_block:nth-child(2n){margin-right:0}
			.news_block span{display:block;}
			.news_block_img{text-align:center;height:86px;margin-bottom:10px;}
			.news_block_img img{max-width:100%;max-height:100%}
				.news_date{color:#9da5b6; font-size:12px;}
				.news_title{margin-top:5px; color:#091f48;font-size:15px; font-weight:500; height:37px;overflow:hidden}
				span.news_desc{color:#51607d; margin-top:5px;height:60px;overflow:hidden; display:inline!important;}
				
			.news_block	.news_desc{height:70px;}
				
		.product_block{display:inline-block;    border: 1px solid #edecec;background:#fff;text-decoration:none;vertical-align:top;
		position:relative;
		width:220px; padding:25px 20px;margin-right:26px; margin-top:30px;
		-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */
		}
		.product_block:nth-child(2n){/*margin-right:0*/}
		.product_block:nth-child(4n){margin-right:0}	
			.product_block span{display:block;}
				
			.product_block_img{text-align:center;max-height:195px;overflow:hidden;overflow:hidden; height:160px;}
			.product_block_img img{max-width:100%;}
				.product_date{color:#9da5b6; font-size:12px;}
				.product_title{margin-top:10px; color:#091f48;font-size:15px; font-weight:500; height:75px;overflow:hidden;}
				.product_desc{color:#51607d; margin-top:5px;height:50px;overflow:hidden;}		
				
			.tizer{position:absolute; top:10px; left:10px;width:47px; height:43px;}
				.tizer_hit{background:url(../images/hit.png) 0 0 no-repeat;}
				.tizer_new{background:url(../images/new.png) 0 0 no-repeat;}
			
		.dop_links{margin-top:15px;font-size:16px;overflow:hidden;margin-bottom:30px;}
			.dop_links_left{width:340px; float:left;color:#1966fa; text-decoration:none;}
			.dop_links_right{width:190px; float:right;color:#51607d; text-decoration:none;}
		
			#product_images_container {
				margin-top:15px;
				padding-top:10px;
				background: #fff;
				border: 1px solid #ecebeb;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-khtml-border-radius: 4px;
				border-radius: 4px;
			}
			/* slider container */
			#product_images_container {
				/* required */
				position: relative;
				top: 0;
				left: 0;
				overflow: hidden;
				
				width: 100%;
				height: 130px;
			}

			/* slider */
			#product_images_container .slider {
				/* required */
				width: 100%;
				height: 100%;
			}

			/* slide */
			#product_images_container .slider .slide {
				/* required */
				float: left;
				margin-right:0px;
				margin-left:10px;
				width: 120px;
				height: 150px;
			}
				.product_images_wrap .navigation{}
				.product_images_wrap .navigation .prevButton{float:left;padding-top:20px; padding-bottom:20px;padding-right:20px;}
				.product_images_wrap .navigation .nextButton{float:right;padding-top:20px; padding-bottom:20px;padding-left:20px;}
			
		.width_col2{width:850px;padding-bottom:50px;}	
			.width_col2 .item-page img{max-width:100%;}
			
			.width_col2 .width_col2_cont{height:90px;}
				.width_col2 p.title_h1{margin-top:0}
			.width_col2_left{width:555px;float:left;}
			.width_col2_right{width:260px;float:right;height:135px;}
			.width_col2_right2{height:auto;}
			h1.title_p{text-transform:uppercase}
				.width_col2_right .block_r{position:relative; top:-30px;}
				
					.razdel_blocks{overflow:hidden;display: none;}
						.razdel_block{width:407px;display:inline-block;margin-right:32px; vertical-align:top;
									max-height:115px; overflow:hidden; text-decoration:none;
									margin-bottom:30px;}
						.razdel_block:nth-child(2n){margin-right:0}
						.razdel_block span{display:block;}	
							.razdel_block_left{margin-right:10px;text-align:center;padding:5px;overflow:hidden;
												border-bottom:1px solid #ecebeb;display:block;float:left; width:120px; height:103px;
												background:#fff;
												-moz-border-radius: 4px; /* Firefox */
											  -webkit-border-radius: 4px; /* Safari, Chrome */
											  -khtml-border-radius: 4px; /* KHTML */
											  border-radius: 4px; /* CSS3 */
							}
								.razdel_block_left img{max-width:118px; max-height:100px;}
							.razdel_block_right{float:right; display:block; width:242px; padding:10px;
								background:#fff;height:92px; overflow:hidden;border:1px solid #ecebeb;
								-moz-border-radius: 4px; /* Firefox */
								  -webkit-border-radius: 4px; /* Safari, Chrome */
								  -khtml-border-radius: 4px; /* KHTML */
								  border-radius: 4px; /* CSS3 */
							}
								a .razdel_title{color:#091f48; font-size:16px; font-weight:500; }
								a .razdel_desc{color:#51607d;}
			
	.products_blocks{ margin-top:30px;}			
	.product_block_pl {
	    display: inline-block;
	    /* float: left; */
	    width: 31%;
	    margin-right: 2%;
	    text-decoration: none;
	    margin-bottom: 30px;
	    vertical-align: top;
	}
			.product_block_pl:nth-child(3n){margin-right:0}
			.product_block_pl span{display:block;}
				.product_block_pl span  img{max-height:124px;max-width:124px; position: absolute;
					 top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    margin: auto;

 }

				.product_block_pl_img{background:#fff;padding:10px; text-align:center; position:relative;
					border:1px solid #c6c6c6; height:125px;
					position:relative;
					line-height:115px;
					margin-bottom:10px;	
					-webkit-box-shadow: 0px 3px  13px rgba(109,109,109, 0.35);
					-moz-box-shadow: 0px 3px  13px rgba(109,109,109, 0.35);
					box-shadow: 0px 3px  13px rgba(109,109,109, 0.35);
					-moz-border-radius: 4px; /* Firefox */
				  -webkit-border-radius: 4px; /* Safari, Chrome */
				  -khtml-border-radius: 4px; /* KHTML */
				  border-radius: 4px; /* CSS3 */
			
			}
				.product_block_pl_img img{vertical-align:middle;max-width:124px;/*position:absolute;left:0; right:0; top:0; bottom:0; */line-height:220px;}
			.product_block_pl_text{color:#091f48; font-weight:500; height:50px;}
			
	.postav_blocks{margin-top:20px;}
		.postav_block{display:block; text-decoration:none; float:left; width:156px; margin-right:10px;margin-bottom:20px;}
		.postav_block:nth-child(5n){margin-right:0}
			.postav_block span{display:block;}
			.postav_block_img{height:90px;line-height:90px; text-align:center;margin-bottom:5px;}
				.postav_block_img img{vertical-align:middle;}
			.postav_block_text{text-align:center;min-height:70px;}
			
			
	.grey_block{background:#f0f1f4; border:1px solid #ecebeb; margin-top:20px; padding:16px;color:#1966fa;
		-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */
	
	}	
		.grey_block p{margin-top:0;}
		
	.inner_product_pl_block{
		background:#f0f1f4; border:1px solid #ecebeb; margin-top:30px; padding:16px;padding-bottom:22px;
		-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */
	}	
	.inner_product_pl_block h2, .inner_product_pl_block .title_h2{color:#1966fa; font-size:18px;text-transform:none;margin-bottom:10px;font-weight:600}
		table{width:100%;border-collapse:collapse;overflow:hidden;font-size:16px;
			
			-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */
		
		}
			table th{background:#091f48;color:#fff;padding:15px 10px;border-right:1px solid #4c6086;
				vertical-align:middle;}
			table td{border-right:1px solid #e1e4e9;border-bottom:1px solid #e1e4e9;padding:10px 8px;
								background:#fff;vertical-align:middle;}
							table td	 p{margin-top:0}
							.our_postav_table td	a{color:#1966fa}
			table tr:first-child td{border-top:1px solid #e1e4e9;}				
			table tr td:first-child{border-left:1px solid #e1e4e9;}
							.our_postav_table_mini p, .our_postav_table_mini{font-size:14px;}
			.col2 table p{margin-top:0}
			
		.product_block_left{width:267px; float:left; }	
			.product_main_image a{text-align:center; background:#fff;border:1px solid #ecebeb;display:block;
				overflow:hidden;
					-moz-border-radius: 4px; /* Firefox */
					  -webkit-border-radius: 4px; /* Safari, Chrome */
					  -khtml-border-radius: 4px; /* KHTML */
					  border-radius: 4px; /* CSS3 */	
			}
		.inner_product_pl_block_red{margin-bottom:20px;}
			.inner_product_pl_block_red p{margin-top:0; font-size:18px;line-height:24px;font-weight:800; color:#ff0000}
			
		.btn{color:#fff; background:#1966fa; padding:10px 20px;display:block;text-align:center;text-decoration:none;border:none;cursor:pointer;
			margin:18px auto 0 auto;
					-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */}
			.product_block_right{float:right; width:555px}
				.product_block_right .inner_product_pl_block{margin-top:0; padding:10px;overflow:hidden;}
					.product_block_right .inner_product_pl_block h2{margin-top:0}
					
					.inner_product_pl_block_right {float:right; width:140px;margin-left:30px; margin-bottom:20px;}
						.inner_product_pl_block_right span{width:140px;height:130px;position:relative;
					text-align:center; background:#fff; display:block;text-align:center;
						-moz-border-radius: 4px; /* Firefox */
					  -webkit-border-radius: 4px; /* Safari, Chrome */
					  -khtml-border-radius: 4px; /* KHTML */
					  border-radius: 4px; /* CSS3 */
					}
					.inner_product_pl_block_right span img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
					.manuf{text-decoration:none; color:#1966fa;font-size:14px;}
			.inner_product_bottom_link a{color:#9da5b6; text-decoration:none;}
			.files_block{}
				.files_block p{margin-top:5px; color:#51607d;}
					.files_block a{text-decoration:none;color:#51607d;}
						.files_block .filesize{color:#9da5b6}
							.files_block a:hover{text-decoration:underline;}
							
		.column_cont h1{margin-bottom:20px;}					
		
	.prices_blocks{margin-top:10px;margin-bottom:30px;}
		.price_block{width:100%; border-bottom:1px solid #e1e4e9; }
			.price_block td{vertical-align:middle;padding-bottom:10px;padding-top:10px;}
				.price_block td img{margin-right:10px;}
				.price_block td a{text-decoration:none;color:#091f48}
				.price_block td a:hover{text-decoration:underline;}	
			.price_block td:last-child{width:70px;text-align:right;}
			.price_block img{display:block;float:left;}
				.price_block .pdf{margin-right:0}
				.price_text{float:left; width:475px;}
				
		.blue_link{text-decoration:none; color:#1966fa}	


	.our_postav_blocks{background:#f0f1f4;padding:20px;border:1px solid #ecebeb;margin-top:30px;
		-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */		
	}		
		.our_postav_table{width:100%;border-collapse:collapse;overflow:hidden;
			
			-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */
		
		}
			.our_postav_table th{background:#091f48;color:#fff;padding:15px 10px;border-right:1px solid #4c6086;
								vertical-align:middle;}
			.our_postav_table td{border-right:1px solid #e1e4e9;border-bottom:1px solid #e1e4e9;padding:10px 10px;
								background:#fff;vertical-align:top;font-size:14px;}
							.our_postav_table td	 p{margin-top:0;font-size:14px}
							.our_postav_table td	a{color:#1966fa}
			.our_postav_table tr td:first-child{border-left:1px solid #e1e4e9;text-align:center}
			
			.our_postav_table th:nth-child(1){width:140px;}
			.our_postav_table th:nth-child(2){width:250px;}	
			.our_postav_table th:nth-child(3){width:90px;}
			.our_postav_table th:nth-child(4){width:90px;}
			.our_postav_table th:nth-child(5){width:120px;}
			
			.red{color:red;}
			.blue2{color:#1966fa}
			
			
	.contacts_blocks{margin-top:30px; background:#f0f1f4; border:1px solid #ecebeb;padding:20px 20px 20px 20px;
					overflow:hidden;
	-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */
	}		
	
		p.contacts_blocks_title{color:#1966fa; font-size:18px; font-weight:500; margin-top:0!important}
			.contacts_blocks p{margin-top:16px;}
		.contacts_blocks a{text-decoration:none;}	
			.contacts_blocks_left{float:left; width:400px;}
				.contacts_blocks_left p i{margin-right:5px;}
			.contacts_blocks_right{float:right; width:366px;}
			
	.sotr_blocks{margin-top:30px; background:#f0f1f4; border:1px solid #d0dcf4;padding:20px 20px 20px 20px;
					overflow:hidden;
			-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */}		
		 .sotr_blocks_cont {overflow:hidden;}
		 .sotr_blocks2{margin-bottom:50px;}
		.one_sotr_block{float:left; width:386px;background:#fff;overflow:hidden;margin-right:30px;margin-top:20px;
		border:1px solid #ecebeb;
			-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */			
		
		}  
		.one_sotr_block:nth-child(2n){margin-right:0}	
			.one_sotr_block img{float:left; width:143px;}
			.one_sotr_cont{float:left;width:220px;margin-left:10px;}
				.one_sotr_cont p{margin-top:5px;font-size:15px;}
				p.one_sotr_cont_title{color:#091f48; font-weight:500; font-size:15px;}
					p.one_sotr_cont_title {font-size:15px!important;}
				.one_sotr_cont a{color:#1966fa}
				.one_sotr_cont p span{}
				p.blue_title{color:#1966fa; margin-top:0;font-size:16px; font-weight:500}
				.department_title{color:#51607d;}
				.one_sotr_cont_desc span{line-height:12pt;}
	.blog_intro{margin-top:20px;}	
		.blog .title_b2, .blog p.title_h1{margin-top:0}
			
	.news_block_cont{overflow:hidden;margin-top:30px;}		
		.news_block2{width:45%; overflow:hidden;padding:10px;background:#fff;border:1px solid #ecebeb;
				display:block; float:left;
				text-decoration:none;
				margin-right:33px;margin-bottom:30px;
			-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */	
		}

		.items-leading .news_block2	{width:100%;}	
		.news_block2:nth-child(2n){margin-right:0}	
			.news_block2 img{ border:1px solid #ecebeb;
						max-width:106px;max-height:	90px;
						-moz-border-radius: 4px; /* Firefox */
					  -webkit-border-radius: 4px; /* Safari, Chrome */
					  -khtml-border-radius: 4px; /* KHTML */
					  border-radius: 4px; /* CSS3 */
			}
			.news_block2 .news_block_title{font-size:14px;height:57px; overflow:hidden}
			.news_block2  .news_desc{height:62px;display:block!important; overflow:hidden; font-size:13px;	}	
		.news_block2 span{display:block;}	
 		  .news_block2 .news_date{color:#1966fa; font-size:14px;}
		   .news_block2 .news_block_title{color:#091f48; font-size:16px; font-weight:500; /*height:40px;*/ overflow:hidden;}
			.news_block2 span.img_cont_block{float:left;margin-right:12px;margin-bottom:5px;width:108px; text-align:center;}
			.text_block_bg .long_news:first-child{margin-top:30px;}
			.news_block2.long_news{width:96%;height:auto;}
			.news_block2.long_news .news_block_title{height:auto}
			.news_block2.long_news .news_desc{height:48px;}
		.articles_block {
    height: 200px;
    width: 45% !IMPORTANT;
}
			.articles_izd{display:block; margin-top:8px;font-size:12px; overflow:hidden;}
			div.articles_izd{margin-bottom:10px;}
		.articles_authorizd{font-size:12px;}	
	.pagination{margin-top:20px;padding-bottom:10px;}	
		.pagination ul{text-align:center;}
		.pagination ul li{display:inline-block;list-style:none;background:none;padding:0; margin:0;}
		.pagination a{ padding:4px 8px;
					margin-right:5px;font-size:14px ;font-weight:600; text-decoration:none;
					height:28px;
					}
			.pagination span.pagenav{display:inline-block; padding:3px 10px;margin-right:5px;
					margin-right:5px;font-size:14px ;font-weight:600;
					background:#1966fa; color:#fff;
						-moz-border-radius: 50%; /* Firefox */
					  -webkit-border-radius:  50%; /* Safari, Chrome */
					  -khtml-border-radius:  50%; /* KHTML */
					  border-radius:  50%; /* CSS3 */
					
					} 
						a.pagenav{
						padding:4px 8px;margin-right:5px;height:28px; 
					margin-right:5px;font-size:14px ;font-weight:600;
						}
			.pagination	 .pagination-next .pagenav,
			.pagination	 .pagination-end .pagenav,
			.pagination	 .pagination-start .pagenav,
			.pagination	 .pagination-prev .pagenav
			{background:none!important;color:#091f48}	
	.col3{width:260px; float:right;}				
		.block_r{background:#f0f1f4; padding:15px; border:1px solid #ecebeb;color:#51607d;font-size:14px;
				margin-bottom:30px;	
				-moz-border-radius: 4px; /* Firefox */
				  -webkit-border-radius: 4px; /* Safari, Chrome */
				  -khtml-border-radius: 4px; /* KHTML */
				  border-radius: 4px; /* CSS3 */
		
		}
			.col3 .block_r:last-child{margin-bottom:0}
			.block_r p{margin-top:5px;}
				.block_r p i{font-size:13px;}
			.title_r{color:#1966fa; font-size:18px; text-transform:uppercase; font-weight:800; letter-spacing:2px;}
			.title_b, .title_b2{color:#091f48; font-size:18px; text-transform:uppercase; font-weight:800; letter-spacing:2px;margin-top:15px;}
			p.title_b2{font-size:24px;}
			.blue{color:#1966fa}
				.block_contact{border-bottom:2px solid #e1e4e9; margin-top:6px;padding-bottom:8px;padding-top:8px;}
				.block_contact:last-child{border:none;}
					.block_contact p{margin-top:0}
						.block_contact p a{text-decoration:none;}
				p.block_weight{color:#091f48; font-weight:600; font-size:16px;}
				p.block_normal{color:#52627f;font-size:15px;}
		.block_r2{padding:10px;}	
			.block_r2_text{padding:10px;}
			
			.block_r_contacts ul{/*margin-left:20px;*/}
				.block_r_contacts ul li{list-style:none; margin-top:12px;}
					.block_r_contacts ul li a{text-decoration:none;font-size:16px;}
						.block_r_contacts ul li a:hover, .block_r_contacts ul li a:active{text-decoration:underline;}
			
		.partners{background:#f0f1f4; border:1px solid #ecebeb; padding:25px 20px;clear:both;margin-top:0px;
				position:relative;
				-moz-border-radius: 4px; /* Firefox */
				  -webkit-border-radius: 4px; /* Safari, Chrome */
				  -khtml-border-radius: 4px; /* KHTML */
				  border-radius: 4px; /* CSS3 */
		margin-top: 30px;
		}
			.part_block {margin-top:20px;}
			.part_block a{margin-right:15px;margin-left:15px;}
			
			.part_block .slider{}
			
			.part_block {
				/* required */
				position: relative;
				top: 0;
				left: 0;
				overflow: hidden;
				
				width: 100%;
				height: 150px;
			}

			/* slider */
			.part_block .slider {
				/* required */
				width: 100%;
				height: 100%;
			}

			/* slide */
			.part_block .slider .slide {
				/* required */
				text-decoration:none;
				float: left;
				display:block;
				width: 150px;
				height: 150px;
				/*position:relative;*/
				line-height:110px;
			}
			.part_block .slider .slide .part_block_img{
				display:block;
				position:relative;
				width: 150px;
				height: 110px;
				/*border:1px solid blue;*/
			}
			.part_block .slider .slide .red, .part_block .slider .slide .blue2{display:block;line-height:15px;text-align:center;
			/*border:1px solid red;*/
			}
			.part_block .slider .slide  img{position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;}
			.partners .navigation{position:absolute; right:20px; top:40px;}
				.partners .navigation>div{display:inline-block;color:#9da5b6; margin-right:10px;}
				.partners .navigation>div	:nth-child(2){margin-right:0}
				
			.under_manufacturers{padding-top:30px;margin-bottom:20px;}
			
	.publications{margin-top:30px;position:relative;margin-bottom:30px;}
		.publications_cont{overflow:hidden;}
		.publications .title_b{font-size:24px;}
		.public{text-decoration:none; display:block; width:365px; margin-right:22px; margin-top:15px; float:left;}
		.public:last-child{margin-right:0}
		.public span{display:block;margin-top:10px;}	
			.public_date{color:#9da5b6; font-size:13px;}
			.public_title{color:#091f48; font-weight:800; font-size:16px;}
			.public_desc{color:#51607d; font-size:14px;line-height:22px;}
			
	.line{border-top:2px solid #e1e4e9}		
			
	.video{margin-top:30px;position:relative;margin-bottom:30px;}
		.video_cont{overflow:hidden;margin-top:50px;vertical-align:top;}
		.video .title_b{font-size:24px;}
		.video_block{text-decoration:none; display:block; width:262px;height:320px; margin-right:29px; margin-bottom:15px; float:left;
					}
		.video_block:last-child{margin-right:0}
		.video_block span{display:block;margin-top:10px;}	
			.video_title{color:#091f48; font-size:16px;height:120px;}
		.video_block img{width:262px;}	
			
	.width_col2 .video_cont .video_block:nth-child(3n){margin-right:0}
		
		.basket_block{}
			.basket_block a{text-decoration:none;color:#1966fa}
				.basket_block .b_count, .basket_block .total_sum , .total_sum {font-weight:600; font-size:18px;}
					.counts input{}
					table.basket_table{width:auto}
					.basket_table .counts{width:100px;height:30px;border:1px solid #e4e4e4; position:relative;
					background:#fff;	
					padding-bottom:5px;margin:0 auto;
					-moz-border-radius: 4px; /* Firefox */
				  -webkit-border-radius: 4px; /* Safari, Chrome */
				  -khtml-border-radius: 4px; /* KHTML */
				  border-radius: 4px; /* CSS3 */
					}
						.b_minus, .b_plus{display:inline-block; padding:13px;position:relative; top:5px; }
						.b_minus{background:url(../images/deeper_minus.png) center 10px no-repeat;}
						.b_plus{background:url(../images/deeper_plus.png) center 10px no-repeat; }
						.basket_table .counts input{display:inline-block; border:none;width:40px;height:12px;line-height:50%;padding:0;margin-bottom:0;height:auto;
												text-align:center;position:relative; top:-3px; }
												
						table.basket_table td:nth-child(1){text-align:center;}						
						table.basket_table td:nth-child(2){width:340px;}	
						
			.basket_table_row{display:flex; flex-direction:row;  justify-content: space-around;margin-top:20px;
					padding-bottom:20px; border-bottom:1px solid rgba(0,0,0,0.2)}
				.basket_table_row>div{margin:2px;}
					.basket_table_row .basket_table_row2{width:80%; text-align:left; display:flex; flex-direction:row;  justify-content: space-around;align-items:center}
					.basket_table_row .basket_table_row2 p{margin-top:0; font-size:14px;}			
						
				.basket_table_row2_row3{display:flex; flex-direction:row;  justify-content: space-around;margin-top:10px;}
					.basket_table_row2_row3 .delete{text-align:right;}
					.basket_table_row2_row3 > div{width:50%;}
					.counts_basket_table_row2_row3{width:150px;}
					.basket_item_title{width:400px;}
					.bottom_basket_table{display:flex; flex-direction:row;  justify-content: space-around;margin-top:20px;}
					/* /Итого */
					.bottom_basket_table .itog{display:none; }
						
				.oformit {color:#fff; background:#1966fa; padding:10px 20px;display:block;text-align:center;text-decoration:none;
			margin:0 auto 0 auto;
					-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */}		
				table.contacts_details_table{background:none; border:none!important}
					table.contacts_details_table tr td, table.contacts_details_table tr th{border:none;background:none;}
					table.contacts_details_table input[type=text], table.contacts_details_table textarea{
						border:1px solid #cbcfd7; width:80%; padding:14px;
				background: #edeef1;
				-moz-border-radius: 3px; /* Firefox */
				  -webkit-border-radius: 3px; /* Safari, Chrome */
				  -khtml-border-radius: 3px; /* KHTML */
				  border-radius: 3px; /* CSS3 */
						
					}
					table.contacts_details_table .lefttd{width:300px;}
					
					table.contacts_details_table input[type=file]{}
				.text_file{width:226px!important;}
				table.contacts_details_table button{background:#1966fa;color:#fff;
				cursor:pointer;
				/*border: 2px solid #FFFFFF;*/
				border:none;
				font-size:14px;
				padding:14px;
				-moz-border-radius: 4px; /* Firefox */
				-webkit-border-radius: 4px; /* Safari, Chrome */
				-khtml-border-radius: 4px; /* KHTML */
				border-radius: 4px; /* CSS3 */
				}
				
			table.contacts_details_table .file_block{position:relative;height:60px;}	
				table.contacts_details_table .fileLoad{position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
				}
				table.contacts_details_table .inputFile { 
					position: absolute; 
					z-index:2;
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
					-moz-opacity: 0;
					-khtml-opacity: 0;
					opacity: 0;
					cursor:pointer;
					height:46px;
					width: 415px; 
					}
					
				.send_order{color:#fff; background:#1966fa; padding:10px 60px;display:block;text-align:center;text-decoration:none;
			margin:0 auto 0 auto;border:none;font-size:18px;
					-moz-border-radius: 4px; /* Firefox */
		  -webkit-border-radius: 4px; /* Safari, Chrome */
		  -khtml-border-radius: 4px; /* KHTML */
		  border-radius: 4px; /* CSS3 */}
				
	.popup{background:url(../images/popup_bg.png) 0 0; width:100%; height:100%; position:fixed;z-index:10; display:none;}			
	.hidden_form{width:400px; height:430px; position:absolute; top:30%;left:50%; margin-left:-200px;z-index:11;display:none;
	}	
		.hidden_form_title{font-size:14px; border-top:1px solid #74e2fa; border-bottom:1px solid #126cb1;
					color:#fff;font-weight:600;
					padding:8px 10px 8px 16px;text-shadow:0 1px 1px #4a1448;
					background: #4cc3f4;
					 background: -ms-linear-gradient(top, #4cc3f4 0%,#1f97c8 100%);
					 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cc3f4', endColorstr='#1f97c8');
					 background: -webkit-gradient(linear, left top, left bottom, from(#4cc3f4), to(#1f97c8));
					 background: -moz-linear-gradient(top,  #4cc3f4,  #1f97c8);
					 background: linear-gradient( to top,  #4cc3f4,  #1f97c8);
					 background: -o-linear-gradient(top,  #4cc3f4,  #1f97c8);
					 -moz-border-radius: 2px 2px 0 0; /* Firefox */
					  -webkit-border-radius: 2px 2px 0 0; /* Safari, Chrome */
					  -khtml-border-radius: 2px 2px 0 0; /* KHTML */
					  border-radius: 2px 2px 0 0; /* CSS3 */
					 }
		.hidden_form_body{background:#e4e4e4; padding:19px;
					-moz-border-radius: 0 0 2px 2px; /* Firefox */
					  -webkit-border-radius: 0 0 2px 2px; /* Safari, Chrome */
					  -khtml-border-radius: 0 0 2px 2px; /* KHTML */
					  border-radius: 0 0 2px 2px; /* CSS3 */}	
			.hidden_form_body	input[type=text], .hidden_form_body select{margin-bottom:17px; width:334px;border:1px solid #cdcdcd;
							background:#e8e8e8;color:#727272;padding:3px 12px;
				-moz-border-radius: 2px; /* Firefox */
					  -webkit-border-radius: 2px; /* Safari, Chrome */
					  -khtml-border-radius:2px; /* KHTML */
					  border-radius: 2px; /* CSS3 */
			}		
			 .hidden_form_body select	{padding-right:0;width:358px;}
			.hidden_form_body	input[type=text]:focus, .hidden_form_body select:focus{border:1px solid #49c0f1; background:#f7f7f7;}
			.violet{font-weight:600; font-size:24px; color:#92278f;text-align:center;}
			.btn2{float:none;margin:0 auto;margin-top:22px;}
	.breadcrumbs, .breadcrumb{margin-top:20px;font-size:13px;}
		.breadcrumbs li, .breadcrumb li{list-style:none; display:inline-block}
		.breadcrumbs li>span, .breadcrumb li>span{color:#52627f;}
		.breadcrumbs a,.breadcrumb a {color:#1966fa;text-decoration:none;}
	
	/*SERT*/
		.title_h33{font-weight:600; text-transform:uppercase;}
			.sertificates{text-align:center;margin-top:20px;}
				.sert{display:inline-block; background:#fff; border:1px solid #e1e4e9; padding:10px;width:150px;height:250px;vertical-align:top;
					margin-right:10px;margin-bottom:15px;
				}
				.sert2{width:330px; height:180px;}
					.sert:nth-child(3n){margin-right:0}
					.sert p{margin-top:5px; font-size:14px;}
						.sert p.rtecenter{min-height:50px;}
				.sertificates2 .sert{height:218px;}	
					.sertificates2 .sert img{max-height:210px;width:auto!important}
					.title_h34{background:#fff; font-weight:600; padding:10px 20px;border:1px solid #e1e4e9;}
				
	/* /SERT*/
	
	.response_block{background:#fff; padding:20px;border:1px solid #e1e4e9;margin-top:15px;display:block;text-decoration:none;
					font-size:16px;
		-moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius:4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
	}
		.response_block:hover{-webkit-box-shadow: 0px 3px  13px rgba(109,109,109, 0.35);
					-moz-box-shadow: 0px 3px  13px rgba(109,109,109, 0.35);
					box-shadow: 0px 3px  13px rgba(109,109,109, 0.35);}
		.response_block span{display:block;}
		.response_block .response_name{color:#1966fa; font-weight:600}
		.response_block .response_text{margin-top:10px;}
			.response_main_block{margin-top:25px;}
			.response_main_img{margin-right:20px; margin-bottom:10px;float:left;}
		table.responses_form_table .lefttd{width:100px;}	
		.resp_form_wrapper{background:#fff; padding:20px;border:1px solid #e1e4e9;margin-top:15px;display:block;text-decoration:none;
					font-size:16px;
		-moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius:4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */}
	 a.resp_right_block {display:block; overflow:hidden;text-decoration:none;margin-top:15px;}
	  .resp_right_block img{width: 90px;float:left; margin-right:15px; margin-bottom:10px;    border: 1px solid #e1e4e9;}
		.resp_right_block .btn{display:block; clear:both; text-decoration:none;}
			.resp_right_block .btn:hover{ text-decoration:none;}
			.resp_text_mini{/*word-break: break-all;*/ font-size:12px;}
			.lider_wrapper{position:relative;}
				.liders {
						/* required */
						position: relative;
						top: 0;
						left: 0;
						overflow: hidden;
						
						width: 100%;
						height: 300px;
						//max-height: 380px;
					}

					/* slider */
					.liders .slider {
						/* required */
						width: 100%;
						height: 100%;
					}

					/* slide */
					.liders .slider .slide {
						/* required */
						float: left;

						width: 220px;
						height: 240px;
					}
					.liders .slide:nth-child(4n){margin-right:26px;}
				.lider_wrapper .navigation{position:absolute; right:20px; top:30px;z-index:1000}
				.lider_wrapper .navigation>div{display:inline-block;color:#9da5b6; margin-right:10px;}
				.lider_wrapper .navigation>div:nth-child(2){margin-right:0}
				
				
		.form_check{margin-top:10px;
		background:#fff; padding:20px;border:1px solid #e1e4e9;margin-top:15px;display:block;text-decoration:none;
					font-size:16px;
		-moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius:4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
		
		}
			.form_check_title{display:inline-block;width:250px; }
			.form_check	label{display:inline-block; padding:0 5px;}
	
	.col4{width:780px;margin-left:15px;background: url("../images/white_bg.png") repeat scroll 0 0 transparent;
    display: block;padding:15px 15px 15px 0;
  }	
	.col4 h1{padding-top:0}
		.col4 p{line-height:18px;font-size:14px;}
		.col4 img{border: 1px solid #8D8D8D;margin-top:15px; margin-bottom:10px;}
		.col4 table{margin-top:15px; margin-bottom:15px; border:none;width:100%;border-collapse: collapse; }
			.col4 table th{color:#fff; border-top:1px solid #74e2fa; border-bottom:1px solid #126baf;vertical-align:middle;
				padding:7px 10px;margin:0;
				border-right:1px solid #ffffff;
				background: #4cc3f4;
					 background: -ms-linear-gradient(top, #4cc3f4 0%,#1f97c8 100%);
					 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cc3f4', endColorstr='#1f97c8');
					 background: -webkit-gradient(linear, left top, left bottom, from(#4cc3f4), to(#1f97c8));
					 background: -moz-linear-gradient(top,  #4cc3f4,  #1f97c8);
					 background: linear-gradient(to top,  #4cc3f4,  #1f97c8);
					 background: -o-linear-gradient(top,  #4cc3f4,  #1f97c8);
				}
			.col4 table td{margin:0;padding:7px 10px;border-right:1px solid #cccccc; font-size:13px;}
				.col4 table tr:nth-child(odd) td{background:#e2e2e2}
				.col4 table td:last-child, .col4 table th:last-child{border-right:none;}
			.col4 ul, .col4 ol{margin-left:30px;}	
	.links{border-top:1px solid #bbbbbb; padding-top:10px;margin-top:25px;}	
		.links a{color:#25aae1; }
		.links ul{margin-top:10px;}	
		.links li{line-height:18px;}
	.contact_table{padding-top:5px; padding-bottom:5px;}
	.contact_table tr td:first-child	{color:#888888;text-transform:uppercase; padding-right:15px;padding-bottom:6px;padding-top:6px;}
	.contact_table a{color:#25aae1;}	
	.alphabet{margin-top:20px;}
		.alphabet span, .alphabet a{background:#fff;border: 1px solid #ecebeb;margin-right:5px;padding:3px 8px;display:inline-block; 
				margin-bottom:5px;
				-moz-border-radius: 4px; /* Firefox */
				  -webkit-border-radius: 4px; /* Safari, Chrome */
				  -khtml-border-radius: 4px; /* KHTML */
				  border-radius: 4px; /* CSS3 */
			}
			.alphabet a{background:#1966fa; color:#fff; text-decoration:none;}
			.text_block{padding-bottom:50px;}
	.result-title a{color:#1966fa}
		.highlight{font-weight:600}
		#searchForm .btn-group{width:84%;}
		
	.dilers{}	
		.diler{display:flex;flex-direction:row;
    background: #fff;
    border: 1px solid #e1e4e9;
    padding: 10px;margin-bottom:20px;
	-moz-border-radius: 4px; /* Firefox */
				  -webkit-border-radius: 4px; /* Safari, Chrome */
				  -khtml-border-radius: 4px; /* KHTML */
				  border-radius: 4px; /* CSS3 */
    }
		.diler ul{margin-left:0}
		.diler ul li{/*list-style:none;margin-left:0*/}
	
		.diler p{margin:0}
			.diler .d_image{}
			.diler div.d_text{width:450px;}
				.diler .d_image img{ border: 1px solid #e1e4e9;}
		.blue_a{color:#1966fa}		
			
		/*   FOOTER   */		
		
	.footer{}
		.footer_top{background:#091f48;color:#9da5b6;padding:40px 0; font-size:15px;overflow:hidden;}
			.footer_top ul li{list-style:none; margin-bottom:12px;}
				.footer_top a{color:#9da5b6;text-decoration:none;}
					.footer_menu{overflow:hidden;float:left; width:550px;}	
						.footer_menu ul{float:left; width:160px; margin-right:30px;}
						.footer_menu ul:last-child{margin-right:0}	
					.footer_col2{float:left; width:275px;}	
						.footer_col2 input[name="searchword"]{background-color:#fff;background-position:97% 8px;padding:10px 15px;	}
						.footer_col2 .social{position:static;margin-top:20px;}
							.footer_col2 .social a:first-child{margin-left:0;}
							.footer_col2 .social a{margin-right:0; margin-left:2px;background:#1966fa;color:#fff;height:26px;padding-top:8px;width:34px;}
					.footer_col3{float:right; width:230px;}	
						.footer_col3 .f_phone a{font-size:18px; color:#fff}
						.footer_col3 .f_locate{margin-top:10px;}
						.footer_col3 .f_mail{margin-top:10px;}	
		.footer_bottom{background:#031028; padding:10px 0; overflow:hidden;  }
			.fb_col1{width:550px; float:left;color:#51607d; font-size:13px;}
				.fb_col1 a{color:#9da5b6; text-decoration:none;}
	.no_mobile{display:block;}		
	.header_mobile{display:none;}
	.mobile{display:none;}

/*-------------*/
.simg{
	width: 100%;
	display: flex;
	justify-content: center;
}
.spec_left.ttl{
	width: 100%;
	text-align: center;	
}
.spec_left.ttl .spec_title{
	height: auto;
}
.spc .spec_price_block{
	text-align: center;
}
.spc .spec_price{
	display: block;
}
/*-----------*/				
/* MOBILE  */	
	@media screen and (min-width:200px) and (max-width:1000px) {
		body{min-width:100%; max-width:100%;font-size:14px;}
			table{font-size:14px;}
		.center{width:96%;padding:0 2%;  }
		.no_mobile{display:none;}	
		.mobile{display:block;}	
			.mobile .spec_block_cont{display:block;}
		.header_mobile{display:block;}
		.header_mobile .center .header_flex_row{position:relative;display: -webkit-flex; 
						display: flex; flex-direction:row;}
			.header_mobile .logo_block{width:120px;height:90px;float:none; display:inline-block;padding-top:5px;}
			.header_mobile .logo_block .logo{width:100px; height:60px;background-size:auto 100%;float:none;}
				.header_mobile .logo_right_text{float:none;font-size:16px;}
				.header_mobile	.firm_name{font-size:20px;}
			.header_mobile .header_mobile_text{width:180px;}
			.header_mobile .header_mobile_menu{position:absolute; z-index:3;/*bottom:0px;*/ right:-4px; top:15px;}
			.header_mobile .social{margin-top:15px;text-align:center}
				.header_mobile .contact_elem{text-align:center; text-decoration:none; margin-top:15px;}
					.header_mobile .contact_elem a{text-decoration:none;font-size:18px}
					.header_mobile .how_old{position:static;font-size:14px;text-decoration:none;width:auto;text-align:left;}
		/*body > div > div span{border:1px solid red;}*/
		
		.menu_block{position:relative;right:5px; top:0; background:none}
			.menu_block > ul{width:200px;}
			.menu_block ul li{display:block;margin-right:0}
				.menu_block ul li a{padding:5px 20px; display:block;}
					.menu_block li div{left:0}
					
					.header_mobile_menu .menu_block .menu{display:none;}
						.menu_mob{ width:40px; height:40px;
							 background:url(../images/burger.png) 50% 50% no-repeat #e1e4e9;
							 position:absolute; top:0; right:0;
							 -moz-border-radius: 4px; /* Firefox */
						  -webkit-border-radius: 4px; /* Safari, Chrome */
						  -khtml-border-radius: 4px; /* KHTML */
						  border-radius: 4px; /* CSS3 */
						}
						.header_mobile_menu .menu{background:#e1e4e9; position:absolute; top:40px;right:0}
						
				.menu_block li div{position:static;margin-left:0; width:auto;}	
					.menu_block li ul{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;
									margin:0}
						
			.content{/*display:flex; flex-direction:column*/}
				.spec_block_cont{display:none;}
			.contact_elem{float:none;width:auto;}
			.social{position:static;}
			/*.top_banner_block, .menu_block, .header,  .center_column{display:none;}*/
			.width_col2_right .block_r{ position:static;}
			.content_112 .page-header2{ position:static;margin-top:25px;}
			.col1,.col2, .col3{float:none;width:auto;margin:0}
				.col1 .block_r2{display:none;}
			.col1 .list ul{/*display:none;*/}
				.width_col2_right{width:auto;height:auto; margin:0; float:none;}
				.width_col2_left{float:none; width:auto}
				.width_col2 .width_col2_cont{height:auto;}
				.list>ul>li:hover ul{max-height:0px;}
			.text_block_bg{text-align:center}
				.news_block{margin-left:13px; margin-right:13px!important;width:100%; max-width:220px;text-align:left;}	
			
			.publications{width:96%;margin:0 auto;}
			.publications .title_b{text-align:center;}
			.publications_cont {text-align:center;margin-top:20px;}
			.news_block2 .news_desc{height:74px;}
			
			.articles_block{height:192px;}
				.public{float:none; display:inline-block; width:100%; max-width:365px;text-align:left;margin-left:0; margin-right:0!important;}	
				.all_news{top:35px; left:0; text-align:center}
			.video .title_b{text-align:center;}	
			.video_cont{text-align:center;}	
			.video_block{float:none; display:inline-block;width:80%; max-width:262px;margin-right:0; vertical-align:top;
						}
						.video_title{font-size:14px;}
				.video_block img{width:100%;}
			.liders{}	
				.liders .product_block{display:block;margin-left:20px;; }
				.slider{}
				.partners{padding:15px;}
				.part_block .slider a.slide{margin-left:0px; margin-right:5px;}
				
				
				.diler .d_text{width:auto;}
				
				
			
				
			.sotr_blocks_cont{text-align:center}
			.one_sotr_block{float:none;margin-left:15px; margin-right:15px!important;display:inline-block;}	
				.one_sotr_cont{text-align:left;}
				
			.contacts_blocks_left{float:none;max-width:400px; width:auto;}
			.contacts_blocks_right{float:none;max-width:366px; width:auto;}
			.news_block2{float:none; display:inline-block; width:86%; max-width:385px;margin-left:10px; margin-right:10px;}
				.long_news{text-align:left;width:90%;margin-left:0}
				.products_blocks{text-align:center; vertical-align:top}
				.product_block_pl{float: none;display:inline-block;width:45%; margin-left:5px; margin-right:5px!important;vertical-align:top}
			.product_block_left{float:none; width:auto}
			.product_block_right{float:none; width:auto}
			
			
			.cat_links{display:none;}
			.menu_down{display:block;}
			
			.item-page img{max-width:100%;height:auto;}
				.sertificates2 .sert{max-width:90%;}
				.sert:nth-child(3n){margin-right:10px;}
				
				.our_postav_blocks{ overflow-x:auto;padding:20px 0}
				
		.postav_blocks{vertical-align:top;text-align:center;}
			.postav_block{float:none; display:inline-block; width:46%; max-width:156px;height:180px; overflow:hidden;
			margin-left:5px;background:#fff;
			margin-right:5px!important;
			box-shadow:1px 1px 2px rgba(0,0,0,0.3);
			
			 -moz-border-radius: 4px; /* Firefox */
						  -webkit-border-radius: 4px; /* Safari, Chrome */
						  -khtml-border-radius: 4px; /* KHTML */
						  border-radius: 4px; /* CSS3 */}		
					  
		.basket_table_row{display:inline-flex; flex-direction:row;}
			.basket_table_row>div{/*border:1px solid red;*/}
				.basket_table_row .b_img{width:70px;}
					
					.basket_table_row .basket_table_row2 p{margin-top:0; font-size:14px;}	
		table.contacts_details_table .lefttd{width:150px;}			
			
		.footer_menu ul{float:none;width:auto;margin-right:0}
			.fb_col1{float:none; width:auto;}
			.footer_col2{float:none; width:auto;}
			.footer_col2 input[name="searchword"]{width:80%}
			.footer_col3{float:none; width:auto; margin-top:15px;}
	}
	@media screen and (min-width:360px) and (max-width:375px) {
		.liders .slider .slide{width:260px;margin-left:30px;}
		
	}
	@media screen and (min-width:200px) and (max-width:414px) {
	.one_sotr_block{float:none;width:90%;padding:10px;text-align:center}
	.one_sotr_block img{float:none;}
	.one_sotr_cont{float:none;text-align:left;}
	.response_main_img{float:none;text-align:center;display:block;}	
			.field-item table	{width:100%!important}
		/*.field-item table td{display:list-item; list-style:none;}	*/
		.inner_product_pl_block{overflow-x:auto}	
			.inner_product_pl_block table{}
		.column_cont{/*width:95%;overflow-x:auto*/}
			.column_cont .basket_table{}
			table.contacts_details_table .lefttd{width:30%;}
				table.contacts_details_table td label{display:block;}
				table.contacts_details_table button{display:block;}
				table.contacts_details_table .file_block{height:100px}
				table.contacts_details_table .text_file{width:140px!important;border:1px solid red;}
				.contact_details	{display:block!important;}	
				
			.basket_table_row .basket_table_row2{/*width:140px;*/}
			.basket_table .counts{}
			.basket_table_row3{width:74px;}
			.basket_item_title{width:100px; word-wrap:break-word}
			.counts_basket_table_row2_row3{width:120px;}
				
		.col2 .title_h1{text-align:center;}
			.all_news{position:static;display:block;margin-top:15px;}
			
	}
	@media screen and (min-width:415px) and (max-width:1000px) {
		.spec_block{max-width:280px;display:block; margin:0 auto 20px auto;}
		.news_block_cont{text-align:center;}
		.news_block2{width:44%; display:inline-block;margin-left:5px; margin-right:5px;text-align:left;}
		.sert{margin-right:0}
		.basket_table_row .b_img{width:100px;}
		.basket_table_row2>div{margin-left:10px; margin-right:10px;}
		.basket_item_title{width:250px}
	}

	@media screen and (max-width:667px) {
		.news_block2{
			width: auto !important;
			max-width: unset;
			height: auto;
		}
	}
/* /MOBILE  */				

.one_sotr_cont > p:nth-child(3){
	letter-spacing: -.7px;
	font-size: 14px;
	/* max-width: 205px; */
}

/*alphabet*/
.alphabet {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;//space-around;
}
.alphabet .araz{
	min-width: 100%;
	height: 0;
	border:none;
	background:no-repeat; 
}
/*
.news_desc{
	//text-align: justify!important;

}
*/
.content_101 .title_h1{
	margin-bottom: 0px;
}
.content_101 .news_block2 {
	margin-bottom: 30px;
}
.glstr .row1{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.glstr .row1 .col2{
	float: none;
}
.glstr .row1 .col3 {
	float: none;
	justify-content: flex-start;
	display: flex;
	min-height: 100%;
	box-sizing: unset;
	flex-direction: column;
}
.glstr .row1 .col3 .block_r.res{
	margin-bottom: 30px;

}
/*news*/
.news_blk{
	display: flex;
	align-items: stretch;
	align-content: stretch;
}
.news_block2 .news_blk_img.img_cont_block{
	position: relative;
	overflow:hidden;
	display: flex;
    justify-content: center;
    align-items: center;
	min-height: 100%;
	margin-bottom: unset;
	min-width: 108px;
    border:1px solid #ecebeb;
	/*max-width:106px;max-height:	90px;*/
						-moz-border-radius: 4px; /* Firefox */
					  -webkit-border-radius: 4px; /* Safari, Chrome */
					  -khtml-border-radius: 4px; /* KHTML */
					  border-radius: 4px;
}
.news_blk_img.img_cont_block img{
    /*
	max-width: unset;
	max-height: unset;
	height: 120px;
	position: absolute;
	margin: auto;
	left: -33%;
    right: auto;
    */
	max-width: unset;
	max-height: unset;
	height: 120px;
	position: absolute;
}


.news_blk_img.img_cont_block.squared img {
    max-width: 100%;
    height: auto;
    position: relative;
    border: 0;
}
/*--------------------------------*/
.news_block2 span.img_cont_block.img_cont_block_i{
	margin-bottom: 0;
}
.news_block2 .img_block_i{
	display: inline-block;
	overflow:hidden;
	max-height: 75px;
	border-radius: 4px;
}
.news_block_title.news_block_title_i{
	margin-bottom: 5px;
}
.news_block2 span.news_desc.news_desc_i{
	margin-top: 0;
}


.search .form-inline,
#searchForm .form-inline { 
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.btn-search {
    width: 46px;
    height: 46px;
    border: 1px solid #cbcfd7;
    border-left: 0;
    border-radius: 0 3px 3px 0;
    background: #edeef1 url(../images/lupa.png) center center no-repeat;
    cursor: pointer;
}

.search input[name="searchword"] {
    border: 1px solid #cbcfd7;
    border-right: 0;
    width: calc(100% - 46px);
    padding: 14px 25px;
    background: #edeef1;
    border-radius:  3px 0 0 3px;
}
#searchForm .form-inline {
    justify-content: center;
}
#searchForm #search-searchword {
    width: calc(90% - 46px);
}

.articles_izd:after {
    clear: both;
}

.news_block2 .news_desc { width: 98%; }

.jure_data {
    display: none;
}
table.contacts_details_table input[type="text"].is_error,
table.contacts_details_table textarea.is_error {
    border: 1px solid #f92905;
}

span.hasError {
    display: inline-flex;
    width: 4px;
    height: 19px;
    background: #f92905;
}

span.hasError.jurStat {
    margin-bottom: -4px;
    display: none;
}

span.hasError.rulesCheck {
    margin-bottom: -3px;
    display: none;
}
body.page-200 .page-header2,body.page-201 .page-header2,
body.page-200 .block_r2,body.page-201 .block_r2,
body.page-200 .block_r:nth-child(3),body.page-201 .block_r:nth-child(3),
body.page-200 .block_r:nth-child(4),body.page-201 .block_r:nth-child(4),
body.page-200 p.title_h1,body.page-201 p.title_h1 {
    display: none;
}
body.page-200 .razdel_blocks p.title_h1, body.page-201 .razdel_blocks p.title_h1 {
    display: block ;
    margin-bottom: 20px;
    text-align: left !IMPORTANT;
}
body.page-200 .razdel_block, body.page-201 .razdel_block {
    position: relative;
}
body.page-200 .razdel_blocks,body.page-201 .razdel_blocks {
    margin-top: 30px;
}
@media screen and (min-width:1000px){
    
body.page-200 .col2,body.page-201 .col2 {
    margin-left: 30px;
    width: 850px;
    position: relative;
    padding-bottom: 0px;
}
body.page-200 .col2 .search,body.page-201 .col2 .search,body.page-200 .dop_links,body.page-201 .dop_links{
    width: 550px;
}
body.page-200 .col3, body.page-201 .col3 {
    width: 260px;
    position: absolute;
    left: 1110px;
    right: 0;
    margin-left: -230px;
}
body.page-200 a.razdel_block:nth-child(odd),body.page-201 a.razdel_block:nth-child(odd) {
    left: 30px;
    float: right;
}
body.page-200 .row1,body.page-201 .row1 {
    position: relative;
}




}

.page-200 .razdel_blocks > p.title_h1,.page-201 .razdel_blocks > p.title_h1{
	top: -13px;
}
.page-200 .razdel_blocks > p.title_h1{
	display: none ;
}