﻿body {
	margin: 0;
	color: #111;
	font: 13px Arial, Helvetica, sans-serif;
	background:#f9f9f9;
}
img {border-style: none;}
a {
	color:#ee0718;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
a:active {background:none;}
input, textarea, select {
	font: 12px Arial, Tahoma, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {	width:100%;	margin:10px auto;
	background:#fff;
	position: relative;
	min-width:1280px;
}
#content .price td {text-align:left;}
#content .blank td {
	text-align:center;
	width: auto;
}
#content .blank .block {
	text-align:left;
	padding:0 0 10px;
	width:165px;
}
#content .blank .image img {
	display:block;
	c
}
.checkbox {	float:left;	height:15px;	width: 15px;	margin:0 10px 0 0;
	padding:0;}
.block-add lable {
	float:left;
	width:440px;
	text-align:justify;
}

.menu {	height:20px;	overflow:hidden;	padding:7px 20px 0 0;}
.menu ul {	float:right;	margin:0;	padding:0;	list-style:none;}.menu li {
	font-weight:bold;	float:left;	margin:0 5px 0 0;	padding:0 0 0 8px;	background: url(../images/marker.gif) no-repeat 0 2px;	font-size:11px;	line-height:12px;}.menu li:first-child {	background:none;	padding:0;}.menu a {color:#ee0718;}
#header-block {	width: 100%;
	position: relative;
	padding: 20px 0 20px;	
	background: #dd1909 url(../images/v-pl/bg.png) repeat-x;}
.reklama-block{
	overflow: hidden;
	margin: 0 auto;
	width: 1050px;
	padding: 20px 20px 10px;
	text-align: center;
}
#header a.o {
	color:#ee0718;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 16px;
}
#header a.o:hover {
	text-decoration: none;
}
#header em {
	color:#ee0718;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 3px;
	display: block;
}
#header em strong{
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	
}
.menu-box {
	position: absolute;
	margin:0;
	padding:0 0 0 95px;
	list-style:none;
	left: 0;
	top: 238px;
}
.menu5,
.menu1,
.menu2,
.menu3,
.menu4 {
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	
	
	text-transform: uppercase;
	text-align: center;
	background: url(../images/bg-menu5h.png) no-repeat;
}

.menu5:hover,
.menu1:hover,
.menu2:hover,
.menu3:hover,
.menu4:hover,
.menu5.active,
.menu1.active,
.menu2.active,
.menu3.active,
.menu4.active {
	background: url(../images/bg-menu.png) no-repeat;

}
.menu5.active a,
.menu1.active a,
.menu2.active a,
.menu3.active a,
.menu4.active a,
.menu5:hover a,
.menu1 a,
.menu2 a,
.menu3:hover a,
.menu4:hover a {
	color: #ee0718;
	text-decoration: none;
	display:block;
	width: 160px;
	height: 138px;
	
	padding: 28px 0 0;
}
.menu5 a,
.menu1:hover a,
.menu2:hover a,
.menu3 a,
.menu4 a {
	display:block;
	width: 160px;
	height: 138px;
	color: #fff;
	padding: 28px 0 0;
}
.menu5 a {background: url(../images/bg-menu5.png) no-repeat;}
.menu1 a {background: url(../images/bg-menu1h.png) no-repeat;}
.menu2 a {background: url(../images/bg-menu2h.png) no-repeat;}
.menu3 a {background: url(../images/bg-menu3.png) no-repeat;}
.menu4 a {background: url(../images/bg-menu4.png) no-repeat;}

.menu5 a:hover, .menu5.active a {background: url(../images/bg-menuh.png) no-repeat;}
.menu1 a:hover, .menu1.active a {background: url(../images/bg-menu1.png) no-repeat;}
.menu2 a:hover, .menu2.active a {background: url(../images/bg-menu2.png) no-repeat;}
.menu3 a:hover, .menu3.active a {background: url(../images/bg-menu3.png) no-repeat;}
.menu4 a:hover, .menu4.active a {background: url(../images/bg-menu4.png) no-repeat;}
#header img {
	float: left;
	margin: 0 30px 0 0;
	width: 230px;
}
#header h1 span {
	font-size:25px;
}
.home {
	float:left;
	padding:15px 22px 5px;
	width:300px;
	height:83px;
	overflow:hidden;
	margin:-21px 5px 0;
	background: url(../images/bg-header.png) no-repeat;
	text-transform:uppercase;
	line-height:20px;
}
.home strong {
	float:left;
	width:212px;
	margin:0 4px 0 0;
}
.home span {
	margin:0 0 10px;
}
.home em {
	font-size:18px;
	font-style:normal;
}
.home img {
	float:right;
	margin:10px 0 0;
}
.logo-block1 {	float:left;	width: 210px;
}
.logo {
	float: right;
	background:url(../images/avt1.png) no-repeat;
	width: 480px;
	height:210px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 40px;
	position:relative;
	z-index:2;
}
.city {
	float:left;
	height:42px;
	padding:8px 0 0 20px;
	border-left:1px solid #fff;
	margin:10px 0 0;
	text-transform:uppercase;
}
#main {	width:100%;	overflow:hidden;
	padding:20px 0;
}
#main .holder {
	border:1px solid #dbadb4;
	padding:20px;
}
#sidebar {
	float:left;
	width:220px;
	padding:0 0 10px 50px;
}
.title {	overflow:hidden;
	padding:10px 0;	margin:0 0 10px;
	border:1px solid #dbadb4;
	background:#fff;
	text-align:center;
}
h3 {	font-size:20px;	line-height:26px;
	margin:0;
	font-weight:normal;
	color:#ee0718;
	text-transform:uppercase;
}
.nav {	margin:0 0 10px;	padding:0;	list-style:none;}
.nav ul {
	padding:5px 0 0 10px;
	margin:0;
	background: #eee;
	list-style:none;
	position:relative;
}.nav li {	margin:5px 0 0;	font-size:12px;	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	height:100%;
	vertical-align:top;
}.nav a {
	display:block;
	background:#fff;
	padding:10px 5px;
	color:#000;
	border:1px solid #dbadb4;
	border-left: 5px solid #ee0718;
}.nav a:hover {
	color:#ab0317;
	text-decoration:none;
}
.nav ul li {
	border:1px solid #dbadb4;
}
.nav ul li:first-child {margin:0;}
.nav li.active a {color:#ab0317;}
.nav li.active li a {color:#000;}
.nav ul a {
	padding:7px 3px 7px 10px;
	border:none;
	border-left:5px solid #ee0718;
}
ul li.alt-nav {
	background:#fff;
	border:1px solid #dbadb4;
	padding: 0 0 0 10px;
}
ul .alt-nav a {
	background:#ee0718;
	color:#fff;
	border:none;
}
.nav li.alt-nav a:hover {
	color:#000;
	text-decoration:none;
}
.col5 {width:95px;}

.main #main {
	width:846px;
	padding:10px 0 10px 10px;
}
#content p {margin:0 0 20px;}
#main .block-city p {margin:0 0 10px;}
#content {
	padding:0 10px 10px;
	line-height:18px;
	width:680px;
	margin:0 auto;
	overflow: hidden;
}
.main #content {
	padding:0;
	width:auto;
	height:100%;
}
#main ul {
	margin:0;	padding:0 0 10px 10px;	list-style:none;
}
#main ul ul {padding:5px 0 15px 15px;}
#main .aside ul {
	padding:0 0 10px;
}
#main ul ul li {background: url(../images/bullet1.gif) no-repeat 0 7px;}
#content li {
	padding: 0 0 10px 10px;
	background: url(../images/bullet.gif) no-repeat 0 7px;
}
#content ol li {
	background: none;
}
#main .aside li {
	padding:10px;
	border:1px solid #dbadb4;
	margin:0 0 10px;
	list-style: none;
}
#content h3 {
	margin:0 0 20px;
	padding: 20px 0 0;
}
#main .aside a {color:#000;}
#content a {
	color: #d42a28;
	text-decoration:underline;
}
#content a:hover {text-decoration:none;}
#content dl {	height:100%;	overflow:hidden;	margin:0;}#content dt {
	float:left;	margin:0 4px 20px 0;	clear:both;
	font-weight:bold;
	line-height:12px;
	color:#ee0718;}#content dd {
	width:580px;	float:left;	margin:0 0 20px;}
.mailer, .request {padding:20px 0;}
.mailer label em, .request label em {
	font-weight:normal;
}
.mailer label, .request label {font-weight:bold;}
.mailer .block-add, .request .block-add {
	padding:10px 5px 0 5px;
	font-size:12px;
}
.visa-ok {
	padding:0 0 40px 105px;
	overflow:hidden;
}
.visa-ok input {
	float:left;	margin:0 10px 0 0;	padding:0 10px;	cursor:pointer;
	height:25px;}
.add-box {
	border:1px solid #000;
	padding:20px;
}
.row {
	width:100%;	overflow:hidden;
	padding:0 0 15px;
}
.mailer span, .request span {	float:left;	width:200px;	padding:0 20px 0 0;}.mailer label, .request label {	float:left;	font-size:12px;	line-height:14px;	color:#000;}
.mailer em, .request em {
	font-size:13px;
	line-height:15px;
}
.mailer input.text, .request input.text {	float:left;	width: 200px;	padding:3px 5px;	background:#fff;	margin:3px 0 0;	border:1px solid #000;	outline:none;	color:#000;	font-size:12px;}
.image {padding:0 10px;}
.article {
	border-bottom:1px dotted #dbadb4;
	margin:0 0 20px;
	padding:10px 0 0;
}
.questions {
	border-bottom:1px dotted #dbdcdd;
	margin:0 0 10px;
}
.questions .alt dd {font-weight:bold;}
.country-block {
	width: 600px;
	overflow: hidden;
	padding: 20px 0 0;
}
.country {
	width: 100%;
	overflow: hidden;
	padding:0 0 20px;
}
#content .country-link {
	float:left;
	width:200px;
	overflow: hidden;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
#content .country-link:hover {
	text-decoration:underline;
}
.country .block {
	float:left;
	width:335px;
}
#content .docblock a {
	float:left;
	width:130px;
	text-align:center;
}
.country .block a {
	width:auto;
	margin:0;
	float:left;
	text-align:center;
	text-transform:none;
	font-weight:bold;
	text-align:left;
}
#content .country .block a:hover {
	text-decoration:underline;
}
#content h3 a {text-decoration:none;}
#content .block-city h3 a {
	text-decoration:underline;
}
#content .block-city h3 a:hover {
	text-decoration:none;
}
.country img,
.country-link img {
	border:1px solid #c5c5c5;
	float: left;
}
.country-link span {
	float: left;
	margin: 7px 0 0 5px;
	position: relative;
}
.country strong,
#content .country a {text-decoration:none;}
.country a:hover span {
	text-decoration:underline;
	cursor:pointer;
}
.aside {
	float:right;
	width:250px;
	font-size:12px;
	line-height: 16px;
	padding:0 50px 10px 0;
}
.main .aside {padding:0 10px 0 0;}
.aside h3 {
	text-align:center;
	margin:0;
	color: #fff;
}
.aside .nov h3 {
	color: #ee0718;
	text-align: left;
}
.aside .nov a {
	color: #ee0718;
}
.aside .block {
	border:1px solid #dbadb4;
	padding:8px;
	margin-bottom:10px;
	background:#ee0718;
	color: #fff;
}
input.none {display:none;}
.mark {
	font-size:10px;
	vertical-align:top;
	line-height:10px;
}
.map img {
	display:block;
	border:1px solid #000;
}
.map {
	margin:0 auto 20px;
	width:502px;
}
.doc li {margin:0 0 15px;}
#content table {
	border-collapse: collapse;
	margin:0 0 30px;
}
#content li table {
	margin:10px 0;
}
#content table.vs {
	margin:0 0 10px;
	width:100%;
}
#content table.price {margin:0 0 30px;}
#main #content table.holidays{margin:0 0 30px;}
#content td,
#content th {
	padding:5px;
	border:1px solid #999;
}
#content table.holidays td,
#content table.holidays th {
	padding:2px 1px;
	border:1px solid #999;
	text-align:center;
}
table.holidays .alt {background:#D52E27;}
.cols2 {
	width:100%;
	overflow:hidden;
}
#content .cols2 table {
	margin:0 30px 0 0;
	float:left;
}
#content .blank td,
#content .blank th {
	padding:7px;
}
#content table.vs td {
	text-align:left;
	padding:5px 6px;
}
#content th {background:#eee;}
#content h2 {
	font-size:22px;
	line-height:28px;
	margin:0 0 10px;
	font-weight:normal;
	color:#ee0718;
	text-transform:uppercase;
}
#content h4,
#content .title-block h3 {
	font-size:16px;	line-height:18px;	margin:0 0 10px;
	color:#ee0718;
}
#content h4 em {
	display: block;
	font-style: italic;
	font-size:12px;
	line-height:18px;
	color: #333;
}
#content .title-block h3 {
	text-transform: uppercase;
	font-weight: bold;
}
#main .centers {
	padding:0 0 30px;
	width:100%;	overflow:hidden;
	position:relative;
}
#main .centers h3 {
	color:#000;
	font-size:14px;
	line-height:16px;
	text-transform:none;
	font-weight:bold;
	margin:0 0 5px;
}
#main .centers h4 {padding-top:20px;}
#main .centers a {
	color:#000;
	text-decoration: underline;
}
#main .centers p {margin:0;}
.col {
	width:100%;	overflow:hidden;
	margin:0 0 15px;
	padding:0 0 15px;
	background: url(../images/divider.png) no-repeat 80px 100%;
}
.col1 {
	float:left;
	width:180px;
	padding:0 10px 0 80px;
}
.col2 {
	float:left;
	width:224px;
}
.none {display:none;}
.block-city {
	width:100%;	overflow:hidden;
	padding:0 0 30px;
}
.block-city.last {padding-bottom:60px;}
#main .block-city h3 {
	font-size:16px;	line-height:21px;	margin:0 0 10px;
	text-transform:none;
}
.block-city div {
	float:left;
	width:245px;
	padding-right:7px;
}
.block-area {padding-bottom:30px;}
.note {
	padding-top:30px;
	border-top:1px dotted #eee;
}
.list {
	width:100%;	overflow:hidden;
}
.list ul {
	float:left;
	padding-right:30px;
}
#content .documents {
	margin:0 0 40px;
	text-align:left;
	width:100%;
	font-size:12px;
}
#content .documents th {
	text-align:left;
	text-transform:uppercase;
	line-height:22px;
}
h4.ttu {text-transform:uppercase;}
#content .documents th.alt {
	background:none;
	font-size:12px;
	padding:5px 10px;
}
#content .documents td {
	text-align:left;
	padding:10px;
}
#content .documents p {margin:0 0 10px;}
#main .documents ul {
	padding:0 0 10px;
	text-align:left;
}
.photoes {
	margin:0 auto 20px;
	width:401px;
}
.article1 {font-style:italic;}
#content .block-embassy dl {
	padding:0;
	float:left;
}
#content .block-embassy dt{
	color:#000;
	line-height:18px;
	margin:0 5px 5px 0;
}
#content .col dd {margin:0;}
.block-embassy {
	width:100%;	overflow:hidden;
	padding-bottom:25px;
}
.block-embassy .image {
	float:left;
	border:1px solid #999;
	margin:0 10px 0 0;
	padding: 0;
}
.block-embassy .image img {display:block;}
#content .block-embassy dd {width:auto;}
.blank {
	width:100%;
	overflow:hidden;
}
#content .blank table {
	float:left;
}
#content .blank table.right {
	float:right;
}
.bunner-block {
	padding: 10px;
}
.bunner-block strong {
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	margin: 0 0 5px;
}
.bunner-block span {
	display: block;
}
.bunner-block a {
	color: #ee0718;
	display: block;
}
.bunner-block a:hover {
	text-decoration: none;
	color: #ff0000;
}
.application-blank {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
}
#content .application-blank table {
	float: left;
	margin: 0 30px 0 0;
}
dl.phone {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
}
.phone dt {
	width: 70px;
	float: left;
	margin: 0;
}
.phone dd {
	float: left;
	margin: 0;
	width: 158px;
}
.questionnaire label {
	color: #ee0718;
	font-weight: bold;
}
.questionnaire input.text {
	width: 80px;
}
.docblock a:hover strong {
	text-decoration: underline;
}
.docblock img, .docblock strong {
	display: block;
	float: none;
	margin: 0 auto;
}
.vacancy img {
	float: left;
	margin: 10px 10px 10px 0;
}
.vacancy {
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px;
}
.link{
	float: left;
	width: 210px;
	overflow: hidden;
	padding: 0 50px 0 0;
	font-size: 14px;
}
.link.alt {
	margin: 10px 0 0;
}

.link img {
	float: left;
	margin: 0 10px 0 0;
}
#wrapper a.link {
	color: #fff;
}
.link strong {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
}
.link:hover strong,
.link:hover em {
	text-decoration: underline;
}
.link-block {
	float: left;
	padding: 15px 0 0;
}
.radio-block {
	float: right;
	padding:20px 0 15px 10px;
	width:200px;
	background:#fbf4f5;
	color:#000;
	border-radius:10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 0 20px;
	text-align: left;
}
.radio-block span {
	text-align: center;
	display: block;
	padding: 0 20px 10px 0;
	font-size: 16px;
	line-height: 18px;
	color:#333;
}
.radio-block strong {
	display: block;
	color: #d30908;
	padding: 15px 0;
	text-transform: uppercase;
}
.radio-block a, .reklama-block a.tel {
	color: #292929;
	font-size: 16px;
	line-height: 18px;
}
.reklama-block .logo-block1 a.tel {
	margin: 0 10px;
}
.reklama-block img {
	margin: 0 0 10px;
}
.radio-block a {
	display: block;
}
a.viber {
	background: url(../images/viber1.png) no-repeat 0 1px;	
}
a.what {
	background: url(../images/what1.png) no-repeat 0 1px;	
}
a.tt {
	background: url(../images/tt1.png) no-repeat 0 1px;
	margin: 0 0 5px;	
}
.radio-block a.ee {
	background: url(../images/email1.png) no-repeat 0 1px;
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.gg {
	background: url(../images/gg.png) no-repeat 0 1px;
	font-size: 14px;
	line-height: 16px;	
}
.info-x em {
	font-size: 12px;
	display: block;
	margin: 0 0 10px;
}
.info-h {
	width: 100%;
	overflow: hidden;
	border-radius:10px;
	background: #fbf4f5;
	padding: 10px 0;
}
.info-x {
	width: 170px;
	float: left;
	background: url(../images/bg-border.png) no-repeat 0 50%;
}
.info-x.alt {
	width: 215px;
	background: none;
}
.info-x a {
	color: #ffffff;
background: #d30908;
	text-decoration: underline;
	padding: 3px;	
}
#wrapper .info-x a:hover {
	text-decoration: none;	
}
.radio-block .tel {
	color:#fc070d;
	text-decoration: none;
	padding: 4px 0 5px 30px;
	margin: 0 0 0 15px;
}
.rek1 {
	border: 3px solid #ee0718;
	padding: 10px;
	margin: 0 0 30px;
}
#main .rek1 p {margin:0;}
#main .rek1 a {
text-decoration: underline;
color: #ee0718;
font-weight: bold;
}
#main .rek1 a:hover {
text-decoration: none;
}
.vak {
 overflow: hidden;
  padding: 10px 0 10px 10px;
}
.vak img {
	float: left;
	margin: 0 20px 0 0;
}
.images-block{
	float: left;
	width:188px;
}
.vak .images-block img {
	float: none;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
}
.vak-content {
	overflow: hidden;
	height: 100%;
	padding: 0 10px 0 0;

}
.vcontent {
	 overflow: hidden;
	 padding: 0;
}
.vak .dt {
	margin: 0 10px 0 0;
	 float: left;
	 font-weight: bold;
	 color: #ee0718;
}
.vak .dd {
 	float: left;
	margin: 0;
}


/* slide-block */

.slide-block,
.fade-block {
	margin:0 0 20px;
}
#content .slide-block .title {
	overflow:hidden;
	padding:5px 10px;
	width: 580px;
	margin: 0;
}
.slide-block em	{
	float: left;
	width: 28px;
	text-align: left;
	font-size: 11px;
}	
#content .slide-block .title h4 {
	float:left;
	line-height:16px;
	font-size:14px;
	width: 350px;
	text-align: left;
	color: #000;
	margin: 0;
}
#content .slide-block .title,
#content .slide-block.active .title {
	background: #fdfbfb;
}
#content .slide-block a.open-close {
	float:right;
	width: 180px;
	text-decoration:none;
	text-align: right;
	text-transform: uppercase;
}
#content .slide-block .block {
	padding:0;
	position: relative;
	border: 1px solid #ccc;
	width: 100%;
	border-top: none;
}


/* open-close button styles */
.open-close span {text-decoration: underline; display: none; font-weight: bold;}
.open-close strong {text-decoration: underline; }
.active .open-close span {display: inline;}
.active .open-close strong {display: none;}
.open-close span:hover, .open-close strong:hover {
	text-decoration: none;
}


/* tab-list */
.tab-list {
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px;
	height: 1%;
	background: none;
	
}
.tab-list p {
	margin: 0
}
#content ul.tabset {
	position: relative;
	list-style: none;
	overflow: hidden;
	margin: -1px 0 0 -1px;
	width: 100%;
	padding: 0;
}
#content ul.tabset li {
	margin: 0;
	float: left;
	background: none;
	margin: 0 -1px 0 0;
	position: relative;
	padding: 0;
}
#content ul.tabset a {
	float: left;
	padding:5px 20px;
	text-decoration: none;
	border: 1px solid #dbadb4;
}
ul.tabset li.active a,
ul.tabset a.active {
	text-decoration: none;
	background: #ee0718 !important;
	color: #fff !important;
}
ul.tabset a:hover {
	text-decoration: none;
}
.video {
	background: url(../images/video.png) no-repeat 0 1px;
	padding: 0 0 2px 25px;
	float: left;
	margin: 0 0 5px;
}
.title-list li {
	background: none;
	width: 100%;
	overflow: hidden;
}
.title-list strong, .title-list span, .title-list li a  {
	text-decoration: none;
}
.title-list strong, .title-list span {
	color: #000;
}
.title-list em {
	float: right;
	text-decoration: underline;
}
.title-list a:hover em {
	text-decoration: none;
}
#main .title-list ul, .title-list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	width: auto;
}
#main .title-list ul{
	padding: 0 0 0 8px;
}
.title-block {
	width: 100%;
	overflow: hidden;
	padding: 30px 0 0;
}
.title-block h3 {
	float: left;
	margin: 0;
}
.top {
	float: right;
	width: 80px;
	text-align: right;
}

.cos {
	width: 100%;
	overflow: hidden;
}
.cos strong {
	width: 100%;
	overflow: hidden;
	color: #c0000c;
	font-size: 20px;
}

.block-rek{
	margin: 0 0 20px;
	background: #f5e7e7;
	border: 3px solid #c0000c; 
	overflow: hidden;
	padding: 5px 10px;
}
#main .aside .block-rek .title-rek h3 {
	color: #c0000c;
}
.block-rek p {
	margin: 0 5px 0 0;
}
#wrapper #main table.price-title {
	margin: 0 0 -1px 0;
	padding: 0;
	background: #f9e5e9;
	position: relative;
}
#wrapper #main table.price-title th {
	background: #ee0718;
	color: #fff;
	padding: 10px 5px;
	font-size: 16px;
}
#wrapper #main table.price-title h3 {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	text-transform: none;
	font-weight: bold;
	padding: 2px 0;
}
#wrapper #main table.price-title h3.title-h {
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	text-transform: none;
	font-weight: bold;
	color: #fff;
	padding: 5px;
}
.images-block {
	float: left;
	width: 182px;
	padding: 0 20px 0 0;
}
.block-row {
	overflow:hidden;
	hight: 100%;

}
.blockv {
	overflow:hidden;
	width: 100%;
	padding: 5px 0 0;
}
.carusel li {
	margin: 0 0 20px;
	padding: 15px 0 0;
	font-size: 18px;
	line-height: 28px;
}
.carusel {
	margin:0 80px 0 10px;
	padding:35px 0 0;
	list-style:none;
	text-align:center;
	width:150px;
	position:relative;
	float: left;	
}
.carusel li a {
	color: #fff;
	background: #d30908;
	padding: 10px;
	display: block;
	text-transform: uppercase;
	border-radius:20px;
}
.carusel li a:hover {
	color: #d30908;
	background: #fff;
	text-decoration: none;
	border: 2px solid #d30908;
	padding: 8px;
}
.reklama-block a.schedu {
	font-weight: bold;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-align: right;
	padding: 40px 0 0;
	float: left;
	width: 580px;
}
.schedu span{
	text-decoration: underline;
}
.country h3 {
	display: none;
}
.block-visa {
	width: 100;
	overflow: hidden;
	padding: 0 0 20px;
}
#main .block-visa p {
	margin: 0 0 10px;
}
.image-visa {
	float: left;
	width: 280px;
}
.text-visa {
	float: right;
	width: 280px;
}
.text-visa-holder {
	width: 100;
	overflow: hidden;
	margin: 0 0 20px;
}
.tel-block {
	width: 130px;
	float: left;
	padding: 0;
}
#content a.tel {
	color: #111;
	text-decoration: none;
}
#content a {
	
	text-decoration: none;
}
a.facebook {
	background: url(../images/facebook.png) no-repeat 0 5px;
	padding: 5px 0 0 20px;
	display: block;
	margin:0 0 2px;
	text-decoration: none;
}
a.instagram {
	background: url(../images/instagram.png) no-repeat;
	padding: 0 0 0 20px;
	margin:0 0 2px;
	display: block;
	text-decoration: none;
}
a.youtube{
	background: url(../images/youtube.png) no-repeat;
	padding: 0 0 0 20px;
	margin:0 0 2px;
	display: block;
	text-decoration: none;
}
a.telegram{
	background: url(../images/telegram.png) no-repeat;
	margin:0 0 2px;
	padding: 0 0 0 20px;
	display: block;
	text-decoration: none;
}

a.viber{
	background: url(../images/viber-1.png) no-repeat;
	padding: 0 0 0 20px;
	margin:0 0 2px;
	display: block;
	text-decoration: none;
}

.nov a.viber{
	background: url(../images/viber-1.png) no-repeat;
}
.phone .tel {
	color: #111;
	text-decoration: none;
}
.phone .tel:hover, .phone .tel-v:hover {
	text-decoration: none;
}
.s p {
	margin: 0;
}
.s {
	padding: 10px 30px;
	background: #ee0718;
	text-align: center;
	font-weight: bold;
	margin: 5px 0 0;
	font-size: 16px;
	line-height: 24px;
	color:#fff;
	
}
.s-v {
	padding: 10px;
	font-size: 13px;
	line-height: 16px;
	color:#000;
	margin:0 0 20px;
}	
.s-v p {
	margin: 0 0 10px;
}
.s-v a {
	color: #ee0718;
}
.s-v-1 {
	padding: 10px;
	font-size: 13px;
	line-height: 16px;
	color:#000;
	margin:0 0 20px;
	background: #dbdefe;
	
}
.manager-main {
	width:100%;
	overflow: hidden;
	background: #fae8ed;
}
.manager {
	padding:60px 0 30px 10px;
	overflow: hidden;
	margin: 0 auto;
	width:1110px;
}
.manager img {
	float: left;
	width: 188px;
	padding:0 20px 0 30px;
}
.manager-h {
	overflow: hidden;
	height: 100%;
}
.manager-text {
	width: 600px;
	overflow: hidden;
	float: left;
	font: 14px/18px Arial, Helvetica, sans-serif;
}
.manager h3 {
	text-align: center;
	font-weight: bold;
	margin: 0 0 20px;
}
.manager-text .vk-img{
	width: 130px;
	height:90px;
	overflow:hidden;
	margin: 0 0 20px;
	padding: 0 5px;
	display: block;
}
.manager-text .vk-img img{
	display: block;
	float:none;
	margin: 0;
	padding: 0;
	width: 130px;
	height:90px;
}
.manager-text .vk .em {
	color: #fff;
	background: #d30908;
	padding: 5px;
	margin:0 auto;
	display: block;
	text-transform: uppercase;
	border-radius:20px;
	text-align: center;
	text-indent: none;
	font-size: 14px;
}
.manager-text a.vk:hover {
	text-decoration: none;
	background: #d30908;
}
.manager-text .vk:hover .em{
	color: #d30908;
	background: #fff;
	text-decoration: none;
	border: 2px solid #d30908;
	padding: 3px;
}
.manager-text .vk strong {
	margin: 0 0 20px;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	background: #d30908;
	padding: 10px 10px;
	border: 2px solid #be9494;
	display: block;
	font-weight: normal;
}
.manager-text a.vk:hover strong {
	color: #d30908;
	background: #fff;
	border: 2px solid #d30908;
	border-radius:20px;
}
.alt3 {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin: 0 50px 0 30px;
	padding: 10px 5px 5px 220px;
	position: relative;
	background: #fff;
}
.manager .alt3 strong {
	display: block;
	margin: 0 0 5px;
	padding: 0;
}

/* example gallery styles 
.gallery-holder {
	border: 1px solid #888;
	background: #ffffae;
	overflow: hidden;
	padding: 15px;
	width: 600px;
}
.gallery-holder h2 {
	margin: 0 0 5px;
}
.gallery-holder .gholder {
	overflow: hidden;
	width: 100%;
}
.gallery-holder .gmask {
	border: 1px solid #888;
	position: relative;
	overflow: hidden;
	background: #fff;
	width: 514px;
	float: left;
}
.gallery-holder .gmask  ul {
	list-style: none;
	overflow: hidden;
	height: 100px;
	padding: 0;
	margin: 0;
}
.gallery-holder .gmask  ul li {
	float: left;
	font-size: 60px;
	line-height: 100px;
	text-align: center;
	width: 514px;
	height: 100px;
}
.gallery-holder .gmask .c1 {background: #fee;}
.gallery-holder .gmask .c2 {background: #efe;}
.gallery-holder .gmask .c3 {background: #eef;}
.gallery-holder .gmask .c4 {background: #ffe;}
.gallery-holder .gmask .c5 {background: #fef;}

.gallery-holder a.btn-prev,
.gallery-holder a.btn-next {
	border: 1px solid #888;
	font-weight: bold;
	background: #fff;
	text-align: center;
	color: #000;
	font-size: 30px;
	line-height: 30px;
	text-decoration: none;
	float: left;
	width: 30px;
	margin: 35px 10px 0 0;
	height: 30px;
}
.gallery-holder a.btn-next {
	margin: 35px 0 0 10px;
	float: right;
}
.gallery-holder .pagination ul{
	font-weight: bold;
	list-style: none;
	text-align: center;
	padding: 5px 0;
	margin: 0;
}
.gallery-holder .pagination ul li {
	padding: 0 5px;
	display: inline;
}
.gallery-holder .pagination a {
	text-decoration: none;
	color: #00f;
}
.gallery-holder .pagination .active a {
	color: #f00;
}
.gallery-holder .pagination a:hover,
.gallery-holder a.btn-prev:hover,
.gallery-holder a.btn-next:hover {text-decoration:none;}
.gallery-holder a.disabled {
	border-color: #eee;
	color: #eee;
}
.slideshow .gmask ul li {
	position: absolute;
	top: 0;
	left: 0;
}
.slideshow .gmask ul li.active {
	z-index: 1;
}

*/
.alt1 {
	background: #fff;
}
#header-block .cc-block {
	list-style: none;
	overflow: hidden;
	margin: 0;
	height: 27px;
	padding: 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
#header-block .cc-block li {
	float: left;
	margin: 0 3px;
}
#header-block .cc-block a {
	color:#d30908;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
#header-block .cc-block a.facebook {
	background: url(../images/c-1.png) no-repeat 0 0;
	padding: 7px 0 0 32px;
	height: 20px;
	display: block;
	text-decoration: none;
	margin: 0 0 8px;
	font-size: 13px;
	line-height: 14px;
}
#header-block .cc-block a.instagram {
	background: url(../images/c-2.png) no-repeat 0 0;
	padding: 7px 0 0 32px;
	display: block;
	text-decoration: none;
	margin: 0 0 8px;
	height: 20px;
	font-size: 13px;
	line-height: 14px;
}
#header-block .cc-block a.youtube{
	background: url(../images/c-3.png) no-repeat 0 0;
	padding: 5px 0 0 32px;
	display: block;
	text-decoration: none;
	height: 20px;
	font-size: 12px;
	line-height: 14px;
}
#header-block .cc-block a.telegram{
	background: url(../images/c-4.png) no-repeat 0 0;
	padding: 5px 0 0 32px;
	display: block;
	text-decoration: none;
	height: 20px;
	font-size: 12px;
	line-height: 14px;
}
#header-block .cc-block a.viber{
	background: url(../images/c-5.png) no-repeat 0 0;
	padding: 5px 0 0 32px;
	display: block;
	text-decoration: none;
	height: 20px;
	font-size: 12px;
	line-height: 14px;
}
.vk-block {
	width: 690px;
	overflow: hidden;
	margin: 0 0 40px -25px;
}
.v-block {
	float: left;
	width: 300px;
	margin:0 15px;
	border:1px solid #ebc9c8;
}
.v-block .v-image {
	padding: 5px 6px 0;
}
.v-bottom-block {
	width: 100%;
	overflow: hidden;
}
#content .v-bottom-block a.v-link {
	background:#d30908 url(../images/link.png) no-repeat 0 0;
	padding: 5px 10px 0 30px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	height: 20px;
	float: right;
}
#content .v-bottom-block a.v-link:hover {
	text-decoration: underline;
}
.v-main-block {
	width: 100%;
	overflow: hidden;
	height: 120px;
	padding: 0 0 5px;
	font-weight: bold;
	
}
.v-main-block.alt {
	height: 160px;
}
.v-text-block {
	width: 170px;
	float: left;
	padding:5px 3px 0 7px;
	color: #3a3838;
}
.v-info-block {
	width: 112px;
	padding:30px 8px 0 0;
	float: right;
	font-size: 13px;
	line-height: 19px;
	text-align: right;
}
#content .v-text-block h3 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px;
	font-weight: bold;
	color: #cf0707;
}
#content .v-text-block h3 span{
	font-size: 12px;
	line-height: 14px;
	display: block;
	text-transform: none;
}
.v-text-block .pol {
	display: block;
}
.v-text-block .lok {
	display: block;
	margin: 0 0 5px;
}
.v-title {
	text-align: center;
	padding: 20px 30px 10px 0;
}
.image-block {
	width: 680px;
	overflow: hidden;
	margin: 0 0 30px;
}
.image-box {
	float: left;
	width: 430px;
}
.image-box.k1 {
	float: left;
	width: 240px;
	margin: 0 0 0 10px;
}
.image-box img {
	display: block;
}
.image-box.k1 img {
	margin: 0 0 10px;
}
.adress-box {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
.info-block {
	width: 678px;
	overflow: hidden;
	margin: 0 0 20px;
}
.info-box {
	float: left;
	width: 318px;
	padding: 5px;
}
#content .info-box ul {
	margin: 0;
	padding: 0;
}
#content .info-box li {
	margin: 0;
	padding: 0 0 0 10px;
}
#content .info-box p {
	margin: 0 0 5px;
}
.vk-info-block {
	width: 656px;
	padding: 25px 5px 15px;
	border-bottom:1px dotted #d30908;
	margin: 0 0 30px;
}
.title-info {
	margin: 0 0 15px;
}
.title-info strong {
	display: block;
	margin: 0 0 5px;
}
#content .title-info h3 {
	margin: 0 0 5px;
	font-weight: bold;
}
.contacts {
	font-weight: bold;
	font-size: 18px;
	line-height: 19px;
	color: #ee0718;
	margin: 0 0 20px;
}
#content .contacts a {
	color: #000;
}
.manager h3 strong {
	display: block;
	font-size: 14px;
	color: #000;
}
.manager-text .vk{
	width: 130px;
	margin: 0 0 0 20px;
	background: #fff;
	float: left;
	padding: 20px 14px;

}
.reklama-block .info-b h3{
	font-size: 19px;
	line-height: 22px;
	margin: 0;
	text-align: center;
	color: #d30908;
	padding: 15px 0;
	font-weight: bold;
}
.manager-holder {
	overflow: hidden;
	float:left;
	padding: 0 10px 20px 20px;
}