.main-cont {width:100%; min-width:300px; /*min-height:100%;*/ }
.header-a {height:40px; width:100%; background:#141d1e;}
.header-b {position:relative;}
.header-c {											/*kot_pirat*/
	height: 40px;
	width: 100%;
	background: plum;
}
.header-phone {float:left; padding:5px 16px 0px 16px;height:29px;border-left:1px solid #333333;border-right:1px solid #333333;cursor:pointer}					/*kot_pirat padding-left: 11px*/
.header-phone span {background:url(../img/icon-phone.png) left top no-repeat; background-position:left 7px; 									/*kot_pirat background-position: left 1px*/
	padding:1px 0px 0px 25px;font-size:11px;color:#fff;font-family: 'Roboto', sans-serif; 
	font-weight:400;display:inline-block;min-height:15px;}			/*kot_pirat, font-weight=700*/
.header-phone:nth-child(2) span,									/*kot_pirat*/
.header-phone:nth-child(3) span {
	background: none;
	padding: 0;
}
.header-phone a[href^=tel]{color:#fff; text-decoration:none;}
.header-account span {												/*kot_pirat*/
	background:url(../img/icon-phone.png) left top no-repeat; 
	background-position:left 1px; 
	padding:1px 0px 0px 25px;
	font-size:11px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	display:inline-block;
	min-height:15px;
}
.header-viewed-btn {display:block;border-left:1px solid #333333;	padding:14px 22px 0px 25px;height:26px;color:#fff;font-size:11px;font-family:'Roboto';
	font-weight:400;text-decoration:none;	}						

.header-logo {float:left;margin:10px 0px 0px 0px;}					
.header-nav ul li {margin-left:20px;float:left;} /*kot_pirat для forein - margin-left == 12px*/
.header-nav ul li a {font-size:16px;color:#2c2c2c;font-family: 'Roboto';font-weight:700;text-decoration:none;}		/*kot_pirat font-weight:normal*/

.mp-slider {
	position:relative;
	padding:110px 0px 0px 0px;
}

.foreign-hidden {
      display: none;
}
.header-phone.mobile{
    display: none;
    border-left: none;
    border-right: none;
}
.header-right .menu-btn{
    background-size: cover;
    width: 18px;
    height: 15px;
}

.riko-header {
	background: #fff;
}
@media (max-width: 800px){

        .header-phone.desktop{
		display: none;
	}
        .header-phone.mobile{
            display: block;
        }
	.header-a .wrapper-padding{
		padding-left: 0;
	}
	.header-a .wrapper-padding a{
		padding: 12px 0 0;
                border-left: none;
                border-right: none;
	}
}

@media screen and (max-width: 480px) {
    .header-account span{
        font-size: 10px;
    }
    .mobile .srch-tab-left{
        margin-right: 20px;
    }
}


.riko-header {
	position: relative;
	top: 0;
}

h3 {
	font-size: 18px;
	font-weight: 600;
}

.header-wrapper {
	width: 92%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header-logo {
	padding: 15px 0 0 0;
}

.riko-main-cont {
	width: 90%;
	margin: 0 auto;
}

.riko-header a {

	color: #000;
	font-size: 16px;
    text-decoration: none;
    font-weight: 500;
}

.riko-phone {

	color: #000;
	font-size: 14px;
    font-weight: 300;
    text-decoration: none;
}

.header-center li a {
	color: #000 !important;
	font-weight: 500 !important;
}

.riko-main-cont .mp-slider {
	padding: 0;
}

.riko-account span {
    background-position: left 1px;
    padding: 1px 0px 0px 0;
    font-size: 11px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: inline-block;
    min-height: 15px;
}

.header-nav ul ul {
	background: #fff;
	border-radius: 10px;
    box-shadow: 0 10px 50px -10px rgb(0 0 0 / 20%);
}

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

	.header-wrapper {
		width: 100%;
	}

	.header-logo {
		padding: 0 0 0 20px;
	}

	.riko-right .wrapper-padding {
		padding: 0 20px;
	}

	.riko-header a {
		font-size: 14px;
	}

	.menu-btn {
		position: absolute;
		top: 20px;
		right: 10px;
	}

	
}
.mob-tel {
    	display: none;
    }
@media screen and (max-width: 640px) {

	.header-center {
		display: none;
	}

	.riko-main-cont {
		width: 100%;
	}

	.mobile-menu {
		top: 52px;
	}

	.mp-slider-lbl {

		font-size: 32px !important;
		line-height: 42px !important;
		text-align: center;
	}

	.riko-header {
		background-color: #fff;
	}

	.riko-header .header-logo {
		margin: 0;
		padding: 0;
	}
    .riko-header .header-logo img{
        width: 120px;
    }
    .mobile .srch-tab-left{
        margin-right: 20px;
    }

    .riko-header .header-wrapper {
    	display: flex;
    	flex-direction: row;
    	justify-content: space-between;
    }

    .riko-right {
    	display: none;
    }

    .mob-tel {
    	display: block;
    	margin-right: 30px;
    }

    .menu-btn {
    	margin: 0;
    }

    .mob-tel span {
    	font-size: 12px;
    }
    .hm-header a {
    	color: #000;
    	font-weight: 500;
    	font-size: 14px;
    	letter-spacing: 0;
    }

    .riko-otziv-text {
    	font-size: 16px;
    }
}