/*.selectnav{display:none}#log-panel .button1{display:none}*/



@media screen and (max-width:767px){
	#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}
	#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 screen and (max-width:680px)
{
	h1{font-size:180%}
}



@media (min-width:1200px){
	.price_goods{width: 300px;}
	.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}
	
	.buttons_cont_new .row-fluid .span3:nth-child(5){
		margin-left:0;
	}
}

@media (max-width:1200px) {
	.zatvor_cont{width: 32.05%;}
} 

@media (max-width:1199px) {
	.product-description .big_img_cont img,
	.category_description .big_img_cont img	{
	    min-height: auto !important;
	}
	.productdetails-view h1{
		font-size: 28px;
	}
	h2 {
		font-size: 155%;
		letter-spacing: 0px;
	}

	#top_line .container,
	#second_line  .container,
	#top-handler >  .container,
	#header_text_cont .container{
		width:940px;
		padding: 0;
	}
	.container.main-bg{
		width: calc( 100% - 30px);
	}
	
	#top-handler .phone .phone8800:after {
		margin-left: 10px;
	}
	#top-handler .phone .phone8800 {
		padding-right: 10px;
	}
	.telefon_header, .opros_list_cont{
		margin-left: -8px; 
		padding-right: 0px;
	}
	.telefon_header {
		width: 230px;
	}
	#second_line_center{
		padding-right: 10px;
		text-align: right;
	}
	.opros_list_cont{
		width: 235px;
		padding-right: 10px;
		padding-left: 0;
	}
	.opros_list_cont .title_cont{
		padding-right: 20px;
	}
	.opros_list_cont .title_cont:after{
		margin-left: 10px;
	}

	#site-name-handler{
		top: 33px;
	}
	
	#offlajn-ajax-search468 {width: 380px;}	
	#search-form468 #search-area-close468{right: -148px!important;}

	#dj-megamenu543 .itemid1108 .modules-wrap {
	    margin-left: -380px;
	    width: 860px;
	    height: 510px;
	}
	#dj-megamenu543 .itemid1108 .modules-wrap .span4{
		    width: 48.93617021276595%;
    		*width: 48.88297872340425%;
    		margin-left: 2.127659574468085%;
    		*margin-left: 2.074468085106383%;
    		clear: initial !important;
    		padding-right: 50px;
	}
	#dj-megamenu543 .itemid1108 .modules-wrap .span4:nth-child(odd){
		margin-left: 0px;
		clear: left!important;
	}
	#dj-megamenu543 .itemid1108 .modules-wrap .span4:nth-child(even){
		margin-left: 2.127659574468085%;
    	*margin-left: 2.074468085106383%;
	}
	
	#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .span8{
		width: 48.93617021276595%;
		*width: 48.88297872340425%;
		margin-left: 2.127659574468085%;
		*margin-left: 2.074468085106383%;
		clear: initial !important;
		padding-right: 50px;
		
		clear:left; margin-left: 0px;
	}
	#dj-megamenu543 .itemid1108 .modules-wrap  .span4.pkios{
		clear: none!important;
	}
	
	/*#dj-megamenu543 .itemid1108 .modules-wrap{
		overflow: hidden;
	}
	#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .row-fluid{
		overflow-y:scroll;
		height: 480px!important;
	}
	#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .row-fluid::-webkit-scrollbar{
	background: transparent url(../images/scrollbar-bg.png) repeat-y center 0;
	width:12px;
	border-radius:135px;
	}
	#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .row-fluid::-webkit-scrollbar-track{
	}
	#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .row-fluid::-webkit-scrollbar-thumb{
		background-color:#b4b4b4;
		border-radius:6px;
		width:5px;
	}*/
	#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont{
		height: 480px!important;
	}
	#dj-megamenu543 .itemid1109 .modules-wrap{
		margin-left: -573px;
	    height: 250px;
	    width: 850px;
	}

	.module-company-block ul li {
	    font-size: 15px;
	    line-height: 20px;
	    padding: 0px;
	    font-family: Days,Arial,Helvetica,sans-serif;
	    text-transform: uppercase;
	    margin: 0 0 20px 0;
		}
	#dj-megamenu543 .itemid1110 .modules-wrap{
		margin-left: -717px;
	    height: 150px;
	    width: 850px;
	}
	.buttons_cont_new .row-fluid .span3 {
		width: 31.414893617021278%; /* custom width */
		*width: 31.361702127659576%; /* custom width */
	}
	.buttons_cont_new  .hide1999 {
		display:none;
	}
	.buttons_cont_new .row-fluid .span3:nth-child(4){
		margin-left:0;
	}

} 

@media (min-width:980px) and (max-width:1199px){
	.inner{padding:0px 30px}
	.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%}#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: 48.3%;}
	.category-view .spacer .spacer-handler,.latest-view .spacer .spacer-handler,.topten-view .spacer .spacer-handler,.recent-view .spacer .spacer-handler,.featured-view .spacer .spacer-handler,.vmproduct .spacer .spacer-handler,.browse-view .spacer .spacer-handler{min-height: auto!important;}

} 

@media (min-width:768px) and (max-width:900px) {
	.buttons_cont_new:not(.two_btn):not(.project){
		margin-left:-40%;
	}
} 

@media (min-width:768px) and (max-width:/*979*/991px){
	#createlogo {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}#menu .menu-nav, #menu #mainlevel-nav{padding-left: 2px;padding-right: 2px;}
	.category_description, .productdetails-view{padding-top: 10px;}
	a.btc{margin-top: 0px!important}
	#menu ul.menu-nav >li >a{padding:15px 7px;font-size:12px;font-weight:400;text-transform:none}
	#menu #nav ul{width:11em !important}#menu #nav ul ul{left:11em !important}#menu #nav ul li a{font-size:11px}.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,
	a.product-details,
	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:14px !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{ font-size:14px; width:170px}
	.pwebcontact-form{/*font-size:11px*/}
	.pweb-field-container h3{ font-size:24px}
	
	#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 .cat-title{ height:50%!important;text-transform:lowercase}.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){	
	
	.productdetails-view h1{
		font-size: 25px;
	}
	.productdetails-view h1{width: calc(100% - 180px);}
	.productdetails-view.new-view h1{width: 100%;text-align: center;}
	h2 {
		font-size: 145%;
		letter-spacing: 0px;
	}
	
	
	#createlogo {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,section#bottom-long{padding:5px}
	.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}
	

	#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:4px}#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}
	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_phone{ font-size:21px; line-height:28px;text-align:right}#sn-position h1,#sn-position h2,#sn-position .d_h1{ display:none}
	
	
	.pweb-field-container.pweb-separator-text h3 {
		font-size: 18px;
	}
	#pwebcontact118_toggler{ font-size:14px; width:170px}
	
	#pwebcontact118_form{/*font-size:11px*/}
	#pwebcontact118_text-0,
	#pwebcontact713_text-0	{
		padding: 0 0px;
	}
	#pwebcontact118_form .pweb-field-politika,
	#pwebcontact129_form .pweb-field-politika,
	#pwebcontact713_form .pweb-field-politika,
	#pwebcontact936_form .pweb-field-politika{
		width: auto;
	}
	#pwebcontact118_form .pweb-field-name, #pwebcontact118_form .pweb-field-phone,
	#pwebcontact129_form .pweb-field-name, #pwebcontact129_form .pweb-field-phone,
	#pwebcontact713_form .pweb-field-name, #pwebcontact713_form .pweb-field-phone,
	#pwebcontact936_form .pweb-field-name, #pwebcontact936_form .pweb-field-phone{
		width: 100%;
		margin-right: 0%;
		float: none;
	}
	#pwebcontact118_form .pweb-field-email, #pwebcontact118_form .pweb-field-firma,
	#pwebcontact129_form .pweb-field-email, #pwebcontact129_form .pweb-field-firma,
	#pwebcontact936_form .pweb-field-email, #pwebcontact936_form .pweb-field-firma{
		width: 100%;
		margin-right: 0%;
		MARGIN-LEFT: 0;
		float: none;
	}
	.pweb-modal .pweb-button-close {
		right: 35px;
		top: 40px;
	}

	#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 .cat-title{ height:50%!important;text-transform:lowercase}
	.tep-oborudovanie .category-view .row-fluid .category .spacer h2 a .cat-title{ 
		/*height:97%!important;*/
		/*word-break: break-all;*/
	}
	
	.moduletable_menu .VMmenu li ul.menu{ padding-left:0px}
	
	#menu-handler .row-fluid .span8{ margin-top:8px; margin-left:3px}
	#top-quick-nav{ padding-top:0px}
	#sn-position h1,#sn-position h2,#sn-position .d_h1{ display:block; float:left; width:100%; text-align:left; font-size:13px!important; font-weight:normal; margin-top:-10px; 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;margin-right: 10px;}
	#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) {padding-left:10px}#bot-modules-2 .row-fluid .span3:nth-child(4) {display:none}#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}
	
	.buttons_cont_new [class*="span"], .buttons_cont_new  .row-fluid [class*="span"]{
		float:left;
	}
	.buttons_cont_new .row-fluid .span6 {
		width: 48.61878453038674%;
		*width: 48.56559304102504%;
	}
	.productdetails-view.productdetails.new-view .main-image img, .productdetails-view.productdetails.new-view  .main-image img {
		max-height: 300px;
		width:auto;
	}
}
	
@media (max-width:683px) {
	#sn-position h1,#sn-position h2,#sn-position .d_h1{ display:none}
}


@media (max-width:680px){
	.d_flex.w680{display:block}
	.flex_on_680{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.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}
	.buttons_cont_new .buttons_tovar{margin-top:0px;}
	.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:nth-child(4){width:100%}
	.cont-col+.cont-col{margin-left:0px}
	.contact .uk-panel h2{margin:0;font-weight:bold}
	
	#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{    margin-right: 20px;}
}

@media (max-width:660px){
	.main_production{padding-right:50px;}
	#pwebcontact118_field-politika-lbl{font-size: 14px!important;}
	
	.col33{width:100%;}
	.productdetails-view.productdetails.new-view .col33{width:50%;}
	
	.buttons_cont_new .row-fluid .span3,
	.buttons_cont_new .row-fluid .span6{
		width: 48.93617021276595%;
		*width: 48.88297872340425%;
		text-align: center;
	}
	.buttons_cont_new .row-fluid .buttons_tovar {
		float: none;
	}
	.buttons_cont_new .buttons_tovar {
		width: 200px;
	}
}

@media (max-width:600px){
	#pwebcontact118_modal{padding: 0 20px !important;}

	.blog.news-blog{padding: 15px 10px;}
	body{padding: 0;}
}

@media (min-width:560px) and (max-width:767px){#bot-modules-2 .row-fluid .span3{width:31.914893617021278%;display:block;float:left}} 


@media (max-width:559px) {
	.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;}
	
	.buttons_cont_new .row-fluid .span3,
	.buttons_cont_new .row-fluid .span6{
		width: 100%;
		*width: 100%;

	}
	
} 
	

@media (max-width:480px){
	.img-intro-left{
		width: 100% !important;
		text-align: center;
	}

	.feedback_page {padding: 0;}
	.feedback_page .feedback_cont{padding: 10px;}
	.feedback_page .moduletable{padding: 0;}

	.feedback_page .tpm-showcase-right{
		display: block;
		padding: 10px 0;
		width: 100%;
	}

	.feedback_page .tpm-showcase-bubble-right {
		display: block;
		width: 100%;
	}

	#testimonial-slide618 .tpm-showcase p{
		padding:20px 0;
	}

	.feedback_page .tpm-showcase.rtp-1 {
		margin: 15px 0;
	}
	.feedback_page .tpm-showcase-bubble-right{padding: 0;}
	.feedback_page .tpm-showcase-bubble-right:after{display: none;}
	.feedback_page .tpm-image-align{
		display: block;
		padding: 0;
		text-align: center;
	}
	.otzivy-form h4{line-height: 40px !important;}


	
	.zatvor_marka_cont{
		border: none;
	}
	.zatvor_cont{
		padding:0px;
		width: 100%; 
		float:none;     
		margin: 5px auto; 
		padding-bottom: 20px;
	}
	#site-name-handler{height:auto !important}
	#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}
	.camera_caption h1, .slide-title {
			font-size: 190%!important;
			color: #007cc3!important;
			margin: 0px 0px!important;
			text-shadow: none!important;
	}
	
	.productdetails-view.productdetails.new-view .col33,
	.productdetails-view.productdetails.new-view .jus.info .col33.center{width:100%;}
	
	.productdetails-view.productdetails.new-view .col33 br,
	.productdetails-view.productdetails.new-view .jus.info .col33.center br{display:none;}
	
	.pweb-field-container.pweb-separator-text h3{
		font-size: 14px;
	}
	#pwebcontact613_box, #pwebcontact613_form label, #pwebcontact613_form input, #pwebcontact613_form textarea, #pwebcontact613_form select, #pwebcontact613_form button, #pwebcontact613_form .btn {
		font-size: 14px;
	}
	.pagenav li a, .pagination ul li a {
		font-weight: bold;
		font-size: 12px;
		line-height: normal;
	}
	.item h2, .item-page h2, h3.title, h2 .contact-name, .newsfeed h2, .blog h2, #archive-items h2 {
		letter-spacing: 0;
		font-size: 120%	;
	}
}


@media (max-width:450px){
	#menu-handler .row-fluid .span8{ margin-top:2px;}
}


@media (max-width:410px){
	#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}a#menupanel{margin-bottom:3px}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}
}

@media (max-width:360px){
	.top_phone{ font-size:16px;line-height:24px}
	#pwebcontact129_form .fileupload-buttonbar .btn, #pwebcontact549_form .fileupload-buttonbar .btn{
		margin-left: 0px;
	}
}

/*=======================*/	
@media (min-width: 1200px) and (max-width: 1217px){
	/* приклеиваем, т.к. фон выходит за контейнер и появляется скролл. баг только на пк при отключенном просмотре как с мобильника */
	.telefon_header {
		right: 0;
	}
	.opros_list_cont {
		right: 0;
	}
}


@media (max-width: 1200px){
	#top-handler .phone .phone8800-info {
	    padding-right: 27px;
	}
}

@media (max-width: 991px){
	#top_line .container,
	#second_line  .container,
	#top-handler >  .container,
	#header_text_cont .container{
		width:730px;
		padding: 0;
	}
	.container.main-bg{
		width: calc( 100% - 30px);
		/*margin-top: 0!important;*/
	}
	#top {
		width: auto;
	}
	#nav-line{
		/*width: calc(100% + 30px);*/
		/*margin-left: -15px;*/
	}
	#site-name-handler {
		top: 0;
	}
	#sn-position img {
		width: 300px;
	}
	#top-nav-handler {
		padding-top: 45px;
	}
	#top-handler {
		height: 330px;
	}
	

	/* поиск результаты*/
	#offlajn-ajax-search468{
		width: 190px;
    	margin-right: 5px;
	}
	#search-results-inner468 {
		width: 100%
	}
	#search-results468{
		left: calc((100% - 730px) / 2 )!important;
		width: 730px;
		margin: 0 auto;
	}
	#search-form468 #search-area-close468 {
		right: -235px!important;
	}
	#search-results468 .result-element {
		width: 305px;
	}
	#search-results468 .page-band {
		width: 655px;
	}
	#search-results468 .result-element img {
		padding-right: 0px;
	}
	#search-results468 .seemore {
		padding-bottom: 25px;
		padding-top: 15px;
	}

	/* выбор города */
	.mcs-dialog {
		width: 730px;
		left: calc((100% - 730px) / 2 );
	}
	.mcs-dialog .provinces {
		width: 220px;
	}
	.mcs-dialog .cities-wrapper {
		width: 432px;
	}
	.mcs-dialog .cities {
		width: 94%;
	}


	#top_line .span3{
		width: 31.914893617021278%;
    	*width: 31.861702127659576%;
    	margin-left: 2.127659574468085%;
	}

	#top_line .span3:first-child{
    	margin-left: 0%;
	}

	#second_line .span3, #second_line .span6{
		width: 31.914893617021278%;
    	*width: 31.861702127659576%;
    	margin-left: 2.127659574468085%;
	}
	.telefon_header {
		width: 218px;
		padding: 7px 15px 23px 18px;
	}
	.opros_list_cont{
		padding: 26px 0px 0px 0px;
		width: 251px;
	}
	.opros_list_cont .title_cont {
		padding-right: 26px;
	}

	#second_line .span3:first-child{
    	margin-left: 0%;
	}
	#top-handler .phone .phone8800 {
		padding-right: 0px;
		padding-left: 13px;
	}

	#top_line_center1{
		display: none;
	}

	#pwebcontact118_toggler{
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#site-name-handler{
		width: 100%;
		text-align: center;
	}



	#top-nav-handler {
		width: 100%;
		margin:0;
	}

	#menu {
		float: none;
	    margin: 0 auto;
	    width: 550px;
	}
	#dj-megamenu543 .itemid1108 .modules-wrap {
		margin-left: -91px;
		width: 740px;
	}
	#dj-megamenu543 .itemid1109 .modules-wrap{
		margin-left: -283px;
		width: 740px;
	}
	#dj-megamenu543 .itemid1110 .modules-wrap{
		margin-left: -427px;
		width: 740px;
	}
	html.uk-touch #dj-megamenu543 .itemid1108 .modules-wrap {
		margin-left: -101px;
	}
	html.uk-touch #dj-megamenu543 .itemid1109 .modules-wrap{
		margin-left: -293px;
	}
	html.uk-touch #dj-megamenu543 .itemid1110 .modules-wrap{
		margin-left: -437px;
	}


	h1{
		letter-spacing: 0px;
	}

	#pwebcontact610_text-1, #pwebcontact611_text-1, #pwebcontact612_text-1, #pwebcontact613_text-1, #pwebcontact614_text-1 {
	    display: none;
	}
	
	#pwebcontact610_form .pweb-field-container.pweb-field-uploader .pweb-label, #pwebcontact611_form .pweb-field-container.pweb-field-uploader .pweb-label, #pwebcontact612_form .pweb-field-container.pweb-field-uploader .pweb-label, #pwebcontact613_form .pweb-field-container.pweb-field-uploader .pweb-label, #pwebcontact614_form .pweb-field-container.pweb-field-uploader .pweb-label {
	   /* display: none;*/
	}

	#pwebcontact610_uploader_container, #pwebcontact611_uploader_container, #pwebcontact612_uploader_container, #pwebcontact613_uploader_container, #pwebcontact614_uploader_container {
	    width: 100%;
	}
	
	/* страница категории */
	.category-view .row-fluid .category.span4 {
		width: 48.61878453038674%;
		*width: 48.56559304102504%;
		margin-left: 2.7624309392265194%!important;
		*margin-left: 2.709239449864817%!important;
	}
	.category-view .row-fluid  [class*="span"]:nth-child(2n+1) {
		margin-left: 0!important
	}
	
	#top-handler .phone .phone8800-info {
	    padding-right: 10px;
	}
	
	/* фиксированная панелька */
	.fixed-header #menu .menu-nav{display: none;}
	.fixed-header a#menupanel {
		display: block;
		border: solid 1px #fff;
		padding-top: 7px;
		width: 31px;
		height: 24px;
		position: absolute;
		z-index: 1000;
		top: 0px;
		left: 0px;
		margin-top: -60px;
		margin-left: 0px;
	}
	.fixed-header .rm-line{
		display:block;
		width: 19px;
		height: 3px;
		margin: 1px 0 3px 6px;
	}
	
	.fixed-header .closemenu{right: 10px; top: 10px;}

	.fixed-header #dj-megamenu543{display: none;}
	.fixed-header #top_line_left .top_email{
		   margin-top: 25px;
		/*display: none;*/
		text-align: right;
	}
	/* конец фиксированная панелька */
	

}

@media (max-width: 767px){
	body {
		padding: 0;
	}
	
	
	#bottom-long-4{
		display:none
	}

	/* шапка */
	#top_line .container,
	#second_line  .container,
	#top-handler >  .container,
	#header_text_cont .container{
		width:auto;
		padding: 0;
	}
	
	#search-results-moovable468 {
		left: 20px !important;
	}
	
	#top-handler {
		margin-top: 70px;
		height: 280px;
	}
	#top-handler:before {
		content: "";
		background: #17212b;
		height: 70px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}
	#top-nav-handler{
		padding: 0;
	}
	.dj-megamenu-wrapper{
		display: none;
	}
	#top_line {
		background: none;
		height: auto;
	}
	#top_line .span3 ,
	#second_line .span3, #second_line .span6{
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	/* email */
	.fixed-header #top_line_left {}
	.fixed-header #top_line_left .top_email{/*display: none;*/}

	/*панелька с телефоном в шапке */
	.telefon_header{
		width:40px;
		padding: 0px 20px 0px 0px;
		top: 20px;
		right: 20px;
	}
	.telefon_header:before{
		content: "";
		position: absolute;
		background:  url(../images/icons/phone-icon.png) no-repeat center 3px;
		height: 40px;
		width: 50px;
		top: 0px;
		margin-top: 0;
		right: 8px;
		z-index: 100;
	}
	.telefon_header:hover{
		overflow: initial;
		top: 70px;
		width: 218px;
		padding: 0px 15px 20px 18px;
	}
	.telefon_header:hover:before{
		top: -50px;
	}
	.telefon_header #phone{
		padding-top: 40px;
	}	
	.telefon_header:hover #phone{
		padding-top: 0px;
	}
	#top-handler .telefon_header .phone  .phone8800:after {
	   margin-left: 22px;
		margin-top: -173px;
	}
	#top-handler .telefon_header:hover .phone .phone8800:after {
		margin-left: 14px;
		margin-top: -55px;
	}
	/* конец панелька с телефоном в шапке */
	
	
	
	#second_line_left{
		display: none;
	}
	#second_line_center{
		position: absolute;
		top: 20px;
		transition: all 0.5s;
		width: 100px!important;
		width: 190px!important;
		left: calc(50% - 80px);
	}
	#second_line_right{
		margin-top: -24px!important
	}
	.opros_list_cont {	
		margin: 0;
		width: 300px;
		text-align: left;
		padding: 20px 0px 0px 0px;
		max-width: 330px;
		margin-left: calc(50% - 150px);
	}
	.opros_list_cont:hover{
		height: auto;
	}
	.opros_list_cont .title_cont {
		text-align: center;
		padding: 0;
	}
	#sn-position {
		text-align: center;
	}
	#sn-position img {
		width: 300px;
	}
	#menu {
	    width: 250px;
	}

	#search-results468 {
		left: 20px!important;
		width: calc( 100% - 40px);
		margin: 0 auto;
	}
	#search-results-moovable468 {
		left: 0px !important;
	}
	#search-results468 .page-band {
		width: 575px;
	}
	#search-results468 .result-element {
		width: 275px;
	}
	#search-form468 #search-area-close468,
	#search-form468 #search-area-close468.search-area-loading	{
		right: auto!important;
		top: 59px;
		left: 376px;
	}
	#search-results468 .plugin-title-inner {
		padding: 5px 0 0 25px;
	}
	#search-results468 {
		width: 646px;
		left: calc((100% - 646px) / 2 )!important;
		top: 70px !important;
	}
	
	#site-name-handler {
		top: 20px;
		float: none;
		padding: 0;
		margin: 0;
		display: block;
	}
	#offlajn-ajax-search468{
		margin-top:5px;
		margin-left: -25px;
	}
	
	#menu .menu-nav{display: none;}
	a#menupanel {
		display: block;
		border: solid 1px #fff;
		padding-top: 7px;
		width: 31px;
		height: 24px;
		position: absolute;
		z-index: 1000;
		top: 22px;
		left: 20px;
	}
	.rm-line{
		display:block;
		width: 19px;
		height: 3px;
		margin: 1px 0 3px 6px;
	}
	
	
	/* фиксированная панелька */
	#top-handler.fixed-header {
		height: 70px!important;
	}
	#top-handler.fixed-header #top_line .span3 {
		width: 31.914893617021278%;
		*width: 31.861702127659576%;
		margin-left: 2.127659574468085%;
		float:left;
	}
	.fixed-header #top_line_left{
		margin-left: 80px!important;
		width: 184px!important;
	}
	#top-handler.fixed-header #top_line_center2 {
		/* padding-top: 0px; */
		/* margin-top: -10px;*/
		float: right!important;
		margin-right: 110px;
		width: 220px!important;
	}

	.fixed-header a#menupanel {
	    /*top: 15px;*/
	    left: 25px;
	}

	#top-handler.fixed-header .telefon_header .phone .phone8800:after {
	    margin-left: 26px;
	    margin-top: -123px;
	}

	#top-handler.fixed-header .telefon_header {
	    top: 15px;
	}
	/* конец фиксированная панелька */
	
	

	/*футер */
	.footer_logo img {
		float: none;
	}
	#bot-modules .span4 .moduletable{
		text-align: center;
	}
	.moduletable.footer_logo {
		margin: 30px 0 0 0;
	}
	#footer-top-phone {
		padding-top: 5px;
	}
	#bot-modules-2 .row-fluid .span4 {
		width: 100%;
		margin: 0;
		float: none;
	}
	#bot-modules-2 .span4 .mod_title:after{
		background-position: center top;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	#bot-modules-2 .row-fluid [class*="span"]{
		text-align: center!important
	}
	.moduletable_empty.we_in_net {
		position: relative;
		margin:20px 0 30px 0;
	}
	.moduletable_empty.bottom_menu_module.zatvor_menu{
		max-width: 300px;
		margin: 0 auto;
	}
	html.uk-touch #footer-line .custom_empty{
		padding-right: 80px;
	}
	html.uk-touch #footer-line .custom_empty span{
		display:block;
	}

}


@media (max-width:646px){
	#search-results468{display:none;}
	#search-form468 #search-area-close468 {
		left: 0;display:none;
	}
}
@media (max-width:610px){
	#top-handler.fixed-header #top_line_left{
		display: none;
	}
	.fixed-header a#menupanel {
		top: 25px;
	}
}

@media (max-width:550px){
	#top-handler.fixed-header #top_line_left{
		display: none;
	}
	#top-handler.fixed-header #top_line_center2{
		/*float: left!important;*/
	}
}
@media (max-width:516px){
	.fixed-header a#menupanel {
		top: -5px;
	}
}

@media (max-width: 490px){

	
	
	#pwebcontact610_form .pweb-field-container.pweb-field-checkbox.pweb-field-politika, #pwebcontact611_form .pweb-field-container.pweb-field-checkbox.pweb-field-politika, #pwebcontact612_form .pweb-field-container.pweb-field-checkbox.pweb-field-politika, #pwebcontact613_form .pweb-field-container.pweb-field-checkbox.pweb-field-politika, #pwebcontact614_form .pweb-field-container.pweb-field-checkbox.pweb-field-politika {
	    width: 100%;
	}
	
	/* сворачиваем поиск в иконку */
	#offlajn-ajax-search468{
		width: 40px;
		padding: 0px 0px 0px 0px;
		top: 20px;
		height: 40px;
		overflow: hidden;
		border: none;
		margin: 0 0 0 -40px;
	}
	
	#offlajn-ajax-search468:before{
		content: "";
		position: absolute;
		background: url(../images/icons/find-icon.png) no-repeat center 3px;
		height: 40px;
		width: 50px;
		top: 0px;
		margin-top: 0;
		margin-left: -20px;
		z-index: 100;
	}
	#offlajn-ajax-search468.hover{
		overflow: initial;
		width: 300px;
		margin-left: -70px;
	}
	#offlajn-ajax-search468.hover:before{
		/*top: -80px;*/ /* прячем */
		margin-left: -25px;
	}
	
	#offlajn-ajax-search468 .offlajn-ajax-search-container{
		padding-top: 50px!important;
    	margin: 0 auto;
	}
	#search-form468 {
		background: #2a4a6b!important;
		z-index: 10;
	}
	#offlajn-ajax-search468 .offlajn-ajax-search-inner{
		padding: 22px 0px 43px 0px;
		margin-top:50px;
	}
	#offlajn-ajax-search468.hover .offlajn-ajax-search-inner{
		padding: 22px 0px 43px 0px;
		margin-top:0px;
	}
	#search-area468{
		margin: 0px 20px!important;
		border-radius: 0px;
		width: calc(100% - 40px)!important;
		padding-right: 0px!important;
		border-bottom: 1px solid rgb(255, 255, 255) !important;
		height: 40px!important;
	}
	#ajax-search-button468 {
		left: inherit;
		right: 20px;
		top: 29px;
	}	
	/* конец сворачиваем поиск в иконку */
}
@media(max-width: 450px){
	#second_line_center{
		width: 300px!important;
	}
}
@media (max-width:400px){
	.fixed-header a#menupanel {
		display:none;
	}
	#top-handler.fixed-header #top_line_center2{
		margin-right: 85px;
	}
}



_::-webkit-full-page-media, _:future, :root #top-handler .phone .phone8800 {
	letter-spacing: -2px !important;
}


#pwebcontact132_send{
	line-height: 40px;
}



@media (max-width: 480px){
	#top-handler.fixed-header .telefon_header .phone .phone8800:after {
	    margin-left: 26px;
	    margin-top: -183px;
	}
}

/* jivo иконка на плашке */
.labelStatus_ddc8 {
    height: 20px!important;
    width: 26px!important;
    margin-left: 15px!important;
    margin-top: 10px!important;
}
@media (max-width: 991px){
	 .menu-module-cont .row-fluid .span4:nth-child(2n+1){
	    margin: 0;

        
        
	    
	}
}
@media (max-width: 991px){
	.menu-module-cont .row-fluid .span4{
		width: 45%;
        margin-left: 5% !important;
        

	}
	.menu-module-cont .row-fluid .module-category-block{
		margin-top: 0px;
	}
}
@media(max-width: 767px){
	.menu-module-cont .row-fluid .span4{
		width: 100% !important;
		margin-left: 0 !important;
		max-width: 300px;
        margin: 0 auto !important;
	}
}
@media(max-width: 500px){
	.menu-module-cont .row-fluid .span4{
		text-align: center;
		padding-left: 0px !important;

		margin: 0 !important;
		margin: 0 auto !important;
		padding-top: 80px;

	}
	.menu-module-cont .row-fluid .module-category-block::before{
		float: none !important;
		margin: 0 auto !important;
	}
	.menu-module-cont .row-fluid .span4.emkosti::before{
		margin-left: calc(50% - 19px) !important;
	}
	.menu-module-cont .row-fluid .span4.separat::before{
		margin-left: calc(50% - 30px) !important;
	}
}
	
/* Виджет на странице ЕП, ЕПП*/

@media(max-width: 1122px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 320px;
  }
  .model_2023_img .uk-slideshow{
    height: 320px!important;
  }
}

@media(max-width: 1020px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 285px;
  }
  .model_2023_img .uk-slideshow{
    height: 285px!important;
  }
}

@media(max-width: 898px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 250px;
  }
  .model_2023_img .uk-slideshow{
    height: 250px!important;
  }
}

@media(max-width: 820px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 220px;
  }
  .model_2023_img .uk-slideshow{
    height: 220px!important;
  }
}

@media(max-width: 767px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 300px;
  }
  .model_2023_img .uk-slideshow{
    height: 300px!important;
  }
}

@media(max-width: 737px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 280px;
  }
  .model_2023_img .uk-slideshow{
    height: 280px!important;
  }
}

@media(max-width: 700px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 250px;
  }
  .model_2023_img .uk-slideshow{
    height: 250px!important;
  }
}

@media(max-width: 680px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 360px;
  }
  .model_2023_img .uk-slideshow{
    height: 360px!important;
  }
}

@media(max-width: 650px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 340px;
  }
  .model_2023_img .uk-slideshow{
    height: 340px!important;
  }
}


@media(max-width: 618px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 310px;
  }
  .model_2023_img .uk-slideshow{
    height: 310px!important;
  }
}

@media(max-width: 565px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 280px;
  }
  .model_2023_img .uk-slideshow{
    height: 280px!important;
  }
}


@media(max-width: 516px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 250px;
  }
  .model_2023_img .uk-slideshow{
    height: 250px!important;
  }
}

@media(max-width: 464px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 225px;
  }
  .model_2023_img .uk-slideshow{
    height: 225px!important;
  }
}

@media(max-width: 418px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 200px;
  }
  .model_2023_img .uk-slideshow{
    height: 200px!important;
  }
}


@media(max-width: 378px){
  .model_2023_img .uk-cover-background.uk-position-cover{
    height: 160px;
  }
  .model_2023_img .uk-slideshow{
    height: 160px!important;
  }
}
/* Виджет на странице ЕП, ЕПП*/


/* меню в шапке - проработка по высоте */
@media(max-height: 800px){
	#menu .module-category-block {
		margin-top: 10px;
	}
}
@media(max-height: 700px){
	#menu ul.ul_teploobm li {
		display:none; /*прячем пункты теплообменного, т.к. они очень длинные*/
	}
}
@media(max-height: 600px){
	#menu ul.ul_metallokonstruktsii li {
		display:none; /*прячем пункты металлоконструкций */
	}
}
@media(max-height: 540px){
	#menu ul.module-category-list{
		display:none; /*прячем все подменю */
	}
}
/* end меню в шапке - проработка по высоте */


