body{
	font-family: Verdana, sans-serif;
	margin: 0px;
	background: url(/shared/site/allbg.jpg); background-repeat:no-repeat; background-position: center top; background-size:cover; background-attachment: fixed;
}
html,body {
	height: 100%;
}
img{
	border: 0;
}
.clear-both{
	clear:both;
}
.wrap{
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
	max-width:980px;
	margin: auto;
	padding: 0px;
	background: #88318e; /* Для старых браузеров */
	background: linear-gradient(to top,  #00bfff 0%,#88318e 60%);
	-webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    -ms-box-shadow: 0px 0px 10px #000;
    -o-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
	overflow:hidden !important;
}
.header{
	position: relative;
	/*height: 220px;*/
	background: #5B1666 url(img/header-bg.jpg) no-repeat top center;
	padding-bottom:15px;
}
.heading{
font-size: 30px;
color: #f5c900;
font-weight: bold;
text-align: center;
letter-spacing: 1px;
line-height: 1.2;
display: block;
margin: 0px auto 10px;
padding-top: 10px;
}
.logo{
	display:inline-block;
	float: left;
	margin-left: 5%;
	padding-top: 20px;
	width:15%;	
}
.logo img{
	width: 100%;	
}
.header-list{
	display:inline-block;
	float: left;
	padding-top: 20px;
	width:50%;	
	margin-left: 2%;
	margin-left: 2%;	
}
.header-list .header-absolute-caption img {
	width:block;
	float:right;
	margin-left:20px;
	margin-top:20px;	
}
.header-list p{
	font-size: 20px;
	color: #f1a200;
	font-style: italic;
	text-align: center;
}
.header-list li{
	font-family: Verdana, sans-serif;
	color: #fed000;
	font-style:italic;
	line-height: 110%;
	font-size: 15px;
}
.header-right{
	width: 175px;
	float:right;
	text-align: center;
	padding-right: 35px;
	padding-top: 25px;
}
.lang {
	height:25px;
	background: url(img/arrow.png) 0 no-repeat;
	background-position: 62px 4px;
	margin-left: 100px;
	cursor: pointer;
}
.lang img{
	float:left;
	margin-right: 5px;
}
.lang a{
	margin-left: 3px;
	line-height: 22px;
	float:left;
	font-size: 12px;
	text-decoration: none;
	color: white;
}
.lang a:hover{
	color: #9963a2;
	text-decoration: underline;
}
.sub-menu-lang{
	display: none;
	position: absolute;
	z-index: 111;
	text-transform:none;
	width:200px;
	margin-top: 25px;
	padding: 5px !important;
	text-align: left;
	margin-left: -30px;
	list-style: none;
}
.sub-menu-lang li {
	margin: 0;
	border:none;
}
.sub-menu-lang .first{
	border-radius: 10px 10px 0 0;
}
.sub-menu-lang .last{
	border-radius: 0 0 10px 10px;

}
.sub-menu-lang li a{
	width: 120px;
	background-color:#fed000;
	color:#29166f;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	text-transform: none;
	display: block;
}
.sub-menu-lang li a:hover{
	text-decoration: underline;
}
.search{
	padding-top:10px;
	width: 190px;
	height: 30px;
}

.search input{
	float:left;
	outline: 0;
	background-color:transparent;
	background: url(img/search_bg.png) 0 no-repeat;
	border: 0px solid;
	height:20px;
	width:140px;
	padding: 2px 0 5px 10px;
	color: #9963a2;
}
.search-btn button{
	background: url(img/btn_search.png) 0 no-repeat;
	width: 22px;
	max-width: 22px;
	height: 26px;
	float: left;
	border: none;
}
.search-btn button:hover{
}
.search img{
	float:left;
	padding-top: 5px;
}
.number{
	padding-top: 5px;
	font-size: 14px;
	background: url(img/arrow.png) 0 no-repeat;
	background-position: 162px 8px;
	color: #fff !important;
	position:relative;
}
.number .tel a {color:#fff !important;}

.number p{
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	text-align: right;
	padding-right:20px;
}
.call-me a{
	display: block;
	margin-top: 7px;
	background: url(img/arrow.png) 0 no-repeat;
	background-position: 162px 0px;
	text-decoration: none;
	color:#fff;
	font-size:12px;
	cursor: pointer;
	height: 18px;
	text-align: right;
padding-right: 20px;
}
.call-me a:hover{
	text-decoration: underline;
}
.call-me-popup{
	display: none;
	position: absolute;
	z-index: 111;
	text-transform:none;
	width:200px;
	margin-top: 5px;
	background: #fed000;
	-moz-box-shadow:0px 3px 5px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.5);
	border-radius: 10px;
	padding: 10px;
	margin-left:-15px;
	text-align: left;
}
.call-me-popup form{
	margin-top: 10px;
}
.call-me-popup p{
	margin: 0px;
	padding: 0px;
	color:#29166f;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.call-me-popup input{
	outline: 0;
	background-color:#fff;
	border-radius: 15px;
	border: 0px solid;
	height:18px;
	width:185px;
	padding: 4px 0 2px 10px;
	color: #9963a2;
	margin-bottom: 5px;
}
.call-me-popup input[type='submit']{
	margin-top: 10px;
	background: url(img/send_btn.png) 0 no-repeat;
	width: 102px;
	height: 37px;
	border: none;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	margin-left: 48px;
	padding-bottom: 8px;
}
.call-me-close{
	float: right;
	cursor:pointer;
}
.menu{
	background: #F5C900;
float: none;
margin: 0px 2%;
width: 96%;
margin-top: 0px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	-webkit-box-shadow: 0px 0px 10px #222;
    -moz-box-shadow: 0px 0px 10px #222;
    -ms-box-shadow: 0px 0px 10px #222;
    -o-box-shadow: 0px 0px 10px #222;
    box-shadow: 0px 0px 10px #222;
}

.menu span {
color: #29166F;
display: inline-block;
font-family: Times New Roman;
font-size: 15px;
font-weight: bold;
line-height: 40px;
margin-left: 16px;
}
.menu ul{
	margin-left: 169px;
margin-top: -32px;
padding: 0;
}
.menu li{
	font-size:14px;
	display:inline-block;
	height:30px;
}
 .menu .sub-menu-about li{
	display:inline;
 }
.menu li a p{
	float: left;
	margin: 0;
	padding-top: 5px;
	padding-right: 10px;
}
.menu li a:hover p{
	text-decoration: underline;
}
.menu li img{
	float: left;
}
.menu li a{
	color:#29166f;
	text-decoration: none;
}

.sub-menu-about{
	display: none;
	position: absolute;
	z-index: 40;
	text-transform:none;
	/*width:120px;*/
	margin: 0 !important;
	margin-top: 26px!important;
	padding: 5px !important;
	text-align: left;
	z-index: 999;
	overflow: hidden;
	-moz-box-shadow:1px 0px 3px rgba(0, 0, 0, 0.5)
	-webkit-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.5)
	box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.5)
}
.sub-menu-about.about-2 {
	left: 275px;
}
.sub-menu-about ul{
	padding: 0;
	border-radius: 10px;
}
.sub-menu-about li {
	margin: 0;
	border:none;
}
.sub-menu-about .first{
	border-radius: 10px 10px 0 0;
	border-top:none;
}
.sub-menu-about .last{
	border-radius: 0 0 10px 10px;

}
.sub-menu-about li a{
	background-color:#fed000;
	color:#29166f;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	padding:5px 10px;
	text-decoration: none;
	text-transform: none;
	display: block;
	border-top:1px solid #bb7e00;
}
.sub-menu-about li a:hover{
	background-color:#dc9400;
	color: #ffe200;
}
.right-btn-top a{
	width: 185px;
	height: 39px;
	line-height: 35px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	display: block;
	background: url(img/right_btn.png) 0 no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	margin:20px auto;
}
.right-btn-top a:hover{
	color:#c0eaff;
	background-position: 0px -40px;
}
.right-btn-top{
	float: none;
	text-align:center;
	display:block;
	margin:20px auto;
}

.right-btn {
	float: right;
	padding-right: 26px;
	padding-top: 12px;
}
.right-btn .def {
	display: inline-block;
	padding-bottom: 10px;
	color: #fff;
	font-size: 12px;
}
.right-btn .def:hover {
	text-decoration: none;
}

.right-btn .bt-link{
	width: 185px;
	height: 39px;
	line-height: 35px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	display: block;
	background: url(img/right_btn.png) 0 no-repeat;
	background-position: 0px 0px;
}
.right-btn .bt-link:hover{
	color:#c0eaff;
	background-position: 0px -40px;
}
.addresses .right-btn{
 position: absolute;
right: 20px;
bottom: 40px;
padding:0;
float: none;
}
.footer_empty {
	height:348px;
}
.footer {
	position: relative;
	width: 100%;
	height:348px;
	margin: -348px auto 0px;
	width: 100%;
	max-width:980px;
	padding: 0px;
	-webkit-box-shadow: 0px 10px 10px #000;
    -moz-box-shadow: 0px 10px 10px #000;
    -ms-box-shadow: 0px 10px 10px #000;
    -o-box-shadow: 0px 10px 10px #000;
    box-shadow: 0px 10px 10px #000;
}
.footer_content {
	padding: 0px 20px;
	height: 348px;
}

.addresses{
	border-top: 1px solid #fed000;
	padding-top: 10px;
	position: relative;
}
.address{
	display: inline-block;
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
	vertical-align: top;
	width: 185px;
	vertical-align: top;
	text-decoration:none;
}
.address.obolon {
	width: 400px;
}
.address.obolon td:first-child {
	padding-right: 30px;
}
.address p{
	padding: 0px;
	margin: 0px;
}
.address .name{
	color:#fff;
	font-size: 12px;
	padding-bottom: 5px;
}
.address p{
	max-width: 200px;
	color:#29166f;
	font-size: 12px;
	text-align: left;
}
  .address:hover p{
	  text-decoration:underline;
  }
.copyright{
	background: #fea400;
	background: linear-gradient(to top, #fea400, #ffff00);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffff00,endColorstr=#fea400,GradientType=0);
	zoom: 1;
	border-radius: 10px 10px 0px 0px;
	box-shadow: inset 0px 0px 6px #cd8a00, 0px 1px 3px rgba(0,0,0,.35);
	padding:0px 40px 0px 60px;
	position: absolute;
	bottom: 0;
	width: 86%;
}
.copyright a{
	margin-left:20px;
	color:#29166f;
	font-size: 14px;
}
.copyright a:hover{
	text-decoration:none;
}
.support {
	float: right;
	font-size: 12px;
	color: #29166f;
	padding-top: 30px;
	padding-bottom: 15px;
}
.support p {
	margin: 0px;
	padding-bottom: 5px;
}

.logos_vis {
	display: block;
	width: 92px;
	height: 28px;
	position: relative;
	overflow: hidden;
}

.logos_vis img {
	position: absolute;
	margin: -26px 0 0 -90px;
}

.C{
	float: left;
	color:#29166f;
	font-size: 14px;
	padding-top: 40px;
}
.visavis{
	float: right;
	padding-top: 10px;
	padding-right: 30px;
}

.content{
	padding-top: 20px;
	padding-bottom: 20px;
}

.left-side{
	margin: 0 2%;
	width: 68%;
	float: left;
	margin-bottom: 20px;
}
.slideshow{
	width: 700px;
	height: 310px;
	position: relative;
}
.news-articles{
	margin-top: 20px;
}
.n-name{
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 80px;
}
.news-list{
	color: #fff;
	font-size: 18px;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	height:auto;
	position: relative;
	width: 47%;
	display:inline-block;
	margin-right:2.5%;
}
.news-list .all{
	color: #f1a200;
	font-size: 12px;
	position: absolute;
	bottom: 0;
}
.news-1{
	margin-right: 3%;
}
.news{
	margin-top: 10px;
	width: 47%;
	float: left;
	text-decoration: none;
	margin-bottom:20px;
}
.news:hover .news-text{
	text-decoration: underline;
}
.news p{
	margin: 0 0 5px;
	padding: 0px;
	font-size: 11px;
}
.news-image{
	margin-bottom: 5px;
}
.news-image img{
	border: 1px solid white;
	border-radius: 3px;
	width: 100% !important;
    height: auto !important;
}
.news-date{
	color:#f1a200;
	font-size: 12px;
	margin-bottom: 5px;
}
.news-text{
	color:#fff;
	font-size: 12px;
}
.a-name{
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 225px;
}
.articles {
	word-wrap: break-word;
}
.articles-list{
	color: #fff;
	font-size: 18px;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	height:auto;
	position: relative;
	width: 47%;
	display:inline-block;
	margin-right:2.5%;
}
.articles-list .all{
	color: #f1a200;
	font-size: 12px;
	position: absolute;
	bottom: 0;
}
.article-1{
	margin-right:3%;
}
.articles{
	margin-top: 10px;
	width: 47%;
	float: left;
	text-decoration: none;
	margin-bottom:20px;
}
.articles:hover .articles-text{
	text-decoration: underline;
}
.articles p{
	margin: 0 0 5px;
	padding: 0px;
	font-size:11px;
}
.articles-image{
	margin-bottom: 5px;
}
.articles-image img{
	border: 1px solid white;
	border-radius: 3px;
	width: 100% !important;
    height: auto !important;
}
.articles-date{
	color: #f1a200;
	font-size: 12px;
	margin-bottom: 5px;
}
.articles-text{
	color:#fff;
	font-size: 12px;
}
.akcii {
	word-wrap: break-word;
}
.akcii-cont{
	margin-top: 20px;
}
.ak-name{
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 178px;
}
.akcii-list{
	color: #fff;
	font-size: 18px;
	position: relative;
}
.akcii-list .all{
	color: #f1a200;
	font-size: 12px;
	position: absolute;
	bottom: 0;
}
.akcii-1{
	margin-right: 3%;
}
.akcii-4{
	margin-right: 0px;
}
.akcii{
	padding-top: 10px;
	width: 22%;
	float: left;
	text-decoration: none;
	margin-bottom: 20px;
}
.akcii:hover .akcii-text{
	text-decoration: underline;
}
.akcii p{
	margin: 0 0 5px;
	padding: 0px;
}
.akcii-image{
	padding-bottom: 5px;
}
.akcii-image img{
	border: 1px solid white;
	border-radius:3px;
	width: 100% !important;
    height: auto !important;
}
.akcii-text{
	color:#fff;
	font-size: 12px;
}
.spec-pos{
	padding-top: 20px;
}
.sp-name{
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 190px;
}

.spec-list{
	color: #fff;
	font-size: 18px;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	height:auto;
	position: relative;
	width: 47%;
	display:inline-block;
	margin-right:2.5%;
}
.spec-list .all{
	color: #f1a200;
	font-size: 12px;
	position: absolute;
	bottom: 0;
}
.spec-1{
	margin-right: 3%;
}
.spec{
	margin-top: 10px;
	width: 47%;
	float: left;
	text-decoration: none;
	margin-bottom:20px;
}
.spec:hover .spec-text, .spec:hover .spec-name{
	text-decoration: underline;
}
.spec p{
	margin: 0 0 5px;
	padding: 0px;
}
.spec-image{
	padding-bottom: 5px;
}
.spec-image img{
	border: 1px solid white;
	border-radius: 3px;
	width: 100% !important;
    height: auto !important;
}
.spec-name{
	color: #fff;
	font-size: 12px;
}
.spec-text{
	color:#fff;
	font-size: 14px;
}
.pos-name{
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 310px;
}
.possibility-list{
	color: #fff;
	font-size: 18px;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	height:auto;
	position: relative;
	width: 47%;
	display:inline-block;
	margin-right:2.5%;
}
.possibility-list .all{
	color: #f1a200;
	font-size: 12px;
	position: absolute;
	bottom: 0;
}
.pos-1{
	margin-right: 3%;
}
.pos{
	margin-top: 10px;
	width: 47%;
	float: left;
	text-decoration: none;
	margin-bottom:20px;
}
.pos:hover .pos-text{
	text-decoration: underline;
}
.pos p{
	margin: 0 0 5px;
	padding: 0px;
}
.pos-image{
	padding-bottom: 10px;
}
.pos-image img{
	border: 1px solid white;
	border-radius: 3px;
	width: 100% !important;
    height: auto !important;
}
.pos-text{
	color:#fff;
	font-size: 12px;
}
.stories-reviews{
	margin-top: 20px;
	border-top:1px solid #fed000;
}
.story-cont{
	float: left;
	width: 95%;
}
.st-name{
	color: #fff;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.story{
	width: 95%;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
.story:hover p{
	text-decoration: underline;
}
.story p{
	margin: 0px;
	color:#fff;
	font-size: 14px;
}
.story-img{
	float: left;
	margin-right: 10px;
}
.story-img img{
	border: 1px solid white;
	border-radius: 3px;
}
.story-text{
	float: left;
	max-width: 315px;
}
.story.full .story-text {
	width: auto;
	max-width: 100%;
}
.story-text a{
	color:#fff;
	line-height: 110%;
	font-size: 14px;
	text-decoration: none;
}
.stories-list a{
	color: #f1a200;
	font-size: 12px;
}
.review-cont{
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 40px;
}
.re-name{
	color: #fff;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.review{
	margin-bottom: 20px;
	display: block;
	text-decoration: none;
}
.review:hover .review-text{
	 text-decoration: underline;
}
.review p{
	margin: 0px;
}
.review-text {
	color:#fff;
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 5px;
	line-height: 110%;
}
.review-name {
	color:#f1a200;
	font-size: 12px;
	text-decoration: none;
}
.review-date {
	color:#f1a200;
	font-size: 12px;
	text-decoration: none;
}
.review-list a{
	color: #f1a200;
	font-size: 12px;
}

.right-side{
	float:right;
	margin: 0 2% 0 0;
	width: 25%;
	margin-bottom: 20px;
}
.sub-menu{
	margin-left: -10px;
	margin-top: -20px;
}
.sub-menu ul{
	list-style: none;
	margin-left: -20px;
}
.sub-menu li{
	line-height: 110%;
	padding-bottom: 10px;
}
.sub-menu li a{
	line-height: 110%;
	color:#fff;
	text-decoration: none;
	font-size: 12px;
	padding-left: 25px;
}
.sub-menu .active{
	color:#fed000;
	background: url(img/sub-menu-ico.png) no-repeat;
	background-position: 0 -2px;
}
.sub-menu li a:hover{
	color:#fed000;
	background: url(img/sub-menu-ico.png) no-repeat;
	background-position: 0 -2px;
}
.soc-name{
	color: #fff;
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 130px;
}
.soc-btns{
	margin-top: 10px;
	margin-left:20px;
	text-align:center;
}
.soc-q-a{
	margin-top: 5px;
	margin-left:15px;
}
.soc-q-a a{
	width: 185px;
	height: 39px;
	line-height: 35px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	display: block;
	background: url(img/right_btn.png) 0 no-repeat;
	background-position: 0px 0px;
	margin:10px auto;
}
.soc-q-a a:hover{
	color:#c0eaff;
	background-position: 0px -40px;
}
.fb{
	width:35px;
	height:43px;
	background: url(img/soc-btns.png) no-repeat;
	background-position: -3px 0px;
	margin-left: 25px;
	margin-right: 25px;
	float:none;
	display: inline-block;
}
.tg {
	width:35px;
	height:43px;
	background: url(img/soc-btns.png) no-repeat;
	background-position: -147px 0px;
	margin-right: 25px;
	float:none;
	display: inline-block;
}
/*.tw{
	width:35px;
	height:43px;
	background: url(img/soc-btns.png) no-repeat;
	background-position: -51px 0px;
	float: left;
	padding-right: 10px;
	display: block;
}*/
.od {
	width:35px;
	height:43px;
	background: url(img/soc-btns.png) no-repeat;
	background-position: -196px 0px;
	float: left;
	margin-right: 25px;
	display: block;
}
.vk{
	width:35px;
	height:43px;
	background: url(img/soc-btns.png) no-repeat;
	background-position: -99px 0px;
	float:none;
	margin-right: 25px;
	display: inline-block;
}
.sk{
	width:35px;
	height:43px;
	background: url(img/soc-btns.png) no-repeat;
	background-position: -147px 0px;
	float: left;
	display: block;
}
.fb:hover{
	background-position: -3px -43px;
}
.tg:hover {
	background-position: -147px -43px;
}
/*.tw:hover{
	background-position: -51px -43px;
}*/
.od:hover{
	background-position: -196px -43px;
}
.vk:hover{
	background-position: -99px -43px;
}
.sk:hover{
	background-position: -147px -43px;
}
.fav{
	padding-bottom: 30px;
}
.fav-zag{
	color: #fff;
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 145px;
}
.fav-img{
	padding-top: 10px;
	padding-bottom: 10px;
}
.fav-img img{
	 border: 1px solid white;
	 border-radius: 3px;
}
.fav-name{
	color: #fff;
	font-size: 14px;
	float: left;
}
.fav-vote a{
	color: #FFD800;
	font-size: 14px;
	float: right;
}
.video-zag{
	color: #fff;
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 180px;
}
.video-img{
	padding-top: 10px;
}
.video-img img{
border-radius: 3px;
}
.video-all{
	text-align: right;
}
.video-all a{
	color: #FFD800;
	font-size: 14px;
}
.popup-address-container{
	position: absolute;
	display: none;
	z-index: 111;
	right: 0px;
	top: 25px;
	width: 900px;
	text-align: left;
   /* height: 210px;*/
	padding: 10px;
	background: #fed000;
	-moz-box-shadow:0px 3px 5px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.5);
	border-radius: 10px;
	margin-left: -750px;
}
.popup-address-close-btn{
	float: right;
	cursor:pointer;
}
.popup-address-container .addresses{
	border: none;
	margin-left: 10px;
	padding-top:0px;
	margin-top:30px;
}
.popup-address-container .address .name{
	color:#29166f;
	font-weight: bold;
}
.all:hover{
	color: #000;
}
/*SERVICE*/
.carousel{
	margin-top: 20px;
}
.title-carousel{
	color:#fff;
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 125px;
	font-size: 18px;
	margin-bottom: 20px;
}
.customNavigation-carousel a{
	position: absolute;
	top: 50%;
	margin-top: -112px;
	outline: 0;
	width: 40px;
	height: 140px;
	text-indent: -9999px;
	z-index: 9;
	cursor: pointer;
}
.customNavigation-carousel{
	position: relative;
}
.carousel-prev{
	background:url("img/carousel_arrows.png") no-repeat scroll 0px 0px transparent;

	left: 0px;
}
.carousel-next{
	background:url("img/carousel_arrows.png") no-repeat scroll -106px 0px transparent;

	right: 0px;
}
#owl-carousel{
	width: 620px;
}
.owl-item{
	margin: 0px;
}
.owl-carousel .owl-wrapper-outer{
	width: 620px !important;
	margin-left: 40px;
}
.owl-item a{
	/*border: 1px solid #fff;*/
	display: block;
	height: 110px
}
.banner-470{
	text-align: center;
}
.banner-470 img {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 40px;
}
.title{
	color:#fff;
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 215px;
	font-size: 18px;
	margin-bottom: 20px;
}
.yslygi .button{
	width:90%;
	/*width: 600px;
	margin: 0 auto 5px;  */
	border-radius: 10px;
	padding-left: 20px;
	color:  #fff;
	background: url(img/show_hide_yslygi.png) 0 no-repeat;
	/*background-position: 582px 0px;*/
	background-position: 100% 0px;
	background-color: #0093dd;
	height: 33px;
	font-size: 14px;
	line-height: 33px;
	cursor: pointer;
}
.yslygi .button:hover{
	text-decoration: underline;
}
.yslygi .button-act{
	width:90%;
	/*width: 600px;
	margin: 0 auto 5px;  */
	border-radius: 10px;
	padding-left: 20px;
	color:  #fff;
	background: url(img/show_hide_yslygi.png) 0 no-repeat;
	/*background-position: 582px -33px;*/
	 background-position: 100% -33px;
	background-color: #0093dd;
	height: 33px;
	font-size: 14px;
	line-height: 33px;
	cursor: pointer;
}
.yslyga{
	background-color: #98dcff;
	border-radius: 10px;
	padding: 20px 20px 0;
	width: 90%;
}
.yslyga table tr th{
	text-align: left;
	color:#0060af;
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: normal;
}
.yslyga table tr th:first-child{
  /*  width: 420px;*/
	width: 520px;
}
.yslyga .price{
	padding-left:20px;
	width: 100px;
	color: #59287e;
}
.yslyga .akciya{
	color:#e402f0;
}
.yslyga table tr td{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
	font-size: 12px;
}
.yslyga table tr td a{
	font-weight: normal;
	text-align: left;
	color:#0060af;
	font-size: 12px;
	text-decoration: none;
	display: block;
}
.yslyga table tr td a:hover{
	text-decoration: underline;
}
.oborydovanie{
	margin-top: 20px;
}
.oborydovanie .title{
	background: url(img/yellow_line_bg.png) no-repeat;
	background-position: 275px;
}
.obor-list{
	color: #fff;
	font-size: 18px;
	position: relative;
}
.obor-list .all{
	color: #29166f;
	font-size: 12px;
	position: absolute;
	bottom: 0;
}
.obor-1{
	margin-right: 14px;
}
.obor-4{
	margin-right: 0px;
}
.obor{
	display: inline-block;
	margin-bottom: 20px;
	text-decoration: none;
	vertical-align: top;
	width: 160px;
}
.obor:hover .obor-text{
	text-decoration: underline;
}
.obor p{
	margin: 0 0 5px;
	padding: 0px;
}
.obor-image{
	padding-bottom: 10px;
}
.obor-image img{
	border: 1px solid white;
}
.obor-text{
	color:#fff;
	font-size: 12px;
}
/*SERVICE_PAGE*/
.service p{
	margin: 0px;
	padding: 0px;
}
.service .name{
	color: #fed000;
	font-weight: bold;
	font-size: 24px;
}
.service .second-name{
	color: #fed000;
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
}
.service .cont{
	margin-top: 20px;
}
.service .cont img{
	border: 1px solid #fff;
	float: left;
	margin-right: 20px;
}
.service .cont .center{
	float: left;
	margin-right: 40px;
}
.service .cont .center .akciya{
	display: inline-block;
	color:#fff;
	font-weight: normal;
	font-size: 14px;
	border-radius: 10px;
	background-color: #a4001c;
	padding: 3px 7px;
	margin-bottom: 20px;
	-moz-box-shadow:1px 0px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.5);
	box-shadow: 1px 0px 3px rgba(0,0,0,0.5);
	margin-top: 5px;
}
.service .cont .center .cost{
	color:#fff;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 20px;
}
.service .cont .center .old-price{
	color:#d49add;
	font-weight: normal;
	font-size: 24px;
	text-decoration: line-through;
}
.service .cont .right{
	float: left;
	text-align: center;
}
.service .cont .right .new-price{
	color:#29166f;
	font-weight: normal;
	font-size: 32px;
	text-align: center;
	border-radius: 10px;
	background-color: #98dcff;
	padding: 10px;
	margin-bottom: 20px;
	width: 200px;
	-moz-box-shadow: 1px 0px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.5);
	box-shadow: 1px 0px 3px rgba(0,0,0,0.5);
	margin-top: 15px;
}
.service .cont .right a{
	background: url("img/right_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	height: 39px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 185px;
	margin: 0 auto;
}
.service .cont .right a:hover{
	background-position: 0px -40px;
}
.service .text p {
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	margin-top: 20px;
}
.service .social{
	margin-top: 20px;
}
.service .cont .right a{
	background: url("img/right_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	height: 39px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 185px;
	margin: 0 auto;
}
.service .cont .right a:hover{
	background-position: 0px -40px;
}
.popup-service{
	display: none;
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: rgba(41,22,111,0.5);
	z-index: 200;
}
.popup-service-positioner{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -265px;
	margin-left: -310px;
}
.popup-service-container{
	width: 620px;
	height: 530px;
	border-radius: 10px;
	background: #fed000;
}
.popup-service-close-btn{
	cursor: pointer;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}
.service-title-text{
	font-size: 18px;
	line-height: 36px;
	color: #29166f;
	text-align: center;
	margin-bottom:20px;
	padding-top: 20px;
	display: block;
}
.service-title-text span{
	margin-left: 5px;
	font-size: 24px;
}
.popup-service-container table tr td:first-child{
	font-weight: bold;
	color: #29166f;
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 180px;
}
.popup-service-container table tr td span{
	font-weight: normal;
}
.popup-service-container table tr td{
	padding-bottom: 10px;
}
.popup-service-container table tr input{
	border:none;
	border-radius: 10px;
	height: 34px;
	width: 380px;
	padding-left: 10px;
	padding-right: 10px;
}
.popup-service-container table tr textarea{
	border:none;
	border-radius: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 380px;
	height: 90px;
	resize: none;
}
.send-service-btn input[type='submit']{
	border: none;
	background: url("img/right_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	height: 39px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 185px;
	padding-bottom: 8px;
}
.send-service-btn input[type='submit']:hover{
	background-position: 0px -40px;
}
.popup-thanks{
	display: none;
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: rgba(41,22,111,0.5);
	z-index: 200;
}
.popup-thanks-positioner{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -120px;
	margin-left: -310px;
}
.otziv .popup-thanks-container {
	height: 175px;
}
.popup-thanks-container{
	width: 620px;
	height: 240px;
	border-radius: 10px;
	background: #fed000;
}
.popup-thanks-close-btn{
	cursor: pointer;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

.popup-thanks-container span{
	display: block;
	text-align: center;
	font-size: 18px;
	color: #29166f;
	margin-top: 20px;
}
.popup-thanks-container .first{
	padding-top:70px;
	font-size: 24px;
}
.popup-thanks.def .popup-thanks-container span {
	padding-top: 75px;
}
.def .popup-thanks-container {
	height: 175px;
}
/*NEWS.HTML*/
.news {
	word-wrap: break-word;
}
.news-cont .title{
	background-position: 100px;
}
.news-cont select {
	margin-bottom: 20px;
}
.news-item {
	margin-bottom: 20px;
}
.news-item a{
	/*float: left;*/
	display: block;
	margin-right: 20px;
}
.news-item a img{
	border: 1px solid #fff;
	border-radius:3px;
}
.news-item .right{
	float: left;
	width: 100%;
}
.news-item .right p{
	padding: 0;
	margin: 0 0 10px;
}
.news-date{
	color: #f1a200;
	font-size: 12px;
	line-height: 18px;
}
.news-title{
	color: #FFFFFF;
	font-size: 18px;
	line-height: 18px;
}
.news-title a {
	float: none;
	color: #fff;
	text-decoration: none;
	margin-right: 0px;
	display: inline;
}
.news-title a:hover {
	text-decoration: underline;
}
.news-text{
	color: #FFFFFF;
	font-size: 12px;
}
.news-text img {
	max-width:95% !important;
	height:auto !important;
}
.news-text p{
	text-align: justify;
}
.news-pager{
	border-top: 1px solid #fed000;
	text-align: center;
}
.news-pager li{
	display:inline;
}
.news-pager li a{
	text-decoration: none;
	color:#fff;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 10px;
}
.news-pager li a:hover{
	text-decoration: underline;
}
.news-pager .current{
	color: #29166f;
}
.news-dater{
	border-top: 1px solid #fed000;
	text-align: left;
}
.news-dater ul{
	padding-left: 0px;
}
.news-dater li{
	display:inline;
}
.news-dater li a{
	text-decoration: none;
	color:#fff;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 20px;
}
.news-dater li a:hover{
	text-decoration: underline;
}
.news-dater .current{
	color: #29166f;
}
.news-type {
	position: relative;
	margin-bottom: 20px;
}
.news-type span {
	text-decoration: underline;

}
.news-type input{
	display: block;
	outline: 0;
	background: url(img/news_type_choose_btn.png) no-repeat;
	background-position: 140px 0px;
	border: 0px solid;
	border-radius: 10px;
	background-color:#fff;
	height:23px;
	width:135px;
	padding: 0px 20px 0px 5px;
	color: #923698;
	font-size: 14px;
	cursor: pointer !important;
	-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
}
.news-type ul{
	display: none;
	border-radius: 10px;
	background-color: #fff;
	width:150px;
	text-align: left;
	padding: 5px;
	margin-top: 1px;
	position: absolute;
}
.news-type li{
	list-style: none;
	margin-bottom: 5px;
}
.news-type li a{
	color: #29166f;
	font-size: 14px;
	text-decoration: none;
}
.news-type li a:hover{
	text-decoration: underline;
}
/*FULL_NEWS.HTML*/
.full-news-cont .title{
	background-position: 100px;
}
.full-news img{
	max-width: 700px;
}
.full-news-cont p{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.full-news-title{
	color: #fed000;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px !important;
}
.full-news-cont .left{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.full-news-cont .left.full {
	float: none;
}
.full-news-cont .left img{
	border: 1px solid #fff;
	/*margin-bottom: 20px;*/
}
.full-news-cont .left .social img{
	border: none;
	margin-bottom: 0px;
}
.news-type{
	color: #fed000;
}
.full-news a{
	color: #f1a200;
	font-size: 14px;
}
/*REVIEWS.HTML*/
.reviews-cont .title{
	background-position: 80px;
}
.reviews-item{
	margin-bottom: 20px;
}
.reviews-item p{
	margin: 0px;
	padding: 0px;
}
.reviews-item .name-date{
	float: left;
}
.reviews-item .name{
	color:#fff;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.reviews-item .date{
	color:#f1a200;
	font-size: 12px;
}
.reviews-item .text{
	float: right;
	color:#29166f;
	font-size: 12px;
	width: 80%;
	padding: 15px;
	background-color: #fff;
	border-radius: 10px;
	line-height: 18px;
	-moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35);
	box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35);
	text-align:justify;
}
.add-review{
	margin-top: 20px;
	border-top: 1px solid #fed000;
}
.add-review .title-form{
	margin-top: 10px;
	font-size: 24px;
	color:#fff;
	margin-bottom: 20px;
	text-align: center;
}
.add-review table{
	width: 400px;
	margin: 0 auto;
}
.add-review table tr td{
	padding-bottom: 10px;
}
.add-review table tr td:first-child{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width:145px;
	vertical-align: top;
}
.add-review table tr td input{
	font-size: 12px;
	width:260px;
	border:none;
	border-radius: 10px;
	height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	color: #29166f;
}
.add-review table tr td textarea{
	font-size: 12px;
	width:260px;
	 border:none;
	border-radius: 10px;
	padding: 10px;
	height: 110px;
	resize: none;
	color: #29166f;
}
.add-review .send-service-btn button{
	font-weight: bold;
}
.left-btn{
	width: 166px;
	background: #093e9f;
	background: linear-gradient(to top, #281871, #093e9f);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#281871,endColorstr=#093e9f,GradientType=0);
	zoom: 1;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 5px;
	border-radius: 10px;
	margin-bottom: 5px;
}
.left-btn p{
	margin: 0;
	line-height: 14px;
}
.question-cont .first{
	padding-top: 5px;
	line-height: 14px;
}
.left-btn:hover{
	background: #0093dd;
}
.question-cont .active{
	background: #0093dd;
}
.question-cont .btns{
	float: left;
	width: 200px;
}
.question-item{
	float: right;
	width:90%;
	background-color: #fff;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 20px;
}
.question-item p{
	margin: 0;
	padding: 0;
}
.question{
	border-bottom: 1px solid #29166f;
}
.question .name{
	font-weight: bold;
	margin-bottom: 0px !important;
}
.question .date{
	color:#29166f;
}
.question p{
	color:#29166f;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}
.answer{
	margin-top: 20px;
}
.answer p:first-child{
	font-weight: bold;
}
.answer p{
	color:#923698;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}
/*ABOUT.HTML*/
.about-cont .title{
	background-position: 150px;
}
.about-cont .title:first-child{
	background-position: 80px;
}
#owl-about{
	width: 618px !important;
	margin-bottom: 20px;
}
#owl-about .owl-item{
	width: 618px !important;
	/*background: #fff;*/
	text-align: center;
}
#owl-about .owl-wrapper-outer{
	border: 1px solid #fff;
	width: 618px !important;
	height: 395px;
	border-radius: 5px;
overflow: hidden;
}
.customNavigation-about a{
	position: absolute;
	top: 50%;
	margin-top: -270px;
	outline: 0;
	width: 40px;
	height: 140px;
	text-indent: -9999px;
	z-index: 9;
	cursor: pointer;
}
.customNavigation-about{
	position: relative;
}
.about-prev{
	background:url("img/carousel_arrows.png") no-repeat scroll 0px 0px transparent;

	left: 0px;
}
.about-next{
	background:url("img/carousel_arrows.png") no-repeat scroll -106px 0px transparent;

	right: 0px;
}
.about-cont p{
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	color:#fff;
	font-size: 14px;
	line-height: 18px;
	text-align: justify;
}
.about-cont h2{
	color: #fff;
}
.about-cont img{
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}
.images{
	margin-left: 30px;
}
.images .grouped_elements{
	display: inline-block;
	margin-right: 20px;
}
.fancybox-lock .fancybox-overlay{
	overflow: auto !important;
}
.fancybox-margin{
	margin: 0px !important;
}
/*CONTACTS.HTML*/
.switch-menu{
	border-bottom: 1px solid #fed000;
}
.switch-menu a{
	display: inline-block;
	width: 100px;
	height: 34px;
	background: #162D8A;
	color: #fff;
	font-size: 12px;
	line-height: 34px;
	margin-left: 14px;
	text-decoration: none;
	text-align: center;
}
.switch-menu a:first-child{
	margin-left: 0px;
}
.switch-menu a:hover{
	background: #0081C1;
}
.switch-menu .act{
	background: #0081C1;
}
.adress p{
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
.adress h2{
	color:#fff;
}
.switcher .map{
	width:620px;
	height: 260px;
	margin: 0 auto;
	margin-top: 20px;
	border-radius: 10px;
	overflow: hidden;
}
#obolon{
	display: block;
}
#obolon table tr td:first-child{
	padding-right: 50px;
}
#troyeschina,
#vinogradar,
#borschagovka,
#harkovskiy,
#centr{
	display: none;
}
.personal{
	margin-top: 20px;
}
.personal .title{
	background-position: 90px;
}
.personal-item{
	width: 209px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.personal-item .block {
	display: block;
	height: 138px;
}
.personal.contact .personal-item .block {
	height: 135px;
}
.personal-item a {
	color: #fff;
}
.personal-item a:hover {
	text-decoration: none;
}
.personal-item img{
	border: 1px solid #fff;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
.personal-item p{
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
.personal-item .name{
	font-weight: bold;
}
.photo-video .photo, .photo-video .video{
	width: 340px;
	display: inline-block;
}
.photo-video .photo .title, .photo-video .video .title{
	background-position: 55px;
}
.photo-video .photo{
	margin-right: 14px;
}
.photo-video .photo img{
	border: 1px solid #fff;
	display: block;
}
.photo-video .video img{
	display: block;
}
/*GALERY_LIST.HTML*/
.galery-list-cont .title{
	background-position: 120px;
}
.galery-list-cont p{
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}
.galery-list-item{
	width: 25%;
	display: inline-block;
	margin-bottom: 30px;
	text-decoration: none;
	text-align: center;
	margin-right: 3%;
}
.galery-list-item-3{
	margin-right: 0px;
}
.galery-list-item img{
	border: 1px solid #fff;
	margin: 0 auto;
	margin-bottom: 10px;
	width:100% !important;
	height:auto !important;
}
.galery-list-item p{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
}
.galery-list-item:hover p{
	text-decoration: underline;
}
/*GALERY.HTML*/
.galery-cont .title{
	background-position: 120px;
}
.galery-cont p{
	color: #fed000;
	font-size: 24px;
	line-height: 36px;
}
.galery-item{
	display: inline-block;
	width: 160px;
	text-decoration: none;
	margin-right: 14px;
	margin-bottom: 20px;
	vertical-align: top;
}
.galery-item-4{
	margin-right: 0px;
}
.galery-item img{
	border: 1px solid #fff;
	margin-bottom: 15px;
}
.galery-item p{
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	color: #29166f;
	margin: 0;
	padding: 0;
}
.galery-item .text{
	color:#fff;
	font-style: normal;
}
.galery-item:hover .text{
	text-decoration: underline;
}
.popup-galery{
	display: none;
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: rgba(41,22,111,0.5);
	z-index: 200;
	overflow: scroll;
}
.popup-galery-positioner{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -370px;

}
.popup-galery-container{
	width: 700px;
	padding: 20px;
	background: #842f8a;

}
.popup-galery-close-btn{
	cursor: pointer;
	float: right;
}
#owl-galery{
	margin: 0 auto;
	width: 598px !important;
	margin-bottom: 20px;
	margin-top: 20px;
}
#owl-galery .owl-item{
	width: 598px !important;
	box-sizing: border-box;
}
#owl-galery .owl-wrapper-outer{
	/*border: 1px solid #fff;*/
	width: 598px !important;
	height: 475px;
	margin-left: 0px;
	box-sizing: border-box;
}
#owl-galery .owl-wrapper-outer .owl-item img {
	border: 1px solid #fff;
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

.customNavigation-galery a{
	position: absolute;
	top: 50%;
	margin-top: -310px;
	outline: 0;
	width: 40px;
	height: 140px;
	text-indent: -9999px;
	z-index: 9;
	cursor: pointer;
}
.customNavigation-galery{
	position: relative;
}
.galery-prev{
	background:url("img/carousel_arrows.png") no-repeat scroll 0px 0px transparent;
	left: 0px;
	margin-left: 11px;
}
.galery-next{
	background:url("img/carousel_arrows.png") no-repeat scroll -106px 0px transparent;
	right: 0px;
	margin-right: 9px;
}
.popup-galery-container .title{
	background-position: 120px;
}
.popup-galery-container .text{
	color:#fff;
	font-size: 14px;
	line-height: 18px;
	height: 20px;
	margin-top: 320px;
text-align: right;
}
.popup-galery-container  .customNavigation-galery a {
	right: 2px;
}
.coment-item{
	margin-bottom: 20px;
}
.coment-item p{
	margin: 0px;
	padding: 0px;
}
.coment-item .name-date{
	float: left;
}
.coment-item .name{
	color:#fff;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.coment-item .date{
	color:#fff;
	font-size: 12px;
}
.coment-item .time{
	color:#fff;
	font-size: 12px;
}
.coment-item .text{
	float: right;
	color:#29166f;
	font-size: 12px;
	width: 540px;
	min-height: 50px;
	padding: 15px;
	background-color: #fff;
	border-radius: 10px;
	line-height: 18px;
	margin-left: 0px;
	-moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35);
	box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35);
}
/*RATING.HTML*/
.rating-cont{
	position: relative;
}
.rating-cont .title{
	background-position: 160px;
}
.konkyrs{
	margin-bottom: 20px;
}
.konkyrs img{
	border:1px solid #fff;
}
.konkyrs p{
	color: #fff;
	width: 460px;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 14px;
	margin-bottom: 20px;
}

.poll_text p{
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	margin-bottom: 20px;
}

.konkyrs-item {
	display: inline-block;
	vertical-align: top;
	width: 224px;
	margin-right: 8px;
	text-align: center;
	margin-bottom: 15px;
}
.konkyrs-item-3{
	margin-right: 0;
}
.konkyrs-item img{
	border: 1px solid #fff;
	margin-bottom: 5px;
}
.konkyrs-item p{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}
.konkyrs-item .name{
	color: #fff;
	font-weight: bold;
}
.konkyrs-item .num{
	color: #fed000;
	padding-bottom: 10px;
}
.konkyrs-item .btn{
	display: inline-block;
	margin: 0 auto;
	height: 33px;
	width: 100px;
	background: url(img/konkyrs_btn.png) 0 0 no-repeat;
	text-decoration: none;
	color:#fff;
	font-size: 12px;
	line-height: 33px;
	text-align: center;
	font-weight: bold;
}
.konkyrs-item .btn:hover{
	background-position: 0px -66px;
}
.konkyrs-item .btn-disabled{
	color: #918aaf;
	display: block;
	margin: 0 auto;
	height: 33px;
	width: 100px;
	background: url(img/konkyrs_btn.png) 0 -33px no-repeat;
	text-decoration: none;
	font-size: 12px;
	line-height: 33px;
	text-align: center;
	font-weight: bold;
}
.rating-cont .small-popup{
	display: none;
	opacity: 0;
	color: #29166f;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background: url(img/small_popup.png) 0 no-repeat;
	width: 220px;
	height: 72px;
	position: absolute;
	text-align: center;
	padding-top: 10px;
	top: 50px;
}
/*PRIEM*/
.zapis-priem span{
	display: block;
	text-align: center;
	font-size: 24px;
	color:#fff;
	margin-bottom: 20px;
}
.zapis-priem table{
	width: 100%;
	margin: 0 auto;
}
.zapis-priem table tr td{
	padding-bottom: 10px;
	position: relative;
}
.zapis-priem table tr td:first-child{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width:160px;
	vertical-align: top;
}
.zapis-priem table tr td span{
	font-weight: normal;
	font-size: 12px;
	text-align: left;
}
.zapis-priem table tr td input{
	font-size: 12px;
	width:90%;
	border:none;
	outline: 0;
	border-radius: 10px;
	height: 33px;
	padding-left: 10px;
	padding-right: 10px;
	color: #29166f;
}
.zapis-priem table tr td textarea{
	font-size: 12px;
	width:90%;
	 border:none;
	border-radius: 10px;
	padding: 10px;
	height: 110px;
	resize: none;
	color: #29166f;
}
.zapis-priem table tr td select{
	border-radius: 10px;
background-color: #fff;
height: 35px;
border: none;
}
.zapis-priem .send-service-btn button{
	font-weight: bold;
}
#raen{
	outline: 0;
	background: url(img/priem_btn.png) 0 no-repeat;
	background-position: 390px 0px;
	background-color:#fff;
	cursor: pointer !important;
	padding: 0px 10px;
	color: #457bc9;
}
#tema{
	outline: 0;
	background: url(img/priem_btn.png) 0 no-repeat;
	background-position: 390px 0px;
	background-color:#fff;
	cursor: pointer !important;
	padding: 0px 10px;
	color: #457bc9;
}
#raen-list{
	display: none;
	z-index: 30;
	background-color: #fff;
	border-radius: 10px;
	text-align:left;
	padding: 10px;
	font-size: 12px;
	width:400px;
	margin-top: 1px;
}
#raen-list li{
	list-style: none;
	margin-bottom: 10px;
}
#raen-list li a{
	text-decoration: none;
	color: #457bc9;
}
#raen-list li a:hover{
	text-decoration: underline;
}
#tema-list{
	display: none;
	z-index: 30;
	background-color: #fff;
	border-radius: 10px;
	text-align:left;
	padding: 10px;
	font-size: 12px;
	width:400px;
	margin-top: 1px;
}
#tema-list li{
	list-style: none;
	margin-bottom: 10px;
}
#tema-list li a{
	text-decoration: none;
	color: #457bc9;
}
#tema-list li a:hover{
	text-decoration: underline;
}

.errors_disable {
	font-size: 12px !important;
	color: red !important;
	margin: 5px 0px !important;
}
.iframe_contact {
	border: 1px solid #fff;
}
.iframe_contact, .iframe {
	position: relative;
	display: block;
}
.cat_image {
	position: relative;
}
.iframe .play_icon, .cat_image .play_icon {
	width: 35px;
	height: 35px;
	margin-top: -17px;
	margin-left: -17px;
	background-size: 100%;
}

.play_icon {
	position: absolute;
	top:50%;
	margin-top: -26px;
	left: 120px;
	margin-left: -26px;
	display: inline-block;
	width: 52px;
	height: 52px;
	background: url('img/play_icon.png') no-repeat;
	z-index: 9;
}

.news-page.personal_cat .cat_sort, .news-page.personal_cat .news-dater {
	display: none;
}
.news-page.personal_cat .news-item .right {
	width: 375px;
}
.slideContent p a:hover{
	text-decoration:none;
	border:none;
}

.add-review table tr td select{
	border-radius: 10px;
background-color: #fff;
height: 35px;
border: none;
width:280px;
}
.send-service-btn {
	text-align: center;
}

.count_image {
	display: inline-block;
	margin-top: 10px;
	padding-left: 25px;
	color: #fff;
	font-style: italic;
	font-size: 14px;
	background: url('img/photo_icon.png') no-repeat 0px 2px;
}

 .cat_sort{
	border: 0 !important;  /*Removes border*/

outline: 0;
background: url(img/news_type_choose_btn.png) no-repeat;
background-position: 155px 0px;
border: 0px solid;
border-radius: 10px;
background-color: #fff;
height: 22px;
width: 135px;
padding: 0px 20px 0px 5px;
color: #923698;
font-size: 14px;
line-height: 22px;;
cursor: pointer !important;
-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
margin-bottom:20px;
}

 .selectBox-dropdown-menu{
	border-radius:5px;
}
 .cat_sort .selectBox-arrow{
	display: none;
}
.selectBox-dropdown .selectBox-label{
	padding: 0px 8px;
}
 .cat_sort.selectBox-menuShowing {
	background-position: 155px -23px !important;
}
			   .selectBox-options LI A{
color: #29166f;
font-size: 14px;
			   }

			   .add-review .err_block{
				   text-align: left;
			   }
			   .add-review .err_block .errors_disable{
				   color: #fff;
				   text-align: left;
			   }
.add-review     .cat_sort{
	padding: 0px 5px 0px 5px;
	background-position: 260px 0px;
	width: 270px;
}
.add-review  .cat_sort.selectBox-menuShowing {
	background-position: 260px -23px !important;
}
.main-url{
	text-decoration: none;
	color:#fff;
}

.breadcrumbs {
	padding-bottom: 15px;
	color:#fff;
}
.breadcrumbs a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
.breadcrumbs a:hover{
	text-decoration:underline;
}
.breadcrumbs span{
	 font-size: 14px;
	color:#f1a200;
}


/*alexkor 01.03.2016*/
.addresses .right-btn {
	position: relative;
	right: auto;
	bottom: auto;
	padding-bottom: 20px;
}
.copyright {
	position: relative;
	width: auto;
}
.footer {
	margin: 0 auto;
	height: auto;
	background: #00bfff;
}
.footer_content {
	height: auto;
}
.footer_empty {
	display: none;
}
.switch-menu a {
	margin-top: 5px;
	margin-left: 0;
	margin-right: 14px;
}
.switch-menu a:nth-child(2n+6) {
	margin-right: 0;
}

/* Additional Styles */
.switcher #map { display:none !important; }




/* Мобильная версия */
@media only screen and (max-width:1050px) { 
	.slideshow, .owl-carousel { display:none !important; }
	iframe { width:100% !important; }
	.customNavigation-about { display:none !important; }
	
}
@media only screen and (max-width:980px) { 
	body { background: url(/shared/site/allbgmob.jpg); background-repeat:repeat; background-position: center top; background-size:cover; background-attachment: fixed; }
	.header { background: #5B1666; }	
	html, body { max-width: 100% !important; overflow-x: hidden !important; }
}	
@media only screen and (max-width:890px) { 
	.wrap {  max-width: 100% !important; overflow-x: hidden !important; }
	.left-side { margin:20px 2%; width:96%; float:none; }
	.right-side { float:none; margin:10px 2%; width:96%; margin-bottom:20px; }
	.menu { display:block; margin-top:30px;}
	.menu span { display:none; }
	.menu ul { margin-left: 20px; padding-top:10px; }
	.sub-menu-about.about-2 { left:120px; }
	.akcii { min-height:230px; }
	
	.popup-address-container {
	position: absolute;
	display: none;
	z-index: 111;
	right: 0px;
	top: 25px;
	width: 100%;
	text-align: left;
	padding: 10px;
	background: #fed000;
	border-radius: 10px; }
	.popup-address-container .addresses { border:none; margin-left:5px; padding-top:0px; margin-top:15px; }
	.popup-address-container .addresses  p { font-size:8pt !important; }
	.address {
	display: inline-block;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: top;
	width: 100%;
	vertical-align: top;
	text-decoration:none; }
	.address.obolon  { width: 100%; margin-bottom: 5px !important; }
	.address.obolon  table tr td { width: 100% !important; display:block !important; margin-bottom: 20px;}
}
	
@media only screen and (max-width:640px) { 
	.logo { 	margin-left:5%; width:30%; }
	.header-list { float:none; width:96%; margin-left:2%; margin-left:2%; }
	.news-list { width:97%; }
	.news { width:47%; }
	.articles-list  { width:97%; margin-top:25px; }
	.articles { width:47%; }
	.spec-list { width:97%; margin-top:25px; }
	.spec { width:47%; }
	.possibility-list { width:97%; margin-top:25px; }
	.pos { width:47%; }
	.akcii { padding-top: 20px; 	width: 47%; min-height:190px; }
	.akcii-text { font-size: 11px; }
	.akcii-1 { margin-right: 3%; }
	.address { display: inline-block; margin-bottom: 30px; margin-left: 2%; 	margin-right: 2%; vertical-align: top; width: 95%; text-decoration:none; }
	.address.obolon { width: 95%; }
	.address.obolon td { width:100% !important; display:block; margin-bottom:20px; }
	.address.obolon td:first-child { padding-right:0px; }
	.copyright { padding:0px 5%;	width:90%; }
	.C { padding-top:20px; }
	.adress table { margin-left:10px !important; }
	.adress table tr td, .add-review table tr td { display:block !important; width:100% !important; }
}

@media only screen and (max-width:480px) { 
	.logo { 	margin-left: 5%; width:30%; }
	.header-list  ul { display:none; }
	.header-list .header-absolute-caption img { width:70%; display:block; float:none; margin-left:0px; margin-top:20px; margin:15px auto !important; }
	.heading { font-size: 20px; }
	.header-list p { font-size: 16px; }
	/*PRIEM*/
	.zapis-priem table { }
	.zapis-priem table tr td { display:block !important; width:100% !important; }
	.zapis-priem table tr td:first-child { width:100%; }
	.zapis-priem table tr td textarea { height:80px; }
	.zapis-priem table tr td select { width:90%; }
}

@media only screen and (max-width:300px) { 
	.logo { 	display:none }
}


