.br100{border-radius:100%}
picture{display:block}
.b{font-weight:bold}
.B{font-weight:900}
#wrapper{background:#fefefe}
#menu .mnu_gr > div:hover{background:#a7b7e0}
.noselect,.mh2,.mh3,.butn,.a,.fbtn{-webkit-user-select:none;-moz-user-select:none;cursor:default}
.cpoint,.butn,.plus,.minus,.curpoint *,.btn,button,.lnk,.kn,.cursval,.btnp,.fbtn,.a{cursor:pointer}
#logo_nm{font-size:19px;color:#848484}
.w-img1{max-height:55vw;overflow:auto;box-sizing:content-box}
.zmist{display:flex;flex-direction:column}
.tc{text-align:center}
.fsb10{font-size:clamp(40px,6vw,80px)}
.vfull div.zmist{border-left:5px #00900b solid}
h1{margin-top:70px}
h2{margin-top:50px}
p{text-align:justify;font-size:1em}
li{font-size:1em;line-height:1.3;margin-bottom:5px}
li ul{margin-bottom:0}
.lh05em > li:not(:last-child),.lh05em ul > li:not(:last-child){margin-bottom:0.5em}
.fulld{font-size:26px;font-size:clamp(18px,4vw + 3px,28px)}
.mb100{margin-bottom:100px}
.stk-b{position:sticky;bottom:0;background:#fff}
.stk-sel.is_sticky{background:#006ddc;color:#fff}
.stk-sel.is_sticky b{color:#fff}
.stk-sel{background:#fff;transition:1s}
.wmax1000{max-width:1000px}
.grid{display:grid;grid-gap:clamp(5px,5vw - 20px,10px)}
.grid.gh50{grid-column-gap:50px}
.grid.gv50{grid-row-gap:50px}
.grid.gv20{grid-row-gap:20px}
.owl-item img{border-radius:15px}
.vw1 p{font-size:1em;text-align:left}
.vw1 * > p:not(:last-child){margin-bottom:0.5em}
.fhs20 > *:not(:last-child){margin-right:20px}
h2{font-size:1.2em}
.vfull h2.big,h2 .big,.h2.big{font-size:38px}
h2.bbig{font-size:40px}
h1,h2,h3{font-weight:bold}
.fs45b{font-size:45px}
.sh20{height:20px}
body.foto_slider .royalSlider.photoSlider{transform:scale(1)}
.royalSlider.photoSlider{transition:transform 0.5s,opacity 0.3s;transform:scale(0.1);opacity:1}
.amtch{color:#000;background:#ffffffe0;text-align:center;padding:10px;border-radius:10px}
#wrapper{overflow:unset}
.fs70p{font-size:0.7em}
table{margin-top:20px;margin-bottom:35px;align-self:center}
ul{margin-bottom:30px}
thead,thead th{border:1px solid #000;padding:5px;background:#ebebeb}
.bdul ul{margin-bottom:0}
.hd{display:none}
.pl25{padding-left:25px}
.pl50{padding-left:50px}
.coldef{color:#565656}
.fv,.fh,.fvcc,.fhcc,.fhuc,.fhdc,.fvuc,.fhbc,.fhec{display:flex}
.fv,.fvcc,.fvuc{flex-direction:column}
.fh,.fhcc,.fhuc,.fhdc,.fhbc,.fhec{flex-direction:row}
.fvcc,.fhcc{align-items:center;justify-content:center}
.fhuc{align-items:flex-start;justify-content:center}
.fvuc{align-items:center;justify-content:start}
.fhdc{align-items:flex-end;justify-content:center}
.fhbc{align-items:center;justify-content:space-between}
.fhec{align-items:center;justify-content:space-around;justify-content:space-evenly}
.fw{flex-wrap:wrap}
.fsb{justify-content:space-between}
.mb100{margin-bottom:100px}
.fulld p{line-height:1.3}
.fulld p.no{text-indent:0;margin-bottom:0}
.-mb{margin-bottom:0 !important}
.pl30{padding-left:30px !important}
.grppart h2{position:sticky;top:clamp(60px,10vw,90px);background:#fff}
body.scrdown .grppart h2{top:0}
.grppart h2:before{position:absolute;content:'';width:0%;height:3px;background:#e3e3e3;bottom:0;left:0;right:auto;z-index:-1}
.grppart h2.is_sticky:before{width:100%}
.mh1em > *:not(:last-child){margin-bottom:1em}
#upheader{height:140px}
header#header,.grppart h2,#footbtn,.stk-b,#upheader{transition:0.5s}
footer{background:#023e00;border-top:2px #777 solid}
footer *{color:#fff !important}
#footbtn{bottom:0;background:#fff}
body.scrdown .stk-b{bottom:51px}
body.scrdown #footbtn{bottom:0}
header#header{background:#f3f9ff;width:100%;position:fixed;top:0;left:0;z-index:11}
body.mnu_opened header#header{top:0px !important}
body.mnu_opened #upheader{height:0}
.lh-2 li{margin-top:20px}
.w2{width:1000px}
.w3{width:750px}
body{line-height:unset}
.btnm{border-radius:5px;font-weight:900;transition:0.5s}
.btnm:hover{border-color:#484ca0;background:#e8e8e8}
#mnu{position:fixed;background:#f3f9ff;list-style:none;height:calc(100vh - clamp(60px,10vw,90px));top:clamp(60px,10vw,90px);width:100%}
#footinfo{display:grid;grid-template-areas:'foot_1 foot_2 foot_3'}
.in-grd{display:flex;padding:5px 5px;justify-items:center;align-items:center;}
.bgebe{background:#ebebeb}
.in-grd.c{justify-content:center}
#mnutel{font-size:30px}
#btnmnu{line-height:1}
.mnulw{position:absolute;font-size:23px}
.mnul{display:block;height:0.2em;width:1.45em;background:#2b2b2b;transition:.4s;position:absolute;margin-top:-1px;top:50%}
#mnl1{transform:translateY(-0.5em)}
.mnu_opened #mnl1{transform:rotate(45deg) translate(0)}
.mnu_opened #mnl2{transform:scaleX(0)}
#mnl3{transform:translateY(0.5em)}
.mnu_opened #mnl3{transform:rotate(-45deg) translate(0)}
.mnutw{font-size:38px;width:8em;position:absolute;top:-0.2em;left:1.1em;font-weight:bold}
.mnut{transition:.3s ease-in;display:block}
#mnut1{opacity:1;line-height:1.3}
.mnu_opened #mnut1{opacity:0}
#mnut2{margin-top:-1.4em;opacity:0}
.mnu_opened #mnut2{margin-top:-0.25em;opacity:1}
#mnu{position:fixed;top:0;left:0;background:#f3f9ff;overflow:hidden;z-index:8;transform:translate3d(0,-100%,0);transition:.64s cubic-bezier(.6,.04,.98,.335)}
.mnu_opened #mnu{top:clamp(60px,10vw,90px);transform:translateZ(0);opacity:1}
.mnuit{transition:.34s cubic-bezier(.645,.05,.355,1);opacity:0;transform:translate3d(0,-100%,0);font-size:calc(12px + 5vh)}
.mnu_opened .mnuit{opacity:1;transform:translateZ(0)}
@media (orientation:landscape){
/*.mnuit{font-size:calc(6px + (50vw / 20))}*/
}
.fs23{font-size:23px}
*{box-sizing:border-box}
#mnu .mnu_gr div{margin-bottom:10px}
.mpw20{padding-left:20px;padding-right:20px}
.vam{vertical-align:middle}
table.tbl td{border:1px #000 solid;padding:5px;}
.tblgrid{display:grid;grid-column-gap:1px;grid-row-gap:1px;border:2px solid #000;background-color:#000}

.sel2 .item{width:clamp(260px,29.2vw,330px);font-size:17px;position:relative}
.sel2 .item a{font-weight:bold;font-size:1.2em}
.sel2 .item img{width:100%;flex-shrink:0;object-fit:contain;border-radius:10px}
.sel2 .item p{display:none}
.item_mn{position:absolute;width:100%;height:3.2em;bottom:0;background:#ffffffe8;text-align:center;padding:4px 2px;display:flex;align-items:center;justify-content:center}
.g50-15{gap:clamp(15px,2.7vw / 2.5,50px);}
.g20{gap:20px}.g30{gap:30px}.g40{gap:40px}.g50{gap:50px}
.wh53px{width:53px;height:53px}
.c1{color:#3d8b00}
.c2{color:#172b42}
.ofc{object-fit:contain}

#whywe1,#whywe2,#whywe3,#whywe4,#whywe5,#whywe6{width:100%;max-width:560px}
#whywe1,#whywe2,#whywe3{flex-direction:row-reverse}
#whywe4,#whywe5,#whywe6{flex-direction:row}


.ws_images ul{position:relative;width:10000%;height:auto;left:0;list-style:none;margin:0;padding:0;border-spacing:0;overflow:visible}
.ws_images ul li{width:1%;line-height:0;float:left;font-size:0;padding:0;margin:0}
.ws_images{position:relative;left:0;top:0;width:100%;height:100%;overflow:hidden}
.ws_images a{width:100%;display:block;color:transparent}
#wowslider-container1 img{max-width:none}
.ws_images img{width:100%;border:none;max-width:none;padding:0;aspect-ratio:1920/678;object-fit:cover}
#wowslider-container1 a{text-decoration:none;outline:none;border:none}
.ws_bullets{font-size:0px;float:left;position:absolute;z-index:2}
.ws_bullets div{position:relative;float:left}
#wowslider-container1 .wsl{display:none}
#wowslider-container1 object{position:absolute}
.ws_bullets{padding:5px}
.ws_bullets a{width:16px;height:16px;float:left;text-indent:-4000px;position:relative;margin-left:7px;color:transparent}
.ws_bullets a.ws_selbull,.ws_bullets a:hover{background-position:0 100%}
a.ws_next,a.ws_prev{display:none}
.ws_bullets{bottom:0px;left:50%}
.ws_bullets div{left:-50%}
.ws-title{position:absolute;display:block;bottom:0;left:0;padding:5px;background:#fff;color:#000;font-weight:bold;width:100%;z-index:10;font-size:clamp(20px,4vw,35px);opacity:.75;text-align:center}
.ws-title div{margin-top:6px}
.ws_images>ul{animation:wsBasic 20s infinite}
@keyframes wsBasic{0%{left:-0%} 12.5%{left:-0%} 20%{left:-100%} 32.5%{left:-100%} 40%{left:-200%} 52.5%{left:-200%} 60%{left:-300%} 72.5%{left:-300%} 80%{left:-400%} 92.5%{left:-400%} }
.ws_bullets a img{text-indent:0;display:block;bottom:20px;left:-120px;visibility:hidden;position:absolute;box-shadow:0 0 2px #000;max-width:none}
.ws_bullets a:hover img{visibility:visible}
.ws_bulframe div div{height:90px;overflow:visible;position:relative}
.ws_bulframe div{left:0;overflow:hidden;position:relative;width:240px;background-color:#000}
.ws_bullets .ws_bulframe{display:none;bottom:20px;overflow:visible;position:absolute;cursor:pointer;box-shadow:0 0 2px #000}

#mod_box1{
	grid-template-areas:'mod_box1_01 mod_box1_02' 'mod_box1_03 mod_box1_04' '1fr mod_box1_05';
	grid-column-gap:20px;grid-row-gap:20px;
}
.wmax1124>img{margin-left:auto;margin-right:auto;display:block;max-width:450px}











@media (min-width:800px){
.vfull h2.big,h2 .big,.h2.big{font-size:42px;margin-top:100px}
h2.bbig{font-size:55px}
}
@media (max-width:1000px){
.h700{display:none}
.p10_700{box-sizing:border-box;padding:10px}
.vfull h2.big,h2 .big,.h2.big{font-size:30px}
}
@media (max-width:1000px){
.in-grd{padding:5px 1px;}
.grd-tm{font-size:0.8em;}
.h1000{display:none;}
}

@media (max-width:650px){
	.mnulw{
		font-size:18px
	}
	
	.mnutw{
		font-size:30px
	}
	
	#mnutel{
		font-size:25px
	}
	
	.h650{
		display:none
	}
	
	.mnuit{
		font-size:calc(14px + 2vh)
	}
	
	#footinfo{
		grid-template-areas:'foot_1' 'foot_3' 'foot_2'
	}
}

@media (max-width:550px){
	.h550{
		display:none
	}
	
	.fv550{
		flex-direction:column
	}
	
	.ac550{
		align-items:center
	}
	
	.cntr550{
		text-align:center
	}
}

@media (max-width:420px){
	.mnulw{
		font-size:14px
	}
	
	.mnutw{
		font-size:23px
	}
	
	#mnutel{
		font-size:20px
	}
	
	.h420{
		display:none
	}
	
	.mnuit{
		font-size:calc(8px + 2vh)
	}
}

@media (max-width:350px){
	.mpw20{
		padding-left:10px;
		padding-right:10px
	}
	
	.h350{
		display:none
	}
}

@media (max-width:290px){
	.h290{
		display:none
	}
}

.grd3_2{
	grid-column-gap:20px;
	grid-template-columns:repeat(auto-fill,calc((100% / 3) - 14px));
}

.slick-arrow,.slick-dots{
	display:none !important;
}

.your-class div{
	border-left:5px;
	border-right:5px;
	border-color:#fff;
	border-style:solid;
	overflow:hidden
}

.your-class div > img,.your-class div{
	height:clamp(200px,30vw,350px)
}

@keyframes azoom{
	0%,100%{
		transform:scale(1)
	}
	50%{
		transform:scale(1.2)
	}
}

.your-class .slick-active{
	animation:azoom 5s 1
}

*{
	border:0px
}

input,textarea{
	font-size:1em
}

:focus{
	outline:none
}

body{
	color:#606060;
	font-family:Arial,Tahoma
}

body.wait .wait_proccess{
	display:block
}

body.wait_upload .save_all,body.wait_upload a,
body.wait .save_all,body.wait a{
	pointer-events:none
}

ul,ol{
	padding-left:1em
}

p{
	margin-top:0;
	margin-bottom:0.8em;
	line-height:1.3
}

table{
	font-family:Arial,Helvetica,sans-serif;
	vertical-align:middle
}

a,a:visited,a:focus,.a,.a:visited,.a:focus{
	color:#08a02a;
	outline:none;
	text-decoration:none
}

a:hover,.a:hover{
	color:#207f34;
	text-decoration:underline
}

a.anotsel:hover{
	outline:none;
	text-decoration:none
}
#main_content_t1{grid-template:'serv1 serv2 serv3'}
#form_main_1 {
	grid-template-areas:
			'form_main_1_01 form_main_1_02'
			'form_main_1_03 form_main_1_04'
			'form_main_1_05 form_main_1_06'
			'form_main_1_07 form_main_1_08';
}

/*#A50056 #D81B7D*/
img{
	height:auto;
	vertical-align:middle
}

table{
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0
}

img,table{
	max-width:100%
}

.bbc25p{
	border-bottom:1px solid #00000025
}

.jsc{
	justify-self:center
}

.i{
	font-style:italic
}

.bcd{
	color:#fff
}

.bcd.blue{
	background:#00537c
}

label{
	padding:4px
}

.foff{
	opacity:0
}

.tr1s{
	transition:1s
}

.tr05s{
	transition:0.5s
}

.fl{
	float:left
}

.lftcl{
	float:left;
	background:#f0f0f0;
	width:200px
}

.rgcl{
	float:left;
	background:#fc0;
	width:300px;
	margin-left:200px
}

.pola{
	white-space:nowrap;
	width:1px
}

.lbl{
	margin-right:10px;
	background:#FFFF00
}

.icst{
	float:right
}

.np{
	background-color:#F9F9F9
}

table table tr#gsel:hover,table tr.pkey:hover{
	background-color:rgb(232,240,220) !important
}

table table tr#gsel:hover h5{
	color:rgb(200,0,0);
	cursor:default
}

table tr.pkey:hover h5{
	color:rgb(255,0,100);
	cursor:default
}

.pkey h5{
	padding-left:20px
}

select > option[value='0']{
	font-weight:bold
}

.hide{
	display:none
}

.cursval:hover{
	background:#FF0
}

.prnt h5{
	margin:0;
	padding:0
}

.h3{
	text-align:left;
	font-family:Times,serif;
	font-weight:bold;
	font-size:20px;
	font-style:italic;
	letter-spacing:2px;
	margin-left:10px
}

h1{
	text-align:center;
	font-weight:bold;
	font-size:1.7em;
}

h5{
	text-align:left;
	font-weight:bold;
	font-size:16px;
	margin:1px
}

h6{
	padding-top:6px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin:1px
}

td:hover > h6{
	color:red
}

hr{
	height:1px;
	border:1px solid #CCCCCC;
	border-top:0px;
	background:transparent;
	margin:5px 0;
	border-left:none;
	border-right:none
}

div.hr{
	padding:0;
	margin:5px 0;
	height:1px;
	background:#cccccc;
	clear:both;
	font-size:1px;
	line-height:1px;
	overflow:hidden
}

img{
	border:0
}

label{
	cursor:pointer;
	display:inline;
	margin:0;
	vertical-align:middle
}

table{
	text-align:left;
	border:0
}

fieldset{
	border:1px solid #D5DFE5;
	padding:10px;
	margin:0
}

legend{
	color:#000000;
	font-size:11px
}

input,select{
	vertical-align:middle
}

textarea{
	resize:none
}

div.lightBox a,div.lightBox a:link,div.lightBox a:visited{
	float:left;
	display:block;
	padding:2px 5px;
	background:#E0E0E0;
	text-decoration:none
}

div.lightBox a:hover,div.lightBox a:active{
	display:block;
	padding:2px 5px;
	text-decoration:none;
	background:#53A9FF;
	color:#FFFFFF
}

input{
	outline-offset:0px
}

input:focus{
	outline:none
}

input[readonly]:focus{
	outline:0 none
}

input[type='text'],input[type='password'] select{
	margin:0
}

input[type='text'],input[type='password'],textarea{
	transition:border linear 0.5s,box-shadow linear 0.5s;
	-webkit-transition:border linear 0.5s,box-shadow linear 0.5s;
	-moz-transition:border linear 0.5s,box-shadow linear 0.5s
}

input[type='text'],input[type='password']{
	padding-top:4px;
	padding-right:0;
	padding-bottom:4px;
	padding-left:0;
	text-align:left;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:middle;
	text-shadow:1px 0 0 #fff;
	text-indent:4px;
	color:#525252;
	border:1px solid #bbb;
	border-top-color:#ccc;
	border-bottom-color:#aaa;
	border-radius:2px;
	box-shadow:0 0 5px rgba(50,185,240,0.1)
}

input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"]{
	margin:0;
	padding:4px;
	font-size:13px;
	line-height:100%;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:middle;
	text-shadow:1px 0 0 #fff;
	text-indent:0;
	border:1px solid #bbb;
	border-top-color:#ccc;
	border-bottom-color:#aaa;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	-khtml-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	box-shadow:0 0 5px rgba(50,185,240,0.1)
}

select{
	padding-left:2px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:2px;
	margin:0;
	font-size:13px;
	font-size:inherit;
	font-family:Arial,Helvetica,sans-serif;
	color:#525252;
	text-align:left;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:middle;
	text-shadow:1px 0 0 #fff;
	cursor:pointer;
	border:1px solid #bbb;
	border-top-color:#ccc;
	border-bottom-color:#aaa;
	outline:0 none;
	-webkit-appearance:button;
	-webkit-padding-end:20px;
	-webkit-padding-start:2px;
	-webkit-user-select:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	-khtml-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	box-shadow:0 0 3px rgba(0,0,0,0.1)
}

select[disabled]{
	color:#9a9a9a;
	border:1px solid #aaa;
	background-color:#DCDCDC;
	background:#D0DCDC
}

select:hover{
	border-color:#aaa
}

select.catalog option.label{
	color:#256799;
	font-weight:bold
}

select.catalog optgroup option{
	padding-left:15px
}

optgroup{
	font-size:inherit;
	font-style:normal
}

input[type="file"]{
	font-size:12px
}

input[type="file"]::-webkit-file-upload-button{
	position:relative;
	padding-left:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	margin:0;
	margin-top:-2px;
	color:#525252;
	text-shadow:1px 0 0 #fff;
	cursor:pointer;
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.3,#e2e2e2),color-stop(0.7,#f9f9f9));
	-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;
	transition:border linear 0.2s,box-shadow linear 0.2s;
	border:1px solid #bbbbbb;
	border-top-color:#cccccc;
	border-bottom-color:#a0a0a0;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-o-border-radius:12px;
	-khtml-border-radius:12px;
	-ms-border-radius:12px;
	border-radius:12px;
	box-shadow:0 0 5px rgba(50,185,240,0.1);
	background-color:#efefef;
	background-image:-moz-linear-gradient(top,#f9f9f9 10%,#e2e2e2 70%);
	background-image:-ms-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#f9f9f9),to(0.7,#e2e2e2));
	background-image:-webkit-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:-o-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:linear-gradient(top,#f9f9f9,#e2e2e2);
	background-repeat:repeat-x;
	-webkit-padding-start:10px;
	-webkit-padding-end:10px;
	-webkit-appearance:button
}

input[type="file"]:hover::-webkit-file-upload-button{
	border-color:#32b9f0;
	box-shadow:0 0 5px rgba(50,185,240,0.75)
}

textarea{
	position:relative;
	display:block;
	border:0 none;
	padding:2px 0;
	margin:0;
	text-indent:0;
	background-color:#fff;
	border:1px solid #bbbbbb;
	border-top-color:#cccccc;
	border-bottom-color:#a0a0a0;
	border-radius:2px;
	box-shadow:0 0 5px rgba(50,185,240,0.1);
	white-space:pre-wrap;
	word-wrap:break-word;
	resize:vertical;
	box-sizing:border-box
}

textarea:focus{
	outline:0 none;
	box-shadow:0 0 5px rgba(50,185,240,0.75)
}

input[type="button"],input[type="submit"],.button,.mbtn{
	transition:border linear 0.075s
}

input[type="button"],input[type="submit"],.button,.mbtn,.bt{
	text-align:center;
	text-decoration:none;
	color:#525252;
	border:1px solid #bbbbbb;
	border-top-color:#cccccc;
	border-bottom-color:#a0a0a0;
	background-color:#efefef;
	background-image:-moz-linear-gradient(top,#f9f9f9 10%,#e2e2e2 70%);
	background-image:-ms-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#f9f9f9),to(0.7,#e2e2e2));
	background-image:-webkit-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:-o-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:linear-gradient(top,#f9f9f9,#e2e2e2);
	background-repeat:repeat-x;
	-moz-border-radius:0.36em;
	-webkit-border-radius:0.36em;
	-o-border-radius:0.36em;
	-khtml-border-radius:0.36em;
	-ms-border-radius:0.36em;
	border-radius:0.36em;
	text-shadow:1px 0 0 #fff;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.15)
}

input[type="button"],input[type="submit"],.button,.mbtn{
	display:inline-block;
	padding:0.45em 1.25em;
	margin:0;
	outline:0 none;
	line-height:1.25em;
	font-size:inherit;
	font-family:Arial,Helvetica,sans-serif;
	vertical-align:middle
}

input[type="button"]:hover,input[type="submit"]:hover,.button:hover,.mbtn:hover,.bt:hover{
	border-color:#747474;
	text-decoration:none;
	box-shadow:0 0 5px -1px rgba(0,0,0,0.25)
}

input[type="button"]:focus,input[type="submit"]:focus,.button:focus,.mbtn:focus,.bt:focus{
	border-color:#414141;
	border-color:#32b9f0
}

input[type="button"]:active,input[type="submit"]:active,.button:active,.mbtn:active,.bt:active{
	border-color:#bbbbbb;
	text-shadow:0 -1px 0 #fff;
	background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top,#e2e2e2 10%,#eee 70%);
	background-image:-ms-linear-gradient(top,#e2e2e2,#eee);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#e2e2e2),to(0.7,#eee));
	background-image:-webkit-linear-gradient(top,#e2e2e2,#eee);
	background-image:-o-linear-gradient(top,#e2e2e2,#eee);
	background-image:linear-gradient(top,#e2e2e2,#eeeeee);
	background-repeat:repeat-x;
	box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2)
}

input[type="button"].m1{
	font-size:11px;
	line-height:14px;
	padding:0.25em .75em;
	vertical-align:text-bottom;
	margin-bottom:5px;
	margin-right:3px
}

input[type="button"].b1{
	margin-bottom:4px
}

input[type="button"].odnw{
	margin-top:5px;
	margin-left:0;
	margin-right:0;
	margin-bottom:5px;
	padding-top:15px;
	padding-bottom:15px;
	width:200px
}

input[type="button"]{
	font-weight:bold
}

input[type="button"].slct{
	color:000061
}

input[type="button"]:hover.b1{
	color:#D70000;
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top,#fbfbfb 10%,#ebebeb 70%);
	background-image:-ms-linear-gradient(top,#fbfbfb,#ebebeb);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#fbfbfb),to(0.7,#ebebeb));
	background-image:-webkit-linear-gradient(top,#fbfbfb,#ebebeb);
	background-image:-o-linear-gradient(top,#fbfbfb,#ebebeb);
	background-image:linear-gradient(top,#fbfbfb,#ebebeb);
	background-repeat:repeat-x
}

.button.active{
	border-color:#bbbbbb;
	text-shadow:0 -1px 0 #fff;
	background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top,#e2e2e2 10%,#eee 70%);
	background-image:-ms-linear-gradient(top,#e2e2e2,#eee);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#e2e2e2),to(0.7,#eee));
	background-image:-webkit-linear-gradient(top,#e2e2e2,#eee);
	background-image:-o-linear-gradient(top,#e2e2e2,#eee);
	background-image:linear-gradient(top,#e2e2e2,#eeeeee);
	background-repeat:repeat-x;
	box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2)
}

.button.active:hover,.button.active:focus,.button.active:active{
	border-color:#bbbbbb;
	text-shadow:0 -1px 0 #fff;
	background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top,#e2e2e2 10%,#eee 70%);
	background-image:-ms-linear-gradient(top,#e2e2e2,#eee);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#e2e2e2),to(0.7,#eee));
	background-image:-webkit-linear-gradient(top,#e2e2e2,#eee);
	background-image:-o-linear-gradient(top,#e2e2e2,#eee);
	background-image:linear-gradient(top,#e2e2e2,#eeeeee);
	background-repeat:repeat-x;
	box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2)
}

input[type="button"]::-moz-focus-inner{
	border:0 none;
	outline:0 none
}

input[type="submit"]::-moz-focus-inner{
	border:0 none;
	outline:0 none
}

select:hover,textarea:hover,input[type='text']:hover,input[type='password']:hover,input[type='NUMBER']:hover,input[type='checkbox']:hover{
	border-color:#aaa;
	box-shadow:0 0 5px rgba(20,20,240,0.5);
}

select:focus,textarea:focus,input[type='text']:focus,input[type='password']:focus,input[type='NUMBER']:focus,input[type='checkbox']:focus{
	border-color:#00F;
	box-shadow:0 0 7px rgba(0,0,250,0.75);
	background-color:#FFFFF0
}

input[type='NUMBER']{
	text-align:center;
	box-sizing:border-box
}

input[type='NUMBER']:focus{
	font-weight:bold
}

input[type='NUMBER'],textarea{
	padding:4px;
	width:80px
}

.calculator label{
	width:auto
}

form .hidden{
	display:block;
	position:relative;
	height:0;
	overflow:hidden;
	visibility:hidden;
	line-height:0;
	font-size:0
}

ins{
	color:#e92929;
	border:0 none;
	font:normal normal 14px/14px Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-decoration:none
}

.row{
	margin-bottom:20px;
	zoom:1
}

.row:before{
	display:table;
	content:""
}

.row:after{
	display:table;
	content:"";
	clear:both
}

.row > [class*="span"]{
	float:left
}

.row{
	margin-left:-20px
}

.row > [class*="span"]{
	margin-left:20px
}

input[class*="span"]{
	float:none;
	margin:0
}

select[class*="span"]{
	float:none;
	margin:0
}

button[class*="span"]{
	display:inline-block;
	float:none;
	margin-left:0
}

*:first-child + html .iframe iframe{
	display:none
}

h2.breadcrumbs{
	font-weight:normal;
	font-size:13px;
	line-height:18px
}

span.button-icon{
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:0
}

input[type="button"].blue,input[type="submit"].blue,button.blue,.button.blue,.btn.blue{
	color:#fff;
	border:1px solid #6ca9d6;
	border-right-color:#588dca;
	border-bottom-color:#33548b;
	background-color:#5d94cd;
	background-image:-moz-linear-gradient(top,#6ca9d6 10%,#4775c0 70%);
	background-image:-ms-linear-gradient(top,#6ca9d6,#4775c0);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#6ca9d6),to(0.7,#4775c0));
	background-image:-webkit-linear-gradient(top,#6ca9d6,#4775c0);
	background-image:-o-linear-gradient(top,#6ca9d6,#4775c0);
	background-image:linear-gradient(top,#6ca9d6,#4775c0);
	background-repeat:repeat-x;
	text-shadow:1px 0 0 #0083b5
}

input[type="button"].blue:hover,input[type="submit"].blue:hover,.qq-upload-button-hover button.blue,button.blue:hover,.button.blue:hover,.btn.blue:hover{
	border-color:#36577e
}

input[type="button"].blue:active,input[type="submit"].blue:active,button.blue:active,.button.blue:active,.btn.blue:active{
	border-color:#588dca;
	text-shadow:0 -1px 0 #0083b5;
	background-color:#5488c7;
	background-image:-moz-linear-gradient(top,#5d95cd 10%,#4775c0 70%);
	background-image:-ms-linear-gradient(top,#5d95cd,#4775c0);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#5d95cd),to(0.7,#4775c0));
	background-image:-webkit-linear-gradient(top,#5d95cd,#4775c0);
	background-image:-o-linear-gradient(top,#5d95cd,#4775c0);
	background-image:linear-gradient(top,#5d95cd,#4775c0);
	background-repeat:repeat-x
}

input[type="button"].green,input[type="submit"].green,button.green,.button.green{
	color:#fff;
	border:1px solid #75b523;
	border-right-color:#4b9c17;
	border-bottom-color:#377410;
	background-color:#64ab1e;
	background-image:-moz-linear-gradient(top,#75b523 10%,#4b9c17 70%);
	background-image:-ms-linear-gradient(top,#75b523,#4b9c17);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#75b523),to(0.7,#4b9c17));
	background-image:-webkit-linear-gradient(top,#75b523,#4b9c17);
	background-image:-o-linear-gradient(top,#75b523,#4b9c17);
	background-image:linear-gradient(top,#75b523,#4b9c17);
	background-repeat:repeat-x;
	text-shadow:1px 0 0 #538312
}

input[type="button"].green:hover,input[type="submit"].green:hover,button.green:hover,.button.green:hover{
	border-color:#365d04
}

input[type="button"].green:active,input[type="submit"].green:active,button.green:active,.button.green:active{
	border-color:#009800;
	text-shadow:0 -1px 0 #538312;
	background-color:#4b9c17;
	background-image:-moz-linear-gradient(top,#4b9c17 10%,#4b9c17 70%);
	background-image:-ms-linear-gradient(top,#4b9c17,#4b9c17);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#4b9c17),to(0.7,#4b9c17));
	background-image:-webkit-linear-gradient(top,#4b9c17,#4b9c17);
	background-image:-o-linear-gradient(top,#4b9c17,#4b9c17);
	background-image:linear-gradient(top,#4b9c17,#4b9c17);
	background-repeat:repeat-x
}

input[type="button"].red,input[type="submit"].red,button.red,.button.red{
	color:#fff;
	border:1px solid #d05349;
	border-right-color:#c12e37;
	border-bottom-color:#99171b;
	background-color:#da4939;
	background-image:-moz-linear-gradient(top,#e95f4f 10%,#c52918 70%);
	background-image:-ms-linear-gradient(top,#e95f4f,#c52918);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#e95f4f),to(0.7,#c52918));
	background-image:-webkit-linear-gradient(top,#e95f4f,#c52918);
	background-image:-o-linear-gradient(top,#e95f4f,#c52918);
	background-image:linear-gradient(top,#e95f4f,#c52918);
	background-repeat:repeat-x;
	text-shadow:1px 0 0 #b50000
}

input[type="button"].red:hover,input[type="submit"].red:hover,button.red:hover,.button.red:hover{
	border-color:#7e3636
}

input[type="button"].red:active,input[type="submit"].red:active,button.red:active,.button.red:active{
	border-color:#d05349;
	text-shadow:0 -1px 0 #c52a19;
	background-color:#d43f2f;
	background-image:-moz-linear-gradient(top,#de4f3f 10%,#c52918 70%);
	background-image:-ms-linear-gradient(top,#de4f3f,#c52918);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#de4f3f),to(0.7,#c52918));
	background-image:-webkit-linear-gradient(top,#de4f3f,#c52918);
	background-image:-o-linear-gradient(top,#de4f3f,#c52918);
	background-image:linear-gradient(top,#de4f3f,#c52918);
	background-repeat:repeat-x
}

input[type="button"].loader,input[type="submit"].loader,button.loader,.button.loader{
	background:url(../images/upload.gif) 5px 50% no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(0.1,#e2e2e2),color-stop(0.7,#f9f9f9));
	background:url(../images/upload.gif) 5px 50% no-repeat,-o-linear-gradient(top,#f9f9f9,#e2e2e2);
	background:url(../images/upload.gif) 5px 50% no-repeat,-moz-linear-gradient(center bottom,#e2e2e2 10%,#f9f9f9 70%);
	padding-left:24px
}

.fbtn:hover{
	box-shadow:0 0 5px -1px #00000040
}

.fbtn.green{
	color:#FFF;
	background:linear-gradient(180deg,#99bf45 0%,#558823 90%,#3f671b 100%);
	border:1px solid #46691a
}

.fbtn.green:active{
	background:linear-gradient(180deg,#4b9c17,#4b9c17);
	border-color:#009800
}

.btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:4px 14px;
	font-size:14px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 1px #ffffffbf;
	border:1px solid #bbb;
	border-color:#0000001a #0000001a #00000040;
	border-bottom-color:#a2a2a2;
	border-radius:4px;
	box-shadow:inset 0 1px 0 #ffffff33,0 1px 2px #0000000d;
	color:#333;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image:-o-linear-gradient(top,#fff,#e6e6e6);
	background-image:linear-gradient(to bottom,#fff,#e6e6e6);
	background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
	background-repeat:repeat-x;
	-webkit-user-select:none;
	-moz-user-select:none
}

.btn.c333{
	color:#333
}

a > .btn{
	margin-right:4px;
	vertical-align:top
}

.btn:hover,a:hover > .btn,#editpage:hover{
	border-color:#a0a0a0;
	background-color:#fff;
	text-decoration:none
}

[class^="icon-"],[class*=" icon-"]{
	display:inline-block;
	width:16px;
	height:16px;
	line-height:16px;
	vertical-align:text-top;
	background-repeat:no-repeat
}

body{
	font-size:14px;
	color:#000;
	margin:0px;
	padding:0px
}

li{
	margin-left:1em
}

body{
	overflow-x:hidden
}

#all:not(.grd) .footer_bl{
	padding-top:calc(100vh - 200px);
	padding-top:300px;
	z-index:-10;
	position:fixed;
	bottom:0
}

#all:not(.grd) .footer_br{
	z-index:-9;
	position:absolute;
	height:227px;
	width:1px;
	left:0
}

.cc2{
	column-count:2
}

.mb4{
	margin-bottom:4px
}

.mb5{
	margin-bottom:5px
}

.mb10{
	margin-bottom:10px
}

.mb15{
	margin-bottom:15px
}

.mb20{
	margin-bottom:20px
}

.mb30{
	margin-bottom:30px
}

.mrb5{
	margin-bottom:50px
}

.mr05em{
	margin-right:0.5em
}

.m0{
	margin:0
}

.m0i{
	margin:0 !important
}

.mr1{
	margin:10px
}

.ml0{
	margin-left:0
}

.cntr{
	text-align:center
}

.w95pr{
	width:95%
}

.w100-20{
	width:calc(100% - 20px)
}

.wm{
	max-width:calc(100vw - 20px);
	box-sizing:border-box
}

.wmaxc{
	width:max-content
}

.ov-o{
	overflow:overlay
}

.mh2{
	color:#8C0049;
	font-size:20px;
	margin-top:10px;
	margin-bottom:5px
}

.mxw600{
	max-width:600px
}

.mb0,hr.prchr{
	margin-bottom:0
}

.vmrg25{
	margin-top:25px;
	margin-bottom:25px
}

.pb15{
	padding-bottom:15px
}

.maxwf{
	max-width:fit-content
}

.maxw{
	max-width:1100px
}

.maxw90pr{
	max-width:90%
}

.frstl:first-letter{
	text-transform:capitalize
}

.fi{
	font-style:italic
}

.p50{
	padding:50px
}

.pt15{
	padding-top:15px
}

.pt50{
	padding-top:50px
}

.pb5{
	padding-bottom:5px
}

.pb50{
	padding-bottom:50px
}

.pl5{
	padding-left:5px
}

.red{
	color:#a20100
}

.wf{
	width:fit-content
}

.wmn{
	width:min-content
}

.listno,.listno ul{
	list-style:none;
	padding-left:0
}

.listno ul{
	padding-left:20px
}

.mbtn,.bt{
	border-radius:3px;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,.5),0px 1px 2px rgba(0,0,0,.3);
	cursor:pointer;
	font-weight:bold;
	display:flex;
	justify-content:center;
	align-items:center
}

.mbtn{
	height:33px;
	line-height:1.3;
	padding-left:5px;
	padding-right:5px
}

.bt{
	padding:2px;
	margin:5px
}

.noaccess{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:65534;
	opacity:0;
	touch-action:none;
}

.sfull{
	background-color:#fff;
	margin:20px 20px 10px 20px;
	border-radius:0 0 10px 10px;
	padding:50px 0 10px 0;
	min-height:500px;
	box-shadow:#5A5A5A 2px 2px 4px 1px
}

.vfull{
	font-size:130%;
	text-align:left;
	color:#303030;
	clear:both
}

.vfull b{
	color:#24235A
}

.vfull p,.vfull ul,.vfull ol,.vfull .flblpst{
	padding:0 50px;
	line-height:25px;
	padding-bottom:10px
}

.vfull .quest{
	color:#5C0101;
	padding:0 50px
}

.vfull h1{
	font-size:27px;
	margin-bottom:30px
}

.vfull .quest{
	font-size:22px
}

.vfull h2{
	color:#303030;
	padding:0 75px 0 50px;
	margin-top:20px;
	margin-bottom:15px;
	font-weight:bold
}

.vfull h3{
	margin:0 75px;
	padding:0;
	color:#000;
	text-align:left
}

.vfull h4{
	padding:0 75px 0 50px;
	margin-bottom:0;
	margin-top:20px
}

.vfull ol li{
	font-size:18px;
	line-height:25px;
	margin-bottom:10px
}

.vfull p > a img[style*="left"],.vfull p > img[style*="left"],.vfull > img[style*="left"]{
	margin-right:15px
}

.vfull p > a img[style*="right"],.vfull p > img[style*="right"],.vfull > img[style*="right"]{
	margin-left:15px
}

.vfull p > a > img,.vfull p > img{
	margin-bottom:15px
}

.vfullb{
	font-size:130%;
	padding:50px 0 10px 0;
	background-color:#000;
	text-align:left;
	margin:20px 20px 10px 20px;
	border-radius:0 0 10px 10px;
	min-height:500px;
	box-shadow:#5A5A5A 2px 2px 4px 1px;
	color:#fff
}

.vfullb b{
	color:#24235A
}

.vfullb p,.vfull ul,.vfull ol{
	padding:0 50px;
	line-height:25px;
	padding-bottom:10px
}

.vfullb h1{
	color:#FFE800;
	font-size:30px;
	padding:0 50px
}

.vfullb h2{
	color:#37FFE1;
	padding:0 75px 0 50px
}

.vfullb h3{
	font-size:30px;
	font-family:serif;
	font-style:italic;
	margin:0 75px;
	font-weight:normal;
	color:#901208
}

.vfullb h4{
	padding:0 75px 0 50px;
	margin-bottom:0;
	margin-top:20px
}

.vfullb ul li{
	list-style-position:inside;
	font-size:18px;
	line-height:25px
}

.vfullb p > a img[style*="left"],.vfullb p > img[style*="left"]{
	margin-right:15px
}

.vfullb p > a img[style*="right"],.vfullb p > img[style*="right"]{
	margin-left:15px
}

.vfullb p > a > img,.vfull p > img{
	margin-bottom:15px
}

@font-face{
	font-family:'FontAwesome';
	src:url('//vesilla.com.ua/js/fontawesome-webfont.eot?v=4.4.0');
	src:url('//vesilla.com.ua/js/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('//vesilla.com.ua/js/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('//vesilla.com.ua/js/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('//vesilla.com.ua/js/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('//vesilla.com.ua/js/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal
}

.fa{
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.flex > .fa{
	font-size:1.2em;
	margin-right:10px
}

.fa-lg{
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}

.fa-2x{
	font-size:2em
}

.fa-3x{
	font-size:3em
}

.fa-4x{
	font-size:4em
}

.fa-5x{
	font-size:5em
}

.fa-fw{
	width:1.28571429em;
	text-align:center
}

.fa-ul{
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}

.fa-ul > li{
	position:relative
}

.fa-li{
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}

.fa-li.fa-lg{
	left:-1.85714286em
}

.fa-border{
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}

.fa-pull-left{
	float:left
}

.fa-pull-right{
	float:right
}

.fa.fa-pull-left{
	margin-right:.3em
}

.fa.fa-pull-right{
	margin-left:.3em
}

.pull-right{
	float:right
}

.pull-left{
	float:left
}

.fa.pull-left{
	margin-right:.3em
}

.fa.pull-right{
	margin-left:.3em
}

.fa-spin{
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}

.fa-pulse{
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}

.col2{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px
}

.p0-10{
	padding:0 10px
}

.nowrap{
	white-space:nowrap
}

.hide{
	display:none
}

.hide0{
	display:none !important
}

.tal,ul.tal li,ol.tal li,.tal ul li,.tal ol li,.tal p,p.tal{
	text-align:left
}

.tab-pane#music{
	max-width:864px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	display:flex;
	flex-direction:column
}

.bl5{
	border:#C7AAAA 2px;
	border-style:double;
	border-radius:10px;
	height:100%;
	background:#FDFCF5;
	box-shadow:#BBBABA 1px 1px 3px 1px;
	overflow:hidden
}

.hello{
	text-align:left
}

.bl5 h2{
	text-align:center;
	margin:0;
	padding:4px;
	box-shadow:#7E7E7E 0 1px 4px 0px
}

.tblcls table,.tblcls tr,.tblcls td{
	border-spacing:0px;
	padding:0;
	border:none
}

.blbut{
	margin:2px;
	overflow:auto;
	display:inline-flex;
	width:calc(100% - 4px)
}

.blbut button,.bsbut button{
	float:left;
	margin:2px;
	font-size:10px;
	background:#FAF7E9;
	display:inline-block
}

.blbut button img,.bsbut button img{
	display:block;
	margin:3px;
	padding-bottom:3px
}

.blbut button,.bsbut button{
	text-align:center;
	font-weight:bold;
	border:#C2C2C2 1px solid;
	border-radius:5px
}

.blbut button:hover,.bsbut button:hover{
	border:#a2a2a2 1px solid;
	background:#EFF597;
	box-shadow:#ADADAD 0 0 2px 0
}

.rozd1{
	font-size:20px;
	background:#bbb;
	padding:5px;
	border-bottom:#616161 solid 5px
}

.rozd1 button{
	margin-top:-12px;
	position:absolute;
	margin-left:20px;
	font-size:18px;
	color:#D81B7D;
	background:#D8D8D8
}

.catfrbox.clon{
	padding-left:0;
	padding-right:0
}

.fulld h4{
	color:#2F2F2F
}

a.highslide img{
	margin:0 5px 5px 5px;
	border-radius:4px;
	box-shadow:#999 0 0 5px 0
}

.noradius .fulld img{
	border-radius:0px;
	box-shadow:none;
	margin:0
}

.fulld p{
	text-indent:1.5em
}

.fulld li{
	text-align:justify
}

.pb480{
	color:#5A5A5A;
	font-size:14px;
	font-weight:bold
}

.item.elfirst,.spcfltr.elfirst{
	order:-1
}

.statuspro ~ .chrating{
	top:25px !important
}

.show{
	display:block
}

.ops{
	margin:13px 10px !important;
	line-height:13px !important;
	text-align:left
}

.t1{
	margin-left:10px
}

.tar{
	text-align:right
}

.ml10{
	margin-left:10px
}

.ml25{
	margin-left:25px
}

.pr5{
	padding-right:5px
}

.pr25{
	padding-right:25px
}

.pt10{
	padding-top:10px
}

.pt35pr{
	padding-top:35%
}

.pt70pr{
	padding-top:70%
}

.ptb5,.fbtn{
	padding-top:5px;
	padding-bottom:5px
}

.ptb15{
	padding-top:15px;
	padding-bottom:15px
}

.gray,.disabled{
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%)
}

.ls2{
	letter-spacing:2px
}

.bff0{
	background:#ff0
}

.b-yes{
	background:#32D232
}

.b-no{
	background:#D23232
}

.fg1{
	flex-grow:1
}

.fg08{
	flex-grow:0.8
}

ul.no{
	list-style:none
}

.op70{
	opacity:0.7
}

.op20{
	opacity:0.2
}

.op10{
	opacity:0.1
}

.op1a:hover{
	opacity:1
}

.z0{
	z-index:0
}

.z1{
	z-index:1
}

.z10{
	z-index:10
}

.z11{
	z-index:11
}

.mt2{
	margin-top:2px
}

.mt7{
	margin-top:7px
}

.mt10{
	margin-top:10px
}

.brd0{
	border:none
}

.p0{
	padding:0
}

.p0i{
	padding:0 !important
}

.p3{
	padding:3px
}

.p4{
	padding:4px
}

.p10{
	padding:10px
}

.p20{
	padding:20px
}

.p25{
	padding:25px
}

.p30{
	padding:30px
}

.p10_20{
	padding:10px 20px
}

.ptb7{
	padding-top:7px;
	padding-bottom:7px
}

.plr9{
	padding-left:9px;
	padding-right:9px
}

.plr15{
	padding-left:15px;
	padding-right:15px
}

.pb10{
	padding-bottom:10px
}

.pl5{
	padding-left:5px
}

.pr5{
	padding-right:5px
}

.pr10{
	padding-right:10px
}

.p20x0{
	padding:20px 0
}

.x25{
	width:25px
}

.fltl{
	float:left
}

.h100{
	height:100%
}

.h56px{
	height:56px
}

.ha{
	height:auto
}

.bc000{
	background-color:#000
}

.bcfff{
	background-color:#fff
}

.bcfb{
	background:#fbfbfb
}

.bcd8{
	background:#d8d8d8
}

.brdbde{
	border-bottom:1px solid #dedede
}

.brdlde{
	border-left:1px solid #dedede
}

.brdrde{
	border-right:1px solid #dedede
}

.brdtde{
	border-top:1px solid #dedede
}

.m5{
	margin:5px
}

.mr5{
	margin-right:5px
}

.mr10{
	margin-right:10px
}

.br4,.fbtn{
	border-radius:4px
}

.br5{
	border-radius:5px
}

.br9{
	border-radius:9px
}

.br10{
	border-radius:10px
}

.br25{
	border-radius:25px
}

.br20pr{
	border-radius:20%
}

.br10l{
	border-radius:10px 0 0 10px
}

.br10r{
	border-radius:0 10px 10px 0
}

.br4t{
	border-top-left-radius:4px;
	border-top-right-radius:4px
}

.br4b{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}

.br5t{
	border-top-left-radius:5px;
	border-top-right-radius:5px
}

.br5b{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px
}

.bt0i{
	border-top:none !important
}

.shd_1{
	box-shadow:-2px -1px 2px rgba(0,0,0,.1)
}

span.nom{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1.5em;
	height:1.5em;
	background:#b2e6ff;
	border-radius:50px
}

.p30s{
	padding:clamp(10px, (6vw - 20px), 30px)
}

.st_wed a,.st_wed a:visited,.st_wed a:focus{
	color:#A50056;
	text-decoration:none
}

.st_wed a:hover{
	text-decoration:underline;
}

.gr3{
	display:grid;
	grid-template-columns:1fr 1fr 1fr
}

.ti{
	text-indent:-0.7em;
	padding-left:1.5em
}

.mobi li{
	margin-bottom:10px;
	line-height:1.5
}

sup{
	font-size:70%
}

.bgEBE9E9{
	background:#EBE9E9
}

.bgfff{
	background:#fff
}

.bgf9{
	background:#f9f9f9
}

.bggrblue,.-tblue{
	background-color:#255e1b;
	background-image:linear-gradient(top,#7aad55,#255e1b);
	/*background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#7aad55),to(0.7,#255e1b));*/
}

.mobv label{
	position:relative;
	width:auto
}

.mobv input[type="checkbox"]{
	display:none
}

.mobv input[type="checkbox"]:checked ~ label:before{
	background:#8ECBE8;
	top:0px;
	left:4px;
	animation:animcheckbox 0.4s infinite ease-in-out;
	animation-iteration-count:1;
}

.mobv input[type="checkbox"] ~ label span{
	color:#aeaeae
}

.mobv input[type="checkbox"] ~ label:before{
	content:'';
	position:absolute;
	top:-4px;
	left:0;
	width:80px;
	height:26px;
	font-size:9px;
	border-radius:13px;
	background:#CDD1DA;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.5);
	transition:all 1s;
	transition-delay:.2s;
}

.mobv.mini input[type="checkbox"] ~ label:before{
	width:40px;
	height:21px;
	top:0px;
	left:4px
}

.mobv input[type="checkbox"]:checked ~ label::after{
	content:"включено";
	left:26px;
	font-size:9px;
	padding-left:28px;
	width:24px;
	color:rgb(0,31,115);
	background:rgb(255,255,255);
}

.mobv.mini input[type="checkbox"]:checked ~ label::after{
	content:" ";
	width:12px;
	top:2px;
	left:26px
}

.mobv input[type="checkbox"] ~ label::after{
	content:"Включити?";
	font-size:9px;
	color:rgb(175,175,175);
	padding-left:4px;
	width:9px;
	position:absolute;
	top:-2px;
	height:17px;
	box-shadow:rgba(0,0,0,0.3) 0px 2px 5px;
	border-radius:10px;
	transition:all 0.2s ease 0s;
	left:3px;
	background:rgb(255,255,255);
	line-height:2.5;
	text-indent:-23px;
}

.mobv.mini input[type="checkbox"] ~ label::after{
	content:" ";
	width:12px;
	padding-left:4px;
	left:6px;
	top:2px
}

.mobv label,.mobv .lbl{
	display:inline;
	margin-bottom:2px
}

.mobv .mhide{
	font-weight:normal;
	color:#999;
	cursor:pointer
}

.mobv .tblprice input ~ label{
	font-weight:bold;
	color:#3700FF
}

.mobv .tblprice input ~ label.mhide{
	color:#B3B3B3;
	font-weight:100
}

.mobv input[type="checkbox"] ~ label{
	cursor:pointer;
	position:relative;
	padding:0 0 0 90px;
	text-indent:0
}

.mobv.mini input[type="checkbox"] ~ label{
	padding:0 0 0 50px
}

.mobv.mini input[type="checkbox"] ~ label{
	display:block;
	color:#919191
}

.mobv.mini input[type="checkbox"]:checked ~ label{
	color:#0018d3;
	letter-spacing:-0.4px;
	font-weight:bold
}

.comm_img{
	height:100px;
	margin-right:5px
}

@keyframes acc1{
	0%,100%{
		opacity:1
	}
	50%{
		opacity:0.2
	}
}

.acc1{
	animation:acc1 0.5s 5 ease-in-out;
}

.acc2{
	animation:acc1 0.5s 3 ease-in-out
}

@keyframes arotate{
	0%{
		transform:rotate(0deg)
	}
	100%{
		transform:rotate(3600deg)
	}
}

.anim_rotate{
	animation:arotate 7s infinite cubic-bezier(0.42,0,0.36,1)
}

@keyframes intract{
	0%,90%,100%{
		opacity:0.1
	}
	95%{
		opacity:1
	}
}

.intract{
	animation:intract 2s infinite ease-in-out;
}

@media (min-width:531px){
	.mobv.mini .chkr input[type="checkbox"] + label{
		padding:0;
	}
	
	.mobv.mini .chkr input[type="checkbox"]:checked + label{
		color:#333;
		letter-spacing:-0.4px;
		font-weight:bold
	}
	
	.mobv.mini .chkr input[type="checkbox"] + label:before{
		left:184px
	}
	
	.mobv.mini .chkr input[type="checkbox"] + label:after{
		left:186px
	}
	
	.mobv.mini .chkr input[type="checkbox"]:checked + label:after{
		left:206px
	}
}

.c555{
	color:#555
}

@keyframes animcheckbox{
	from{
		background:#8ECBE8
	}
	50%{
		background:#65a2bf
	}
	to{
		background:#8ECBE8
	}
}

@keyframes arrowinfo{
	from{
		transform:translate(0,0px);
	}
	50%{
		transform:translate(-10px,0px);
	}
	to{
		transform:translate(0,0px);
	}
}

#cursto > img{
	animation:arrowinfo 0.4s infinite ease-in-out
}

.grd-oth-pr-in{
	border:1px solid #dddfe2;
	border-radius:4px;
	background-color:#fff;
	padding:12px 12px
}

.grd-oth-pr-in:hover{
	background-color:#fff2001f
}

.bg_carbon{
	background:-webkit-linear-gradient(45deg,#292929 25%,transparent 25%,transparent 75%,#292929 75%),-webkit-linear-gradient(45deg,#292929 25%,transparent 25%,transparent 75%,#292929 75%) 0.1875em 0.1875em,-webkit-radial-gradient(at 50% 0,#484847,#090909);
	background:linear-gradient(45deg,#292929 25%,transparent 25%,transparent 75%,#292929 75%),linear-gradient(45deg,#292929 25%,transparent 25%,transparent 75%,#292929 75%) 0.1875em 0.1875em,radial-gradient(at 50% 0,#484847,#090909);
	background-size:0.375em 0.375em,0.375em 0.375em,100% 100%
}

.xbox hr,.xbox3 hr{
	margin-top:0;
	margin-bottom:0;
	border:1px solid #A29393
}

.item-tab .info{
	visibility:hidden;
	display:inline-block;
	position:absolute;
	top:43px;
	width:300px;
	background:#FF6;
	color:#222;
	border-radius:10px;
	border:1px #666666 solid;
	z-index:50000;
	line-height:15px;
	padding:4px
}

.item-tab .info i{
	display:block;
	background:url(../images/base.png) no-repeat;
	left:50%;
	margin-left:-7px;
	top:-13px;
	position:absolute;
	width:25px
}

.item-tab:hover.info{
	visibility:visible
}

input + .info,textarea + .info,select + .info{
	visibility:hidden;
	display:inline-block;
	position:absolute;
	margin:-6px 0 0 15px;
	width:200px;
	background:#FF6;
	color:#222;
	border-radius:10px;
	border:1px #666666 solid;
	z-index:50000;
	line-height:15px;
	padding:4px;
	font-size:14px
}

textarea + .info{
	margin-left:310px;
	margin-top:-150px
}

input:focus + .info,textarea:focus + .info,select:focus + .info{
	visibility:visible
}

.info i{
	display:block;
	background:url(../images/basel.png) no-repeat;
	margin-left:-17px;
	top:4px;
	position:absolute;
	width:14px;
	height:25px;
	color:#222
}

input[rel="essential"]{
	background:#FAF2F0;
	border:1px rgba(255,0,0,0.6) dotted
}

.hr02{
	background:url(../images/hr02.png) no-repeat center;
	clear:both;
	height:100px;
	width:688px
}

.priv{
	max-width:688px;
	font-size:25px;
	font-family:"Times New Roman",Times,serif;
	font-style:italic
}

.priv .k1,.priv .k2,.priv p{
	margin-bottom:20px
}

body[curmenu="#video"] #prg-video .pgh2{
	color:#f3b0d3
}

#soblast div div{
	line-height:2
}

.box-m:hover .op1-f{
	opacity:1
}

.inprbl,.inprbl_d{
	position:absolute;
	bottom:0;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center
}

.inprbl{
	width:100%;
	height:100%
}

.inprbl_d{
	width:150%;
	left:-25%
}

.st-pro .prm4,.st-pro .detcina{
	opacity:1;
	color:#333;
	font-weight:bold
}

.prm4 .disabl{
	position:absolute;
	display:inline-block;
	height:1em;
	background:#fff;
	width:19px;
	margin-left:-19px;
	box-shadow:-8px 0 8px 2px #fff;
	color:#0000000f
}

.xbox{
	background:#FEF8FF;
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	width:998px;
	min-height:560px;
	border-radius:10px 10px 0 0;
	box-shadow:#000 2px 2px 10px
}

.price .xbox{
	margin-left:auto;
	margin-right:auto
}

.xbox3{
	background:#F8E5FA;
	margin:20px 0;
	padding:0 0 10px 0;
	min-height:560px;
	border-radius:10px;
	box-shadow:#000 2px 2px 10px
}

.h1 h1{
	font-family:'Open Sans',helvetica,tahoma,arial;
	font-size:40px;
	font-weight:normal;
	text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 10px rgba(0,0,0,.4);
	text-transform:uppercase;
	margin:5px 0
}

.half3{
	background:#F5F5F5;
	background:rgba(255,255,255,0.7);
	border-radius:8px;
	box-shadow:0 0 2px rgba(0,0,0,.2) inset,0 0 0 1px rgba(0,0,0,0.08);
	float:left;
	margin:0 2%;
	padding:0 0 10px 0;
	color:#222
}

.half3 h2{
	background:-moz-linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background:-webkit-linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background:-o-linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background:linear-gradient(#FF6CB8,#990A20);
	background-color:#D81B7D;
	border:1px solid rgba(0,0,0,0.2);
	border-color:#ea1282 #cb1272 #bb0e68 #cb1272;
	border-radius:8px 8px 0 0;
	color:#fff;
	margin:0 0 0 0;
	line-height:40px
}

.wndt{
	border-radius:8px 8px 0 0;
	color:#fff;
	margin:0 0 0 0;
	line-height:40px
}

.wndt.red{
	background:-moz-linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background:-webkit-linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background:linear-gradient(#FF6CB8,#990A20);
	background-color:#D81B7D;
	border:1px solid rgba(0,0,0,0.2);
	border-color:#ea1282 #cb1272 #bb0e68 #cb1272
}

.wndt.blue{
	background:-moz-linear-gradient(0deg,#1f99e9 50%,#136194 50%);
	background:-webkit-linear-gradient(0deg,#1f99e9 50%,#136194 50%);
	background:linear-gradient(#1f99e9,#136194);
	background-color:#1b8dd8;
	border:1px solid #197cbe
}

.half3 p{
	line-height:22px;
	margin:0 27px 18px 27px;
	font-size:14px;
	color:#000
}

.half3 .footer{
	margin-right:10px;
	text-align:right
}

.half{
	background:#716863;
	background:rgba(0,0,0,0.5);
	border-radius:8px;
	box-shadow:0 0 2px rgba(0,0,0,.2) inset,0 0 0 1px rgba(255,255,255,0.08);
	float:left;
	margin:0 2%;
	padding:0 0 10px 0
}

.half2{
	background:#FDFFBD;
	border-radius:8px;
	box-shadow:0 0 3px 1px #000
}

.half2 h2{
	background:-moz-linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background:-webkit-linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background:-o-linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background:linear-gradient(0deg,#D81B7D 50%,#DF2384 50%);
	background-color:#D81B7D;
	border:1px solid rgba(0,0,0,0.2);
	border-color:#ea1282 #cb1272 #bb0e68 #cb1272;
	border-radius:8px 8px 0 0;
	color:#fff;
	font-family:'Open Sans',helvetica,tahoma,arial;
	margin:0 0 0 0;
	line-height:40px;
	padding:0 5px
}

.progressive-bar .active{
	color:#E0E0DF !important
}

.half h2,.xbox > h2,.xbox .h1,.box > h2{
	background:linear-gradient(0deg,#6D003A,#90004D,#3C0020);
	background-color:#8A004A;
	border:1px solid rgba(0,0,0,0.2);
	border-color:#8E004C #5D0032 #3C2323 #A02D69;
	border-radius:8px 8px 0 0;
	color:#fff;
	font-family:'Open Sans',helvetica,tahoma,arial;
	margin:0 0 0 0;
	line-height:40px;
	font-size:22px
}

.xbox header{
	background:none;
	box-shadow:none;
	z-index:inherit
}

.xbox strong{
	color:#202020
}

.vfull div.zmist{
	padding-left:10px;
	margin:20px 50px 0 50px;
	border-left:5px #FDC59E solid
}

.vfull div.zmist ul{
	padding:0;
	list-style-type:square
}

.vfull .reklama{
	width:calc(100% - 100px);
	padding:0 50px;
	margin-top:15px;
	margin-bottom:15px
}

.half p{
	line-height:22px;
	margin:0 27px 18px 27px;
	font-size:14px
}

.half .footer{
	margin-right:10px;
	text-align:right
}

a.btn-success{
	color:white;
	text-decoration:none;
	padding:5px;
	margin-top:5px
}

.btn2{
	border-color:#c5c5c5;
	border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)
}

.btn2{
	display:inline-block;
	padding:4px 14px;
	margin-bottom:0;
	font-size:14px;
	line-height:20px;
	color:#333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image:-o-linear-gradient(top,#fff,#e6e6e6);
	background-image:linear-gradient(to bottom,#fff,#e6e6e6);
	background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #bbb;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color:#a2a2a2;
	border-radius:4px;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)
}

.btn-success{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#EA7676;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFC2C2),to(#CA0A0A));
	background-image:-webkit-linear-gradient(top,#FFC2C2,#CA0A0A);
	background-image:-o-linear-gradient(top,#FFC2C2,#CA0A0A);
	background-image:linear-gradient(to bottom,#FFC2C2,#CA0A0A);
	background-image:-moz-linear-gradient(top,#FFC2C2,#CA0A0A);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}

.btn-success2{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#5bb75b;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image:-webkit-linear-gradient(top,#62c462,#51a351);
	background-image:-o-linear-gradient(top,#62c462,#51a351);
	background-image:linear-gradient(to bottom,#62c462,#51a351);
	background-image:-moz-linear-gradient(top,#62c462,#51a351);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}

.pbtnfavh,.pbtnfav{
	display:inline-block;
	padding:10px;
	font-size:20px;
	float:none
}

.fotohold{
	width:200px;
	height:120px;
	margin:10px 5px 5px 5px;
	border:#666 1px dashed;
	float:left;
	text-align:center
}

.music{
	text-align:left
}

.music img{
	margin-right:10px
}

.musicbox{
	width:auto;
	margin:5px;
	border:1px solid #B3B3B3;
	box-shadow:0px 1px 4px rgba(0,0,0,0.3);
	background:#ffffff;
	cursor:move;
	padding:5px
}

.videobox{
	width:200px;
	height:120px;
	margin:10px 5px 5px 5px;
	border:1px solid #B3B3B3;
	box-shadow:0px 1px 4px rgba(0,0,0,0.3);
	float:left;
	text-align:center;
	background:#ffffff;
	overflow:hidden;
	cursor:move
}

.videobox:hover .delete .delf,.musicbox:hover .delete,.musicbox:hover .delete .delf{
	display:block
}

.videobox button{
	position:absolute;
	left:5px;
	top:85px;
	width:105px;
	cursor:pointer
}

.delete{
	position:relative
}

.delete .delf{
	display:none;
	position:absolute;
	cursor:pointer;
	right:2px;
	top:2px;
	background:url(//vesilla.com.ua/images/delete.png) no-repeat;
	z-index:300;
	height:25px;
	width:25px
}

.delete img{
	position:absolute;
	left:5px;
	top:85px;
	width:20%;
	opacity:0.9
}

.uploadimage img{
	width:200px;
	height:120px
}

.vidabx{
	margin:8px 10px 50px 30px
}

.vidadd{
	width:600px
}

.vidhlp{
	width:50%;
	border-radius:0 10px 10px 0;
	padding:8px 10px 32px 10px;
	height:inherit;
	border-left:none
}

.vidhlp img{
	height:50px;
	width:50px;
	cursor:pointer
}

.vidhlp div{
	width:160px;
	float:left;
	color:#444;
	font-family:serif
}

input[type='text']{min-height:20px;width:100%}

.inwnd{
	margin:20px 20px 10px 20px;
	background:#FFFFCE
}

.gtabs{
	background:#f1f1f1;
	margin:90px 20px 10px 20px
}

.gtabs,.inwnd{
	padding:20px 0 5px 0;
	min-height:500px;
	border-radius:10px;
	box-shadow:#000 2px 2px 10px;
	width:calc(100% - 40px)
}

.tabs,.saveok{
	margin-top:-89px;
	height:69px;
	margin-left:10px
}

.saveok{
	margin-left:20px;
	width:130px
}

.pl325{
	width:325px
}

.pl483{
	width:483px
}

.pl483 textarea{
	width:302px
}

.lh1{
	line-height:1
}

.lh15{
	line-height:1.5
}

.lh2{
	line-height:2
}

.header{
	height:221px
}

.logo{
	width:388px;
	height:221px;
	float:left
}

.logotype{
	height:178px;
	width:332px;
	padding:16px 0 0 56px
}

.icons{
	padding:0 0 0 18px
}

.head_right{
	float:right;
	width:594px;
	height:221px;
	padding-right:16px
}

.fastlinks{
	margin:4px 0 0 0;
	height:50px
}

.author_date{
	color:#7b7777;
	font-weight:bold;
	text-align:right;
	padding:8px 12px 0 0
}

.body{
	color:#525151
}

input.chk{
	border:none;
	vertical-align:middle
}

.okay{
	margin:10px 0 0 89px
}

.ok{
	background:url(../images/ok.jpg) top left no-repeat;
	width:39px;
	height:24px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#dc0202;
	font-size:90%;
	font-weight:bold
}

.report{
	margin:12px 0 0 89px;
	height:16px;
	text-align:right;
	font-size:10px;
	width:70px
}

.report a{
	color:#dc0202;
	text-decoration:underline
}

.report a:hover{
	color:#dc0202;
	text-decoration:none
}

.calendar_top{
	background:url(../images/calendar.jpg) top left no-repeat;
	width:188px;
	height:42px;
	margin:20px 0 0 16px
}

.calendar_bg{
	background:url(../images/calendar_bg.jpg) top left repeat-y;
	margin:0 0 0 16px
}

.calendar_body{
	background:url(../images/calendar_bot.jpg) bottom left no-repeat;
	padding:18px 0 28px 10px
}

.part_top{
	background:url(../images/part_top.jpg) top left no-repeat;
	width:201px;
	height:19px;
	margin:0 0 0 16px
}

.fclnd{
	background:url(../images/forcalnd.png) repeat;
	height:29px;
	width:151px;
	margin:-13px auto 0 auto
}

.part{
	background:url(../images/part.jpg) top left no-repeat;
	width:201px;
	height:41px;
	margin:0 0 0 16px
}

.part_bg{
	background:url(../images/part_bg.jpg) top left repeat-y;
	width:156px;
	margin:0 0 0 16px;
	padding:15px
}

.part_bot{
	background:url(../images/part_bot.jpg) top left no-repeat;
	width:186px;
	height:4px;
	margin:0 0 0 16px
}

.banners{
	margin:19px 0 0 16px
}

.banner{
	margin:0 0 14px 0
}

.page_nav{
	margin:17px 0 0 0;
	text-align:center;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#7b7777;
	font-size:11px
}

.page_nav a.selected{
	background:url(../images/cur_page.jpg) center no-repeat;
	padding:8px;
	color:#7b7777;
	text-decoration:underline
}

.page_nav a{
	color:#7b7777;
	text-decoration:underline
}

.page_nav a:hover{
	color:#7b7777;
	text-decoration:none
}

.f_textarea{
	color:#757575;
	font-size:11px;
	font-family:tahoma;
	width:459px;
	height:156px;
	border:1px solid #e0e0e0
}

.f_input{
	color:#757575;
	font-size:11px;
	font-family:tahoma;
	width:300px;
	border:1px solid #e0e0e0
}

.h2 a{
	font-size:12px;
	color:#dc0202;
	text-decoration:underline
}

.h2 a:hover{
	font-size:12px;
	color:#dc0202;
	text-decoration:none
}

#socializ{
	display:inline-block;
	border:1px solid #E5E5E5;
	border-radius:4px;
	padding:6px 0 6px 6px;
	background:#FFF;
	overflow:hidden
}

* html #socializ{
	display:inline
}

* + html #socializ{
	display:inline
}

#socializ:hover{
	background:#F6F6F6;
	border:1px solid #D4D4D4;
	box-shadow:0 0 5px #DDD
}

#socializ a{
	float:left;
	width:32px;
	height:32px;
	margin:0 6px 0 0;
	padding:0;
	background-color:#F6F6F6
}

#socializ img{
	margin:0 !important;
	padding:0 !important;
	border:none !important
}

.navigation a{
	padding:5px 15px 7px 15px;
	border:1px solid #5A5A5A;
	border-radius:5px;
	background-color:#989898;
	color:#fff;
	text-decoration:none;
	font-size:15px
}

.navigation span{
	padding:3px 7px 5px 9px;
	border:1px solid #EAEAEA;
	border-radius:5px;
	background-color:#F7F7F7;
	color:#C0C0C0;
	font-size:15px
}

.moblog{
	margin:auto auto auto 0;
	font-size:22px
}

.noborder *{
	border:none;
	box-shadow:none !important;
	margin:0 !important
}

.mlabel{
	width:220px;
	font-weight:bold;
	padding-bottom:0
}

.color000{
	color:#000
}

a.col94,.col94{
	color:#949494
}

.col59{
	color:#595959
}

.cptlz{
	text-transform:capitalize
}

.zsum2{
	position:fixed;
	top:600px;
	right:50px;
	background:#B7FFB7;
	padding:20px;
	font-size:48px;
	opacity:0
}

.zcina{
	background-color:#C6FFB3;
	margin-left:5px;
	padding-left:2px;
	padding-right:2px;
	font-size:12px;
	color:#000000;
	display:none
}

.tblprice{
	color:#000
}

.tblprice input + label{
	font-weight:bold;
	color:#3700FF
}

.tblprice input + label.mhide{
	color:#B3B3B3;
	font-weight:100
}

.valuta2{
	font-size:16px;
	text-align:right;
	margin-top:10px
}

.infcina{
	font-size:10px;
	line-height:1
}

.tab-content #price table{
	margin:0 0 20px 0
}

.tab-content #price table td{
	padding-left:20px
}

.h1{
	color:#FFF;
	margin:50px 0 40px 0
}

.h1 a{
	color:#FFF;
	text-decoration:none
}

.h1 a:hover{
	color:#FF0
}

.sub1{
	margin:0 auto;
	max-width:1024px;
	overflow:auto;
	border-radius:15px 15px 0 0;
	padding-top:10px
}

.sub1 h2{
	padding:0 5px 4px 5px;
	border-bottom:2px solid #c4c4c4;
	margin-bottom:0;
	margin-top:30px;
	width:fit-content;
	color:#828282
}

h2 > i{
	font-family:serif
}

.sub1 a{
	text-decoration:none
}

.sub1 a:hover h2{
	border-bottom:2px solid #F00
}

.statist{
	margin-left:10px
}

@keyframes anm_cat2{
	0%,40%,60%,100%{
		background-color:#fff
	}
	50%{
		background-color:#fff20063
	}
}

.anm_cat2{
	animation:anm_cat2 3s infinite ease-in-out
}

.sp5{
	width:5px;
	height:5px
}

a.aunl{
	text-decoration:none
}

.grid-other-partn{
	display:grid;
	grid-column-gap:5px;
	grid-row-gap:5px;
	grid-template-areas:'grd_lst1 grd_img grd_img' 'grd_lst2 grd_img grd_img' 'grd_lst3 grd_img grd_img' 'grd_lst4 grd_img grd_img' 'grd_lst5 grd_lst6 grd_lst7' 'grd_lst8 grd_lst9 grd_lst10' 'grd_lst11 grd_lst12 grd_lst13'
}

.highslide-controls{
	width:195px;
	height:40px;
	background:url(../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px
}

.highslide-controls li{
	float:left;
	padding:5px 0
}

.highslide-controls .highslide-previous a.disabled{
	background-position:0 -60px !important
}

.highslide-controls .highslide-play a{
	background-position:-30px 0
}

.highslide-controls .highslide-pause a{
	background-position:-60px 0
}

.highslide-controls .highslide-next a{
	background-position:-90px 0
}

.highslide-controls .highslide-move a{
	background-position:-120px 0
}

.highslide-controls .highslide-full-expand a{
	background-position:-150px 0
}

.highslide-controls .highslide-close a{
	background-position:-180px 0
}

.highslide-controls a span{
	display:none
}

.highslide-controls a{
	background:url(../../engine/classes/highslide/graphics/controlbar-black-border.gif);
	display:block;
	float:left;
	height:30px;
	width:30px;
	outline:none
}

.highslide-controls ul{
	position:relative;
	left:15px;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat
}

.invk{
	text-align:center;
	clear:both;
	width:858px;
	float:left;
	display:block
}

.invk a{
	display:block;
	position:relative;
	overflow:hidden;
	float:left
}

.invk img{
	box-shadow:none;
	border-radius:0;
	margin:0 3px 3px 0
}

.katposl{
	width:800px;
	margin:0 auto
}

.katposl ul{
	padding-left:5px;
	margin-top:0
}

.katposl ul li{
	line-height:15px;
	list-style-type:none;
	margin:0
}

.katposl a{
	color:#FFF;
	text-decoration:none;
	padding:10px;
	display:block;
	border:1px solid #fff;
	border-radius:5px;
	text-align:center;
	background:rgba(255,255,255,0.05);
	margin-bottom:5px
}

.katposl a:hover{
	text-decoration:underline;
	background:rgba(255,255,255,0.2)
}

a:hover table h3{
	text-decoration:underline
}

.qst2 h3{
	font-size:22px;
	line-height:18px;
	color:rgb(255,195,226)
}

.fulld .qst2 li{
	font-size:12px;
	line-height:12px;
	list-style-type:none;
	margin-left:10px;
	color:#BBB
}

.icon01{
	background-image:url(/images/icon01.png);
	width:31px;
	height:30px
}

li.old a{
	color:#B37696
}

li.bold a,.bld,.mh3{
	font-weight:bold
}

.noselect,.mh2,.mh3,.butn,.a,.fbtn{
	-webkit-user-select:none;
	-moz-user-select:none;
	cursor:default
}

.novisible{
	visibility:hidden
}

.iflx,.fbtn{
	display:inline-flex
}

.flex,.avatar,.btnpanel,.grhpft,#homepage,.socpar,.comml,.flblpst,.tocenter{
	display:flex
}

.vlx_v{
	flex-direction:column
}

.vlx_vr{
	flex-direction:column-reverse
}

.vlx_h,.vlx_vm,.scfw,.scfh,.socpar,.comml{
	flex-direction:row
}

.vlx_jc,.avatar,.tocenter{
	justify-content:center
}

.vlx_js{
	justify-content:flex-start
}

.vlx_jb{
	justify-content:space-between
}

.ab{
	align-items:baseline
}

.if530_asfe{
	align-self:flex-end
}

.ac,.avatar,.tocenter{
	align-items:center
}

.asc{
	align-self:center
}

.as{
	align-items:flex-start
}

.maxh41{
	max-height:41px
}

.vlx_je{
	justify-content:flex-end
}

.al{
	text-align:left
}

.fbtm{
	align-items:flex-end
}

.mw300{
	max-width:300px
}

.mw480{
	max-width:480px
}

.mw720{
	max-width:720px
}

.mwn{
	max-width:none
}

.w100{
	width:100%
}

.w25{
	width:25px
}

.w30{
	width:30px
}

.w38{
	width:38px
}

.w50{
	width:50px
}

.w130{
	width:130px
}

.w200{
	width:200px
}

.w300{
	width:300px
}

.w56px{
	width:56px
}

.w2em{
	width:2em
}

.h20{
	height:20px
}

.h50{
	height:50px
}

.w300_img,.w300{
	width:300px
}

.wa{
	width:auto
}

.wi{
	width:inherit
}

.fs0{
	flex-shrink:0
}
.ar1{aspect-ratio:1/1}

.fs2{
	flex-shrink:2
}

.fs50{
	font-size:50px
}

.fs45{font-size:45px}.fs40{font-size:40px}.fs35{font-size:35px}.fs32{font-size:32px}.fs30{font-size:30px}
.fs22{font-size:22px}.fs24{font-size:24px}.fs20{font-size:20px}.fs18{font-size:18px}.fs16{font-size:16px}.fs15{font-size:15px}.fs14{font-size:14px}
.fs12{font-size:12px}.fs11{font-size:11px}.fs10{font-size:10px}
.fs04em{font-size:0.4em}.fs05em{font-size:0.5em}.fs07em{font-size:0.7em}

.fs08em{
	font-size:0.8em
}

.fs09em{
	font-size:0.9em
}

.fs15em{
	font-size:1.5em
}

.fs2em{
	font-size:2em
}

.fs3em{
	font-size:3em
}

.fs80pr{
	font-size:80%
}

.fs50_30{
	font-size:clamp(30px,11vw,50px)
}

.txup{
	text-transform:uppercase
}

.mrgrw20{
	margin-right:20px
}

.mrgrw20:last-child{
	margin-right:0
}

.mob,#golmenu,recomend0,#homepage,.perspg #mpropatrn{
	display:none
}

.mrg0,.hr{
	margin:0
}

.mrg10{
	margin:10px
}

.pad5{
	padding:5px
}

.pad10{
	padding:10px
}

.pdw5,.padw5{
	padding-left:5px;
	padding-right:5px
}

.pdw10{
	padding-left:10px;
	padding-right:10px
}

.pdw25{
	padding-left:25px;
	padding-right:25px
}

.pdh10{
	padding-top:10px;
	padding-bottom:10px
}

.col000{
	color:#000
}

.col2d{
	color:#2D2D2D
}

a.colbc,.colbc{
	color:#bcbcbc
}

.colf{
	color:#fff
}

.cole2{
	color:#e2e2e2
}

.cpoint,.butn,.plus,.minus,.curpoint *,.btn,button,.lnk,.kn,.cursval,.btnp,.fbtn,.a{
	cursor:pointer
}

.cmove{
	cursor:move
}

.blur25{
	-webkit-filter:blur(25px);
	filter:blur(25px)
}

.blur3{
	-webkit-filter:blur(3px);
	filter:blur(3px)
}

.blur5{
	-webkit-filter:blur(5px);
	filter:blur(5px)
}

.pabs{
	position:absolute
}

.pfix{
	position:fixed
}

body:not(.ev_play_video) .pstk{
	position:sticky;
	z-index:3
}

.pstkn{
	position:sticky
}

.prel{
	position:relative
}

.pdlft80{
	padding-left:80px
}

.fnt15{
	font-size:15px
}

.ln1{
	line-height:1
}

.flrght{
	float:right
}

.inlbl{
	display:inline-block
}

.mt0{
	margin-top:0
}

.mt20{
	margin-top:20px
}

.mt30,.prchr{
	margin-top:30px
}

.mt50{
	margin-top:50px
}

.mt70{
	margin-top:70px
}

.mt100{
	margin-top:100px
}

.mt200{
	margin-top:200px
}

.mtb5{
	margin-top:5px;
	margin-bottom:5px
}

.mtb10{
	margin-top:10px;
	margin-bottom:10px
}

.mtb45{
	margin-top:45px;
	margin-bottom:45px
}

.mtbn:first-child{
	margin-top:0
}

.mtbn:last-child{
	margin-bottom:0
}

.mb50{
	margin-bottom:50px
}

.mb70{
	margin-bottom:70px
}

.butn:hover{
	background:rgba(0,0,0,0.25)
}

.brd_c5{
	border:1px #c5c5c5 solid
}

.brd_f3{
	border:1px #f3f3f3 solid
}

.brd_1{
	border-radius:10px;
	box-shadow:#000 2px 2px 10px
}

.bxs,.btn,.fbtn{
	box-sizing:border-box
}

.op50{
	opacity:0.5
}

.op25{
	opacity:0.25
}

.wmax285{
	max-width:285px
}

.wmax400{
	max-width:400px
}

.wmax600{
	max-width:600px
}

.wmax800{
	max-width:800px
}

.wmax900{
	max-width:900px
}

.wmax1000{
	max-width:1000px
}

.wmax1124{
	max-width:1124px
}

.wmax1400{
	max-width:1400px
}

.tocenter{
	width:100vw;
	height:100vh
}

.flb180{
	flex-basis:180px
}

.h32{
	height:32px
}

.fshrm{
	flex-shrink:100000
}

.sw10{
	width:10px
}

.sw20{
	width:20px
}

.sh40{
	height:40px
}

.sh10{
	height:10px
}

.sw10,.sw20,.sh40,.fshr0{
	flex-shrink:0
}

.utext{
	text-transform:capitalize
}

.t0{
	top:0
}

.b0{
	bottom:0
}

.l0{
	left:0
}

.b0b55{
	bottom:0;
	transition:0.5s
}

body.scrdown .b0b55{
	bottom:55px
}

.bbl{
	border-bottom:1px #000 solid
}

.ul-2{
	list-style-image:url(/images/w512h5.png)
}

.ul-3{
	list-style-image:url(/images/arrow_next.png)
}

.ul-2,.ul-3{
	list-style-position:inside
}

.ul-2 li,.ul-3 li{
	text-indent:-1.4em
}

#mprice{
	background:#faf8f5;
	padding-bottom:50px;
}

.search-box{
	background:rgba(255,255,255,0.46);
	padding:20px;
	margin-bottom:20px;
	display:flex;
	flex-direction:row;
	border-radius:10px;
	box-shadow:#4C4C4C 2px 2px 5px;
	align-items:flex-end;
	justify-content:center
}

.form-group{
	display:flex;
	flex-direction:column
}

.form-group:not(:first-child){
	margin-left:20px
}

.form-group select{
	width:300px;
	height:35px;
	padding:5px 10px;
	font-size:20px;
	color:#000;
	box-shadow:#000 1px 1px 5px
}

.form-group select option,select.myanimate option{
	color:#000
}

.flbl{
	width:180px
}

#frprice .flbl{
	transition:top 0.5s;
	height:max-content;
	position:sticky;
	top:5px
}

.scrup #frprice .flbl{
	top:69px
}

.ffld{
	width:calc(100% - 180px)
}

.ffld select{
	width:100%;
	max-width:200px
}

body.price .ffld,#mprice .ffld{
	align-self:flex-end
}

.gf_grid{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(230px,auto));
	grid-column-gap:20px;
	grid-row-gap:20px;
	margin-top:20px;
	margin-bottom:20px
}

.gf_grid > div:hover > h6{
	color:#0035d1
}

.gf_grid h6{
	background:#b8a10026
}

.fldp{
	padding-bottom:15px;
	padding-top:15px
}

.fldp:hover label{
	color:#000000
}

.fldp span.pricerow input[type="checkbox"] + label{
	margin-top:15px
}

.gf_box{
	border-radius:10px;
	border:1px solid #bbb;
	background:#fafafa
}

.gf_capt{
	background-color:#e6cfc5;
	border-radius:10px 10px 0 0;
	padding:5px
}

.gf_box .fldp{
	padding-left:5px;
	padding-right:5px
}

.rowbg1{
	background:#f6f1f1
}

.rowbg2{
	background:#faf6f3
}

.rowbg2:hover,.rowbg1:hover{
	background:#f0ecea
}

.cmbprc .cmbprc_hide{
	display:none
}

.cmbprc_arrow{
	font-size:30px;
	top:18px
}

#save{
	position:fixed;
	width:100vw;
	height:60px;
	z-index:10;
	bottom:0;
	background:#477649;
	font-size:25px;
	color:#f0f0f0;
	display:none
}

#wsave{
	position:fixed;
	bottom:0;
	left:0;
	background:#018f06;
	width:100%;
	height:7px;
	z-index:9
}

.svg-anim{
	stroke-dashoffset:20;
	stroke-dasharray:10;
	animation:dashanim 0.5s linear forwards infinite
}

@keyframes dashanim{
	to{
		stroke-dashoffset:0
	}
}

.mload.anim{
	background-position-x:0;
	animation:mload 2s linear forwards infinite
}

@keyframes mload{
	to{
		background-position-x:100vw;
	}
}

body[class^='frmct'] .nav-tabs{
	margin-top:10px
}

.btnpanel{
	position:relative;
	padding-bottom:5px;
	transition:1s
}

.btnpanel .fullfon{
	position:absolute;
	height:100%;
	width:100%;
	z-index:-1;
	background-color:#000;
	opacity:0.5
}

.btnpanel.fixd .fullfon{
	opacity:1;
	background-color:#170F1F
}

.testprice input[type='checkbox']:checked + label{
	font-weight:bold;
	color:#000
}

#priceinstr{
	border:#717171 1px solid;
	padding:20px;
	border-radius:10px;
	background-color:rgba(239,255,1,0.17)
}

#statusbar{
	position:fixed;
	bottom:0;
	width:100%;
	background:#322;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	border-top:2px #962020 inset
}

.capcat{
	height:23px;
	vertical-align:bottom;
	font-size:20px;
	color:#A9A9A9;
	width:99%;
	padding-top:5px
}

#prevrp{
	min-width:720px;
	flex-grow:1
}

.grd #prevrp{
	min-height:calc(100vh - 262px)
}

#all:not(.grd) #cont_sub1{
	box-shadow:0 1px 8px 1px #5c5c5c
}

.cat #prevrp{
	background:#F9F8F8
}

.cat.proficat #prevrp{
	background:#f2f2f2
}

.grpw{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	width:inherit;
	justify-content:center;
	align-items:stretch
}

.catopis{
	float:left
}

img.catfoto{
	margin-right:20px;
	width:200px;
	height:150px
}

.footer_bl{
	text-align:center;
	background:#cbb;
	font-weight:bold;
	color:#444;
	display:flex;
	justify-content:center;
	flex-direction:column;
	clear:both;
	background:linear-gradient(0deg,#ffffff1a 80%,#0000004a);
	padding-bottom:0;
	padding-top:20px;
}

.footer_blin{
	display:flex;
	justify-content:center;
	flex-direction:row
}

.footer_bl div{
	padding:4px 10px 2px 10px
}

body[class^="price"] .footer_bl{
	display:none
}

#mobmenu,#onkoja,.p1_1{
	display:none
}

.incatalog .images sup{
	font-size:12px
}

.proficat .incatalog{
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}

.navigation{
	margin-top:30px;
	margin-bottom:50px
}

#onkoja{
	text-align:center;
	font-weight:bold
}

.mnuclose{
	width:25px;
	height:25px;
	background:url(/images/delete.png)
}

.myp01 h1{
	margin:0 0 10px 0;
	color:#000
}

.myp01{
	color:#000;
	position:relative;
	z-index:3
}

@keyframes ani_avatar{
	0%{
		transform:perspective(40px) rotateX(13deg) translateY(-100px);
		opacity:0
	}
	100%{
		transform:perspective(40px) rotateX(0deg) translateY(0);
		opacity:1
	}
}

@keyframes ln_pl{
	0%{
		left:2%;
		opacity:0
	}
	5%,15%{
		opacity:1
	}
	20%,100%{
		left:120%;
		opacity:0
	}
}

.avatar{
	animation:ani_avatar 0.3s ease-out forwards;
	padding:5px;
	border:4px solid rgba(255,255,255,0.3);
	border-radius:20%;
	width:150px;
	height:150px;
	margin-right:20px
}

.favatar{
	box-shadow:0 0 2px rgba(0,0,0,0.2);
	width:132px;
	height:132px;
	padding:4px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:17%
}

.captup,.mrgt40{
	margin-top:40px
}

.ppanel{ /*animation:ani_ppanel 0.3s ease-out forwards;*/
	background-color:#fffffff2;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:20px;
	color:#000;
	width:76vw;
	max-width:890px;
	margin-bottom:20px;
	box-sizing:border-box
}

.kontakt{
	text-overflow:ellipsis;
	width:90px;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden
}

.grad90{
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg)
}

.hpgfoto{
	width:32%;
	height:44%;
	background-position:center center;
	background-size:cover
}

.hpgvideo{
	width:100%;
	height:84%;
	background-position:center center;
	background-size:cover
}

.grhpft{
	width:525px;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-around;
	margin:20px 10px
}

.commb .commf img{
	width:100px
}

.rpstcpt{
	color:#731E10;
	height:20px;
	padding:5px 15px;
	border-bottom:2px #8C2E01 solid;
	background:#E8D0A9;
	display:block;
	text-decoration:none;
	transition:all .3s ease-in-out 0s;
	font-weight:bold;
	box-shadow:0px 1px 5px rgba(0,0,0,.35)
}

.rpstblk{
	background:#f5f5f5;
	width:100%;
	box-shadow:0px 1px 5px rgba(0,0,0,.35)
}

.rpstblk a{
	border-bottom:1px solid rgba(0,0,0,.1)
}

.rpstblk a:hover{
	background:#c2ced1;
	box-shadow:5px 0 0 #8ca3a8 inset;
	text-decoration:none
}

.rpstblk a{
	display:block;
	color:inherit;
	font-weight:300;
	padding:10px 15px;
	text-decoration:none;
	transition:all .2s ease-in-out 0s;
	background-color:#E7EAEA
}

.rpstblk a span,.rpstblk a i{
	color:#464646
}

.rpstblk div a{
	padding:5px 15px
}

.rpstblk > div > a .alert-numb{
	font-size:12px;
	font-weight:600;
	padding-right:10px
}

.rpstblk > a .alert-numb,.rpstcpt .alert-numb{
	color:#eee;
	right:10px;
	height:22px;
	min-width:40px;
	font-size:12px;
	font-weight:600;
	line-height:22px;
	border-radius:15px;
	text-align:center
}

.rpstblk > a .alert-numb{
	background:#665e51
}

.rpstcpt .alert-numb{
	background:#d0a051
}

.grhpst{
	width:482px
}

.grhpclk{
	position:relative
}

.grhpclk div{
	width:100%;
	height:100%;
	background:#fff;
	position:absolute;
	opacity:0.7;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:30px;
	text-align:center;
	line-height:1
}

.allinppage[sel='#video'] .grhpclk div{
	background:none
}

.pgh2,.pgh1,.tabobk{
	text-align:center;
	font-size:35px;
	line-height:1;
	color:#000;
	text-transform:uppercase
}

.pgh1{
	width:100%
}

.pgh2{
	width:inherit
}

.pgh3{
	color:#730000;
	text-align:center;
	font-size:16px;
	margin:0 10px
}

.mw998{
	max-width:998px
}

#cont_pl{
	background-color:#f8f6f2fa;
	bottom:51px;
	padding-bottom:7px;
	padding-top:60px;
	height:calc(100vh - 106px)
}

#playbox{
	bottom:-51px;
	transition:bottom 0.5s;
	background-color:#f2f6f8;
	height:50px;
	left:0;
	width:100vw;
	border-top:1px solid #e1e1e1
}

.ListMusic > .ln_player{
	margin-left:4px
}

body.sh_playbox #playbox{
	bottom:0
}

body.sh_playbox #main{
	margin-bottom:50px
}

.bg-f8f6f2{
	background-color:#f8f6f2
}

.ln_player{
	background-color:#fff;
	height:35px;
	width:calc(100% - 10px);
	margin-top:5px;
	box-shadow:0 5px 5px -5px #00000033;
	position:relative
}

.bt_rbr{
	border-right:2px solid #f2f6f8
}

.bt_lbr{
	border-left:2px solid #f2f6f8
}

.bt_pl:hover{
	background:#d98112;
	color:#fff
}

.ln_player.pl_active,.ln_player.isplay{
	background:#f39c12;
	color:#fff
}

.ln_player:after{
	content:"";
	height:50px;
	left:39px;
	opacity:0;
	position:absolute;
	top:-25%;
	width:100px;
	background:rgba(255,255,255,0.13);
	background:linear-gradient(to right,#ffffff00 0%,#ffffff7a 80%,#ffffff00 100%)
}

.ln_player.isplay.pl_active:after{
	animation:ln_pl 5s ease forwards infinite
}

.bt_pl1:hover{
	background:#f5a62a;
	border:5px solid #d89121
}

.bt_pl:hover i.fa,.bt_pl1:hover i.fa{
	color:#fff
}

.audioplayer-bar{
	position:relative;
	height:12px;
	width:500px;
	background-color:#e3e3e3;
	border-radius:3px
}

.audioplayer-bar-loaded{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:rgba(0,0,0,0.1);
	border-radius:3px
}

.audioplayer-bar-played{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	z-index:10;
	border-radius:3px;
	background-color:#f39c12
}

.audioplayer-bar-played:before{
	content:'';
	background-color:#fff;
	width:10px;
	height:10px;
	border-radius:50%;
	position:absolute;
	right:-16px;
	top:50%;
	margin-top:-9px;
	z-index:3;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
	background:linear-gradient(to bottom,#e3e3e3,#ccc);
	border:4px solid #fff
}

.bt_pl1{
	width:32px;
	height:32px;
	border-radius:100%;
	background:#dbdbdb;
	border:5px solid #b9b9b9
}

.btn_pl2{
	width:30px;
	height:30px;
	border-radius:100%
}

.btn_pl2:hover{
	background:#a9aaa9
}

.w_fl_min2{
	min-width:2px;
	max-width:10px;
	width:5px;
	flex-grow:1;
	flex-shrink:1
}

.bx_capt{
	border-radius:4px 4px 0 0;
	box-sizing:border-box;
	color:#f7f1e5;
	font-size:16px
}

.bx_capt_tx{
	padding:5px 10px 2px 10px
}

.bx_pl{
	border:3px solid;
	box-sizing:border-box;
	padding:0 0 5px 0;
	border-radius:0 0 7px 7px;
	overflow-y:auto
}

.bg_pl1{
	background:#86005d
}

.brd_pl1{
	border-color:#86005d
}

.bg_pl2{
	background:#9b5582
}

.brd_pl2{
	border-color:#9b5582
}

.bx_close{
	width:40px;
	transition:0.5s;
	border-radius:0 4px 0 0;
	font-size:16px;
	color:#777
}

.bx_capt .bx_close{
	color:#E6E6E6
}

.btn_stop,.isplay .btn_stop,.ln_player.isplay.pl_active .btn_play{
	display:none
}

.ln_player.isplay.pl_active .btn_stop{
	display:flex;
	background:#d98112
}

.treklama,.btreklama{
	transition:2s
}

#preklama:hover .treklama,#preklama.active .treklama{
	color:#960098;
	letter-spacing:5px
}

#preklama:hover .btreklama,#preklama.active .btreklama{
	border-bottom:4px solid #960098
}

.treklama{
	color:#CEBA92
}

.p{
	font-size:1.28em;
	color:#717171;
	line-height:1.2
}

.reklh1{
	color:#4A4A4A;
	font-size:1.8em;
	margin-bottom:0.5em
}

.proposition{
	margin:0.4em 0
}

.img169{
	width:35%;
	padding-bottom:20%;
	position:relative;
	overflow:hidden
}

.commbox{
	background-color:#f6f4f1;
	border-radius:9px;
	flex-grow:1;
	overflow:hidden;
	box-shadow:#cccccc9e 0px 0px 1px 1px
}

.commbox.emoji_1{
	background-color:#d5a7a2
}

.commbox .commbox{
	border-radius:0
}

#mpropatrn ul li{
	list-style-type:none;
	text-indent:-10px;
	margin-left:10px
}

.kn{
	border-bottom:#0008FF 1px dashed
}

.comml{
	padding:15px 15px
}

.comml sup{
	font-size:50%
}

.commf{
	flex-shrink:0
}

.commt a{
	white-space:pre
}

.commt img{
	margin-left:5px
}

.rating{
	padding-left:0 !important
}

.comml.answered{
	background:#d5d5d5;
	border-radius:0 0 6px 6px
}

.vsp20{
	height:20px
}

.boxcpt{
	min-height:38px;
	width:100%;
	background:#d9c8db40;
	padding:10px 20px
}

.boxp20{
	padding:20px
}

.w900{
	width:880px;
	box-sizing:border-box !important
}

.mrla{
	margin-left:auto
}

.mrgc,ul.mrgc,.wm{
	margin-left:auto;
	margin-right:auto
}

.mypbg{
	background-size:cover;
	background-position:top center;
	position:absolute;
	top:-40px;
	bottom:-40px;
	left:-40px;
	right:-40px;
	overflow:hidden
}

.pplusbuton{
	font-size:15px;
	color:#D81B7D;
	font-weight:bold;
	align-self:flex-end
}

#stina{
	overflow:auto;
	padding:20px
}

#homepage{
	flex-wrap:wrap
}

#editpage{
	margin-right:20px;
	margin-top:10px
}

.kolonka3{
	columns:3;
	-moz-columns:3;
	-webkit-columns:3
}

.grhpcl .calendar,.grhpcl .html{
	width:100%;
	line-height:1.8;
	font-size:22px
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover{
	background-color:#9E2F8B;
	color:#FFF
}

.nav-tabs > li > a:hover{
	background-color:rgb(167,103,156);
	color:#8C0074
}

img.socvideo{
	clear:both;
	width:100%;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	display:block
}

img.socfoto{
	margin-bottom:5px;
	width:100%
}

.socblk{
	clear:both
}

.scfh{
	justify-content:center
}

.scfw:first-child{
	margin-left:0
}

.scfw:last-child{
	margin-right:0
}

.scfw{
	margin:5px
}

.scfw a{
	padding:0 5px
}

.socpar article{
	width:49%;
	height:auto;
	overflow:hidden
}

.socpar{
	height:30vw;
	padding-bottom:5px
}

.socpar article:first-child{
	padding-right:10px
}

.socpar article:last-child{
	padding-left:10px
}

.socblk font{
	position:absolute;
	font-size:24px;
	text-shadow:#000 1px 1px 2px;
	margin-top:10px;
	margin-left:10px
}

opis,.block{
	display:block
}

#frprice{
	width:900px;
	margin:auto
}

#kontp{
	display:block;
	position:fixed;
	top:0;
	left:0;
	background-color:#FFF;
	min-height:100%;
	min-width:100%;
	z-index:101;
	line-height:1.2
}

.capth3{
	text-align:center;
	font-weight:bold;
	margin-top:20px;
	font-size:24px;
	color:#900;
	margin-top:calc(15vh - 20px);
	margin-bottom:calc(10vh - 14px)
}

#pkontakt a{
	font-size:14px;
	line-height:1;
	height:40px
}

#pkontakt a:hover{
	font-size:120%
}

#pfkontakt{
	display:flex;
	justify-content:center;
	align-items:center;
	height:100vh
}

.fnt4w{
	font-size:3vw
}

.ocinka select{
	height:auto
}

#prcpan{
	margin:auto;
	max-width:1050px;
	text-align:center;
	background:#f0e1d6;
}

.kmenu{
	display:none
}

#photo .tabobk,#video .tabobk{
	padding-top:20px
}

#pgomenu{
	top:0;
	z-index:20;
	transition:0.5s
}

.scrup #pgomenu.fixd{
	margin-top:0
}

.scrdown #pgomenu.fixd{
	margin-top:-64px
}

.persms{
	color:#383838
}

.persms{
	padding:0 5px
}

.commb{
	width:100%
}

.rekld1{
	text-align:center;
	height:320px;
	width:100%;
	margin-top:50px;
	display:inline-block
}

.rekld1 .reklbl{
	display:inline-block;
	margin:auto
}

.rekl12{
	width:80%
}

.pillow{
	position:absolute;
	height:100%;
	width:100%
}

.pillow > div{
	display:flex;
	align-items:center;
	width:100%;
	flex-direction:column;
	opacity:0.95;
	height:100%;
	position:absolute;
	top:calc((100vw / 30) - 100px)
}

.pillow > div > div{
	background:#FFF;
	width:1024px;
	max-width:100%;
	height:100%;
	box-shadow:#FFF 0 0 50px
}

#dangerous7{
	background:yellow;
	color:black;
	display:block;
	font-size:17px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	border:2px solid #000;
	padding:3px
}

#modal .xbox.errbox,#modal .xbox.errbox article{
	min-height:auto;
	width:auto;
	margin:0 !important;
	padding:0;
	box-shadow:none
}

#modal .xbox.errbox hr,#modal .xbox.errbox h2,#modal .xbox.errbox .w300_img{
	display:none
}

.mcat h2{
	margin-top:0;
	margin-bottom:2px;
	text-align:center;
	width:fit-content
}

.mcat ul{
	padding-left:20px;
	margin-top:5px;
	margin-bottom:5px
}

#calendar{
	background:url(images/misac02.jpg)
}

table#calendar{
	border:2px #000 solid
}

#calendar td{
	border:1px #000 solid;
	line-height:60px;
	font-size:30px
}

#calendar td,#calendar th{
	background:rgba(255,255,255,0.76)
}

.pgh2,.tabobk{
	font-size:35px;
	color:#444;
	margin-top:20px;
	width:100%;
	transition:1s
}

#music .pgh2{
	transition-delay:0.3s
}

.grhpft .pgh2{
	text-align:left;
}

body[curmenu="#video"] #prg-video .pplusbuton{
	display:none
}

body[curmenu="#video"] #prg-video .pgh2{
	width:230px;
	letter-spacing:10px
}

.grhpcl{
	width:95%;
	max-width:820px
}

#calendar td.day-active{
	background:rgba(109,0,65,0.92);
	color:#FFF;
}

#calendar td.day-oldactive{
	background:rgba(255,235,0,0.92);
	color:#9E0075
}

#calendar td.day:hover,#calendar td.weekday:hover{
	background:rgba(109,10,0,0.92);
	color:#FFF;
	outline:5px #DA0000 solid
}

.hpgfoto{
	height:auto;
	margin-left:0;
	margin-right:calc(1.5%);
	margin-bottom:1.5%;
	overflow:hidden;
	float:left
}

.hpgfoto.in3{
	width:calc((100% / 3) - (1.5%))
}

.hpgfoto.in4{
	width:calc((100% / 4) - (1.5%))
}

.hpgfoto.in2{
	width:calc((100% / 2.001) - (1.5%))
}

.hpgfoto.in2_3{
	width:calc((100% * (2 / 3.001)) - (1.5%))
}

.hpgfoto.in1,.hpgfoto.in1w2{
	width:calc(100% - (1.5%))
}

.hfbl2{
	width:100%;
	display:flex;
	flex:auto;
	padding-bottom:20px
}

.grhpft{
	display:block
}

.pr3n4{
	padding-top:100%
}

.hpgfoto.in1w2 .pr3n4{
	padding-top:66%
}

.pr16n9{
	padding-top:56%
}

.hpgvideo{
	height:auto;
	margin-right:calc(2.3%);
	margin-bottom:2.3%;
	position:relative;
	float:left
}

.hpgvideo .pr16n9 iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	z-index:1;
}

body[curmenu="#photo"] .bvideo{
	width:0
}

body[curmenu="#video"] .bfoto{
	width:0;
	height:0
}

body[curmenu="#video"] .bvideo{
	width:1024px;
	z-index:4
}

body[curmenu="#music"] #music .pgh2{
	letter-spacing:1vw
}

.grhpft.bfoto{
	width:calc(61.9% - 20px);
	transition:0.8s;
	overflow:hidden
}

.grhpft.bfoto.nobvideo{
	width:calc(100% - 20px)
}

.grhpft.bvideo{
	width:calc(36% - 20px);
	transition:0.8s;
	overflow:hidden
}

.hpgvideo .byoutube{
	background-image:url(/images/byoutube.png);
	background-color:transparent;
	width:calc(100% / 4);
	height:calc(100% / 4);
	position:absolute;
	top:calc((100% / 2) - (100% / 8));
	left:calc((100% / 2) - (100% / 8));
	z-index:2
}

.hvbl2{
	width:100%
}

.hpgfoto > div,.hpgvideo > div,.byoutube{
	background-position:center center;
	background-size:cover
}

.hpgfoto > .dali,.hpgvideo > .dali{
	position:absolute;
	display:block;
	width:100%;
	height:30px;
	bottom:0;
	right:0;
	opacity:0.8;
	color:#A50056
}

.grhpclk div{
	position:relative;
	opacity:1
}

a.arekl{
	font-weight:bold;
	transition:0.5s;
	color:#B36969
}

#preklama:hover .arekl,#preklama.active .arekl{
	color:#A50056;
	letter-spacing:1.2px;
}

.preklama{
	transition:background 2s,border 2s;
	display:flex;
	background:none;
	justify-content:center;
	border:1px solid #5f5f5f00
}

#preklama:hover,#preklama.active{
	background:#EADDC3;
	border:1px solid #a9a9a9
}

.btreklama{
	border-bottom:4px solid #CEBA92;
	margin-bottom:8px;
	display:flex;
	justify-content:space-between;
}

.bbreklama{
	border-top:4px solid #CEBA92;
	margin-top:8px;
	margin-bottom:4px;
	display:flex;
	justify-content:space-between;
	line-height:1;
	padding:2px 0
}

.bbreklama div,.bbreklama a{
	padding:0 10px;
	font-size:12px;
	color:#A09173
}

.showspidkazka{
	background:#fff;
	padding:10px;
	position:absolute;
	z-index:10;
	border-radius:3px;
	border:1px #999 solid
}

#preklamastart{
	width:800px
}

.vfull #preklamastart{
	width:100%
}

.opisreklama{
	width:65%
}

.bodreklama{
	font-size:14px;
	transition:2s
}

.mrgl{
	margin-left:20px
}

.outkas{
	font-size:14px
}

.inpkas,.grinpkas,.outkas{
	display:none
}

.kel{
	transition:background 0.8s
}

.kel.selkel label{
	color:#750077
}

.-info{
	font-weight:bold
}

.ftkel.selkel .outkas,.kel.selkel .outkas,.kel.ftkel .outkas{
	display:none
}

.selkel .grinpkas,.ftkel .grinpkas,.selkel .inpkas{
	display:flex
}

.kel .outkas{
	display:block
}

.kontakti{
	margin:0 auto;
	padding:2px 15% 40px 15%;
}

#tel01{
	position:absolute;
	right:1%;
	width:180px;
}

@media (max-width:800px){
	#main_form1{
		flex-direction:column-reverse;
		padding:0 10px
	}
}

#form_main_1{
	grid-template-areas:'form_main_1_01 form_main_1_02' 'form_main_1_03 form_main_1_04' 'form_main_1_05 form_main_1_06' 'form_main_1_07 form_main_1_08'
}

.owl-dots{
	display:none !important
}

@media (max-width:1024px){
	.pgh2 .pplusbuton{
		display:none
	}
	
	.grhpft .pgh2{
		text-align:center
	}
	
	#tel01{
		width:110px;
	}
}

@media (max-width:900px){
#main_content_t1{grid-template:'serv1 serv1' 'serv2 serv3'}
.dh900{display:none}
.fv900{flex-direction:column}
#whywe1,#whywe2,#whywe3{flex-direction:row}
}

@media (max-width:720px){
	.grhpft.bfoto{
		width:calc(63%)
	}
	
	.grhpft.bvideo{
		width:calc(36%)
	}
	
	.vlx_jb.vlx_jc{
		justify-content:center
	}
	
	#tel01{
		width:82px;
	}
}

@media (max-width:520px){
	#main_content_t1{grid-template:'serv1' 'serv2' 'serv3'}
	.grhpft.bfoto,.grhpft.bvideo{
		width:calc(100% - 10px)
	}
	
	.hpgvideo.divide2{
		width:calc(50% - 4px);
		margin-right:2px;
		margin-left:2px
	}
	
	body[curmenu="#video"] .hpgvideo.divide2{
		width:calc(100% - 10px);
		margin-right:0;
		margin-left:0
	}
	
	#calendar td{
		font-size:16px;
		padding:0;
		line-height:32px
	}
	
	#calendar th{
		font-size:14px;
	}
	
	.bodreklama{
		font-size:12px
	}
	
	.mrgl{
		margin-left:5px
	}
	
	#tel01{
		width:50px;
	}
	
	.vlx_jc_520{
		justify-content:center
	}
}

@media (max-width:900px){
	.grhpcl{
		height:auto;
	}
}

@media (max-width:440px){
	.grhpcl{
		height:auto
	}
	
	.opisreklama{
		width:100%
	}
}

@media (max-width:1880px){
	.hide_1880{
		display:none
	}
}

@media (max-width:1325px){
	.rpnl{
		display:none
	}
}

@media (max-width:1500px){
	.gr2-1500{
		grid-template-columns:1fr 1fr
	}
}

@media (max-width:1300px){
	.xbox,.xbox .h1,.xbox h2{
		border-radius:0
	}
	
	.xbox{
		width:100%
	}
	
	.author_date{
		display:none
	}
}

@media (max-width:1200px){
	.cc2{
		column-count:1
	}
}

@media (max-width:1150px){
	.gr1-1150{
		grid-template-columns:1fr
	}
}

@media (max-width:1100px){
	.iw1100{
		flex-direction:column
	}
}

@media (max-width:1050px){
	#homepage,.pgh2{
		width:100%
	}
	
	#frprice{
		width:730px
	}
	
	#prcpan{
		margin:0 0 0 10px;
		max-width:none
	}
	
	#mainst{
		flex-direction:column
	}
	
	.maincomm{
		width:600px
	}
	
	.pgh2,.tabobk,.fs32{
		font-size:30px
	}
	
	.fs30{
		font-size:28px
	}
	
	.fs22{
		font-size:20px
	}
	
	.fs24{
		font-size:22px
	}
	
	.fs20{
		font-size:18px
	}
	
	.fs18{
		font-size:16px
	}
	
	.fs16{
		font-size:15px
	}
	
	.fs14{
		font-size:13px
	}
	
	.fs12{
		font-size:12px
	}
	
	.fs11{
		font-size:11px
	}
	
	.fs10{
		font-size:10px
	}
	
	.fs15em{
		font-size:1.5em
	}
	
	.fs2em{
		font-size:2em
	}
	
	.fs3em{
		font-size:3em
	}
	
	.fs80pr{
		font-size:75%
	}
}

@media (max-width:1036px){
	.grhpft{
		width:422px
	}
	
	.hpgfoto{
		width:32%;
		height:44%
	}
	
	.proficat .hd{
		min-width:inherit
	}
	
	.sd1036{
		display:none
	}
	
	.koja,#cont.sw_cat_on #pleft{
		display:none;
		visibility:hidden
	}
	
	#cont.sw_cat_on #pleft.active{
		display:block;
		visibility:visible
	}
	
	#pleft.active + #prevrp{
		height:0;
		overflow:hidden
	}
	
	.su1036i{
		display:inline-block
	}
	
	.koja.active,#golmenu.active{
		position:absolute;
		width:100%;
		top:0;
		min-height:100%;
		display:block
	}
	
	.koja.active{
		z-index:2;
		margin-left:0;
		visibility:visible
	}
	
	#golmenu.active{
		z-index:101;
		background:#1D0A17;
		color:#CCC
	}
	
	#golmenu div a{
		display:flex;
		align-items:center;
		color:#E8E8E8;
		text-decoration:none
	}
	
	#golmenu div a img{
		margin-right:10px
	}
	
	#golmenu > div{
		margin:0px 5px 25px 5px;
		font-size:28px;
		color:#E8E8E8
	}
	
	.catfrbox > li{
		padding-top:5px;
		padding-bottom:5px
	}
	
	.catfrbox{
		width:calc(100vw - 20px);
		margin:0 0 0 10px
	}
	
	.catfrbox > li:hover > div{
		width:calc(100vw - 20px)
	}
	
	.clipped h1{
		max-width:95%;
		margin-left:auto;
		margin-right:auto
	}
	
	.scfh,.socpar{
		flex-direction:column
	}
	
	.socpar{
		width:100%;
		padding-right:0;
		height:auto
	}
	
	.socpar article{
		width:auto
	}
	
	.scfw{
		align-items:center
	}
	
	.socpar article:last-child{
		padding-left:0
	}
	
	.socpar article:first-child{
		padding-right:0
	}
	
	#homepage,.pgh2,.w100_1036{
		width:100%
	}
	
	.prchr{
		width:100%;
		margin:0
	}
	
	.h1036{
		display:none
	}
	
	.tabs ul li{
		margin:14px 0 0 0;
		padding:0 1px 0 1px
	}
	
	.tabs ul li:first-child{
		padding-left:1px
	}
	
	.tabs ul li:last-child{
		padding-left:1px
	}
	
	.tabs ul li.current{
		font-size:16px;
		font-weight:bold;
		flex-basis:0;
		padding-left:4px;
		padding-right:4px
	}
	
	.gtabs,.inwnd{
		margin-left:1px;
		margin-right:1px;
		width:calc(100% - 2px);
		border-radius:0
	}
	
	#upfoto{
		margin:0
	}
	
	.vidabx{
		width:calc(100vw - 72px)
	}
}

@media (max-width:950px){
	.inpinf{
		display:flex;
		flex-direction:column-reverse
	}
	
	.inpinf input + .info,textarea + .info,select + .info{
		display:none;
		position:relative;
		font-size:11px;
		text-align:justify;
		text-indent:10px
	}
	
	input:focus + .info,textarea:focus + .info,select:focus + .info{
		display:block;
		width:293px;
		border-radius:0;
		margin:0;
		line-height:1;
		padding-top:0;
		padding-bottom:0
	}
	
	.info i{
		display:none
	}
	
	input + .info,textarea + .info,select + .info{
		background:rgba(138,138,138,0.15);
		color:#5F5F5F
	}
}

@media (max-width:900px){
	#frprice{
		width:auto
	}
	
	#frprice #priceinstr{
		border:none;
		border-radius:0
	}
	
	.w900{
		width:700px
	}
	
	.grhpft,.w100m{
		width:100%
	}
	
	.grhpcl{
		margin:0 auto
	}
	
	.form-group select{
		width:200px
	}
	
	.vidhlp{
		display:none
	}
	
	.vidadd{
		width:100%;
		border-radius:0
	}
	
	.zsum2{
		right:0px;
		padding:10px 5px;
		font-size:30px
	}
}

@media (max-width:870px){
	.hdpad{
		padding-left:10px;
		padding-right:10px
	}
	
	.grid-other-partn{
		grid-template-areas:'grd_lst1 grd_img grd_img' 'grd_lst2 grd_img grd_img' 'grd_lst3 grd_img grd_img' 'grd_lst4 grd_lst5 grd_lst6' 'grd_lst7 grd_lst8 grd_lst9' 'grd_lst10 grd_lst11 grd_lst12'
	}
	
	.h870{
		display:none
	}
}
@media(max-width:835px){.sel2 .item{width:clamp(260px,45vw,330px)}.g50-15{gap:clamp(15px,15.9vw / 7.5,50px)}}
@media (max-width:800px){
	#mainmn{
		flex-direction:column
	}
	
	.callmy{
		width:auto;
		margin:50px auto 0 auto
	}
	
	.callmy ul{
		padding-left:10px
	}
	
	.p0_800{
		padding:0
	}
	
	.br0_800{
		border-radius:0
	}
	
	.mhide_4{
		display:none
	}
}

@media (max-width:720px){
	.grd3_2{
		grid-column-gap:10px;
		grid-template-columns:repeat(auto-fill,calc((100% / 2) - 5px));
	}
	
	.mw720{
		max-width:calc(100% - 20px)
	}
	
	#prevrp{
		min-width:360px;
		padding:0;
		margin:0
	}
	
	.vfull.mr1{
		display:flex;
		flex-direction:column;
		margin-bottom:50px
	}
	
	.vlx_v720{
		flex-direction:column
	}
	
	.pdw5_720{
		padding-left:5px;
		padding-right:5px
	}
	
	img.catfoto{
		height:auto;
		width:50%;
		margin:0 25%
	}
	
	.incatalog .vfull{
		padding:10px 2px
	}
	
	.vfull.mr1 > a{
		margin:0 10%
	}
	
	.catopis{
		float:none
	}
	
	.vfull h1{
		line-height:1
	}
	
	.vfull h2{
		padding:0;
		margin-bottom:15px;
		line-height:1.2
	}
	
	.vfull p,.vfull ul,.vfull ol,.vfull .flblpst{
		padding:0 0 10px 0
	}
	
	.vfull ul{
		margin-left:0
	}
	
	.vfull ul ul{
		margin-left:20px
	}
	
	.clipped h1{
		font-size:30px;
		line-height:1.2;
		margin:0;
		padding:0
	}
	
	img#logo{
		left:-35px
	}
	
	.footer_blin{
		flex-direction:column
	}
	
	.footer_blin div{
		padding:10px
	}
	
	#logo,.capcat{
		display:none
	}
	
	#mobmenu{
		display:block;
		padding:4px;
		display:flex;
		justify-content:space-between
	}
	
	body[class*="frmct"] #koja-sel{
		display:none
	}
	
	.xbox{
		margin:0;
		width:100%;
		min-height:inherit;
		padding:0;
		background:#FFF;
		border-radius:0
	}
	
	.docpd{
		display:flex;
		align-items:center
	}
	
	.sfull{
		box-shadow:none;
		min-height:inherit;
		padding:0;
		margin:20px 10px 10px 10px
	}
	
	.fulld img{box-shadow:none}
	
	.nomob{
		display:none
	}
	
	.mob{
		display:block
	}
	
	.mflex{
		display:flex
	}
	
	.vlx_vm{
		flex-direction:column
	}
	
	#soblast div div{
		font-size:20px;
		line-height:1;
		margin-top:30px
	}
	
	.mob .btn{
		display:block
	}
	
	.mnucombo{
		width:150px
	}
	
	.combobox{
		border-radius:5px;
		font-weight:bold;
		color:#D2BC50;
		border:1px #5F5F5F solid;
		display:flex;
		justify-content:space-between;
		align-items:center;
		padding-left:10px
	}
	
	.combosel{
		width:20px;
		height:15px;
		background:url(/images/combosel.png);
		margin-right:10px;
		flex-shrink:0
	}
	
	#stina{
		padding:0;
		overflow:hidden
	}
	
	.ac_720,.scfh{
		align-items:center
	}
	
	opis{
		margin:10px
	}
	
	.ppanel{
		border-radius:0;
		width:100vw;
		margin-bottom:0
	}
	
	.captup,.mrgt0{
		margin-top:0
	}
	
	.captup{
		flex-direction:column;
		align-items:center
	}
	
	.avatar{
		margin:30px auto
	}
	
	a#editpage{
		display:none
	}
	
	.ppanel{
		font-size:16px
	}
	
	.ppanel h1{
		font-size:24px
	}
	
	#frprice table nobr{
		white-space:normal
	}
	
	.w900,.w100_720{
		width:100%
	}
	
	.scfw{
		height:auto;
		flex-direction:column
	}
	
	.maincomm{
		width:90%
	}
	
	.maincomm div{
		margin-bottom:10px
	}
	
	.grhpft{
		margin-left:0;
		margin-right:0
	}
	
	#frprice table{
		margin:auto
	}
	
	#frprice table tr{
		display:flex;
		flex-direction:column
	}
	
	#frprice table tr td:last-child{
		margin-left:20px
	}
	
	#frprice table tr.dolar{
		flex-direction:row;
		justify-content:center
	}
	
	#frprice table tr.dolar td{
		padding:0 !important
	}
	
	.tabs{
		margin-left:0
	}
	
	#sortpcat{
		margin:30px 10px 10px 10px
	}
	
	.vfull .reklama{
		padding:0;
		width:100%
	}
	
	#all:not(.grd) .footer_br{
		height:350px
	}
	
	.grd #prevrp{
		min-height:calc(100vh - 404px)
	}
}

@media (min-width:850px){
	#pgomenu ul.nav,#stina{
		width:850px
	}
	
	.tab-content #music .ListMusic{
		width:500px
	}
	
	.scfw a img{
		height:auto
	}
	
	.socpar{
		height:18vw
	}
	
	.socstina article{
		display:flex;
		flex-direction:column;
		justify-content:flex-end
	}
	
	.socblk font{
		margin-top:60px
	}
	
	.socblk font b{
		position:absolute;
		left:75px
	}
	
	.mnw850px{
		width:850px
	}
}

@media (max-width:750px){
	.kartaobl{
		display:none
	}
	
	.hlentaz{
		overflow:scroll;
		width:100%;
		padding:15px 10px
	}
	
	.hlentav{
		width:auto
	}
	
	.docpd font{
		white-space:nowrap;
		display:inline-block
	}
	
	aside:hover{
		width:0
	}
}

@media (max-width:680px){
	.grid-other-partn{
		grid-template-areas:'grd_lst1 grd_lst2' 'grd_lst3 grd_lst4' 'grd_img grd_img' 'grd_img grd_img'
	}
	
	.h680{
		display:none
	}
	
	.fs30_680{
		font-size:30px
	}
}

@media (max-width:671px){
	.rekld1{
		height:600px
	}
}

@media (max-width:640px){
	.search-box{
		flex-direction:column
	}
	
	.search-box .form-group{
		flex-direction:row;
		margin:10px 0
	}
	
	.search-box .form-group .small{
		margin-right:10px;
		display:flex;
		align-items:center
	}
	
	.form-group select{
		width:300px
	}
	
	.callmy h2{
		font-size:30px
	}
	
	aside > ul > li:hover,aside:hover > ul > li{
		background:#946B8D;
		animation:none
	}
	
	.flxv_640{
		flex-direction:column
	}
	
	.pdw8_640{
		padding-left:8px;
		padding-right:8px
	}
	
	.mpad{
		padding-left:10px;
		padding-right:10px
	}
	
	ul{
		padding-left:15px
	}
	
	.mhide_3{
		display:none
	}
}

@media (max-width:600px){
	.mxw600{
		max-width:inherit
	}
	
	.flxi_600{
		display:inline-flex
	}
	
	.vfull div.zmist{
		padding-left:5px;
		margin:10px 1px 0 5px
	}
	
	#mainst a{
		line-height:2.5
	}
	
	#mainst .vlx_jc,.bef600,.flxi_600,.rekl{
		flex-direction:column
	}
	
	.statist{
		margin-left:120px
	}
	
	.rekl .reklb{
		width:90%;
		margin:0 5% 0 5%
	}
	
	.saveok{
		position:fixed;
		right:10px;
		z-index:1;
		width:auto;
		top:calc(100vh - 70px)
	}
	
	.saveok button{
		border-radius:100%;
		border:1px #000 solid;
		background:#FFF79A;
		padding:0 5px;
		width:72px;
		height:72px;
		font-size:14px;
		font-weight:bold
	}
	
	.saveok button:hover{
		background:#AEFF9A
	}
	
	#cont5{
		margin:0
	}
	
	.vidabx{
		margin-left:0;
		margin-right:0;
		width:calc(100vw - 22px)
	}
	
	.fs80pr_600{
		font-size:80%
	}
	
	.view{
		margin-left:0;
		margin-right:0;
		padding-left:1px;
		padding-right:1px
	}
	
	.lh2m{
		line-height:2
	}
	
	.fs12_600{
		font-size:12px
	}
	
	.fs16_600{
		font-size:16px
	}
	
	#video_top{
		grid-template-areas:"video10 video9 video8" "video7 video6 video5" "video4 video3 video3" "video2 video3 video3" "video1 video1 video1"
	}
}

@media (min-width:530px){
	.box_brd{
		display:inline-block;
		background:#787878;
		padding:7px;
		border-radius:7px
	}
}

@media (max-width:530px){
	.nomini,.d530h,.mhide_2{
		display:none
	}
	
	.vfull h3{
		margin:0 5px 0 20px
	}
	
	.vlx_vr_530{
		flex-direction:column-reverse
	}
	
	.if530,.vlx_v_530,.fv_530{
		flex-direction:column
	}
	
	.if530_pb15{
		padding-bottom:15px
	}
	
	.if530 .flb180{
		flex-basis:auto
	}
	
	.pl483,.if530w{
		width:100%
	}
	
	.pl483 input,.pl483 textarea{
		width:calc(100% - 25px)
	}
	
	input:focus + .info,textarea:focus + .info,select:focus + .info{
		width:calc(100% - 34px)
	}
	
	.w100_530{
		width:calc(100% - 8px)
	}
	
	.if530nobrd{
		border-radius:0;
		box-shadow:none;
		border:none
	}
	
	.mrgc530{
		margin-left:auto;
		margin-right:auto
	}
	
	.p10-530{
		padding:10px
	}
	
	.zmist{
		font-size:80%
	}
	
	.if530 .mlbl{
		width:100%
	}
	
	.if530 .mlbl ~ div{
		color:#005bd1
	}
	
	.if530_fserif{
		font-family:serif
	}
	
	.if530_asfe{
		align-self:flex-start
	}
	
	.ml10_530{
		margin-left:10px
	}
	
	.flbl{
		width:100%
	}
	
	#mprice .flbl,body.price .flbl{
		color:#0056c0
	}
	
	.ffld{
		width:calc(100% - 40px);
		padding-left:20px;
		padding-top:7px;
		padding-bottom:5px
	}
	
	audio{
		width:auto;
		height:34px;
		min-width:250px
	}
	
	.fs16_530{
		font-size:16px
	}
	
	#frprice .flbl,.scrup #frprice .flbl{
		position:relative;
		top:0
	}
	
	.obvod{
		padding:2px
	}
}

@media (max-width:480px){
	.grid-other-partn{
		grid-template-areas:'grd_lst1' 'grd_img' 'grd_lst2' 'grd_lst3' 'grd_lst4' 'grd_lst5' 'grd_lst6' 'grd_lst7' 'grd_lst8'
	}
	
	.if480{
		flex-direction:column
	}
	
	.citiesList{
		width:90%;
		margin:auto
	}
	
	.statist{
		margin-left:30px
	}
	
	.h480{
		display:none !important
	}
	
	.s480{
		display:block
	}
	
	.prm4{
		display:none
	}
	
	.instrdoc{
		padding:10px 10px 10px 30px
	}
	
	.pb480{
		color:#9C9C9C;
		font-size:12px
	}
	
	.mrlr_480{
		margin-left:1px;
		margin-right:1px
	}
	
	#sortpcat > div{
		padding:2px
	}
	
	p > .highslide > img[style*="float"]{
		max-width:100px
	}
	
	.lbl_pro{
		padding:0px 2px 2px 1px;
		top:-11px;
		font-size:12px
	}
	
	.mw480{
		max-width:100%
	}
	
	.wmax600{
		max-width:100%
	}
	
	.bt.w87{
		width:15px
	}
	
	.fs30_480{
		font-size:30px
	}
	
	#video_top{
		grid-template-areas:"video10 video10 video10 video9 video9 video9" "video8 video8 video8 video7 video7 video7" "video6 video5 video4 video3 video2 video1"
	}
}

@media (max-width:440px){
	.d440h{
		display:none
	}
	
	.flx_440{
		display:flex;
		flex-direction:column
	}
	
	.search-box .form-group .small{
		display:none
	}
	
	.grhpcl{
		width:auto
	}
	
	.hpgfoto{
		height:43%;
		width:32%
	}
	
	.reklstat{
		font-size:12px
	}
	
	.bbreklama div,.bbreklama a{
		padding:0
	}
	
	.bodreklama{
		align-items:center;
		flex-direction:column
	}
	
	.img169{
		width:95%;
		padding-bottom:55%;
		margin-bottom:10px
	}
	
	.pdw8_440{
		padding-left:8px;
		padding-right:8px
	}
	
	.ppanel p{
		text-align:left
	}
	
	.monthlink{
		padding:4px 5px
	}
}

@media (max-width:400px){
	.pluso-more,.pluso-print,.pluso-googlebookmark{
		display:none !important
	}
	
	.w900,.w95pr{
		width:95%
	}
	
	.cmnt{
		border-radius:0
	}
	
	aside,.w400no,.h400{
		display:none
	}
	
	.bgfullscr{
		height:400px
	}
	
	.search-box{
		border-radius:0;
		width:100%;
		margin-bottom:0
	}
	
	#prevrp{
		max-width:100%;
		min-width:100%
	}
	
	.rekld1 .reklbl{
		width:100%;
		overflow:overlay
	}
	
	.mtxt14{
		font-size:14px
	}
	
	.flx_400{
		display:flex;
		flex-direction:column
	}
	
	.fs12_400{
		font-size:12px
	}
	
	.fs13_400{
		font-size:13px
	}
	
	.fs14_400{
		font-size:14px
	}
	
	.fs20_400{
		font-size:20px
	}
	
	.w30_400{
		width:30px
	}
	
	.pgh2,.tabobk{
		font-size:26px
	}
	
	.pgh1{
		font-size:30px
	}
	
	.d400iflx{
		display:inline-flex
	}
}

@media (max-width:325px){
	.form-group select{
		width:200px
	}
	
	.flx_325{
		display:flex;
		flex-direction:column
	}
	
	.pl325{
		width:100%
	}
	
	.if325w90p{
		width:90%
	}
	
	.if325mb10{
		margin-bottom:10px
	}
	
	.mnucombo{
		width:100px;
		padding-left:3px;
		padding-right:3px;
		justify-content:center
	}
	
	.combosel{
		display:none
	}
}

@media (max-width:300px){
	.d300h{
		display:none
	}
	
	.fs18_300{
		font-size:18px
	}
	
	#video_top{
		grid-template-areas:"video10 video10 video10 video9 video9 video9" "video8 video8 video8 video7 video7 video7" "video6 video6 video5 video5 video4 video4" "video3 video3 video2 video2 video1 video1"
	}
}

.blur10{
	-webkit-filter:blur(10px);
	-moz-filter:blur(10px);
	-o-filter:blur(10px);
	-ms-filter:blur(10px);
	filter:blur(10px)
}

#hidpanel{
	margin-bottom:25px;
	background-color:inherit;
	padding:5px 0 2px 5px;
	cursor:pointer;
	color:#525252
}

.emoji_css{
	background:url(../images/im_emoji.png) no-repeat;
	height:16px;
	width:16px;
	zoom:1.5
}

#prcpan > p{
	margin-bottom:0;
	padding-top:10px;
	font-weight:bold
}

.cmbprc,.cmbpas,.zsum3{
	margin-top:5px;
	margin-left:0;
	margin-right:0.2%;
	margin-bottom:5px;
	width:24%;
	font-weight:bold
}

.cmbprc,.cmbpas,.zsum3{
	padding-top:15px;
	padding-bottom:15px
}

.cmbprc,.cmbpas{
	display:inline-block;
	line-height:1.25em;
	font-size:inherit;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	color:#525252;
	border:1px solid #bbbbbb;
	border-top-color:#cccccc;
	border-bottom-color:#a0a0a0;
	background-color:#efefef;
	background-image:-moz-linear-gradient(top,#f9f9f9 10%,#e2e2e2 70%);
	background-image:-ms-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#f9f9f9),to(0.7,#e2e2e2));
	background-image:-webkit-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:-o-linear-gradient(top,#f9f9f9,#e2e2e2);
	background-image:linear-gradient(top,#f9f9f9,#e2e2e2);
	background-repeat:repeat-x;
	border-radius:0.36em;
	text-shadow:1px 0 0 #fff;
	cursor:pointer;
	-moz-user-select:none;
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.15)
}

.cmbpas{
	background-color:#ffeb31;
	background-image:-moz-linear-gradient(top,#fcffd6 10%,#fff81b 70%);
	background-image:-ms-linear-gradient(top,#fcffd6,#fff81b);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#fcffd6),to(0.7,#fff81b));
	background-image:-webkit-linear-gradient(top,#fcffd6,#fff81b);
	background-image:-o-linear-gradient(top,#fcffd6,#fff81b);
	background-image:linear-gradient(top,#fcffd6,#fff81b);
}

.cmbprc:hover{
	border-color:#747474;
	text-decoration:none;
	box-shadow:0 0 5px -1px rgba(0,0,0,0.25)
}

.cmbprc:active{
	border-color:#bbbbbb;
	text-shadow:0 -1px 0 #fff;
	background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top,#e2e2e2 10%,#eee 70%);
	background-image:-ms-linear-gradient(top,#e2e2e2,#eee);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#e2e2e2),to(0.7,#eee));
	background-image:-webkit-linear-gradient(top,#e2e2e2,#eee);
	background-image:-o-linear-gradient(top,#e2e2e2,#eee);
	background-image:linear-gradient(top,#e2e2e2,#eeeeee);
	background-repeat:repeat-x;
	box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2)
}

#prcpan .cmbpas{
	color:#000;
	cursor:no-drop
}

.cmbpas:hover,.noln a{
	text-decoration:none
}

#frprice select{
	height:auto
}

.clk{
	cursor:help;
	display:none;
	margin-left:-16px
}

p:hover .clk,#frprice label{
	display:inline
}

.catfrbox sup{
	color:#700
}

.ohid,.wallf,.wallt,.wallc{
	overflow:hidden
}

.wallt{
	text-align:justify;
	text-indent:18px;
	font-size:20px;
	line-height:25px
}

#prevrp .search .vfull ul{
	margin-top:0
}

.docpd{
	background-color:#F3E0EA;
	height:50px
}

.lnk{
	overflow:hidden;
	display:block;
	background-color:#FFFAEB;
	font-weight:bold;
	border-radius:10px;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,.5),0px 1px 2px rgba(0,0,0,.3);
	float:left;
	margin:2px 5px 10px 2px
}

.lnk .imgforlnk{
	width:100%;
	height:100%
}

.overhid{
	overflow:hidden;
	width:inherit;
	height:inherit;
	position:absolute;
	opacity:0.3
}

.overhid > div{
	position:relative;
	width:inherit;
	height:inherit;
	overflow:hidden;
	border-radius:10px;
	-webkit-filter:blur(10px);
	-moz-filter:blur(10px);
	-o-filter:blur(10px);
	-ms-filter:blur(10px);
	filter:blur(10px)
}

.lnk .lnkimglft{
	float:left;
	height:inherit;
	border-radius:10px 0 0 10px;
	margin-left:0;
	position:absolute;
	background-color:#FFF
}

.lnk .lnkimglft img{
	opacity:0.7
}

.lnk .lnkimg{
	width:100px;
	height:100%;
	margin:0;
	border-radius:10px 0 0 10px;
	box-shadow:none
}

.lnk .lnkrght{
	text-align:left;
	height:inherit;
	padding-left:100px;
	position:absolute
}

.lnk .lnkrght a{
	text-decoration:none;
	color:#580735
}

.lnk:hover .lnkimglft img{
	opacity:1
}

.lnk:hover .overhid{
	opacity:0.5
}

.lnk:hover .lnkrght a{
	color:#AD0000
}

.lnk:hover .overhid > div{
	-webkit-filter:none;
	-moz-filter:none;
	-o-filter:none;
	-ms-filter:none;
	filter:none
}

.popnxt{
	text-align:right;
	width:100%
}

.popnxt .pop{
	float:left
}

.wallphoto{
	width:100%
}

.capcat li{
	display:block;
	float:left;
	font-weight:bold
}

.capcat a{
	text-decoration:none;
	padding:0 10px
}

.capcat a:hover{
	text-decoration:underline
}

a .prm .like{
	width:18px;
	height:18px
}

.prm_h{
	font-size:calc(12px + (35vw / 100));
	overflow:hidden;
	width:100%;
	height:calc(2em + 14px)
}

.fs_c12_35i100{
	font-size:calc(12px + (35vw / 100))
}

.fs_c12_40i300,.knsort{
	font-size:calc(12px + (40vw / 300))
}

.prm3,.prm_viewrate{
	margin-right:14px;
	opacity:0.5
}

.st-pro .prm3{
	opacity:1
}

.prm4{
	display:block;
	margin-right:10px;
	opacity:0.5;
}

.prm4 i{
	color:#5b9977
}

img.like{
	height:18px
}

.fa.prm_star{
	color:#e6a200
}

.fa.prm_dangerous{
	color:#e60000;
}

.ascfrm{
	padding:25px 100px
}

.bx1{
	background:#FDDFB5;
	padding:5px 10px;
	border-radius:5px 5px 0 0;
	margin-bottom:10px
}

.asct{
	text-align:left;
	font-family:Times,serif;
	font-weight:bold;
	font-size:20px;
	font-style:italic;
	letter-spacing:2px;
	margin:5px 10px;
	text-indent:20px;
	color:#000
}

.nobrdimg img,img.nobrd{
	border:none;
	box-shadow:none
}

.csregistr input{
	color:#000
}

.bgfullscr{
	background:rgba(9,9,9,0.05) url(/images/bg03.jpg) top center;
	background-size:cover;
	height:500px
}

.icobox{
	margin:10px;
	overflow:hidden;
	border-radius:15px
}

.icobox div{
	font-size:24px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:rgba(117,0,0,0.67)
}

.icobox div a{
	color:#FFF;
	text-decoration:none
}

.mainpg h1{
	font-family:'Roboto',sans-serif;
	text-transform:uppercase;
	color:#444
}

.ston.foff{
	opacity:1
}

.-tblue{
	text-align:center;
	border-bottom:1px #333 solid;
	color:#fff;
	padding:10px 0;
	font-size:18px
}