/*
	
// Designed by Andromeda © 2017
//andromeda-inc.com

*/


@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=cyrillic');
@font-face {
	font-family: 'Conv_Jazz_Ball_Regular';
	src: url('/fonts/Jazz_Ball_Regular.eot');
	src: local('☺'), url('/fonts/Jazz_Ball_Regular.woff') format('woff'), url('/fonts/Jazz_Ball_Regular.ttf') format('truetype'), url('/fonts/Jazz_Ball_Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


a{
	}


body {
	font-family: 'Roboto', sans-serif;
	background-color: rgba(255, 255, 255, 1);
		-webkit-user-select: text;

}

h1, h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}

h2.big {
	font-size: 30pt; 
	font-family: 'Conv_Jazz_Ball_Regular';
}


header {
	padding: 15px 0;
	background: white;
	width: 100%;
	position: relative;
	z-index: 999;
	top: 0;
}

.top-menu {
display: inline-block;
position: relative;
top: 15px;
cursor: default;
width: 100%;
height: 50px;
z-index: 99;
background: #bb3a7a;
background: -moz-linear-gradient(45deg, #bb3a7a 0%, #e65fa2 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, #bb3a7a), color-stop(100%, #e65fa2));
background: -webkit-linear-gradient(45deg, #bb3a7a 0%, #e65fa2 100%);
background: -o-linear-gradient(45deg, #bb3a7a 0%, #e65fa2 100%);
background: -ms-linear-gradient(45deg, #bb3a7a 0%, #e65fa2 100%);
background: linear-gradient(45deg, #bb3a7a 0%, #e65fa2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb3a7a', endColorstr='#e65fa2', GradientType=1 );

}

.top-menu ul {
	max-width: 114rem;
	margin: 0 auto;
}

.top-menu ul li{
	display: inline-block;
	padding: 10px;
	font-weight: bold;
	font-size: 16px;
	position: relative;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	margin-right: 20px;

}

.top-menu ul li a {
		color: #ffffff;

}


.top-menu ul li:hover a{
	color: #ffd500;
}

.top-menu ul li:hover ul{
	display: block;
}

.top-search {
	border: none;
border: 1px solid #e9e9e9;
background: url(/images/search-icon.png);
background-size: 15px;
background-repeat: no-repeat;
background-position: right 20px center;
height: 50px;
padding-left: 24px;
padding-right: 40px;
border-radius: 50px;
font-size: 18px;
box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}

.login-top {
	text-align: right;
}

.login-top .links {
	display: inline-block;
	vertical-align: middle;
}

.login-top .links  a{
	font-weight: 400;
	line-height: normal;
	font-family: 'Roboto Condensed', sans-serif;

	
}

.login-top .links  a:first-child {
	font-size: 16px;
}
.login-top .links  a:last-child {
	font-size: 14px;
}

.login-top .icon{
	width: 35px;
	height: 35px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/images/user-icon.png);
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.cart-top .icon{
	width: 35px;
	height: 35px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/images/cart-icon.png);
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.separator-top {
	width: 2.5px !important;
	height: 20px !important;
	background: #717171;
	vertical-align: middle;
	display: inline-block;
	margin-left: 15px;
	}
	
.bannerh3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 4rem;

}

.center-block {
	position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}

.slider-arrows {
	position: relative;
max-width: 114rem;
margin: 0 auto;
top: -80px;
text-align: right;
}

.slider-arrows > div {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: #7E355A;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center center;
}
	
#slider_left {
	background-image: url(/images/arr2.png);
}

#slider_right {
	background-image: url(/images/arr1.png);
}

button {
	background: #A7486E;
	color: #fff;
	position: relative;
	border-radius: 0px;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	cursor: default;
	height: 50px !important;
	line-height: 50px;
	padding: 0;
	padding-left: 35px;
	padding-right: 35px;
	text-align: center;
}

button:hover {
	background: #ca5584;
	color: #ffffff;

}

.orange {
	background: #A7486E;
		color: white;

}

button.orange:hover {
	background: #ca5584;
	color: white;

}

#tm-slider-3 .small-preview .onhover{
	padding-top: 40px;
	}

td.ds-wnd-f1 {
	padding-bottom: 25px;
padding-left: 25px;
font-size: 28px;
font-weight: bold;
}
td.ds-wnd-f1 span{
	cursor: default;
	font-weight: bold;
	font-size: 27px;
}


.ds-wnd-wrap input {
	height: 40px !important;
	margin-bottom: 10px !important; 
	padding: 0;
	padding-left: 10px;
	border: 1px solid #e2e2e2;
}

.ds-textfield-label, .ds-passfield-label {
	text-align: left;
font-size: 18px !important;;

color: rgb(144, 144, 144);
}

#page_content .fl-cart {
	width: 230px ;
	margin: 8px;
	float: left
}

#loginlock.login-form {
	padding: 0 !important;
}

#element-login-window input {
	height: 40px !important;
	margin-bottom: 10px !important;  
}

.DSelement.DSelement_window-button {
	width: 25px;
}

.filter-exists.mini {
	padding: 0 10px;
}

.filter-exists.mini.active {
	background: #A7486E;
	color: white;
}



.sale-price {
	display: none;
}


.user-top {
	background: #faa23d;
color: white;
position: relative;
border-radius: 5px;
width: auto;
text-align: left;
padding: 10px;
font-weight: bold;
font-size: 18px;
top: -8.5px;

line-height: 42px;
height: 42px;
width: 42px;
font-size: 25px;
text-align: center;
/* margin-left: 31px; */
font-family: 'Roboto', sans-serif;
display: inline-block;
margin-top: 27px;
cursor: default;
}

.user-top:hover {
	background: #ffa947;
}

	
.user-top:active {
	background: #c97d26;
}


.phone {
	display: inline-block;
	font-weight: bold;
	font-size: 20px;
}

.phone span{
	color: #b1b1b1;
	font-size: 15px;
	display: block;
	margin-top: -10px;
}

.tms-arrow-nav {
	padding-top: 8px;
	background: none;
	color: rgba(0, 0, 0, 0.31);
	font-size: 35px;
	width: 10rem;
}

.tms-arrow-nav:hover {
	color: #000000 !important;
}

.fl-cart {
	border: 0px solid #e6e6e6;
	margin: 0 auto;
	height: 300px;
	position: relative;
	overflow: hidden;
	background: white;
/* 	box-shadow: 0px 2px 4px rgba(0,  0,  0, 0.3); */
	transition-duration: 0.2s;
}

.fl-cart:hover {
	box-shadow: 0px 2px 10px rgba(0,  0,  0, 0.3);
	transform: scale(1.02);
}

.fl-cart .pict {
	height: 200px;
	background-image: url(http://www.maredifior.ru/content/flowers/_original/3c64ab4165366662c4cecf4f6f00ab27.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.fl-cart .to-cart {
	display: none
}

.fl-cart .name {
	font-size: 20px;
font-weight: 400;
margin-left: 10px;
/* height: 30px; */
/* width: 190px; */
display: block;
overflow: hidden;
white-space: nowrap;
margin-right: 10px;
margin-top: 10px;
text-align: center;
	
}

.DSelement_menu {
	display: none !important;
}

.fl-cart .desc {
	font-size: 12px;
	font-weight: 300;
	color: #8a8a8a;
	line-height: 16px;
	margin-bottom: 0;
	padding-left: 10px;
	padding-bottom: 5px;
	display: none;
}

.fl-cart .price {
	color: #383838;
font-size: 16px;
font-weight: bold;
display: block;
text-align: center;
}

.to-cart {
	background: #A7486E;
	color: white;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 100%;
	height: 35px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-family: 'Roboto', sans-serif;
	position: absolute;
	bottom: 0;
	cursor: default !important;
}

.to-cart:hover {
	background: #d23e79;
}

.to-cart:active {
	background: #d23e79;
}

#how_much_is_items {
	font-size: 16px !important;
	color: #a1a1a1;
}


.to-cart i{
		font-size: 18px;
		margin-right: 10px;
}

.mf3 .grid-item{
	margin-bottom: 0;
}

#tm-slider-1 {
/*
	border-bottom: 1px solid rgb(219, 219, 219);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.23);
*/
}

.footer {
	background: #A7486E;
	padding: 30px;
	color: rgba(255, 255, 255, 0.8);
}

.footer ul li a{
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		color: rgba(255, 255, 255, 0.8);
}

.footer ul li ul {
	display: none;
}

.footer .row .column:first-child{
/* 	border-right: 1px solid rgb(81, 81, 81); */
}

.socset-icon.vk {
	background-image: url(/images/vk-icon.png);
}
.socset-icon.instagram {
	background-image: url(/images/instagram-icon.png);
}

.socset-icon {
	width: 50px;
	height: 50px;
	border-radius: 35px;
	display: inline-block;
	vertical-align: middle;
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #CC618B;
	margin: 5px;
}

.socset-icon:hover {
background-color: #FEBD56
}


dl dt {
	float: left;
clear: both;
}

dl dd {
	float: right;
max-width: 50%;
text-align: right;
}

.big-black-block {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .89);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.full-cart {
	position: fixed;
	max-width: 880px;
	max-height: 660px;
	z-index: 9999;
	background: white;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
}

.full-cart2 ul {
	list-style: disc;
	padding-left: 20px;
}

.full-cart2 h4,h3,h2 {
	margin-bottom: 10px;
}

.full-cart2 {
	position: relative;
/* min-width: 710px; */
max-width: 100%;
max-height: 660px;
z-index: 9;
background: white;
/* top: 50%; */
/* left: 50%; */
/* transform: translate(-50%, -50%); */
/* box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3); */
}

.full-cart2 #info_close{
	display: none
}

.full-cart > .row > .column, .full-cart2 > .row > .column{
	padding: 40px;

}

.full-cart > .row .column:nth-child(2), .full-cart2 > .row .column:nth-child(2){
/* 	background: #f9f9f9; */

}

.full-cart .price, .full-cart2 .price{
	font-size: 28pt;
	font-weight: bold;
	position: relative;
	top: -20px;
}

.full-cart .to-cart, .full-cart2 .to-cart {
	position: relative;
	bottom: auto;
	border-radius: 5px;
	position: relative;
	top: 10px;
/* 	padding: 10px; */
	font-size: 16px;
	width: auto;
	height: auto;
	padding: 10px;
}

#tm-slider-1 {
	overflow: hidden;
}

.peppermint-slides img{
	position: relative;
	top: -40px;
}

#modx-navbar #modx-home-dashboard {
	background: none !important;
}

span.name {
	text-overflow: ellipsis;
	
}

.elMessageBlow
{
    width: 200px;
    padding: 15px;
    position: fixed;
    right: 50px;
    border-radius: 2px;
    z-index: 20000000;
    background: white;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    opacity: 1;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}

.elMessageBlow_red
{
    color: #ef3144 !important;
}

.elMessageBlow_green
{
    color: #59b251 !important;

}

.elMessageBlow_blue
{
    color: #466fac;

}

.elMessageBlow_chat
{
    width: 300px;
}

.elMessageBlow_chat .ava-user
{
    margin: 0;
}

.elMessageBlow_chat .chat-msg-preview
{
    font-weight: normal;
    font-size: 14px;
    margin-left: 10px;
    display: inline-block;
    width: 215px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
}

.elMessageBlow_chat .chat-preview-username
{
    font-weight: bold;
    display: block;
}

.elMessageBlow_yellow
{
    background: rgba(240, 189, 22, 1);
    border: 3px solid #e6a80c;

    color: #ffffff;

}

.master-class ol{
	list-style: none; /* убираем дефорлтные цифры */
	counter-reset: point; /* задаем переменную для счетчика */
}

.master-class ol li {
	margin-bottom: 10px;
	padding-left: 35px;
	position: relative;
	box-shadow: 0 5px 15px -16px #000;
	padding-bottom: 10px;
	margin-top:20px;
	color: #000;
}

.master-class ol li:before {
	content: counter(point);
	/* выводим значение переменной */
	counter-increment: point 1;
	/* увеличваем счетчик на 1 */
	/* декор цифр  */
	position: absolute;
	left: 0;
	top: 6px;
	background: #b7308e;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	text-align: center;
	line-height: 25px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

input {
width: 100%;
margin: 0;
border-radius: 5px;
height: 40px;
border: 1px solid #e5e6e8;
font-size: 14px;
padding: 0;
line-height: 40px;
padding-left: 15px;


}

button.x {
	width: 30px !important;
height: 30px !important;
background: none;
background-size: contain;
padding: 0;
background-position: center center;
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTYuMTU4IDQ5Ni4xNTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5Ni4xNTggNDk2LjE1ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIHN0eWxlPSJmaWxsOiNFMDRGNUY7IiBkPSJNNDk2LjE1OCwyNDguMDg1YzAtMTM3LjAyMS0xMTEuMDctMjQ4LjA4Mi0yNDguMDc2LTI0OC4wODJDMTExLjA3LDAuMDAzLDAsMTExLjA2MywwLDI0OC4wODUgIGMwLDEzNy4wMDIsMTExLjA3LDI0OC4wNywyNDguMDgyLDI0OC4wN0MzODUuMDg4LDQ5Ni4xNTUsNDk2LjE1OCwzODUuMDg3LDQ5Ni4xNTgsMjQ4LjA4NXoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yNzcuMDQyLDI0OC4wODJsNzIuNTI4LTg0LjE5NmM3LjkxLTkuMTgyLDYuODc2LTIzLjA0MS0yLjMxLTMwLjk1MSAgYy05LjE3Mi03LjkwNC0yMy4wMzItNi44NzYtMzAuOTQ3LDIuMzA2bC02OC4yMzYsNzkuMjEybC02OC4yMjktNzkuMjEyYy03LjkxLTkuMTg4LTIxLjc3MS0xMC4yMTYtMzAuOTU0LTIuMzA2ICBjLTkuMTg2LDcuOTEtMTAuMjE0LDIxLjc3LTIuMzA0LDMwLjk1MWw3Mi41MjIsODQuMTk2bC03Mi41MjIsODQuMTkyYy03LjkxLDkuMTgyLTYuODgyLDIzLjA0MSwyLjMwNCwzMC45NTEgIGM0LjE0MywzLjU2OSw5LjI0MSw1LjMxOCwxNC4zMTYsNS4zMThjNi4xNjEsMCwxMi4yOTQtMi41ODYsMTYuNjM4LTcuNjI0bDY4LjIyOS03OS4yMTJsNjguMjM2LDc5LjIxMiAgYzQuMzM4LDUuMDQxLDEwLjQ3LDcuNjI0LDE2LjYzNyw3LjYyNGM1LjA2OSwwLDEwLjE2OC0xLjc0OSwxNC4zMTEtNS4zMThjOS4xODYtNy45MSwxMC4yMi0yMS43NywyLjMxLTMwLjk1MUwyNzcuMDQyLDI0OC4wODJ6Ii8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
background-repeat: no-repeat;
border: none;
opacity: 0.6;
}

button.x:hover {
opacity: 1;
}

.ds-wnd-wrap {
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.58) !important;
	background: white;
	padding: 30px;
	border-radius: 5px;
}

.DS-window-content {
	max-width: 80% !important;
	height: auto;
	box-shadow: none !important;
	background: white;
	padding: 0px !important;
	text-align: center;
	border-radius: 5px;
	font-size: 16px;
}

.DS-window-content div{
	font-size: 18px !important;
}

.DSelement_window-button-close img{
	height: 30px;
}

.cart-top .DSreditem:empty {
	display: none !important;
}

.cart-top {
	position: relative;
}

.DSreditem {
position: absolute;
background: #AA4970;
border-radius: 50px;
width: 20px;
height: 20px;
text-align: center;
line-height: 20px;
color: #fff;
left: 23px;
bottom: -10px;
}

#breadcrumb li{
	display: inline-block;
}	

.m_slash {
	padding: 0px 5px;
}
.login-top .icon {
	position: relative;
}

.login-top .icon .tri {
width: 0;
height: 0;
border-style: solid;
border-width: 0 20px 20px 20px;
border-color: transparent transparent #f7f4f4 transparent;
position: absolute;
bottom: -25px;
left: -2px;
}

.form-login {
	position: absolute;
z-index: 999;
background: #f7f4f4;
width: 300px;
padding: 20px;
text-align: center;
top: 100px;
/* display: none; */
}
	
.bread_block {
padding: 20px;
color: #b4b4b4;
position: absolute;
top: 0;
left: 0;
width: 100%;

}	

.form-login div {
	text-align: left
}	

.form-login button{
	width: 100%;
	color: #ffffff;
}

.form-login input {
	background: none;
	border: 1px solid #a5a5a5;
	border-radius: 0;
	margin-bottom: 15px;
}

.form-login h3 {
	margin-bottom: 25px;
}
			
.bread_block ul {
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif;
}

.bread_block ul li a{
	color: #adadad;
	/*text-transform: lowercase;*/
	text-transform: capitalize;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
}

.bread_block ul li a:hover{
	color: #8d2973;
}	

.bread_block:empty {
	display: none;
}	

.bubble 
{
	position: absolute;
	width: 0;
	padding: 0px;
	height: 30px;
	background: #A7486E;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	border-radius: 5px;
	line-height: 17px;
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
	transition-duration: 0.5s;
}

.bubble:after 
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 15px 10px 0;
	border-color: transparent #A7486E;
	display: block;
	width: 0;
	z-index: 1;
	left: -15px;
	top: 12px;
}

.bubble:before 
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 15px 10px 0;
	border-color: transparent #dedede;
	display: block;
	width: 0;
	z-index: 0;
	left: -16px;
	top: 12px;
}


.display {
	display: block !important;
}
.bubble button{
	margin-top: 4px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}




.cart-item {
    border: 1px solid #e8e8e8;
background: white;
border-radius: 0px !important;

/* box-shadow: 0 4px 5px rgba(0, 0, 0, 0.16); */
margin-bottom: 15px !important;
position: relative;
	
}
/*
.cart-item:hover button.x {
	display: block
}
*/

.cart-item button.x {
position: absolute;
top: -10px;
right: -10px;
width: 25px !important;
height: 25px !important;
/* display: none; */
display: block;
}

.cart-block, .cart-process {
	background: white;
	border: 1px solid #cbcbcb;
	padding: 20px;
	border-radius: 5px;
	cursor: default;
	

}

.cart-block .combo_label {
	display: none 
}

.cart-block .combo {

border-radius: 5px;
border: 1px solid #878787;
background: white;
color: #878787;
/* text-transform: uppercase; */
font-size: 12px;
box-sizing: border-box;
/* font-weight: 600; */
transition-duration: 0.2s;
padding-left: 5px;
padding-right: 35px;
overflow: hidden;
box-sizing: border-box;
cursor: default;
position: relative;
z-index: 4;
font-family: Roboto;
font-weight: 400;
font-size: 14px;
background: rgb(240, 240, 240);
border: none;
}


.cart-block .combo_block {
	min-width: 220px;
	display: inline-block;
	vertical-align: middle;
	}

.cart-block  .select_c {
	width: 30px
}
.cart-process {
background: white;
border: 0px solid #cbcbcb;
/* padding: 20px; */
border-radius: 5px;
cursor: default;
display: inline-block;
vertical-align: middle;width: calc(100% - 200px);
margin-left: 60px;
padding: 0;
text-align: center;
}

.cart-process .stp3 {
text-align: left;
padding-left: 30px;
}

.cart-block img {
	max-height: 70px;
}

.big_txt {
	font-size: 22px;
font-weight: bold;
display: block;
line-height: 20px;
}

#deli_form input {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: 5px;
	
}


#deli_form label {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0 !important;
	font-size: 16px;
	font-weight: bold;
}



.cart-block
 {
	 min-height: 400px;
	 background: white;
border: 0px solid #cbcbcb;
padding: 20px;
border-radius: 5px;
cursor: default;
padding: 0px !important;
 }
.circle {
	background: #cfcfcf;
	height: 30px;
	width: 30px;
	border-radius: 30px;
	line-height: 30px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	display: inline-block;
}


.step_1 .stp1 .circle, .step_2 .stp2 .circle, .step_3 .stp3 .circle{
	background: #A7486E !important;
	
}

.step_1 .stp1 .process_name, .step_2 .stp2 .process_name, .step_3 .stp3 .process_name{
	color: rgba(0, 0, 0, 1) !important;	
}

.text5 {
	height: 400px;
	line-height: 400px;
	font-size: 35px;
	font-weight: 300;
	text-align: center;
}


.cart-process-item {
	border-right: 0px solid #d9d9d9;
}

.cart-process-item:last-child {
	border-right: 0px solid #d9d9d9;
}

.process_name {
	font-size: 20px;
	font-weight: 300;
	margin-left: 20px;
	color: #bdbdbd;
	font-weight: 400;

	
}

.sum_zakaz, .service_form{
	border: 1px solid #d9d9d9;
	padding: 0;
	position: relative;

}


.addr_input {
	padding: 5px;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
	height: 100px !important;
	min-height:100px !important;
}

.sum_zakaz button{
	width: 80%;
	margin-top: 0 !important;
/* 	border-radius: 0px 0px 5px 5px; */
	background: #A7486E;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: white;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	border: none;


}

.sum_zakaz button:hover{
	background: #c8e836;
}
.sum_zakaz > div {
	padding: 20px;
}

.class_ball + div {
	padding: 20px;
}

#deli_form > div {
	padding: 0;
}

.sum_zakaz {
	border: 1px solid #e9e9e9;
padding: 0;
position: relative;
border-radius: 0px !important;
/* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.28); */
} 

.ds-autocomplete-res-outer {
    position: relative;
}

.ds-autocomplete-res-wrap {
    position: absolute;
    top: 0px;
    background: #fff;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.23);
    z-index: 2;
    max-height: 200px;
overflow: auto;
}

#card_pay input[type=submit] {
padding: 10px 20px;
width: 200px;
text-align: center;
line-height: 20px;
background: #BB3A7A;
color: #fff;
font-weight: bold;
}

.sum_zakaz input{
	width: 90%;
	margin-bottom: 10px;
}

.ct_block .rating li.rated {
	background-position: 0 0;
}

.leftside, .rightside {
	display: inline-block;
	vertical-align: top;
}
.leftside {
	width: 250px;
}

.rightside {
	width: calc(100% - 300px);
	margin-left: 20px;
}

.filters_block {
	width: 250px;
	padding: 10px;
	margin-left: 15px;
/* 	background: #fcf8f0; */
/* 	border: 1px solid #e5e5e5; */
	margin-top: 5px;
	background: white;
	margin-left: 0;
}
.filters_block:after {
	clear: both;
}

.wi70 {
	width: 100px !important;
	min-width:  100px !important;
}

.filter span {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}

.filter a{
	color: rgba(253, 169, 96, 1);
	font-size: 18px;
	margin-left: 10px;
	vertical-align: middle;
	cursor: default;
}

.filter a:hover {
	color: rgba(205, 124, 53, 1);
}

.filter .inputs {
	margin-top: 10px;
max-height: 350px;
overflow: auto;
border-bottom: 1px solid rgba(229, 229, 229, 0.93);
}

.filter label{
	display: block;
	font-size: 16px;
}

.ds-range-wrp {
    background-image: url("//ds-servers.com/api.ds-servers.com/scripts/DSuserInterface/img/glass.png");
    background-size: auto 100%;
    border-radius: 5px;
    height: 10px;
    position: relative
}

.ds-range-inner {
    background-color: rgb(0, 153, 0);
    background-image: url("//ds-servers.com/api.ds-servers.com/scripts/DSuserInterface/img/glass.png");
    background-size: auto 100%;
    border-radius: 3px;
    box-shadow: 0 0 10px rgb(0, 136, 0);
    height: 4px;
    position: relative;
    top: 3px
}

.ds-range-handle {
    background: rgba(0, 0, 0, 0) url("//ds-servers.com/api.ds-servers.com/scripts/DSuserInterface/img/range_handle.png") repeat scroll 0 0 / 100% 100%;
    height: 32px;
    position: absolute;
    top: -11px;
    width: 16px;
    transform: translate(-50%)
}

.DSelement_range {
    padding: 10px
}

.ds-range-inner {
	background: #a12e76;
	height: 100%;
	top: 0px;
	box-shadow: none;
}
.ds-range-wrp {
	background: #d0d0d0;
}
.ds-range-handle {
	width: 20px;
	height: 20px;
	background: #ffffff;
	border-radius: 20px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	top: -5px;
}			

.inpt_price::before {
	content: ".";
	height: 20px;
	width: 20px;
	position: absolute;
	background: #d1b7b7;
}

 #range {
	 width: 180px;
 }
	
.separate_line {
			display: inline-block;
			width: 10px;
			height: 1px; 
			background: black;
			vertical-align: middle;
		}		


.avatar_profile {
width: 70px;
height: 70px;
border-radius: 70px;
background-position: center center;
background: url(/images/user.png) no-repeat;
background-size: cover;
display: inline-block;
vertical-align: middle;	
margin-right: 25px;
}

.skidka {
border: 2px solid rgba(202, 86, 136, 1);
padding: 10px;
border-radius: 5px;
font-size: 20px;
margin-bottom: 10px;
color: rgba(202, 86, 136, 1);;
font-weight: bold;
}

.skidka .fa-question-circle{
	float: right;
	color: rgba(202, 86, 136, 1);
	opacity: 0.5;
	font-size: 30px;
	margin-top: 2.5px;
}
.skidka .fa-question-circle:hover{
	opacity: 1;
}


.name_profile {
	font-weight: 300;
	font-size: 30px;
	margin-bottom: 10px;
/* 	border: 1px solid #f0f0f0; */
	padding: 5px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	}
	
	.page-wrp {
	display: block;
	text-align: center;
	display: block;
	padding: 0 !important;
	padding-top: 10px !important;
	text-align: center;
	position: relative;
}

.page-wrp a {
	font-size: 20px;
	border: 1px solid #d4d4d4;
	width: 25px;
	height: 25px;
	margin: 2.5px;
	text-decoration: none !important;
}

.page-wrp a.page {
font-size: 14px;
width: 25px;
padding: 2px 10px;
height: 25px;
color: #333333;
cursor: pointer;
}

.page-wrp a.page.current{
	color: #b5b5b5;
	cursor: default;
}

.page-wrp a.page.tridot {
	cursor: default;
}


#page-wrp::before {
	clear: both;
}

#page-wrp {
	width: 100%;
	display: block;
	text-align: center;
	clear: both;
	width: 100%;
	display: block;
	text-align: center;
	clear: both;
	position: relative;
	top: 
	25px;
	margin-bottom: 50px;
}

#page-wrp a {
	font-size: 20px;
	border: 1px solid #d4d4d4;
	width: 25px;
	height: 25px;
	margin: 2.5px;
	text-decoration: none !important;
}

#page-wrp a.page {
color: #b6b6b6;
font-size: 14px;
width: 25px;
padding: 2px 10px;
height: 25px;
color: #333333;
cursor: pointer;
}

#page-wrp a.page.current{
	color: #b6b6b6;
	cursor: default;
}

#page-wrp a.page.tridot {
	cursor: default;
}

.main-banner {
	display:inline-block; 
	background-image: url(/images/banner1.jpg); 
	background-size: cover; 
	background-position: top center; 
	height: 100%;
	width:100%; 
	position: relative;
}


.order_icn {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-size: contain;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDggNTA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDggNTA4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGNpcmNsZSBzdHlsZT0iZmlsbDojMzI0QTVFOyIgY3g9IjI1NCIgY3k9IjI1NCIgcj0iMjU0Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRjcwNTg7IiBkPSJNMzY2LjgsNDI5LjZIMTQxLjJjLTQuOCwwLTguOC00LTguOC04LjhWMTAwLjRjMC00LjgsNC04LjgsOC44LTguOGgyMjUuMmM0LjgsMCw4LjgsNCw4LjgsOC44djMyMC40ICBDMzc1LjYsNDI1LjYsMzcxLjYsNDI5LjYsMzY2LjgsNDI5LjZ6Ii8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBwb2ludHM9IjE0MS42LDEwOC44IDE0MS42LDM4Ni40IDMyOCwzODYuNCAzMjgsMzQ4IDM2Ni40LDM0OCAzNjYuNCwxMDguOCAiLz4KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0U2RTlFRTsiIHBvaW50cz0iMzI4LDM4Ni40IDM2Ni40LDM0OCAzMjgsMzQ4ICIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRkZEMDVCOyIgZD0iTTMxNC40LDEyMC44SDE5My42Yy0yLjQsMC00LTItNC00di0zNGMwLTIuNCwyLTQsNC00aDEyMC44YzIuNCwwLDQsMiw0LDR2MzQgIEMzMTguNCwxMTguOCwzMTYuOCwxMjAuOCwzMTQuNCwxMjAuOHoiLz4KPHJlY3QgeD0iMTUzLjYiIHk9IjEzNy4yIiBzdHlsZT0iZmlsbDojODREQkZGOyIgd2lkdGg9IjE1LjIiIGhlaWdodD0iNy42Ii8+CjxyZWN0IHg9IjE3Ni40IiB5PSIxMzcuMiIgc3R5bGU9ImZpbGw6I0U2RTlFRTsiIHdpZHRoPSIxNzYiIGhlaWdodD0iNy42Ii8+CjxyZWN0IHg9IjE1My42IiB5PSIxNjQuOCIgc3R5bGU9ImZpbGw6Izg0REJGRjsiIHdpZHRoPSIxNS4yIiBoZWlnaHQ9IjcuNiIvPgo8cmVjdCB4PSIxNzYuNCIgeT0iMTY0LjgiIHN0eWxlPSJmaWxsOiNFNkU5RUU7IiB3aWR0aD0iMTc2IiBoZWlnaHQ9IjcuNiIvPgo8cmVjdCB4PSIxNTMuNiIgeT0iMTkyLjgiIHN0eWxlPSJmaWxsOiM4NERCRkY7IiB3aWR0aD0iMTUuMiIgaGVpZ2h0PSI3LjYiLz4KPHJlY3QgeD0iMTc2LjQiIHk9IjE5Mi44IiBzdHlsZT0iZmlsbDojRTZFOUVFOyIgd2lkdGg9IjE3NiIgaGVpZ2h0PSI3LjYiLz4KPHJlY3QgeD0iMTUzLjYiIHk9IjIyMC40IiBzdHlsZT0iZmlsbDojODREQkZGOyIgd2lkdGg9IjE1LjIiIGhlaWdodD0iNy42Ii8+CjxyZWN0IHg9IjE3Ni40IiB5PSIyMjAuNCIgc3R5bGU9ImZpbGw6I0U2RTlFRTsiIHdpZHRoPSIxNzYiIGhlaWdodD0iNy42Ii8+CjxyZWN0IHg9IjE1My42IiB5PSIyNDgiIHN0eWxlPSJmaWxsOiM4NERCRkY7IiB3aWR0aD0iMTUuMiIgaGVpZ2h0PSI3LjYiLz4KPHJlY3QgeD0iMTc2LjQiIHk9IjI0OCIgc3R5bGU9ImZpbGw6I0U2RTlFRTsiIHdpZHRoPSIxNzYiIGhlaWdodD0iNy42Ii8+CjxyZWN0IHg9IjE1My42IiB5PSIyNzUuNiIgc3R5bGU9ImZpbGw6Izg0REJGRjsiIHdpZHRoPSIxNS4yIiBoZWlnaHQ9IjcuNiIvPgo8cmVjdCB4PSIxNzYuNCIgeT0iMjc1LjYiIHN0eWxlPSJmaWxsOiNFNkU5RUU7IiB3aWR0aD0iMTc2IiBoZWlnaHQ9IjcuNiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.green_check {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-size: contain;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDcuMiA1MDcuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTA3LjIgNTA3LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Y2lyY2xlIHN0eWxlPSJmaWxsOiMzMkJBN0M7IiBjeD0iMjUzLjYiIGN5PSIyNTMuNiIgcj0iMjUzLjYiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzBBQTA2RTsiIGQ9Ik0xODguOCwzNjhsMTMwLjQsMTMwLjRjMTA4LTI4LjgsMTg4LTEyNy4yLDE4OC0yNDQuOGMwLTIuNCwwLTQuOCwwLTcuMkw0MDQuOCwxNTJMMTg4LjgsMzY4eiIvPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjYwLDMxMC40YzExLjIsMTEuMiwxMS4yLDMwLjQsMCw0MS42bC0yMy4yLDIzLjJjLTExLjIsMTEuMi0zMC40LDExLjItNDEuNiwwTDkzLjYsMjcyLjggICBjLTExLjItMTEuMi0xMS4yLTMwLjQsMC00MS42bDIzLjItMjMuMmMxMS4yLTExLjIsMzAuNC0xMS4yLDQxLjYsMEwyNjAsMzEwLjR6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTM0OC44LDEzMy42YzExLjItMTEuMiwzMC40LTExLjIsNDEuNiwwbDIzLjIsMjMuMmMxMS4yLDExLjIsMTEuMiwzMC40LDAsNDEuNmwtMTc2LDE3NS4yICAgYy0xMS4yLDExLjItMzAuNCwxMS4yLTQxLjYsMGwtMjMuMi0yMy4yYy0xMS4yLTExLjItMTEuMi0zMC40LDAtNDEuNkwzNDguOCwxMzMuNnoiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}

.credit_card {
	width: 100px;
	height: 100px;
	margin: 15px auto;
	background-size: contain;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDkuMjg3IDUwOS4yODciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwOS4yODcgNTA5LjI4NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxjaXJjbGUgc3R5bGU9ImZpbGw6I0Q2RDZEODsiIGN4PSIyNTQuNjQ0IiBjeT0iMjU0LjY0NCIgcj0iMjU0LjY0NCIvPgo8cGF0aCBzdHlsZT0iZmlsbDojMzQ3RkE1OyIgZD0iTTQ4NC41MzUsMTU2Ljk5MUwxNzkuMzcsNTAuNTIyYy0xMC41MTEtMy43My0yMi4wNCwyLjAzNC0yNS43NywxMi41NDZMOTEuNTUsMjQxLjA4MSAgYy0zLjczLDEwLjUxMSwyLjAzNCwyMi4wNCwxMi41NDYsMjUuNzdsMzA1LjE2NiwxMDYuNDY5YzEwLjUxMSwzLjczLDIyLjA0LTIuMDM0LDI1Ljc3LTEyLjU0Nmw2Mi4wNS0xNzguMDEzICBDNTAwLjQ3MiwxNzIuMjQ5LDQ5NS4wNDYsMTYwLjcyMSw0ODQuNTM1LDE1Ni45OTF6Ii8+CjxyZWN0IHg9IjEyOC44NzgiIHk9IjEzMy44NjgiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjk0NDMgLTAuMzI5IDAuMzI5IC0wLjk0NDMgNTQ5Ljg1NTYgNDIxLjgxMDcpIiBzdHlsZT0iZmlsbDojNDE0NzUzOyIgd2lkdGg9IjM2My40NzYiIGhlaWdodD0iNjEuMDMxIi8+CjxwYXRoIHN0eWxlPSJmaWxsOiM2RUIxRTE7IiBkPSJNMzgxLjc5NiwxODMuNDM4SDU4LjY2Yy0xMS4xODksMC0yMC4zNDQsOS4xNTUtMjAuMzQ0LDIwLjM0NHYxODguNTI1ICBjMCwxMS4xODksOS4xNTUsMjAuMzQ0LDIwLjM0NCwyMC4zNDRoMzIzLjEzNmMxMS4xODksMCwyMC4zNDQtOS4xNTUsMjAuMzQ0LTIwLjM0NFYyMDMuNzgzICBDNDAxLjgwMSwxOTIuNTkzLDM5Mi45ODUsMTgzLjQzOCwzODEuNzk2LDE4My40Mzh6Ii8+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0YxRjNGNzsiIGQ9Ik05Ni4yOTcsMjM0LjI5OWMwLTIuNzEzLDIuMzc0LTQuNzQ3LDQuNzQ3LTQuNzQ3aDE3Ljk3MWMyLjcxMywwLDQuNzQ3LDIuMDM0LDQuNzQ3LDQuNzQ3aDIxLjAyMyAgIHYtNy4xMjFjMC01LjQyNS00LjQwOC0xMC4xNzItMTAuMTcyLTEwLjE3Mkg4NS4xMDdjLTUuNDI1LDAtMTAuMTcyLDQuNDA4LTEwLjE3MiwxMC4xNzJ2Ny4xMjFIOTYuMjk3eiIvPgoJPHJlY3QgeD0iMTIzLjc2MiIgeT0iMjM4LjAyOSIgc3R5bGU9ImZpbGw6I0YxRjNGNzsiIHdpZHRoPSIyMS4wMjMiIGhlaWdodD0iMTMuNTYzIi8+Cgk8cmVjdCB4PSI3NC45MzUiIHk9IjIzOC4wMjkiIHN0eWxlPSJmaWxsOiNGMUYzRjc7IiB3aWR0aD0iMjEuMDIzIiBoZWlnaHQ9IjEzLjU2MyIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0YxRjNGNzsiIGQ9Ik0xMjMuNzYyLDI1NC45ODNjMCwyLjcxMy0yLjM3NCw0Ljc0Ny00Ljc0Nyw0Ljc0N2gtMTcuOTcxYy0yLjcxMywwLTQuNzQ3LTIuMDM0LTQuNzQ3LTQuNzQ3SDc1LjI3NCAgIHY3LjEyMWMwLDUuNDI1LDQuNDA4LDEwLjE3MiwxMC4xNzIsMTAuMTcyaDQ5Ljg0NGM1LjQyNSwwLDEwLjE3Mi00LjQwOCwxMC4xNzItMTAuMTcydi03LjEyMUgxMjMuNzYyeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0YxRjNGNzsiIGQ9Ik0xMDEuMDQ0LDIzMy4yODJjLTAuNjc4LDAtMS4zNTYsMC42NzgtMS4zNTYsMS4zNTZ2MjAuMDA1YzAsMC42NzgsMC42NzgsMS4zNTYsMS4zNTYsMS4zNTZoMTcuOTcxICAgYzAuNjc4LDAsMS4zNTYtMC42NzgsMS4zNTYtMS4zNTZ2LTIwLjAwNWMwLTAuNjc4LTAuNjc4LTEuMzU2LTEuMzU2LTEuMzU2SDEwMS4wNDR6Ii8+CjwvZz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDQ4NUM1OyIgZD0iTTgzLjQxMiwzMTEuNjA4aC01LjQyNWMtMS42OTUsMC0zLjA1MiwxLjM1Ni0zLjA1MiwzLjA1MnYyMC4zNDRjMCwxLjY5NSwxLjM1NiwzLjA1MiwzLjA1MiwzLjA1MiAgIGg1LjQyNWMxLjY5NSwwLDMuMDUyLTEuMzU2LDMuMDUyLTMuMDUyVjMxNC42NkM4Ni4xMjQsMzEyLjk2NCw4NC43NjgsMzExLjYwOCw4My40MTIsMzExLjYwOHogTTgyLjczNCwzMzMuOTg3aC00LjA2OXYtMTguOTg4ICAgaDQuMDY5VjMzMy45ODd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDQ4NUM1OyIgZD0iTTk4LjY3LDMxMS42MDhoLTUuNDI1Yy0xLjY5NSwwLTMuMDUyLDEuMzU2LTMuMDUyLDMuMDUydjIwLjM0NGMwLDEuNjk1LDEuMzU2LDMuMDUyLDMuMDUyLDMuMDUyICAgaDUuNDI1YzEuNjk1LDAsMy4wNTItMS4zNTYsMy4wNTItMy4wNTJWMzE0LjY2QzEwMS43MjIsMzEyLjk2NCwxMDAuMzY2LDMxMS42MDgsOTguNjcsMzExLjYwOHogTTk3Ljk5MiwzMzMuOTg3aC00LjA2OXYtMTguOTg4ICAgaDQuMDY5VjMzMy45ODd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDQ4NUM1OyIgZD0iTTExMy45MjgsMzExLjYwOGgtNS40MjVjLTEuNjk1LDAtMy4wNTIsMS4zNTYtMy4wNTIsMy4wNTJ2MjAuMzQ0YzAsMS42OTUsMS4zNTYsMy4wNTIsMy4wNTIsMy4wNTIgICBoNS40MjVjMS42OTUsMCwzLjA1Mi0xLjM1NiwzLjA1Mi0zLjA1MlYzMTQuNjZDMTE2Ljk4LDMxMi45NjQsMTE1LjYyNCwzMTEuNjA4LDExMy45MjgsMzExLjYwOHogTTExMy41ODksMzMzLjk4N2gtNC4wNjl2LTE4Ljk4OCAgIGg0LjA2OVYzMzMuOTg3eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzQ0ODVDNTsiIGQ9Ik0xMjkuNTI2LDMxMS42MDhoLTUuNDI1Yy0xLjY5NSwwLTMuMDUyLDEuMzU2LTMuMDUyLDMuMDUydjIwLjM0NGMwLDEuNjk1LDEuMzU2LDMuMDUyLDMuMDUyLDMuMDUyICAgaDUuNDI1YzEuNjk1LDAsMy4wNTItMS4zNTYsMy4wNTItMy4wNTJWMzE0LjY2QzEzMi41NzcsMzEyLjk2NCwxMzEuMjIxLDMxMS42MDgsMTI5LjUyNiwzMTEuNjA4eiBNMTI4Ljg0OCwzMzMuOTg3aC00LjA2OXYtMTguOTg4ICAgaDQuMDY5VjMzMy45ODd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDQ4NUM1OyIgZD0iTTE2MS4wNiwzMTEuNjA4aC01LjQyNWMtMS42OTUsMC0zLjA1MiwxLjM1Ni0zLjA1MiwzLjA1MnYyMC4zNDRjMCwxLjY5NSwxLjM1NiwzLjA1MiwzLjA1MiwzLjA1MiAgIGg1LjQyNWMxLjY5NSwwLDMuMDUyLTEuMzU2LDMuMDUyLTMuMDUyVjMxNC42NkMxNjMuNzcyLDMxMi45NjQsMTYyLjQxNiwzMTEuNjA4LDE2MS4wNiwzMTEuNjA4eiBNMTYwLjM4MSwzMzMuOTg3aC00LjA2OXYtMTguOTg4ICAgaDQuMDY5VjMzMy45ODd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDQ4NUM1OyIgZD0iTTE3Ni4zMTgsMzExLjYwOGgtNS40MjVjLTEuNjk1LDAtMy4wNTIsMS4zNTYtMy4wNTIsMy4wNTJ2MjAuMzQ0YzAsMS42OTUsMS4zNTYsMy4wNTIsMy4wNTIsMy4wNTIgICBoNS40MjVjMS42OTUsMCwzLjA1Mi0xLjM1NiwzLjA1Mi0zLjA1MlYzMTQuNjZDMTc5LjM3LDMxMi45NjQsMTc4LjAxMywzMTEuNjA4LDE3Ni4zMTgsMzExLjYwOHogTTE3NS42NCwzMzMuOTg3aC00LjA2OXYtMTguOTg4ICAgaDQuMDY5VjMzMy45ODd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDQ4NUM1OyIgZD0iTTE5MS41NzYsMzExLjYwOGgtNS40MjVjLTEuNjk1LDAtMy4wNTIsMS4zNTYtMy4wNTIsMy4wNTJ2MjAuMzQ0YzAsMS42OTUsMS4zNTYsMy4wNTIsMy4wNTIsMy4wNTIgICBoNS40MjVjMS42OTUsMCwzLjA1Mi0xLjM1NiwzLjA1Mi0zLjA1MlYzMTQuNjZDMTk0LjYyOCwzMTIuOTY0LDE5My4yNzIsMzExLjYwOCwxOTEuNTc2LDMxMS42MDh6IE0xOTAuODk4LDMzMy45ODdoLTQuMDY5di0xOC45ODggICBoNC4wNjlWMzMzLjk4N3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM0NDg1QzU7IiBkPSJNMjA3LjE3NCwzMTEuNjA4aC01LjQyNWMtMS42OTUsMC0zLjA1MiwxLjM1Ni0zLjA1MiwzLjA1MnYyMC4zNDRjMCwxLjY5NSwxLjM1NiwzLjA1MiwzLjA1MiwzLjA1MiAgIGg1LjQyNWMxLjY5NSwwLDMuMDUyLTEuMzU2LDMuMDUyLTMuMDUyVjMxNC42NkMyMDkuODg2LDMxMi45NjQsMjA4Ljg2OSwzMTEuNjA4LDIwNy4xNzQsMzExLjYwOHogTTIwNi40OTUsMzMzLjk4N2gtNC4wNjl2LTE4Ljk4OCAgIGg0LjA2OVYzMzMuOTg3eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzQ0ODVDNTsiIGQ9Ik0yMzguMzY4LDMxMS42MDhoLTUuNDI1Yy0xLjY5NSwwLTMuMDUyLDEuMzU2LTMuMDUyLDMuMDUydjIwLjM0NGMwLDEuNjk1LDEuMzU2LDMuMDUyLDMuMDUyLDMuMDUyICAgaDUuNDI1YzEuNjk1LDAsMy4wNTItMS4zNTYsMy4wNTItMy4wNTJWMzE0LjY2QzI0MS40MiwzMTIuOTY0LDI0MC4wNjQsMzExLjYwOCwyMzguMzY4LDMxMS42MDh6IE0yMzguMDI5LDMzMy45ODdoLTQuMDY5di0xOC45ODggICBoNC4wNjlWMzMzLjk4N3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM0NDg1QzU7IiBkPSJNMjUzLjk2NiwzMTEuNjA4aC01LjQyNWMtMS42OTUsMC0zLjA1MiwxLjM1Ni0zLjA1MiwzLjA1MnYyMC4zNDRjMCwxLjY5NSwxLjM1NiwzLjA1MiwzLjA1MiwzLjA1MiAgIGg1LjQyNWMxLjY5NSwwLDMuMDUyLTEuMzU2LDMuMDUyLTMuMDUyVjMxNC42NkMyNTcuMDE3LDMxMi45NjQsMjU1LjY2MSwzMTEuNjA4LDI1My45NjYsMzExLjYwOHogTTI1My4yODcsMzMzLjk4N2gtNC4wNjl2LTE4Ljk4OCAgIGg0LjA2OVYzMzMuOTg3eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzQ0ODVDNTsiIGQ9Ik0yNjkuMjI0LDMxMS42MDhoLTUuNDI1Yy0xLjY5NSwwLTMuMDUyLDEuMzU2LTMuMDUyLDMuMDUydjIwLjM0NGMwLDEuNjk1LDEuMzU2LDMuMDUyLDMuMDUyLDMuMDUyICAgaDUuNDI1YzEuNjk1LDAsMy4wNTItMS4zNTYsMy4wNTItMy4wNTJWMzE0LjY2QzI3Mi4yNzUsMzEyLjk2NCwyNzAuOTE5LDMxMS42MDgsMjY5LjIyNCwzMTEuNjA4eiBNMjY4LjU0NiwzMzMuOTg3aC00LjA2OXYtMTguOTg4ICAgaDQuMDY5VjMzMy45ODd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDQ4NUM1OyIgZD0iTTI4NC44MjEsMzExLjYwOGgtNS40MjVjLTEuNjk1LDAtMy4wNTIsMS4zNTYtMy4wNTIsMy4wNTJ2MjAuMzQ0YzAsMS42OTUsMS4zNTYsMy4wNTIsMy4wNTIsMy4wNTIgICBoNS40MjVjMS42OTUsMCwzLjA1Mi0xLjM1NiwzLjA1Mi0zLjA1MlYzMTQuNjZDMjg3LjUzNCwzMTIuOTY0LDI4Ni4xNzcsMzExLjYwOCwyODQuODIxLDMxMS42MDh6IE0yODQuMTQzLDMzMy45ODdoLTQuMDY5di0xOC45ODggICBoNC4wNjlWMzMzLjk4N3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM0NDg1QzU7IiBkPSJNMzE2LjAxNiwzMTEuNjA4aC01LjQyNWMtMS42OTUsMC0zLjA1MiwxLjM1Ni0zLjA1MiwzLjA1MnYyMC4zNDRjMCwxLjY5NSwxLjM1NiwzLjA1MiwzLjA1MiwzLjA1MiAgIGg1LjQyNWMxLjY5NSwwLDMuMDUyLTEuMzU2LDMuMDUyLTMuMDUyVjMxNC42NkMzMTkuMDY4LDMxMi45NjQsMzE3LjcxMSwzMTEuNjA4LDMxNi4wMTYsMzExLjYwOHogTTMxNS4zMzgsMzMzLjk4N2gtNC4wNjl2LTE4Ljk4OCAgIGg0LjA2OVYzMzMuOTg3eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzQ0ODVDNTsiIGQ9Ik0zMzEuNjEzLDMxMS42MDhoLTUuNDI1Yy0xLjY5NSwwLTMuMDUyLDEuMzU2LTMuMDUyLDMuMDUydjIwLjM0NGMwLDEuNjk1LDEuMzU2LDMuMDUyLDMuMDUyLDMuMDUyICAgaDUuNDI1YzEuNjk1LDAsMy4wNTItMS4zNTYsMy4wNTItMy4wNTJWMzE0LjY2QzMzNC4zMjYsMzEyLjk2NCwzMzMuMzA5LDMxMS42MDgsMzMxLjYxMywzMTEuNjA4eiBNMzMwLjkzNSwzMzMuOTg3aC00LjA2OXYtMTguOTg4ICAgaDQuMDY5VjMzMy45ODd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDQ4NUM1OyIgZD0iTTM0Ni44NzIsMzExLjYwOGgtNS40MjVjLTEuNjk1LDAtMy4wNTIsMS4zNTYtMy4wNTIsMy4wNTJ2MjAuMzQ0YzAsMS42OTUsMS4zNTYsMy4wNTIsMy4wNTIsMy4wNTIgICBoNS40MjVjMS42OTUsMCwzLjA1Mi0xLjM1NiwzLjA1Mi0zLjA1MlYzMTQuNjZDMzQ5LjkyMywzMTIuOTY0LDM0OC41NjcsMzExLjYwOCwzNDYuODcyLDMxMS42MDh6IE0zNDYuMTkzLDMzMy45ODdoLTQuMDY5di0xOC45ODggICBoNC4wNjlWMzMzLjk4N3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM0NDg1QzU7IiBkPSJNMzYyLjEzLDMxMS42MDhoLTUuNDI1Yy0xLjY5NSwwLTMuMDUyLDEuMzU2LTMuMDUyLDMuMDUydjIwLjM0NGMwLDEuNjk1LDEuMzU2LDMuMDUyLDMuMDUyLDMuMDUyICAgaDUuNDI1YzEuNjk1LDAsMy4wNTItMS4zNTYsMy4wNTItMy4wNTJWMzE0LjY2QzM2NS4xODEsMzEyLjk2NCwzNjMuODI1LDMxMS42MDgsMzYyLjEzLDMxMS42MDh6IE0zNjEuNzkxLDMzMy45ODdoLTQuMDY5di0xOC45ODggICBoNC4wNjlWMzMzLjk4N3oiLz4KPC9nPgo8Zz4KCTxyZWN0IHg9Ijc0LjkzNSIgeT0iMzYwLjQzNCIgc3R5bGU9ImZpbGw6I0YxRjNGNzsiIHdpZHRoPSIxMzQuOTUxIiBoZWlnaHQ9IjEzLjkwMiIvPgoJPHJlY3QgeD0iMjMwLjIzIiB5PSIzNjAuNDM0IiBzdHlsZT0iZmlsbDojRjFGM0Y3OyIgd2lkdGg9IjEzNC45NTEiIGhlaWdodD0iMTMuOTAyIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}

.courier {
	width: 100px;
	height: 100px;
	margin: 15px auto;
	background-size: contain;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDggNTA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDggNTA4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGNpcmNsZSBzdHlsZT0iZmlsbDojMzI0QTVFOyIgY3g9IjI1NCIgY3k9IjI1NCIgcj0iMjU0Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRjcwNTg7IiBkPSJNMTY1LjMsNDkyYzI3LjYsMTAuMyw1Ny41LDE2LDg4LjcsMTZzNjEuMS01LjcsODguNy0xNlYzOTBIMTY1LjNWNDkyeiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRjlCNTRDOyIgZD0iTTI4Ny44LDEyNi4yYzMuNywyOS4xLTExLjEsNTcuOS0zMy44LDU3LjlzLTM3LjUtMjguNy0zMy44LTU3LjljMy0yMy45LDE3LjktNDAuNCwzMy44LTQwLjQgIEMyNjkuOCw4NS44LDI4NC44LDEwMi4yLDI4Ny44LDEyNi4yeiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRkY3MDU4OyIgZD0iTTM4OC41LDI3Mi4xbC00MC4zLDI0SDE1Ni42bC0zNy0yNGw5LjQtNjYuMmMxNC42LTQ4LDgyLjktNjQuNyw4Mi45LTY0LjdsMTUuMSwxNC42bDI3LjEsMTYuOCAgbDI3LTE2LjhsMTUuMS0xNC42YzAsMCw2OC4zLDE2LjcsODIuOSw2NC43TDM4OC41LDI3Mi4xeiIvPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjg2LjgsMTIzLjFjMCwwLDExLjQsMTcuNi0zMi44LDQ5LjVjMCwwLDIzLjktMTAuNywyOS40LDExLjZDMjgzLjQsMTg0LjIsMzI1LjMsMTQyLjMsMjg2LjgsMTIzLjEgICB6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTIyMS4yLDEyMy4xYzAsMC0xMS40LDE3LjYsMzIuOCw0OS41YzAsMC0yMy45LTEwLjctMjkuNCwxMS42QzIyNC42LDE4NC4yLDE4Mi43LDE0Mi4zLDIyMS4yLDEyMy4xICAgeiIvPgo8L2c+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRkQwNUI7IiBkPSJNMjk5LjUsNzguOWMtMC43LTAuNC0xLjQtMC43LTIuMi0wLjhjMC0xLjEsMC4xLTIuMiwwLjEtMy4zYzAtMzIuNS0xOS40LTQzLjYtNDMuMy00My42ICBzLTQzLjMsMTEuMS00My4zLDQzLjZjMCwxLjEsMCwyLjIsMC4xLDMuM2MtMC44LDAuMi0xLjUsMC40LTIuMiwwLjhjLTQuMiwyLjgtNC4xLDEwLjUsMC4zLDE3LjJjMS43LDIuNSwzLjcsNC41LDUuOCw1LjkgIGM2LjksMjQuNiwyMS45LDQ2LjYsMzkuNCw0Ni42czMyLjUtMjIuMSwzOS40LTQ2LjZjMi4xLTEuNCw0LjEtMy40LDUuOC01LjlDMzAzLjYsODkuNCwzMDMuNyw4MS43LDI5OS41LDc4Ljl6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiM4NERCRkY7IiBkPSJNMzAyLjgsNTcuMWMwLDMuNC0wLjUsNi42LTEuNCw5LjhoLTk0LjdjLTAuOS0zLjEtMS40LTYuNC0xLjQtOS44YzAtMjMsMjEuOC00MS43LDQ4LjctNDEuNyAgQzI4MC45LDE1LjUsMzAyLjgsMzQuMiwzMDIuOCw1Ny4xeiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojNTRDMEVCOyIgZD0iTTMwMS44LDc5LjRjLTIuMyw3LjctMTQuNSwxMC4xLTIwLjQsMy45Yy03LjUtOC0xOC42LTEwLjUtMjcuNC0xMS4xYy04LjgsMC42LTE5LjksMy4yLTI3LjQsMTEuMSAgYy01LjksNi4yLTE4LDMuOC0yMC40LTMuOWMtMS4yLTQtMS41LTkuMSwwLjEtMTUuNGMwLDAsMTcuNC03LjYsNDcuNy03LjljMzAuMywwLjIsNDcuNyw3LjksNDcuNyw3LjkgIEMzMDMuMiw3MC4zLDMwMyw3NS4zLDMwMS44LDc5LjR6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMzQyLjEsNDU5LjZIMTY1LjljLTEuMSwwLTIuMS0wLjktMi4xLTIuMVYyODEuM2MwLTEuMSwwLjktMi4xLDIuMS0yLjFoMTc2LjJjMS4xLDAsMi4xLDAuOSwyLjEsMi4xICB2MTc2LjJDMzQ0LjEsNDU4LjYsMzQzLjIsNDU5LjYsMzQyLjEsNDU5LjZ6Ii8+CjxyZWN0IHg9IjIyOC44IiB5PSIyNzkuMyIgc3R5bGU9ImZpbGw6I0Y5QjU0QzsiIHdpZHRoPSI1MC40IiBoZWlnaHQ9IjE5LjgiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzMyNEE1RTsiIGQ9Ik0yODIuMSwzMzMuNmgtNTYuM2MtNCwwLTcuMi0zLjItNy4yLTcuMmwwLDBjMC00LDMuMi03LjIsNy4yLTcuMmg1Ni4zYzQsMCw3LjIsMy4yLDcuMiw3LjJsMCwwICBDMjg5LjMsMzMwLjQsMjg2LjEsMzMzLjYsMjgyLjEsMzMzLjZ6Ii8+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRDA1QjsiIGQ9Ik0zODguNSwyNzIuMWMwLDAsMTYuNCw2NC4yLDAsOTkuMWwtMzcuMiw3NmMwLDAtOC42LDIzLjktMzAsMzAuNmgtMTQuMWw1LjktNi4zICAgYzAsMCwyNS44LTE4LjQsMjAuNi00Mi4xYzAsMC0xMi4zLDMuOS0xMC41LTguM2MwLDAsMTAuNy0xOC4zLDI0LjgtMTYuM2MwLDAtNC4zLTQ2LjQsMTIuMi03M2MwLDAtMjMuNy0zNy42LTE0LjgtNTIuOSAgIEMzNDUuMywyNzksMzUzLjgsMjYzLjksMzg4LjUsMjcyLjF6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZEMDVCOyIgZD0iTTExOS41LDI3Mi4xYzAsMC0xNi40LDY0LjIsMCw5OS4xbDM3LjIsNzZjMCwwLDguNiwyMy45LDMwLDMwLjZoMTQuMWwtNS45LTYuMyAgIGMwLDAtMjUuOC0xOC40LTIwLjYtNDIuMWMwLDAsMTIuMywzLjksMTAuNS04LjNjMCwwLTEwLjctMTguMy0yNC44LTE2LjNjMCwwLDQuMy00Ni40LTEyLjItNzNjMCwwLDIzLjctMzcuNiwxNC44LTUyLjkgICBDMTYyLjcsMjc5LDE1NC4yLDI2My45LDExOS41LDI3Mi4xeiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.wait_rub {
	width: 100px;
	height: 100px;
	margin: 15px auto;
	background-size: contain;
	background-image: url(/images/wait_rub.png);
	background-position: center center;
}

.deliv_icon {
	width: 100px;
	height: 100px;
	margin: 15px auto;
	background-size: contain;
	background-image: url(/images/delivery_truck.png);
	background-position: center center;
}

.done_icon {
	width: 100px;
	height: 100px;
	margin: 15px auto;
	background-size: contain;
	background-image: url(/images/package.png);
	background-position: center center;
}

.pay-bar-option {
	width: 120px;
	background: #e7e7e7;
	position: absolute;
	top: 0;
	left: 0px;
	padding-top: 50px;
	height: 100%;
}

.pay-bar-option a div {
	width: 100%;
	height: 80px;
	text-align: center;
	cursor: default;
}

.pay-bar-option a div:hover {
	background: #f0f0f0;
}

.pay-bar-option a div i{
	font-size: 30px;
	display: block;
	width: 100%;
	text-align: center;
}

a.po.cur_pay > div{
	background: white !important;
}

a.po.disable > div{
	background: none;
	color: #c9c9c9;
}

.top-menu ul li ul{
 position: absolute;
margin: 0;
left: 0;
top: 50px;
min-width: 120px;
text-align: left;
background: white;
display: none;
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.18);


}

.top-menu ul li ul:empty{
 display: none !important;


}

.top-menu ul li ul li{
border: none !important;
width: 100%;
padding-left: 20px; 
padding-right: 20px;

}
.top-menu ul li ul li:hover{
background: #f5f5f5;

}

.top-menu ul li ul li a {
	color: #4e4e4e !important;
}

.bgs100x100 {
	background-size: 100% 100% !important;
}


td#tab-content-DS0-0, td#tab-content-DS0-1, td#tab-content-DS0-2 {
	background: white;
	padding: 20px;
	border: 1px solid #eee;
	border-top: none;
}

#DS0-pan-row-0 > td,
#DS0-pan-row-1 > td,
#DS0-pan-row-2 > td,
.DSelement_tab-panel > table > tbody > tr:last-child > td,
#DS0-0-0,
#DS0-0-2,
#DS0-1-0,
#DS0-1-2,
#DS0-2-0,
#DS0-2-2
{
	background: none!important;
}

.DSelement_tab-panel > table > tbody > tr:nth-child(2){
	display: none;
}

.tab-pre{
	width: 0px !important;
	background: none !important;
}
.tab-post{
	width: 1px !important;
	background: none !important;
}

.tab-tab {
	background: #eeeeee!important;
	border: 1px solid #eeeeee;
	padding: 10px 15px;
	transition: 0.2s;
	border-bottom: none;
	font-size: 18px;
	color: #989898;
	outline: none;
}
.tab-tab:hover {
	background-color: #d0d0d0!important;
	border-color: #d0d0d0;
	padding: 10x 15px;
}

.DSelement_tab-panel td{
	background-image: none !important;
}

.tab-tab.active {
	background: #fff!important;
	color: #f59c2f;
	border-top: 2px solid #f59c2f;
}

.ds-grid-frame {
width: 100%;
border-radius: 0px;
background: rgba(247, 247, 247, 1);
margin-top: 0px;
border-spacing: 0px;
overflow: hidden;
}

.tbl1 .ds-grid-frame {
	width: 95%;
	border-radius: 5px;
	margin: 0 auto;
	border: 1px solid #e3e3e3;
}


.ds-grid-hdr-row{
	background: #a12e76;
	height:50px;
	font-size: 16px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	cursor: default;

	
	color: rgba(255, 255, 255, 1);
}

.ds-grid-hdr-row td{
	transition-duration:0.1s;
	cursor: default;
/* 	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.21); */
	outline: none;
	vertical-align: middle;
	border-right: 1px solid rgba(23, 39, 20, 0.3);

}

.DS-window-content button{
	padding-left: 10px;
	padding-right: 10px; 
}

.ds-grid-hdr-row td:last-child{
	border-right: 0px solid rgba(154, 176, 193, 1);

}

.ds-grid-hdr-col.ds-grid-hdr-col-sort {
	background-image: url(/images/arr5.png), url(/images/arr4.png) !important;
	background-position: right 10px top 12px, right 10px top 25px !important;
	background-size: 10px, 10px !important;
	background-repeat: no-repeat, no-repeat !important;
}

.ds-grid-hdr-col.ds-grid-hdr-col-sort-asc {
	background-image: url(/images/arr5.png) !important;
	background-position: right 10px center !important;
	background-size: 10px !important;
	background-repeat: no-repeat !important;
	background-color: rgba(154, 176, 193, 0.5) !important;

}
.ds-grid-hdr-col.ds-grid-hdr-col-sort-desc {
	background-image: url(/images/arr4.png) !important;
	background-position: right 10px center !important;
	background-size: 10px !important;
	background-repeat: no-repeat !important;
	background-color: rgba(154, 176, 193, 0.5) !important;

}

.ds-grid-hdr-row td:hover{
	background-color: rgba(154, 176, 193, 0.1);
	color: white;
}

.icons-w-phone img, .icons-w-phone span{
	display: inline-block;
vertical-align: middle;
margin-right: 20px;
font-size: 20px;
}

.icons-w-phone img {
	width: 25px;
	margin-right: 10px;
}

.class_ball i {
	position: relative;
z-index: 9999;
}

.stp-act span{
	color:  #7b7b7b;
}

.stp-act .circle{
	background:  #7b7b7b;
}


.ds-grid-data-row {
	text-align: left;
	font-size: 14px;
	padding: 7px;
	outline: none;

}

.ds-grid-data-row td{
	height: 45px;
	padding-left: 2px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	border-top: 1px solid white;
	outline: none;
	font-size: 14px;
	vertical-align: middle;
		border-right: 1px solid rgba(154, 176, 193, 0.3);

}

.ds-grid-data-row td:first-child{
	text-align: center;
	padding-left: 0px;
	outline: none;
	width: 50px !important;
}

.ds-grid-data-row:hover td{
	background: rgba(0, 0, 0, 0.05)
}

.ds-grid-bbar {
	text-align: center;
	margin-top: 30px;
}

.ds-grid-ctl-onpage{
	display: inline-block;
	vertical-align: middle;
}

.ds-grid-ctl-first {
	background-color: rgba(0, 0, 0, 0.4);
	background-image: url(/images/arr2.png), url(/images/arr2.png);
	background-position: 5px center, 15px center;
	background-size: 17px, 17px;
	background-repeat: no-repeat, no-repeat;
	border: 0px;
	border-radius: 5px;
	width: 40px;
	height: 35px;
	transition-duration:0.1s;
	margin: 5px;
}

.ds-grid-ctl-prev {
	background-color: rgba(0, 0, 0, 0.4);
	background-image: url(/images/arr2.png);
	background-position: center center;
	background-size: 17px;
	background-repeat: no-repeat;
	border: 0px;
	border-radius: 5px;
	width: 40px;
	height: 35px;
	transition-duration:0.1s;
		margin: 5px;

}

.ds-grid-ctl-next {
	background-color: rgba(0, 0, 0, 0.4);
	background-image: url(/images/arr1.png);
	background-position: center center;
	background-size: 17px;
	background-repeat: no-repeat;
	border: 0px;
	border-radius: 5px;
	width: 40px;
	height: 35px;
	transition-duration:0.1s;
	margin: 5px;
	margin-left: 15px;
	
}

.ds-grid-ctl-last {
	background-color: rgba(0, 0, 0, 0.4);
	background-image: url(/images/arr1.png), url(/images/arr1.png);
	background-position: 5px center, 15px center;
	background-size: 17px, 17px;
	background-repeat: no-repeat, no-repeat;
	border: 0px;
	border-radius: 5px;
	width: 40px;
	height: 35px;
	transition-duration:0.1s;	margin: 5px;

	
}

.DSelement_grid-control-refresh button{
	background-color: rgba(0, 0, 0, 0.4);
	background-image: url(/images/arr3.png);
	background-position: center center;
	background-size: 17px;
	background-repeat: no-repeat;
	border: 0px;
	border-radius: 5px;
	width: 40px;
	height: 35px;
	transition-duration:0.1s;
	margin: 5px;
	margin-left: 15px;
}


.DSelement_grid-control-refresh img{
	display: none;
}


.ds-grid-ctl-first:hover, .ds-grid-ctl-prev:hover ,.ds-grid-ctl-next:hover, .ds-grid-ctl-last:hover, button#DS17.DSbutton:hover {
	background-color: rgba(75, 154, 230, 1);
}

.ds-grid-ctl-first:active, .ds-grid-ctl-prev:active, .ds-grid-ctl-next:active, .ds-grid-ctl-last:active, button#DS17.DSbutton:active{
	background-color: rgba(42, 102, 157, 1);
}

.ds-grid-ctl-first img, .ds-grid-ctl-prev img, .ds-grid-ctl-next img, .ds-grid-ctl-last img, button#DS17.DSbutton img{
	display: none;
}

.DSelement_grid-control-page {
	font-size: 20px;
	margin-top: 5px;
	display: inline-block;
	vertical-align: top;
	
}

.DSelement_grid-control-page input{
	background-color: rgba(0, 0, 0, 0.4);
	color: white;
	border: 0px;
	border-radius: 5px;
	width: 35px;
	height: 35px !important;
	font-size: 17px;
	text-align: center;
	box-sizing: border-box;
	outline: none;
	vertical-align: top;
	transition-duration:0.1s;
}

.ds-grid-ctl-page-lbl {
	line-height: 32px;
	vertical-align: top;
}

.ds-grid-ctl-page-total {
	line-height: 32px;
	vertical-align: top;
}

.ds-grid-ctl-onpage {
	font-size: 20px;
	line-height: 42px;
	vertical-align: top;
	margin-left: 15px;
}

.ds-grid-col-separator {
	display: none;
}




.inpts {
	float: left;
	margin: 5px;
}

#inuser {
	border: none;
}

.pre_sber {
	padding-top: 25px;
}

#pay_wnd {
	height: 800px !important;
}

strong.yellow, .os_confirmed{
	color: #ffb216
}

strong.red, .os_confirmation{
	color: #ff1717
}

.os_paid{
	color: #129e1c
}

.search_results_info_block {
	font-size: 35px;
padding-top: 20px;
font-weight: bold;
}

.edit-prof {
	font-size: 25px !important;
	color: #cecece;
	position: absolute;
	right: 100px;
	top: 50px;
	cursor: pointer;
}

.profile_list li {
	padding: 10px;
font-size: 16px;
background: white;
border-radius: 5px;
margin-bottom: 5px;
border: 1px solid rgb(231, 231, 231);
}

.profile_list li i{
	font-size: 20px;
	color: #a2a2a2;
	margin-right: 15px !important;
}

.unlogin {
	margin-top: 25px;
	color: #cbcbcb !important;
}

.content_text {
	padding: 25px;
	background: white;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	width: 80%;
	margin: 0 auto;
}

.oc_wait_order{
	font-weight: bold;
	color: #ffab00;
}

.oc_rem_pay{
	font-weight: bold;
	color: #337dac;
}


.oc_confirmed{

	font-weight: bold;
	color: #2c2c2c;

}
.oc_comfirmation{
	font-weight: bold;
	color: #ff1717;
}

.oc_paid{
	font-weight: bold;
	color: #129e1c;

}

.client_item_grid {
	text-align: center;
}

.client_item {
	text-align: center;
	height: 45px;
	width: 20%;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0;
}

.client_item img {
	height: 100%;
	filter: saturate(0%);
	transition: 0.2s ease;
}

.client_item img:hover {
	filter: saturate(100%);
}

.main_hit_grid {
	text-align: center;
}



#select_1, #select_2{
	display: inline-block;
	text-align: left;
}
.combo_block {
	display: inline-block;
min-width: 250px;

	position: relative;
}

.combo {
	height: 40px;
border-radius: 5px;
border: 1px solid #878787;
background: white;
color: #878787;
/* text-transform: uppercase; */
font-size: 12px;
box-sizing: border-box;
/* font-weight: 600; */
transition-duration: 0.2s;
padding-left: 10px;
padding-right: 55px;
line-height: 40px;
overflow: hidden;
box-sizing: border-box;
cursor: default;

position: relative;
z-index: 4;
font-family: Roboto;
font-weight: bold;
font-size: 16px;
background: rgb(240, 240, 240);

border: none;
	}
	
	.select_c{
	width: 45px;
background-color: rgb(223, 223, 223);
height: 100%;
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI1NnB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjg2LjkzNSw2OS4zNzdjLTMuNjE0LTMuNjE3LTcuODk4LTUuNDI0LTEyLjg0OC01LjQyNEgxOC4yNzRjLTQuOTUyLDAtOS4yMzMsMS44MDctMTIuODUsNS40MjQgICBDMS44MDcsNzIuOTk4LDAsNzcuMjc5LDAsODIuMjI4YzAsNC45NDgsMS44MDcsOS4yMjksNS40MjQsMTIuODQ3bDEyNy45MDcsMTI3LjkwN2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOCAgIHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhMMjg2LjkzNSw5NS4wNzRjMy42MTMtMy42MTcsNS40MjctNy44OTgsNS40MjctMTIuODQ3QzI5Mi4zNjIsNzcuMjc5LDI5MC41NDgsNzIuOTk4LDI4Ni45MzUsNjkuMzc3eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
background-position: center center;
background-size: 10px;
background-repeat: no-repeat;
position: absolute;
right: 0px;
top: 0px;
cursor: pointer;
	}
	
	.select_c:hover{
	background-color:#A7486E;
	background-position: center center;
	background-size: 20px;
	background-repeat: no-repeat;
}

.combo.active {
	border-radius: 2px 5px 0px 0px;
}


.combo.active .select_c, .combo:hover .select_c{
	background-color: #A7486E;
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI1NnB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjg2LjkzNSw2OS4zNzdjLTMuNjE0LTMuNjE3LTcuODk4LTUuNDI0LTEyLjg0OC01LjQyNEgxOC4yNzRjLTQuOTUyLDAtOS4yMzMsMS44MDctMTIuODUsNS40MjQgICBDMS44MDcsNzIuOTk4LDAsNzcuMjc5LDAsODIuMjI4YzAsNC45NDgsMS44MDcsOS4yMjksNS40MjQsMTIuODQ3bDEyNy45MDcsMTI3LjkwN2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOCAgIHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhMMjg2LjkzNSw5NS4wNzRjMy42MTMtMy42MTcsNS40MjctNy44OTgsNS40MjctMTIuODQ3QzI5Mi4zNjIsNzcuMjc5LDI5MC41NDgsNzIuOTk4LDI4Ni45MzUsNjkuMzc3eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);	background-position: center center;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}


.values_c {
	width: 100%;
	max-height: 400px;
	overflow-y: auto;
	outline: none;
	border: 1px solid #c8c8c8;
	border-radius: 0px 0px 5px 5px;
	background: white;
	font-size: 14px;
	color: #8b8b8b;
	margin: 0px;
	margin-top: -1px;
	overflow-x: hidden;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	z-index: 5;
	cursor: default;
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.38);
		font-family: 'Roboto', sans-serif;

}

.values_c div {
	width: 100%;
	min-height: 30px;
	background: white;
	display: block;
	vertical-align: middle;
	line-height: 30px;
	color: #202020;
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
	box-sizing: border-box;
	border-bottom: 1px solid #d5d5d5;
	position: relative;
	cursor: default;
}

.values_c div:last-child  {
	border-bottom: 0px dotted #d5d5d5;
}

.values_c div:hover {
	color: white;
	background-color: #A7486E;
}


.mini_input {
width: 35px;
/* height: 25px; */
/* border-radius: 2px; */
/* border: 1px solid #cdcdcd; */
padding: 2px;
text-align: center;
margin: 5px;
}

.zoom_img {
	/* position: relative; */
	display: inline-block;
}
.zoom_img_div {
	position: absolute;
	top: 0px;
	width: 500px;
	height: 350px;
	z-index: 2;
	border-radius: 5px;
	overflow: hidden;
	visibility: hidden;
	background: white;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.41);
	left: calc(100% + 20px);
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 9;
}


.area_zoom {
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 3;
	border-radius: 10px;
	pointer-events: none;
	box-shadow: inset 0 0 15px white, 0 0 10px white;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease;
}
.slide:hover + .zoom_img_div
{
	opacity: 1;
	visibility: visible;
}

.zoom_img:hover .area_zoom
{
	opacity: 1;
	visibility: visible;
}

.prevs{
	position: relative;
	z-index: 9;
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

.DSelement_slider{
	position: relative;
	-webkit-user-select: none;
}


.DSelement_slider .left{
	font-size: 25px;
width: 40px;
height: 40px;
position: absolute;
left: 0px;
bottom: 0px;
cursor: pointer;
text-align: left;
color: #bdbdbd;
z-index: 2;
padding-bottom: 85px;
transition-duration: 0.2s;
}

.DSelement_slider .right{
	font-size: 25px;
width: 40px;
height: 40px;
position: absolute;
right: 0px;
bottom: 0px;
cursor: pointer;
text-align: right;
color: #bdbdbd;
z-index: 2;
padding-bottom: 85px;
transition-duration: 0.2s;
}
.DSelement_slider .left i, .DSelement_slider .right i{
	position: relative;
	top: 50%;
}


.DSelement_slider .left:hover, .DSelement_slider .right:hover{
	color: #ffc400;
}
	
.DSelement_slider .prevs div{
	width: 60px;
	opacity: 0.5;
	cursor: pointer;
	/* border: 1px solid #e3e3e3; */
	background-size: cover;
	background-position: center center;
	height: 50px;
	display: inline-block;
	background-repeat: no-repeat;
	margin: 5px;
}

.DSelement_slider .prevs div:hover{
	opacity: 0.7;
	cursor: pointer;
}

.DSelement_slider .prevs div.active{
	opacity: 1;
}

.DSelement_slider ul{
	list-style: none;
	margin: 0;position: relative;
	
}

.full-cart2 #slider .DSelement_slider  {
	background: url(/images/lines1.png);
background-size: 280px;
background-repeat: no-repeat;
background-position:top rightbackground: url(/images/lines1.png);
background-size: 280px;
background-repeat: no-repeat;
background-position:top right;
}

.DSelement_slider ul li{
	text-align: center;
	height: 100%;
	width: 100%;
}

.DSelement_slider ul img.slide{
max-width: 90%;
position: absolute;
top:20px;
max-height: 300px;
left: 50%;
margin-right: -50%;
transform: translateX(-50%);

z-index: 2;
}

.slider_el {
	position: absolute;
	opacity: 0;
	transition-duration: 0.5s;
	width:100%;
}

.slider_up_prev, .slider_down_next{
	top: 100%;
}

.slider_up_cur, .slider_down_cur{
	top: 0% !important;
	opacity: 1;
}
.slider_up_next, .slider_down_prev {
	top: -100%;
}

.slider_up_fall, .slider_down_fall {
	top: -100%;
}

/* .slider_left_fall, .slider_right_fall {
	left: -100%;
} */

/* .slider_left_prev, .slider_right_next{
	left: 100%;
} */

.slider_left_cur, .slider_right_cur{
	left: 0% !important;
	opacity: 1;

}
/* .slider_left_next, .slider_right_prev {
	left: -100%;
} */


.lg-backdrop {
	background-color: rgba(0, 0, 0, 0.85) !important;
}




.mobile-menu {
width: 100%;
height: 100%;
position: fixed;
z-index: 9999;
top: 0;
left: 0;
background: rgba(43, 9, 35, 0.8);
color: white;
display: none;
font-family: 'Roboto', sans-serif;
overflow: auto;
padding: 50px;


}

.mobile-menu a{
color: white;
display: block;
font-size: 20px;
line-height: normal !important;
}

.mobile-menu li a ul li a{
font-weight: 300;
}

.sisea-result-pages {
	display: none
}
.sisea-page.sisea-current-page{
	display: none
}



.mobile-menu i{
font-size: 30px;
position: absolute;
right: 25px;
top: 25px;
}

.quick_cart {
position: fixed;
bottom: 0;
width: 100%;
z-index: 99;
background: #fff;
box-shadow: 0 0 55px rgba(0, 0, 0, 0.14);
transition-duration: 0.2s;
transform: translateZ(10000px)
}

.ac-elem {
    padding: 5px 20px 5px 20px
}

.ac-elem:hover {
    background: #eaeaea;
}


.ac-elem.active {
    background-color: #FFeccc;
    font-weight: bold;
}



.quick_cart .combo_label{
	display: none;
}

.elem-about {
	height: 20px !important;
}

@supports (-webkit-backdrop-filter: saturate(180%) blur(20px)) or (backdrop-filter: saturate(180%) blur(20px)) {
   .quick_cart {
background: rgba(255,255,255,.85);
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
}
}

.quick_cart .zag {
font-size: 20px;
font-weight: 300;
padding: 15px 10px;
}

.quick_cart .cart-item{
background: rgba(255, 255, 255, 0.75) !important;
}

.hrefs {
position: relative;
text-align: left;
}

/* #### checkbox buttons #### */

input[type="checkbox"].brcheck{
  display: none;
}

label.toggler{ 
  display: block;
  position: relative;
  padding-left: 32px; 
  padding-top: 2px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; 
   font-size: 16px;
   -webkit-user-select: none;
-moz-user-select: none;
}

label.toggler::before{ 
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px solid #a12e76;
  border-radius: 2px;
  left: 0;
  top: 5px;
}

label.toggler::after{ 
  content: '\f00c';
  position:absolute;
  left: 0px;
  top: 7px;
  font: 13px FontAwesome;
  color: #ffffff;
  width: 0; 
  overflow: hidden;
  background: #a12e76;

}

input[type="checkbox"]:checked + label.toggler::after{ 
  transition: width 0.2s; 
  width: 20px;
  height: 17px;
  padding: 1px  3px;
}

input[type="checkbox"]:checked + label.toggler {
	font-weight: bold;
}

/* #### radio buttons #### */

input[type="radio"].brcrad{
  display: none !important;
}

label.toggler_r{ 
  display: block;
  position: relative;
  padding-left: 32px; 
  padding-top: 2px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; 
  font-size: 16px;
  font-weight: 400;
}

label.toggler_r::before{ 
  content: '';
  display: block;
  position:absolute;
  width: 20px;
  height: 20px;
  border: 2px solid #a12e76;
  border-radius: 20px;
  left: 0;
  top: 5px;
}

label.toggler_r::after{ 
  content: '';
  position:absolute;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  left: 5px;
  top: 10px;
  overflow: hidden;
  transition: all 0.2s; 
}

input[type="radio"]:checked + label.toggler_r::after{
  background: #a12e76;
  box-shadow: 1px 1px 5px white;
}

input[type="radio"]:checked + label.toggler_r {
	font-weight: bold;
}

input[type="radio"]:disabled + label.toggler_r::before{ 
  content: '';
  display: block;
  position:absolute;
  width: 20px;
  height: 20px;
  border: 2px solid #b2b2b2;
  border-radius: 20px;
  left: 0;
  top: 5px;
}


input[type="radio"]:checked:disabled + label.toggler_r::after{
  background: #b3b3b3;
  box-shadow: 1px 1px 5px white;
}


.class_ball {
	text-align: left;
/* 	padding-bottom: 0 !important; */
border-top: 1px solid #ededed;
}

.class_ball span{
	font-size: 20px;
}

.class_ball i{
	float: right;
	font-size: 24px;
opacity: 0.2;
margin-top: 5px;
}

.class_ball i:hover{
	opacity: 1;
}

.class_ball label{
	margin-top: 5px !important;
	color: #9d9d9d;
}

.dostavka-radio {
	height: 70px;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	background-size: 50px;
	background-position: center center;
	background-repeat: no-repeat;
}

.dostavka-radio.active {
	border: 2px solid #ffab00;
}

.dostavka-radio.unavailible {
	opacity: .4;
}

.dostavka-radio.pochta {
	background-image: url(/images/pochta-icon.png);
	background-size: 70px;
}
.dostavka-radio.delivery {
	background-image: url(/images/car-icon.png);
}
.dostavka-radio.sdek {
	background-image: url(/images/sdek-icon.png);
	background-size: 70px;
}

@media screen and (max-width: 1280px) {
	header .row {
		max-width: 100% !important;
	}
	.phone {
		font-size: 16px;
	}
	.phone span{
		font-size: 12px;
	}
	.w320 {
		width: 280px !important;
	}
	.wcalc {
		width: calc(100% - 460px) !important;
	}
}


@media screen and (max-width: 1427px) {
	.cart-top span {
		display: none;
	}

	}
	.w320 {
		width: 370px !important;
	}
	.wcalc {
		width: calc(100% - 510px) !important;
	}
}

.menu_btn {
float: left;
font-size: 30px;
color: black;
display: none;
margin-top: 20px !important;
margin-right: 40px; 
}

input.pcode {
	width: calc(100% - 50px) !important;
	float: left;
	border-radius: 5px 0px 0px 5px;

}

.upcase {
	text-transform: uppercase;
	font-weight: bold;
}

input.pcode.active {
	color: #a12e76;
	opacity: 1 !important;
}


button#pcode_check.pcode{
	width: 50px !important;
float: left;
border-radius: 0px 5px 5px 0px;
height: 40px !important;
padding: 0px;
text-align: center;
background: #e5e6e8;	
}

button#pcode_check.pcode:hover, button#pcode_check.pcode:active, button#pcode_check.pcode.active {
	background: #a12e76;

}


.peppermint-slides {
	height: 100%;
}
.peppermint-slides > div{
	display: inline-block;
}

	.user-menu {
		display: none;
	} 

h1 {
	font-size: 25pt !important;
		font-family: 'Roboto Condensed', sans-serif;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-family: 'Roboto Condensed', sans-serif;
}


.menu_btn {
	display: none;
}

.about-sec img{
height: 80px;
margin-bottom: 20px;
}	

.about-sec h3{
	color: #8a8a8a;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
}

.about-sec a > div {
height: 205px;
padding-top: 20px;
transition-duration: 0.2s;
}

.about-sec a:hover > div{
transform: scale(1.1);}

.about-sec a > div:first-child:hover {
background: none;
}

.about {
	background-color: rgba(193, 79, 125, 0.7);
color: #fff;
position: relative;
padding-top: 20px;
top: -310px;
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
box-shadow: 0 15px 50px rgba(0, 0, 0, 0.3);
border-radius: 5px;


}

.about h3 {
	color: #ffffff;
	font-size: 25px;
	margin-bottom: 5px;
}

.about p {
	margin-bottom: 0;
	font-family: 'Roboto Condensed', sans-serif;

}

.ab-photo {
	width: 180px;
	height: 180px;
	border-radius: 180px;
	border: 2px dashed #ffffff;
	margin: 20px auto; 
	margin-bottom: 30px;
	padding-top: 8px;
	padding-left: 8px;
}

.ab-photo > div{
	background-image: url(/images/photo1.png);
	background-size: cover;
	background-position: right center;
	background-repeat: no-repeat;
	width: 160px;
	height: 160px;
	border-radius: 160px;

	}
.ab-text {
		padding: 30px;
		background: url(/images/qq.png), url(/images/qq.png);
		background-position: left 20px top 20px, right 20px bottom 20px;
		background-repeat: no-repeat, no-repeat;
		background-size: 80px, 80px;
	}
	
.small-preview {
	height: 200px;
	position: relative;
	overflow: hidden;
}

.small-preview .image {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.small-preview .onhover {
	visibility: hidden;
	z-index: 4;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(174, 87, 126, 0.8);
	top: 100%;
	transition-duration: 0.2s;
	opacity: 0;
	text-align: center;
	padding: 20px;
}

.small-preview:hover .onhover {
	visibility: visible;
	opacity: 1;
	top: 0;
}
.small-preview .onhover h3 {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 10px;
	}
.small-preview .onhover span {
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size: 22px;
}

.small-preview .onhover button {
margin: 5px;
height: 50px !important;
border: 2px dashed rgba(255, 255, 255, 0.7);
background: none !important;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
color: #ffffff;
line-height: 50px;
padding-left: 45px;
padding-right: 45px;
}

.small-preview .onhover button:hover {
	background: #ebbb1e !important;
	border: 2px dashed  #ebbb1e;
}

.slider-arrows2 {
position: absolute;
width: 100%;
margin: 0 auto;
top: 50%;
transform: translateY(-50%);
text-align: right;
}

.slider-arrows2 > div {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: none;
	margin-left: 10px;
	background-size: 40px;
	background-repeat: no-repeat;
	background-position: center center;
}

.slider-arrows2  .slider_left {
	background-image: url(/images/arr2-o.png);
	float: left;
	margin-left: 10%;
}

.slider-arrows2  .slider_right {
	background-image: url(/images/arr1-o.png);
	float: right;
	margin-right: 10%;
}
	
.slider-arrows2  .slider_left:hover {
	background-image: url(/images/arr2-o-hover.png);
	float: left;
	margin-left: 10%;
}

.slider-arrows2  .slider_right:hover {
	background-image: url(/images/arr1-o-hover.png);
	float: right;
	margin-right: 10%;
}

a {
	cursor: default;
}
	
a.underline-on-hover {
	color: #a9557f;
	font-size: 20px;
	letter-spacing: 0.5px;
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;

}

	
a.underline-on-hover:hover {
	text-decoration: underline;
}

h3.cond, h4.cond {
	font-family: 'Roboto Condensed', sans-serif;
}

.nabor {
	position: relative;
	height: 300px;
}

.nabor .image{
	height: 260px;
	bottom: 0;
	position: absolute;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 2;
	width: 90%;
	
	}
.nabor .frame {
	height: 260px;
	width: 90%;
	top: 0;
	position: absolute;
	right: 0;
	z-index: 1;
}

.review {
	height: 400px;
	position: relative;
}

.review .image {
	height: 200px;
	width: 200px;
	border: 3px dashed #ffc400;
	border-radius: 200px;
	padding-left: 12px;
	padding-top: 12px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;


}

.review .image div {
height: 170px;
width: 170px;
border-radius: 180px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}

.review .text {
background: #f4f4f4;
position: absolute;
height: 400px;
width: 400px;
border-radius: 400px;
right: 0;
padding-left: 90px;
padding-top: 50px;
padding-right: 60px;
padding-bottom: 60px;
font-family: 'Roboto Condensed', sans-serif;
color: #000;

}

.review .text h4 {
	font-weight: 700;
	margin-bottom: 10px;
}

.quard-img {
	width: 150px;
	height: 150px;
	background-position: center center;
background-size: cover;
background-repeat: no-repeat;
margin-top: 5px;
	
}


.marafon-step {
	padding: 35px 15px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	margin-bottom: 50px;
	margin-top: 25px;
	position: relative;
}

.marafon-step .number {
	display: inline-block;
font-size: 30px;
margin-right: 10px;
font-family: 'Conv_Jazz_Ball_Regular';
position: absolute;
left: 50%;
transform: translateX(-50%);
top: -30px;
border-radius: 50px;
height: 50px;
width: 50px;
background: rgb(205, 60, 110);
border-top: 1px solid rgb(255, 183, 203);
text-align: center;
color: #fff;
box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
	
}

.marafon-step .number + iframe {
/*
	display: inline-block !important;
	width: calc(100% - 30px) !important;
	vertical-align: top !important;
*/
	height: 200px !important; 
	}

p.overflow-p {
	max-height: auto;
	overflow: hidden;
	margin-bottom: 15px;
	min-height: 100px;
}

p.overflow-p.overfloved {
	max-height: 100px;
}

.owerflow-p-btn {
	border: 1px solid #bfbfbf;
	background-color: #fff;
	background-image: url(/images/arr4b.png);
	color: #767676;
	background-position: right 15px center;
	background-size: 20px;
	background-repeat: no-repeat;
	padding-right: 60px;
	text-align: left;
	}
.owerflow-p-btn:hover {
	background-color: #e1e1e1;
	background-image: url(/images/arr4b.png);
	color: #767676;
	background-position: right 15px center;
	background-size: 20px;
	background-repeat: no-repeat;
	padding-right: 60px;
	text-align: left;
	}
.owerflow-p-btn.active {
	background-image: url(/images/arr5b.png);

	}
.owerflow-p-btn.active:hover {
	background-image: url(/images/arr5b.png);
}

.contact_form {
	background: white;
	padding: 40px !important;
	border-radius: 10px;
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.15);
}

.contact_form input{
	border-radius: 5px;
	border: 1px solid #e2e2e2;
	font-size: 16px;
	margin-bottom: 10px;
}
	
.contact_form h3 {
	margin-bottom: 20px;
	}
	
.contact_form textarea{
	border-radius: 5px;
	border: 1px solid #e2e2e2;
	background: white;
	font-size: 16px;
	max-width: 100%;


}

div.filter_mobile_button{
	display: none !important;
}

.master-back {
	position: absolute;
	width: 100%;
	z-index: 1;
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.search-btn {
	position: absolute;
right: 0;
background: none;
border-radius: 50px;
height: 50px;
width: 60px;
border: none;
opacity: 0;
}

.sisea-results {
	font-size: 20px;
	font-weight: 300;
}

.sisea-result {
padding: 25px;
margin-bottom: 25px;
/* border-bottom: 1px solid #b9b9b9; */
transition-duration: 0.2s;
}

.sisea-result:hover{
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.23);
transform: scale(1.05) translateY(-15px);
/* border-bottom: 0px solid #b9b9b9; */

}

.sisea-result a {
	color: #b3125d;
}
.sisea-result:hover a{
	color: #db2b7d;
	}
	
.sisea-result a:hover{
	color: #db2b7d;
	}

.sisea-result p {
	margin-bottom: 0;
}

.sisea-highlight {
	font-weight: bold;
	color: #000000;
}
	.mob {
		display: none !important;
	}
	
	.login-top, .separator-top, .separator-top + a {
	display: inline-block;
	}
@media screen and (max-width: 1024px) {
	.top-menu {
		display: none
	}
	header .width-2 {
		max-width: 100% !important; 
		text-align: center;
	}
	
	header .logo-main {
		max-width: 50px !important;
	}
	
	.grid-item {
		margin-bottom: 3rem !important;
	}
	
	.menu_btn  {
	display: inline-block ; !important;
font-size: 26px;
float: left;
	}
	.mob {
		display: inline-block !important;
	}
	.desk {
		display: none !important;
	}
	.s-div {
		display: inline-block;
		max-width: 100% !important;
		width: 100% !important;
	}
	.elem-about {
	height: 20px !important;
	}
	.form-login {
		    position: absolute;
    z-index: 999;
    background: #f7f4f4;
    width: 100%;
    left: 0;
    padding: 20px;
    text-align: center;
    top: 70px;
    /* display: none; */
    }

	
	
}

@media screen and (max-width: 768px) {
	
	.fl-cart {
		height: 200px;
	}
	.fl-1 {
		display: inline-block;
width: 40%;
height: 100%;
	}
	.fl-2 {
		display: inline-block;
width: 58%;
height: 100%;
vertical-align: top;
padding-top: 20px;
position: relative;
	}
	.to-cart {
		bottom: 10px;
		width: 80%;
		border-radius: 5px;
	}
.contnn {
	margin: 0;
	max-width: none;
	padding: 0;
	overflow: hidden;
	}
	
	.bannerh3 {
		font-size: 20px;
		text-align: center;
	}
	
	.slider-arrows {
		display: none;
	}
	
	.about {
		top: 0;
		margin-top: 20px;
	}
	.contact_form {
		background: white;
padding: 0px !important;
border-radius: 10px;
box-shadow: none;
width: 100%;
}

	
}

@media screen and (max-width: 500px) {
	
	.w320 {
			width:  auto !important;
		}	
	.phone {
		display: none;
	}
	.row {
		padding-left: 0;
		padding-right: 0;
	}
	
	.row.bkg-white {
		padding: 20px !important;
		padding-top: 70px !important;
	}
	.leftside, .rightside {
		width: 100%;
		margin-left: 0;
	}
	.filters_block {
		width: 100%;
	}
	.fl-cart {
		width: 100% !important;
margin: 0 !important;
margin-bottom: 5px !important;
border: 1px solid rgb(235, 235, 235);
box-shadow: none !important;
border-radius: 5px;


	}
	#tm-slider-1 {
		height: 150px !important;
	}
	.area_zoom, .zoom_img_div {
		display: none !important;
	}
	.bread_block {
		position: relative;
	}
	body.contnn {
		padding-top: 0 !important;
	}
	
	
}

@media screen and (max-width: 320px) {
		
	.user-top {
		display: none;
	}
	.user-menu {
		display: block;
	}
	
	.fl-cart {
		height: auto;
	}
	.fl-1 {
		display: block;
width: 100%;
height: auto;
	}
	.fl-2 {
		display: block;
width: 100%;
height: auto;
padding-top: auto;
padding-bottom: 40px;
	}
	.to-cart {
		bottom: 0;
		width: 100%;
		border-radius: 0px;
	}
	span.process_name {
		font-size: 16px !important;
	}
	
}



/* .not-mobile  */#show-flts
{
	display: none;
}








input.invalid {
	border: 1px solid rgb(255, 64, 64)!important;
	margin-bottom: 0!important;
}

.DSfieldErrs {
	background: rgba(255, 64, 64, 0.1);
	border-radius: 0 0 5px 5px;
	color: rgb(255, 64, 64);
	font-size: 12px;
	padding-left: 10px;
}


/* жуть жуткая */
.DS-window-content div.DSfieldErrs div.DSfieldError
{
	font-size: 12px!important;
}























