/* 
Theme Name: Otzyvov.net
Description: WordPress themes by Studio a1 & Chaika Igor
Author: Studio a1 & Chaika Igor
Version: 2.0
*/
html, body{width:100%; height:100%; margin:0px; padding:0px;}
body{font-size:13px; font-family:'PT Sans', sans-serif; color:#333333; background:url(img/body.png) 0px 0px repeat-x, url(img/nav1-podmenu-fon2.png) 0px 0px / 0px 0px no-repeat, url(img/nav1-podmenu-fon1.png) 0px 0px / 0px 0px no-repeat;}
/*div, a, p, ul, li, input, textarea, h1, h2, h3, h4, h5, h6, body{line-height:1.4em;}*/
div, header, footer, nav{position:relative; display:block; margin:0px; padding:0px;}
p{position:relative; display:block; margin:0px; padding:5px 0px;}
ul, li{position:relative;}
ul li{overflow:hidden;}
#txt ul li, #txtTop ul li{overflow:visible;}
img{position:relative;}
a img{border:0px;}
a{position:relative; color:#02728d; text-decoration:underline; transition-duration:0.2s;}
a:hover{text-decoration:none; color:#f0622e;}
h1,.h1, .hh1, .st_title_1, .abcd1{position:relative; display:block; margin:0px; padding:14px 0px; font-size:35px; color:#3d453d; font-weight:normal; font-family:'PT Sans Narrow', sans-serif;}
.h1, .hh1, .st_title_1, .abcd1{text-transform:uppercase;}
.hh1, .st_title_1, .abcd1{font-size:28px;}
h2,.h2{position:relative; display:block; margin:0px; padding:9px 0px; font-size:25px; color:#333333; font-weight:normal; font-family:'PT Sans Narrow', sans-serif;}
h3,.h3{position:relative; display:block; margin:0px; padding:9px 0px; font-size:17px; color:#333333; font-weight:normal; font-family:'PT Sans Narrow', sans-serif; text-transform:uppercase;}
h4,.h4{position:relative; display:block; margin:0px; padding:9px 0px; font-size:15px; color:#333333; font-weight:normal; font-family:'PT Sans Narrow', sans-serif; text-transform:uppercase; line-height:1.3em;}
h1 span, .h1 span, h2 span, .h2 span, .hh1 span, .st_title_1 span, .abcd1 span{color:#f0612d;}
h3 span, .h3 span{color:#01718c;}
h1.title2 span, #ZagH2InPost.title2 span{color:#3d453d;}
h1.title2, #ZagH2InPost.title2{color:#01718d;}
h1.title4 span, .h1.title4 span{color:inherit;}
h1.title4, .h1.title4{line-height:1.1em;}
h2.title3{padding:14px 0px 17px 0px;}
h2.title3, h2.title3 span{color:#616761; text-transform:none;}
.clear{clear:both;}
.big24{display:inline-block; width:24%; height:1px; font-size:1px; line-height:1px;}
.big50{display:inline-block; width:50%; height:1px; font-size:1px; line-height:1px;}
.big{display:inline-block; width:100%; height:1px; font-size:1px; line-height:1px;}
.text-center{text-align:center;}

#big{width:100%; height:auto; min-height:100%;}
.cont{width:1106px; margin:0px auto;}
header, footer,#midl,#footObm{width:100%; height:auto;}
.padding-bt-1{padding-bottom:9px !important;}

/***************************шапка************************/
header{z-index:10;}
header .cont{height:auto; min-height:159px;}
	#byter{
		position:absolute;
		top:43px;
		left:50%;
		margin-left:-200px;
		display:none;
		width:27px;
		height:17px;
		background:url(img/byterbrod.png) 0px 0px no-repeat;
		z-index:11;
	}
	#find2{
		position:absolute;
		top:43px;
		right:50%;
		margin-right:-194px;
		display:none;
		width:19px;
		height:18px;
		background:url(img/find-2.png) 0px 0px no-repeat;
		z-index:11;
	}
	#logo{
		position:absolute;
		top:77px;
		right:0px;
		display:block;
		width:205px;
		height:53px;
		z-index:50;
	}
	#otzv{
		position:absolute;
		top:16px;
		left:0px;
		width:auto;
		height:19px;
		font-size:12px;
		color:#3d453d;
		/*background:url(img/otz.png) 0px 3px no-repeat;*/
		padding-left:0px;
		z-index:11;
	}
		#otzv_a1ID{text-decoration:none; color:inherit; outline:none;}
		#otzv_a1ID img{display:inline-block; position:relative; margin-right:5px; vertical-align:middle;}
	#otzv2{
		width:auto;
		height:19px;
		font-size:12px;
		color:#3d453d;
		background:url(img/otz.png) 0px 3px no-repeat;
		padding-left:18px;
		margin:11px 0px 0px 0px;
	}
		.spcol1{color:#8b978b;}
		.sppodch1{text-decoration:underline; color:#3d453d;}
	#addOrgTov{
		position:absolute;
		top:13px;
		right:243px;
		font-size:12px;
		line-height:1.3em;
		z-index:11;
	}
		#addOrgTov img, #addOrgTovAdapt img{display:inline-block; position:relative; top:2px;}
		#addOrgTovA, #addOrgTovAAdapt{
			font-size:12px;
			display:inline-block;
			vertical-align:top;
			margin-left:6px;
			color:#ff6225;
			text-decoration:none;
			padding-top:1px;
		}
		#addOrgTovA:hover, #addOrgTovAAdapt:hover{color:#02728d; text-decoration:none;}
			#addOrgTovA span, #addOrgTovAAdapt span{
				color:#cecece;
			}
	#enter{
		position:absolute;
		top:13px;
		right:0px;
		text-align:right;
		font-size:12px;
		color:#c2cdc2;
		z-index:11;
	}
	#enter2{
		text-align:center;
		font-size:12px;
		color:#c2cdc2;
		margin:0px auto;
		padding-bottom:10px;
		z-index:11;
	}
		.boxEnt{
			display:inline-block;
			vertical-align:top;
			font-size:12px;
			color:#3d453d;
			text-decoration:none;
			line-height:1.4em;
		}
		.boxEnt:hover{text-decoration:underline;}
		.boxEnt.reg{
			margin-left:7px;
			/*background:url(img/chel.png) 8px 2px no-repeat;*/
		}
		.boxEnt.ent{
			/*padding-left:19px;*/
			margin-right:10px;
			padding-top:1px;
			/*background:url(img/ent.png) 3px 2px no-repeat;*/
		}
@-moz-document url-prefix(){
.boxEnt.ent{padding-top:0px;}
}
			.boxEnt.ent img{margin-right:4px;}
			.boxEnt.reg img{margin-right:3px; top:3px;}
	#btnOtzv{
		position:absolute;
		top:48px;
		left:598px;
		width:152px;
		height:39px;
		background:url(img/otzv-btn-ico.png) 10px 9px no-repeat, url(img/add-otz.png) 0px 0px no-repeat;
		font-size:12px;
		color:#ffffff;
		text-transform:uppercase;
		text-decoration:none;
		box-sizing:border-box;
		padding:11px 0px 0px 36px;
		font-weight:normal;
		z-index:12;
	}
	#btnOtzv2{
		display:block;
		width:100%;
		height:39px; 
		background:url(img/otzv-btn-ico.png) 10px 9px no-repeat #F0622E;
		font-size:12px;
		color:#ffffff;
		text-transform:uppercase;
		text-decoration:none;
		box-sizing:border-box;
		padding:11px 0px 0px 36px;
		font-weight:normal;
		margin:0px auto;
		border-radius:3px;
		z-index:12;
		text-align:center;
	}
	#menuShir{
		margin-left:-2%;
		width:102%;
		padding-top:15px;
	}
	#menu2{
		width:auto;
		height:auto;
		clear:both;
		margin-left:2%;
		z-index:11;
	}
	#menu2 .razd, #menu2 .moreMenu, #menu2 .big, #menu2 .big33{display:none;}
		#menu2 ul, #menu2 ul li{
			display:block;
			margin:0px;
			padding:0px;
			list-style:none;
		}
		#menu2 ul li a{font-size:14px; color:#646464; text-decoration:none; display:block; line-height:1.4em; border-top:1px dashed #dddddd; outline:none;}
		#menu2 ul li a::before{
			position:absolute;
			top:6px;
			left:2px;
			display:inline-block;
			width:20px;
			height:34px;
			content:" ";
			background:url(img/menu2-li-2.png) 0px 50% no-repeat;
		}
		#menu2 ul li.actHov > a::before{background:url(img/menu2-li-1.png) 0px 50% no-repeat !important;}
		#menu2 ul li a:hover, #menu2 ul li.actHov > a{color:#f0622e;}
		#menu2 > ul > li > a{
			padding:13px 10px 13px 20px;
		}
		#menu2 ul li.actHov ul li:first-child > a{border-top:1px solid #f7b096;}
		#menu2 > ul > li.catMenu > a::before{background:url(img/menu2-li-3.png) 0px 50% no-repeat;}
		#menu2 > ul > li ul{display:none;}
		#menu2 ul li.current-menu-item > ul, #menu2 ul li.current-menu-parent > ul, #menu2 ul li.ancestor > ul{display:block;}
			#menu2 > ul > li > ul > li > a{
				padding:13px 10px 13px 40px;
			}
			#menu2 > ul > li > ul > li > a::before{left:22px;}
			#menu2 > ul > li > ul > li.catMenu > a::before{background:url(img/menu2-li-3.png) 0px 50% no-repeat;}
				#menu2 >  ul > li > ul > li > ul > li > a{
				padding:13px 10px 13px 60px;
			}
			#menu2 >  ul > li > ul > li > ul > li > a::before{left:42px;}
	#search, #search2{
		position:absolute;
		top:48px;
		left:8px;
		width:581px;
		height:36px;
		border:1px solid #cecece;
		background:#ffffff;
		border-radius:3px;
		box-sizing:border-box;
		z-index:11;
		box-shadow:0px 1px 0px 0px #013a55;
		overflow:hidden;
		z-index:11;
	}
	#search2{
		top:5px;
		left:0px;
		width:100%;
		z-index:51;
		display:none;
	}
		#searchTxt{
			display:inline-block;
			width:auto;
			height:auto;
			padding:10px 0px 0px 17px;
			font-size:12px;
			color:#404040;
			vertical-align:top;
		}
		#search2 form{display:block; margin:0px; padding:0px;}
		#search form{
			display:inline-block;
			vertical-align:top;
		}
		.searchInp{
			display:inline-block;
			width:480px;
			height:auto;
			font-size:12px;
			color:#8f8f8f;
			opacity:1;
			font-family:'PT Sans', sans-serif;
			border:0px;
			background:none;
			padding-top:10px;
			padding-left:0px;
		}
		.searchInp::-moz-placeholder{opacity:1;}
		.searchInp::-webkit-input-placeholder{opacity:1;}
		.searchSub{
			display:inline-block;
			width:20px;
			height:20px;
			background:url(img/search-butt.png) 0px 0px no-repeat;
			border-radius:10px;
			cursor:pointer;
			border:0px;
			padding:0px;
			margin:0px 0px 0px 10px;
			outline:none;
		}
	#navBox1{
		position:absolute;
		top:67px;
		left:0px;
		width:757px;
		height:63px;
		background:#01718d;
		border-radius:3px;
		box-sizing:border-box;
		z-index:10;
	}
	#navBXHd{display:none;}
	#nav1{
		width:100%;
		height:auto;
		padding:23px 7px 0px 7px;
		box-sizing:border-box;
		z-index:13;
	}
		#nav1 ul{
			display:block;
			list-style:none;
			overflow:visible;
			margin:0px;
			padding:0px;
			text-align:justify;
			font-size:1px;
			line-height:1px;
			position:static;
		}
			#nav1 > ul > li{
				position:static;
				display:inline-block;
				width:auto;
				height:auto;
				font-size:14px;
				line-height:1.4em;
				vertical-align:top;
				overflow:visible;
			}
			#nav1 > ul > li.razd{
				height:16px;
				margin-top:10px;
				width:1px;
				background:#0195af;
			}
			#nav1 > ul > li.razd:first-child{display:none;}
			#nav1 ul li.big{font-size:1px; height:1px; padding-top:0px; padding-bottom:0px; line-height:1px; width:100%;}
				#nav1 > ul > li > a{
					display:block;
					width:auto;
					height:33px;
					padding:8px 19px 0px 19px;
					font-size:14px;
					box-sizing:border-box;
					color:#ffffff;
					text-decoration:none;
					border-radius:3px;
					background:url(img/nav-act.png) 50% 50% / 0px 0px no-repeat;
					/*transition:background-size 0.1s ease-out 0.06s;*/
				}
				#nav1 > ul > li > a:hover, #nav1 > ul > li:hover > a, #nav1 > ul > li.current-post-ancestor > a, #nav1 > ul > li.current-menu-parent > a, #nav1 > ul > li.current-menu-item > a{
					background-size:100% 100%;
					/*transition:background-size 0.4s ease-out 0s;*/
					/*background:#0194b0;*/
				}
				#nav1 > ul > li.moreMenu > a::after, #nav1 > ul > li.moreMenu.catMenu > a::after{
					position:relative;
					display:inline-block;
					width:13px;
					height:11px;
					content:" ";
					margin-left:19px;
					background:url(img/byrger.png) 0px 0px no-repeat;
					top:1px;
				}
				#nav1 ul li a{transition:none!important;}
				#nav1 > ul > li.catMenu > a{padding-right:17px;}
				#nav1 > ul > li.catMenu > a::after{
					position:relative;
					display:inline-block;
					width:9px;
					height:6px;
					content:" ";
					margin-left:7px;
					background:url(img/menu-str.png) 0px 0px no-repeat;
				}
				#nav1 > ul > li.catMenu > a::before{
					position:absolute;
					top:33px;
					left:0px;
					display:none;
					width:100%;
					height:5px;
					content:" ";
					background:url(img/nav1-ul-a-after.png) 50% 0px no-repeat;
				}
				#nav1 > ul > li.catMenu:hover > a::before{display:block;}
				#nav1 > ul > li.catMenu:hover > ul{display:block;}
				#nav1 > ul > li > ul{
					position:absolute;
					top:65px;
					left:0px;
					display:none;
					font-size:1px;
					line-height:1px;
					z-index:15;
					width:100%;
					height:auto;
					box-sizing:border-box;
					padding:5px 30px 10px 30px;
					margin:0px;
					background:url(img/nav1-podmenu-fon2.png) 0px 0px / 100% 100% no-repeat;
					border-radius:0px 0px 4px 4px;
					text-align:justify;
				}
				#nav1 > ul > li > ul::before{
					position:absolute;
					top:-10px;
					left:0px;
					display:block;
					width:100%;
					height:10px;
					background:url(img/nav1-podmenu-fon1.png) 0px 100% repeat-x;
					content:" ";
				}
				
					#nav1 > ul > li > ul > li{
						position:relative;
						display:inline-block;
						vertical-align:top;
						width:31%;
						box-sizing:border-box;
						text-align:left;
						margin:0px;
						overflow:visible;
					}
					#nav1 ul li.big33{font-size:1px; height:1px; padding-top:0px; padding-bottom:0px; line-height:1px;}
						#nav1 > ul > li > ul > li > a{
							position:relative;
							display:block;
							height:auto;
							padding:8px 5px 8px 15px;
							/*border-bottom:1px solid #43b0c4;*/
							font-size:14px;
							line-height:1.3em;
							color:#ffffff;
							font-weight:normal;
							background:url(img/white-fon.png) 50% 50% / 0px 0px no-repeat;
							text-decoration:none;
							/*transition:background-size 0.2s ease-out 0.06s, color 0.1s ease-out 0.06s;*/
							border-radius:3px;
						}
						#nav1 > ul > li > ul > li > a:hover, #nav1 > ul > li > ul > li:hover > a{
							background-size:100% 100%;
							/*transition:background-size 0.3s ease-out 0s, color 0.2s ease-out 0.1s;*/
							border-bottom:0px;
							color:#01718d;
						}
						#nav1 > ul > li > ul > li > a::before{
							position:absolute;
							top:15px;
							left:2px;
							display:block;
							width:8px;
							height:8px;
							background:url(img/nav1-pod-li.png) 0px 0px no-repeat;
							content:" ";
						}
						#nav1 > ul > li > ul > li.catMenu > a::before{
							background:url(img/nav1-pod-li-vup.png) 0px 0px no-repeat;
							height:11px;
							top:13px;
						}
						#nav1 > ul > li > ul > li > a:hover::before, #nav1 > ul > li > ul > li:hover > a::before{opacity:0;}

						#nav1 > ul > li > ul > li:hover ul{display:block;}
						#nav1 > ul > li > ul ul{
							position:absolute;
							top:0px;
							left:99%;
							display:none;
							font-size:13px;
							line-height:1.3em;
							text-align:left;
							width:260px;
							height:auto;
							background:#01718d;
							margin:0px;
							padding:3px 16px;
							z-index:16;
							box-sizing:border-box;
							border-radius:0px 4px 4px 4px;
						}
						#nav1 > ul > li > ul ul::before{
							position:absolute;
							top:11px;
							left:-5px;
							width:6px;
							height:11px;
							background:url(img/nav1-ul-ul-ul-before.png) 0px 0px no-repeat;
							content:" ";
						}
							#nav1 > ul > li > ul ul li{
								display:block;
								width:100%;
								height:auto;
								padding:0px;
								margin:0px;
							}
								#nav1 > ul > li > ul ul li a{
									position:relative;
									display:block;
									height:auto;
									padding:7px 5px 7px 17px;
									border-bottom:1px solid #43b0c4;
									font-size:13px;
									line-height:1.3em;
									color:#ffffff;
									font-weight:normal;
									background:url(img/nav1-pod-li.png) 2px 13px no-repeat;
									text-decoration:none;
								}
								#nav1 > ul > li > ul ul li a:hover{
									text-decoration:underline;
									color:#bdeff9;
								}
								#nav1 > ul > li > ul ul li:last-child a{border-bottom:0px;}
				
/**************************end*шапка************************/

/***************************основная часть************************/
#midl{z-index:5;}
	#midl .cont{height:auto;}
	#info{
		height:auto;
		padding:0px 343px 0px 0px;
	}
		#left{
			width:100%;
			height:auto;
			float:left;
		}
			#page{
				padding:2px 0px 0px 0px;
			}
				#krohi{
					padding:3px 0px 0px 0px;
					font-size:12px;
					color:#01718d;
				}
				#krohi::before{
					position:relative;
					display:inline-block;
					background:url(img/home.png) 0px 0px no-repeat;
					width:17px;
					height:10px;
					content:" ";
					vertical-align:middle;
				}
					.razdKR{
						display:inline-block;
						width:15px;
						text-align:center;
					}
				#page img{max-width:100% !important; height:auto !important; box-sizing:border-box;}
				#txt, #txtTop{
					padding:4px 0px 0px 0px;
					color:#333333;
					line-height:1.7em;
				}
					#txt p, #txtTop p{padding:10px 0px;}
					#txt p:first-child, #txtTop p:first-child{padding-top:0px;}
				#lBxBan1, #lBxBan2, .lBxBan1{
					width:100%;
					height:auto;
					box-sizing:border-box;
					padding:20px 0px 6px 0px;
				}
					.banner3{
						width:100%;
						height:auto;
						overflow:hidden;
					}
				#lBxSort{
					padding:20px 0px 0px 0px;
					box-sizing:border-box;
					border-bottom:1px solid #107994;
				}
					.lBxSortBx{
						display:inline-block;
						vertical-align:top;
						font-size:12px;
						color:#969696;
						padding:7px 3px 0px 2px;
					}
					.lBxSortBxF{display:inline-block; vertical-align:top; margin-left:8px;}
					.lBxSortBxA{
						position:relative;
						display:block;
						padding:5px 12px 5px 12px;
						border:1px solid #e6e6e6;
						border-bottom:0px;
						background:#ffffff;
						border-radius:3px 3px 0px 0px;
						font-family:'PT Sans Narrow', sans-serif;
						box-sizing:border-box;
						color:#01718d;
						text-align:center;
						font-size:13px;
						outline:none;
						cursor:pointer;
						margin:0px;
						transition-duration:0.3s;
					}
					.lBxSortBxA::after{
						position:absolute;
						bottom:-1px;
						left:0px;
						width:100%;
						height:1px;
						content:" ";
						background:url(img/white-fon.png) center center / 0px 0px no-repeat;
						display:block;
						transition-duration:0.3s;
					}
					.lBxSortBxA.act, .lBxSortBxA:hover{border-color:#107994; }
					.lBxSortBxA.act::after, .lBxSortBxA:hover::after{background-size:100% 100%;}
				#lBxPer{
					padding:5px 0px 0px 0px;
					box-sizing:border-box;
					border-bottom:1px solid #107994;
				}
					.lBxPerBx{
						display:inline-block;
						vertical-align:top;
						font-size:12px;
						color:#969696;
						padding:7px 3px 0px 2px;
					}
					.lBxPerBxF{display:inline-block; vertical-align:top; margin-left:12px;}
					a.lBxPerBxA{
						position:relative;
						display:block;
						padding:5px 12px 5px 12px;
						border:1px solid #e6e6e6;
						border-bottom:0px;
						background:#ffffff;
						border-radius:3px 3px 0px 0px;
						box-sizing:border-box;
						color:#333333;
						text-align:center;
						font-size:13px;
						outline:none;
						cursor:pointer;
						margin:0px;
						transition-duration:0.3s;
						text-decoration:none;
					}
					#lBxPerBxA1{background:url(img/otz-ico-1.png) 9px 7px no-repeat #ffffff; padding-left:30px;}
					#lBxPerBxA2{background:url(img/otz-ico-2.png) 9px 7px no-repeat #ffffff; padding-left:31px;}
					#lBxPerBxA3{background:url(img/otz-ico-3.png) 9px 6px no-repeat #ffffff; padding-left:33px;}
					.lBxPerBxA span{color:#949393; display:inline-block; margin-left:6px;}
					#lBxPerBxA3::before{
						position:absolute;
						top:-1px;
						right:-1px;
						width:8px;
						height:8px;
						content:" ";
						background:url(img/otz-ygol.png) 0px 0px no-repeat;
						display:block;
					}
					.lBxPerBxA::after{
						position:absolute;
						bottom:-1px;
						left:0px;
						width:100%;
						height:1px;
						content:" ";
						background:url(img/white-fon.png) center center / 0px 0px no-repeat;
						display:block;
						transition-duration:0.3s;
					}
					a.lBxPerBxA.act, a.lBxPerBxA:hover{border-color:#107994; color:#01718d;}
					.lBxPerBxA.act::after, .lBxPerBxA:hover::after{background-size:100% 100%;}
				#lBxPer2{
					padding:5px 0px 0px 0px;
					box-sizing:border-box;
					border-bottom:1px solid #dcdcdc;
				}
					.lBxPer2Bx{
						display:inline-block;
						vertical-align:top;
						font-size:12px;
						color:#969696;
						padding:7px 3px 0px 2px;
					}
					.lBxPer2BxF{display:inline-block; vertical-align:top; margin-left:12px;}
					a.lBxPer2BxA{
						position:relative;
						display:block;
						padding:5px 12px 5px 12px;
						border:1px solid #dcdcdc;
						border-bottom:0px;
						background:#ffffff;
						border-radius:3px 3px 0px 0px;
						box-sizing:border-box;
						color:#333333;
						text-align:center;
						font-size:13px;
						outline:none;
						cursor:pointer;
						margin:0px;
						transition-duration:0.3s;
						text-decoration:none;
					}
					#lBxPer2BxA1{border-color:#107994; color:#107994;}
					#lBxPer2BxA2{border-color:#bfd895; color:#8fb254;}
					#lBxPer2BxA3{border-color:#ebbdb2; color:#ea7f67;}
					#lBxPer2BxA4{border-color:#f1e092; color:#e2a71b;}
					.lBxPer2BxA span{color:#949393; display:inline-block; margin-left:6px; padding:1px 5px; line-height:1.2em; font-size:12px; color:#ffffff; background:#adadad; border-radius:2px;}
					#lBxPer2BxA1 span{background:#107994;}
					#lBxPer2BxA2 span{background:#acc763;}
					#lBxPer2BxA3 span{background:#d87b66;}
					#lBxPer2BxA4 span{background:#e8b949;}
					.lBxPer2BxA::after{
						position:absolute;
						bottom:-1px;
						left:0px;
						width:100%;
						height:1px;
						content:" ";
						background:url(img/white-fon.png) center center / 0px 0px no-repeat;
						display:block;
						transition-duration:0.3s;
					}
					a.lBxPer2BxA.act, a.lBxPer2BxA:hover{border-color:#dcdcdc !important; color:#6e6e6e !important;}
					a.lBxPer2BxA.act span, a.lBxPer2BxA:hover span{background:#adadad !important; transition-duration:0.3s;}
					.lBxPer2BxA.act::after, .lBxPer2BxA:hover::after{background-size:100% 100%;}
				#lBx1{
					padding:29px 0px 0px 0px;
				}
					#lBx1 .h1::after{
						position:relative;
						display:block;
						width:54px;
						height:1px;
						content:" ";
						background:#acacac;
						margin-top:4px;
					}
					#lBx1Slide{
						padding:18px 0px 0px 0px;
						width:100%;
						height:auto;
					}
					#lBx1Sl{
						width:100%;
						height:172px;
					}
					#lBx1SlId{
						width:100%;
						height:172px;
						overflow:hidden;
					}
						.lBx1SlIdBx{
							width:200px;
							height:auto;
							display:block;
							float:left;
						}
							.lBx1SlIdBx .lBx1{display:block; text-decoration:none; margin:0px; height:172px; overflow:hidden;}
							.lBx1SlIdBx .lBx1TxtA{font-size:13px; text-transform:none; font-weight:normal; height:36px; overflow:hidden; padding:0px 5px;}
							.lBx1SlIdBx .lBx1Txt{padding-top:7px; padding-bottom:0px;}
							.lBx1:hover .lBx1TxtA{color:#f0622e; text-decoration:none;}
							.lBx1:hover, .lBx1:hover .lBx1Img{border-color:#a6cad3;}
					.bx-controls{
						position:absolute;
						top:0px;
						left:0px;
						display:block;
						width:100%;
						height:0px;
					}
						.bx-controls-direction{
							width:100%;
							height:0px;
						}
						.bx-prev, .bx-next{
							position:absolute;
							top:57px;
							left:-13px;
							display:block;
							width:46px;
							height:46px;
							background:url(img/sl-left.png) 0px 0px / 100% 92px no-repeat, url(img/sl-left.png) 0px -46px / 0px 92px no-repeat;
							transition:none;
						}
						.bx-next{
							left:auto;
							right:-13px;
							background:url(img/sl-right.png) 100% 0px / 100% 92px no-repeat, url(img/sl-right.png) 100% -46px / 0px 92px no-repeat;
						}
						.bx-prev:hover, .bx-next:hover{
							background-size:0px 92px, 100% 92px;
							transition:none;
						}
				#lBx2, #lBx3{
					padding:34px 0px 0px 0px;
					text-align:justify;
					font-size:1px;
					line-height:1px;
					width:100%;
					height:auto;
				}
				#lBx2::after, #lBx3::after{
					display:inline-block;
					width:100%;
					height:0px;
					position:relative;
					content:" ";
				}
					.lBx2Bx, .lBx3Bx, .lBx100Bx{
						display:inline-block;
						width:49%;
						height:auto;
						box-sizing:border-box;
						vertical-align:top;
						font-size:12px;
						line-height:1.4em;
						text-align:left;
						padding:19px 15px 10px 19px;
						border:1px solid #ebebeb;
						border-radius:3px;
						margin-bottom:9px;
					}
					.lBx100Bx{width:100%;}
					.lBx3Bx{padding-bottom:14px; padding-top:15px;}
						.lBx2Bx .h2, .lBx3Bx .h2{
							padding:3px 0px 10px 0px;
						}
						.lBx2Bx:nth-child(2n) .h2 span{color:#01718d;}
						.lBx2BxPost, .lBx3BxPost{
							display:block;
							overflow:hidden;
							padding:17px 0px 15px 0px;
						}
						.lBx3BxPost{padding-bottom:12px;}
						.lBx2BxPost .rB1BxTxtRating, .lBx3BxPost .rB1BxTxtRating{padding-top:5px; padding-bottom:1px;}
						.lBx3BxPost .rB1BxTxtRatStar{padding-top:2px;}
							.lBx2BxPostL, .lBx3BxPostL{
								display:block;
								width:113px;
								height:88px;
								float:left;
								margin-right:15px;
								margin-bottom:4px;
								box-sizing:border-box;
								border:1px solid #dddddd;
								border-radius:3px;
								overflow:hidden;
							}
							.lBx2BxPostR, .lBx3BxPostR{
								display:block;
								width:auto;
								height:auto;
								overflow:hidden;
							}
								.lBx2BxPostRDA, .lBx3BxPostRDA{
									padding:0px 0px 0px 0px;
									line-height:1em;
								}
								.lBx2BxPostRA, .lBx3BxPostRA{
									font-weight:normal;
									text-decoration:none;
									font-family:'PT Sans Narrow', sans-serif;
									font-size:15px;
									color:#4c4c4c;
									line-height:1.1;
									top:-1px;
								}
								.lBx3BxPostRA{
									color:#333333;
									font-size:15px;
									text-transform:uppercase;
									font-weight:normal;
									line-height:1.2em;
								}
								.lBx2BxPostRTxt, .lBx3BxPostRTxt{
									font-size:12px;
									color:#838383;
									padding:2px 0px 0px 0px;
								}
								.lBx3BxPostRTxt{clear:both; padding-top:7px; padding-left:1px;}
									.lBx2BxPostRTxt p{padding:0px;}
									.lBx3BxPostRTxt p{padding:2px 0px;}
									.lBx2More, .lBx2Bx:nth-child(2n) .lBx2More:hover{color:#f0612d;}
									.lBx2Bx:nth-child(2n) .lBx2More, .lBx2More:hover{color:#01718d;}
						.lBx2BxRzd{
							height:1px;
							width:100%;
							background:#f3f3f3;
						}
						.lBx2BxAllOtz, .lBx3BxAllOtz{
							padding:1px 0px 0px 0px;
						}
							.lBx2BxAllOtz a, .lBx2Bx:nth-child(2n) .lBx2BxAllOtz a:hover, .lBx3BxAllOtz a{
								display:inline-block;
								padding:7px 18px;
								font-size:12px;
								color:#f0612d;
								text-align:center;
								line-height:1.3em;
								background:#ffffff;
								border:1px solid #fbd3c5;
								border-radius:3px;
								text-decoration:none;
							}
							.lBx2Bx:nth-child(2n) .lBx2BxAllOtz a, .lBx2BxAllOtz a:hover{
								color:#01718d;
								border-color:#b8d7df;
							}
							.lBx3BxAllOtz a:hover{
								background:#f0612d;
								color:#ffffff;
								border-color:#f0612d;
							}
			#boxNav, .boxNav{
				margin:30px 0px 0px 0px;
				background:url(img/line-navi.png) 0px 50% repeat-x;
				text-align:center;
			}
				.wp-pagenavi{
					display:inline-block;
					width:auto;
					height:auto;
					vertical-align:top;
					background:#ffffff;
					padding:0px 15px;
				}
					.wp-pagenavi a, .wp-pagenavi span{
						display:inline-block;
						width:auto;
						height:auto;
						vertical-align:top;
						font-size:12px;
						color:#353535;
						text-decoration:none;
						padding:6px 10px;
						line-height:1.1em;
						border:1px solid #ffffff;
						border-radius:2px;
						margin-left:2px;
					}
					.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink{border-color:#d9d9d9;}
					.wp-pagenavi span, .wp-pagenavi a:hover{border-color:#add1da; color:#01718c;}
					.wp-pagenavi span.extend{border:0px; color:#353535;}
			#txt.boxTxt{padding-top:18px;}
			/*.boxTxt{display:none;}
			.boxTxt1.boxTxt{display:block;}*/
			#otzvBox1{
				display:block;
			}
				.boxComm{display:none; padding:5px 0px;}
				.boxCommAct{display:block;}
				.comm{
					background:#ffffff;
					box-sizing:border-box;
					padding:13px 17px;
					border:1px solid #ffffff;
					border-radius:3px;
					overflow:hidden;
					margin-top:30px;
				}
				.comm1, .comm2{background:#fff5f5 !important; border-color:#f2d5ce !important;}
				/*.comm0, .comm3{background:#f7fff0 !important; border-color:#eeeeee !important;}*/
				.comm0, .comm3{background:#ffffe4 !important; border-color:#f6e5bb !important;}
				.comm5, .comm4{background:#f7fff0 !important; border-color:#d5edac !important;}
					.commL{
						width:111px;
						height:108px;
						float:left;
						margin-right:20px;
					}
						.fotOtz{
							display:block;
							text-decoration:none;
							width:111px;
							height:108px;
							overflow:hidden;
						}
							.fotOtz img{
								border-radius:60px;
								border:5px solid #f4ebeb;
								
							}
					.commR{
						width:auto;
						height:auto;
						overflow:hidden;
					}
						.commRTit{
							padding:1px 0px 4px 0px;
							font-size:13px;
							line-height:1.2em;
						}
							.commRTit2Post{
								width:100%;
								padding-bottom:6px;
								font-size:11px;
								font-weight:bold;
							}
							.commRName{
								display:inline-block;
								vertical-align:top;
								font-size:13px;
								font-weight:bold;
								color:#333333;
								vertical-align:top;
							}
							.commRTitZvz{
								display:inline-block;
								margin-left:10px;
								vertical-align:top;
							}
								.commRTitZvz .rB1BxTxtRatStar{height:13px; width:76px;}
									.commRTitZvz .rB1BxTxtRatStar span{width:11px; height:11px; background-size:100% 100% !important;}
							.commRDD{
								float:right;
								color:#999999;
								font-size:12px;
								font-weight:normal;
							}
						.commRTxt{
							font-size:13px;
							color:#333333;
							line-height:1.3em;
							padding:2px 0px;
						}
							.commRTxt p{padding: 0;} 
							.commRMore{
								display:inline-block;
								font-size:13px;
								color:#8e7359;
								text-transform:none;
								text-decoration:none;
							}
							.commRMore::after{
								position:absolute;
								bottom:-1px;
								left:0px;
								width:100%;
								height:0px;
								border-bottom:1px dashed #8e7359;
								content:" ";
							}
							.commRMore:hover::after{
								border-bottom:0px;
							}
							.hideCommTxt{display:none;}
						.commRImgBox{
							width:100%;
							height:auto;
							text-align:left;
							padding:5px 0px 0px 0px;
						}
							.commRImgBoxIm{
								display:inline-block;
								width:68px;
								height:68px;
								box-sizing:border-box;
								border:1px solid #efe6e6;
								padding:4px;
								background:#ffffff;
								margin-right:5px;
							}
								.commRImgBoxIm img{
									width:58px;
									height:58px;
									border:1px solid rgba(191,184,172,0.78);
								}
						.commRBoxNiz{
							width:100%;
							height:auto;
							overflow:hidden;
							padding:10px 0px 2px 0px;
						}
							.commRBoxNizShare{
								display:inline-block;
								width:auto;
								height:auto;
								padding:4px 11px 2px 10px;
								border-radius:3px;
								background:#ffffff;
								box-shadow:0px 2px 1px -1px #c2baba;
								font-size:12px;
								color:#8e7359;
								vertical-align:top;
							}
								.commRBoxNizShareIco{
									display:inline-block;
									vertical-align:middle;
									margin-left:8px;
									padding-top:4px;
								}
							.commRBoxNizUrl, .commRBoxNizUrl2{
								display:inline-block;
								vertical-align:top;
								border-bottom:1px dashed #8e7359;
								color:#8e7359;
								font-size:12px;
								line-height:1.3em;
								padding:8px 0px 0px 0px;
								text-decoration:none;
								margin-left:16px;
							}
							.comm .commRBoxNizUrl, .comm .commRBoxNizUrl2{visibility:hidden; transition:none !important;}
							.comm:hover .commRBoxNizUrl, .comm:hover .commRBoxNizUrl2{visibility:visible;}
							.commRBoxNizUrl.commRBoxNizUrl22{margin-left:0px;}
							.commRBoxNizUrl:hover, .commRBoxNizUrl2:hover{border-bottom:0px;}
							.commRBoxNizBoxR{
								float:right;
								width:auto;
								height:auto;
								padding:0px 0px 0px 0px;
							}
					.commOtvet{
						width:100%;
						height:auto;
						box-sizing:border-box;
						padding:10px 17px 5px 19px;
					}
						.commOtvetTit{
							font-size:13px;
							line-height:1.3em;
							color:#333333;
							text-transform:uppercase;
							padding:2px 0px 2px 20px;
							background:url(img/strelka.png) 0px 8px no-repeat;
						}
							.commOtvetTit span{
								position:relative;
								top:-1px;
								display:inline-block;
								font-weight:bold;
								text-transform:none;
								color:#ffffff;
								padding:4px 12px 5px 12px;
								line-height:1.2em;
								background:#ff8304;
								border-radius:3px;
								font-size:12px;
								margin-right:3px;
							}
						.commOtvetTxt{
							padding:2px 0px 2px 20px;
							font-size:13px;
							color:#333333;
						}
							.commOtvetTxt p{padding:1px 0px;}
			#addOtzv{
				padding:15px 0px 0px 0px;
				overflow:hidden;
			}
				#addOtzvH1{
					padding-left:40px;
					background:url(img/otzv-big.png) 2px 22px no-repeat;
				}
				#addOtzvForm{
					overflow:hidden;
					height:auto;
					padding:5px 0px;
					width:440px;
					float:left;
					margin-right:22px;
				}
					.pp1{
						display:block;
						width:100%;
						height:auto;
						font-size:1px;
						line-height:1px;
						text-align:justify;
						padding:7px 0px 0px 0px;
					}
					.pp1::after{
						position:relative;
						display:inline-block;
						width:100%;
						height:0px;
						content:" ";
					}
					.pp2{
						text-align:left;
						font-size:13px;
						color:#595959;
						line-height:1.3em;
					}
					.pp2.pp1::after{display:none;}
					body .ppTxt1{font-size:13px;}
					body .ppTxt1 span{font-size:15px;}
						.inp1{
							display:inline-block;
							width:49%;
							height:38px;
							border-radius:3px;
							background:#f7f7f7;
							border:1px solid #eaeaea;
							overflow:hidden;
							vertical-align:top;
							box-sizing:border-box;
						}
						.pp2 .inp1{width:100%;}
							.inp1 input{
								display:block;
								width:100%;
								height:auto;
								box-sizing:border-box;
								background:none;
								border:0px;
								outline:none;
								font-size:13px;
								color:#595959;
								font-family:'PT Sans', sans-serif;
								padding:10px 19px;
							}
							.inp1 input::-webkit-input-placeholder, .arr1 textarea::-webkit-input-placeholder{color:#595959; opacity:1;}
							.inp1 input::-moz-placeholder, .arr1 textarea::-moz-placeholder{color:#595959; opacity:1;}
						#proArr.arr1/*, .cf_comment_add_txt_dost .wpuf-fields*/{border-color:#d8e7c5; background:#f6fcee;}
						#contraArr.arr1, .wpuf-el cf_comment_add_txt_nedost .wpuf-fields{border-color:#f9dbdb; background:#fff0f0;}
						.arr1, .wpuf-el cf_comment_add_txt_nedost .wpuf-fields/*, .cf_comment_add_txt_dost .wpuf-fields*/{
							display:inline-block;
							width:100%;
							height:120px;
							border-radius:3px;
							background:#f7f7f7;
							border:1px solid #eaeaea;
							overflow:hidden;
							vertical-align:top;
							box-sizing:border-box;
						}
							.arr1 textarea{
								display:block;
								width:100%;
								height:100%;
								box-sizing:border-box;
								background:none;
								border:0px;
								outline:none;
								font-size:13px;
								color:#595959;
								font-family:'PT Sans', sans-serif;
								padding:10px 19px;
								resize:none;
							}
							#SimblCount{
								padding:5px 7px 5px 1px;
								width:100%;
								box-sizing:border-box;
							}
								#SimblCountSpan{margin-left:7px; display:inline; margin-right:2px;}
							/*#otzvTxtIDInp{padding-top:31px;}*/
						.commRating{
							display:inline-block;
							vertical-align:middle;
						}
						#addRating span{cursor:pointer; margin:0px 2px; padding:0px;}
						#ratSpan{position:relative; display:inline-block; vertical-align:middle; padding:5px 6px 5px 20px;}
						#sendBtnOtz{
							display:inline-block;
							width:104px;
							height:33px;
							box-sizing:border-box;
							padding:0px;
							text-align:center;
							color:#ffffff;
							outline:none;
							border:0px;
							border-radius:3px;
							font-size:13px;
							font-family:'PT Sans', sans-serif;
							background:#f0612d;
							cursor:pointer;
							vertical-align:top;
						}
						.podpiska1{display:inline-block; vertical-align:top; padding:5px 0px 0px 15px; font-size:13px; color:#595959;}
							.podpiska1 label{cursor:pointer;}
							.podpiska1 label:before{
								display:inline-block;
								content:" ";
								height:16px;
								width:16px;
								border-radius:2px;
								margin-right:4px;
								position:relative;
								top:4px;
								left:0px;
								cursor:pointer;
								background:url(img/chek.png) 50% 50% / 100% 100% no-repeat, url(img/chek-act.png) 50% 50% / 0px 0px no-repeat;
							}
							.podpiska1 label.chec:before{
								background-size:0px 0px, 100% 100%;
							}
							.podpiska1 input[type=checkbox]{display:none;}
							#addFileForm{
								display:block;
								float:right;
								padding-top:5px;
							}
								#addFileForm label{
									display:block;
									padding:3px 0px 0px 15px;
									background:url(img/add-file.png) 0px 9px no-repeat;
									font-size:12px;
									color:#01718d;
									cursor:pointer;
									text-decoration:underline;
								}
								#addFileForm label:hover{text-decoration:none;}
									#addFileForm label input{display:none;}
								#FileBoxShow{
									clear:both;
									width:100%;
									height:auto;
									text-align:right;
									padding:4px 0px 0px 0px;
								}
									#FileBoxShow p{padding:1px 0px;}
					#addOtzvPravila{
						box-sizing:border-box;
						border:1px dashed #94c3cf;
						border-radius:3px;
						padding:11px 24px 20px 24px;
						width:auto;
						height:auto;
						overflow:hidden;
						margin-top:12px;
						font-size:13px;
						color:#4b4b4b;
						line-height:1.4em;
					}
						#addOtzvPravila .h3{line-height:1.4em; font-size:20px;}
						#addOtzvPravila ul{
							display:block;
							margin:0px;
							padding:0px 0px 3px 0px;
							list-style:none;
						}
							#addOtzvPravila ul li{
								display:block;
								padding:3px 0px 3px 22px;
								margin:10px 0px;
								line-height:1.4em;
							}
							#addOtzvPravila ul li::before{
								position:absolute;
								top:7px;
								left:1px;
								display:block;
								width:14px;
								height:11px;
								background:url(img/list-1.png) 0px 0px no-repeat;
								content:" ";
								margin-right:2px;
							}
				.predyp{
					border:1px dashed #94c3cf;
					padding:8px 10px 8px 39px;
					background:url(img/warning.png) 15px 11px no-repeat;
					border-radius:3px;
					width:100%;
					box-sizing:border-box;
				}
		#right{
			width:301px;
			height:auto;
			margin-right:-343px;
			float:right;
		}
			.banner{
				width:100%;
				height:auto;
			}
			#rB0, #lB0{
				box-sizing:border-box;
				padding:10px 0px 4px 0px;
				border:1px solid #ebebeb;
				width:100%;
				margin-bottom:30px;
			}
			#rB0{padding-top:1px;}
			#lB0{display:none; min-height: 350px;}
				#rB0Post{
					padding:0px 20px;
				}
					#rB0PostImg{
						padding:0px 0px 2px 0px;
						text-align:center;
					}
						#rB0PostImg img{max-width:100%; max-height:200px;}
					#rB0Post .h4{padding-top:0px; line-height:1.4em; font-weight:bold;}
					#rB0PostTxt{
						font-size:12px;
						color:#838383;
						padding-bottom:22px;
					}
					.rB0H1{
						font-size:35px;
						color:#01718d;
						font-family:'PT Sans Narrow', sans-serif;
						font-display: swap;
						padding:7px 0px 2px 0px;
						text-transform:none;
					}
					#rB0commRBoxNizShare{
						background:#f8f7f7;
						padding:3px 8px 2px 8px;
						display:block;
						color:#6A99B5;
					}
					.text-center #rB0commRBoxNizShare{display:inline-block;}
						#rB0commRBoxNizShare .commRBoxNizShareIco{padding-top:2px; margin-left:6px;}
				#rB0PostAdd, #rB0PostSite, #rB0PostPodpis, #rB0PostComp, #rB0PostPhone, #rB0PostAddOtz{
					box-sizing:border-box;
					padding:12px 20px 12px 59px;
					border-top:1px solid #ebebeb;
					font-size:13px;
					color:#333333;
					background:url(img/ico-addr.png) 24px 16px no-repeat;
					font-family:'PT Sans Narrow', sans-serif;
					font-display: swap;
				}
				#rB0PostPodpis, #rB0PostComp, #rB0PostAddOtz{background:url(img/ico-href.png) 24px 10px no-repeat;}
				#rB0PostSite span{color:#02728d; position:relative; top:1px;}
				#rB0PostPodpis{background-image:url(img/ico-pod.png);}
				#rB0PostPodpis::after, #rB0PostComp::after, #rB0PostAddOtz::after{
					position:absolute;
					top:0px;
					right:0px;
					width:8px;
					height:8px;
					content:" ";
					background:url(img/ygol-sin.png) 0px 0px no-repeat;
				}
				#rB0PostComp{background-image:url(img/ico-home.png);}
			#rB1{
				padding:18px 0px 0px 0px;
			}
				.hh2{
					font-family:'PT Sans Narrow', sans-serif;
					font-display: swap;
					font-size:25px;
					text-transform:uppercase;
					color:#4b4b4b;
					text-align:center;
					padding-bottom:10px;
				}
					.hh2 span{color:#01718d;}
				#rB1 .hh2::after{
					position:relative;
					display:block;
					width:54px;
					height:1px;
					margin:7px auto 0px auto;
					background:#355d80;
					content:" ";
				}
				.rB1Bx, .lBx1{
					width:100%;
					height:auto;
					text-align:center;
					box-sizing:border-box;
					border:1px solid #dddddd;
					border-radius:3px;
					margin-top:19px;
				}
					.rB1BxImg, .lBx1Img{
						display:block;
						width:100%;
						height:96px;
						text-align:center;
						overflow:hidden;
						border-bottom:1px solid #dddddd;
					}
					.rB1BxTxt, .lBx1Txt{
						padding:14px 5px 7px 5px;
						text-align:center;
					}
						.rB1BxTxtA, .lBx1TxtA{
							font-size:13px;
							color:#01718d;
							text-decoration:underline;
							font-weight:bold;
							text-transform:uppercase;
						}
						.rB1BxTxtRating{
							display:block;
							height:auto;
							padding:6px 0px 6px 0px;
						}
							.rB1BxTxtRatStar, .RatingZvz{
								width:89px;
								height:14px;
								display:inline-block;
								vertical-align:top;
								padding:1px 6px 0px 0px;
								overflow:hidden;
								white-space:nowrap;
							}
								.rB1BxTxtRatStar span, .RatingZvz span{
									display:inline-block;
									width:14px;
									height:14px;
									margin-right:5px;
									background:url(img/stars-off.png) 0px 0px no-repeat;
								}
								.rB1BxTxtRatStar span.starON, .RatingZvz span.act{
									background:url(img/stars-on.png) 0px 0px no-repeat;
								}
							.rB1BxTxtRatVote{
								display:inline-block;
								vertical-align:top;
								width:auto;
								height:auto;
								font-size:12px;
								color:#4c4c4c;
							}
							.rB1BxTxtRatVote.rB1BxTxtRatVoteBold{font-weight:bold; font-size:14px;}
								.rB1BxTxtRatVote span{
									display:inline-block;
									width:13px;
									height:15px;
									background:url(img/otz.png) 0px 0px no-repeat;
									vertical-align:middle;
								}
			#rB2{
				padding:48px 0px 0px 0px;
			}
			#rB3{
				padding:25px 0px 28px 0px;
				counter-reset:list 0;
			}
				#rB3 .hh2{padding-bottom:5px;}
				#rB3 .hh2 span{color:#f0612d;}
				#rB3 .hh2::after{
					position:relative;
					display:block;
					width:54px;
					height:1px;
					margin:11px auto 0px auto;
					background:#355d80;
					content:" ";
				}
				#rB3 .rB1Bx::before{
					position:absolute;
					top:-14px;
					left:-15px;
					width:29px;
					height:29px;
					display:block;
					z-index:15;
					background:#ffffff;
					border:1px solid #f16a39;
					counter-increment:list;
					content:counter(list);
					border-radius:15px;
					font-size:15px;
					color:#f0612d;
					box-sizing:border-box;
					text-align:center;
					padding-top:4px;
					line-height:1.3em;
					font-family:'PT Sans Narrow', sans-serif;
					font-display: swap;
				}
			#rB4{
				padding:33px 0px 0px 0px;
			}
				#rB4 .hh2{padding-bottom:20px;}
				#rB4 .hh2 span{color:#f0612d;}
				#rB4 .hh2::after{
					position:relative;
					display:block;
					width:54px;
					height:1px;
					margin:11px auto 0px auto;
					background:#355d80;
					content:" ";
				}
				.rB4Bx{
					width:100%;
					height:auto;
					background:#fff5f5;
					border:1px solid #f2d5ce;
					border-radius:3px;
					text-align:center;
					box-sizing:border-box;
					padding:44px 7px 8px 7px;
					margin-top:44px;
					margin-bottom:61px;
				}
				.rB4Bx.st5{background:#f7fff0; border:1px solid #d5edac;}
				.rB4Bx.st4{background:#ffffe4; border:1px solid #f6e5bb;}
					.rB4BxImg{
						position:absolute;
						top:-39px;
						left:0px;
						width:100%;
						height:73px;
						text-align:center;
					}
						.rB4BxImgR{
							display:inline-block;
							width:73px;
							height:73px;
							border:4px solid #f4eaea;
							border-radius:50px;
							overflow:hidden;
						}
					.rB4BxTit{
						font-size:12px;
						color:#333333;
						font-weight:bold;
						text-transform:uppercase;
						text-decoration:none;
					}
					.rB4BxRat{
						display:inline-block;
						text-align:center;
						padding:5px 0px 0px 0px;
					}
						.rB4BxRat span{
							display:inline-block;
							vertical-align:top;
							width:11px;
							height:11px;
							background:url(img/stars-2-off.png) 0px 0px no-repeat;
							padding-right:3px;
						}
						.rB4BxRat span.onStar2{
							background:url(img/stars-2-on.png) 0px 0px no-repeat;
						}
					.rB4BxName{
						font-size:12px;
						font-weight:bold;
						text-align:center;
						padding:0px 0px 1px 0px;
					}
					.rB4BxTxt{
						font-size:12px;
						color:#333333;
						text-align:center;
						line-height:1.4em;
						padding:0px 9px 3px 9px;
					}
						.rB4BxTxt p{padding:1px 0px;}
						.rB4BxMore{
							display:inline-block;
							font-size:12px;
							color:#8e7359;
							text-decoration:underline;
							margin-top:3px;
						}
/**************************end*основная часть************************/

/***************************футер************************/
#footObm{height:142px;}
footer{margin-top:-122px; z-index:8;}
	footer .cont{height:121px; border-top:1px solid #01718c;}
		#navFoot{
			position:absolute;
			top:23px;
			left:-14px;
			width:61%;
			height:auto;
		}
			#navFoot ul{
				display:block;
				margin:0px;
				padding:0px;
				width:100%;
				height:auto;
				text-align:justify;
				font-size:1px;
				line-height:1px;
			}
			#navFoot ul::after{
				position:relative;
				display:inline-block;
				width:100%;
				height:0px;
				content:" ";
			}
				#navFoot ul li{
					display:inline-block;
					font-size:12px;
					line-height:1.4em;
					vertical-align:top;
					padding:6px 14px;
					margin:1px;
					transition:padding ease 0.3s 0s;
				}
					#navFoot ul li a{
						display:inline-block;
						padding:0px 1px;
						color:#3d453d;
						text-decoration:underline;
						font-size:12px;
						line-height:1.4em;
						text-align:center;
						border:0px solid #b8d7df;
						transition-duration:0.3s;
						border-radius:3px;
						transition:padding ease 0.3s 0s;
					}
					#navFoot ul li:hover{padding:0px; margin:0px;}
					#navFoot ul li:hover a, #navFoot ul li a:hover{
						padding:6px 15px;
						color:#01718c;
						border-width:1px;
						text-decoration:none;
					}
		#copy{
			position:absolute;
			top:32px;
			right:0px;
			width:39%;
			height:auto;
			font-size:12px;
			color:#747d74;
			line-height:1.2em;
		}
			#copy span{color:#3d453d;}
/**************************end*футер************************/


/*forms-style*/
#black, #black2, #black3, #black4, #black5{
	position:fixed;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:900;
	background:url(img/black.png) repeat;
}
#black{position:absolute; background:none;}
	#big_clikc, #big_clikc2, #big_clikc3, #big_clikc4, #big_clikc5{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:901;
	}
	#big_clikc{position:fixed; background:url(img/black.png) repeat;}
	#big_form, #big_form2, #big_form3, #big_form4, #big_form5{
		position:relative;
		margin:70px auto 0px auto;
		width:482px;
		height:auto;
		z-index:903;
	}
	#big_form{
		margin:0px;
		width:80%;
		height:auto;
		max-width:400px;
	}
	#ex, #ex2, #ex3, #ex4, #ex5{
		position:absolute;
		display:block;
		cursor:pointer;
		z-index:935;
		top:10px;
		right:11px;
		width:9px;
		height:9px;
		background:url(img/exit.png) no-repeat;
	}
	#black2 .h1{padding-left:40px; background:url(img/otzv-big.png) 0px 22px no-repeat;}
	#black3 .h1{font-size:28px;}
		#form_mid, #form_mid2, #form_mid3, #form_mid4, #form_mid5{
			height:auto;
			padding:0px 31px 10px 32px;
			background:#ffffff;
			border-radius:3px;
		}
		#form_mid{
			width:100%;
			box-sizing:border-box;
			padding:10px 19px 10px 19px;
			background:#ffffff;
			height:auto;
			border-radius:0px;
			max-width:400px;
		}
			#form_hh, #form_hh2, #form_hh3, #form_hh4, #form_hh5{
				font-size:25px;
				color:#b08f6d;
				padding:18px 0px 8px 0px;
				border-bottom:1px solid #dec7ac;
			}
			.pp{
				width:418px;
				height:auto;
				margin:0px auto;
				padding:15px 0px 0px 0px;
				font-size:14px;
				font-weight:bold;
				color:#0d0d0d;
				z-index:907;
			}
			/*.inp1{
							display:inline-block;
							width:49%;
							height:38px;
							border-radius:3px;
							background:#f7f7f7;
							border:1px solid #eaeaea;
							overflow:hidden;
							vertical-align:top;
							box-sizing:border-box;
						}
						.pp2 .inp1{width:100%;}
							.inp1 input{
								display:block;
								width:100%;
								height:auto;
								box-sizing:border-box;
								background:none;
								border:0px;
								outline:none;
								font-size:12px;
								color:#595959;
								font-family:'PT Sans', sans-serif;
								padding:10px 19px;
							}
							.inp1 input::-webkit-input-placeholder, .arr1 textarea::-webkit-input-placeholder{color:#595959; opacity:1;}
							.inp1 input::-moz-placeholder, .arr1 textarea::-moz-placeholder{color:#595959; opacity:1;}
						.arr1{
							display:inline-block;
							width:100%;
							height:212px;
							border-radius:3px;
							background:#f7f7f7;
							border:1px solid #eaeaea;
							overflow:hidden;
							vertical-align:top;
							box-sizing:border-box;
						}
							.arr1 textarea{
								display:block;
								width:100%;
								height:100%;
								box-sizing:border-box;
								background:none;
								border:0px;
								outline:none;
								font-size:12px;
								color:#595959;
								font-family:'PT Sans', sans-serif;
								padding:10px 19px;
								resize:none;
							}*/
			.ppPadr{
				padding:0px 114px 0px 0px;
				box-sizing:border-box;
			}
				.inp{
					display:inline-block;
					width:100%;
					height:38px;
					border-radius:3px;
					background:#f7f7f7;
					border:1px solid #eaeaea;
					overflow:hidden;
					vertical-align:top;
					box-sizing:border-box;
				}
					.inp input{
						display:block;
						width:100%;
						height:auto;
						box-sizing:border-box;
						border:0px;
						outline:none;
						font-size:12px;
						color:#595959;
						font-family:'PT Sans', sans-serif;
						font-display: swap;
						padding:10px 19px;
						background:url(img/for-ie-nullbackground.png) repeat;
					}
				.arr{
					display:inline-block;
					width:100%;
					height:212px;
					border-radius:3px;
					background:#f7f7f7;
					border:1px solid #eaeaea;
					overflow:hidden;
					vertical-align:top;
					box-sizing:border-box;
				}
					.arr textarea{
						display:block;
						width:100%;
						height:100%;
						box-sizing:border-box;
						border:0px;
						outline:none;
						font-size:12px;
						color:#595959;
						font-family:'PT Sans', sans-serif;
						font-display: swap;
						padding:10px 19px;
						resize:none;
						background:url(img/for-ie-nullbackground.png) repeat;
					}
				.inp input::-webkit-input-placeholder, .arr textarea::-webkit-input-placeholder{color:#595959; opacity:1;}
				.inp input::-moz-placeholder, .arr textarea::-moz-placeholder{color:#595959; opacity:1;}
				.pp input[type=submit], #ajaxSendBTN, .btnOther{
					display:inline-block;
					width:104px;
					height:33px;
					box-sizing:border-box;
					padding:0px;
					text-align:center;
					color:#ffffff;
					outline:none;
					border:0px;
					border-radius:3px;
					font-size:12px;
					font-family:'PT Sans', sans-serif;
					font-display: swap;
					background:#f0612d;
					cursor:pointer;
					vertical-align:top;
				}
				.ppPadr input[type=submit], #ajaxSendBTN{position:absolute; right:0px; top:0px; height:38px; width:104px; text-align:center;}
		.inp input::-webkit-input-placeholder, .arr textarea::-webkit-input-placeholder{color:#8f8f8f; opacity:1;}
		.inp input::-moz-placeholder, .arr textarea::-moz-placeholder{color:#8f8f8f; opacity:1;}
body span.wpcf7-form-control-wrap{display:block;}
#errorMessSubsc{margin:4px 0px; padding:5px 7px; color:#271F1F;}
body span.wpcf7-not-valid-tip {
    font-size:12px;
    left:20px;
    position:absolute;
    top:-2px;
}
body div.wpcf7-response-output{margin:10px 0px 0px 0px;}

/*end-forms*/

.addotst1{height:22px; width:100%;}

/*wpwpwpwwpwpwwp wpwpwwpw wp wp wp wp*/
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
	margin-right:20px;
	margin-bottom:15px;
}
.alignright {
    float: right;
	margin-left:20px;
	margin-bottom:15px;
}
.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.navigation span.current{background:none !important; color:#000000 !important; padding:3px 6px !important;}
#poisk2{
	width:200px;
    border:1px solid #d0d0d0;
    color:#2e2e2e;
    margin:0px 5px 0 0;
	padding:0px 2px;
}
#find2{
	/*border:1px solid #d0d0d0;*/
    color:#2e2e2e;
}
	
#news_set_sort form{display:inline-block; margin:0px;}
#news_set_sort form input[type=submit]{border:0px; background:none; cursor:pointer; height:auto; display:inline; color:#0000EE; text-decoration:underline; padding:0px; margin:0px;}

body .wpuf-post-form input[type=text], body .wpuf-post-form select{width:300px; box-sizing:border-box;}
body .wpuf-post-form li{position:relative;}
body .wpuf-post-form input[type=text], body .wpuf-post-form textarea, body .wpuf-post-form textarea:focus, body .wpuf-post-form select, body .wpuf-post-form .wp-editor-wrap{
	border:1px solid #8E8E8E;
    border-radius:3px;
    font-size:14px;
	background:#ffffff;
}
body .wpuf-post-form textarea, body .wpuf-post-form .wp-editor-wrap{width:700px; box-sizing:border-box;}
/*body .tml-action-links{display:none;}*/
body .login-color{font-size:12px; color:#4e4e4e}
body .login{padding:0px;}
body .login ul{list-style:none; margin:10px 0px 0px 0px; padding:0px;}
body .login ul li a{
	background: none repeat scroll 0 0 #fdfdfd;
    border-bottom: 1px dotted #d0d0d0;
    color: #4e4e4e;
    display: block;
    padding: 7px;
    text-decoration: none;
	font-size:12px;
}
body .login ul li a:hover{
	background: none repeat scroll 0 0 #c9210a;
    color: #fff;
}
body #theme-my-login1 ul{margin-left:-6px;}
body .left-block-content2 .login input[type=text], body .left-block-content2 .login input[type=password]{
	background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #e4e4e4;
    color: #474747;
    font-size: 11px;
    margin: 2px 0 3px;
    padding: 7px;
    width: 160px;
}
body .left-block-content2 .forgetmenot{display:none;}
body .left-block-content2 #wp-submit1{
	position:relative;
	display:block;
	cursor:pointer;
	width:65px;
	height:24px;
	background:url(images/enter.jpg) 0px 0px no-repeat;
	border:0px;
	margin:0 0 0 110px;
}
body .left-block-content2 #theme-my-login1 .tml-action-links{
	margin:0px;
	text-align:left;
}
body .left-block-content2 #theme-my-login1 .tml-action-links li{
	display:inline-block;
	position:relative;
}
body .left-block-content2 #theme-my-login1 .tml-action-links li:first-child{margin-right:9px;}
body .left-block-content2 #theme-my-login1 .tml-action-links li:first-child:after{content:"|"; position:absolute; right:-10px; top:0px; color:#d1143c;}
body .left-block-content2 #theme-my-login1 .tml-action-links a, body .left-block-content2 #theme-my-login1 .tml-action-links a:hover{
	display:inline-block;
	background:none;
	border:0px;
	font-size:12px;
	color:#d1143c;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}
body .left-block-content2 #theme-my-login1 .tml-action-links a:hover{color:#000000;}
body .left-block-content2 #theme-my-login1 p.error{margin-left:-3px; font-size:12px; font-weight:normal; background-image:none;}
#wp-submit{cursor:pointer; height:20px;}
body ul.wpuf_customs{display:none;}
.s-block-content{position:relative;}
#mapBoxShow{width:100%; height:350px;}
.messObj{position:relative; padding-bottom:20px; font-size:14px; color:#000000;}
.comment-form-subscriptions input[type="checkbox"]{display:block; margin-bottom:15px; float:left;}
.commentS-td2 blockquote, .commentS-td2 cite{margin:0px; padding:5px; background:#FFFFFF; border: 1px dotted #707070;color:#707070;}
.commentS-td2 blockquote p{margin:0px; padding:0px;}
body form.invalid{border:0px!important;}
body .commentS-block{padding:8px 0px 14px 0px;}
body .messErr{color:#f00; padding:7px 10px; border:1px solid #ff0000; background:rgba(248,11,11,0.07);}
.ratingone{padding-top:10px; padding-bottom:2px;}
#cancel-comment-reply, #removeOtv{display:none;}
.actvv #cancel-comment-reply{display:block;}
.actvv #SimblCount, .actvv .HDIPole{display:none;}
.leftPad{padding-left:91px;}
body #cf_comment_add_txt{height:120px;}
body .wpuf-post-form label{line-height:1.5em; padding-top:4px;}
body .wpuf-post-form label[for=post-thumbnail]{padding-top:0px; line-height:1.2em; /* display:block; padding-right:0px; padding-bottom:5px; float:none;*/}
#wpuf-post-area li:first-child{padding-bottom:5px;}
body .wpuf-post-form label[for=new-post-title]{padding-top:0px; line-height:1.3em; width:100px;}
#showINMap{
	/*position:absolute;
	top:-173px;
	left:460px;
	font-size:25px;
	font-weight:bold;
	width:200px;
	height:auto;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1.3em;
	padding:9px 15px 1px 15px;
	background:url(img/otzv-map-entr.jpg) 0px -150px / 100% 100% no-repeat;
	border-radius:7px;
	transition:box-shadow 0.2s ease 0.4s, background 0.2s ease 0.4s, color 0.2s ease 0.4s;
	outline:none;*/
	background: -moz-linear-gradient(center top , #eeeeee 0%, #cccccc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    cursor: pointer;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #ffffff;
}
#showINMap:hover{background: -moz-linear-gradient(center top , #cccccc 0%, #eeeeee 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
/*#showINMap:hover{
	transition:box-shadow 0.2s ease 0s, background 0.5s ease 0.05s, color 0.7s ease 0.2s;
	box-shadow:0px 0px 5px 0px #E67E35;
	background-position:0px 0px;
	color:#ffffff;
}*/
/*#pass1-text, .description.indicator-hint{display:none !important;}*/
p.indicator-hint{display:block; clear:both;}
.left-block-content2 input{box-sizing:content-box !important;}
.left-block-content2 .submit{float:none !important; clear:both !important; display:block !important;}
body .left-block-content2 #theme-my-login1 .tml-action-links li{float:none !important; border:0px !important; padding-right:0px !important;}
.left-block-content2 .clear, #otzyvov .clear{height:auto !important;}
#otzyvov .login .submit input{width:100% !important;}
#otzyvov .login .submit{float:none !important; margin-top:10px !important;}
body #otzyvov .login ul li a:hover{background:none; color:#4e4e4e;}
#otzyvov .forgetmenot{display:none !important;}
.echIP{position:relative; margin:0px 5px; color:#a60808;}

#htmlExit{padding-left:19px;}
body #proArr, body #contraArr{height:80px;}
/*#proArrpp1 .arr1, #contraArrpp1 .arr1{height:}*/
.comm #addOtzvH1, .comm #addOtzvPravila, .comm #contraArrpp1, .comm #proArrpp1, .comm #RatingPP{display:none;}
.comm #addOtzvForm{margin-right:0px; width:100%; display:block; float:none;}
#subscribe-reloaded{display:none;}
body .comment-form-subscriptions{padding:0px;}
.actvv #otzvTxtIDInp{padding-top:12px;}
#mapYShow{width:100%; height:400px; margin-top:20px;}
.beforeCont1{padding-bottom:25px;}

/****************Вход/регистрация************************/
/*.lwa{position:fixed; /margin-top:70px !important; display:none;}
#black4 .lwa{position:relative; margin:0px !important; display:block;}*/
.lwa{z-index:1000;}
body .lwa-register{position:fixed; top:70px !important; padding-top:10px;}
body .lwa-modal .lwa-modal-close{
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:935;
	top:10px;
	right:11px;
	width:9px;
	height:9px;
	background:url(img/exit.png) no-repeat;
	overflow:hidden;
	line-height:100px;
}
body .lwa-modal-bg{background:url(img/black.png) 0px 0px repeat;}
body .lwa-modal{border-radius:3px;}
.lwa-register h4{
    color: #3d453d;
    display: block;
    font-family: "PT Sans Narrow",sans-serif;
    font-display: swap;
    font-size:26px;
    font-weight: normal;
    margin: 0;
    padding: 14px 0;
    position: relative;
}
.lwa-register h4 span{color:#f0612d;}
body .lwa-password input, body .lwa-username input, body .lwa-email input, body .lwa-remember-email input,
body .login-password input, body .login-username input,
body .wppb-form-field input{
	background:#f7f7f7;
	border:1px solid #eaeaea;
	border-radius:3px;
	color: #595959;
    display: block;
    font-family: "PT Sans",sans-serif;
    font-display: swap;
    font-size: 12px;
	height:38px;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
}
body .login-password input, body .login-username input, body .wppb-form-field input{
	width:100% !important;
	height:38px !important;
	background:#f7f7f7 !important;
	border:1px solid #eaeaea !important;
	border-radius:3px !important;
	color: #595959 !important;
	padding-left:10px !important;
	padding-right:10px !important;
	float:none !important;
}
body input:-webkit-autofill{background:#f7f7f7 !important;}
#rememberme{position:relative; top:2px;}
#wp-submit, #lwa_wp-submit, .lwa-button-remember, input.button-primary, #register, #wppb-recover-password-button{
	display:inline-block;
	width:104px;
	height:33px;
	box-sizing:border-box;
	padding:0px;
	text-align:center;
	color:#ffffff;
	outline:none;
	border:0px;
	border-radius:3px;
	font-size:12px;
	font-family:'PT Sans', sans-serif;
	font-display: swap;
	background:#f0612d;
	cursor:pointer;
	vertical-align:top;
}
#wppb-recover-password-button{width:180px;}
.wppb-user-forms p label, .wppb-form-field label{
	position:relative;
	display:block;
	float:none !important;
	width:auto !important;
	height:auto !important;
	padding-bottom:3px;
	line-height:1.5em;
	font-size:13px;
}
body #txt p.form-submit, body #txtTop p.form-submit{padding-top:0px;}
p#wppb_general_top_error_message, p.wppb-warning, p.wppb-success, p.wppb-error, p#wppb_form_success_message{padding:10px !important; max-width:450px; box-sizing:border-box; margin:0px !important;}
p#wppb_form_success_message{max-width:none;}
p.pLostReg{padding-top:0px;}
.pLostReg span{position:relative; margin:0px 10px;}
.wppb-user-forms{max-width:450px;}
.lwa-button-remember{width:auto; padding-left:15px; padding-right:15px; vertical-align:middle;}
.lwa-links-remember-cancel{display:inline-block; vertical-align:middle; margin-left:10px;}
body .lwa-submit-links{padding-top:14px;}
body .lwa-rememberme{margin-left:0px;}
/****************end*Вход/регистрация************************/

/*********************Добавить*пост*****************************************/
body ul.wpuf-form li{padding:5px 0px;}
body ul.wpuf-form li .wpuf-fields, body ul.wpuf-form li .wpuf-label{float:none; width:100%;}
.wpuf-el.OTZV_strana, .wpuf-el.OTZV_gorod, .wpuf-el.OTZV_adres{
	float:left;
	width:32%;
}
.wpuf-el.OTZV_strana, .wpuf-el.OTZV_gorod{margin-right:2%;}
body ul.wpuf-form li.wpuf-submit, .wpuf-el.post_content{
	clear:both;
}
.wpuf-el.OTZV_adres + .wpuf-el{clear:both; padding-top:0px;}
.wpuf-el.category, .wpuf-el.OTZV_vebsait{
	float:left;
	width:40%;
}
.wpuf-el.cf_comment_add_txt + .wpuf-el{
	padding-top:0px; margin-bottom:0px;
}
.wpuf-el.category{margin-right:2%; width:58%;}
body ul.wpuf-form li .wpuf-fields input[type="text"], body ul.wpuf-form li .wpuf-fields input[type="password"], body ul.wpuf-form li .wpuf-fields input[type="email"], body ul.wpuf-form li .wpuf-fields input[type="url"], body ul.wpuf-form li .wpuf-fields input[type="number"], ul.wpuf-form li .wpuf-fields select, body .wpuf-fields select{
	background:#f7f7f7;
	border:1px solid #eaeaea;
	border-radius:3px;
	color:#595959;
    display:block;
    font-family:"PT Sans",sans-serif;
    font-display: swap;
    font-size: 13px;
	height:38px;
	width:100%;
	box-sizing:border-box;
	padding:0px 10px;
	box-shadow:none;
}
body .wpuf-fields select{height:38px !important;}
body ul.wpuf-form .wpuf-submit input[type="submit"], #wpuf-featured_image-pickfiles{
	display:inline-block;
	width:104px;
	height:33px;
	box-sizing:border-box;
	padding:0px;
	text-align:center;
	color:#ffffff;
	outline:none;
	border:0px;
	border-radius:3px;
	font-size:13px;
	font-family:'PT Sans', sans-serif;
	font-display: swap;
	background:#f0612d;
	cursor:pointer;
	vertical-align:top;
	box-shadow:none;
	text-shadow:none !important;
}
#wpuf-featured_image-pickfiles{width:auto; padding:2px 18px 0px 18px; text-shadow:none; box-shadow:none;}
#wpuf-featured_image-upload-container{display:inline-block; vertical-align:top;}
#wpuf-featured_image-upload-container + .wpuf-help{display:inline-block; vertical-align:top; padding-top:4px; padding-left:15px;}
.wpuf-submit .wpuf-label{display:none;}
#addInmap{
	padding-bottom:10px;
	top:-5px;
}
#addInMapA{
	position:relative;
	display:inline-block;
	font-size:13px;
	color:#f0612d;
	text-decoration:none;
	line-height:1.3em;
}
#addInMapA::after{
	position:absolute;
	display:block;
	bottom:-3px;
	left:-1px;
	content:" ";
	width:100%;
	height:0px;
	border-bottom:1px dashed #f0612d;
}
#addInMapA:hover{color:#02728d;}
#addInMapA:hover::after{display:none;}
.pAbz1{padding:10px 0px 5px 0px;}

/********************end*Добавить*пост*****************************************/

.autoclass{
	width:100%;
	height:auto;
	text-align:justify;
}
.autoclass::after{
	display:inline-block;
	position:relative;
	content:" ";
	width:50%;
	height:auto;
}
.autoclass a{
    display:inline-block;
    height: 75px;
    margin-bottom: 12px;
	vertical-align:top;
	margin:0px 2px 12px 2px;
    opacity:0.7;
    width: 100px;
}
.autoclass a:hover{opacity:1;}
.autoclass a p, #txt .autoclass a p:first-child, #txtTop .autoclass a p:first-child{
    padding-top:56px;
    text-align:center;
}
.lBx2Bx .h2 a{text-transform:uppercase; color:inherit; text-decoration:none;}
input{outline:none;}
.otst1Otz{padding:15px 0px 5px 0px;}
#right .share42init{padding-top:2px;}
#htmlExit{padding-top:18px;}
#countrFoot1, .spanClHd1{display:none;}
.rB4BxTxt, .commRTxt{overflow:hidden;}
.lBx2Bx .h2{line-height:1.1em; padding-bottom:3px;}
.razdBox1{display:none; width:100%; height:8px; font-size:1px; line-height:0.1em;}
#txt.txtPad1{padding-top:25px;}
#rB0PostSite{overflow:hidden;}
.h4.dostH4, .h4.nedostH4{color:#6ca527; text-transform:none; font-weight:bold; font-size:13px; padding-bottom:3px;}
.h4.nedostH4{color:#e35151;}
.dostNedostP{padding-left:10px;}

/***************hide-for-new-site***********************/
/*body #addOrgTov, .commRBoxNizBoxR .commRBoxNizUrl2:nth-child(2), body #rB0PostComp,*/ body .buyAction/*, body #rB0PostPodpis*/{display:none; display:none !important;}
/***************end*hide-for-new-site***********************/
#share42 .share42-item a{background-image:url(https://otzyvov.net/wp-content/themes/otzyvov-2/share42/icons.png) !important;}

/*******************predstavitel***************************/
.pageBx1{
	padding:15px 0px 10px 0px;
}
	.pageBx1Txt1{
		font-size:25px;
		color:#ff6225;
		font-family:'PT Sans Narrow', sans-serif;
		font-display: swap;
		font-weight:normal;
		max-width:280px;
		line-height:1.1em;
		padding-bottom:15px;
	}
	.pageBx1Bx{
		border:1px solid #ff6125;
		border-radius:3px 0px 0px 3px;
		padding:18px 21px 5px 21px;
		box-sizing:border-box;
		width:100%;
		height:auto;
		font-size:20px;
		color:#1c1c1c;
		line-height:1.1em;
	}
		.pageBx1BxLT{
			position:absolute;
			top:-1px;
			left:-1px;
			width:320px;
			height:98%;
			border-top:1px solid #ffeee7;
			border-left:1px solid #ffeee7;
			border-radius:3px 0px 0px 0px;
			z-index:5;
		}
		.pageBx1BxLTYgol{
			position:absolute;
			top:-2px;
			left:-2px;
			width:5px;
			height:5px;
			background:#ffffff;
			z-index:4;
		}
		.pageBx1BxTXT{
			z-index:10;
		}
			.pageBx1BxTXTB{
				width:100%;
				height:auto;
				padding:8px 0px 22px 0px;
				box-sizing:border-box;
				white-space:nowrap;
			}
				.pageBx1BxTXTBImg{
					display:inline-block;
					width:34px;
					height:auto;
					text-align:center;
					vertical-align:middle;
					padding-right:18px;
				}
					.pageBx1BxTXTBImg img{top:2px;}
					.pageBx1BxTXTBImg img.imgTNone{top:1px;}
				.pageBx1BxTXTBTxt{
					display:inline-block;
					vertical-align:middle;
					white-space:normal;
					padding-right:70px;
				}
#pgBx1MailBX{
	width:100%;
	height:auto;
	max-width:415px;
	margin:0px auto;
	padding-top:40px;
}
	#pgBx1MailBXInp{
		position:relative;
		display:block;
		width:100%;
		height:46px;
		box-sizing:border-box;
		border:1px solid #d6d6d6;
		border-radius:3px;
		text-align:center;
		background:#f7f7f7;
		font-size:14px;
		color:#595959;
		padding:5px 10px 0px 10px;
		font-family:'PT Sans', sans-serif;
		font-display: swap;
		line-height:1.4em;
	}
	#pgBx1MailBXInp::-moz-placeholder{opacity:1; color:#595959;}
	#pgBx1MailBXInp::-webkit-input-placeholder{opacity:1; color:#595959;}
	#pgBx1MailBXPrice{
		font-size:30px;
		text-transform:uppercase;
		color:#424242;
		padding:25px 0px;
		text-align:center;
		font-family:'PT Sans Narrow', sans-serif;
		font-display: swap;
	}
		#pgBx1MailBXPrice span{color:#ff6124;}
	#pgBx1MailBXA, #pgBx1MailBXASend, #pgBx1MailBXASend2, #pgBx1MailBXASend2_1{
		display:block;
		width:100%;
		height:46px;
		background:#ff6124;
		text-align:center;
		padding:15px 0px 0px 0px;
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		text-decoration:none;
		color:#ffffff;
		line-height:1.6em;
		border-radius:3px;
		box-sizing:border-box;
	}
	#pgBx1MailBXASend2Button{position:absolute; top:0px; left:0px; width:1px; height:1px; visibility:hidden; display:block; z-index:-1;}
	#pgBx1MailBXASend, #pgBx1MailBXASend2, #pgBx1MailBXASend2_1{width:150px; z-index:5;}
		#pgBx1MailBXA img, #pgBx1MailBXASend img, #pgBx1MailBXASend2 img, #pgBx1MailBXASend2_1 img{vertical-align:bottom; top:-3px;}
	/*#pgBx1MailBXASend2{
		border:0px;
		cursor:pointer;
		height:36px;
		background:url(img/send-robok.png) 0px 0px no-repeat;
	}*/
	#imgPrin{
		text-align:center;
		padding:15px 0px 10px 0px
	}
		#imgPrin img{position:relative; display:inline-block; vertical-align:middle; margin:0px 2px;}
	#imgPrin::after{
		display:inline-block;
		margin-top:62px;
		height:1px;
		width:101px;
		background:#ff6124;
		content:" ";
	}
#pageBx2{
	padding:41px 0px 0px 0px;
}
	#pageBx2 .h1{padding-top:0px; text-transform:none;}
	.pageBx2P{
		padding:14px 0px 25px 0px;
	}
		.pageBx2Ptit{
			font-size:25px;
			color:#00728e;
			font-family:'PT Sans Narrow', sans-serif;
			font-display: swap;
			font-weight:normal;
			max-width:450px;
			line-height:1.1em;
			padding-bottom:18px;
		}
#inOplata{padding-top:10px; text-align:center; padding-bottom:20px;}
	#inOplata a{
		display:inline-block;
		width:120px;
		height:36px;
		background:#ff6124;
		color:#ffffff;
		font-size:13px;
		font-weight:bold;
		text-transform:uppercase;
		line-height:1.2em;
		text-decoration:none;
		padding-top:11px;
		box-sizing:border-box;
		border-radius:3px;
	}
	#inOplata a img{display:inline-block; vertical-align:bottom; margin-right:3px; position:relative; top:1px;}
.chekB5{display:block; vertical-align:top; padding:3px 0px 0px 0px; font-size:20px; color:#303030; font-family:'PT Sans Narrow', sans-serif; font-display: swap; font-weight:normal;}
	.chekB5 label{cursor:pointer;}
	.chekB5 label:before{
		display:inline-block;
		content:" ";
		height:16px;
		width:16px;
		border-radius:2px;
		margin-right:4px;
		position:relative;
		top:1px;
		left:0px;
		cursor:pointer;
		background:url(img/chek-2.png) 50% 50% / 100% 100% no-repeat, url(img/chek-2-act.png) 50% 50% / 0px 0px no-repeat;
	}
	.chekB5 label.chec:before{
		background-size:0px 0px, 100% 100%;
	}
	.chekB5 input[type=checkbox]{display:none;}
		.chekB5Hide{display:none; padding-top:10px;}
	#findProd1, #findProd2{
		padding:0px 104px 0px 0px;
		height:36px;
		width:100%;
		background:#f7f7f7;
		border:1px solid #ffcbb7;
		border-radius:3px;
		box-sizing:border-box;
	}
		#findProd1Txt, #findProd1Txt2{
			position:relative;
			width:100%;
			height:auto;
			background:none;
			color:#595959;
			font-size:13px;
			text-align:left;
			box-sizing:border-box;
			outline:none;
			font-family:'PT Sans', sans-serif;
			font-display: swap;
			padding:9px 0px 0px 14px;
			border:0px;
		}
		#findProd1Txt::-moz-placeholder, #findProd1Txt2::-moz-placeholder{opacity:1; color:#595959;}
		#findProd1Txt::-webkit-input-placeholder, #findProd1Txt2::-webkit-input-placeholder{opacity:1; color:#595959;}
		#findProd1But, #findProd1But2{
			position:absolute;
			top:-1px;
			right:-1px;
			width:104px;
			height:36px;
			background:#ff6124;
			color:#ffffff;
			font-size:13px;
			text-align:center;
			box-sizing:border-box;
			font-family:'PT Sans', sans-serif;
			font-display: swap;
			border:0px;
			cursor:pointer;
			border-radius:3px;
		}
	#ajaxBxFindProd1, #ajaxBxFindProd2{
		position:relative;
		width:100%;
		height:auto;
		background:#fbfbfb;
		border:1px solid #f5f5f5;
		border-radius:0px 0px 3px 3px;
		box-sizing:border-box;
		padding:5px 0px 0px 0px;
		display:none;
	}
		.ajaxBxFindProd1Loader, .ajaxBxFindProd1Loader2{
			width:20px;
			height:20px;
			margin:0px 19px;
			background:url(img/loader-1.gif) 0px 0px no-repeat;
		}
		.ajaxBxFindProd1NotFound, .ajaxBxFindProd1Error{
			font-size:13px;
			font-weight:bold;
			padding:4px 19px;
		}
		.ajaxBxFindProd1P.ajaxBxFindProd1PHide{display:none;}
		.ajaxBxFindProd1P, .ajaxBxFindProd1More{
			display:block;
			box-sizing:border-box;
			width:100%;
			height:auto;
			padding:4px 19px 12px 70px;
			overflow:hidden;
			text-decoration:none;
		}
		.ajaxBxFindProd1P{border:1px solid rgba(255,255,255,0.00);}
		.ajaxBxFindProd1P:hover, .ajaxBxFindProd1PHov{background:#f0f0f0;}
		.ajaxBxFindProd1PHov{border:1px solid #FF6124;}
		.ajaxBxFindProd1More{
			padding:7px 19px;
			font-size:12px;
		}
		.ajaxBxFindProd1PL{
			float:left;
			width:33px;
			height:26px;
			margin-left:-51px;
			padding-top:8px;
		}
			.ajaxBxFindProd1PL img{box-sizing:border-box; border:1px solid #dedede; border-radius:3px; width:33px; height:26px;}
		.ajaxBxFindProd1PR{
			color:#595959;
			font-size:12px;
			line-height:1.2em;
			font-weight:normal;
		}
			.ajaxBxFindProd1PRTit{
				font-size:18px;
				font-weight:bold;
				line-height:1.2em;
				outline:none;
			}
			.ajaxBxFindProd1PRTitLit{padding-top:9px;}
		.litSm{
			font-size:13px;
			font-weight:normal;
		}
		#black5{position:absolute; top:0px; left:0px;}
		#soobMessOplata{font-size:13px; color:#FF6124; padding-top:5px;}
			#soobMessOplata p{padding-top:10px;}
#popUpEmailSoob{
	position:absolute;
	top:30px;
	left:0px;
	display:none;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:5px 10px;
	border-radius:3px;
	border:1px solid #ff0000;
	background:#ffffff;
	color:#FF6124;
	font-size:13px;
	line-height:1.1em;
	z-index:10;
}
.ajaxBxFindProd1LitTxt{
	padding:4px 19px;
	font-weight:bold;
	font-size:13px;
}
.colForOplata{color:#058205;}

#boxShowNeadInfoPredst, #soobTovNew1{
	border:1px solid #ffb89c;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:10px 40px 10px 18px;
	border-radius:3px;
	font-size:13px;
	color:#303030;
	line-height:1.6em;
	display:none;
	
}
#soobTovNew1{display:block; padding-top:8px; padding-bottom:8px; margin-top:7px;}
#soobTovNew1 #soobTovNew1Ex{top:10px;}
	#boxShowNeadInfoPredstClose, #soobTovNew1Ex{
		position:absolute;
		top:13px;
		right:18px;
		width:16px;
		height:16px;
		background:url(img/exit-preds.png) 0px 0px no-repeat;
	}
.formPrd1, #form2spam{
	width:100%;
	max-width:460px;
}
	.formPrd1 .pp, #form2spam .pp{width:100%;}
	.formPrd1 .pp{font-weight:normal;}
	.formPrd1 .wpcf7-form-control-wrap.your-logo{display:inline-block; margin-left:10px;}
/*******************end*predstavitel***************************/
.zag4_1{
	font-size:17px;
	color:#00728f;
	text-transform:uppercase;
	font-family:'PT Sans Narrow', sans-serif;
	font-display: swap;
	padding-top:5px;
}
.formFindOrg{
	max-width:480px;
	width:100%;
	padding-top:12px;
}
.txt1_2{font-style:italic; color:#888888; padding-top:20px;}
.txtF15{font-size:15px;}
.h1_tit_st_1{padding-top:30px; text-transform:none;}
.h1_tit_st_1 span{color:inherit;}
/*#soobTovNew1{
	padding:12px 40px 14px 15px;
	width:100%;
	box-sizing:border-box;
	line-height:1.4em;
	font-size:13px;
	color:#303030;
	background:#f3f3f3;
	border-radius:3px;
	margin-top:5px;
}
	#soobTovNew1Ex{
		position:absolute;
		top:14px;
		right:14px;
		display:block;
		width:16px;
		height:16px;
		background:url(img/exit-2.png) 0px 0px no-repeat;
	}*/
#bxTovOb{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	padding-top:12px;
}
#bxTovOb .h2:first-letter{color:#f0612d;}
#bxTovObL{
	width:44%;
	height:auto;
	float:left;
	text-align:left;
}
#bxTovObM{
	display:inline-block;
	width:auto;
	height:auto;
	vertical-align:top;
	text-align:center;
	background:url(img/ili-razd.png) 50% 0px repeat-y;
	padding:50px 0px 274px 0px;
	margin-top:14px;
}
#bxTovObR{
	width:44%;
	height:auto;
	float:right;
	text-align:left;
}
#RatingPP2{padding-top:4px;}
#RatingPP2 #ratSpan{padding-left:0px;}
#RatingPP2 .RatingZvz{height:18px;}
#RatingPP2 #addRating span{margin-left:0px; margin-right:0px;}
/*.cf_comment_add_txt_dost #cf_comment_add_txt_dost, .cf_comment_add_txt_nedost #cf_comment_add_txt_nedost,
.cf_comment_add_txt #cf_comment_add_txt,
.post_content #post_content{
	display:block;
	width:100% !important;
	height:100% !important;
	box-sizing:border-box;
	background:none !important;
	border:0px !important;
	outline:none;
	padding:10px 19px 10px 13px !important;
	resize:none !important;
	font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
	font-size:16px;
	line-height:1.5em;
	box-shadow:none !important;
	color:#333 !important;
}*/
/*.cf_comment_add_txt .wpuf-fields,
.post_content #post_content{border:1px solid #eaeaea !important; background:#f7f7f7 !important; box-sizing:border-box; height:140px !important; border-radius:3px !important;}
.cf_comment_add_txt_dost .wpuf-fields{border:1px solid #d8e7c5 !important; background:#f6fcee !important; box-sizing:border-box; height:100px !important; border-radius:3px !important;}
.cf_comment_add_txt_nedost .wpuf-fields{border:1px solid #f9dbdb !important; background:#fff0f0 !important; box-sizing:border-box; height:100px !important; border-radius:3px !important;}*/
body .wpuf-fields textarea{border:1px solid #eaeaea !important; background:#f7f7f7 !important; box-sizing:border-box; height:140px !important; border-radius:3px !important; resize:none !important; display:block; padding:10px 19px 10px 13px !important; font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; font-display: swap; font-size:16px !important; line-height:1.5em !important; color:#333 !important; width:100% !important; box-shadow:none !important;}
.txtF15 .wppb-user-forms ul{margin-top:0px;}
.txtF15 .wppb-user-forms ul li{padding-bottom:15px;}
.txtF15 #wppb-login-wrap p, .txtF15 #select_user_to_edit_form p{padding-bottom:5px;}
span.wppb-description-delimiter{display:none !important;}
#inRBAnywhere{position:fixed; bottom:0px; right:0px; width:auto; height:auto; z-index:500;}
#inRBAnywhere .yt-listbox{position:absolute; bottom:0px; right:0px;}
.wpuf-error-msg{display:none;}

.moder_comm_soob{clear:both; border-left:3px solid #FF0004; padding:3px 0px 3px 12px; margin-top:30px; font-size:14px; font-weight:bold;}

.messNOtVaddComm{
	clear:both;
	padding:5px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;
}

.reklama_in_12_1{
	display:block;
	width:100%;
	height:auto;
	padding:0px 0px 20px 0px;
	clear:both;
}

.mailPredstTit1{
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
	text-transform:none;
	color:#666666;
	font-size:12px;
}
.brFormailPredstTit1{display:none;}
.a1icon {
	background:url(img/logotape.png) no-repeat left center;
	width:95px;
	font-size:12px;
	line-height:16px;
	color:#000;
	/*margin-top:4px;*/
	/*margin-top:-29px;*/
	margin-top:2px;
	padding-left:46px;
	float: left;
	margin-left: 14px;
}

/*****************new-style-02-08-16**********************/
#navBox1{height:47px; width:100%; top:83px;}
#nav1{padding-top:6px;}
#logo{right:auto; left:0px; top:22px; width:157px;}
	#logo img{max-width:100%;}
#otzv{left:220px;}
#enter{top:34px;}
#addOrgTov{top:34px; right:183px;}
#otzv{top:29px; left:176px; background:#f4f3f3; padding:6px 21px 4px 21px; border-radius:3px;}
#nav1 > ul{width:76%;}
	#nav1 > ul > li > ul{top:48px;}
#search{top:5px; left:auto; right:7px; width:23%;}
	#search form{width:100%; height:100%; position:static;}
	.searchInp{width:100%; box-sizing:border-box; padding-right:38px; padding-left:14px;}
	.searchSub{position:absolute; top:8px; right:11px; margin:0px;}
#btnOtzvNew{
	position:absolute;
	top:32px;
	right:385px;
	color:#ff6225;
    display:inline-block;
    font-size:12px;
	text-decoration:none;
	outline:none;
	z-index:11;
}
#btnOtzvNew:after, #btnOtzvNew::after{
	position:absolute;
	bottom:-1px;
	left:16px;
	right:0px;
	height:0px;
	width:auto;
	display:block;
	content:" ";
	border-top:1px dashed #ffd0bd;
	transition-duration:0.3s;
}
#btnOtzvNew:hover{color:#02728d; text-decoration:none;}
	#btnOtzvNew img{position:relative; top:6px; margin-right:2px;}
#addOrgTovA:after, #addOrgTovA::after, .boxEnt:after, .boxEnt::after,
#addOrgTovAAdapt:after{
	position:absolute;
	bottom:-1px;
	left:0px;
	height:0px;
	width:100%;
	display:block;
	content:" ";
	border-top:1px dashed #ffd0bd;
	transition-duration:0.3s;
}
#btnOtzvNew:hover::after, #addOrgTovA:hover::after, .boxEnt:hover::after, #addOrgTovAAdapt:hover:after{opacity:0;}

.boxEnt:hover{text-decoration:none;}
.boxEnt:after, .boxEnt::after{border-top-color:#c3c6c4; bottom:0px;}
.boxEnt.ent::after, .boxEnt.reg::after{width:auto; left:15px; right:0px;}
h1#ZagH1InPost{padding-top:0px; top:-8px; padding-bottom:0px; margin-bottom:0px;}
#lBCont_min{border:1px solid #99c7d2; padding:10px 20px 10px 20px; box-sizing:border-box; border-radius:3px; line-height:1.45em;}
#otzvBox1{padding-top:14px;}
#otz1{padding-bottom:13px;}
.lBCont_min_moreButt{
	position:absolute;
	bottom:-15px;
	right:20px;
	width:auto;
	height:auto;
	box-sizing:border-box;
	z-index:40;
}
	.lBCont_min_moreButt a{
		display:block;
		width:auto;
		height:23px;
		padding:4px 25px 0px 10px;
		text-decoration:none;
		text-align:center;
		font-size:11px;
		color:#007290;
		background:url(img/lBCont_min_moreButt.png) right 11px top 11px no-repeat #e5f1f4;
		border-radius:3px;
	}
#ZagH2InPost{padding-top:25px;}
#addOtzv{display:none;}
.autoVisible_addOtzv + #addOtzv{display:block;}
.Pred_boxNav + .boxNav{text-align:left; z-index:20;}
.Pred_boxNav + .boxNav .wp-pagenavi{padding-left:0px;}
.next_boxNav{height:auto; z-index:30; padding-top:20px; padding-bottom:30px;}
.boxNav + .next_boxNav{height:0px; padding-top:0px; padding-bottom:10px;}
.boxNav + .next_boxNav .show_addOtzv_Butt{position:absolute; top:-31px; right:0px; float:none;}
.show_addOtzv_Butt::before{
	position:absolute;
	top:0px;
	left:-15px;
	width:15px;
	height:100%;
	content:" ";
	background:#ffffff;
	display:block;
	cursor:none;
}
.show_addOtzv_Butt{
	position:relative;
	top:0px;
	right:auto;
	float:right;
	display:inline-block;
	width:144px;
	height:32px;
	background:url(img/otzv-btn-ico.png) 10px 9px / 11px auto no-repeat, url(img/add-otz.png) 0px 0px / 100% 100% no-repeat;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	box-sizing:border-box;
	padding:8px 0px 0px 29px;
	font-weight:normal;
	border-radius:3px;
}
.show_addOtzv_Butt:hover{text-decoration:none; color:#ffffff;}
.rB0PostDopInfo{
	font-size:12px;
	color:#00728f;
	clear:both;
	font-weight:bold;
}
.showMoreNum{
	display:inline-block;
	font-size:10px;
	color:#007290;
	background:#e5f1f4;
	border-radius:2px;
	text-align:center;
	height:18px;
	box-sizing:border-box;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
	text-decoration:none;
}
	.showMoreNum span{
		display:inline-block;
		font-size:inherit;
		color:inherit;
		position:relative;
	}
	.showMoreNum span:after, .showMoreNum span::after{
		position:absolute;
		display:block;
		bottom:0px;
		left:0px;
		width:100%;
		content:" ";
		border-top:1px dashed #89becc;
	}
.HideNumSh{display:none;}
#rB0PostSite{background-image:url(img/ico-href.png);}
#rB0PostPhone{background-image:url(img/ico-phone.png);}
#rB0PostAddOtz{background-image:url(img/ico-pod-2.png);}
	.show_addOtzv_Butt2{font-weight:bold;}

.stylePage1 ul, .stylePage1 ol{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.stylePage1 ol{counter-reset:list 0;}
.stylePage1 ul li, .stylePage1 ol li{
	position:relative;
	display:block;
	padding:4px 0px 4px 20px;
	list-style:none;
	margin:0px;
	line-height:1.4em;
	font-size:13px;
}
.stylePage1 ul li:before, .stylePage1 ul li::before{
	position:relative;
	display:block;
	float:left;
	margin-left:-17px;
	width:5px;
	height:5px;
	background:#007290;
	content:" ";
	border-radius:5px;
	top:6px;
}
.stylePage1 ol li:before, .stylePage1 ol li::before{
	position:relative;
	display:block;
	float:left;
	margin-left:-17px;
	width:15px;
	height:auto;
	content:counter(list, decimal)".";
	color:#00728f;
	font-size:13px;
	font-weight:bold;
	counter-increment:list;
}
.cite_type1, .cite_type2{
	padding:20px 0px;
}
	.cite_type1 blockquote{
		position:relative;
		display:block;
		font-size:13px;
		color:#00728f;
		font-style:italic;
		line-height:1.5em;
		box-sizing:border-box;
		padding:0px 0px 0px 17px;
		border-left:1px solid #00728f;
		margin:0px;
	}
	.cite_type2 blockquote{
		position:relative;
		display:block;
		font-size:13px;
		color:#f9503f;
		font-style:normal;
		line-height:1.6em;
		box-sizing:border-box;
		padding:15px 20px 15px 68px;
		margin:0px;
		background:url(img/cite-img-1.png) 20px 50% no-repeat #fff6f5;
		border-radius:3px;
	}
h2 + .box50_50_wiss,
h3 + .box50_50_wiss,
h4 + .box50_50_wiss,
h5 + .box50_50_wiss,
h6 + .box50_50_wiss{padding-top:0px;}
.box50_50_wiss{
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:20px 0px;
	text-align:justify;
	font-size:1px;
	line-height:1px;
}
.box50_50_wiss:after, .box50_50_wiss::after{
	position:relative;
	display:inline-block;
	width:100%;
	height:1px;
	line-height:1px;
	content:" ";
}
	.box50_50_wiss > br, .box50_50_wiss > p:empty, .box50_50_wiss_col > p:empty{display:none;}
	.box50_50_wiss_col{
		display:inline-block;
		vertical-align:top;
		font-size:13px;
		line-height:1.4em;
		text-align:left;
	}
	.box50_50_wiss .box50_50_wiss_col{
		width:47%;
	}
#HeadReklama{
	position:absolute;
	bottom:25px;
	left:26px
}
/*****************end*new-style-02-08-16**********************/
/*****************new-style-10-08-16**********************/
.lBCont_min2{
	padding:30px 0px 5px 0px;
}
	.lBCont_min2BX{
		border:1px solid #01718D;
		border-radius:3px;
		background:#F1F8FA;
		width:100%;
		height:auto;
		box-sizing:border-box;
		padding:10px 15px;
		text-align:center;
		display:block;
		text-decoration:none;
	}
		.lBCont_min2BXTxt{
			display:inline-block;
			vertical-align:top;
			width:auto;
			height:auto;
		}
			.lBCont_min2BXTit{
				font-size:16px;
				color:#01718D;
				text-align:center;
				
			}
			.lBCont_min2BXUrl{
				text-align:center;
				font-size:20px;
				font-weight:normal;
				text-decoration: underline;
			}
/*****************end*new-style-10-08-16**********************/

#txtTop.boxTxt{padding-top:10px;}
.stylePage1 > blockquote, .stylePage1 > p > blockquote{
	margin:8px 0px 8px 0px;
	border-left:1px solid #00728f;
    box-sizing:border-box;
    color:#00728f;
    display:block;
    font-size:13px;
    font-style:italic;
    line-height:1.5em;
    padding:0px 0px 0px 17px;
    position:relative;
}
.stylePage1 iframe{max-width:100%;}
/*blockquote:has(blockquote){margin:0px; padding:0px; border:0px;}*/

/*********banner23kv**********/
.bann23{
	width:100%;
	height:auto;
	padding:20px 0px;
	font-family:Arial, sans-serif;
	font-display: swap;
}
	.bann23V{
		display:block;
		text-decoration:none;
		width:100%;
		height:auto;
		border:5px solid #FF4B37;
		padding:6px 10px 20px 156px;
		background:url(img/img-ban23.jpg) 0px 0px no-repeat;
		min-height:173px;
		overflow:hidden;
		box-sizing:border-box;
	}
	.bann23V50P{
		width:49%;
		height:auto;
		float:left;
	}
	.bann23V50R{float:right; width:50%; box-sizing:border-box; padding-left:7%;}
	.bann23V50R::before{
		position:absolute;
		left:0px;
		top:38px;
		bottom:21px;
		display:block;
		width:1px;
		height:auto;
		background:#DBDBDB;
		content:" ";
	}
	.bann23V50PTxt1{
		color:#303030;
		font-size:19px;
		padding:27px 0px 0px 0px;
		font-weight:normal;
		line-height:1.3em;
	}
	.bann23V50PTxt2{
		padding:9px 0px 0px 0px;
		font-size:45px;
		color:#FF4B37;
		font-weight:bold;
		text-decoration:underline;
	}
	.bann23V50PTxt3{padding-top:20px;}
	.bann23V50PTxt3 ul{
		display:block;
		margin:0px;
		padding:0px;
		list-style:none;
	}
		.bann23V50PTxt3 ul li{
			display:block;
			color:#303030;
			padding:7px 0px 3px 29px;
			line-height:1.5em;
			font-size:13px;
			font-weight:bold;
			margin:0px;
			overflow:hidden;
		}
		.bann23V50PTxt3 ul li:before, .bann23V50PTxt3 ul li::before{
			top:2px;
			left:auto;
			position:relative;
			display:inline-block;
			vertical-align:middle;
			float:left;
			margin-left:-29px;
			width:16px;
			height:16px;
			content:url(img/li-hoch-desh.png);
			background:none;
		}
.bgUrlNDv{
	padding:30px 0px 5px 0px;
}
	.bgUrlNDv a{
		display:block;
		border:2px solid #01718D;
		border-radius:3px;
		text-align:center;
		padding:20px 20px;
		box-sizing:border-box;
		width:100%;
		
		font-size:20px;
		font-weight:bold;
		text-decoration: underline;
		line-height:1.1em;
	}
	.bgUrlNDv a:hover{color:#01718D;}
/*********end*banner23kv**********/

.subscribe-form-button{
    text-align:center;
    width:auto;
	background:#f0612d;
    border:0px;
    border-radius:3px;
    box-sizing:border-box;
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    font-family:"PT Sans",sans-serif;
    font-display: swap;
    font-size:12px;
    height:33px;
    outline:none;
    padding:0px 20px;
    vertical-align:top;
}
fieldset{margin-left:0px; padding-left:0px;}
.subscribe-form-field{height:27px; margin-right:10px; position:relative; margin-left:7px;}

#subscribe-reloaded-list{list-style:none; margin:0px; padding:10px 5px;}
#subscribe-reloaded-list li label input, #subscribe-reloaded-action-p input{position:relative; top:-6px;}
#subscribe-reloaded-select-all-p .subscribe-reloaded-small-button{margin-right:20px;}

.form_txt_type_1{
	margin-top:-12px;
}

#topSliderPromoBox{
	position:relative;
	width:100%;
	height:35px;
	box-sizing:border-box;
	padding:144px 40px 65px 40px;
	z-index:1;
}
	#topSliderPromoBoxStart{
		width:100%;
		height:35px;
		overflow:hidden;
	}
		.topSliderPromoIN{
			width:100%;
			height:inherit;
			overflow:hidden;
			box-sizing:border-box;
		}
		.topSliderPromoINA{
			display:block;
			width:100%;
			height:inherit;
			overflow:hidden;
			text-decoration:none;
		}
			.topSliderPromoINL1{
				float:left;
				width:25px;
				height:25px;
				margin-right:15px;
			}
			.topSliderPromoINL2{
				width:auto;
				overflow:hidden;
				padding-top:4px;
			}
				.topSliderPromoINL2_1{
					display:inline-block;
					vertical-align:top;
					font-size:14px;
					color:#1F1F1F;
					text-decoration:underline;
					margin-right:16px;
					text-transform:uppercase;
					line-height:16px;
					max-width:75%;
				}
				a:hover .topSliderPromoINL2_1{text-decoration:none;}
				.topSliderPromoINL2_2{
					display:inline-block;
					vertical-align:top;
					font-size:12px;
					color:#1F1F1F;
				}
				.topSliderPromoINL2_2_txt{
					display:inline-block;
					width:auto;
					height:auto;
					vertical-align:top;
					line-height:17px;
				}
#topSliderPromoBox .bx-prev,
#topSliderPromoBox .bx-next{
	background:url(img/head-bx-slider-left.png) 0px 0px / 100% auto no-repeat;
	top:3px;
	width:11px;
	height:19px;
	outline:none;
}
#topSliderPromoBox .bx-prev{left:-27px;}
#topSliderPromoBox .bx-next{background-image:url(img/head-bx-slider-right.png); right:-27px;}
#topSliderPromoBox .bx-prev:hover,
#topSliderPromoBox .bx-next:hover{opacity:0.7;}

#box_rekl_bott_post{
	width:100%;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	padding:10px 0px 14px 0px;
	text-align:center;
}
	.box_rekl_bott_postIN{
		display:inline-block;
		vertical-align:top;
		width:190px;
		height:auto;
		padding:10px 0px;
		margin:0px 0px 0px 9%;
	}
	.box_rekl_bott_postIN:first-child{
		margin-left:0px;
	}
	.box_rekl_bott_postINA{
		display:block;
		width:100%;
		height:auto;
		text-decoration:none;
		text-align:center;
		outline:none;
	}
		.box_rekl_bott_postINTit{
			height:54px;
			overflow:hidden;
			vertical-align:middle;
			white-space:nowrap;
		}
			.box_rekl_bott_postINTitTxt{
				display:inline-block;
				line-height:18px;
				white-space:normal;
				font-size:14px;
				text-transform:uppercase;
				vertical-align:middle;
				color:#000000;
				text-decoration:underline;
				font-weight:normal;
			}
			a:hover .box_rekl_bott_postINTitTxt{
				text-decoration:none;
				color:#F0622E;
			}
		.box_rekl_bott_postINImg{
			width:100%;
			height:118px;
			text-align:center;
			padding:7px 0px 0px 0px;
		}
			.box_rekl_bott_postINImg img{max-width:100%;}
		.box_rekl_bott_postINOtz{
			padding:7px 0px 0px 0px;
			font-size:14px;
			color:#000000;
			line-height:15px;
		}
			.box_rekl_bott_postINOtz .rB1BxTxtRatVote{color:#000000;}
		.box_rekl_bott_postINStar{
			padding:7px 0px 0px 0px;
		}
.postINTit_razval{
	display:inline-block;
	vertical-align:middle;
	width:0px;
	height:54px;
	line-height:54px;
	overflow:hidden;
}
.lastOtzv_BX{
	padding:20px 0px 30px 0px;
}
	.lastOtzv_BX_comm{
		padding:0px 0px 0px 0px;
	}
	
#addOrgTovAdapt{padding:7px 0px 2px 0px;}
#addOrgTovAAdapt{font-size:14px; margin-left:8px;}

.url_part_show_1{padding:0px 0px 2px 0px;}
.url_part_show_1 a{display:inline-block; padding:0px 0px 0px 16px; background:url(img/link-type-1.jpg) 0px 4px no-repeat; text-decoration:none !important; line-height:1.1em; font-size:13px; outline:none; top:-5px; position:relative;}
.url_part_show_1 a span{text-decoration:underline;}
.url_part_show_1 a:hover span{text-decoration:none;}

.addH15p{width:100%; clear:both; height:23px;}

.url_part_show_comm_name{
	padding:0px 0px 2px 22px;
	color:#303030;
	font-size:13px;
	font-weight:bold;
	background:url(img/ico-man.png) 0px 0px no-repeat;
	line-height:1.3em;
}
.kypit_btn_type_1{
	text-align:center;
	padding:1px 0px 14px 0px;
}
.kypit_btn_input_1{
	display:block;
	/*background:#fa6233;
	color:#ffffff;*/
	background:#FFD426;
	color:#222;
	text-align:center;
	min-height:24px;
	height:auto;
	line-height:20px;
	font-size:15px;
	font-weight:bold;
	border-radius:3px;
	text-decoration:none;
	box-sizing:border-box;
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:underline;
}
.kypit_btn_input_1:hover,
.of_site2_btnA:hover{/*background:#fa6233; color:#ffffff;*/ color:#222; text-decoration:underline;}
.kypit_btn_type_1_txt{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	padding:2px 0px 0px 0px;
}

.of_site2_btn{padding:25px 0 10px 0; text-align:center;}
.of_site2_btnA{
	display:inline-block;
	width:auto;
	max-width:100%;
	border-radius:3px;
	/*background:#fa6233;
	color:#ffffff;*/
	background:#FFD426;
	color:#222;
	font-weight:bold;
	font-size:19px;
	text-decoration:none;
	padding:16px 26px 19px 26px;
	box-sizing:border-box;
	line-height:30px;
	text-decoration:underline;
}
.of_site2_btnA span{text-decoration:underline;}
.of_site2_btnA:hover span{text-decoration:none;}

.text-al-center-rB1{text-align:center;}
.text-al-center-rB1 .rB1BxTxtRatStar{padding-right:0px;}
.rB1BxTxtOtziv{padding-bottom:13px;}

body .lBx100Bx_pad_1{padding-top:9px;}

#idkupitfixed_1{display:none; position:fixed; bottom:0px; left:0px; width:100%; box-sizing:border-box; padding:0px 7px; z-index:150;}
#idkupitfixed_1 .of_site2_btnA{text-align:center; width:100%; box-sizing:border-box; text-align:center; border-radius:3px 3px 0px 0px; font-size:16px; line-height:1.1em; padding-top:6px; padding-bottom:8px;}
#idkupitfixed_1 .of_site2_btnA span{display:block; font-size:14px; font-weight:normal;}

#banner_s1_sidebar{
	width:330px;
	height:auto;
	/*border:1px solid #D6D6D6;
	border-radius:3px;*/
	overflow:hidden;
	left:-29px;
	margin-bottom:29px;
	font-size:1px;
	line-height:0.1em;
	box-sizing:border-box;
}
#banner_s2_sidebar{
	width:300px;
	height:auto;
	/*border:1px solid #D6D6D6;
	border-radius:3px;*/
	overflow:hidden;
	margin-bottom:18px;
	font-size:1px;
	line-height:0.1em;
	box-sizing:border-box;
}
#banner_s3_sidebar{
	width:300px;
	height:auto;
	/*border:1px solid #D6D6D6;
	border-radius:3px;*/
	overflow:hidden;
	margin-bottom:18px;
	font-size:1px;
	line-height:0.1em;
	box-sizing:border-box;
}
#banner_s1_sidebar_ad, #banner_s2_sidebar_ad, #banner_s3_sidebar_ad{display:none; width:100%; height:auto;}

#banner_s1_sidebar_ad #banner_s1_sidebar,
#banner_s2_sidebar_ad #banner_s2_sidebar,
#banner_s3_sidebar_ad #banner_s3_sidebar{
	border:0px;
	width:100%;
	height:auto;
	left:0px;
	margin-left:0px;
	text-align:center;
	margin-bottom:10px;
}
#banner_s2_sidebar_ad #banner_s2_sidebar,
#banner_s3_sidebar_ad #banner_s3_sidebar{margin-top:10px; margin-bottom:0px;}

#right_and_box{
	width:100%;
	height:0px;
	overflow:hidden;
	clear:both;
}
footer.act_fixed{z-index:1;}
.fixed_block1_obm,
.fixed_block_rB0_obm{display:none;}
.fixed_block1_obm.act_fixed,
.fixed_block_rB0_obm.act_fixed{display:block;}
.fixed_block1.act_fixed,
.fixed_block_rB0.act_fixed{
	position:fixed;
	top:0px;
	z-index:50;
}
.fixed_block_rB0.act_fixed{width:300px !important; background:#ffffff !important;}

.stylePage1 h2 span,
.stylePage1 h3 span{color:inherit !important;}

#addOtzv.addOtzv_visible{display:block;}
#addOtzvForm.addOtzvForm2{width:100%; margin-right:0px;}

body #wpuf-featured_image-28659-pickfiles{
	display:inline-block;
    width:auto;
    height:34px;
    background:url(img/add-otz.png) 0px 0px / 100% 100% no-repeat;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    box-sizing:border-box;
    padding:3px 29px 0px 29px;
    font-weight:normal;
    border-radius:3px;
	box-shadow:none;
	border:0px;
}
#wpuf-featured_image-28659-pickfiles:before{
	position:relative;
	display:inline;
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	content:"Добавить изображение";
}
.wpuf-attachment-list a.attachment-delete{background:none;}
.commRTxt p{
	 padding: 0!important;
 }