@CHARSET "UTF-8";
body{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11pt!important;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	margin:0px;
	padding: 0px;
}
.transition{
	transition-duration: .2s;
}

.valign{display: flex;}
.widget-text{margin-bottom: 20px;}
.basket_table_mobile{display: none;}
.option-name{font-family: bold;}
.option-data ul{list-style-type: none;margin-left: 0px;padding-left: 0px;}
.option-data ul li{display: inline-block;margin-right: 5px;margin-top: 10px;}
.option-data ul li.selected{text-decoration: none;}
.option-data ul li{cursor: pointer;}
.container {
	max-width: 1280px;
}
.container_scrolled{
	max-width: 1360px;

}
.baskettable img{max-width: 150px;max-height: 150px;}
.baskettable .doubleimage{position: relative;}
.baskettable .doubleimage img{position: absolute;left:0px;}
.baskettable .doubleimage img:first-child{position: relative;}
.mobile-row  .table-row{
display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: stretch;padding-left: 0px;margin-left: 0px;list-style-type: none;	position: relative;
}
.mobile-row  .table-row>div:first-child{padding-right: 10px;}
.mobile-row img{max-width: 65px;max-height: 65px;}
.mobile-row .doubleimage{
	position: relative;display: inline-block;margin: auto;
}
.standartblockcontainer .widgetblock{padding-top: 0px;padding-bottom: 0px;}

.mobile-row img{position: absolute;left:0px;}

.mobile-row img:first-child{position: relative;left: auto;}
.mobile-row .doubleimagecat6  img {
	position: relative;
}
.mobile-row .doubleimagecat6  .wrap img:first-child {display: none;
}
#map{width: 100%;height: 100%;}

.addphotos li{
	display: inline-block;
}
.width100{
width: 100%;
}
.event_item img{max-width: 100%;}
label.checkbox{
	margin-left: 20px;position: relative;
}
label input{width: inherit!important;}
label.checkbox input{
	position: absolute;left:-20px;top:2px;
}
label.radio{
	margin-left: 20px;position: relative;
}
#begorepaytext{margin-top: 10px;margin-bottom: 10px;}
.paymentselect li{margin-bottom: 20px;}
.paymentselect .desc{margin-left: 20px;margin-bottom: 20px;font-size: 90%;}
label.radio input{
	position: absolute;left:-20px;
}
.module-oneclick{
	width: 500px;padding: 20px;
}
.module-oneclick legend, .module-oneclick .name{
	text-align: center;
}
.module-oneclick .name{
	margin-bottom: 20px;font-size: 14pt;
}
.module-oneclick button{margin: auto;width: 100%;}
.module-oneclick input{margin-bottom: 10px;}

.selectdeliverypost{
	color: red;
}
.event-image-container img{
	max-width: 100%;
}
#deliverytype ul{list-style-type: none;margin-left: 0px;padding-left: 0px;}
#deliverytype li, #paymenttype li{
	margin-bottom: 20px;
}
#deliverytype span.name{
}
#deliverytype .costname, #deliverytype .desc{
}

.select_regions select{
	width: 100%;
}
.rightbtn{text-align: right;}
.makeorder .stepname{font-weight: bold;margin-top: 20px;
	font-size: 20pt;background:#eeeeee;margin-bottom: 30px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;;
	border-bottom:1px solid #d5d5d5;
}
.makeorder .stepname2{font-weight: bold;margin-top: 20px;
	font-size: 16pt;margin-bottom: 30px;padding-top: 10px;padding-bottom: 10px;;
	border-bottom:1px solid #d5d5d5;
}
ul.ul{
	list-style-type: none;margin-left: 0px;padding-left: 0px;
}
.step3 div span{font-weight: bold;}

.contacts-fields, .adress-fields{list-style-type: none;margin-left: 0px;padding-left: 0px;}
.contacts-fields li, .adress-fields li{
	margin-bottom: 15px;
}
#deliverytype li{cursor: pointer;}
.makeorder .title{font-weight: bold;margin-bottom: 10px;}
#basketcontent .plus,#basketcontent .minus{cursor: pointer;}
#basketcontent .basket-name{}
#basketcontent .basket-options{

}
 .basket-options ul{list-style-type: none;padding: 0px;margin: 0px;margin-top: 10px;}
 .basket-options ul span{font-family: bold;}
.option .img-option{display: block;}
.option .img-option img{max-width: 50px;}
.option span:FIRST-CHILD{display: block;min-height: 30px;}
.option-black span:FIRST-CHILD{background: black;}
#facebox{
z-index: 300;
}

.afteradd_table{width: 100%;margin-bottom: 20px;margin-top: 10px;}
.afteradd_table td{width: 50%;}
.count-selector .plus, .count-selector .minus{
	width: 25px;display: inline-block;text-align: center;cursor: pointer;border-radius:100%;height: 25px;font-size: 14pt;line-height: 1.2em;background: var(--color-main);color: white;
}
.count-selector{position: relative;}
.count-selector .count{width: 20px;position: absolute;margin-left: -8px;text-align: center;display: block;}
.count-selector{
	margin-top: 10px;margin-bottom: 10px;display: inline-block;
}
.widgetblock{
	padding-bottom: 40px;padding-top: 40px;
}
.count-selector span:NTH-CHILD(2){
	display: inline-block;margin-left: 10px;margin-right: 10px;
}
a{
color:var(--color-main);
text-decoration: none;
}
a:hover{
color:var(--color-main-hover);
text-decoration: underline;
}
.addphotos{
	list-style-type: none;margin-left: 0px;padding-left: 0px;margin-top: 10px;
}
.addphotos li{
	margin-right: 10px;
}
.tablecenter{
margin: auto;
}
.gallrtyincard .owl-prev{left: 0px;}
.owl-prev{
	width: 20px;height: 20px;background: red;position: absolute;top:40%;
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
	-webkit-tap-highlight-color: transparent;
}
.owl-dot span{
	display: block;border-radius:100%;width: 20px;height: 20px;
	background: white;
}
.owl-dot.active span{
	background: gray;
}
.owl-next{
	width: 20px;height: 20px;background: red;position: absolute;top:40%;right: 0px;
}
.articlesblock .owl-prev{
	background: url(../images/arrow-left.png) no-repeat;
	width: 20px;height: 40px;display: inline-block;position: absolute;top:-40px;right:30px;
}
.articlesblock  .owl-next{
	background: url(../images/arrow-right.png) no-repeat;
	width: 20px;height: 40px;display: inline-block;position: absolute;top:-40px;right:0px;
}

.clear{
clear: both;
}
.loading-page, .loading{
display: none;
}
.site{
max-width: 1280px;
width:100%;
margin: auto;
}
.site .wrapper{
	margin-left: 10px;margin-right: 10px;
}


.left{
	float:left;
	}
.right{
	float:right;
	}
.dotted{
text-decoration: none;
border-bottom: 1px dotted;
}
.pag-table div{
	padding: 5px 10px 5px 10px;border: 1px solid white;
}
.pag-table .active div, .pag-table div:hover{
	color: white;
	background:var(--color-main);
	border: 1px solid var(--color-main);
}

.checkbox_wrapper {
	border: 1px solid var(--color-gray);
	padding: 3px;
	display: inline-block;
	margin-right: 10px;
	background: #E7E6E7;
	position: absolute;
	left: -25px;
	height: 25px;
}

.checkbox_site {
	cursor: pointer;
	position: relative;
}

.checkbox_wrapper .c {
	width: 12px;
	height: 12px;
	display: inline-block;
}

.checkbox_active .checkbox_wrapper .c {
	width: 11px;
	height: 11px;
	display: inline-block;
	background: var(--color-main);
	position: relative;
	top: -2px;
	left: 2px;
	border-radius: 100%;
}
.pag-table{
list-style-type: none;padding-left: 0px;margin-left: 0px;
}
.pag-table li{display: inline-block;margin-right: 10px;}

.pag-table a{
	text-decoration: none;
}


.full_block .prc{
	margin-top: 10px;
}
.full_block{
	margin-bottom: 10px;
}
.item_parent{
	margin-top: 20px;
}
.item_parent .prc{
	margin-bottom: 10px;margin-top: 0px;
}

.withparent{
	margin-bottom: 20px;
}
.prc{
	font-family: bold;

}
.admtogo{background: red;color: white;position: absolute;top:0px;left:0px;padding: 7px;border-radius:0px 0px 0px 10px;font-size: 10pt;position: fixed;}
.admtogo:hover {
	text-decoration: none;color: white;
}
.select2-selection {
	height: 37px !important;
}
.select2-selection__rendered {
	padding-top: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px !important;
}
@media (max-width: 768px) {
.admtogo{display: none;}

.horscroll .horscroll-list{overflow-y: scroll;
-webkit-overflow-scrolling: touch;
-webkit-transform: translateZ(0px);
padding-bottom: 0px;}
.horscroll .horscroll-list{
	display: flex;
}
.scroll-me{position: relative;margin-top: -20px;}
.scroll-me:after{content: '';display: block;position: absolute;z-index: 10;width: 100%;height: 10px;background: transparent;margin-top: -13px;}
.horscroll .horscroll-list #element::-webkit-scrollbar {
    display: none;
}
.horscroll .horscroll-list li{margin-right: 20px;}
}
