/* 
Theme Name: AV4
Theme URI: http://andrey-veselkin.ru
Version: 0.4
Description: 
Author: Andrey Veselkin
Author URI: http://andrey-veselkin.ru

*/ 

@font-face {
    font-family: 'Roboto Slab';
    src: local('RobotoSlab-Regular'), url('fonts/RobotoSlab-Regular.woff2') format('woff2'), url('fonts/RobotoSlab-Regular.woff') format('woff'), url('fonts/RobotoSlab-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Slab';
    src: local('RobotoSlab-Bold'), url('fonts/RobotoSlab-Bold.woff2') format('woff2'), url('fonts/RobotoSlab-Bold.woff') format('woff'), url('fonts/RobotoSlab-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('fonts/Roboto.woff2') format('woff2'), url('fonts/Roboto.woff') format('woff'), url('fonts/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('fonts/Robotomedium.woff2') format('woff2'), url('fonts/Robotomedium.woff') format('woff'), url('fonts/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('fonts/Robotobold.woff2') format('woff2'), url('fonts/Robotobold.woff') format('woff'), url('fonts/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}


body {
	margin: 0px; 
	padding: 0px;
	font-family: 'Roboto', sans-serif;
	color: #111111;
	font-size: 15px; 
	background: #f0f0f1; 	
}  
       
img { 
	border: none;  
}  

img a {
	border:none;
}

a {
	color: #00556e;
	text-decoration: none; 
}
a:hover {
	color:#8A2A0D;
	text-decoration: none; 
}



.top-one-block {
	width: 100%;
	height: auto;
}
.top-one {
	margin:0 auto;
	width: 1200px;
	height: auto;
	padding-top:15px;
	padding-bottom: 15px;
}

.top-one-logo {
	width: 60px;
	height: 60px;
	float:left;
	margin-right: 20px;
}
.top-one-logo img {
	width: 60px;
	height: 60px;
}

.top-one-title {
	width: 400px;
	height:auto;
	float:left;
}


.top-one-right {
	width:720px;
	height:auto;
	float:left;
	text-align:right;
}


.zagolovok {
	font-size: 23px;
	font-weight:700;
	font-family: "Roboto Slab", serif;
	color:#00303e;
	
}

.podzagolovok {
	font-size: 14px;
	margin-top: 1px;
	color:#353c3e;
	font-family: "Roboto Slab", serif;
}

.yahead {
	width:auto;
	height: 34px;
	margin-top:10px;
	background:#fff;
	padding:5px 10px 5px 10px;
	border-radius:3px;
}

.top-two-block {
	width: 100%;
	height: auto;
	background: #00556e; 
	border-top: 1px #00303e solid;
	border-bottom: 1px #00303e solid;
	padding-top: 10px;
}

.top-two {
	margin:0 auto;
	width: 1200px;
	height: auto;
}


#menu {

}
#menu ul{
	margin-top:0;
	margin-left:-40px;

}
#menu li {
	display:inline-block;
	list-style-type:none;
	margin-right: 40px;
	font-size:16px;
	padding-top:4px;
	font-weight: normal;
}

#menu a {
	color:#fff;
}

#menu a:hover {
	color:#f6fae6;
}

#menu .current-menu-item  a{
	color:#f6fae6;
} 
	
.page {
	margin:0 auto;
	width: 1200px;
	height: auto;
	margin-top: 20px;
}

.page-left {
	width:812px;
	height:auto;
	float:left;
	margin-right: 48px;
}
.page-right {
	width:340px;
	height: auto;
	float:left;
}

h1 {
	padding:0;
	margin-top: 15px;
	margin-bottom: 20px;
	font-size:26px;
	font-weight:700;
	color:#000000;
	font-family: "Roboto Slab", serif;
}

h2 {
	padding:0;
	margin-top: 0;
	margin-bottom: 20px;
	font-size:20px;
	font-weight:700;
	color:#000000;
	font-family: "Roboto Slab", serif;
}

.t1 h1 {
	padding:0;
	margin:0;
	margin-bottom:30px;
	margin-top:30px;
	font-size: 26px;
	font-weight: 700;
}
.t1 h2 {
	padding:0;
	color:#254736;
	margin-top: -25px;
	margin-bottom:20px;
	font-size: 18px;
	font-weight: normal;
}

.tab-img-block {
	margin-top:40px;
}

.tab-img {
	width:390px;
	height:285px;
	float:left;
	margin-right: 6px;
	margin-bottom: 40px;
	margin-top:20px;
	background:#FFF;
	border-radius:15px;
	border: 1px solid #d8d8d8;
	
}
.tab-img img {
	border-radius:15px;
	width:100%;
	height:auto;
}

.tab-title {
	font-size: 18px;
	margin-top:0;
	margin-left:15px;
	margin-right: 15px;
	font-weight:700;
	margin-top:2px;
	font-family: "Roboto Slab", serif;
}

.tab-title-text {
	color:#555555;
	font-size: 13px;
	margin-left: 15px;
}

/*DREAM*/
#post-dream {
	margin-top:10px;
}

.dream-meta {
	border-radius:10px;
	background:#FFF;
	padding:10px;
	border: 1px #ececec solid;
	border: 1px solid #d8d8d8;
}


.dream-left {
	width: 770px;
	height:auto;
	float:left;
	margin-right: 30px;
}
.dream-right {
	width: 378px;
	height:auto;
	float:left;
}
.dream-image img {
	width: 770px;
	height: 460px;
	border-radius:10px;
}
.dream-city {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 18px;
	color:#555555;
}
.dream-title {
	margin-top: 5px;
}

.dream-title h2 {
	margin:0;
	padding:0;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 15px;
}

.dream-like span{
	color:#867777;
	font-size:12px
}

.dream-ocenka {
	margin-top: 15px;
}
.dream-ocenka-cifra {
	display:inline-block;
	width:auto;
	height:auto;
	background:#1E6B50;
	color:#FFF;
	font-size: 17px;
	font-weight:bold;
	padding: 1px 10px 2px 10px;
	border-radius:5px;
}

.dream-ocenka-cifra-recomend {
	display:inline-block;
	width:auto;
	height:auto;
	background:#1E6B50;
	color:#FFF;
	font-size: 16px;
	padding: 1px 10px 3px 10px;
	border-radius:5px;
}

.dream-ocenka-cifra-20 {
	display:inline-block;
	width:auto;
	height:auto;
	color:#867777;
	font-size: 13px;
	padding: 2px 0 2px 2px;
}

.dream-strochka-title {
	font-weight:bold;
	margin-top: 18px;
}

.dream-strochka {
	margin-top: 18px;
	padding-left:20px;
	border-left:  1px #d8d8d8 solid;
}

.dream-data {
	margin-top: 20px;
	font-size: 14px;
}
.dream-data span {
	font-weight: bold;
}
.dream-item {
	margin-bottom: 2px;
}

.dream-punkts {
	margin-top: 25px;
}

.dream-punkts-item {
	display:inline-block;
	width:auto;
	height:auto;
	float:left;
	margin-right: 20px;
}

.dreamfoto_nomerov {
	margin-top:25px;
	font-size: 14px;
	background:#ececec;
	padding: 5px 20px 5px 20px;
	border-radius: 10px;
}

.dream-line {
	color:#cecece;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

/*END DREAM*/



























.grey-tab {
	width:100%;
	height:auto;
	background:#fff;
	border: 1px solid #e8e8e8;
	border-radius:15px;
	margin-bottom: 30px;
}

.index-tab {
	padding: 0 20px 0 20px;
	font-size: 15px;
}

.index-tab h2 {
	margin-bottom: 15px;
	margin-top:15px;
	padding:0;
	font-weight:700;
	font-size: 19px;
}





.index-tab ul {
	margin-top: 0;
	margin-left:-40px;
}
.index-tab li {
	display:inline-block;
	width:auto;
	height:auto;
	margin-right: 25px;
	margin-top: 5px;
}


.index-text {
	margin-top:30px;
	margin-bottom:15px;
}


.q-bread {
	font-size: 13px;
	color:#444444;
}




/*TSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS*/






.actual {
	font-size: 13px;
	color:#6a6a6a;
	margin-top:-20px;
	text-align:right;
}

.actual h3 {
	font-size:13px;
	margin:0;
	padding:0;
	color:#6a6a6a;
}
	

.actual-blog {
	font-size: 13px;
	color:#6a6a6a;
	margin-bottom: 25px;
}

.avtor-block {
	width:100%;
	height:auto;
	float:left;
	border-top: 1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	padding: 8px 0 8px 0;
	margin-bottom: 20px;
	margin-top: 15px;
}

.avtor-item {
	width:auto;
	height:auto;
	float:left;
	margin-right: 40px;
	color:#888888;
	font-size: 13px;
}


.avtor-actual {
	width: auto;
	height:auto;
	float:left;
	margin-left: 20px;
	margin-top: 5px;
	color:#999;
}

.icon-block {
	width:100%;
	height:auto;
	float:left;
	border-top: 1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
	margin-top: 20px;
}
.icon-block-item {
	width:auto;
	height:auto;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
}

.eto-ono {
	width:354px;
	height:537px;
	float:right;
	text-align:right;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:10px;
}


.maps_hotels {
	width:auto;
	height:auto;
	margin-top: 20px;
	margin-bottom: 40px;
	border-radius:15px;
	border: 1px solid #d8d8d8;

}

.maps_hotels_2 {
	width:812px;
	height:500px;
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #d8d8d8;

}


.maps_hotels img {
	border-radius:15px;
	border: 1px solid #d8d8d8;
}



.url_karta {
	margin: 10px 15px 15px 15px;
	font-weight:700;
}

.url_karta a {
	border-bottom: 1px #206387 dotted;
}
.url_karta a:hover {
	border-bottom: 1px #8A2A0D dotted;
}




.list_hotels {
	margin-bottom:40px;
}

.list_hotels ol {
	margin-left: -40px;
	counter-reset: myCounter;
}
.list_hotels li {
	list-style: none;
	margin-left: 10px;
	border-bottom: 1px #d8d8d8 dashed;
	margin-top:5px;
	padding-top:5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.list_hotels li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  display: inline-block;
  text-align: center;
  color:#888888;
  font-size:12px;
  margin-right: 8px;
  
}





.list_hotels_rec {
	margin-top: 20px;
	padding: 10px 0 0 0;
}

.list_hotels_rec ul {
	margin-left: -40px;
}
.list_hotels_rec li {
	list-style: none;
	margin-left: 10px;
}

.list_hotels_rec li:before {
  display: inline-block;
  text-align: center;
  color:#888888;
  font-size:13px;
  margin-right: 8px;
  
}


.col_hotels_title {
	font-weight:700;
	margin-bottom:7px;
}
.col_hotels_content {
	padding: 8px 0 8px 0;
	border-top: 1px #d8d8d8 dashed;
}

#hotelhov :hover {
	background:#ededed;
}

.item_hotels_1 {
	width:85%;
	height:auto;
	float:left;
	margin-top:2px;
}
.item_hotels_2 {
	width:14%;
	height:auto;
	float:left;
	text-align:right;
	margin-right: 1%;
	font-weight: 700;
}

.item_hotels_2 strong {
	font-size: 16px;
	color:#254736;
}

.item_hotels_1 span {
	color:#888888;
	font-size: 11px;
	margin-left: 5px;
}

.item_hotels_2 span {
	color:#888888;
	font-size: 11px;
}



.item_hotels_1 img {
	padding-left: 10px;
}

.col_hotels_url {
	padding: 5px 0 5px 0;
	font-size: 13px;
	margin-left: 10px;
}


.col_hotels_partner {
	padding: 5px 0 5px 0;
	font-size: 13px;
	margin-right: 10px;
}
	

.col_hotels_foot_left {
	width: 50%;
	height:auto;
	float:left;
}
.col_hotels_foot_right {
	width: 50%;
	height:auto;
	float:left;
	text-align:right;
}

/* HOTEL LIST */

.list-avtor-block {
	width:100%;
	height:auto;
	float:left;
	margin-bottom: 5px;
}

.list-avtor-item {
	width:auto;
	height:auto;
	float:left;
	margin-right: 40px;
	color:#545454;
	font-size: 13px;
}

.list-avtor-item span {
	font-weight: 700;
}
.list-avtor-item p {
	margin:0;
	padding:0;
}


#post-entry-list {
	margin-top:10px;
}
.post-meta-list {
	border-radius:15px;
    border: 1px solid #d8d8d8;
	margin-bottom: 40px;
	background:#FFF;
}
.post-meta-list h2 {
	background:#ececec;
	border-bottom: 1px #d8d8d8 solid;
	margin: 0;
	padding: 12px 15px 12px 15px;
	color:#111111;
	font-size: 22px;
	font-weight: 700;
	border-radius: 15px;
}


.list-block {
	padding:15px 20px 10px 20px;
}
.list-left {
	width:375px;
	height:auto;
	float:left;
	margin-right: 15px;
}
.list-center {
	width:400px;
	height:auto;
	float:left;
}

.list-image img {
	width: 375px;
	height:224px;
	border-radius:2px;
	margin:0;
	padding:0;
}

.admin-recl {
	display:inline-block;
	margin-right:10px;
	font-size:11px;
	color:#C30;
	font-weight:700;
}

.icon-item-block {
	margin-top: 10px;
	margin-bottom:10px;
}

.icon-item {
	width:auto;
	height:auto;
	float:left;
	margin-right: 20px;
	margin-top:10px;
	color:#254736;
}

.list-title {
	padding:0;
	margin:0;
	font-size: 22px;
	font-weight:700;
}

.list-title h2 {
	padding:0;
	margin:0;
	font-size: 20px;
	font-weight:700;
}

.list-title h3 {
	padding:8px 20px 10px 20px;
	margin:0;
	font-size: 24px;
	font-weight:700;
	line-height: 34px;
	background:#ececec;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 15px 15px 0 0;
}

.list-title h3 a{
	color:#001a34;
}
.list-title h3 a:hover {
	color:#206387;
}

.list-ocenka {
	width:90px;
	height:90px;
	float:right;
	text-align:center;
	color:#006933;
	border: 2px #006933 solid;
	border-radius:10px;
	padding: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.list-ocenka-title {
	font-size: 14px;
	color:#222222;
	font-weight: 700;
}
.list-ocenka-cifra {
	font-size:29px;
	font-weight: 700;
	margin-top:10px;
	margin-bottom:10px;
}

.list-strochka {
	font-weight:400;
	color:#222222;
	font-size:16px;
	line-height: 24px;
	margin-bottom: 20px;
}
.list-punkts {
	margin-top: 10px;
}

.list-punkts ul {
	margin-bottom:0;
	color:#060;
	margin-left:-40px;
	margin-top: 5px;
	font-weight:700;
}
.list-punkts li {
	display: inline-block;
	height:auto;
	width: auto;
	margin-right: 40px;
	margin-bottom: 10px;
}

.list-item {
	display:inline-block;
	width:auto;
	height:auto;
	margin-right: 20px;
	margin-bottom:10px;
	color:#222222;
	font-size: 13px;
}

.list-opisanie {
	color:#222222;
	margin-bottom: 10px;
}
.list-opisanie p {
	margin:10px 0 10px 0;
	padding:0;
}
.list-opisanie-line {
	text-align:center;
    color: #d8d8d8;
}


.list-strochka-post {
	margin-top: 20px;
	font-weight:700;
	color:#333333;
	font-size:16px;
	line-height: 24px;
}

.list-rat {
	width:auto;
	height:auto;
	float:left;
	margin-top:15px;
	margin-right:20px;
}
.list-rat span {
	font-size:12px;
	padding-left:5px;
	color:666666;
}


.list-more {
	margin-top:15px;
}
.list-more a {
	display:inline-block;
	width:100%;
	height:auto;
	font-size:13px;
	background:#1E5E80;
	color:#fff;
	text-align:center;
	border-radius:2px;
	padding: 3px 0 3px 0;
}
.list-more a:hover {
	background:#8A2A0D;
}	


.dopinfo {
	font-size: 11px;
	color:#888888;
	margin-top:10px;
}
.dopinfo-item {
	width:auto;
	height:auto;
	float:left;
	margin-right: 30px;
}
.dem-poll-title {
	text-align:left!important;
}

.random {
	margin-top:40px;
	margin-bottom:30px;
}
.random a {
	display:inline-block;
	width:100%;
	height:auto;
	font-size:16px;
	background:#8A2A0D;
	color:#FFF;
	text-align:center;
	border-radius:2px;
	padding: 10px 0 10px 0;
}
.random a:hover {
	background:#206387;
}


/* END HOTEL LIST */

/* HOTEL CARD */



.card-adress {
	font-size: 13px;
	width:auto;
	height:auto;
	float:left;
	margin-right: 30px;
	margin-bottom:20px;
}


.card-ocenka {
	width:auto;
	height:auto;
	float:left;
	margin-right: 30px;
	margin-bottom:20px;
	font-size: 13px;
}

.card-ocenka span {
	background:#116600;
	color: #ffffff;
	font-weight: 700;
	padding:0 5px 0 5px;
	border-radius:2px;
	font-size: 14px;
}

.card-rat {
	width:auto;
	height:auto;
	float:left;
	margin-right: 30px;
}
.card-rat span {
	color:#666666;
	padding-left:5px;
	font-size:12px
}
.card-title h2 {
	color:#254736;
	font-size:18px;
	margin-top:0;
	margin-bottom:15px;
	padding:0;
}

.card-content-title h2 {
	margin-top:20px;
	margin-bottom:20px;
	padding:0 0 10px 0;
	font-size:19px;
	border-bottom: 1px #d8d8d8 solid;
	color:#8A2A0D;

}

.card-content-title h3 {
	margin-top:15px;
	margin-bottom:15px;
	padding:0 0 10px 0;
	font-size:15px;
	border-bottom: 1px #d8d8d8 solid;
	color:#8A2A0D;

}

.card-meta-list {
	border-radius:2px;
	background:#FFF;
	margin-top:10px;
	border: 1px solid #d8d8d8;
}

.card-image {
	margin-bottom: 15px;
}
.card-image img {
	width: 770px;
	height: 460px;
	border-radius:15px;
}

.card-icon {
	margin-top: 15px;
	margin-bottom: 15px;
}

.card-icon-item {
	width:18%;
	height:auto;
	float:left;
	margin-right: 2%;
	padding:10px 0 10px 0;
	color:#222222;
	text-align:center;
	font-size:13px;
	background:#ccffcc;
	border-radius:10px;
	font-weight:700;
}
.card-icon-item img {
	width: 17px;
	height:17px;
}

.card-map {
	margin-top: 20px;
	font-size:17px;
}





.faq {
  width: 80%;
  margin: 0 auto;
}
 
details {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius:2px;
  padding: 0.5em;
  margin-bottom: 1em;
}
 
summary {
  font-weight: bold;
  cursor: pointer;
}
 
details[open] {
  background-color: #eef;
}

.more-hotels {
	margin-top: 40px;
	margin-bottom: 40px;
}

.more-hotels-left {
	width: 50%;
	height:auto;
	float:left;
	margin-top:20px;
}
.more-hotels-right {
	width: 50%;
	height:auto;
	float:left;
	text-align:right;
	margin-top:20px;
}


#post-similar {
	margin-top:30px;
}

#post-similar .similar-meta {
	width:auto;
	height:auto;
	float:left;
	margin-right: 40px;
	margin-bottom:10px;
	margin-top: 10px;
}
.similar-meta-block {
	padding:10px;
}
.similar-title {
	font-size:16px;
	font-weight:700;
}
.similar-ocenka {
	font-size: 12px;
	color:#666;
}
.similar-ocenka span {
	color: #116600;
	font-weight: 700;
}


/* END HOTEL CARD */


#post-entry-post {
	margin-top:40px;
}
.post-meta-post {
	border-radius:2px;
	border: 1px solid #c4c4c4;
	margin-bottom: 30px;
	background:#FFF;
	
}

.title-post {
	background:#ececec;
	border-bottom: 1px #d8d8d8 solid;
	border-radius: 2px 2px 0 0;
}

.title-post h2 {
	margin: 0;
	padding: 8px 0 0 20px;
	color:#242424;
	font-size: 20px;
	font-weight: 700;
	border-radius: 2px 2px 0 0;
	margin-bottom:5px;
}

.title-post h3 {
	margin: 0;
	padding: 7px 0 0 20px;
	color:#111111;
	font-size: 20px;
	font-weight: 700;
	border-radius: 2px 2px 0 0;
	margin-bottom:7px;
}


.rekomend {
	font-size: 14px;
	font-weight:700;
	margin-left:20px;
	color:#116600;
	padding-top:8px;
}

.title-post-left {
	width:auto;
	height:auto;
	float:left;
}

.title-post-right {
	width:auto;
	height:auto;
	float:right;
}

.title-post-item {
	display:inline-block;
	width:auto;
	height:auto;
	float:left;
}
.title-post-item h2 {
	margin: 0;
	padding: 8px 0 0 20px;
	color:#111111;
	font-size: 24px;
	font-weight: 700;
	border-radius: 2px 2px 0 0;
	margin-bottom:0;
}

.title-post-item h3 {
	margin: 0;
	padding: 8px 0 10px 20px;
	color:#111111;
	font-size: 22px;
	font-weight: 700;
	border-radius: 2px 2px 0 0;
}

.prosto_ocenka {
	font-size:14px;
	color:#116600;
	margin-left:20px;
	margin-bottom: 5px;
}


.title-post-ocenka {
	color:#FFF;
	font-size: 17px;
	font-weight:700;
	background:#116600;
	padding:1px 6px 1px 6px;
	border-radius:3px;
	margin-top: 7px;
	margin-right: 20px;
}
.title-post-img {
	margin-left: 20px;
	margin-top: 12px;
}


.content {
	padding: 10px 20px 15px 20px;
}

.content-adress {
	width: auto;
	height:auto;
	float:left;
	margin-right: 30px;
	font-size: 14px;
}
.content-do_centra {
	width: auto;
	height:auto;
	float:left;
	font-size: 14px;
	margin-right: 30px;
}

.content-sait {
	width: auto;
	height:auto;
	float:left;
	font-size: 13px;
}
.content-sait a{
	border-bottom:1px #005387 solid;
}
.content-sait a:hover {
	border-bottom:none;
}

.dopurl {
	margin-top: 10px;
	margin-bottom: 10px;
}

.dopurl-title {
}
.dopurl-title span {
	font-weight:700;
}
.dopurl-title a{
	border-bottom:1px #005387 solid;
}
.dopurl-title a:hover{
	border-bottom:none;
}
.dopurl-erid {
	font-size:10px;
	color:#666;
}
	
.content-category {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight:700;
}

.serv {
	width:25%;
	height:auto;
	float:left;
}
.serv-item-1 {
	padding:2px 10px 2px 10px;
	margin:10px;
	background:#e5e5e5;
	border-radius:2px;
	text-align:center;
}
.serv-item-2 {
	padding:2px 10px 2px 10px;
	margin:10px;
	background:#f9ec97;
	border-radius:2px;
	text-align:center;
}

.serv-item-3 {
	padding:2px 10px 2px 10px;
	margin:10px;
	background:#bcd3e7;
	border-radius:2px;
	text-align:center;
}
.serv-item-4 {
	padding:2px 10px 2px 10px;
	margin:10px 10px 0 10px;
	background:#c0f59e;
	border-radius:2px;
	text-align:center;
}

.serv-title {
	font-size:12px;
	font-weight:700;
	color:#555;
	margin-top:-5px;
}
.serv-ocenka img {
	text-align:left;
	width: 16px;
	height: 16px;
	border-radius:2px;
}

.serv-ocenka {
	margin-top:5px;
	font-size:20px;
	font-weight:700;
	color:#126900;
}
.serv-ocenka span {
   color:#888888;
   font-size: 11px;
   font-weight:400;
}

.content-image {
	width: 770px;
	height:auto;
	position: relative;
	display: inline-block;
}
.content-image img {
	width: 770px;
	height:460px;
	border-radius:2px;
}
.content-video {
	margin-top: 5px;
}
.dannie_otelya {
	margin-top:30px;
}
.dannie_otelya span{
	font-weight: 700;
	color:#0c370b;
}

.opisanie_otelya {
	margin-top: 15px;
}

.opisanie_otelya_2 {
	margin-top: 30px;
}

.opisanie_otelya a{
	border-bottom:1px #005387 solid;
}
.opisanie_otelya a:hover {
	border-bottom:none;
}

.title-text {
	font-weight:700;
	color:#4444444;
	font-size:16px;
}


.foto_nomerov {
	background:#fbfbfb;
	padding:1px 20px 1px 20px;
	margin-top:10px;
	margin-bottom: 10px;
	border-radius:3px;
	color:#333333;
}
	

.gostyam_ponravilos {
	margin-top: 30px;
	font-size: 14px;

}
.gostyam_ponravilos ul {
	margin-left:-40px;
	margin-top:20px;
}
.gostyam_ponravilos li {
	list-style:none;
	display:inline-block;
	width:auto;
	height:auto;
	margin-right: 20px;
	margin-bottom: 10px;
	color:#254736;
	font-size: 14px;
}

.gostyam_ponravilos_2 {
	margin-top: 20px;
	color:#0d0d0d;
}
.gostyam_ponravilos_2 ul {
	margin-top:20px;
	list-style-type:none;
	margin-left:-30px;
}
.gostyam_ponravilos_2 li {
	display:inline-block;
	width:auto;
	height:auto;
	margin-bottom: 15px;
	margin-right: 15px;
	background:#E3FFE3;
	border-radius:2px;
	padding:1px 15px 3px 15px;
}


.otzyv-block {
}

.otzyv {
	margin:10px 10px 20px 10px;
}

.otzyv-post {
	margin:20px 10px 10px 0;
}

.blockquote-13 {
    border-left: 1px solid #d8d8d8;
    margin: 0;
    padding: 0 20px 0 20px;
	color:#555555;
	font-size:14px;
}

.ryadom {
	margin-top: 20px;
	font-size: 14px;
	color:333333;
}

.tlt {
	font-size: 6px;
	color:#FFF;
}
.tlt a {
	color:#FFF;
}
.tlt a:hover {
	color:#FFF;
}

.nativ-block {
	width: 100%;
	height: auto;
	margin-top:20px;
	margin-bottom:10px;
	line-height: normal;
	
}
.nativ-line {
	padding:10px;
	background:#f8f7f5;
	border-radius:10px;
	border: 1px #d8d8d8 solid;
}

.nativ-left {
	width: 50%;
	height:auto;
	float:left;
}
.nativ-right {
	width:50%;
	height:auto;
	float:right;
}

.nativ-logo {
	width:auto;
	height:auto;
	float:left;
	margin-right:10px;
	
}
.nativ-logo img {
	width:22px;
	height:22px;
	text-align: left;
}
.nativ-title {
	font-size: 16px;
	font-weight:700;
	color:#000000;
	margin-top: 3px;
}

.nativ-button {
	width:100%;
	height:auto;
	float:right;
}
.nativ-button a {
	display: inline-block;
	width:200px;
	height:auto;
	float:right;
	font-size:15px;
	background:#fce000;
	color:#21201f;
	font-weight:700;
	text-align:center;
	border-radius:7px;
	padding: 6px 0 6px 0;
}

.nativ-button a:hover {
	background:#fa502e;
	color:#fff;
}
.dop-butt {
	margin-bottom:10px;
}
.nativ-erid {
	color:#BFBFBF;
	font-size:8px;
	margin-left:10px;
}
.nativ-promocode {
	color:#555555;
	margin-left: 10px;
	font-size:14px;
	margin-top:10px;
}
.nativ-promocode span {
	color:#333333;
	font-size:15px;
	font-weight:700;
}

.official_url {
	margin-top:25px;
	margin-right:25px;
}

.official_url a {
	display:block;
	width:100%;
	height:auto;
	text-align:center;
	color:#fff;
	background:#005387;
	padding:8px 12px 8px 12px;
	border-radius:2px;
}
.official_url a:hover {
	background:#8A2A0D;
}

.bron {
	width:100%;
	height:auto;
	margin-top:30px;
}
.bron-button a{
	display:block;
	width:100%;
	height:auto;
	text-align:center;
	color:#11100f;
	background:#81ec3d;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:2px;
}
.bron-button a:hover {
	background:#8eee51;
}

.bron-button-ya a{
	display:block;
	width:100%;
	height:auto;
	text-align:center;
	color:#11100f;
	background:#f4d92f;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:2px;
}
.bron-button-ya a:hover {
	background:#f7e858;
}


.bron-erid {
	font-size:11px;
	color:#666;
	margin-top:5px;
}

.owners {
	font-size:12px;
	text-align:right;
}
.owners a {
	border-bottom:1px #206387 solid;
}
.owners a:hover {
	border-bottom:none;
}

.bottom-block {
	margin-bottom: 30px;
}
.bottom-block-item {
	width: auto;
	height:auto;
	float:left;
	margin-right: 32px;
	margin-left: 32px;
	
}
.bottom-block-item img {
	border-radius:2px;
	border: 1px solid #d8d8d8;
}

.vse-pro-gorod {
	text-align:center;
	font-size: 18px;
}
.vse-pro-gorod a {
	font-weight:700;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius:2px;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.opisanie_page {
}

.partners {
	text-align:right;
	font-size: 11px;
	margin-top: 20px;
}
.partners a {
	color:#999;
}
.partners a:hover {
	color:#8A2A0D;
}

	


/* AIR */
.air-left {
	width: 154px;
	height:154px;
	float:left;
	margin-top: 30px;
}
.air-right {
	width: 658px;
	height:auto;
	float:left;
	margin-top: 30px;
}
.air-left img{
	width: 154px;
	height: 154px;
	border-radius:2px;
}
.air-right-text {
	margin-left: 20px;
}
.air-right-text p {
	margin-top: 0;
	padding-top: 0;
}
.air-forma {
	margin-top:20px;
}
/* END AIR */


/* CATEGORY */
#category-post-entry{
	margin: 0px;
	margin-top:40px;
	padding: 0px;
	clear: both;
	height: auto;
	width: auto;
}


#category-post-entry .category-post-meta{
	display: block;
	float:left;
	width: 160px;
	height:250px;
	margin-bottom: 30px;
	margin-left:20px;
	margin-right: 20px;
}

#category-post-entry .category-post-meta-bottom{
	display: block;
	float:left;
	width: 160px;
	height:290px;
	margin-bottom: 30px;
	margin-right: 40px;
}

#category-post-entry .category-post-meta-blog{
	display: block;
	float:left;
	width: 220px;
	height:390px;
	margin-bottom: 15px;
	margin-right: 25px;
	margin-left:25px;
}

#category-post-entry .category-post-new{
	display: block;
	float:left;
	width: auto;
	height:auto;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.category-new {
	font-size: 16px;
	font-weight:700;
}

.category-image {
	position: relative;
	text-align:center;
	display: inline-block;
}

.category-image img{
	width: 160px;
	height: 160px;
	border-radius:2px;
}

.category-image-bottom {
	position: relative;
	text-align:center;
	display: inline-block;
}

.category-image-bottom img{
	width: 160px;
	height: 160px;
	border-radius:2px;
}

.category-image-blog {
	position: relative;
	text-align:center;
	display: inline-block;
}

.category-image-blog img{
	width: 220px;
	height: 220px;
	border-radius:2px;
}


.category-title {
	margin: 10px 0 0 0;
	font-weight:700;
}

.category-title-capit {
	margin: 10px 0 0 0;
	font-weight:700;
	font-size: 16px;
	text-transform:capitalize;
}

.category-date {
    font-size: 12px;
	color:#6a6a6a;
	margin-top: 6px;
}
.category-date a{
	color:#6a6a6a;
	font-weight:400!important;
}
.category-date a:hover{
	color:#A6371C;
}
.category-like {
	margin-top: 10px;
	font-size: 12px;
	color:#6a6a6a;
}
.category-like-left {
	width:auto;
	height:auto;
	float:left;
	margin-right: 10px;
}
.category-like-right {
	width: auto;
	height:auto;
	float:left;
}
.category-like-left img {
	padding-right:3px;
}

.category-date-grey {
	text-align:center;
	font-size:13px;
	color:#6a6a6a;
	margin-top:20px;
	
}
.category-date-grey a{
	background:#acacac;
	padding:2px 7px 3px 7px;
	color:#fff;
	border-radius:2px;
	font-weight:normal!important;
}
.category-date-grey a:hover{
	background:#A6371C;
}


.category-date-tags {
	margin-bottom:10px;
	text-align:center;
	color:#000000;
	font-weight:700;
	font-size: 16px;
}
.more-post {
	border-top: 1px solid #d8d8d8;
	padding-top:5px;
}
#category-post-entry .category-post-meta-cat{
	display: block;
	float:left;
	width: 100%;
	height:auto;
	margin-bottom: 5px;
	padding-bottom: 10px;
	margin-top: 5px;
	border-bottom: 1px solid #d8d8d8;
}
.category-title-cat {
	font-weight: 700;
	padding-left: 20px;
	font-size:14px;
}


.metki {
	margin-top: 40px;
	margin-bottom: 40px;
}

.extra-block {
	padding: 1px 20px 10px 20px;
	margin-bottom: 20px;
	border-radius:15px;
	color:#222222;
	font-size: 14px;
	border: 1px solid #d8d8d8;
	background:#FFF;
}

.extra-block ul {
	margin-left: -40px;
}

.extra-block li {
	display:inline-block;
	width: auto;
	height:auto;
	list-style:none;
	margin-bottom: 5px;
	margin-right: 30px;
}

.extra-block h4 {
		margin-top:14px;
	margin-bottom:5px;
	padding:0 0 10px 0;
	font-size:17px;
	border-bottom: 1px #d8d8d8 solid;
	color:#242424;
}




.extra-block span {
	font-size: 11px;
}


.top-extra-block {
}
.top-extra-block p {
	margin:0;
	padding:0;
}

.top-extra-block ul {
	margin-left:-40px;
}

.top-extra-block li {
	list-style:none;
	display:inline-block;
	width:auto;
	height:auto;
	font-size:13px;
	margin-bottom: 10px;
	margin-right:20px;
}
.top-extra-block a{
	display:inline-block;
	width:auto;
	height:auto;
	font-size:13px;
	padding: 3px 10px 3px 10px;
	border-radius: 5px;
	background:#1E5E80;
	color:#fff;
}
.top-extra-block a:hover {
	background:#8A2A0D;
}


.top-extra-img {
	margin-bottom: 30px;
	margin-top:10px;
	color:#000000;
}

.tripster {
	margin-top:60px;
}

.bottom-more {
	margin-top:30px;
}

.saidbar-sticky {
	padding-bottom:60px;
}

#category-post-entry .meta-blog{
	display: block;
	float:left;
	width: 1200px;
	height:auto;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	border-radius:2px;
	background:#FFF;
}
.meta-blog-left {
	width:190px;
	height:auto;
	float:left;
}
.meta-blog-right {
	width:990px;
	height:auto;
	float:left;
	padding: 20px 20px 0 0;
}
.blog-image {
	margin: 20px 20px 15px 20px;
}
.blog-image img {
	width: 148px;
	height:148px;
	border-radius:2px;
	border: 1px solid #e8e8e8;
}
.blog-title {
	font-weight:bold;
	font-size:20px;
}

.blog-text {
	margin-top:5px;
	font-size: 14px;
}

.blog-rat {
	margin-top:10px;
}

.blog-rat span {
	padding-left:5px;
	font-size:12px;
	color:#666666;
}

.blog-view {
	margin-top: 5px;
	color:#666666;
	font-size: 11px;
}


.cityitem {
	margin-bottom: 60px;
}
.cityitem-image {
	width: auto;
	height:auto;
	float:left;
	text-align:left;
	margin-right: 15px;
	margin-bottom:15px;
}
.cityitem-image img {
	border-radius: 2px;
}

#city-post {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: auto;
}
#city-post .cityblock {
	display: block;
	float:left;
	width: 285px;
	height:250px;
	margin-right:13px;
	margin-bottom:20px;
	background:#FFF;
	border: 1px solid #d8d8d8;
	border-radius:15px;
}



.cityblock-image img {
	width:283px;
	height:auto;
	border-radius:14px;
}
.cityblock-city {
	margin-top:3px;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	font-weight:700;
}

.cityblock-title {
	font-size: 18px;
	font-weight:700;
	margin-left:20px;
	margin-right:10px;
	margin-top:3px;
	font-family: "Roboto Slab", serif;
}



.cityblock-ocenka {
	color:#666666;
	font-size:12px;
	margin-left:20px;
	margin-right:10px;
	margin-top:10px;
	
}
.cityblock-ocenka span {
    color:#FFF;
	background: #116600;
	padding:1px 5px 1px 4px;
	border-radius:2px;
	font-size:12px;
}

.cityblock-otzyv {
	color:#666666;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
	
}

.cityblock-rat {
	margin-top:5px;
	margin-left:10px;
}
.cityblock-rat span {
	color:#666666;
	padding-left:5px;
	font-size: 12px;
}

.cityblock-item {
	width:auto;
	height:auto;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
.cityblock-item img {
	width:14px;
	height:14px;
}
.cityblock-more {
	font-size:18px;
	font-weight:700;
	margin-top:90px;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}

#category-post-entry .meta-blog-small{
	display: block;
	float:left;
	width: 283px;
	height:400px;
	margin-right:10px;
	margin-bottom:30px;
	padding: 2px;
	background:#FFF;
	border-radius:15px;
	border: 1px solid #ebebeb;
}

.blog-image-small img{
	width:100%;
	height:auto;
	border-radius:14px;
}

.blog-title-small {
	font-size:17px;
	font-weight:700;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:5px;
}

.blog-title-small a{
	color:#001a34;
}
.blog-title-small a:hover {
	color:#206387;
}

.blog-rat-small {
	margin-left: 10px;
	margin-right:10px;
	margin-top:7px;
}
.blog-rat-small span {
	color:#666666;
	padding-left:5px;
	font-size: 12px;
}
.blog-view-small {
	margin-top: 5px;
	margin-left:15px;
	margin-right:10px;
	color:#666666;
	font-size: 12px;
}

.blog-tags-small {
	margin-top:5px;
	margin-left: 10px;
	margin-right:10px;
	font-size: 11px;
	color:#777777;
}
.blog-tags-small a {
	color:#222222;
}
.blog-tags-small a:hover {
	color:#8A2A0D;
}

#category-post-entry-news{
	margin: 0px;
	margin-top:20px;
	padding: 0px;
	clear: both;
	height: auto;
	width: auto;
}



#category-post-entry-news .meta-news{
	display: block;
	float:left;
	width: 100%;
	height:auto;
	margin-top: 7px;
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom: 1px solid #d8d8d8;
}

.blog-news-title {
	font-size:16px;
	font-weight:400;
}

.blog-news-title a{
	color:#001a34;
}
.blog-news-title a:hover {
	color:#206387;
}

.yarpp-template-yarpp-template-thumbnail a{
	font-weight: 400!important;
}

.news-url {
	font-size: 13px;
	font-weight:bold;
	text-align:right;
}
.news-url a{
	color:#001a34;
}
.news-url a:hover {
	color:#206387;
}


.post-ratings {
	color:#666666;
}

.news-tags {
	width:100%;
	height:auto;
	float:left;
	margin-top: 10px;
	border-top: 1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
}

.news-tags-item {
	display:inline-block;
	width:auto; 
	height:auto;
	float:left;
	padding: 8px 0 8px 0;
	font-size:13px;
	margin-right: 40px;
}

.links-news {
	width:100%;
	height:auto;
	float:left;
	margin-top: 30px;
	margin-bottom:20px;
	padding-bottom:20px;
}
.links-news-item {
	width:50%;
	height:auto;
	float:left;
}
.links-news-next {
	margin-right: 20px;
	text-align:left;
}
.links-news-previous {
	margin-left: 20px;
	text-align:right;
}

.links-news-item span {
	font-size: 20px;
}

.links-news-item a{
	color:#001a34;
	font-size:15px;
	font-weight:400;
}
.links-news-item a:hover {
	color:#206387;
}
	

.blog-news-title-saidbar {
	font-size:15px;
	font-weight:400;
}

.blog-news-title-saidbar a{
	color:#001a34;
}
.blog-news-title-saidbar a:hover {
	color:#206387;
}


.blog-news-date {
	margin-left:5px;
	margin-right:5px;
	color:#666666;
	font-size: 10px;
}



.blog-more {
	font-size:16px;
	font-weight:700;
	margin-top:140px;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}

#recent-comments {
	margin-top: 20px;
}
#recent-comments .recent-comments-item {
	width: 25%;
	height:auto;
	float:left;
}

#recent-comments .recent-comments-block {
	width:auto;
	height: 170px;
	background:#FFF;
	border-radius:2px;
	border: 1px solid #d8d8d8;
	box-shadow: 0 1px 3px #CCC;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 10px;
}
#recent-comments .recent-comments-block a {
	font-size:17px;
}
	

#recent-comments .recent-comments-commtext {
	margin-top:10px;
}


#recent-comments-saidbar {
	margin-top:30px;
}

#recent-comments-saidbar .recent-comments-item {
	width: 100%;
	height:auto;
	float:left;
}

#recent-comments-saidbar .recent-comments-block {
	width:auto;
	height: auto;
	background:#FFF;
	border-radius:2px;
	box-shadow: 0 1px 3px #CCC;
	margin-bottom: 30px;
	padding: 10px 15px 10px 15px;
}
#recent-comments-saidbar .recent-comments-commtext {
	margin-top:10px;
	font-size: 14px;
}


/* END CATEGORY */


/* SAIDBAR */

.saidbar {
	margin-top: 40px;
}

.saidbar h2{
	margin-top:14px;
	margin-bottom:20px;
	padding:0 0 10px 0;
	font-size:18px;
	border-bottom: 1px #d8d8d8 solid;
	color:#242424;
}

.saidbar h3{
	margin-top:15px;
	margin-bottom:10px;
	padding:0;
	font-size:16px;
	color:#242424;
}


.saidbar h4{
	margin-top:14px;
	margin-bottom:5px;
	padding:0 0 10px 0;
	font-size:17px;
	border-bottom: 1px #d8d8d8 solid;
	color:#242424;
}

.saidbar h5{
	margin-top:20px;
	margin-bottom:5px;
	padding:0 0 15px 0;
	font-size:15px;
	color:#242424;
}

.faq-block {
	padding: 5px 20px 10px 20px;
	margin-bottom: 20px;
	background:#fff;
	border-radius:15px;
	border: 1px solid #d8d8d8;
}

.vopros {
	margin-bottom:30px;
}
.otvet {
	font-size: 14px;
	color:#444444;
}

.saidbar-anons {
	width:340px;
	height:auto;
	float:left;
	margin-bottom: 40px;
}
.saidbar-anons img {
	border-radius:2px;
}
.saidbar-anons-title {
	font-size: 16px;
	font-weight:700;
	margin-left:5px;
}

#saidbar-post-entry{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: auto;
	margin-top:20px;
	border:#d8d8d8 1px solid;
	padding: 0px 15px 10px 15px;
	background:#ececec;
	border-radius:2px;

}
#saidbar-post-entry .saidbar-post-meta{
	display: block;
	float:left;
	width: 100%;
	height:auto;
	margin-top: 20px;
	margin-bottom: 40px;
}


.saidbar-image img{
	width: 100%;
	height: auto;
	border-radius:2px;

}

.saidbar-title {
	margin-top: 5px;
	font-size: 16px;
	font-weight:700;
}
.saidbar-date {
    font-size: 13px;
	color:#6a6a6a;
}
.sample-posts-left {
	width:83px;
	height:auto;
	float:left;
	margin-right:15px;
}
.sample-posts-right {
	width:242px;
	height:auto;
	float:left;
}
.sample-posts-left img {
	width: 83px;
	height:50px;
	border-radius:2px;
	margin-top:5px;
}

.sample-posts li {
	list-style:none;
	margin-left:-40px;
	margin-bottom: 30px;
}
.sample-posts-title {
	font-size:16px;
	font-weight: 700;
	margin-bottom:5px;
}
.sample-posts-rat {
	width: auto;
	height:auto;
	float:left;
	margin-right: 10px;
}
.sample-posts-rat span {
	padding-left: 5px;
	color:#666666;
	font-size: 12px;
}


.sample-posts-item {
	width: auto;
	height:auto;
	float:left;
	margin-right:10px;
	font-size: 14px;
	color:#6a6a6a;
}
.sample-posts-item span {
	color:#FFF;
	background: #116600;
	padding:1px 5px 1px 4px;
	border-radius:2px;
	font-size:13px;
}
.sample-posts-rat {
	width: auto;
	height:auto;
	float:left;
	margin-right: 10px;
	font-size: 13px;
	color:#6a6a6a;
}

/* END SAIDBAR */

/* FORMA */
.forma-block {
	border:#d8d8d8 1px solid;
	padding: 0px 15px 10px 15px;
	margin-top:20px;
	margin-bottom: 20px;
	background:#ececec;
	border-radius:2px;
	color:#000000;
	font-size: 14px;
	box-shadow: 0 1px 3px #CCC;
}
.forma-block span {
	font-size: 13px;
}
.pole2 {
	width: 70%;
	height:auto;
	border:#d8d8d8 1px solid;
	padding:5px 10px 5px 10px;
	border-radius:2px;
}

.pole3 {
	width: 70%;
	height:auto;
	border:#d8d8d8 1px solid;
	padding:5px 10px 5px 10px;
	border-radius:2px;
}

/* END Forma */

/* POST */
.info-post {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align:left;
}

.text {
	margin-top:20px;
	padding-bottom: 40px;
	font-size: 15px;
}
.text img {
	border-radius:3px;
}
.text p {
	margin-top: 20px;
}
.text h2 {
	font-size: 22px;
	padding:0;
	margin-top: 25px;
	margin-bottom: 20px;
}
.text h3 {
	font-size: 18px;
}

.articles-hotel {
	border-bottom: 1px #d8d8d8 solid;
	border-top: 1px #d8d8d8 solid;
	margin-top:20px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:20px;
	font-size: 15px;
	font-weight: bold;
	color:#444444;
}
.articles-hotel a{
	color:#001a34;
}
.articles-hotel a:hover {
	color:#206387;
}

.text-tags {
	margin-bottom: 40px;
	margin-top: 40px;
}

.text-tags a {
	display:inline-block;
	width:auto;
	height:auto;
	padding: 3px 8px 2px 8px;
	color:#FFF;
	background:#005387;
	border-radius:2px;
	text-align:center;
	font-size:13px;
	margin-right: 10px;
}
.text-tags a:hover {
	background:#8A2A0D;
}


.text-url-hotel p {
	margin:0;
	padding:0;
}
.text-url-hotel {
	border-bottom: 1px #d8d8d8 solid;
	padding: 0 10px 10px 0;
	margin-top: 20px;
}
.text-url-hotel a{
	border-bottom:1px #005387 solid;
}
.text-url-hotel a:hover {
	border-bottom:none;
}

.wp-caption-text {
	font-size: 14px;
	margin-top: -5px!important;
	margin-bottom: 40px!important;
	padding-left: 5px;
	padding-right: 10px;
	padding-top:5px;
	color:#555555;
	
}

.rtb {
	margin-top:30px;
	margin-bottom: 30px;
}


.rtb-bottom {
	width:100%;
	height:350px;
	margin-bottom: 60px;
	margin-top: 30px;
}

.like-block {
	border-bottom: 1px #dadada solid;
	border-top: 1px #dadada solid;
	margin-top: 40px;
	margin-bottom: 30px;
	padding: 8px 0 10px 0;
	text-align:center;
}
.like {

}

.blog-tags {
	font-size: 13px;
}
.blog-tags a {
		font-weight:400!important;
}
	

.like-block-hotel {
	border-bottom: 1px #d8d8d8 solid;
	border-top: 1px #d8d8d8 solid;
	margin-top: 40px;
	margin-bottom: 30px;
	padding: 8px 0 8px 0;
}
.like-hotel {
	width:auto;
	height:auto;
	float:left;
	margin-left: 25px;
	border-right: 1px #dadada solid;
}
.like-hotel span {
	padding-left: 5px;
}

.share-hotel {
	width:auto;
	height:auto;
	float:left;
	padding-right:25px;
	margin-left: 25px;
	border-right: 1px #dadada solid;
}

.like-tags-hotel {
	width:auto;
	height:auto;
	float:left;
	font-size: 12px;
	margin-left: 25px;
	margin-top: 3px;
}

.comment-block-vk {
	margin-top: 20px;
}

.comment-block {
	margin-top: 22px;
	padding-top:20px;
	border-top: 1px solid #d8d8d8;
}

.ratings-block {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: 1px solid #d8d8d8;
	text-align:center;
}

.ratings-title {
	font-size:20px;
	font-weight:700;
	margin-bottom:15px;
}
.ratings-star span {
	margin-left:5px;
	font-size: 13px;
}
.ratings-dop {
	font-size: 13px;
	color:#777777;
	margin-top:5px;
}

.comment-block h2 {
	font-size: 22px;
}


/* END POST */

/* CITIES */

.cities {
	margin-top:30px;
}
.cities ul {
	margin-left:-40px;
}
.cities li {
	display:inline-block;
	width:auto;
	height:auto;
	margin-right: 30px;
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 15px;
}
.cities span {
	font-size: 18px;
	font-weight:700;
}
.gerb-text {
	margin-top: 30px;
	margin-bottom: 30px;
}
.gerb-text-img {
	width: 150px;
	height: 150px;
	float:left;
	text-align:left;
	margin-right: 20px;
}
.gerb-text-img img {
	width: 150px;
	height: 150px;
}

.foto_goroda_tag {
	margin-bottom: 40px;
}

.foto_goroda_tag img {
	border-radius:2px;
}

.foto_goroda{
	margin-bottom: 50px;
}

.foto_goroda img {
	border-radius:2px;
}

.q-foto_goroda{
	margin-top: 40px;
	margin-bottom:40px;
}

.q-foto_goroda img {
	border-radius:2px;
}


.text_goroda {
	margin-top:15px;
}
.aviasales {
	width:100%;
	height:132px;
}

.tags-block {
	margin-top: 30px;
	margin-bottom: 30px;
}

.tags {
	margin-top:10px;
}
.tags ul {
	margin-left:-40px;
}
.tags li {
	display:inline-block;
	width:auto;
	height:auto;
	margin-right: 40px;
	font-weight: 700;
	font-size: 17px;
}

.index_tops {
	background:#ececec;
	padding: 20px 20px 10px 20px;
	border-radius:3px;
}
.index_tops strong {
}
.index_tops span {
	font-size: 12px;
}

.index_tops span a {
	color:#6a6a6a;
}
.index_tops span a:hover {
	color:#8A2A0D;
}

.index_tops ul {
	margin-top: -5px;
	margin-left: -20px;
}
.index_tops li {
	margin-bottom: 20px;
}
.cat_tops_url {
	margin-top:50px;
	margin-bottom: 30px;
}
.cat_tops_url ul {
	margin-top:0;
	margin-left:-40px;
}
.cat_tops_url li {
	display:inline-block;
	width:auto;
	height:auto;
	margin-right: 30px;
}
.cat_tops_url a {
	width:auto;
	height:auto;
	padding: 5px 15px 7px 15px;
	color:#FFF;
	background:#005387;
	border-radius:2px;
	text-align:center;
}
.cat_tops_url a:hover {
	background:#8A2A0D
}
.cat_tops {
	font-size: 13px;
	background:#ececec;
	padding: 15px 15px 0 15px;
	border-radius:2px;
	font-weight:700;
}
.cat_tops ul {
	margin-top: -5px;
	margin-left: -40px;
}
.cat_tops li {
	display:inline-block;
	margin-right: 20px;
	margin-bottom: 15px;
}

.tags_tops {
	background:#ececec;
	padding: 20px 15px 5px 0px;
	border-radius:2px;
	margin-bottom: 50px;
	margin-top:20px;
}
.tags_tops ul {
	margin-top: 0;
	margin-left: -10px;
}
.tags_tops li {
	display:inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
}

.tag_title h2{
	background:#ececec;
	border-radius:2px;
	padding: 9px 20px 10px 20px;
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 15px;
}

.tag_title {
	background:#ececec;
	border-radius:2px;
	padding: 9px 20px 10px 20px;
	margin-top: 0;
	margin-bottom: 40px;
	font-weight: 700;
}


.tag_description {
	font-size: 14px;
	margin-bottom: 35px;
}

.wpp-list-pop {
}
.wpp-list-pop ul {
	margin-left: -40px;
}
.wpp-list-pop li {
	margin-bottom: 30px!important;
}
.wpp-list-pop img {
	border-radius:2px;
}

.wpp-list-pop h4 {
	margin-bottom: 30px;
}

.social-block {
	margin-top: 20px;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding-top: 10px;
	padding-bottom: 10px;
}


.social-item {
	width: auto;
	height:auto;
	float:left;
	margin-right: 30px;
	margin-top: 10px;
	
}
.social-item img {
	width: 32px;
	height: 32px;
}

.blog-t6 {
	margin-top: 35px;
}

.hotels_title {
	background:#ececec;
	border-radius:2px;
	padding: 20px 20px 10px 20px;
	margin-top: 40px;
}

.hotels_title ul {
	margin-left: -20px;
}
.hotels_title li {
	margin-bottom: 20px;
}
	

.calendar {
	margin-top: 20px;
	margin-bottom:40px;
}

.calendar-item {
	margin-bottom: 20px;
}
.calendar-item img {
	border-radius:2px;
}

/* ALFAVIT CITIES */

#catalog {
  margin-bottom: 20px;
  font-size: 15px;
}
#catalog p {
  margin: 0 0 10px 0;
}
.tag-title {
  font-size: 18px;
  margin: 0px 0 10px 0 !important;
  font-weight:700;
}

.tag-title-2{
  font-size: 16px;
  margin: 0px 0 10px 0 !important;
  font-weight:700;
}

.tag-title-2 a {
	color:#8A2A0D;
}
.tag-title-2 a:hover {
	color:#206387;
}

.tag-title-3{
  font-size: 16px;
  margin: 0px 0 10px 0 !important;
  font-weight:700;
}

.column {
  float: left;
  width: 23%;
  margin-right: 2%;
}
.column span a{
	font-weight: 700;
    color:#001a34;
}
.column span a:hover {
	color:#206387;
}

/* END CITIES */




/* IMAGES */
.alignleft, .attachment-alignleft {
	text-align: left;
	float: left;
}
.alignright, .attachment-alignright {
	text-align: right;
	float: right;
}
.center, .attachment-center {
	margin: 0px auto;
	clear: both; 
}

img.alignleft, img.attachment-alignleft {
	display: inline;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px; 
	margin-left: 0px;

}
img.alignright, img.attachment-alignright {
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;

}
img.aligncenter, img.attachment-aligncenter {
	margin-top: 0px;
	margin-right: auto; 
	margin-bottom: 15px;
	margin-left: auto;
	display: block;
	clear: both;
	border-radius:3px;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* END IMAGES */


.yarpp yarpp-related {
	font-weight: 400!important;
}

.footer-block {
	width: 100%;
	height: auto;
	background: #191919; 
	margin-top: 40px;
	padding-bottom:20px;
	border-top: 1px #F7F7F7 solid;
	border-bottom: 1px #F7F7F7 solid;
	box-shadow: 1px 0 3px #CCC;
}
.footer {
	margin:0 auto;
	width: 1200px;
	height: auto;
}

.footmenu {
	padding-top: 30px;
}

.footsection {
	width:25%;
	height:auto;
	float:left;
	margin-bottom: 20px;
}

.footsection-item {
	padding:15px;
	font-size: 14px;
	line-height:16px;
}

.footsection-item a {
	color:#F7F7F7;
}
.footsection-item a:hover {
	color:#ccffcc;
}

.footsection-title {
	font-size:17px;
	font-weight: normal;
	margin-bottom: 20px;
	color:#ccffcc;
}
.footsection-title a {
	color:#ccffcc;
}
.footsection-title a:hover {
	color:#fff;
}

.footsection-social {
	width:auto;
	height:auto;
	float:left;
	margin-right:20px;
}


.footmenu ul {
	margin-left: -40px;
}
.footmenu li {
	display:inline-block;
	width:auto;
	height:auto;
	float:left;
	margin-right: 30px;
	font-size: 16px;
	font-weight:normal;
}



.footer-text {
	padding-top: 20px;
	color:#929292;
	font-size: 13px;
	padding-bottom: 40px;
}


.clear
	{
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
}
