/* -- bugfix for city question -- 
#city-question-module, #city-question-module-arrow {display:none !important;}
*/

/* -- Resets -- */

div#navMobileBack {
    display: none !important;
}

div.wrap1000 {
    margin: 0 auto;
    max-width: 1000px;
}

/* -- Main queries -- */

@media screen and (max-width: 999px) { /* ----------- less than 1000px starts here (nexus7, cheap android tablets, etc) ------------- */
#nav-location-opts.nav-location-opts-shop {
	padding-right: 0;
}

#nav-shop {
	border-bottom: 0px;
}


.tabs {
	margin-left:0;
}

#exhibitions_exhibition_index div.Tabs {
	overflow-x:scroll;
}


#online_form_registrationinpersonalcabinet #Form_User_Register {
	margin-left:15px;
}


p.design-project-app img {
	width:auto !important;
}

/* -- Common -- */
.nav-lk-links { display:block; line-height:2em; }
.nav-lk-phonesocials { display:block; margin:1.5em 0 0; }

#nav-top.Hovered li.Hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

div#BreadCrumbs {
    display: none !important;
}

a.b-share__handle {
    color: #000 !important;
    font-size: 17px;
}

div.lr40 {
    padding: 0 40px;
}



div.popup-bg {
    left: 0;
    margin: 0;
    width: 100%;
}

div#geo-city-module-popup {
    text-align: left;
}
div#navMobileBack {
    display: block;
}
body {
    background: none repeat scroll 0 0 #eee;
}
html, body {
    min-width: 1px !important;
}
div#wrap {
    min-height: 1px;
}
div.wrap-i {
    max-width: 1600px;
    width: auto !important;
}
div.wrap-i2 {
    background: none repeat scroll 0 0 #fff;
    padding-bottom: 20px;
}
div.wrap-i2:after {
    height: 0 !important;
}
div#content-i {
    padding: 0 !important;
}
img#specialthemelogo {
    display: none !important;
}
div#wrap {
    left: 0;
    transition: all 0.5s ease 0s;
}
div#wrap.opened {
    left: 80%;
}
img#logo {
    float: none;
    height: auto;
    margin: 1em 0;
    max-width: 80%;
    width: 223px;
}
div#main-phone-module-hovered {
    top: -9999px;
}
nav#nav-lk {
    margin: 0 auto;
    text-align: center;
    width: auto;
}
nav#nav-lk div#nav-lk-header {
    display: inline-block;
    float: none;
    margin: 0 2em 0 0;
    width: auto;
}
nav#nav-lk a#main-phone-module-a {
    display: inline-block;
    float: none;
    margin: 1em 0.2em 0.2em;
}
nav#nav-lk a#nav-lk-opener {
    white-space: nowrap;
}
nav#nav-lk span#socials-module {
    display: inline-block;
    float: none;
    margin-bottom: -3px;
    padding: 5px 0 0 15px;
}
div#f-text {
    padding: 1em 1em 3em !important;
}
nav#nav-qnav-f {
    display: none !important;
}
div#f-opts-i {
    padding: 0.5em 1em;
}
div#f-opts-i nav {
    display: block;
    float: none;
    padding: 0.5em;
}
div#navMobile {
    background: none repeat scroll 0 0 #eee;
    display: none;
    right: 100%;
    position: absolute;
    top: -1px;
    transition: all 0.5s ease 0s;
    width: 0;
    z-index: 10;
}
div#navMobile.opened {
    display: block;
    width: 80%;
}
div#navMobile.opened .uk-hidden-small {
    display: block !important;
}
    div#navMobile.opened  #nav-top > ul {
        display: block;
    }
    div#navMobile.opened ul.navMobileSecond {
        position: static;
        width: 100%;
        padding: 0;
        box-shadow: none;
        border: none;
    }
    .opened .header-hamburger-menu span {
        background: rgba(255, 255, 255, 0);
    }
    .opened .header-hamburger-menu span::before {
        top: 0;
        margin-top: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .opened .header-hamburger-menu span::after {
        bottom: 0;
        margin-bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .opened #nav-top > ul > li > a, .opened .navMobileTmp >li>ul>li>a, .opened .navMobileTmp >li>a {
        height: auto;
        text-shadow: none;
        color: #444;
        background: #fff;
        margin-bottom: 1px;
        font-size: 15px;
        letter-spacing: 0.1px;
        line-height: 40px;
    }
    .opened .navMobileTmp >li>ul>li>a, .opened .navMobileTmp >li>a {
        display: block;
        font-family: "OfficinaSansMedium";
        padding: 0 10px;
    }
    .opened .navMobileSecond > li > a {
        padding: 0 !important;
    }
    .opened .navMobileSecond li li a, .opened .navMobileTmp .sub a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        background: rgba(255, 255, 255, 0.85);
        display: block;
    }
    .opened .navMobileTmp .sub a {
        padding: 5px 10px 5px 15px;
        color: #444;
        font-size: 13px;
    }
    .opened #nav-top a > i {
        font-size: 18px;
        line-height: 40px;
    }
    .opened .navMobileTmp, .opened .navMobileTmp ul {
        padding:0;
    }
    .opened .navMobileTmp li {
        padding:0;
    }

nav#nav-qnav-column {
    float: none;
    height: auto;
    margin: 0 0 0 -1.75em;
    position: static;
}
div#navMobileBack {
    background: none repeat scroll 0 0 #eee;
    color: #555;
    font-size: 4em;
    width: 100%;
}
div.topButton.nav {
    opacity: 0;
	top:-5em;
}
div.navMobileHidden {
    display: none;
    position: static;
}
ul.navMobileTmp a {
    color: #000;
    text-decoration: none;
}
nav#nav-footer {
    position: relative;
}
nav#nav-footer a.navMobileFooterFirst {
    float: left;
    margin: 0.5em 0;
}
nav#nav-footer ul.navMobileFooterSecond {
    display: none;
}
    #nav-footer li li {padding-right: 10px;}
div#navMobile a.navMobileFooterFirst {
    font-weight: bold;
}
div#navMobile ul.navMobileFooterSecond {
    margin: 0 0 2em;
}
div#navMobileFooterPlus {
    background: url("/plugins/Mobile/design/images/nav-mobile.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    height: 24px;
    margin: 0.5em 5% 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
}
div.div-col2 {
    display: block;
    margin-right: 0;
    width: auto;
}
.lr1em {
    padding-left: 1em;
    padding-right: 1em;
}
ul.ul3 li {
    display: block;
    margin: 1em 0;
    width: 100%;
}

#main-content h1, 
#main-content>div>img, 
#main-content h2, 
#main-content h3, 
#main-content p, 
#main-content>table, 
#main-content > strong {
    margin-left: 15px !important;
}


#nav-buyer, 
#nav-lang, 
#nav-socials,  
#f-opts, 
.BottomQuestion, 
#f-bottom .fl {
    display: none;
}

#main-content div.Pager {
	float:left;
	margin-left:15px;
 }
 
 .section-598 #main-content  div.ItemContent > div.Body {
	padding-left:0px;
 }
 
  .section-598 #main-content  div.ItemContent > div.Body > p {
	margin-left:10px 0 0 0;
 }
 
#PagerAfter  {
 	margin-bottom: 15px;
  }


/* -- Feedback -- */

#factory_plugin_feedback #main-content > div { margin-left:20px; }
#factory_plugin_feedback #feedback-faq-a {
	margin:0 0 30px 0; 
	display:block; 
	position:relative;
}
	
#factory_plugin_feedback #Form_Feedback, #factory_plugin_feedback #Chunk8 {
	width:93vw !important;
	}
	
#factory_plugin_feedback #fFile, 
#factory_plugin_feedback #nav-lang, 
#factory_plugin_feedback #nav-socials, 
#factory_plugin_feedback #f-opts, 
#factory_plugin_feedback .BottomQuestion, 
#factory_plugin_feedback #f-bottom .fl {
		display: none !important;
	}
	
#factory_plugin_feedback #Form_SendMessage { 
margin-left:0 !important; 
}


#h-way p, 
.BuyerPages #nav-lang, 
.BuyerPages #nav-socials, 
.BuyerPages #f-opts, 
.BuyerPages .BottomQuestion, 
.BuyerPages #f-bottom .fl {
    display: none;
}

.BuyerPages #h-way, 
#h-way li.current {
    background: none;
}

.BuyerPages #h-way ul {
    border: none;
    padding-left: 20px;
}
.BuyerPages #h-way li.current a {
    border: 1px dotted #000;
    padding-bottom: 15px;
}
.BuyerPages #h-way li.current a {
    border: 1px dotted #000;
    padding-bottom: 15px;
}
.BuyerPages #main-content img:nth-child(3), 
.BuyerPages #main-content div a.scrollgo, 
.BuyerPages #main-content #fmeter-table-step {
    display: none;
}

.BuyerPages #main-content {
    display: block;
    width: 99% !important;
}

.BuyerPages #main-content h1 {
    font-size: 7vw;
    margin-top: 10px;
}

.BuyerPages #main-content h1, 
.BuyerPages #main-content>div>img, 
.BuyerPages #main-content h2,  
.BuyerPages #main-content h3, 
.BuyerPages #main-content p, 
.BuyerPages #main-content table, 
.BuyerPages #main-content > strong {
    margin-left: 15px !important;
}

.BuyerPages #main-content > strong {
    margin-top: 30px !important;
}
.BuyerPages #main-content em {
    margin-right: 5px;
}
.BuyerPages #h-way > ul > li {
    width: 120px;
}
.BuyerPages #main-content > table:nth-child(5) {
    width: 95vw !important;
}

/* -- /zamer_form -- */

#zamer_dummy h1 {
	margin-left:20px;
}
#zamer_dummy #Chunk11, 
#zamer_dummy #Form_MeasurementRequest{
	margin-left:20px;
}


/* -- reviews -- */

.section-598 #main-content div.P,
.section-598 #main-content span.showonpage,
.section-598 #main-content div.InfoOptions,
.section-598 #main-content  div.ItemContent > div.Meta > span.type  {
   display:none;
  }
  
 
 .section-598 #main-content  div.ItemContent > div > span.DateCreated {
	float:left !important;
 }

/* -- /portfolio -- */

.Portfolio .clear {
	clear:none !important;
}
.Portfolio .eol {
	margin-right:25px !important;
	}
	
.Portfolio .ProjectList ul.Projects li {
	margin-right:25px !important;
	}

.Portfolio #main-content > div.ProjectList,
.Portfolio #main-content > table,
.Portfolio #main-content > h1,
.Portfolio #main-content > div:nth-child(4) > p {
	margin-left:20px !important;
	}

.Portfolio #main-content > h1 {
	margin-top: 0px;
}

 .Portfolio #main-content > table > tbody > tr > td p {
	font-size:10px;
	margin-left:0px !important;
 }
 
 /*-- /stateorder-- */
 
 .stateorder #Form_StateOrder {
		margin-left:15px !important;
	}
 
 /*-- /podarki --*/
.GiftForm  #Form_Gift {
	margin-left: 15px;
}
    .uk-navbar-toggle.header-hamburger {
        color: #fff;
        display: block;
        line-height: 50px;
        height: 50px;
        padding: 0;
        vertical-align: middle;
        float: none;
        padding-left: 25px;
    }
    .uk-navbar-toggle.header-hamburger::after {
        display: none;
    }
    .top-row {
        line-height: 30px;
        padding: 0;
    }

    div.navMobileHidden {
        position: absolute;
        top: -9999px;
    }
    .uk-visible-large {
        display: none !important;
    }
} /* ----------- 999px ends here ------------- */

@media screen and (max-width: 799px) { /* ----------- less than 800px starts here (vertical tablets) ------------- */ 

.BuyerPages #main-content table tbody tr td {
    display: inline-block;
    padding-left: 0 !important;
}
.BuyerPages #main-content table tbody tr td > table tbody tr td {
    width: 48px;
}
.BuyerPages #main-content table tbody tr td > table tbody tr td:nth-child(2n) {
    display: inline-block;
    padding: 0;
    width: 70%;
}
.BuyerPages #fmeter-form {
    margin-left: 60px;
}
.BuyerPages #fmeter-form label {
    display: block;
    width: 100%;
}
.BuyerPages #fmeter-form input, 
.BuyerPages #fmeter-form select {
    display: block;
    margin-top: 15px;
}
.BuyerPages ul#fmeter-form li.redButton {
    padding-left: 0;
}

.page-673 #main-content > div > div:nth-child(4) > div > img, 
.page-673 #baseComposition2 > img { 
	width:90% !important;
}


table.priceTable tbody tr td {
	display:table-cell !important;
}

 .Portfolio #main-content > table > tbody > tr > td p {
	font-size:11px;
 }

} /* ----------- 800px ends here ------------- */ 

@media screen and (max-width: 699px) { /* ----------- less than 700px starts here (vertical tablets, horizontal phones) ------------- */

} /* ----------- 700px ends here ------------- */

@media screen and (max-width: 639px) { /* ----------- less than 640px starts here (horizontal phones) ------------- */

.Portfolio .AboutDesigner .Photo {
	float:none;
	margin-left:15px;
}
	
.promoRequest a {
	margin-left:15px;
}

.Portfolio .PictureList img {
 	margin-left:15px !important;
  }
  
  #online_online_feed  div > em:nth-child(7) {
	margin-bottom:30px;
}

#small_kitchen_slider > .small_kitchen_slide > img {
	width: 100%;
}

#small_kitchen_slider {
	height:400px !important;
}

.slide_header h3 {
	font-size:20px !important;
}

#exhibitions_exhibition_index .dutch-auction {
	overflow-x: scroll;
	z-index:100000;
}

#exhibitions_exhibition_index .dutch-auction table {
	
	min-width: 918px !important;
	width:918px !important;
}


	
} /* ----------- 640px ends here ------------- */

@media screen and (max-width: 479px) { /* ----------- less than 480px starts here (vertical phones) ------------- */

#kitchentips-carousel .jcarousel-next, #kitchentips-carousel .jcarousel-prev {
	display: none !important;
}

#actions_action_index ul.ActionList li div.Announce, div.ActionBody {
	margin-left:0 !important;
}

#actions_action_index .Days {
	margin-left:15px;
}

.actions20-ul01 {
	width:100% !important;
}

.actions20-ul01 li {
	margin-left:15px !important;
	margin-bottom:20px !important;
}

#promo_promo_index #main-content > ul.actionpage-ul1 > li:nth-child(20) {
	display:none !important;
}

div.actions20-div12 {
	position:relative !important;
	margin: 0 0 30px 15px !important;
}

#small_kitchen_slider > div:nth-child(1) > div > span.small_kitchen_price {
	float:left !important;
	font-size:18px;
	margin-top: 20px;
	margin-right:0 !important;
	margin-left:15px;
}

#small_kitchen_slider > div:nth-child(1) > div > span.small_kitchen_size.active > div > img {
	width:100%;
}



#small_kitchen_slider > div:nth-child(1) > div > span.small_kitchen_price >dfn {
	font-size:18px;
}

#small_kitchen_slider > div:nth-child(1) > div > a {
	float:right !important;
	margin-bottom:20px;
	margin-left: 15px;
	margin-top: 20px;
}

#factory_cityhome_index h2 {
	margin-top:30px;
}

#factory_cityhome_citymetro #city-locations table td {
	width:90% !important;
}

#factory_cityhome_citymetro h1 {
	margin-top: 30px;
}

#online_online_feed  .soon {
	margin:0;
}

#online_online_feed  em.h3 {
	margin-left:15px;
}

#online_online_feed .sweet-stuff {
	margin-left:15px;
}

#online_online_feed .sweet-stuff td {
	display:inline-block;
}


#exhibitions_exhibition_index .PhotoStatusBar {
	display:none;
}

ul.ItemsInCityList, .section-title {margin-left:15px;}

.AvailableCityList {
  -moz-column-count: auto;
  -webkit-column-count: auto;
  column-count: auto;
  
  -moz-column-gap: 8px;
  -webkit-column-gap: 8px;
  column-gap: 8px;
 }


.tabs > li.active {
	background-image:none;
	color:red;
}

/* -- start of registration -- */

#Form_User_Register ul li label {
	width:90%;
	float:none;
}

form .error-msg {
	margin-left:0;
}

#Form_User_Register .InputBox {
	display:block !important;
	clear:both !important;
	float:none !important;
}

body.registrationinpersonalcabinet #Form_Street {
	width:90% !important;
	margin-left:0 !important;
}

#Form_SignIn {
  margin-top: 20px !important;
  clear: both !important;
  display: block !important;
  float: none !important;
 }
  
  
/* -- end of registration -- */

body.registrationinpersonalcabinet .UserAgreement {
	width: 280px;
}


#dashboard_entry_signin .Body {
	margin-left: 15px !important;
	margin-right: 15px !important;
}

li.UserAgreement {
	padding-left:0;
}
	
.BuyerPages #fmeter-form input {
	display:inline-block !important;
	margin-top:10px !important;
}
	
.catalog-product-kitchen-item-gallery a#catalog-product-gallery-next {
	right: -20px;
}
	
.catalog-product-kitchen-item-gallery a#catalog-product-gallery-prev {
	left: -20px;
}
	
.News #main-content > dl > dd > p {
	margin-left: 0px !important;
}
	
.small_2, 
.kitchen_format {
	display:none !important;
}
	
a.item-opts .small_1 {
	font-size:10px;
	width:120px;
}

#popup-small_kitchen_size > img, 
#popup-small_kitchen_photo > img {
	width:100%;
}

#popup-small_kitchen .popup-title {
	font-size:1em;
	padding-left:20px;
	padding-right:70px;
}

	
.promo-timer {
	display: block;
	width: 320px;
	position: relative !important;
	margin-left: 15px !important;
	margin-top: 20px !important;
}

.actionpage-block3 img, 
.actionpage-block3, 
.actionpage-table, 
#actionpage-announce {
	width:320px !important;
}

.actionpage-form2 {
	margin-left:0 !important;
	position:relative !important;
}

.actionpage-design-icons2, .actionpage-kkd-icons-td1 {
	display:none;
}

.actionpage-kkd-icons {
	width:320px !important;
}

.actionpage-table  td{
	display:inline-block;
}

.phone-img, div.dotline.table {
	display:none;
}

.s20add {
	width:320px !important;
}

.s20add a {
	display:block !important;
	margin-left:20px !important;
}

/*-- /price --*/

.page-673 #main-content > div > ul.priceCategory li {
	font-size: 5vw;
}

#cboxDescription > div.promoRequest-i > div > p > a {

	display:none;

}

table.priceTable tr.priceRow td span {
	font-size:10px !important;
	font-weight: bold;
}

.page-673 #main-content > div > div:nth-child(4) > div > h3, .page-673 #baseComposition2 > h3 {
	font-size: 5vw;
}

.page-673 #main-content > div > div:nth-child(4) > div > div strong {
	font-size:1em !important;
}

.page-673 #main-content > div > div:nth-child(4) > div > div > div.bc-columns.bc-column2 > ul > li:nth-child(4), 
.page-673 #baseComposition2 > div > div.bc-columns.bc-column2 > ul > li:nth-child(4) {
	margin-top:30px !important;
}

.page-673 #baseComposition2, 
.page-673 #main-content > div > div:nth-child(4) > div, 
.page-673 #main-content div.bc-columns { 
	width:89%;
}
.page-673 a.action-online, 
.page-673 a.action-zamer {width:60% !important;}


.page-673 div.bc-texnika-summa1 {background:none;}
.page-673 div.bc-texnika-summa {
	margin:0; 
	padding:0; 
	padding-top:40px;
}
	
.page-673  div.bc-texnika-summa1 strong {
	display:inline-block; 
	padding-top:20px !important;
}

.page-673 #main-content  div.bc-columns.bc-column2 > p.bc-grey {
	width:75% !important; 
	margin-top:30px;
}

/*-- /garantia --*/

.garantia-ul-01 a {
	display:block !important;
	margin: 15px 0 0 15px;
}

/*-- /stateorder --*/

.stateorder input {
	margin-top: 10px;
}

.stateorder #Form_Vieworderstate {
	margin-left:0 !important;
}

/*-- /payments --*/

#paymentsSelect a {
	display:block !important;
	width:90vw !important;
	padding:10px 0 !important;
}


/*-- /payments/pay/product --*/

.pay #Form_Payments {
	margin-left: 15px;
}

/*-- /news --*/

.News #nav-h-sub {
	padding-left: 0 !important;
	border-bottom: 0;
	margin-left: 15px !important;
}

.News #nav-h-sub li {
	background:none;
	width:80vw;
}

.News #nav-h-sub li.current a {
	background:none;
}

.News .cb a.newslist-more {
	margin-left:0 !important;
}

.News #nav-years {
	
	overflow-x: scroll;
	display:block;
	clear:both;
	height:60px;
	margin-top:15px;
	padding-left: 0px;
	
}

.News #nav-years:before {

	content: 'Архив';
	margin-left: 15px;
	color:#ccc;
	position:absolute;
	margin-top:10px;

}

.News #nav-years ul {

	height:30px;
	margin-left:15px;
	margin-top: 25px;
}

#nav-years a {

	font-size:20px;
	
}
 
.News .newslist dd {
	margin-left: 110px !important;
}

.News .newslist dt {
	width:auto !important;
	margin-left:15px !important;
}


.News #main-content > dl > dd.cb.featured > a > img {
	width:181px;
}

.News p img, 
.News img {
	max-width:90vw !important;
}

.News .fl {
	float: none;
}

.News .tar {
	text-align: center;
}

.News .Nearest a {
	margin-bottom: 10px;
}

.News #News.Body blockquote {
	margin-left: 0 !important;
}

.News #News > iframe {
	width:90vw;
	height:70vw;
}

/*-- /tvprojects --*/

#tvprojects_tvprojects_index .leftBlock {
	width:auto !important;
}

.inner-text {
	padding-left: 10px !important;
	}
	
	
/*-- /tvprojects/*** --*/

#tvprojects_tvprojects_index #tvproject-edition-carousel {
	display:none !important;
}
	
video {
	width:95%;
	height:auto !important;
}

/*-- /ergonomica--*/

.page-15 div.Body ul.ergoUl3 li {
	padding-left:0 !important;
}
	
.page-15 #main-content > div.Body > ul.ergoUl3  img {
	margin-left:0 !important;
	position: relative;
}
	
.page-15 div.Body {
	margin-left:0 !important;
}


/*-- /kuhni-soveti --*/

.page-73 #main-content td > a {
	display:block;
	width:120px;
}
	
p img,
.Body > div > img {
	width:90%;
	height:auto;
}

/*-- /career --*/

#careerSlider {
	display:none !important;
}
		
.page-22 p.inline > a{
	display:block !important;
	width:90%;
}
	
.careerSearch {
	display:block !important;
	width:80%;
}

/*-- /shopnetwork --*/
	
.ShopNetwork #h-text {
	margin: 0 0 0 15px;
}


/*-- small kitchens popup --*/

#popup-small_kitchen > div.popup-i > nav {
	padding-top:0;
	margin-top:30px;
}

p.small_text {
	width: auto;
}

.jcarousel-container-horizontal {
	overflow-x: scroll !important; 
	overflow-y: hidden !important; 
}

.nav-item-opts {
	margin-top:60px;
}

.popup-catalog-relatedproducts .popup-title, 
#popup-tvprojects .popup-title,
#popup-relgallerytextures .popup-title { 
	text-align:left; 
	padding: 22px 0 0 15px;
	max-width: 140px;
}

#popup-relgallerytextures div.jcarousel-prev, 
#popup-relgallerytextures div.jcarousel-next, 
	.enlarge {
	display:none !important;
}

#popup-relgallerytextures .image-preview-container {
	width: auto;
	height:auto; 
	margin-left: 0;
}
#popup-relgallerytextures .image-revert {
	top:0;
}

#popup-relgallerytextures .image-preview-container img {
	margin-top:25px;
}

#popup-relgallerytextures .image-scheme-title {
	text-align:left;
	margin-left:15px;
	position:relative;
	top:0;
	left:0;
 }
#popup-relgallerytextures .image-scheme {
	position:relative;
	top:0;
	right:0;
}
#popup-relgallerytextures .image-preview {
	height: 470px !important;
}

dfn.fronts {
	float:left;
}

#main-content > div.catalog-product-kitchen-details > ul > li:nth-child(1) > a {
	width:520px;
}

/*-- /catalog --*/

.catalog-map dt {
	float:none; 
	margin-bottom: 15px;
}
	
.catalog-map dd {
	margin-left:0;
}

.catalog-map li {
	float:left;
}
#nav-top li.current {
	background-image: none;
}

#city-locations table tr td {
	display:block;
}

#catalog_catalog_index ul.pages-new-01 {
	padding-left: 0;
}

#catalog_catalog_index .catalog-map-2 {
	padding: inherit !important;
	margin: inherit !important;
}

#catalog_catalog_index .catalog-map-2-1 li, #catalog_catalog_index .catalog-map-2-1 li a  {
	width: 140px !important;
	display: inline-block;
}

#catalog_catalog_index .brand-descr-list li {
	padding-left:0 !important;
}

#catalog_catalog_index .catalog-map {
	border-bottom: none;
}

#catalog-carousel {
	display:none;
}

#catalog_catalog_index #nav-h-kitchenclass, #catalog_catalog_index .catalog-category-menu {
	display:none;
}


#catalog_catalog_index #catalog-ext-submit-link {
	margin-left:20px !important;
}

 #catalog_catalog_index .tbl-list-dotted a.lnk-add-compare{
	margin-left:0 !important;
} 

#catalog_catalog_index #catalog-ext-submit-link.ext-inline li {
	width:140px !important;
	float:left;
	display:block;
} 

#catalog_catalog_index .catalog-product-kitchen-details li.detail-item {
	margin-left:5px !important;
	
} 

#catalog_catalog_index .catalog-product-kitchen-details li.f-row, .catalog-product-kitchen-details li.detail-item {
	width:293px !important;
	overflow-y: scroll;
}

#catalog_catalog_index .w650 {
	width:300px;
}

#catalog_catalog_index .eco-kitchen-baner {
	float:left;
	margin-top:15px;
	width:250px;
}

#catalog_catalog_index .descr-text {
	padding-left:0;
	clear:both;
}

#catalog_catalog_index .toggle {
	display:none;
}


#catalog_catalog_index .catalog-category-theme-2 li {
	float:none !important;
	clear:none !important;
	width:100% !important;
}

#catalog_catalog_index .catalog-category-theme-2 li a i img {
	margin-left:0 !important;
}

#catalog_catalog_index .catalog-category-card-list li {
	padding-left:0 !important;
}

#catalog_catalog_index #nav-breadcrumbs, #handletypes {
	display:none;
}

#catalog_catalog_index .catalog-product-other-gallery{
	width: 100%;
}

#catalog_catalog_index .catalog-product-kitchen-item-gallery h4 {
	background-color:#fff;
	opacity:0.8;
}


#factory_cityhome_index .aside-text{
	width:100% !important;
}

#factory_cityhome_index .newsline {
	padding:0 15px !important;
}

#factory_cityhome_index #city-locations {
	margin-left:0 !important;
}

#factory_cityhome_index #city-locations table td {
	width: auto !important;
}

#factory_cityhome_index #city-locations .big.grey-0 {
	padding-left:0 !important;
}

#factory_cityhome_index .nav-qnav-nw, #factory_cityhome_index .aside-newline {
	display:none;
}

#factory_cityhome_index #city-map {
	width:100% !important;
}

#actions_actions_index .Announce p {
	margin-left:0px !important;
}

#actions_actions_index .ActionList {
	width:auto;
}

.popup-action-background, 
.popup-action {
	display:none !important;
}

.DesignerInfo {
	clear: both;
	margin-top: 30px;
}
  
#cboxDescription > div.promoRequest-i {
	border-bottom: none;
}

#cboxDescription > div.cbDesc {
	margin-top:40px;
}

div.promoRequest p {
	padding: 80px 0 0 0 !important;
}
  
  
.Portfolio #main-content > table > tbody > tr > td:nth-child(2), .Portfolio #main-content > table > tbody > tr > td:nth-child(4){
	display:none;	
}


.Portfolio #main-content > table  td > p {
	display:block;
}


.PortfolioFilter .searchBox, .Portfolio .ShowAll {
	display:none;
}

.PortfolioFilter {
	font-size:12px !important;
}

.PortfolioFilter .SortItem a.dirDESC span {
	top:8px !important;
}

.Portfolio #main-content > table  td > p:before 
{

	content: '➜';
	font-size: 1.1em;
	padding-right:8px;
	color:red;
}


.Portfolio #main-content > table td {
	display:inline-block;
	width:88vw;
	padding:0 !important;
}


.Portfolio #main-content > table {
	width:80% !important;
 }
 
 
 .popup-registeronly div
 {
	font-size:14px !important;
	margin: 40px 20px;
 }
 
 .popup-i  {
	width: 300px;
	height:auto;
	margin-left: -150px;
	left: 50%;
	border:1px solid #ccc;
 }
 
 .popup-i:before,
 .popup-i:after {
	background:none;
  }
 
  .Portfolio #main-content > table > tbody > tr > td p  {
	font-size:14px;
 }

.Exhibitions #fFile, 
.Exhibitions #nav-lang, 
.Exhibitions #nav-socials, 
.Exhibitions #f-opts, 
.Exhibitions .BottomQuestion, 
.Exhibitions #f-bottom .fl {
	display:none;
}


.Exhibitions #main-content h1, 
.Exhibitions #main-content p {
	margin-left:15px !important;
}


#factory_shop_index .ActionList {
	float:none !important;
	width:100% !important;
}

body.Shop #TabContent .Announcements {
	margin: 0 0 0 0 !important;
}

#nav-shop {
	height:480px;
}

#top .logo_small {
	margin-top:0;
	background:none;
}

.PortfolioFilter label {
	
	float: none !important;
	display: block !important;
	width:100%;
	
}

.PortfolioFilter .FilterItem.rightFilter {
	float:left !important;
	width:90%;
}

.PortfolioFilter {
		margin-left:15px;
}

.PortfolioFilter .FilterItem select {
	width:100px !important;
}
  


} /* ----------- 480px ends here ------------- */

@media screen and (max-width: 320px) { /* ----------- 320px starts here (just in case for small phones)------------- */

#consultation_form {
	width:100% !important;
}

#small_kitchen_slider {
	height:340px !important;
}


#factory_plugin_feedback  #Form_Feedback > div > div > ul > li:nth-child(1) > label {
	float:none; 
	width:300px;
}

#factory_plugin_feedback #Form_Feedback, 
#factory_plugin_feedback #Chunk8, 
#Form_Feedback > div > div > ul > li:nth-child(1) > div > ul li, 
#factory_plugin_feedback #Form_Feedback > div > div > ul > li:nth-child(1) > div  {
	width:85% !important;
}

#factory_plugin_feedback p {
	width:78% !important;
}
	
#factory_plugin_feedback #feedback-faq-a {
	width:200px !important;
}

#factory_plugin_feedback .FeedbackChoice li {
	padding-left:45px; 
	font-size:5%;
	}
	
#factory_plugin_feedback .FeedbackChoice  {
	border:none !important;
}
	
#factory_plugin_feedback  #Form_Feedback > div > div > ul > li:nth-child(1) > label {
	width:250px;
}
	
#factory_plugin_feedback .Feedback .InputBox, .Feedback .TextBox {
	width: 75vw;
}



} /* ----------- 320px ends here ------------- */





/* -- Burn in hell fucken mess (bugfixes) -- */

@media screen and (max-width: 785px) {

#nav-location-links li.current {
	
	background-image:none;
	
}

}


@media screen and (max-width: 520px) {
.BuyerPages #h-way ul.plain-list li {
    background: url("images/bg-h-way-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 45px;
    margin-bottom: 10px;
    width: 90vw;
}
.BuyerPages #h-way a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    line-height: 45px;
    padding: 0 0 0 70px !important;
    text-align: left;
}
.BuyerPages #h-way li.current a {
    border: medium none;
}
.BuyerPages #h-way ul.plain-list li.h-way-0 {
    background-position: 0 0 !important;
}
.BuyerPages #h-way ul.plain-list li.h-way-1 {
    background-position: 0 -50px !important;
}
.BuyerPages #h-way ul.plain-list li.h-way-2 {
    background-position: 0 -112px !important;
}
.BuyerPages #h-way ul.plain-list li.h-way-3 {
    background-position: 0 -172px !important;
}
.BuyerPages #h-way ul.plain-list li.h-way-4 {
    background-position: 0 -225px !important;
}
.BuyerPages #h-way ul.plain-list li.h-way-5 {
    background-position: 0 -278px !important;
}
.BuyerPages #h-way ul.plain-list li.h-way-6 {
    background-position: 0 -335px !important;
}
}

@media screen and (max-width: 400px) {
.BuyerPages #main-content table tbody tr td > table tbody tr td:nth-child(2n) {
    display: inline-block;
    padding: 0;
    width: 75%;
}
.BuyerPages #main-content > table:nth-child(7) > tbody > tr:nth-child(1) > td:nth-child(3), .BuyerPages #main-content > table:nth-child(7) > tbody > tr:nth-child(2), .BuyerPages #main-content > table:nth-child(5), .BuyerPages #main-content > table:nth-child(7) > tbody > tr:nth-child(1), .BuyerPages #main-content > table:nth-child(5) > tbody > tr > td:nth-child(1) > img, .BuyerPages #main-content > table:nth-child(5) > tbody > tr > td:nth-child(1), #main-content > table:nth-child(7) {
    width: 95% !important;
}


.BuyerPages #main-content > strong {
    font-size: 1.4em !important;
}
}

@media screen and (max-width: 550px) {

	#factory_plugin_feedback  #Form_Feedback > div > div > ul > li:nth-child(1) > label {float:none; width:300px;}
	#factory_plugin_feedback #Form_Feedback > div > div > ul > li:nth-child(1) {display:block;}
	#factory_plugin_feedback #Form_Feedback > div > div > ul > li:nth-child(1) > div {margin:0;}
	
	#factory_plugin_feedback #Form_Feedback, #factory_plugin_feedback #Chunk8 {width:95% !important;}
	#factory_plugin_feedback p {width:90% !important; }
	
}

@media screen and (max-width: 635px) {
	#zamer_dummy #Form_MeasurementRequest input:nth-child(even), #zamer_dummy #Form_MeasurementRequest select:nth-child(even) {margin-bottom:10px;}
	#zamer_dummy #fmeter-form > li > label {height:70px;}

	#zamer_dummy #measurement-request-form  {margin:0;}

	.measurementrequest #fFile, .measurementrequest #nav-lang, .measurementrequesty #nav-socials, .measurementrequest #f-opts, .measurementrequest .BottomQuestion, .measurementrequest #f-bottom .fl {
		display: none !important;
	}

	#zamer_dummy #fmeter-form {margin-left:10px;}
	
	
}

@media screen and (max-width: 440px) {

	#zamer_dummy #fmeter-form > li.redButton { padding-left:0!important; }
	#zamer_dummy #fmeter-form > li > label {height:40px;}

}

body { background:url(/uploads/actions/profit/f23/m82016-bg.jpg) no-repeat 50% 0 #ebebeb; background-size:contain; }

#headpromo { background:rgba(235,235,235,.7); height:138px; font-size:1.4em; text-align:center; position:relative; top:0; }
#headpromo > div {max-width:1130px; margin:0 auto;  position: relative;}
.headpromo-text { width:100%; position:absolute; right:auto; top:30px;  }
#headpromo .p2 { font-family:Open Sans Condensed,calibri,​arial,​helvetica,​sans-serif; font-size:1.5em; color:#000; font-weight:300; margin-bottom:0.4em; text-shadow:0 0 30px #fff; }
#headpromo .p2 span { font-size:0.85em; display:block; line-height:1em; }
#headpromo a.cover { display:block; position:absolute; width:100%; height:138px; top:0; }
#headpromo a.red1 { background:rgba(255,0,0,1); border-radius:50px; text-shadow:none; color:#fff; font-size:0.8em; padding:0.5em 2.1em; text-decoration:none; transition:all 0.1s ease; -moz-transition:all 0.1s ease; -ms-transition:all 0.1s ease; -webkit-transition:all 0.1s ease; -o-transition:all 0.1s ease; border:0 none; }
#headpromo:hover a.red1, #headpromo a.red1:hover { font-size:0.9em; background:rgba(255,0,0,1); }
#headpromo a.red1 i {  background:url(/plugins/Mobile/headpromo-bg-02.png); width:7px; height:13px; display:-moz-inline-stack; display:inline-block; vertical-align:middle; zoom:1; *display: inline; z-index:1; margin:-2px 0 0 5px; }

@media screen and (max-width: 700px) {
	body:before { background:none; }
	#headpromo { font-size:1em; min-height:138px; }
	.headpromo-text { width:100%; height:138px; position:relative; top:0; }
	#headpromo .p2 { text-shadow:none; margin:0 0 0.8em; padding-top:1.5em; }
	#headpromo .p2 span { font-size:inherit; display:inline; }
	#headpromo a.red1 { background:rgba(255,0,0,1); font-size:1em; }
	#wrap:before { display:none; }
}
@media(max-width:767px){
    .Body { padding: 0 15px;}
    .uk-container {
        padding: 0 15px;
    }
    .uk-grid-divider:not(:empty) {
        margin-left: 0;
        margin-right: 0;
    }
    .uk-grid-divider > * {
        padding-left: 0;
        padding-right: 0;
    }
    #nav-footer .uk-grid > li {margin-top: 15px;}
    #nav-footer li li {
        color: #A0A0A0;
        padding: 2px 0 2px 7px;
    }
    .nav-link_fav-icon::before {
        left: -8px;
    }
    .copyright {
        font-size: 13px;
        line-height: 18px;
    }
    .uk-text-large {
        font-size: 15px;
        line-height: 20px;
    }

    #geo-city-module-city {
        font-size: 15px;
        line-height: 30px;
        letter-spacing: 0.3px;
        height: 30px;
    }
    .top-row .uk-navbar-nav > li > a, .top-row .uk-navbar-nav > li > span {
        font-size: 14px;
        line-height: 30px;
        letter-spacing: 0.3px;
        height: 30px;
    }
    .top-row .uk-navbar-nav > li > a {padding: 0 10px;}
    .uk-hidden-small {
        display: none !important;
    }
    header .uk-grid > .uk-panel {
        border-left: none;
    }
    .header-bar {
        padding: 10px 0;
    }
    .header-bar .logo {
        width: 135px;
        padding: 0;
    }
    .header-bar .phone a,
    .header-bar .mail{
        font-size: 16px;
        line-height: 120%;
        margin: 0;
    }

    .header-bar > .uk-container > .uk-panel {
        width: 160px;
        padding: 0;
    }

    .header-bar .uk-flex-center {
        justify-content: flex-start;
    }

    .header-bar > .uk-container > .uk-panel {
        margin-left: auto;
        border: 0;
        text-align: right;
    }
    .header-bar .uk-grid > .uk-panel {
        border-left: none;
    }
    nav#nav-footer {margin-top: 0;}
    #nav-footer .uk-grid > li {width: 100%;}
    #f-slogan {
        position: relative;
        left: 100%;
        margin-left: -120px;
    }
    #f-bottom {margin: -20px 0 0;}
    ul.fastmenu-ul-01 {
        margin: 0 15px;
    }
}
@media (min-width: 1000px) {
    .uk-visible-small {
        display: none !important;
    }
}

body.Coupons #headpromo, 
body.CreditForm #headpromo, 
body.Dashboard #headpromo, 
body.Dealer #headpromo, 
body.Dealer #headpromo, 
body.feedback #headpromo, 
body.Franchise #headpromo, 
body.GiftForm #headpromo, 
body.measurementrequest #headpromo, 
body.Online #headpromo, 
body.Payments #headpromo, 
body.Promo #headpromo, 
body.Revue #headpromo, 
body.stateorder #headpromo,
body.Promo .header-bar
{
	display:none;  
}

/* ДР 350К */

body { background:#ebebeb; }
div.lebelRequest {
    display: none;
}
#dr350k {
    background:url(/uploads/actions/201611-dr350-bg1.jpg) no-repeat 50% 100% #ebebeb;
    background-size:cover;
    width: 100%;
    position: fixed;
    height: 100vh;
    z-index: -1;
}
#dr350ki {
    position: absolute;
    width: 50%;
    right:50%;
    height: 100vh;
    max-height: 700px;
    text-align: right;
}
#dr350kii {
    background-size:100% 100%;
    height: 595px;
    max-height: 80vh;
    width: calc(50vw - 520px);
    max-width: 213px;
    position: absolute;
    bottom:15px;
    right: 530px;
    display: inline-block;
    transition: all 0.5s ease;
}
@media screen and (max-width: 1550px) {
    #dr350kii {
        right: 510px;
    }
}
@media screen and (max-width: 1200px) {
    #dr350ki {
        display: none;
    }
}
body.Promo #dr350k {
    display: none;
}