
#pwebcontact129_container, 
#pwebcontact632_container, 
#pwebcontact118_container,
#pwebcontact676_container/*, 
#pwebcontact633_container*/{
    background-color: #f7f7f7;
}

.fixed-header .footer_email{
	line-height: initial;
	text-align: right;
}

.fixed-header .footer_email a{
	color: #fff !important;
	font-size: 16px;
}

.fixed-header .slogan{
	color: #fff;
	font-weight: unset;
}

.position-0{
	display: none;
}

#bottom-long .about_company {
    margin-bottom: 0px!important; 
}

#pwebcontact118_form .pweb-field-container.pweb-field-buttons,
#pwebcontact676_form .pweb-field-container.pweb-field-buttons,
#pwebcontact132_form .pweb-field-container.pweb-field-buttons,
#pwebcontact632_form .pweb-field-container.pweb-field-buttons/*,
#pwebcontact633_form .pweb-field-container.pweb-field-buttons*/
{
	margin-top: -170px;
	padding-bottom: 110px;
}

#pwebcontact118_text-1,
#pwebcontact676_text-1{
	margin-top: 160px;
	padding-bottom: 0px;
	min-height: 100px;
	text-align: center;
}
			
			#pwebcontact132_text-1,
			#pwebcontact632_text-1,
			#pwebcontact633_text-1,
			#pwebcontact675_text-1{
			    margin-top: 100px;
    			padding-bottom: 0px;
    			min-height: 100px;
			}

			#pwebcontact132_send,
			#pwebcontact632_send,
			#pwebcontact633_send,
			#pwebcontact675_send{
			    border-radius: 23px;
			    width: auto;
			    padding-left: 20px;
			    padding-right: 20px;
			    height: 36px;
				padding-top: 0;
				line-height: 40px; /* см. кнопку в форме Контсультация со специалистом */
			}


.custom_empty.zakaz_cont .zakaz_sotrudn_btn{/*display: none;*/}

.custom_empty.zakaz_cont .moduletable.sotrudnichestvo-form{
	color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0px;
    background: #a20d10;
    width: 200px;
    margin: 0 auto;
    margin-bottom: 75px;
    text-align: center;
    border-radius: 25px;
    padding: 7px 20px;
    cursor: pointer;
}

#pwebcontact632_toggler,
#pwebcontact633_toggler,
#pwebcontact675_toggler{
	width: 100%;
    text-align: center;
    font-size: 18px;
    background: #a20d10;
    border: none;
    height: 30px;
    padding: 0;
}

#menu-handler .menupanel .closemenu{
    background-color: rgba(0, 0, 0, 0.2)!important;
    border-radius: 20px;
    margin-top: 24px;
    margin-right: 25px;
    box-shadow: 0 0 12px rgba(255, 255, 255, 0.9);
}

#selectnav1 .level2{ 
	padding-left: 5px;
    margin-left: 5px!important;
}
#selectnav1 .level3{ 
    padding: 0;
    border-left: solid 1px #f5ee1e;
    margin-left: 30px!important;
}

.uk-grid-small>.uk-grid-margin{margin-top: 25px;}



#top-bar-handler #top-bar-right-handler{
	height: 45px;
}

#top-bar-left .item-898 .separator{
	font-size: 16px;
	padding: 13px 0px;
}

.item-898.deeper.parent{
	background: none;
	padding: 0;
}

#top-bar .hamburger{
	margin-top: -35px;
    margin-left: 15px;
    padding: 3px 5px 5px 5px;
}



#pwebcontact676_container{
	padding: 40px 70px 0 70px;
}




@media (max-width: 1340px){
	.partner_cont .uk-slidenav-position .uk-slidenav-next {
		right: 0;
	}
	.partner_cont .uk-slidenav-position .uk-slidenav-previous {
		left: 0;
	}
}




@media (min-width: 992px) and (max-width: 1199px){
	#social-position{
		    position: absolute;
		    top: 0;
		    margin: 0;
		    padding: 0;
		    width: 180px;
		    z-index: 1000;
		    margin-left: 180px;
		}

.social_buttons_top .fb, .social_buttons_top .vk, .social_buttons_top .insta, .social_buttons_top .youtube
		{
		    background-image: url(../images/icons/social-icons-top-white.png);
		    border: solid 1px #fff;
		}
		#search-position2{
			width: 73%;
		    margin: 0;
		    margin-left: 3%;
		}
		#katalogmenu-position{
					width: 24%;
		}
}


@media (min-width: 992px){

	

	#top-quick-nav .vopros-form {
		float: right;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#top-handler.fixed-header .pweb-modal.pweb-labels-above.pweb-bg-white.pweb-form-blue.pweb-horizontal.pweb-icomoon.vopros-form{
		margin-top: 1px;
		float: right;
		margin-right: 10px;
	}
	#top-handler.fixed-header .menu-nav li{
		/*padding: 0px 15px 0px 55px;*/
	}

	#top-handler.fixed-header .menu-nav a{
		/*font: 400 12px 'Akrobat',Arial,Helvetica,sans-serif!important;*/
	}


	body.homepage #tmp-container .category-view.hp .row-fluid .span4:nth-child(3n+1){margin-left: 0;}
	body.prod-page #bottom-long-3 .category-view.hp .row-fluid .span4:nth-child(3n+1){margin-left: 0;}

	#footer #footer-line #foo-left-right .span3 {
				width: 31%;
				margin-left: 2%;}
			#footer #footer-line #foo-left-right .span3 .logo-footer{background-size: 250px;}
			#footer #footer-line #foo-left-right .span5.footer-center {
				width: 31%;
				margin-left: 2%;
				}
			#footer #footer-line #foo-left-right .span4.footer-right {
				width: 31%;
				margin-left: 2%;
				}


}

@media (min-width: 911px) and (max-width: 991px){

	.browse-view.prod-list .product.floatleft.span3{width: 47%; margin: 0px; min-height: 500px;}
	.browse-view.prod-list .product.floatleft.span3:nth-child(2n){margin-left: 6%;}

	.browse-view.prod-list .product.floatleft.span3 .spacer{min-height: 400px;}


	#top-handler.fixed-header .container.a2{}

	#top-handler.fixed-header .menu-container .container{width: 100%;}

	#top-handler.fixed-header #nav{}

	#top-handler.fixed-header .menu-nav a{font: 400 12px 'Akrobat', 'Ubuntu',Arial,Helvetica,sans-serif!important;}

	.fixed-header #top-quick-nav .vopros-form {

	}


}



 
@media (min-width:1201px){

#top-bar .hamburger{
	display: none;
}

}

	
@media screen and (max-width:680px){
	h1{font-size:180%}
}
	
@media (min-width:1200px){




.partner_cont .uk-panel{
	    background-size: cover;
}
	#top-quick-nav .vopros-form {
		float: right;
		display: block;
		margin-top: 7px;
		margin-bottom: 0px;
	}	
	.price_goods{width: 300px;}
	.camera_caption {
		/*top: 0%!important;*/
	}
	.camera_caption h1,.slide-title {
		/*font-size:300%300%!important;letter-spacing:-1px;margin:4px 0px*/
	}
	.camera_caption h2{font-size:250%;letter-spacing:0px;margin:4px 0px}
	.camera_caption{font-size:110%}
	#search-position .search .inputbox,#search-position .finder .inputbox{max-width:105px}
}
		
@media (max-width:1200px) {

		#bottom-bg .span3:nth-child(3) .mod_title, #bottom-bg .span3:nth-child(4) .mod_title{
			padding-top: 34px;
		} 

		.moduletable_empty.bottom_menu_module.menu_info .mod_title{
			padding-top: 20px !important;
		}

		#bottom-bg .item-681{
			margin-top: 57px;
		}

		#bottom-bg .mod_title {
		    font-size: 28px;
		    line-height: 30px;
		}


		#top-bar-left .menu.top_left_menu.comp{
			display: none;
		}

		#top-bar-left .menu-nav.mobile{
			display: block;
			padding-left: 0px;
			background: url(../images/icons/hamb-top.png) -5px 8px no-repeat;
		}
		#top-bar-left .menu-nav.mobile:hover{
			background-position-y: -49px; 
		}
		.item-898.deeper.parent {
			padding-left: 45px;
		}

		#top-bar-left-handler{
			width: 50%;
		}
		#top-bar-left-handler #top-bar-left{
			width: 215px;
		}
		#top-bar-right-handler{
			width: 50%;
			float: right;
			margin: 0px !important;
		}

	
		#slideshow-handler .camera_caption {
			top: 5%!important;
		}
		.container.endo-slide {
			min-height: 285px!important;
			padding: 0;
			margin: 0;
			display: block;
			width: 100%;
		}
		.camera_caption h1,.slide-title{
			font-size:32px!important;
			letter-spacing:-1px;
			margin: 25px 0px 4px 0px!important;
		}
	
		#top-handler .menu-nav>.deeper.parent>ul {
			margin-top: 5px!important
		}
		#top-handler #top-bar-left .menu-nav>.deeper.parent>ul {
			margin-top: 1px!important
		}
		.blog.otziv-page .span6{min-height: 400px;}
		.blog.otziv-page .span6 .span12{min-height: 205px;}



		.zatvor_cont{width: 32.1%}
		.container .main-bg{margin-top: 15px;}
		

		/*#bottom-long{padding-left: 30px; background: url(../images/textblock-bg1.png) 97% 0 no-repeat !important; background-size: 30% !important;}
		#bottom-long-2{padding-right: 30px; background: url(../images/textblock-bg2.png) 3% 0 no-repeat !important; background-size: 30% !important;}
		#bottom-long-3{padding-left: 30px; background: url(../images/textblock-bg3.png) 97% 0 no-repeat !important; background-size: 30% !important;}
*/
		#bottom-long .span6{width: 100%; padding: 0  50px;}
		#bottom-long .about_company p {
    		font-size: 18px;
    		line-height: 27px;
    		color: #fff;}


    		
			#top-handler.fixed-header #site-name-handler {
				display: none;
			}
			
			.fixed-header #top-nav-handler{
				float:right;
			}
			.fixed-header #top-nav-handler {
				margin-top: -50px;
				margin-right: 10px;
			}
			#top-handler.fixed-header #site-name-handler_center1 {
				height: 45px;
				text-align: center;
				margin: 0 auto;
				float: none!important;
				margin-top: 0px;
			}
			
			#top-handler.fixed-header #katalogmenu-position {
				margin-top: -6px;
			}
			.fixed-header #menu {
				margin-left: 0px !important;
				margin-top: -48px !important;
			}
			.fixed-header .container.a2, 
			.fixed-header .menu-container, 
			.fixed-header .menu-container  .container,
			#top-handler.fixed-header #top{
				width: 100%!important;
				padding: 0;
				margin: 0;
			}
			.fixed-header #top-quick-nav .vopros-form {
				margin-top: 0px;
			}
			.fixed-header .phone_top {
			    font-size: 18px!important;
			    line-height: 12px;
			}

}


@media (max-width:1199px){


		.fixed-header .slogan{
			margin-top: 9px;
			font-size: 16px;
		}

		#search-results468 {
		    width: 710px;
		}
		#search-results-inner468 {
		    width: 710px;
		}

		.slogan {
		    margin-top: 0px;
		}


		.footer-social__link img{
			width:28px
		}
}

@media (max-width:1100px) {
	.container.endo-slide {
		min-height: 245px!important;
	}
	.container.endo-slide.slide2{
		min-height: 230px!important;
	}
	.camera_caption div.container div.slide-text {
		width: 48%!important;
	}
}

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

	.inner{padding:0px 30px}
	.camera_caption h2{font-size:140%;letter-spacing:0px;margin:4px 0px}
	.camera_caption{font-size:110%}
	#search-position .search .inputbox,#search-position .finder .inputbox{max-width:75px}#menu ul.menu-nav >li >a{padding:15px 7px;font-size:13px}#menu #nav ul{width:14.5em !important}
	#menu #nav ul ul{left:14.5em !important}.total_products{font-size:10px}
	.moduletable_menu ul.menu li a,.moduletable_menu ol.menu li a,ul.latestnews_menu li a,.VMmenu li div a{font-size:13px;padding-top:6px !important;padding-bottom:6px !important}
	.mody_table.verysmall td,.mody_table.verysmall th{padding:5px}
		
}


@media (max-width:980px) {
	.price_goods{width: 200px;}
	.coast_goods{font-size: 24px;}
	.zatvor_cont{width: 31.7%;}
}


@media (max-width:880px) {
	.camera_caption h1,.slide-title{font-size:150%!important;letter-spacing:-1px;}
	.camera_caption h2{font-size:140%;letter-spacing:0px;margin:4px 0px}
	.camera_caption{font-size:110%}

	.camera_caption div.container div.slide-title{
		text-align:center;
		margin-bottom:0!important;
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 15px;
	}
	.camera_caption div.container div.slide-text{
		margin-top:0;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px;
		padding-top:10px;
		display: table-cell;
		width: 100%!important;		
		margin-bottom: 30px;
	    max-height: 417px;
		overflow: hidden;
	}
	.camera_caption div.container div{
		width:100%!important;
	}

	.camera_caption div.container div.slide-text,
	.camera_caption div.container div.slide-title{
		background: #fffc;
	}
	.container.endo-slide {
		background-size: contain!important;
		min-height: 330px!important;
	}
	.camera_caption > div {
		    padding: 0px 15px!important;
	}
	.btn_p{
		text-align:center;
		margin-top: 30px;
	}
}



@media (max-width: 991px){

	.moduletable.contactform{margin:0;}

	.cont-col{
		width: 22% !important;
	}

	.pager.pagenav.prod-page li a{padding-left: 0px;}

	.buttons_tovar.phone .btn_name {
	    font-size: 18px;
	}


	.browse-view.prod-list .product.floatleft.span3 {
	    margin-bottom: 20px !important;
	}

	#bottom-bg .span3:nth-child(3) .mod_title{
	    padding-top: 0px;
	}

	.moduletable_empty.bottom_menu_module.menu_info2 {
	    margin-top: -30px;
	}

	#bottom-bg .span3 .footer-ask-question.pwebcontact118_toggler,
	#bottom-bg .span3 .footer-ask-question.pwebcontact676_toggler{
		float: left !important;
   		margin-top: 20px !important;
	}

	.moduletable_empty.company_module {
	    margin-top: 0px; 
	}

	.preimushestva_cont .span2{
		width: 31.914893617021278%;
    	*width: 31.861702127659576%;
    	margin-left: 2.127659574468085%;
    	*margin-left: 2.074468085106383%;
	}

	.preimushestva_cont .span2:nth-child(3){
		padding-bottom: 70px;
	}

	.preimushestva_cont .span2:nth-child(4){
		clear: left;
    	margin: 0;
	}

	#bottom-long {min-height: 800px !important;}
	#bottom-long-2 {min-height: 745px !important;}

	.textblock_module .readmore, .textblock_module .readmore2{
		margin-top: 0px;
	}

	#bottom-long-3 .textblock_module ul {
    column-count: 2;
	}


	.kategorii_cont .span2{
		width: 23.404255319148934% !important;
	}
	.kategorii_cont .span2:nth-child(1) .icon_title{
		margin: 0 7px;
	}
	.kategorii_cont .span2:nth-child(4){
		margin-bottom: 55px;
	}
	.kategorii_cont .span2:nth-child(5){
    	clear: left;
    	margin-left: 0;
	}

	.fixed-header #menu {
    		margin-top: -46px !important;
		}

	#search-results468 {
		    width: 750px; 
			right: auto!important; 
			margin: auto; 
			position: absolute; 
			left: 50%!important; 
			margin-left: 2px;
			-webkit-transform: translate(-50%,-50%); 
			-ms-transform: translate(-50%,-50%); 
			transform: translate(-50%,0); 
			z-index: 1000;
			margin-top: 10px;
		}

	#search-results-inner468 {
		    width: 750px;
		}
	#top-handler.fixed-header #top{
	}

	
	#top-handler.fixed-header #katalogmenu-position {
    margin-top: -8px;
	}

	#top-handler.fixed-header #menu .menu-nav >li:first-child {
		padding-left: 54px;
		padding-right: 20px;
		height: 45px;
	}

	#top{
		margin-bottom: 35px;
		margin-top: 20px;
	}

	#site-name-handler{
		width: 31.914893617021278%;
	    *width: 31.861702127659576%;
		height: 70px !important;
	}
	#site-name-handler_center1{
		width: 65.95744680851064%;
    	*width: 65.90425531914893%;
	    margin-left: 2.127659574468085%;
    	*margin-left: 2.074468085106383%;
	    padding: 0;
	    text-align: right;
		}
	.timetable_email_line{
		width: 170px;
	    float: right;
	    text-align: right;
		}
	.timetable_top{
		float: left;
	}
	.email_top{
		float: right;
	}
	#site-name-handler_center2{
		width: 65.95744680851064%;
    	*width: 65.90425531914893%;
	    margin: 0;
	    clear: left;
	    margin-top: 10px;
	}
	.custom.choose_with_specialist_cont {
    	margin-left: 0px !important; 
	}	
	#top-nav-handler{
	    width: 31.914893617021278%;
    	*width: 31.861702127659576%;
	    margin-left: 2.127659574468085%;
    	*margin-left: 2.074468085106383%;
	    padding: 0;
	    margin-top: 10px;
	}
	#social-position{
		position: absolute;
	    top: 0;
	    margin: 0;
	    padding: 0;
	    width: 180px;
	    z-index: 1000;
	    margin-left: 240px;
	}
	.social_buttons_top .fb, .social_buttons_top .vk, .social_buttons_top .insta, .social_buttons_top .youtube {
		float: left;
		margin-right: 6px;
	}
	#katalogmenu-position{
		width: 31.914893617021278%; /* span4 */
		margin: 0;
	}
	#search-position2{
		width: 65.95744680851064%; /* span8 */
		float: right;
		margin: 0;
	}
	#menu .menu-nav{
		display: inherit;
	}	
	#top-bar-left-handler #top-bar-left {
		width: 205px;
	}
}

@media (max-width: 910px){



	.browse-view.prod-list .product.floatleft.span3{width: 47%; margin: 0px; min-height: 500px;}
	.browse-view.prod-list .product.floatleft.span3:nth-child(2n){margin-left: 6%;}

	.browse-view.prod-list .product.floatleft.span3 .spacer{min-height: 400px;}


	#top-handler.fixed-header #nav{display: none;}

	#top-handler.fixed-header #top-quick-nav {
	    padding-top: 4px;
	}

	#top-handler.fixed-header #site-name-handler_center1 {
	    width: 75%;
	}

	#top-handler.fixed-header #menupanel{
		position: absolute;
		left: 0px;
		width: 50px;
		background: #131f3c;
		margin: 0;
		padding: 0;
		padding-top: 12px;
		margin-top: 0;
		padding-bottom: 12px;
		display: block;
		top: -54px;
	}
	
	#top-handler.fixed-header #menupanel .rm-line{

	}

	#top-handler.fixed-header #site-name-handler_center1 {
		    margin-top: 0px;
	}
	#top-handler.fixed-header #top-nav-handler {
			width: 160px;
			margin-top: -53px;
	}

	#top-handler.fixed-header #site-name-handler{display: none;}
	#top-handler.fixed-header .hamburger {
	    display: none;
	}
	#top-handler.fixed-header #menu .menu-nav{display: none;}
	#top-handler.fixed-header #katalogmenu-position {
		    margin-top: -15px;
		}


	#top-handler.fixed-header .container.a2{
		width: 100%;
	}
		
	#sn-position h2, #sn-position h1, #sn-position .d_h1{
		display: none;
	} 
}



.partner_cont .uk-slidenav-position .uk-slidenav-next {
    /*right: 0;*/
}

		

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


	
	.camera_caption {
		/*top: 5%!important;*/
	}
	.camera_caption h1,.slide-title
	{/*font-size:230%!important;letter-spacing:-1px;margin:4px 0px!important*/}
	.camera_caption h2{font-size:140%;letter-spacing:0px;margin:4px 0px}
	.camera_caption{font-size:110%}

	.camera_caption div.container div{
		width:100%!important;
	}
	.camera_caption div.container div.slide-text{
		/*width:40%!important;*/
	}
	#slideshow-handler .camera_caption .button {
		font-size: 18px!important
	}
	.container.endo-slide {
		background-size: 460px;
		min-height: auto;
	}
	

	
	#main-content-handler .product-container.productdetails-view.productdetails .span4{width: 22.92817679558011%;}
	#main-content-handler .product-container.productdetails-view.productdetails .span8{width: 74.30939226519337%;}
	#main-content-handler .product-container.productdetails-view.productdetails .buttons_tovar{width: 32%; font-size: 14px;}
	#main-content-handler .product-container.productdetails-view.productdetails .buttons_tovar.pwebcontact129_toggler{width: 18%;}
	#main-content-handler .product-container.productdetails-view.productdetails .buttons_cont{width: 100%;}

	#wk-grid25c{padding-left: 25px;}


	
	body.homepage #tmp-container .category-view.hp .row-fluid .span4:nth-child(odd){margin-left: 5%;}
	body.homepage #tmp-container .category-view.hp .row-fluid .span4:nth-child(even){margin-left: 4%;}
	#bottom-long-3 .category-view.hp .row-fluid .span4:nth-child(odd){margin-left: 5%;}
	#bottom-long-3 .category-view.hp .row-fluid .span4:nth-child(even){margin-left: 4%;}


	.category-view.hp .category.floatleft.span4.vertical-separator{width: 45%;}

	#bottom-bg .span3{
		width: 45%;
		margin-left: 5%;
	}

	#bottom-bg .span3:nth-child(1){
		margin-left: 0%;
		margin-right: 5%;
	}
	
	#bottom-bg .span3:nth-child(1,3){min-height: 480px;}
	#bottom-bg .span3:nth-child(2){display: none;}
	#bottom-bg .span3:nth-child(4){width: 100%; margin-top: 15px; margin-left: 0px}

	#bottom-bg .span3 .moduletable_empty.footer_contacts,
	


	#bottom-bg .span3 .footer-ask-question.pwebcontact118_toggler,
	#bottom-bg .span3 .footer-ask-question.pwebcontact676_toggler{	
		width: 45%;
		float: right;
		margin-top: 0px;
	}

	#bottom-bg .span3 #adomaxlogo{
		margin-top: 20px;
	}



	#footer #footer-line #foo-left-right .span3 {width: 33%;}
	#footer #footer-line #foo-left-right .span3 .logo-footer{background-size: 220px;}
	#footer #footer-line #foo-left-right .span5.footer-center {
		width: 31%;
		margin-left: 2%;
		}
	#footer #footer-line #foo-left-right .span4.footer-right {
		width: 31%;
		margin-left: 2%;
		}


	
	/*#content-handler #tmp-container .row-fluid .span4,*/
	#bottom-long-3 .category-view.hp .row-fluid .span4

	 {
		width: 44.93617021276595%;
	}
	
	
	#adomaxlogo {margin-top: -10px;}.rt-social-buttons .social-button span {line-height: 2.2em!important;} h3{font-size:130%}.moduletable_menu h3{font-weight:normal;    font-size:12px;    padding-bottom:0;    margin-top:0}
	.inner{padding:0px 20px}.camera_caption h1,.slide-title  {font-size:300%;letter-spacing:-1px;margin:4px 0px}
	.camera_caption h2{font-size:250%;letter-spacing:0px;margin:4px 0px}
	.camera_caption{font-size:100%}#top-quick-nav{padding-top:0px}#social{padding:40px 0px 0px 10px}#search-position{  margin-top:-12px}#search-position .search .inputbox,#search-position .finder .inputbox{width:85px}
	.total-items{position:absolute;top:-32px;right:0px;width:70px;text-align:right}#search-position .search .button{text-indent:-9999px}#search-position .search .advanced-search-button{width:21px;text-indent:9999px;font-size:0.01em;background-image:url(../images/advanced-search.png);background-position:2px 3px;background-repeat:no-repeat;overflow:hidden;float:left}
	#search-position .search .advanced-search-button:hover{background-position:2px -46px}
	#menu .menu-nav li{padding:0px 1px 0px 0px}
	
	
	.category_description, .productdetails-view{padding-top: 0;}
	a.btc{margin-top: 0px!important}
	#main-handler{/*margin-top: 165px;*/}
	#menu ul.menu-nav >li >a{padding:15px 7px;font-size:12px;font-weight:400;text-transform:none}
	#menu #nav ul{width:15em !important}
	#menu #nav ul ul{left:15em !important}
	.vmproduct.productdetails .spacer .pr-add{height:20px;overflow:hidden}.category-view .row-fluid .category .spacer h2 a .cat-title{}.category-view .row-fluid:hover .category:hover .spacer h2 a .cat-title{}.moduletable_menu ul.menu li a,.moduletable_menu ol.menu li a,ul.latestnews_menu li a,.VMmenu li div a,.button,button,a.button,input.addtocart-button,a.ask-a-question,.highlight-button,.vm-button-correct,span.quantity-controls input.quantity-plus,span.quantity-controls input.quantity-minus{font-size:11px !important}.top_phone{ font-size:21px; line-height:28px}
	#sn-position h1,#sn-position h2,#sn-position .d_h1{left: 200px!important;top: 34px!important;font-size: 14px!important;}
	#top-handler  .phone{font-size: 26px;margin-top: 5px;}
	#top-handler.fixed-header  .phone{font-size: 22px;margin-top: 0px;}
	#top-handler .phone .phone-other{font-size: 16px;line-height: 21px}
	#pwebcontact118_toggler,#pwebcontact676_toggler{ font-size:14px; width:170px}
	#pwebcontact118_form,#pwebcontact676_form{font-size:11px}
	#sn-position img{ width:40%}.production_part .category .cat-title{ font-size:13px!important; line-height:16px!important; margin-top:-45px!important; padding-top:5px!important; height:40px!important}#bot-modules-2 ul li,#bot-modules-2 ul{ padding:1px 0px 4px 0}.top_phone .tel_prefix{ font-size:15px}.img_plus{ float:none; margin:0 auto}.plus_cont{text-align:center}.plus_cont p.text{margin:0}.category-view .row-fluid:hover .category,.productdetails.row-fluid:hover .spacer,.featured-view .row-fluid:hover .spacer,.latest-view .row-fluid:hover .spacer,.browse-view:hover .spacer{opacity:1!important}.category.floatleft.span2.vertical-separator{width:17.73%!important}.category-view .row-fluid .category img,.row-fluid .spacer img{ }.category-view .row-fluid .category .spacer h2 a .moduletable_menu .VMmenu li ul.menu{ padding-left:0px}.big_img_cont{margin-right:155px}.buttons_cont{width:145px}.buttons_tovar{width:140px; font-size:12px;margin-bottom:5px}.buttons_tovar.zadvizhka{width:140px; font-size:12px;}.mody_table.verysmall td,.mody_table.verysmall th{padding:1px}}@media (max-width:767px){	
	#adomaxlogo {width: 175px;float: none;margin: 0 auto;}.mody_table.verysmall td,.mody_table.verysmall th{padding:1px;    font-size:80%;    line-height:115%}
	.camera_caption h1,.slide-title  {font-size:190%;letter-spacing:-1px;margin:4px 0px}
	.camera_caption h2{font-size:120%;letter-spacing:0px;margin:4px 0px}ul.vmmanufacturer,.vmmanufacturer li{border:0px !important}.product-sl-handler ol li.next,.product-sl-handler ol li.prev{display:none !important}#top,#tab-modules,#bottom-bg,footer#footer,section#bottom-long{padding:25px}footer#footer,#adomaxlogo{    text-align:center}.moduletable,.moduletable_text,.moduletable_style1,.moduletable_style2,.browse-view .row,.moduletable_menu,.spacer,.vmproduct li,.category{margin-bottom:5px}.dk_options{left:-50%}.inner{padding:0px 10px}
	#site-name-handler{height: auto !important;float: left;text-align: left;padding-left: 0px;}
	#top-nav-handler{    width: 40.17094017094017%;float: left;}

	#sn-position{}
	#sn-position h1,#sn-position h2,#sn-position .d_h1{position:static !important}#top-nav-handler #social{float:none;padding:35px 0px 10px 0px}#social-links{text-align:center}#social-links li{display:inline;background:none;margin:0px}#social-links li a{display:inline-block;float:none;margin:0px 1px}#top-quick-nav{padding-top:10px;float:none}#log-panel{float:none;text-align:center;margin-bottom:20px !important}#quick-menu,#log-panel{float:none}#quick-menu ul{margin-bottom:0px}#quick-menu li,#log-panel li{display:block;margin-bottom:1px;padding:0px !important}#quick-menu li a,#log-panel li a{padding:5px 10px;display:block;text-decoration:none;text-align:center}#menu-handler{padding:2px}#menu-handler .row-fluid >.span8{float:left;width:40px}#search-position .search .advanced-search-button{width:21px;text-indent:9999px;font-size:0.01em;background-image:url(../images/advanced-search.png);background-position:2px 3px;background-repeat:no-repeat;overflow:hidden;float:left}
	
	a#menupanel{padding-top:7px;padding-bottom:7px}
	ul.vmproduct.productdetails{padding:0px !important}ul.vmproduct.productdetails .spacer{padding-bottom:10px}#cart,#currency{clear:both;float:none}#currency{padding:10px 0px 9px 3px}#currency input.button{float:none}#cart .show_cart a#cartpanel,#cart .show_cart a{margin-right:5px}#cart .vmCartModule .total_products{padding-left:10px}#bot-modules .span2,#bot-modules-2 .span2{width:100% !important}.product-sl-handler ol li.prev,.product-sl-handler ol li.next{display:none}.vmproduct.productdetails .spacer .pr-add{height:auto}.span2.sp20{width:100%;margin-left:0}#top-handler{    background:url(../images/top-bg.jpg) repeat center 0%}.top_phone{ font-size:21px; line-height:28px;text-align:right}#sn-position h1,#sn-position h2,#sn-position .d_h1{ display:none}
	#pwebcontact118_toggler,#pwebcontact676_toggler{ font-size:14px; width:170px}
	#pwebcontact118_form,#pwebcontact676_form{font-size:11px}

	#pwebcontact118_form h3,
	#pwebcontact676_form h3,
	#pwebcontact632_form h3,
	#pwebcontact633_form h3,
	#pwebcontact675_form h3{ 
		font-size:28px;
	}

	#sn-position img{ width:200px}.production_part .category .cat-title{ font-size:13px!important; line-height:16px!important; margin-top:-45px!important; padding-top:5px!important; height:40px!important}#bot-modules-2 ul li,#bot-modules-2 ul{ padding:1px 0px 4px 0}.top_phone .tel_prefix{ font-size:15px}.img_plus{ float:none; margin:0 auto}.plus_cont{text-align:center}.plus_cont p.text{margin:0}.category-view .row-fluid:hover .category,.productdetails.row-fluid:hover .spacer,.featured-view .row-fluid:hover .spacer,.latest-view .row-fluid:hover .spacer,.browse-view:hover .spacer{opacity:1!important}.category.floatleft.span2.vertical-separator{width:18.2%!important;float:left;margin-left:2.127659574468085%;width:31.914893617021278%!important}.category.floatleft.span2.vertical-separator:nth-child(1),.category.floatleft.span2.vertical-separator:nth-child(4){margin-left:0}.category-view .row-fluid .category img,.row-fluid .spacer img{ }.category-view .row-fluid .category .spacer h2 a .moduletable_menu .VMmenu li ul.menu{ padding-left:0px}#menu-handler .row-fluid .span8{ margin-top:2px; margin-left:3px}#top-quick-nav{ padding-top:0px}
	#sn-position h1,#sn-position h2,#sn-position .d_h1{float:left; width:100%; text-align:left; font-size:13px!important; font-weight:normal; margin-top:5px; line-height:20px}
	.fixed-header #sn-position h1,.fixed-header #sn-position h2,.fixed-header #sn-position .d_h1{display:none;}
	#top-handler.fixed-header #offlajn-ajax-search468 {
		margin-right: 10px;
		margin-top: 1px;
	}	
	#top-handler.fixed-header #top{    padding-top: 0;}
	#top-handler  .phone{font-size: 24px;margin-top: 5px;}
	#top-handler.fixed-header  .phone{font-size: 22px;margin-top: 0px;}
	#top-handler .phone .phone-other{font-size: 14px;line-height: 18px}
	.about_company .row-fluid p{ padding:0 10px}#bot-modules-2 .row-fluid .span3:nth-child(2) {}#bot-modules-2 .row-fluid .span3:nth-child(1) {margin:18px 0 20px; padding-left:10px}#bot-modules-2 #menupanel,#bot-modules-2 .panel1{display:none!important}#bot-modules-2 .moduletable_empty.world_bg{ text-align:center!important}#bottom-bg{text-align:center}#main-content-handler .mir{display:none}
}


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

	article.item-page {
		    padding-left: 20px;
		}


		.product-description .buttons_cont{
			width: 304px;
    		margin: 0 auto;
		}

		.product-description .buttons_tovar{		
    		padding: 7px 0px 7px 0px;
    		margin: 10px 0px;
			margin-left: 0px !important;    		
		}

		.product-description .info {
		    margin-bottom: 10px
		}

		.product-container.productdetails-view.productdetails{
			padding-left: 10px;
    		padding-right: 10px;
		}

		.cat_h1 {
		    text-align: center;
		}


		.moduletable_empty.prodpage_mod .row-fluid .span3{
			width: 48.93617021276595%;
    		*width: 48.88297872340425%;
    		margin-left: 2.127659574468085%;
    		*margin-left: 2.074468085106383%;
    		float: left;
    		padding: 15px;
		}

		.horizontal-separator {
		    margin: 0 !important;
		}

		.moduletable_empty.prodpage_mod .row-fluid .span3:nth-child(odd){
			margin:0;
		}

		#adomaxlogo img {
		    float: none;
		}

		.preimushestva_cont .span2{
			float: left !important;
		}

		.preimushestva_cont{
			margin-bottom: 50px;
		}

		.mod_title.textblock_title {
		    text-align: center;
		}

		#bottom-long, #bottom-long-2, #bottom-long-3{
			padding: 25px !important;
			background: none !important;
			min-height: 500px !important;
			text-align: justify !important;
		}

		#bottom-long-2 .textblock_module ul {
		    list-style-image: url(../images/icons/heart.png);
		}

		#bottom-long-2 .textblock_module li {
		    background: none; 
		}

		section#bottom-long-2 .intro {
	    	margin-left: 0px; 
		}

		.mod_title.textblock_title{
			margin-top: 0px;
		}

		.preim_module {
		    margin: 0;
		}

		.textblock_module .readmore, .textblock_module .readmore2 {
		    margin: 0px;
		    width: 100%;
		}

		.kategorii_cont .span2{
			width: 48.93617021276595% !important;
			margin-left: 2.127659574468085%;
    		float: left;
		}	

		.kategorii_cont .span2:nth-child(odd){
			margin-left: 0;
		}

		.kategorii_cont .span2:nth-child(even){
			margin-bottom: 55px;
		}

		.fixed-header .slogan{
			display: none;
		}
		#top-handler.fixed-header #top-quick-nav {
		    padding-top: 12px;
		}
		#top-handler.fixed-header #menupanel {
		    top: -51px;
		}


		#search-results468 {
		    width: 620px;
		    margin-left: auto;
		}
		#search-results-inner468 {
		    width: 620px;
		}

		#top-handler.fixed-header #site-name-handler{
			display: none;
		}
		#top-handler.fixed-header #site-name-handler_center1{

		}
		#top-handler.fixed-header #top-nav-handler{

		}
		#top-handler.fixed-header #katalogmenu-position {
		   
		}



		#top {
			margin-bottom: 15px;
			margin-top: 10px;
			padding: 10px;
		}

		#top-bar .hamburger {
    	    margin-left: -2px;
    	}
		
		#top-bar-left .menu-nav.mobile {
			padding-left: 0px;
			    margin-left: 13px;
		}
		.item-898.deeper.parent {
			padding-left: 40px;
		}
		
		body{
			padding:0px !important;
		}

		#site-name-handler_center1{
			float: right !important;
			padding-right: 0px;
		}
		#site-name-handler_center2{
			float: left;
			padding-left: 100px;
		}

		#site-name-handler {
		    height: 75px !important;
		}

		#social-position {
			position: absolute;
			width: 195px;
			
		}


		.menu-container{
			    float: none;
			    width: 100%;
			    margin: 0;
			    padding: 0;
			}
		#katalogmenu-position{
			    width: 50px;
				float: left;
				clear: left;
				margin-top: -80px;
				margin-left: 10px;
			}
		#katalogmenu-position .hamburger{
				display: none;
			}
		#search-position2{
			float: right;
		    width: 100%;
		    display: inline-flex;
		    clear: both;
		    padding-left: 10px;
			padding-right: 10px;
		}	


		.social_buttons_top .fb, .social_buttons_top .vk, .social_buttons_top .insta, .social_buttons_top .youtube {
			    float: right;
			    margin-right: 6px;
			}



		.main-bg .camera_caption {
			/*top: 5%!important;*/
		}
		
	
		.jux-tl-item.left .arrow, .jux-tl-item.right .arrow {
		    border-bottom-color: #003f72;
		    border-left-color: transparent;
		    border-right-color: transparent;
		    border-width: 0 10px 10px;
		    left: 50%;
		    /*margin-left: -22px;*/
		    margin-top: 0;
		    top: -10px;
		}
		.jux-tl-item.left .arrow{
			/*margin-left: 0px;*/
		}
		.jux-tl-item .jux-tl-time {
			margin-top: -20px!important
		}
		.jux-tl-item h2 a {
			font-size: 21px;
			line-height: 26px;
		}
		.jux-tl-item.right .jux-tl-info {
			margin-left: 0;
		}
		.jux-tl-item.left .jux-tl-info {
			margin-right: 0;
		}
		.jux-tl-item.right .jux-tl-control{
			margin-left: -13px;
		}

		.blog.otziv-page .span6{min-height: 0; margin-bottom: 25px;}
		.blog.otziv-page .span6 .span12{min-height: 0;}
		.blog.otziv-page .span6 .otziv-info{margin-bottom: 25px;}
		



		.blog.articles.otziv-page.article-page .items-row .span3{
			    text-align: center;
    			margin-bottom: 15px;
				}
		.blog.articles.otziv-page.article-page .otziv-info{margin-bottom: 15px;}
		.blog.articles.otziv-page.article-page .d_create {display: none;}


		#brcr {background: #003f72;}
		#brcr .breadcrumbs{color: #999!important;}
		#brcr .breadcrumbs .pathway{color: #999;}
		#brcr .breadcrumbs span{color: #fff;}

		.uk-panel-teaser{text-align: center;}



		#main-content-handler .product-container.productdetails-view.productdetails .span8{
			float: none;
    		width: 100%!important;
    		text-align: center;
    		}
    		

    	#main-content-handler .product-container.productdetails-view.productdetails .span4	.h1_razdelitel.prod-page{
    		text-align: center;
    	    margin: 20px 0 0px 0;
    	    background-position-x: center;
    	    width: 100%;
    		}


    	.category_description .span5{
    		text-align: center;
    		margin-bottom: 30px;
    		}
    	.category_description .span5 img{max-width: 350px;width: 100%;}


		.browse-view.prod-list .product.floatleft.span3{width: 47%; margin: 0px; min-height: 500px; float: left;}
		.browse-view.prod-list .product.floatleft.span3:nth-child(2n){margin-left: 6%;}

		.browse-view.prod-list .product.floatleft.span3 .spacer{min-height: 400px;}

		#bottom-long-2 .mod-articles-category-readmore {margin-top: -10px;}



		#bottom-long .mod_title.about_company_title{
			padding: 35px 0px 35px 0px;
			margin: 0px;
		}


		#bottom-long-2 .otziv.floatleft.span6{margin-bottom: 20px;}
		#bottom-long-2 .category-module.otzivy_homepage .row-fluid{margin-bottom: 0px;}
		#bottom-long-2 .read_all{margin-top: 30px;}
		#bottom-long-2 .mod-articles-category-date{display: none;}

		#main-content-handler .product-container.productdetails-view.productdetails .buttons_tovar{font-size: 16px;}
		.buttons_tovar.opros_list.download.btn.pwebcontact632_toggler,
		.buttons_tovar.opros_list.download.btn.pwebcontact633_toggler,
		.buttons_tovar.opros_list.download.btn.pwebcontact675_toggler{width: 21%;}
		.buttons_tovar.opros_list.zapros.btn.pwebcontact129_toggler{width: 15%;}
		.buttons_tovar.opros_list.phone.btn.pwebcontact118_toggler,
		.buttons_tovar.opros_list.phone.btn.pwebcontact676_toggler{width: 300px; clear:none;}


		body.homepage #tmp-container .category-view.hp .row-fluid .span4:nth-child(odd){margin-left: 5%;}
		body.homepage #tmp-container .category-view.hp .row-fluid .span4:nth-child(even){margin-left: 4%;}

		#content-handler #tmp-container .row-fluid .span4 {
   			width: 44.93617021276595%;
   		}
   		
		#main-content-handler .moduletable_menu, #main-handler .moduletable_menu, .moduletable.kalendar_mod {display:none}
	#main-content-handler > .row-fluid > div.span3 {display:none}
	h1{font-size:200%}h2{font-size:130%}.content_text{ float:left; width:30%}.content_text{float:none;width:100%}.map{float:none;width:100%;height:250px}.kontact_part{width:44%;background:rgba(83,161,198,0.07);margin:1%;padding:10px;float:left;height:100px;border:solid 1px #53A1C6}a#menupanel{display:block}#menu #nav{display:none}#menu .selectnav{display:block;width:98%}.selectnav{margin:3px 1%}.menu-nav{display:none}#log-panel .button1{display:inline;float:none !important;margin:3px}a#v_toggle{display:none}.tmp-content-area .category-view .row-fluid .span4{width:31.914893617021278%;display:block;float:left; margin-left:2.127659574468085%}.tmp-content-area .category-view .row-fluid .span4:nth-child(1){ margin-left:0}.cont_partner{width:45%;height:160px;margin-bottom:20px;margin-right:0px;line-height:14px}.cont_partner:nth-child(1n){margin-right:2%}.cont_partner:nth-child(2n){margin-left:2%}
}


@media (min-width:560px) and (max-width:767px){

			#offlajn-ajax-search468 {
				    margin-top: -20px !important;
				}

			#top-handler{background: none;}
			#top-bar-handler {
    				height: 45px;
			}
			#sn-position img {
    		max-width: initial;
    		}
			#top-bar-handler #top-bar-left-handler{
				    width: 65.95744680851064%;
    				float: left;
    				display: block;
    				padding-left: 10px;
					    padding-right: 10px;
			}
			#top-bar-handler #top-bar-right-handler{
				    width: 31.914893617021278%;
    				float: right;
    				display: block;
    				height: 50px;
    				margin-top: -15px;
    				margin-left: 2.127659574468085%;
    				padding: 0;
					    padding-right: 10px;
			}
			#top-nav-handler{
    				margin-bottom: 10px;
			}
			#quick-menu .custom.phone_cont{
					margin-bottom: 15px;
					float: right;
			}
			.fixed-header #quick-menu .custom.phone_cont{
				
					float: none;
			}			
			#top-quick-nav .vopros-form {
   					float: right;
   					display: block;
    				margin-top: 10px;
}
			

		#bot-modules-2 .row-fluid .span3{width:31.914893617021278%;display:block;float:left}


		#bottom-bg .span3{
			width: 45%!important;
    		margin-left: 5%!important;

		}
		
		
		#bottom-bg .span3:nth-child(2){display: none;}
		#bottom-bg .span3:nth-child(4){width: 100%!important; margin-top: 15px; margin-left: 0px!important;}

		#bottom-bg .span3 .moduletable_empty.footer_contacts,
		#bottom-bg .span3 .moduletable_empty.we_in_net{
			width: 45%;
    		float: left;
   			margin-left: 5%;
		}

		#bottom-bg .span3 .largemargintop.largepaddingtop.footer-social{
		 	width: 100%;
		 }

		#bottom-bg .span3 .footer-ask-question.pwebcontact118_toggler,
		#bottom-bg .span3 .footer-ask-question.pwebcontact676_toggler{	
    		width: 70%;
			float: left;
			margin-top: 15px;
		}

		#bottom-bg .span3 #adomaxlogo{
			width: 100%;
    		margin-top: 40px;
		}
		#bottom-bg .span3 #adomaxlogo a{
			    float: left;
		}

		#bottom-bg .we_in_net .mod_title{
    			margin-top: 0px;
    	} 

		#footer #footer-line #foo-left-right .span3 {margin-bottom: 15px;}
		#footer #footer-line #foo-left-right .span3 .logo-footer{margin: 0 auto;}
		#footer #footer-line #foo-left-right .span5.footer-center {margin-bottom: 15px;}
		#footer #footer-line #foo-left-right .span4.footer-right {margin-bottom: 15px;}
}

@media (max-width: 700px){
		
		.buttons_tovar.opros_list.download.btn.pwebcontact632_toggler,
		.buttons_tovar.opros_list.download.btn.pwebcontact633_toggler,
		.buttons_tovar.opros_list.download.btn.pwebcontact675_toggler{width: 23%;}
		.buttons_tovar.opros_list.zapros.btn.pwebcontact129_toggler{width: 16%;}
}

 
	
	
	
@media (max-width:680px){

			#pwebcontact676_container{
			padding: 30px 10px 0 10px;
		}

			#pwebcontact676_text-0 p{
				font-size: 20px !important;
				text-align: center !important;
			}

			#pwebcontact676_text-1{
				margin-top: 160px !important;
			}

			article p{
				text-align: justify !important;
			}

			.foto_red {
   			 	width: 100%;
   			 	padding: 0;
   			 	margin:0;
   			 	border: 0px;
   			 	padding-bottom: 10px;
   			}

			.pager.pagenav.prod-page li.previous a{
				padding-right: 0px;
				text-align: left;
				padding-left: 10px;
			}
			.pager.pagenav.prod-page li.next a{
				text-align: right;
			}

			.pagenav li a {
			    max-width: 45%;
			}

			#search-results468 {
		   		width: 550px;
			}
			#search-results-inner468 {
			    width: 550px;
			}
			#search-results468 .result-element {
			    width: 272px;
			}

			#site-name-handler_center2 {
			    width: 280px;
			    padding-left: 80px;
			}
			#top-nav-handler {
			    width: 175px;
			}


			#social-position {
			    margin-left: 160px;
			}
			#social-position .footer-social__link img {
			    width: 26px;
			}

			#pwebcontact118_form .pweb-field-container.pweb-field-buttons,
			#pwebcontact676_form .pweb-field-container.pweb-field-buttons,
			#pwebcontact132_form .pweb-field-container.pweb-field-buttons{
			    margin-top: -170px;
    			padding-bottom: 110px;
			}

			#pwebcontact118_text-1,
			#pwebcontact676_text-1,
			#pwebcontact132_text-1{
			    margin-top: 100px;
    			padding-bottom: 0px;
    			min-height: 100px;
			}

			#pwebcontact118_text-0 p, 
			#pwebcontact676_text-0 p, 
			#pwebcontact132_text-0 p, 
			#pwebcontact632_text-0 p, 
			#pwebcontact632_text-0 p{
				font-size: 16px; 
				margin-bottom: 25px;
			}
			#pwebcontact118_text-0 h3,
			#pwebcontact676_text-0 h3,
			#pwebcontact132_text-0 h3, 
			#pwebcontact632_text-0 h3{margin-bottom: 15px;}

			#pwebcontact118_text-1 .politika_link, 
			#pwebcontact676_text-1 .politika_link, 
			#pwebcontact132_text-1 .politika_link,
			#pwebcontact632_text-1 .politika_link, 
			#pwebcontact633_text-1 .politika_link,
			#pwebcontact675_text-1 .politika_link{
				font-size: 14px;
			}



			#bottom-long{background-size: 150%!important;}
			#bottom-long .about_company p {
    				font-size: 16px;
    				line-height: 22px;
    			}

			#bottom-bg #adomaxlogo img {float: none;}
			#bottom-bg #adomaxlogo .adomaxtitle{margin-top: 15px;}

			#top-handler.fixed-header #top-nav-handler{

			}
			#top-handler.fixed-header #menupanel{}


			

			

   	 		.menu-container {
    			border-radius: 5px;}

    		#top-nav-handler{
				    padding: 0px;
    				margin: 0px;
    				margin-top: 15px;
    				margin-bottom: 10px;
			}	
			.jux-tl-item.left .jux-tl-time {
				/*margin: 0;
				left: initial;
				right: inherit;
				padding: 0;
				width: 48%;
				min-width: auto;
				float: left;
				text-align: left;
				line-height: 18px;*/
			} 
			.jux-tl-item .jux-tl-time {
				    width: auto;
					min-width: auto;
			}


		.zatvor_cont{width: 48.2%;margin: 2px;} .category-view .row-fluid .category img,.row-fluid .spacer img{ }#bot-modules-2 .row-fluid .span3{padding-left:10px}#bot-modules-2 .row-fluid .span3:nth-child(4) {padding-right:10px}.big_img_cont{margin:0}.buttons_cont{position:relative;margin-top:10px;width:100%;right:0}.buttons_tovar{ float:left;margin-bottom:0px;margin-top:10px;margin-right:10px}.kontact_part{width:43%;margin:0.7%;padding:8px}.kontact_part p{line-height:16px}.mody_table.tbl_content td,.mody_table.tbl_content th{padding:2px;font-size:90%}.mody_table.verysmall td,.mody_table.verysmall th{padding:1px; font-size:60%; line-height:115%}.VmArrowdown{right:-65px!important}.VMmenu li div{margin-right:40px!important}.cont-col:nth-child(1){width:100%;margin:0;border-left:1px solid #53a1c6;padding-left:10px}.cont-col:nth-child(2){width:100%}.cont-col{margin:10px 0;width:100%}
	.cont-col{width:100% !important}
	.cont-col+.cont-col{margin-left:0px}
	.contact .uk-panel h2{margin:0;font-weight:bold}
	.uk-nav.uk-nav-side{border:solid 1px #bbb;border-radius:5px}
	#top-handler .phone {font-size: 22px;}
	.fixed-header #menu-handler{    margin: 0;
    margin-top: -50px;
    width: 100%;
    float: left;
    padding: 5px 0 0 0;}
	.fixed-header .phone8800-info, .fixed-header .timetable{display:none;}
	.fixed-header #sn-position{    margin-left: 50px;}
	#top-handler.fixed-header #pwebcontact118_toggler,
	#top-handler.fixed-header #pwebcontact676_toggler{}
}

@media (max-width:580px){
		#bot-modules-2 .text {
			line-height: 25px;
		}
}

@media (max-width:570px){


			#search-results468 {
		   		width: 400px;
			}
			#search-results-inner468 {
			    width: 400px;
			}
			#search-results468 .result-element img {
			    display: none;
			}
			#search-results468 .result-element {
			    width: 200px;
			}
}
@media (max-width:559px) {

	#pwebcontact132 .cats_homepage_title.h1_razdelitel.prodtitle{
		font-size: 24px;
	}
	#pwebcontact132_form label{
		font-size: 18px;
	}

	.productdetails-view h1, article h1, .blog h1, .contact h1 {
    	font-size: 28px;
	}

	.contact h2{
		font-size: 24px;
	}
	.pagenav li a {
		float: none !important;
	    max-width: 100%;
	}

	.productdetails-view h1{
		font-size: 26px;
	}

	.custom_empty.social_buttons_footer.social_buttons_top{
		width: 170px;
		margin: 0 auto;
	}

	#adomaxlogo {
	    padding-top: 20px;
	}

	.preimushestva_cont .span2{
		width: 48.93617021276595%;
    	*width: 48.88297872340425%;
    	margin-left: 2.127659574468085%;
    	*margin-left: 2.074468085106383%;
	}

	.preimushestva_cont .span2:nth-child(3) {
    	padding-bottom: 0px; 
	}

	.preimushestva_cont .span2:nth-child(4) {
    	clear: none;
    	margin-left: 2.127659574468085%;
    	*margin-left: 2.074468085106383%;
	}

	.preimushestva_cont .span2:nth-child(odd){
		margin: 0;
		clear: left;
	}

	.preimushestva_cont .span2:nth-child(even){
		padding-bottom: 50px;
	}

	.preimushestva_cont {
    	margin-bottom: 0px;
	}


	#top-handler.fixed-header .phone_top {
	    text-align: right;
	}
	.fixed-header .phone_top, .fixed-header .footer_email a{
    font-size: 16px!important;
	}


	#top-handler.fixed-header #top-quick-nav {
    padding-top: 5px; 
	}

	.slogan{
		margin-left: 10px;
	}

	#social-position {
	    margin-left: 110px;
	}

	#social-position .footer-social__link img {
	    width: 24px;
	}

	#top-handler.fixed-header #menupanel {
		top: -25px;
	}
	#top-handler.fixed-header .phone_top{
		text-align: left;
	}

	#katalogmenu-position{
		/*margin-top: -35px;
		margin-left: 10px;*/
		margin-top: -60px;
	}


	#top-bar .hamburger {
		margin-left: 10px;
	}
	#top-bar-left .menu-nav.mobile {
		padding-left: 0px;
	}
	#top-bar-left .menu-nav.mobile > li{
		padding-left: 40px;
		padding-right: 0px;
		margin-right: 0px;
	}

	#top-bar-left-handler{
		float: left;
		width: 50%;
		/*width: 65.95744680851064%;*/
		display: block;
		padding-left: 10px;
	}

	#top-bar-right-handler{
		padding-right: 15px;
	}

	.menu-nav>li>span.separator {
		padding: 14px 0px !important;
		font: bold 14px 'Akrobat',Arial,Helvetica,sans-serif !important;
	}

	.camera_caption > div {
		padding: 0px 25px!important
	}

	.vistavka_cont .vistavka_line .text {
			display: block;
			line-height: 18px;
			}

	#bottom_menu_ul1{text-align: center;}

	#main-content-handler .product-container.productdetails-view.productdetails .buttons_tovar{
		font-size: 14px;
	}
	.browse-view.prod-list .product.floatleft.span3{width: 100%; margin: 0 auto; min-height: 500px; float: left;}
	.browse-view.prod-list .product.floatleft.span3:nth-child(2n){margin-left: 0;}

	.browse-view.prod-list .product.floatleft.span3 .spacer{min-height: 400px;}

	#bottom-long{background-size: 200%!important;}

	#top-handler.fixed-header #top-nav-handler{}


	#top-handler{background: none;}
	#top-bar-handler {
			height: 45px;
	}
	#sn-position img {
	
	max-width: initial;
	}
	
	
	#top-nav-handler{
			padding-right: 0px;
			margin-bottom: 10px;
	}
	#top-handler.fixed-header #top-nav-handler{
		position: absolute;
		right: 10px;
		margin: 0;
		top: 0;
		width: 160px!important;
	}
	
	#top-handler.fixed-header #site-name-handler_center1{
		width: 100%;

	}
	#top-handler.fixed-header #quick-menu {

	}
	
	    
	#quick-menu .custom.phone_cont{

	}		
	#top-quick-nav .vopros-form {
			float: right;
			display: block;
			margin-top: 5px;
	}
	#top-handler .menu-container{
			float: left;
			margin-top: -20px;
	}

	

	#bottom-bg .span3{text-align: center!important;}
	#bottom-bg .span3 .footer-ask-question.pwebcontact118_toggler,
	#bottom-bg .span3 .footer-ask-question.pwebcontact676_toggler{margin: 20px auto; float: none !important;}


	#bottom-bg .span3:nth-child(2){display: none;}			
	#bottom-bg .span3 .footer-ask-question.pwebcontact118_toggler,
	#bottom-bg .span3 .footer-ask-question.pwebcontact676_toggler{margin-top: 20px; margin-bottom: 20px;}				
	#bottom-bg .span3 #adomaxlogo {width: 270px;}

	#footer #footer-line #foo-left-right .span3 {margin-bottom: 15px;}
	#footer #footer-line #foo-left-right .span3 .logo-footer{margin: 0 auto;}
	#footer #footer-line #foo-left-right .span5.footer-center {margin-bottom: 15px;}
	#footer #footer-line #foo-left-right .span4.footer-right {margin-bottom: 15px;}


	.price_goods{width: 100%;float: none;margin: 0;} #bot-modules-2 .row-fluid .span3:nth-child(4){display: block;} #bot-modules-2 .row-fluid .span3:nth-child(4) .mod_title {text-align: center!important;} #bot-modules-2 .row-fluid .span3:nth-child(4) .rt-social-buttons{text-align: center!important;}
	#sn-position h2, #sn-position h1, #sn-position .d_h1{display:none;}
	.show559{display:block}
	.timetable {    line-height: 18px;}
	#top-handler.fixed-header #offlajn-ajax-search468 {display:none;}
	
	.jux-tl-item .jux-tl-time{
			font-size: 18px;
	}
	.jux-tl-item h2 a {
		font-size: 16px;
		line-height: 21px;
	}
} 

@media(max-width: 490px){

	.mod_title.textblock_title {
	    font-size: 24px;
	    line-height: 30px;
	}

	#bottom-long .textblock_module p, .textblock_module li, #bottom-long-2 .textblock_module p, #bottom-long-3 .textblock_module p {
	    font-size: 18px;
	    line-height: 24px;
	    color: #18191b;
	}

	.top_contacts {
	    text-align: center;
	}

	#top {
	    padding-top: 0;
	}
	.slogan{
		margin-left: 0px;
	}

	#site-name-handler_center2{
		    padding: 0;
		    margin: 0 auto;
		    width: 100%;
	}

	.choose_with_specialist{
		margin: 10px auto;
	}


	#top .slogan{
		margin-top: 15px;
	}

	#top-handler.fixed-header #katalogmenu-position {
		    position: relative;
	}
	#top-handler.fixed-header #top {
		margin-top: 8px;
	}
	.timetable_email_line{
		width: 200px;
	    text-align: center;
	    margin: 0 auto;
	    float: none;
	}
	.timetable_top{width: 80px;}
	.email_top{width: 120px;}
	.timetable_top, .email_top{
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    font-size: 16px;
		}


	#site-name-handler_center1{
		width: 100%;
		text-align: center;
		}
	#site-name-handler_center1 .phone_top{
		    width: 100%;
		    text-align: center;
		    padding: 0;
		    margin: 0 0 10px 0;
		    font-size: 27px;
		}	


	#top-handler.fixed-header #top-nav-handler {
 
	}

    #top-handler.fixed-header #quick-menu .custom.phone_cont {
  
	}

	#top-handler.fixed-header #quick-menu .phone_top {
   
	}

	#top-handler.fixed-header #menupanel{
		top: -22px;
		left: -5px;
	}

	#top-handler{background: none;}
			
			
			#top-bar-handler #top-bar-right-handler {
			    float: right;
			    display: block;
			    height: 50px;
			    margin-top: -10px;
			    padding: 0;
			    padding-right: 10px;
			    width: 170px;
			}
			#top-nav-handler{
				    width: 100%!important;
				    padding: 0px;
    				margin: 0px;
    				margin-bottom: 10px;
			}
			#site-name-handler{
					width: 100%;
    				text-align: center;}
			#sn-position{
				text-align: center!important;
			}
			#search-area468{
				padding: 0 35px 0 10px!important;
			}

			#top-handler:not(.fixed-header) #quick-menu .custom.phone_cont{
					width: 100%;
					margin-bottom: 15px;
					margin-top: 15px;
					float: right;
			}		
			#top-quick-nav .vopros-form {
   					float: none !important;
   					margin: 0 auto;
   					display: block;
    				margin-top: 0 !important;
			}
			
			
			.pweb-modal.pweb-labels-above.pweb-bg-white.pweb-form-blue.pweb-horizontal.pweb-icomoon.vopros-form{margin-right: 20px;}
			#top-handler .menu-container{
				    float: left;
    				width: 100%;
					margin-top: 25px;
					
			}

			#katalogmenu-position {
			    margin-top: 4px;
			    margin-left: 10px;
			    position: absolute;
			}
			#search-position2{
				padding-left: 80px;
				padding-right: 10px;
			}

			#social-position {
			    margin: auto;
			    position: absolute;
			    left: 49%;
			    -webkit-transform: translate(-50%,-50%);
			    -ms-transform: translate(-50%,-50%);
			    transform: translate(-50%,-50%);
			    z-index: 1000;
			    width: 100%;
			    top: 360px;
			}
			.custom.social_buttons_top{
				width: 100px;
			    padding: 0;
			    margin: 0 auto;
			}
			.social_buttons_top .fb, .social_buttons_top .vk, .social_buttons_top .insta, .social_buttons_top .youtube {	
				float: left;
			}
			#top-handler:not(.fixed-header) a#menupanel {
			    margin-top: 0px;
			    padding-top: 11px !important;
			    padding-bottom: 11px !important;
			}

}


	
@media (max-width:480px){

	article h1, .h1_custom_2line {
	    background-image: none; 
	    text-align: center;
	}

	article h1, .h1_custom_2line {
	    padding:0;
	}

	.about-page .h1_custom_2line{
		font-size: 26px;
	}

	article.item-page.about-page {
		    margin-bottom: -50px;
		    padding-right: 10px;
		}

	.container.endo-slide {
		background-size: 110%!important;
		background-position:  center 0%;
	}
	.main-bg .camera_caption div.container div {
		width: 100% !important;
		margin-bottom: 40px!important;
		word-wrap: break-word;
		padding-bottom: 30px;
	}
	.camera_caption div.container div.slide-text{
		display:none;
	}
	.camera_caption h1, .slide-title {
		font-size: 130%!important;
		background: rgba(255, 255, 255, 0.7);
		padding: 10px;
		margin-top: 80px!important;
	}
 

	.camera_caption  .container{
		text-align: center;
	}

	.blog.otziv-page .span6 .otziv-info .d_create{display: none;}

	.item-page.articles.otziv-page.article-page h1{font-size: 26px!important;}
	.item-page.articles.otziv-page.article-page p{font-size: 14px;}

	.blog.article-page .span12 h2 {font-size: 22px;}
	.blog.article-page .span9 p {font-size: 14px;}

	#bottom_menu_ul1{text-align: center!important;}

	.category_description .span7 {font-size: 16px;}


	#bottom-long{background-size: 300%!important;}

	#bottom-bg .span3 #adomaxlogo {width: 100%;}

	.zatvor_cont{padding:0px;width: 100%;margin:0;}
	#site-name-handler{
		/*height:auto !important*/
	}
	#sn-position{text-align:center}#sn-position h1,#sn-position h2,#sn-position .d_h1{position:static !important}#top-nav-handler #social{float:none;padding:35px 0px 10px 0px}#social-links{text-align:center}#social-links li{display:inline;background:none;margin:0px}#social-links li a{display:inline-block;float:none;margin:0px 1px}.inner{padding:0px 5px}#search-position .search .inputbox,#search-position .finder .inputbox{max-width:100px}#foo-left-right .span6 p{text-align:center !important}.camera_pag{bottom:6% !important}.production_part .category .cat-title{background:none}.buttons_tovar{ float:none;width:45%;margin-left:2%;margin-right:0;background-image:none!important}table.smaller{font-size:80%;padding:3px}.top_phone{ font-size:21px;line-height:28px}#sn-position h1,#sn-position h2,#sn-position .d_h1{ line-height:16px}.btn{ font-size:12px}.cont_partner{width:100%;height:160px;margin-bottom:20px;margin-right:0px;line-height:14px}
	.partner_logo{margin-bottom:20px}		
	.jux-tl-item .jux-tl-time{
			font-size: 16px;
	}
}


@media (max-width:450px){
		#pwebcontact676_form .pweb-field-container.pweb-field-name.pweb-field-name.pweb-label-over{
			width: 98%;
			margin-right: 1%;
			margin-left: 1%;
		}

		#pwebcontact676_form .pweb-field-container.pweb-field-phone.pweb-field-phone.pweb-label-over{
			width: 98%;
			margin-right: 1%;
			margin-left: 1%;
		}
		#pwebcontact676_text-1 {
		    margin-top: 180px !important;
		}
		#pwebcontact676_form .pweb-field-container.pweb-field-buttons{
			margin-top: -160px !important;
		}
	} 

@media(max-width: 420px){

	.productdetails-view h1 {
	    font-size: 18px;
	}

	#search-results468{
		visibility: hidden !important;
		display: none!important;
	}
	#search-form468 #search-area-close468 {
	    display: none;
	}
	.offlajn-ajax-search-container.active #ajax-search-button468 {
	    display: block !important;
	}
}
	
@media (max-width:410px){

			#pwebcontact132 .cats_homepage_title.h1_razdelitel.prodtitle {
		    font-size: 20px;
		}
			#pwebcontact132_form label {
			    font-size: 16px;
			}

		.fixed-header #pwebcontact118_toggler,
		.fixed-header #pwebcontact676_toggler{
			font-size: 14px;
			width: 120px;
		}


		#top-bar-left-handler {
		    float: left;
		    width: 50%;
		}

		#top-bar-handler #top-bar-right-handler {
		    float: right;
		    display: block;
		    height: 50px;
		    margin-top: -10px;
		    padding: 0;
		    padding-right: 10px;
		    width: 170px;
		}


		#bottom-long{background-size: 400%!important;}

		#bottom-long .about_company p {
    			font-size: 15px;
    			line-height: 21px;
    		}
    	#bottom-long .span6 {
    			width: 100%;
    			padding: 0 25px;
    		}		


		#search-position .search{width:98%;clear:both;margin:4px 0px}#search-position form{float:none;padding:0px}#search-position .search .advanced-search-button{float:right}table.hide410{display:none}table.hide410:after{content:"&#1053;&#1072;&#1076;&#1072;&#1085;&#1085;&#1086;&#1084;&#1091;&#1089;&#1090;&#1088;&#1086;&#1081;&#1089;&#1090;&#1074;&#1077;&#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1072;&#1085;&#1077;&#1086;&#1090;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1072;."}.top_phone{ font-size:18px;line-height:24px}
		
		.jux-tl-item .jux-tl-time{
			    font-size: 14px;
		}
		
		
	
}
	
@media (max-width:360px){

	.product-container.productdetails-view.productdetails .tth_table{font-size: 16px;}
	.product-container.productdetails-view.productdetails .tth_table th{padding: 5px 5px;}

	.menu.top_right_menu li {font-size: 14px;}
	.top_phone{ font-size:16px;line-height:24px}

			.menu-nav>li>span.separator {
		    padding: 15px 0px !important;
		    font: bold 12px 'Akrobat',Arial,Helvetica,sans-serif !important;
		}

}

@media (min-width:681px) and (max-width:767px){
	#top-handler.fixed-header #top-nav-handler{}
	#top-handler.fixed-header #menupanel{}


	#content-handler #tmp-container .row-fluid .span4 {
   			width: 44.93617021276595%;
   		}

	
   	

}




@media (max-width: 390px){

	#top-bar-handler #top-bar-right-handler {
			    padding-right: 5px;
			    width: 160px;
			}

	.category-view .row-fluid .category .spacer h2 a .cat-title{
		font-size: 14px;
	}	

	#quick-menu .email_top{
		/*font-size: 14px!important;*/
	}
	#top-nav-handler{
		padding-left: 0!important;
	}	
	.pweb-modal.pweb-labels-above.pweb-bg-white.pweb-form-blue.pweb-horizontal.pweb-icomoon.vopros-form{margin-right: 0;}	
}



@media (max-width: 340px){

	#top-bar-left .menu-nav.mobile {
		margin-left: 0px;
	}
	.menu.top_left_menu li, .menu.top_right_menu li {
		margin-right: 10px;
	}

	.timetable_top{
		/*width: 100%;*/
	}

	#quick-menu .custom.phone_cont{
		/*float: none;
		text-align: center;
		margin-bottom: 20px;*/
	}

	#quick-menu .phone_top{
		/*width: 140px;
		text-align: left;
		margin: 0 auto;
		float: none;
		margin-top: 15px;
		line-height: 25px;*/
	}

	#quick-menu .email_top{
		/*margin-top: 15px;
		font-size: 16px!important;
		line-height: 25px;
			width: 100%;
			text-align: center;
			float: none;
			padding: 0;*/
		}
	#top {
		/*margin-top: 0px;*/
	}
}


/*-----------------*/




@media (min-width: 768px) and (max-width: 1200px){
		.icons.left{
			float: right !important;
		}
}


@media (max-width: 991px){
	.buttons_tovar{
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;	
		margin-left: 0 !important;
		/*margin-left: 0 !important;*/
	}
	.buttons_tovar.phone .btn_name {
	    font-size: 16px !important;
	}
	.buttons_tovar:nth-child(1){
		margin-bottom: 10px;
	}

}

@media (max-width: 768px){
	.buttons_tovar.phone .btn_name {
	    font-size: 20px !important;
	}

	.product-container .span4{
		width: 100% !important;
	}
	.cat_h1 {
    	margin-top: 10px;
	}
}

@media (min-width: 470px) and (max-width: 768px){
#main-content-handler .product-container.productdetails-view.productdetails .span8 img{max-width: 450px;}
   }

@media (max-width: 365px){
	.icons.left {float: none !important;}
}