#subHeader7 #topSearch2 div.searchContainerInner {
    background-color: #efefef;
}
#elementTools .label {
    font-weight: bold;
    font-size: 16px;
}
.link_btn_black {
	background-color: #2b2b2b;
    text-decoration: none;
    border-radius: 3px;
    text-align: center;
    color:  #cccccc;
    font-size: 15px;
    display: inline-block;
    border: none;
    padding: 6px 22px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.link_btn_black:hover {
    background-color: #1e1e1e;
    color: #ffffff;
}
#elementContainer .mainContainer .linkPropertiesButton {
	margin-top: 25px;
}

.header-super-banner-overlay{
	background: url('/images/ban_bg.jpg');
	height: 95px;
	width: 100%;
	background-size: cover;
	position: relative;
	line-height: 120px;
}
.header-super-banner-layer {
    max-width: 760px;
    text-align: center;
    margin: 0 auto;
}
.header-super-banner-layer img{
    max-width: 100%;
    max-height: 95px;
}
#main.color_black #slider .sliderContent{
	width: 100%;
	height: 100%;
}
div#subHeader7 #searchOverlap {
    top: 267px;
}
#catalogSection .sectionItems .item .itemContainer .bigPicture {
    width: 120px;
    text-align: left;
}

#sectionTags {
	margin: 6px 0 14px;
    border-radius: 4px;
}
#sectionTags .subtitle {
    margin-bottom: 2px;
    font-size: 15px;
}
#sectionTags a {
	border-bottom: 1px solid #e7e8ea;
    color: #000000;
    
    display: inline-block;
    margin: 0 24px 2px 0;
    text-decoration: none;
}
#sectionTags a:hover {
    color: #ff9601;
    border-color: #ff9601;
}
.description-catalog-text {
	margin: 40px 0 20px 0;
}
#footerBottom .developer {
	padding-left: 24px;
	 
    float: left; 
}
#footerBottom .developer a img {
	float: right;
	margin: 15px 0 0 8px;
}
#footer .pay_systems {
	margin-top: 25px;
}
#footer .pay_systems img {
	max-height: 40px;
	margin-right: 15px;
}

#slider ul li span {
	background-size: contain;
	background-repeat: no-repeat;
}

h1.index-h1 {text-align: center;}

.header-banner {
	text-align: center;
	line-height: initial;
}
.firstPhones .heading a{
	color: black;
	text-decoration: none;
}
#rightFooter .telephone {
	font-size: 19px
}
.contactList li {
    min-height: 50px;
}
#leftMenu li .pc {
	display: none;
}

@media screen and (min-width: 930px){
	.show-md{
		display: none;
	}
}
@media screen and (max-width: 929px){
	.hidden-md{
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.product div.tabloid{
	    height: auto;
	}
	div.item.product {
	    height: 483px !important;
	}
	#footerTabsCaption{
	    margin-top: 90px;
	}
	.header-banner img{
		width:100%;
	}
	#searchResult .item.product {
	    width: 33.3%;
	}
}
@media (max-width: 700px){
#upButton {
    display: block !important;
    bottom: 10%;
}
}
@media (max-width: 480px){
	#slider ul li span {
		filter: inherit;
	    -webkit-filter: inherit;
	}
	#slider ul li span, #slider .slideVideoContainer, #slider .videoPoster {
	    height: 140px;
	    opacity: 1;
	}
	#slider .sliderContent a.cButton {
		font-size: 12px;
		line-height: 30px;
		height: 30px;
		padding: 0 5px;
	    left: 5%;
	    top: 0 !important;
	}
	#searchResult .item.product {
	    width: 100%; 
	}
}

@media (max-width: 700px){
	#subHeader7 div.subTableColumn:nth-child(3) {
	    width: 191px;
	}
}

@media (max-width: 1240px){
	#subHeader7 div.subTableColumn:nth-child(3) {
	    width: 205px;
	}
}

#gallery .productList .item.product{
	border: none;
}

#error404 .errorExplain {
	font-family: 'roboto_ltregular';
}
#error404 .errorExplain p {
	font-size: 16px;
}
#error404 .errorExplain li {
	font-size: 14px;
}
#error404 .errorExplain ul {
	text-align: left;
	margin-bottom: 20px;
}
#error404 > .wrapper {
	max-width: 700px;
	margin: 0px auto;
}

#elementProperties .stats.f-left {
	width: auto;
	float: left;
	min-width: calc(100% - 310px);
	max-width: calc(100% - 310px);
}
#elementProperties .image {
    float: right;
}
#elementProperties .image img {
	/*max-width: 100%;*/
	max-width: 290px;
}
#logo-mobile img{
	max-height: 38px;
}
#logo-mobile{
	position: absolute;
	top: 2px;
	left: 38px;;
	z-index: 1;
}
#slider .sliderBtnLeft, #slider .sliderBtnRight{
	z-index: 100;
}
#subHeader7 div.subTableColumn:nth-child(3) {
    text-align: right;
    width: 635px;
}
#subHeader7 div.subTableColumn:last-child {
    text-align: right;
    width: 220px;
}
.btn.btn-orange {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    line-height: 34px;
    border-radius: 4px;
    color: #ffffff;
    height: 34px;
    font-size: 16px;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 16px;
    margin-bottom: 12px;
    width: 220px;
    background: #ff9601;
}
.btn.btn-orange:hover {
    background-color: #ffa800;
}
#elementContainer #pictureContainer .item a img {
    max-height: 480px;
}

@media (max-width: 700px){
	#elementProperties .stats .right {
		padding-right: 0%;
	}
	#elementProperties .stats.f-left {
		float: initial;
		min-width: 100%;
		max-width: 100%;
	}
	#elementProperties .image {
		text-align: center;
	    float: initial;
	    margin-top: 20px;
	}

	h1.changeName{
		font-size: 21px;
    	font-weight: bold;
    	line-height: 1.2;
	}

	.priceblock{
		float: left;
    	width: 40%;
	}
	.priceblock .price{
		margin-bottom: 3px;
		margin-top: 3px;
	}
	#smallElementTools .row.addCartButton{
		float: right;
    	width: 60%;
	}
	#smallElementTools .row.addCartButton a{
		margin: 0;
		width: auto;
	}
	#smallElementTools .row.addCartButton:after {
      content: " ";  
      float: none;
    }

}
@media (max-width: 576px){
	.hidden-mobile{
		display: none !important;
	}

	.headerLineMenu2{
		position: relative;
	}
	#subMenu{
		z-index: 5;
		position: absolute;
	}

	#main #brandList .item,
	#main #popSection .item{
		width: 50% !important;
		border: 0 !important; /* clear old */
	}
	#homeCatalog{
		display: none;
	}

	.subTableColumn .phonesContainer .show-md .heading:first-child{
		margin-bottom: 10px;
	}
	.oldPriceText{
		display: none;
	}
	#smallElementTools{
		margin-bottom: 16px;
	}
	#elementContainer .brandImage{
		display: none;
	}
	.inStock span{
		font-weight: bold;
	}
	#subHeader7 div.subTableColumn:nth-child(3) {
		width: auto;
		min-width: 175px;
	}
	#subHeader7 div.subTableColumn:last-child {
		display: none;
	}
	#smallElementTools .mainTool, #smallElementTools .secondTool {
    	float: right;
    }
    .btn.btn-orange.fastBack {
    	margin: 0 auto;
    }
}
@media (min-width: 577px){
	.hidden-not-mobile{
		display: none !important;	
	}
}
@media (max-width: 400px){
	#subHeader7 div.subTableColumn:nth-child(3){
		width: 175px;
	}
	#elementTools .price, #elementTools .price .oldPriceLabel{
		font-size: 19px;
	}
}

#left{
	position: relative;
	z-index: 110;
}

@media (max-width: 420px){

	#slider ul li span, #slider .slideVideoContainer, #slider .videoPoster {
	    height: 200px;
	}
}

@media (max-width: 380px){

	#slider ul li span, #slider .slideVideoContainer, #slider .videoPoster {
	    height: 180px;
	}
}

@media (max-width: 359px){

	#slider ul li span, #slider .slideVideoContainer, #slider .videoPoster {
	    height: 170px;
	}
}
@media (max-width: 1800px){}
	.product {
	    height: 347px !important;
	}
}


@media (max-width: 340px){
	#slider ul li span, #slider .slideVideoContainer, #slider .videoPoster {
	    height: 160px;
	}
}
@media (max-width: 1439px){
	#subHeader7 div.subTableColumn:nth-child(3) {
	    width: inherit;
	}
}

@media (max-width: 1240px){
	#subHeader7 div.firstPhones {
    	width: 205px;
	}
}
@media (min-width: 1240px){
	#subHeader7 div.subTableColumn:last-child {
	    width: 60px;
	}
	#subHeader7 .subTableColumn:nth-child(2) {
		width: 305px;
	}
}


.empty-cart-hits-wrapper .slick-list {
	overflow: inherit;
}

.empty-cart-hits-wrapper #homeCatalog .items.productList .item.product {
	border: none;
    border-right: 1px solid #e7e8ea;
}

.empty-cart-hits-wrapper .slick-list {
	border: 1px solid #e7e8ea;;
}

.empty-cart-hits-wrapper .slick-prev.slick-arrow:before  {
	display: block;
    height: 118px;
    width: 59px;
    position: absolute;
    top: 50%;
    margin-top: -59px;
	background: url(/local/templates/s8_dresscode/components/dresscode/slider/promoSlider/images/slideArrow.png) no-repeat transparent;
	background-position: -118px 0px;
	left: 25px;
	z-index: 10000;
	font-size: 0;
}
.empty-cart-hits-wrapper .slick-next, .empty-cart-hits-wrapper .slick-prev {
	z-index: 1;
}

.empty-cart-hits-wrapper .slick-next.slick-arrow:before {
	display: block;
    height: 118px;
    width: 59px;
    position: absolute;
    top: 50%;
    margin-top: -59px;
	background: url(/local/templates/s8_dresscode/components/dresscode/slider/promoSlider/images/slideArrow.png) no-repeat transparent;
	background-position: 0 -118px;
	z-index: 10000;
	left: -65px;
	font-size: 0;
}

#slider ol {
	z-index: 100;
}

.section-element-sizes-info {
	display: flex;
	align-items: center;
    justify-content: center;
    color: #777;
}
.section-element-sizes-info img{
    width: 18px;
    margin-left: 5px;
    margin-right: 5px;
}
.section-element-sizes-info img.height{
    height: 16px;
}
.product .price .discount {
	white-space: nowrap;
}

.product .price{
	height: 32px;
}
.product .tabloid {
	height: 355px;
}
div.product:nth-child(1), div.product:nth-child(2), div.product:nth-child(3), div.product:nth-child(4), div.product:nth-child(5) {
    height: 357px !important;
}

.dropdown {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: 21px;
	text-align: left;
}

.dropdown-content {
	position: absolute;
	background-color: #f9f9f9;
	z-index: 112;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-button {
	background-color: #4CAF50;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

.dropdown-button:hover, .dropdown-button:focus {
	background-color: #3e8e41;
}

@media (hover: hover) {
	.dropdown:hover .dropdown-content{
		display: block !important;
		max-height: 400px; /* Высота, до которой будет раскрываться список */
	}
	.contacts-all-shops:hover {
		max-height: 400px;
	}
	.dropdown:hover {
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
}

.inline-phone {
	display: inline-block;
}

#subHeader7 .contacts-all-shops > .secondPhones {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#subHeader7 div.secondPhones {
	margin: 0px 10px;
	min-width: 220px;
}


@media screen and (min-width: 576px) {
	#empty .empty-cart-hits-wrapper .empty-cart-hits_title p {
		font-family: 'robotobold';
		text-transform: uppercase;
		font-weight: 400;
		font-size: 16px;
		padding: 0;
		margin: 10px 0 0;
	}	
}

@media screen and (max-width: 576px) {
	.empty-cart-hits_title {
		display: none;
	}
}
@media screen and (max-width: 870px){
	#searchResult .item {
	    width: 50%;
	}
}
