/*code page cp1251*/
#btn-burger,
#btn-search,
#btn-burger_top,
#btn-search_top,
#btn-catalog { display: none; }
#top-bar-holder #top-bar-content #top-bar-request-callback { /*display: block; */}

@media all and (min-width:768px) {
	a[href^="tel:"] {
		cursor: default;
		text-decoration: none;
		color: inherit;
	}
}

@media all and (max-width:990px) {
	#pr_logo {
		display: none;
	}
	body::before {
    	display: none;
    	position: absolute;
    	content: "";
    	z-index: 500;
    	background: rgba(0,0,0,0.3);
    	width: 100%;
    	height: 100%;
	}
    	body.overlay {
        	overflow: scroll;
    	}
    	body.overlay::before {
        	display: block;
    	}
	#q_form_mobile_callback {
    	left: 0;
    	top: 0;
    	z-index: 1000;
    	width: 100%;
    	height: 100%;
    	position: fixed;
    	display: none;
    	overflow: scroll;
	}
	#q_form_mobile_callback .popup_div_brand_new {
	}
    	#q_form_mobile_callback.active,
    	#q_form_mobile_callback .popup_div_brand_new {
        	display: block;
        	z-index: 1000;
    	}
	#top-bar-holder #top-bar-content #top-bar-request-callback {
    	position: absolute;
    	left: 340px;
    	bottom: 5px;
    	font-size: 14px;
    	display: block;
	}
	.epc .epc-header { margin-left: -130px !important; }
	.img-responsive {
    	display: block;
    	max-width: 100%;
    	height: auto;
	}
	.video-block {
  	position: relative;
  	padding-bottom: 56.25%;
  	height: 0;
  	overflow: hidden;
  	max-width: 100%;
	}
	.video-block iframe,
	.video-block object,
	.video-block embed {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
	}

	.table-responsive {
    	min-height: 0.01%;  
    	width: 100%;
    	margin-bottom: 15px;
    	overflow-y: hidden;
    	overflow-x: auto;
    	border: 1px solid #ddd;
	}

	/* Tables */
	.diesel-katalog,
	.projects_table {
    	width: 730px;
    	margin: 0 auto;
	}
	.diesel-katalog.info { width: 100%; }

	/* Forms */
	.form_container.solutions {}

	/* BODY */
	#main-body {
    	width: 100% !important;
    	padding-top: 70px;
	}

	/* HEADER */
	#main-header {
    	box-shadow: 0 5px 5px #ccc;
    	padding: 8px 0;
    	display: none;
	}
	#header-logo {
    	width: 150px !important;
    	border-right: none !important;
	}
    	#btn-burger,
    	#btn-search {
        	display: none;
        	position: absolute;
        	top: 42px;
        	font-size: 24px;
    	}
    	#btn-burger { left: 180px; }
    	#btn-search { left: 215px; }
    	#btn-burger_top,
    	#btn-search_top {
        	display: block;
        	top: 22px;
        	font-size: 24px;
        	position: fixed;
        	z-index: 100;
    	}
    	#btn-burger_top { 
        	left: 0; 
        	padding: 20px 10px;
        	height: 30px;
        	background: #ecf0f2;
        	color: #576b86;
        	top: 0;
    	}
    	#btn-search_top { 
        	left: 185px;
        	display: none; 
    	}
    	#header-logo img {
        	display: block;
        	width: 150px;
         
    	}
    	#slogan { display: none; }
    	#main-header .header-spnsr {
        	display: none;
    	}
    	#header-phones {
        	width: auto !important;
    	}
    	#header-phones .phone_city {
        	display: none;
    	}
    	#phone_8-800 {
        	margin-top: -15px;
        	font-size: 22px;
    	}
    	#top-bar-holder #top-bar-content #top-bar-mail-td {
        	display: none;
    	}

	/* Menu container */
	#menu-container,
	#menu-mobile {
    	display: none;
    	position: fixed;
    	top: 70px;
    	left: 0;
    	z-index: 13;
    	width: 100%;
    	height: auto;
    	padding: 5px 0;
    
    	background: #205f88;
    	background: -moz-linear-gradient(top, #205f88 0%, #1a4d6e 100%);
    	background: -webkit-linear-gradient(top, #205f88 0%,#1a4d6e 100%);
    	background: linear-gradient(to bottom, #205f88 0%,#1a4d6e 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#205f88', endColorstr='#1a4d6e',GradientType=0 );
	}
    	#menu-container.active,
    	#menu-mobile.active { display: block; }
    	#menu-container ul,
    	#menu-mobile ul {
        	height: auto !important;
    	}
    	#menu-container ul li,
    	#menu-mobile ul li {
        	float: none;
        	width: 100%;
    	}
    	#menu-container #ul_top_menu,
    	#menu-mobile ul {
        	padding: 0;
        	margin: 0;
        	list-style: none;
    	}
        	#menu-mobile ul li {
            	padding: 0 15px;
            	color: #fff;
            	box-sizing: border-box;
        	}
        	#menu-mobile ul li a {
            	color: #fff;
            	text-decoration: none;
            	display: block;
            	padding: 6px 0;
        	}
    
	#flash_container {
    	display: none;
	}  

	/* Search */
	#header_search {
    	display: none;
    	position: fixed;
    	top: 70px;
    	z-index: 80;
	}
    	#header_search.active {
        	display: block;
    	} 

	/* Top Bar */
	#top-bar-holder {}
    	#top-bar-holder #top-bar-content {
        	width: 100%;
    	}
    	#top-bar-holder #top-bar-content #top-bar-logo-td {
        	padding-left: 50px;
        	text-align: left;
        	position: relative;
    	}
        	#top-bar-holder #top-bar-content #top-bar-logo-td:after {
            	content: "Надёжный поставщик электростанций и ИБП";
            	display: block;
            	font-size: 11px;
            	color: #7d7d7d;
              line-height: 15px;
              padding-top: 8px;
        	}
        	#top-bar-holder #top-bar-content #top-bar-logo-td:before {
            	display: block;
            	content: "";
            	height: 50px;
            	width: 1px;
            	/*background: #d2d7da;*/
            	position: absolute;
            	right: -10px;
            	top: 50%;
            	margin-top: -25px;
        	}
    	#top-bar-holder #top-bar-content #top-bar-logo-td img {
        	display: block;
        	height: auto;
    	}
    	#top-bar-holder #top-bar-content #ul-float-top-menu {
        	display: none;
    	}
    	#top-bar-holder #top-bar-content #top-bar-8-800-td {
        	text-align: left;
        	padding-left: 25px;
        	vertical-align: top;
          padding-top: 12px;
    	}
    

	/* PAGE BODY */
	#page-body {}
	#page-body #left-column {
    	width: 100%;
    	max-width: 320px;
    	margin: 0 auto;
    	float: none;
    	border-right: none;
    	position: relative;
	}
	#page-body #main-content {
    	float: none;
    	width: 100%;
	}

	/* LEFT COLOMN */
	#btn-catalog {
    	display: none;
    	text-align: center;
    	float: none !important;
    	width: 100%;
    	max-width: 290px;
    	font-size: 17px;
    	color: #fff;
    	background: linear-gradient(to bottom,  #1a4d6e 0%,#205f88 100%);
    	padding: 15px 0;
    	margin: 10px auto 0;   
	}
    	#btn-catalog:after {
        	display: inline-block;
        	content: "";
        	margin-left: 10px;
        	padding-top: 2px;
        	width: 0; 
    		height: 0; 
    		border-left: 6px solid transparent;
    		border-right: 6px solid transparent;
    		border-top: 6px solid #fff; 
    	}
	.multilevel-menu,
	.multilevel-menu + div {
    	width: 100%;
    	display: none;
    	max-width: 288px;
    	left: 15px;
    	margin: 0 auto;
    	position: absolute;
    	z-index: 80;
    	background: #fff;
    	border-left: 1px solid #C5CDD4;
    	border-right: 1px solid #C5CDD4;
    	border-bottom: 1px solid #C5CDD4;
    	padding-bottom: 15px;
	}
	.multilevel-menu {
    	padding-top: 10px;
	}
	.multilevel-menu.active { display: block; }
    	.multilevel-menu ul.level1 {
        	max-width: 290px;
    	}

	/* FOOTER */
	#footer-container {
    	width: 100%;
    	padding-top: 20px;
    	border-top: 1px solid #C5CDD4;
	}
		#footer-container #table-footer-contacts #footer-address {
			margin: 0 auto;
		}
	
	
    	#footer-menu-horizontal { display: none; }
    	#table-footer-contacts { display: block !important; }
    	#table-footer-contacts > div {
        	display: block !important;
        	padding: 15px 15px !important;
    	}
    	#footer-address-city {
        	max-width: 290px;
        	margin: 0 auto;
    	}

	/* Equipment Block */
	.equipment-blocks {}

	/* EPC */
	.epc {}
	.epc .epc-guide {
    	display: none;
	}
	.epc .epc-row .epc-column {
    	width: 50%;
	}

	/* Service */
	.service {}
    	.big-block-header {
        	background-size: cover !important; background-position: center center !important;
    	}
    	.row-flex { 
        	display: block;
        	overflow: hidden;
    	}
    	.service-block {
        	width: 50%; 
        	float: left;
    	}
    
	/* Production */
	.production {}
    	.production-header {
        	background-size: cover;
    	}
    	.production-block { 
        	width: 33.33333%;
        	display: table-cell;
    	}
    
	/* Port */
	.port {}
    	.port-block {
        	float: left;
        	width: 33.33333%;
    	}
    
	/* New */
	h2.new {}
    	h2.new + p img {
        	display: block;
        	width: auto;
        	max-width: 100%;
        	height: auto;
        	margin: 0 auto;
    	}
    
	/* Sliders */
	#flexcarousel-footer-power {
		width: 596px !important;
	}
	#flexcarousel-video-main {
		width: 674px !important;
	}

	#flexcarousel-projects-main,
	#flexcarousel-news-main,
	#slides-sl_about,
	.slides_container,
	#flexcarousel-train_sdmo_id,
	#flexslider-pr1_id,
	.flexslider,
	.slider_container {
    	width: 640px !important;
    	margin: 0 auto;
	}

	#flexcarousel-resh-main {
    	width: 675px !important;
    }
    
	.flexslider {
    	margin: 0 auto 7px;
	}
    	#slides-sl_about,
    	#slides-sl_about img,
    	.img_container_ebecf0,
    	.img_container_ebecf0 img,
    	#slides-gm_wsl,
    	#slides-sdmo_wsl,
    	#slides-cummins_wsl,
    	#slides-gas_sdmo_wsl,
    	#slides-gas_sdmo_wsl img,
    	#slides-sl_gas_compare,
    	#slides-sl_gas_compare img,
    	#slides-gas_nevada_wsl,
    	#slides-gas_nevada_wsl img,
    	#slides-port_mount_wsl,
    	#slides-port_mount_wsl img,
    	#slides-ups_wsl,
    	#slides-ups_wsl img,
    	#slides-control_wsl,
    	#slides-control_wsl img,
    	#slides-control_rt_wsl,
    	#slides-control_rt_wsl img,
    	#slides-action_wsl,
    	#slides-action_wsl img,
    	#slides-total_wsl,
    	#slides-total_wsl img,
    	#slides-total_sp_wsl,
    	#slides-total_sp_wsl img,
    	#slides-premium_sk_wsl,
    	#slides-premium_sk_wsl img,
    	#slides-premium_se_wsl,
    	#slides-premium_se_wsl img,
    	#slides-kont_wsl,
    	#slides-kont_wsl img,
    	#slides-bks1_wsl,
    	#slides-bks1_wsl img,
    	#slides-bks2s_wsl,
    	#slides-bks2s_wsl img,
    	#slides-minikont_wsl,
    	#slides-minikont_wsl img,
    	#slides-microkont_wsl,
    	#slides-microkont_wsl img,
    	#slides-arenda_wsl,
    	#slides-arenda_wsl img,
    	#slides-kont_ru_wsl,
    	#slides-kont_ru_wsl img,
    	#slides-kont_dc_wsl,
    	#slides-kont_dc_wsl img,
    	#slides-kont_dc_structure_wsl,
    	#slides-kont_dc_structure_wsl img,
    	#slides-kont_sep_wsl,
    	#slides-kont_sep_wsl img,
    	#slides-kont_expl_wsl_1,
    	#slides-kont_expl_wsl_1 img,
    	#slides-kont_expl_wsl_2,
    	#slides-kont_expl_wsl_2 img,
    	#slides-module_wsl,
    	#slides-module_wsl img,
    	#slides-kapot_wsl,
    	#slides-kapot_wsl img,
    	#slides-weld_wsl,
    	#slides-weld_wsl img,
    	#slides-gmvr_wsl,
    	#slides-gmvr_wsl img {
        	width: 640px !important;
        	height: 487px !important;
        	margin: 0 auto;
    	}
    
    	.slider_container img,
    	.thickbox img,
    	#es_swfobject img,
    	.foto-column img,
    	.img_container_e8ecef img,
    	#engineer_swfobject img,
    	.align_left img,
    	.item_wrapper img,
    	#arenda_ig_swfobject img,
    	.align_center img,
    	table.ticket td.pic img,
    	.ticket-body .ticket-pic img {
        	width: auto;
        	max-width: 100%;
        	height: auto;
        	display: block;
        	margin: 0 auto;
    	}

    	.news-pic img {
    		margin: 0;
    	}
	/* Contacts */
	/*.company-details + .company-details { width: 40%; }*/

	/* Form */
	.form_container h2 { white-space: normal !important; }

	/* How We Works */
	.port_map {
    	clear: both;
	}
    	.port_map li {
        	width: 100%;
        	max-width: 250px;
        	margin: 0 auto;
        	background-position: center bottom !important;
        	display: block;
        	float: none;
    	}
    	.port_map li:after {
        	content: "";
        	display: block;
        	clear: both;
    	}
    	.port_map li.open .inner_map {
        	position: relative;
        	left: 0;
        	top: 0;
        	width: 100%;
        	overflow: hidden;
        	clear: both;
    	}
    	.port_map .podbor {
        	max-width: none !important;
    	}

	/* Main Content */
	#main-content {}

	/* Table Options */
	#table_options {}
    	#table_options .option_name	{ font-size: 14px; }
    
	/* Item in Table */
	.cat_table .cat_cell .item_wrapper .foto img { width: 100px; }
	.cat_table .cat_cell {
    	padding: 0 10px 10px 10px;
	}
	.cat_table .cat_cell .item_wrapper .list_wrapper { margin-left: 0; }

	/* Why */
	.why-header {}
    	.why-header .why-num {
        	font-size: 60px;
    	}
    	.why-header .why-label {
        	font-size: 30px;
    	}
    	.row-flex.borders-between > div[class^='col-'] + div[class^='col-'], .row.borders-between > div[class^='col-'] + div[class^='col-'] {
        	margin-left: 0;
        	border-left: none;
        	padding-left: 0;
    	}
    	.flex-align-center {
        	align-items: flex-start;
    	}
    	.advance { width: 100%; }
    	.advance + .advance {
        	margin-left: 0;
        	padding-left: 0;
        	border-left: none;
    	}
    
	/* Ticket */
	div.ticket .ticket-caption,
	table.ticket td.caption {
    	white-space: normal !important;
	}

	/* Etap */
	#table_etap td.etap {
    
	}
    	#table_etap td.etap + td { display: none; }
    
	.margin_b_40 {}
    	.margin_b_40 img {
        	display: block;
        	/*float: none !important;*/
    	}
    	.margin_b_40 > div {
        	margin-left: 0 !important;
    	}
	/*#flexcarousel-resh-main li .resh-block .pr-logos img {
		margin-left: 0;
	}
	#flexcarousel-resh-main li .resh-block .pr-logos img + img {
		margin-left: 2px;
	}
	*/
	.foto-column {
    	max-width: 475px;
    	width: 100%;
    	float: none;
    	margin: 0 auto;
	}

	.button-column {
    	margin-left: auto;
    	margin-right: auto;
    	float: none !important;
	}
	/*+++++++++++++++++++++++++++++*/
		.cat-tiles .row {
			border-bottom: none;
		}
		.cat-tiles .row + .row {
			margin: 0;
		}
			.cat-tiles .item-tile {
				padding: 0 0 10px;
				border-bottom: 1px solid #C0C0C0;
			}
			.cat-tiles .item-tile.first .item-wrapper {
				border-right: none;
			}

		.row.brick { display: none; }
		
	/*  NEWS*/
	.row.news .news_item .news_pic {
		margin: 0 auto 0px;
		width: 355px;
	}
	.flexslider .youtube-video {
		width: 640px;
		height: 427px;
	}


	
	/*+++++++++++++++++++++++++++++*/
}/* 990 */

@media all and (max-width:768px) {
	/* NEWS */
	.row.news .news_item .news_title {
		font-size: 15px;
	}
	.row.news .news_item .news_pic {
		width: 100%;
	}

	.flexslider .youtube-video {
		width: 640px;
		height: 427px;
	}

	#flexcarousel-footer-power {
		width: 716px !important;
	}


}/* 768 */

@media all and (max-width:734px) {
	#flexcarousel-video-main {
		width: 438px !important;
	}
		#flexcarousel-video-main li:nth-child(3n) {
			padding: 0 16px 0 0;
			border-right: 1px solid #C5CDD4;
		}
		#flexcarousel-video-main li:nth-child(2n) {
			padding: 0 !important; margin: 0 !important; border: none !important;
		}
		
		
		.form_action_banner .banner_pic,
		.form_action_banner.notsend .banner_pic {
			width: 100%;
			margin: 0;
		}
		
		.form_action_banner .banner_text,
		.form_action_banner.notsend .banner_text {
			 width: 100%;
			 padding: 0 10px;
		}
	
}/* 735 */

@media all and (max-width:675px) {
	h1 {
		font-size: 20px;
		line-height: 26px;
		white-space: normal;
	}

	/* Index Header Bg */
	.big-block-header,
	.production-header {
		height: 300px;
	}

	/* Equipment Block */
	.equipment-blocks {
		overflow: hidden;
	}    
		.equipment-row { display: block; }
		.equipment-row > div {
			width: 49%;
			float: left;
			display: block;
			margin: 0 1% 1% 0;
		}
	
	/* Sliders */
	#flexcarousel-footer-power {
		width: 476px !important;
	}

	#flexcarousel-resh-main {
		width: 449px !important;
	}
	
	#flexcarousel-projects-main,
	#flexcarousel-news-main,
	#slides-sl_about,
	.slides_container,
	.slides_container img,
	#flexcarousel-train_sdmo_id,
	#flexslider-pr1_id,
	.flexslider,
	.slider_container {
    	width: 520px !important;
	}
    	#slides-sl_about,
    	#slides-sl_about img,
    	.img_container_ebecf0,
    	.img_container_ebecf0 img,
    	#slides-gm_wsl,
    	#slides-sdmo_wsl,
    	#slides-cummins_wsl,
    	#slides-gas_sdmo_wsl,
    	#slides-gas_sdmo_wsl img,
    	#slides-sl_gas_compare,
    	#slides-sl_gas_compare img,
    	#slides-gas_nevada_wsl,
    	#slides-gas_nevada_wsl img,
    	#slides-port_mount_wsl,
    	#slides-port_mount_wsl img,
    	#slides-ups_wsl,
    	#slides-ups_wsl img,
    	#slides-control_wsl,
    	#slides-control_wsl img,
    	#slides-control_rt_wsl,
    	#slides-control_rt_wsl img,
    	#slides-action_wsl,
    	#slides-action_wsl img,
    	#slides-total_wsl,
    	#slides-total_wsl img,
    	#slides-total_sp_wsl,
    	#slides-total_sp_wsl img,
    	#slides-premium_sk_wsl,
    	#slides-premium_sk_wsl img,
    	#slides-premium_se_wsl,
    	#slides-premium_se_wsl img,
    	#slides-kont_wsl,
    	#slides-kont_wsl img,
    	#slides-bks1_wsl,
    	#slides-bks1_wsl img,
    	#slides-bks2s_wsl,
    	#slides-bks2s_wsl img,
    	#slides-minikont_wsl,
    	#slides-minikont_wsl img,
    	#slides-microkont_wsl,
    	#slides-microkont_wsl img,
    	#slides-arenda_wsl,
    	#slides-arenda_wsl img,
    	#slides-kont_ru_wsl,
    	#slides-kont_ru_wsl img,
    	#slides-kont_dc_wsl,
    	#slides-kont_dc_wsl img,
    	#slides-kont_dc_structure_wsl,
    	#slides-kont_dc_structure_wsl img,
    	#slides-kont_sep_wsl,
    	#slides-kont_sep_wsl img,
    	#slides-kont_expl_wsl_1,
    	#slides-kont_expl_wsl_1 img,
    	#slides-kont_expl_wsl_2,
    	#slides-kont_expl_wsl_2 img,
    	#slides-module_wsl,
    	#slides-module_wsl img,
    	#slides-kapot_wsl,
    	#slides-kapot_wsl img,
    	#slides-weld_wsl,
    	#slides-weld_wsl img,
    	#slides-gmvr_wsl,
    	#slides-gmvr_wsl img {
        	width: 520px !important;
        	height: 396px !important;
        	margin: 0 auto;
    	}
    	
		.flexslider .youtube-video {
			width: 520px;
			height: 347px;
		}

	/* NEWS */
	.row.news .news_item {
    	float: none;
    	width: 100%;
	}
	.row.news .news_item + .news_item {
    	margin-left: 0;
	}
		.row.news .news_item .news_title {
			font-size: 16px;
			height: auto;
		}
		.row.news .news_item .news_pic {
			margin: 0 auto 0px;
			width: 355px;
		}
	

	/* WHY */
	.img_container_e8ecef {}
    	.img_container_e8ecef .col-3 {
        	width: 100%;
    	}
    	.img_container_e8ecef .col-3 .h2:before { 
        	left: 50%;
        	margin-left: -68px; 
    	}

	.content-item-rows .item-row .item-pic + .item-desc {
    	margin-left: 0;
    	clear: both;
    	padding-top: 10px;
	}
	.content-pult .pult-row .pult-desc {
    	margin-left: 0;
    	clear: both;
    	padding-top: 10px;
	}
	/* popup project */
	#p-gallery-container #p-gallery-header {
		display: block;
		height: auto;
		margin: 0 0 15px;
	}
		
		#p-gallery-container #p-gallery-header h1,
		#p-gallery-container.popup-gallery #p-gallery-header h1 {
			font-size: 20px;
			padding: 5px 7px;
		}
		
		#p-gallery-container #p-gallery-header #p-gallery-total-power {
		}
		
		#p-gallery-container #p-gallery-header #p-gallery-logo-container {
			float: right;
		}

		
	
	.cat-tiles .item-tile {
		width: auto;
		min-width: 50%;
	}
		
		
		.power-pagination-row .power-page.prev:before,
		.power-pagination-row .power-page.next:after {
			width: 28px;
			height: 28px;
			transform: rotateZ(45deg) skew(12deg, 12deg);
			top: 10px;
			right: -15px;
		}
		.power-pagination-row .power-page.prev:before {
			left: -15px;
		}

}/* 675 */

@media all and (max-width:600px) {
	#top-bar-holder #top-bar-content #top-bar-logo-td {
    	width: 150px;
	}
	#top-bar-holder #top-bar-content #top-bar-logo-td img {
    	/*width: 100%;*/
	}
	#top-bar-holder #top-bar-content #top-bar-8-800-td {
    	padding-top: 0px;
	}
	#top-bar-holder #top-bar-content #top-bar-8-800-td .phone {
    	font-size: 16px
	}
	#top-bar-holder #top-bar-content #top-bar-8-800-td .comment {
    	display: none;
	}
	#top-bar-holder #top-bar-content #top-bar-request-callback {
    	left: 225px;
    	bottom: 2px;
    	display: block;
	}
	
}

@media all and (max-width:520px) {
	.row > div {
    	float: none;
	}

	#gm_projects_slider { width: 500px !important; }

	/* Forms */
	.form_container {}
		.form_container .row > div {
			width: 100%;
			float: none;
		}
		.form_container .row > div + div {
			margin-left: 0;
			margin-top: 15px;
		}
/*		.form_container .col2-form {
			width: 100%;
			float: none;
		}
		.form_container .col2-form + .col2-form {
			margin-left: 0;
			margin-top: 15px;
		}
*/	
	
/* HEADER */
#main-header {}
    #phone_8-800_text {
        display: none;
    }
    #main-header #header-phones #phone_8-800 {
        position: absolute;
        right:  15px;
    }
    #main-header #header-phones .header-email {
        margin-top: 40px;
    }

/* Top bar */
    #top-bar-holder #top-bar-content,
    #top-bar-holder #top-bar-content > div {
        display: block;
    }
    #top-bar-holder #top-bar-content {
        background: #fff;
    }
    #top-bar-holder #top-bar-content #top-bar-logo-td {
        padding: 0 0 0 50px;
    }
    #top-bar-holder #top-bar-content #top-bar-8-800-td {
        padding-left: 0;
        position: absolute;
        right: 5px;
        top: 36px;
    }
    #top-bar-holder #top-bar-content #top-bar-request-callback {
        left: auto;
        right: 5px;
        font-size: 12px;
        display: block;
    }
        #top-bar-holder #top-bar-content #top-bar-8-800-td .comment { display: none; }
        #top-bar-holder #top-bar-content #top-bar-8-800-td .phone { font-size: 13px; }
    #top-bar-holder #top-bar-content #top-bar-mail-td {
        display: none;
        position: absolute;
        right: 10px;
        top: 5px;
        padding: 5px;
    }
/* Index Header Bg */
.big-block-header,
.production-header {
    height: 250px;
}    

/* Equipment Block */
.equipment-blocks {}    
    .equipment-row > div {
        width: 100%;
    }
.production-header a, .big-block-header a {
    font-size: 26px;
}
.production {}
    .production-block { 
        width: 100%;
        display: block;
    }

.port {}
    .port-block .label,
    .service-block .label { height: 30px; }

/* EPC */
.epc {}
    .epc .epc-row .epc-column {
        width: 100%;
    }

/* Sliders */
	#flexcarousel-resh-main {
		width: 449px !important;
	}
	#flexcarousel-projects-main,
	#flexcarousel-projects-main .slides li {
		width: 460px !important;
	}
	#flexcarousel-video-main {
		width: 202px !important;
	}
/*		#flexcarousel-video-main li {
			padding: 0 !important; border: none !important; margin-right: 17px !important;
		}
*/		#flexcarousel-video-main li:nth-child(3n) {
			padding: 0 !important; border: none !important; margin-right: 17px !important;
		}
		#flexcarousel-video-main li:nth-child(2n) {
			padding: 0 !important; border: none !important; margin-right: 17px !important;
		}
	#flexcarousel-news-main {
		width: 333px !important;
	}
	#flexcarousel-footer-power {
		width: 356px !important;
	}
		#flexcarousel-footer-power .flex-direction-nav .flex-next {
			right: -17px;
		}
		#flexcarousel-footer-power .flex-direction-nav .flex-prev {
			left: -17px;
		}
	
		#flexcarousel-resh-main .flex-direction-nav .flex-next,
		#flexcarousel-video-main .flex-direction-nav .flex-next,
		#flexcarousel-news-main .flex-direction-nav .flex-next,
		#flexcarousel-projects-main .flex-direction-nav .flex-next {
			right: -30px;
		}
		#flexcarousel-resh-main .flex-direction-nav .flex-prev,
		#flexcarousel-video-main .flex-direction-nav .flex-prev,
		#flexcarousel-news-main .flex-direction-nav .flex-prev,
		#flexcarousel-projects-main .flex-direction-nav .flex-prev {
			left: -30px;
		}
		
		.flexslider .flex-direction-nav .flex-next {
			right: 0px;
		}
		.flexslider .flex-direction-nav .flex-prev {
			left: 0px;
		}
		
	#slides-sl_about,
	.slides_container,
	.slides_container img,
	#flexcarousel-train_sdmo_id,
	#flexslider-pr1_id,
	.flexslider,
	.slider_container {
		width: 490px !important;
	}
		#slides-sl_about,
		#slides-sl_about img,
		.img_container_ebecf0,
		.img_container_ebecf0 img,
		#slides-gm_wsl,
		#slides-sdmo_wsl,
		#slides-cummins_wsl,
		#slides-gas_sdmo_wsl,
		#slides-gas_sdmo_wsl img,
		#slides-sl_gas_compare,
		#slides-sl_gas_compare img,
		#slides-gas_nevada_wsl,
		#slides-gas_nevada_wsl img,
		#slides-port_mount_wsl,
		#slides-port_mount_wsl img,
		#slides-ups_wsl,
		#slides-ups_wsl img,
		#slides-control_wsl,
		#slides-control_wsl img,
		#slides-control_rt_wsl,
		#slides-control_rt_wsl img,
		#slides-action_wsl,
		#slides-action_wsl img,
		#slides-total_wsl,
		#slides-total_wsl img,
		#slides-total_sp_wsl,
		#slides-total_sp_wsl img,
		#slides-premium_sk_wsl,
		#slides-premium_sk_wsl img,
		#slides-premium_se_wsl,
		#slides-premium_se_wsl img,
		#slides-kont_wsl,
		#slides-kont_wsl img,
		#slides-bks1_wsl,
		#slides-bks1_wsl img,
		#slides-bks2s_wsl,
		#slides-bks2s_wsl img,
		#slides-minikont_wsl,
		#slides-minikont_wsl img,
		#slides-microkont_wsl,
		#slides-microkont_wsl img,
		#slides-arenda_wsl,
		#slides-arenda_wsl img,
		#slides-kont_ru_wsl,
		#slides-kont_ru_wsl img,
		#slides-kont_dc_wsl,
		#slides-kont_dc_wsl img,
		#slides-kont_dc_structure_wsl,
		#slides-kont_dc_structure_wsl img,
		#slides-kont_sep_wsl,
		#slides-kont_sep_wsl img,
		#slides-kont_expl_wsl_1,
		#slides-kont_expl_wsl_1 img,
		#slides-kont_expl_wsl_2,
		#slides-kont_expl_wsl_2 img,
		#slides-module_wsl,
		#slides-module_wsl img,
		#slides-kapot_wsl,
		#slides-kapot_wsl img,
		#slides-weld_wsl,
		#slides-weld_wsl img,
		#slides-gmvr_wsl,
		#slides-gmvr_wsl img {
			width: 490px !important;
			height: 374px !important;
			margin: 0 auto;
		}
		
		.flexslider .youtube-video {
			width: 490px;
			height: 327px;
		}

	/*.flexslider.carusel .flex-direction-nav .flex-next {right: -13px !important;}
	.flexslider.carusel .flex-direction-nav .flex-prev {left: -13px !important;}
	*/
	/* Tickets */
	.tickets-list {}
    	.ticket-body .ticket-pic {
        	float: none !important;
    	}
    	.ticket-body .ticket-text {
        	margin-top: 10px;
        	min-height: 0 !important;
        	width: auto !important; /** !! */
    	}

	/* NEWS */
	.row.news .news_item .news_title {
    	font-size: 15px;
	}


	/* Contacts */
	.company-details { 
    	float: none;
    	width: 100%;
	}
	.company-details + .company-details { 
    	margin-left: 0;
    	padding-left: 0;
    	border-left: none;
	}

	/* Spec Station */
	.catalog-special .station-header-plate .station-prp, 
	.catalog-special .station-header-plate .station-esp, 
	.catalog-special .station-header-plate .station-model,
	.catalog-special .station-header-plate .button-column {
    	float: left !important;
    	display: block;
    	width: 50%;
    	margin: 0;
	}
	.catalog-special .station-header-plate .station-model,
	.catalog-special .station-header-plate .button-column {
    	border-top: 1px solid #C5CDD4;
    	border-left: none !important;
    	margin-top: 10px;
    	padding-top: 10px;
	}

	/* Vendor Logo */
	#vendor_logo_hv { }
    	#vendor_logo_hv li { 
        	width: 49% !important;
        	margin-right: 1% !important; 
        	min-height: 180px;
        	margin-left: 0 !important;
        	margin-top: 5px !important;
    	}
    	#vendor_logo_hv li:first-child { margin-right: 1% !important; }
    	#vendor_logo_hv li:last-child { margin-right: 0 !important; }
    	.vid_wrap {
    	}

	/* Ticket */
	div.ticket .ticket-caption, div.ticket .ticket-caption a { font-size: 16px; }
	table.ticket td.pic { width: 100px; }

	/* Item */
	.inner.card h1 {
    	font-size: 20px !important;
	}

	.catalog-special .text-column {
    	width: 100%;
	}

	/* Popup project */
	#p-gallery-container .p-gallery-content-row,
	#p-gallery-container .p-gallery-content-row #p-gallery-left-col,
	#p-gallery-container .p-gallery-content-row #p-gallery-text {
		display: block;
		width: 100%;
	}
		
			#p-gallery-container .p-gallery-content-row #p-gallery-left-col {
				padding: 7px 5%;
				display: flex;
				justify-content: space-around;
				align-items: stretch;
			}
				#p-gallery-container .p-gallery-content-row #p-gallery-left-col .h-divider {
					height: auto;
					width: 1px;
					margin: 0;
				}
				
			#p-gallery-container .p-gallery-content-row #p-gallery-text {
				padding: 0 1.5%;
			}
			
}/* 520 */


@media all and (max-width:420px) {
	h1 {
    	font-size: 18px;
    	line-height: 22px;
    	white-space: normal;
	}
	/* HEADER */
	#main-header {}
    	#main-header #header-phones .header-email {
        	display: none;
    	}
    
	/* Index Header Bg */
	.big-block-header,
	.production-header {
    	height: 200px;
	}
	
	/* NEWS */ 
	.row.news .news_item .news_title {
		font-size: 15px;
	}
	/* Item */
	.inner.card h1 { font-size: 20px; }
	.station-header-plate > div {
    	display: block;
    	float: left;
	}
	.station-header-plate .station-prp, .station-header-plate .station-esp,
	.station-header-plate .station-engine {
    	width: 32.33333%;
	}
	.station-header-plate .station-output,
	.station-header-plate .station-warranty {
    	width: 48%;
    	margin-top: 20px;
	}
	.station-header-plate .station-output {
    	border-left: none;
	}

	
	/* Popup project */
		
		#p-gallery-container #p-gallery-header h1,
		#p-gallery-container.popup-gallery #p-gallery-header h1 {
			font-size: 18px;
			padding: 5px 7px;
		}
		
		#p-gallery-container #p-gallery-header #p-gallery-total-power {
			font-size: 16px;
			padding: 5px 0;
		}
		
		#p-gallery-container #p-gallery-header #p-gallery-logo-container {
			display: none;
		}
		
	#p-gallery-container .p-gallery-content-row,
	#p-gallery-container .p-gallery-content-row #p-gallery-left-col,
	#p-gallery-container .p-gallery-content-row #p-gallery-text {
		display: block;
		width: 100%;
	}
		
			#p-gallery-container .p-gallery-content-row #p-gallery-left-col {
				padding: 7px 5%;
			}
				#p-gallery-container .p-gallery-content-row #p-gallery-left-col .h-divider {
					height: 1px;
					width: auto;
					margin: 10px 0 10px;
				}
				
			#p-gallery-container .p-gallery-content-row #p-gallery-text {
				padding-left: 4%;
			}
	

      #p-gallery-container #p-gallery-header #p-gallery-logo-container {
    display: block !important;
    margin-right: 8px !important;
    margin-top: 7px !important;
  }
  #p-gallery-container #p-gallery-header #p-gallery-logo-container>img {
    width: 70px !important;
    height: 70px !important;
    box-sizing: border-box;
  }
  
  #p-gallery-container #p-gallery-header #p-gallery-total-power {
    box-sizing: border-box;
    height: 85px;
    
    padding: 10px 11px 7px 5px !important;
    
    font-weight: bold !important;
    
    text-align: left !important;
    color: #2c5d9f;
    font-size: 18px !important;
  }
  #p-gallery-container #p-gallery-header #p-gallery-total-power>div {
    color: #415973 !important;
    font-size: 14px !important;
    letter-spacing: -.5px;
    font-weight: normal !important;
    
    padding-bottom: 20px;
  }



  		
	/* sliders */
	#flexcarousel-resh-main {
		width: 223px !important;
	}
	#flexcarousel-projects-main,
	#flexcarousel-projects-main .slides li {
		width: 345px !important;
	}
	#flexcarousel-video-main {
		width: 202px !important;
	}
		#flexcarousel-video-main li {
			padding: 0 !important; border: none !important;
		}
	#flexcarousel-news-main {
		width: 309px !important;
	}
		#flexcarousel-news-main .slides li {
			width: 309px !important;
		}
			#flexcarousel-news-main li .news-pic .client-logo {
				width: 32.786885245%;
			}
		
	#flexcarousel-footer-power {
		width: 236px !important;
	}
		#flexcarousel-footer-power .flex-direction-nav .flex-next {
			right: -20px;
		}
		#flexcarousel-footer-power .flex-direction-nav .flex-prev {
			left: -20px;
		}
		#flexcarousel-resh-main .flex-direction-nav .flex-next,
		#flexcarousel-video-main .flex-direction-nav .flex-next,
		#flexcarousel-news-main .flex-direction-nav .flex-next,
		#flexcarousel-projects-main .flex-direction-nav .flex-next {
			right: -30px;
		}
		#flexcarousel-resh-main .flex-direction-nav .flex-prev,
		#flexcarousel-video-main .flex-direction-nav .flex-prev,
		#flexcarousel-news-main .flex-direction-nav .flex-prev,
		#flexcarousel-projects-main .flex-direction-nav .flex-prev {
			left: -30px;
		}
		
		.flexslider .flex-direction-nav .flex-next {
			right: 0px;
		}
		.flexslider .flex-direction-nav .flex-prev {
			left: 0px;
		}
		
	
	#slides-sl_about,
	#flexcarousel-train_sdmo_id,
	#flexslider-pr1_id,
	.flexslider,
	.slides_container, 
	.slider_container {
		width: 300px !important;
	}
		#slides-sl_about,
		#slides-sl_about img,
		.img_container_ebecf0,
		.img_container_ebecf0 img,
		#slides-gm_wsl,
		#slides-sdmo_wsl,
		#slides-cummins_wsl,
		#slides-gas_sdmo_wsl,
		#slides-gas_sdmo_wsl img,
		#slides-sl_gas_compare,
		#slides-sl_gas_compare img,
		#slides-gas_nevada_wsl,
		#slides-gas_nevada_wsl img,
		#slides-port_mount_wsl,
		#slides-port_mount_wsl img,
		#slides-ups_wsl,
		#slides-ups_wsl img,
		#slides-control_wsl,
		#slides-control_wsl img,
		#slides-control_rt_wsl,
		#slides-control_rt_wsl img,
		#slides-action_wsl,
		#slides-action_wsl img,
		#slides-total_wsl,
		#slides-total_wsl img,
		#slides-total_sp_wsl,
		#slides-total_sp_wsl img,
		#slides-premium_sk_wsl,
		#slides-premium_sk_wsl img,
		#slides-premium_se_wsl,
		#slides-premium_se_wsl img,
		#slides-kont_wsl,
		#slides-kont_wsl img,
		#slides-bks1_wsl,
		#slides-bks1_wsl img,
		#slides-bks2s_wsl,
		#slides-bks2s_wsl img,
		#slides-minikont_wsl,
		#slides-minikont_wsl img,
		#slides-microkont_wsl,
		#slides-microkont_wsl img,
		#slides-arenda_wsl,
		#slides-arenda_wsl img,
		#slides-kont_ru_wsl,
		#slides-kont_ru_wsl img,
		#slides-kont_dc_wsl,
		#slides-kont_dc_wsl img,
		#slides-kont_dc_structure_wsl,
		#slides-kont_dc_structure_wsl img,
		#slides-kont_sep_wsl,
		#slides-kont_sep_wsl img,
		#slides-kont_expl_wsl_1,
		#slides-kont_expl_wsl_1 img,
		#slides-kont_expl_wsl_2,
		#slides-kont_expl_wsl_2 img,
		#slides-module_wsl,
		#slides-module_wsl img,
		#slides-kapot_wsl,
		#slides-kapot_wsl img,
		#slides-weld_wsl,
		#slides-weld_wsl img,
		#slides-gmvr_wsl,
		#slides-gmvr_wsl img {
			width: 390px !important;
			height: 298px !important;
			margin: 0 auto;
		}
				
		.flexslider .youtube-video {
			width: 390px;
			height: 260px;
		}

				.cat-tiles .item-tile .item-wrapper .clear .buttons {
					float: none;
				}
					
					.cat-tiles .item-tile .item-wrapper .podrobnee-container {
						text-align: left;
					}
		
		
		.power-pagination-row .power-page.prev:before,
		.power-pagination-row .power-page.next:after {
			width: 28px;
			height: 28px;
			transform: rotateZ(45deg) skew(30deg, 30deg);
			top: 17px;
			right: -15px;
		}
		.power-pagination-row .power-page.prev:before {
			left: -15px;
		}
}/* 420 */


@media all and (max-width:375px) {
	#page-body #main-content {
		padding: 0 10px 30px 10px;
		border: none;
		margin: 0;
	}
	/* main news slider */
	#flexcarousel-news-main {
		width: 240px !important;
	}
		#flexcarousel-news-main .slides li {
			width: 240px !important;
		}
			#flexcarousel-news-main li .news-title {
				height: 6.5em;	
			}
			#flexcarousel-news-main li .news-pic img {
				width: 64%;
			}
			#flexcarousel-news-main li .news-pic .client-logo {
				width: 32%;
			}
			#flexcarousel-news-main .slides li .news-item.last-item {
				height: 223px;
				line-height: 300%;
			}
			#flexcarousel-news-main .slides li .news-item.last-item a {
				top: 55px;
			}
			.flexslider li .news-item.last-item a::before, #flexcarousel-news-main li .news-item.last-item a:before {
				/*bottom: -33px;*/
				display: none;
			}
			.flexslider li .news-item.last-item a::after, #flexcarousel-news-main li .news-item.last-item a:after {
				/*bottom: -40px;*/
				display: none;
			}
			
}
/* 375 */

@media all and (max-width:320px) {

	#TB_window {
		/*padding: 0px 0 0 !important;
		background: transparent !important;*/
	}
		.popup_div_brand_new {
			width: 250px;
		}
		
		/* top news title */
		.news_top .news_title {
			font-size: 20px;
		}
		
		/* news / other news */
		.row.news .news_item .news_title {
			font-size: 14px;
		}
		.row.news .news_item .news_pic {
			width: 100%;
		}
			.news_pic .client_logo {
				width: 84px;
			}
		
	
	/* sliders */
	#flexcarousel-footer-power {
		width: 236px !important;
	}
		#flexcarousel-footer-power .flex-direction-nav .flex-next {
			right: -20px;
		}
		#flexcarousel-footer-power .flex-direction-nav .flex-prev {
			left: -20px;
		}

	#flexcarousel-projects-main,
	#flexcarousel-projects-main .slides li {
		width: 230px !important;
	}

	#slides-sl_about,
	.slides_container,
	.slides_container img,
	#flexcarousel-train_sdmo_id,
	#flexslider-pr1_id,
	.flexslider,
	.slider_container {
		width: 290px !important;
	}
		#slides-sl_about,
		#slides-sl_about img,
		.img_container_ebecf0,
		.img_container_ebecf0 img,
		#slides-gm_wsl,
		#slides-sdmo_wsl,
		#slides-cummins_wsl,
		#slides-gas_sdmo_wsl,
		#slides-gas_sdmo_wsl img,
		#slides-sl_gas_compare,
		#slides-sl_gas_compare img,
		#slides-gas_nevada_wsl,
		#slides-gas_nevada_wsl img,
		#slides-port_mount_wsl,
		#slides-port_mount_wsl img,
		#slides-ups_wsl,
		#slides-ups_wsl img,
		#slides-control_wsl,
		#slides-control_wsl img,
		#slides-control_rt_wsl,
		#slides-control_rt_wsl img,
		#slides-action_wsl,
		#slides-action_wsl img,
		#slides-total_wsl,
		#slides-total_wsl img,
		#slides-total_sp_wsl,
		#slides-total_sp_wsl img,
		#slides-premium_sk_wsl,
		#slides-premium_sk_wsl img,
		#slides-premium_se_wsl,
		#slides-premium_se_wsl img,
		#slides-kont_wsl,
		#slides-kont_wsl img,
		#slides-bks1_wsl,
		#slides-bks1_wsl img,
		#slides-bks2s_wsl,
		#slides-bks2s_wsl img,
		#slides-minikont_wsl,
		#slides-minikont_wsl img,
		#slides-microkont_wsl,
		#slides-microkont_wsl img,
		#slides-arenda_wsl,
		#slides-arenda_wsl img,
		#slides-kont_ru_wsl,
		#slides-kont_ru_wsl img,
		#slides-kont_dc_wsl,
		#slides-kont_dc_wsl img,
		#slides-kont_dc_structure_wsl,
		#slides-kont_dc_structure_wsl img,
		#slides-kont_sep_wsl,
		#slides-kont_sep_wsl img,
		#slides-kont_expl_wsl_1,
		#slides-kont_expl_wsl_1 img,
		#slides-kont_expl_wsl_2,
		#slides-kont_expl_wsl_2 img,
		#slides-module_wsl,
		#slides-module_wsl img,
		#slides-kapot_wsl,
		#slides-kapot_wsl img,
		#slides-weld_wsl,
		#slides-weld_wsl img,
		#slides-gmvr_wsl,
		#slides-gmvr_wsl img {
	 		width: 290px !important;
	 		height: 221px !important;
	 		margin: 0 auto;
		}
		
		.flexslider .youtube-video {
			width: 290px;
			height: 194px;
		}

}/* 320 */

/**
 * A set of fixes for site pages.
 */
@media all and (max-width: 520px) {
	/* Fix for row space between EPC columns */
	.epc-row {
		background-color: #fff;
	}

    .epc-column {
		margin-top: 4px;
		background-color: #E8ECEF;
	}
    
    .epc-column .text {
        min-height: inherit !important;
	}
    
  /* Fix for carousel arrows */
  #flexcarousel-projects-main {
      width: 230px !important;
  }

  .raschet {
    width: 250px !important;
  }
}

@media (max-width: 375px) {
	.ticket-pic {
		width: 300px;
	}

	#gm_form_slider {
		width: 250px !important;
	}

  .go-to-link {
      text-align: center;
    }
}

@media (max-width: 520px) {
  .arenda-icon {
      float: left !important;
      width: 150px;
      height: 190px;
  }
}

@media (max-width: 420px) {
  .div_tooltip {
    width: 200px !important;
  }
}

/**
 * fix icons on the main page
 */
@media (max-width: 420px) {
  .equipment-row > div#dgu:before { margin-left: 102px; }
  .equipment-row > div#dgu_hv:before { margin-left: 102px; }
  .equipment-row > div#ups:before { margin-left: 122px; }
  .equipment-row > div#bktp:before { margin-left: 102px; }
  .equipment-row > div#kont:before { margin-left: 102px; }
  .equipment-row > div#arenda:before { margin-left: 92px; }
  .equipment-row > div#port:before { margin-left: 132px; }
  .hide-mobile {
    display: none;
  }
}
@media (max-width: 375px) {
  .go-to-link {
      text-align: center;
    }

	.epc .epc-row .epc-column .text ul li {
		list-style-type: none;
	}
     
  .equipment-row > div#dgu:before { margin-left: 82px; }
  .equipment-row > div#dgu_hv:before { margin-left: 82px; }
  .equipment-row > div#ups:before { margin-left: 102px; }
  .equipment-row > div#bktp:before { margin-left: 82px; }
  .equipment-row > div#kont:before { margin-left: 82px; }
  .equipment-row > div#arenda:before { margin-left: 72px; }
  .equipment-row > div#port:before { margin-left: 112px; }
}
@media (max-width: 360px) {
  .equipment-row > div#dgu:before { margin-left: 70px; }
  .equipment-row > div#dgu_hv:before { margin-left: 70px; }
  .equipment-row > div#ups:before { margin-left: 90px; }
  .equipment-row > div#bktp:before { margin-left: 70px; }
  .equipment-row > div#kont:before { margin-left: 70px; }
  .equipment-row > div#arenda:before { margin-left: 60px; }
  .equipment-row > div#port:before { margin-left: 100px; }
}
@media (max-width: 320px) {
  .equipment-row > div#dgu:before { margin-left: 60px; }
  .equipment-row > div#dgu_hv:before { margin-left: 60px; }
  .equipment-row > div#ups:before { margin-left: 80px; }
  .equipment-row > div#bktp:before { margin-left: 60px; }
  .equipment-row > div#kont:before { margin-left: 60px; }
  .equipment-row > div#arenda:before { margin-left: 50px; }
  .equipment-row > div#port:before { margin-left: 90px; }
}

/**
 * Align for images of production complex:
 */
@media (max-width: 420px) {
  .production-block#kont:before { margin-left: 90px; }
  .production-block#dgu-ad:before { margin-left: 90px; }
  .production-block#dgu-mobile:before { margin-left: 90px; }
}
@media (max-width: 375px) {
  .production-block#kont:before { margin-left: 80px; }
  .production-block#dgu-ad:before { margin-left: 80px; }
  .production-block#dgu-mobile:before { margin-left: 80px; }
}
@media (max-width: 360px) {
  .production-block#kont:before { margin-left: 70px; }
  .production-block#dgu-ad:before { margin-left: 70px; }
  .production-block#dgu-mobile:before { margin-left: 70px; }
}
@media (max-width: 320px) {
  .production-block#kont:before { margin-left: 60px; }
  .production-block#dgu-ad:before { margin-left: 60px; }
  .production-block#dgu-mobile:before { margin-left: 60px; }
}
@media (max-width: 420px) {
  .production-block img {
    margin: 5px auto;
  }
  .production-block li {
    text-align: left;
  }
}

/**
 * Fix of diesel pages.
 */
@media (max-width: 520px) {
  #diesel_search_form_id .first-col,
    #diesel_search_form_id .second-col,
    #diesel_search_form_id .widy,
    #diesel_search_form_id .forth-col {
      width: 100% !important;
    }
    #diesel_search_form_id .row {
        display: block !important;
        text-align: left !important;
    }
    #diesel_search_form_id .vid-wrap {
        width: 200px;
    }
    #diesel_search_form_id .vid-wrap::before {
        left: 1em !important;
    }
    #diesel_podbor_id {
        font-size: inherit;
    }
    .form-header-button {
        margin-top: 1em;
        width: auto;
    }
    .form-header-text {
        width: auto;
    }
}

/* vvv--- thickbox-patch ---vvv */
@media (max-width: 520px) {
  #TB_window {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    width: 100% !important;
    padding: 0 !important;
    overflow: auto !important;
  }
  #TB_ajaxContent {
    width: auto !important;
    margin: 0 !important;
  }
  #TB_iframeContent>.youtube-video {
    width: 100vw !important;
    height: calc(80vw / 1.4) !important;

    margin: 0 !important;
  }
  
  #TB_window>div:not(.popup_div_form):not(.popup_div_brand_new) {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  
  .popup_div_form,
  .popup_div_brand_new {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .popup_close {
    position: fixed !important;
    top: 7px !important;
    right: 7px !important;
  }
}

@media (max-height: 520px) {
   #TB_window {
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    right: 0px !important;
    margin: 0 !important;
    background: transparent !important;
    width: 100% !important;
    padding: 0 !important;
    overflow: auto !important;
  }
  #TB_ajaxContent {
    width: auto !important;
    margin: 0 !important;
  }
  
  #TB_iframeContent>.youtube-video {
    width: 100% !important;
    margin: 0 !important;
  }
  
  #TB_window>div:not(.popup_div_form):not(.popup_div_brand_new) {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  
  .popup_div_form,
  .popup_div_brand_new {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .popup_close {
    position: fixed !important;
    top: 7px !important;
    right: 7px !important;
  }
}

/* ^^^--- thickbox patch ---^^^ */
