@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/OpenSansBold.eot');
	src: url('/fonts/OpenSansBold.eot') format('embedded-opentype'), url('/fonts/OpenSansBold.woff') format('woff'), url('/fonts/OpenSansBold.ttf') format('truetype'), url('/fonts/OpenSansBold.svg#OpenSansBold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/OpenSansRegular.eot');
	src: url('/fonts/OpenSansRegular.eot') format('embedded-opentype'), url('/fonts/OpenSansRegular.woff') format('woff'), url('/fonts/OpenSansRegular.ttf') format('truetype'), url('/fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=cyrillic');*/
/*   ==reset==   */
html, body, div, span, applet, object, iframe, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: none;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

iframe {
	background: none;
	border: none;
	outline: none;
}

.main-column iframe img {
	color: red;
}
/*
input[type="button"], input[type="submit"], input[type="reset"]  {
  -webkit-appearance: none;
  -moz-appearance: none;
   appearance: none;
   border-radius: 0;
   border: 1px solid #999;
}
*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

input, textarea, button, select {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
}

textarea {
	resize: none;
}

button {
	cursor: pointer;
}

/*   ==global==   */
html {
	height: 100%;
}

body {
	height: 100%;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #000;
	-webkit-text-size-adjust: 100%;
}

.bc-site {
	/* background: url(/images/bc_winter.jpg) center top no-repeat fixed;*/
	background: #e8e8e8;
}

.bc-body {
	min-height: 80px;
}

.branding_top_b + .bc-body {
	min-height: 0;
}

::-webkit-input-placeholder {
	color: #9f9f9f;
}

::-moz-placeholder {
	color: #9f9f9f;
}

/* Firefox 19+ */
:-moz-placeholder {
	color: #9f9f9f;
}

/* Firefox 18- */
:-ms-input-placeholder {
	color: #9f9f9f;
}

hr {
	border: 1px solid #E7E7E7;
	margin-bottom: 25px;
	margin-top: 35px;
}
.flex-wrap{
	flex: wrap;
}
.flex {
	display: flex;
}

.flex-between {
	justify-content: space-between;
}

.flex-end {
	justify-content: flex-end;
}

.flex-center {
	justify-content: center;
}

.flex-middle {
	align-items: center;
}

#container {
	height: 100%;
	height: auto !important;
	min-height: 100%;
	background: none;
}

#site-container {
	_zoom: 1; /*overflow: hidden; ?????? ?? ????? ?? 15.01.2015*/
	background: none;
}

.swiss_bg_2014 {
	background: url(/images/swiss_bg_2014_2.jpg) no-repeat center 0;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 0;
}

.alps_bg {
	background: #fff url(/images/alps_bg.jpg) no-repeat center 0;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 0;
}

.alps_bg_1 {
	background: #fff url(/images/alps_bg_1.jpg) no-repeat center 0;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 0;
}

.alps_bg_2 {
	background: #fff url(/images/alps_bg_2.jpg) no-repeat center 0;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 0;
}

.fix-width {
	/*???? 755*/
	max-width: 1050px;
	margin: 0 auto;
	position: relative;
	padding: 0 20px;
	_width: 1050px;
	background: #fff;
}

.authBlock ul {
	list-style: none;
}

.authBlock-list {
	display: none;
	position: absolute;
	right: -52px;
	z-index: 10;
	top: 44px;
	width: 220px;
}

.not_auth .authBlock-list {
	right: -64px;
}

.authBlock:hover .authBlock-list, .menu-add-block:hover .menu-add-block-drop {
	display: block;
}

.menu-add-block:hover, .authBlock:hover {
	z-index: 110;
	position: relative;
}

.menu-add-block-drop {
	padding: 15px 0 0 0;
	position: absolute;
	right: -20px;
	z-index: 10;
	top: 25px;
}

.authBlock ul, .menu-block ul {
	background-color: #fff;
	padding: 20px 0 5px 0px;
}

.authBlock ul {
	margin: 20px 0 0 0;
}

.authBlock.not_auth ul {
	top: 60px;
}

.auth-login {
	background: url(/images/login-sprite.svg) no-repeat 0 6px;
}

.auth-reg {
	background: url(/images/login-sprite.svg) no-repeat 0 -38px;
}

.menu-add-block ul li, .authBlock ul li, .menu-block ul li {
	margin: 5px 35px 22px 25px;
	font-size: 14px;
}

.menu-block ul li {
	padding: 3px 27px 3px 40px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0);
	overflow: hidden;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
}

.menu-block ul li a {
	text-decoration: none;
}

.authBlock ul li {
	padding: 3px 27px 3px 40px;
}

.menu-add-block ul li {
	padding: 3px 27px 3px 50px;
}

.authBlock.not_auth {
	margin-left: 23px;
	margin-right: 23px
}

.authBlock ul li.topost {
	margin: 0;
	padding: 0;
	width: 100%;
}

.authBlock ul li.topost a {
	color: #fff !important;
	font-weight: bold;
	background: #F7941D;
	display: block;
	text-align: center;
	padding: 1px 0 0 0;
}

.authBlock ul li.topost a span {
	font-size: 24px;
	font-weight: normal;
	padding-right: 10px;
	vertical-align: middle;
	height: 38px;
	display: inline-block;
}

.authBlock ul li a, .menu-add-block li a {
	text-decoration: none;
	color: #000;
}

.authBlock ul li:hover ul {
	display: block;
}

.menu-add-block .topost a {
	color: #e36b00 !important;
	background: url(/images/post_sprite_3.png) no-repeat 0 -111px;
	padding: 0 0 0 15px;
}

.menu-add-block .topost:hover {
	background: #fff7ea;
	padding: 17px 15px;
	margin: -17px 0 -17px -15px;
}

.menu-add-block ul li.topost ul li a {
	font-size: 14px;
	color: #000 !important;
	background: none;
	padding: 3px 0 3px 25px;
}

.menu-add-block ul li.topost ul li a:hover {
	color: #e36b00 !important;
	text-decoration: none !important;
}

.menu-add-block .topost_1 {
	background: url(/images/post-sprite.svg) no-repeat 0 -5px;
}

.menu-add-block .topost_2 {
	background: url(/images/post-sprite.svg) no-repeat 0 -51px;
}

.menu-add-block .topost_3 {
	background: url(/images/post-sprite.svg) no-repeat 0 -98px;
}

.menu-add-block .topost_4 {
	background: url(/images/post-sprite.svg) no-repeat 0 -142px;
}

.menu-add-block .topost_5 {
	background: url(/images/post-sprite.svg) no-repeat 0 -188px;
}

.menu-add-block .topost_6 {
	background: url(/images/post-sprite.svg) no-repeat 0 -233px;
}

.menu-add-block .topost_7 {
	background: url(/images/post-sprite.svg) no-repeat 0 -279px;
}

.menu-add-block .topost_8 {
	background: url(/images/post-sprite.svg) no-repeat 0 -327px;
}

.menu-add-block .topost_9 {
	background: url(/images/post-sprite.svg) no-repeat 0 -373px;
}

.menu-add-block .topost_10 {
	background: url(/images/post-sprite.svg) no-repeat 0 -413px;
}

.menu-add-post {
	background: url(/images/plus.svg) no-repeat 0 0;
	width: 22px;
	height: 22px;
	display: inline-block;
	position: relative;
}

.menu-add-post + .menu-add-block-drop {
	margin: 0;
	display: none;
	z-index: 100;
	padding-bottom: 11px;
	width: 465px;
}

.menu-add-post + .menu-add-block-drop ul {
	list-style: none;
	padding-left: 0;
	background-color: #fff;
	margin: 22px 0 0 0;
	padding: 30px 0 10px 0px;
}

.menu-add-block {
	float: right;
	margin: 41px 0 0 0;
	height: 50px;
}

/* #HEADER */
#header {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 2px solid #e7e7e7;
	min-height: 80px;
	width: 100%;
}

#header .logo {
	float: left;
	margin: 32px 20px 0 0; /*для главного*/
	/*margin: 26px 20px 0 0; для олимпийского*/
	/*margin-top: 35px; 8 пунктов*/
	width: 16%; /*7 пунктов*/
	/*width: 15.3%; 8 пунктов*/
	max-width: 195px;
}

#header .logo img {
	width: 100%;
}

a.svg {
	position: relative;
	display: inline-block;
}

a.svg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* icon kp 2012  */

/*delete

#header .kp_link {  float: left; margin: 17px 0 0 25px; position: relative;   display: none; }
.kp_link .icon_kp { display: block; background: url(/images/icon_kp.png) no-repeat top left; width: 45px; height: 70px; z-index: 1; }
#kp_text {display: none; position: absolute; top: -70px; right: 47px; z-index: 50;background: url(/images/kp_bg2.png) no-repeat top left; width: 200px; height: 196px;}
#kp_text .close_kp_text { background: url(/images/icon_kp_close2.gif) no-repeat; width: 9px; height: 9px; position: absolute; bottom: 16px; right: 21px; cursor: pointer; }
#kp_text p { margin: 0; padding: 120px 18px 0px 21px; font-size: 12px; line-height: 1.1; }
#kp_text a { color: #0072A4 !important; margin-top: 6px; display: inline-block; }

*/

/* booking_logo */
.booking_logo {
	position: absolute;
	top: 12px;
	right: 10px;
}

/* #main menu */
#main-menu {
	position: absolute;
	top: 25px;
	left: 27%;
	/*left: 30%; 7 пунктов*/
	/*left: 18%; 8 пунктов*/
	z-index: 1;
	min-height: 53px;
}

#main-menu:after {
	border-right: 2px solid #E7E7E7;
	position: absolute;
	content: "";
	right: -15px;
	height: 67px;
	top: -6px;
}

#main-menu ul {
	padding: 0;
	margin: 0;
	list-style: none; /*???? 850 ????: ?????? ?????*/
/ / min-width : 0;
/ / z-index : 1;
}

#main-menu li {
	display: block;
	float: left;
	font-weight: normal;
	line-height: 1.45;
}

/*Links*/
#main-menu a {
	display: block;
	padding: 0px;
	padding: 0px 9px 17px 9px; /*???? ?? ?????? ??? ?????*/
}

#main-menu a:hover {
	border-bottom: 2px solid #F7941D;
}

/*Root items*/
#main-menu li a.root-item, #main-menu li a.root-item-selected {
	font-size: 14px; /* 7 пунктов*/
	/*font-size: 13px; 8 пунктов*/
	color: #000;
	position: relative;
	font-weight: bold;
}

#main-menu li a.root-item {
	text-decoration: none;
	padding-top: 41px;
	/*padding-bottom: 19px; 8 пунктов*/
}

#main-menu li a.root-item-selected {
	text-decoration: none;
}

/*Root items: hover*/
#main-menu li:hover a.root-item, #main-menu li.jshover a.root-item,
#main-menu li:hover a.root-item-selected, #main-menu li.jshover a.root-item-selected {
	text-decoration: none;
}

#main-menu li a.root-item span, #main-menu li a.root-item-selected span {
	display: block;
}

/* Root items has sub */
#main-menu a.root-item.has-sub:hover,
#main-menu a.root-item-selected.has-sub:hover,
#main-menu li:hover a.root-item.has-sub,
#main-menu li:hover a.root-item-selected.has-sub,
#main-menu li.jshover a.root-item.has-sub,
#main-menu li.jshover a.root-item-selected.has-sub {
	dsfcolor: #fff;
	text-decoration: none;
	position: relative; /* margin-right: 0 !important; */
}

/*Sub-menu box*/
#main-menu li .dropdown {
	display: none;
	position: absolute;
	top: 50px;
	left: -10px;
	overflow: hidden;
	padding: 20px 0;
	background: #000000;
/ / width : 573 px;
}

#main-menu li:hover .dropdown, #main-menu li.jshover .dropdown {
	display: block;
	z-index: 999;
}

/*Sub-menu item box*/
#main-menu .dropdown .col {
	width: 190px;
	float: left;
	border-right: 1px solid #424242;
}

#main-menu .dropdown .col:last-child {
	border-right: 0px solid #424242;
}

#main-menu .dropdown .dropdown-item {
	*zoom: 1;
	margin-bottom: 13px;
	padding: 0 20px;
	background: url(https://www.ski.ru/images/dropdown_icon.gif) no-repeat 10px 6px;
}

#main-menu .dropdown .col .dropdown-item:last-child {
	margin-bottom: 0;
}

#main-menu .dropdown .dropdown-item a {
	font-size: 13px;
	color: #F2F2F2;
	text-decoration: none;
}

#main-menu .dropdown .dropdown-item a:hover {
	text-decoration: underline;
	color: #F2F2F2;
}

.menu-icon {
	float: left;
	margin: 19px 25px 0 0;
	border-right: 2px solid #E7E7E7;
	width: 61px;
	height: 74px;
	background: url(/images/menu/menu.svg) no-repeat 5px center;
}

.menu-icon-open {
	background: url(/images/menu/close.svg) no-repeat 8px center;
	position: relative;
	z-index: 300;
}

.menu-block {
	display: none;
	z-index: 111;
	position: absolute;
	left: -20px;
	width: calc(100% + 40px);
	top: 86px;
}

.menu-block ul {
	list-style: none;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	margin: 17px 0 0 0;
}

.menu-icon1 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 2px;
	margin-top: 0 !important;
}

.menu-icon2 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -44px;
}

.menu-icon3 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -91px;
}

.menu-icon4 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -138px;
}

.menu-icon5 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -182px;
}

.menu-icon6 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -228px;
}

.menu-icon7 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -272px;
}

.menu-icon8 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -318px;
}

.menu-icon9 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -362px;
}

.menu-icon10 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -410px;
}

.menu-icon11 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -456px;
}

.menu-icon12 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -502px;
}

.menu-icon13 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -548px;
}

.menu-icon14 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -594px;
}

.menu-icon15 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -638px;
}

.menu-icon16 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -684px;
}

.menu-icon17 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -728px;
}

.menu-icon18 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -775px;
}

.menu-icon19 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -821px;
}

.menu-icon20 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -867px;
}

.menu-icon21 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -914px;
}

.menu-icon22 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -1013px;
}

.menu-icon23 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -964px;
}

.menu-icon24 {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -1059px;
}

/* #Content */
#content {
	margin: 25px 0;
	position: relative;
	_zoom: 1;
/ / z-index : - 1;
}

#content .main-column {
	padding-bottom: 40px;
	overflow: hidden;
	padding-right: 40px;
/ / z-index : 0;
}

#content .right-column {
	width: 240px;
	float: right;
/ / z-index : 0; /*margin-bottom: 30px;*/
}

/* BEGIN FOOTER */
#footer {
	overflow: hidden;
	clear: both;
	border-top: 2px solid #E7E7E7;
	padding: 27px 20px 30px 20px;
	color: #666666;
	_zoom: 1;
}

#footer .lcol {
	float: left;
	width: auto;
}

#footer .rcol {
	float: right;
	width: 200px;
}

#footer .ccol {
	justify-content: center;
}

#footer .ccol a:not(:last-child) {
	padding: 0 15px;
}

#footer .ccol a:last-child {
	padding-left: 35px;
}

/* END FOOTER */

/**/
.requared {
	color: #993333;
}

.clear {
	clear: both;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* navigation */
.navigation, .navigation2, .navigation3 {
	color: #000000;
	font-weight: bold;
	padding: 0px 13px 15px 13px;
}

.navigation2 a, .navigation2 {
	font-size: 28px;
	color: #000000;
	text-decoration: none;
}

.navigation2.smaller a, .navigation2.smaller a:hover {
	font-size: 25px;
}

.navigation, .navigation3 {
	font-size: 22px;
}

.navigation span {
	font-weight: normal;
	color: #666;
}

.navigation a {
	background: url(/images/h_1_bul.png) no-repeat right 10px;
	text-decoration: none;
	padding-right: 35px;
	padding-left: 5px;
	color: #999999;
}

.navigation a:hover {
	color: #999999;
	text-decoration: none;
}

.navigation a:first-child {
	padding-left: 0;
}

.navigation a:last-child {
	background: none;
	padding-right: 0;
	color: #000000;
	text-decoration: none;
}

/* Wisiwig styles */
#content .main-column .post_text table {
	border-collapse: collapse;
}

#content .main-column .post_text table td {
	border-color: #2c2c2c;
	padding: 5px;
}

.cke_show_borders table {
	border-collapse: collapse;
}

.cke_show_borders table td {
	border-color: #2c2c2c;
	padding: 5px;
}

body.cke_editable {
	padding: 15px; /* min-width: 350px !important; */
	height: auto !important;
	line-height: 1.5;
}

body.cke_editable img {
	margin: 6px;
}

body.cke_editable a.cboxElement {
	display: block;
	text-align: center;
}

/*------------*/
a {
	color: #999999;
	text-decoration: underline;
}

a:hover {
	color: #999999;
	text-decoration: none;
}

#content a {
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

.upper {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.orange_link, .orange_link:hover {
	color: #EF8501 !important;
}

.grey_link, .grey_link:hover {
	color: #000 !important;
}

.lgrey_link, .lgrey_link:hover {
	color: #999999 !important;
}

.gray, .gray a {
	color: #999999;
}
.fontBold{
	font-weight: bold;
}

.a_button, .a_button2 {
	display: block;
	height: 34px;
	line-height: 34px;
	cursor: pointer;
	background-position: top center;
	background-repeat: no-repeat;
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	text-shadow: #0486CA 0px -1px 1px;
}

.a_button {
	background-image: url(/images/button1.png);
	width: 129px;
}

.a_button2 {
	background-image: url(/images/button2.png);
	width: 149px;
}

.estimate_btn {
	width: 154px;
	padding-left: 14px;
	height: 36px;
	display: block;
	line-height: 36px;
	background: url(/images/estim_btn.png) no-repeat 0 0;
	color: #000000 !important;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #FFFFFF 0px 1px 1px;
}

.estimate_btn:hover {
	background-position: 0 -36px;
	text-decoration: none !important;
	color: #000000 !important;
}

.link_right {
	float: right;
	margin: 0 0 0px 10px;
	overflow: hidden;
}

.link_left {
	float: left;
	margin: 0 10px 0px 0px;
	overflow: hidden;
}

.link_right a {
	display: block;
	float: left;
	line-height: 34px;
	margin-left: 20px;
}

.link_left a {
	display: block;
	float: left;
	line-height: 34px;
	margin-right: 20px;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	color: #000;
}

h1 {
	font-size: 28px;
}

.pagetitle {
	font-weight: bold;
	margin-bottom: 30px;
	padding-left: 13px;
}

h1 span, h2 span, h3 span {
	font-weight: normal;
	color: #666;
}

h2 {
	font-size: 24px;
}

h2 span {
	color: #999;
}

.tagsBlock_in_list h2 {
	margin-bottom: 0px;
}

h3 {
	font-size: 22px;
}

.news-homenew h3 {
	color: #999;
	text-transform: uppercase;
}

.col-right h3 a {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

h3 a, h3 .lgrey_link {
	font-size: 14px;
	font-weight: normal;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 16px;
	line-height: 24px;
}

.color-white, .color-white a {
	color: white !important;
}

.btn-center {
	margin: 0 auto;
}

p {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	line-height: 1.5;
}

.medium_text {
	font-size: 90%;
}

/**/
.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.img-left {
	float: left;
	margin: 0 30px 0 0;
}

.img-right {
	float: right;
	margin: 0 0 0 30px;
}

/* banners */
.top-banner, .horizont-banner, {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	z-index: 0;
	overflow: hidden;
}

.vertical-banner {
	margin: 0 auto 30px auto;
	text-align: center;
	width: 100%;
	z-index: 0;
}

.top-banner {
	max-height: 100px;
	overflow: hidden;
}

.horizont-banner {
	/*max-height: 100px;*/
	margin-bottom: 30px;
	overflow: hidden;
}

.h150 {
	max-height: 150px;
}

/* tagsBlock */
.tagsBlock {
	border: dotted #666666;
	border-width: 1px 0;
	padding: 17px 13px;
	margin-bottom: 30px;
	color: #666666;
	line-height: 1.5;
}

.tagsBlock a {
	color: #000000;
	text-decoration: none;
}

.tagsBlock a:hover {
	color: #000000;
	text-decoration: underline;
}

.similarTag {
	font-size: 13px;
	color: #4F4D4D;
	margin-bottom: 20px;
	padding-left: 13px;
	overflow: hidden;
	border-top: none;
	padding-bottom: 10px;
	padding-top: 18px;
	margin-top: -15px;
	overflow: hidden;
}

.similarTag div {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background: url(/images/over_tag_bg_2.jpg) no-repeat right 0;
	height: 19px;
	padding: 0 0 0 0;
}

.similarTag a {
	color: #000;
	font-weight: bold;
	padding: 0 5px 4px 15px;
	background: url(/images/over_tag_bg_1.jpg) no-repeat left 0;
	display: block !important;
}

.similarTag .all_tag {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background: none;
	height: 19px;
	padding: 0 0 0 0;
}

.similarTag .all_tag a {
	color: #000;
	font-weight: normal;
	padding: 0 0 4px 0;
	background: none;
	display: block !important;
}

.mainTag {
	font-size: 28px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 15px;
}

.mainTag a {
	display: inline-block;
	background: #ebebeb url(/images/nom_tag_bg_2.png) no-repeat center left;
	line-height: 35px;
	height: 38px;
	color: #000000 !important;
	text-decoration: none;
	padding: 0 13px 0 30px;
	border-radius: 5px 0 0 5px;
	font-size: 22px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.mainTag a:hover {
	color: #000000 !important;
}

.mainTag.p_big_tag a {
	background: #f7941d url(/images/p_big_tag.png) no-repeat center left;
}

.similarTag + .similarTagsEdit {
	display: block;
	margin: -20px 0 35px 10px;
}

.postsMenu ul {
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
	float: left;
	padding-bottom: 15px;
}

.postsMenu ul li {
	display: block;
	float: left;
	margin-left: 2px;
	position: relative;
	z-index: 3;
}

.postsMenu ul li.postsMenuDrop {
	z-index: 4;
}

.postsMenu ul a {
	font-size: 14px;
	line-height: 2;
	color: #000;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}

.postsMenu ul a:hover, .postsMenu ul a.selected, .postsMenu ul a.selected:hover {
	background-color: #e7e7e7;
	color: #000;
	text-decoration: none !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.postsMenu ul .submenu {
	display: none;
	position: absolute;
	left: -2px;
	padding-top: 10px;
	background-color: #fff;
	width: 145px;
	box-shadow: 7px 0 25px rgba(0, 0, 0, 0.3);
}

.postsMenu ul .submenu li {
	float: none;
	background: url(/images/submenu_icon.gif) no-repeat 10px 6px;
	padding: 0px 0 10px 10px;
	position: relative;
}

.postsMenu ul .submenu a {
	color: #666666;
	line-height: 1;
	text-decoration: none;
}

.postsMenu ul .submenu a:hover {
	background-color: transparent;
	text-decoration: underline !important;
}

.postsMenu .submenu a.selected, .postsMenu .submenu a.selected:hover {
	background-color: transparent;
	color: #666;
}

.posts_menu_bord {
	border-bottom: 1px solid #ebebeb;
}

.postsMenuDrop:hover ul {
	display: block;
}

/* contentBlock */
.contentBlock table {
	border: 0;
}

.contentBlock table th {
	border: 0;
}

.contentBlock table td {
	border: 0;
}

.contentBlock {
	padding: 0 0 0 13px;
	line-height: 1.4;
	overflow: hidden;
	margin: 0px 0 20px 0;
}

.contentBlock h2 {
	margin: 0 0 5px 0;
}

.contentBlock a {
	color: #EF8501;
}

/* infoBlock */
.infoBlock {
	overflow: hidden;
	margin-bottom: 30px;
	_zoom: 1;
}

.infoBlock.greyBg, .greyBg {
	background-color: #F1F1F1;
	border: 1px solid #D8D8D8;
	padding: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.infoBlock.orangeBg, .orangeBg {
	background-color: #FF9E3F;
	padding: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.infoBlock.grey_border, .grey_border {
	background-color: #FFF;
	border: 1px solid #F7F7F7;
}

.infoBlock .infoBlockTitle {
	margin-bottom: 15px;
	line-height: 1.3;
}

.infoBlock .infoBlockTitle:before, .infoBlock .infoBlockTitle:after {
	display: table;
	content: "";
}

.infoBlock .infoBlockTitle:after {
	clear: both;
}

.infoBlockTitle h4 {
	color: #999999;
	font-size: 22px;
	float: left;
	margin: 0;
	text-transform: uppercase;
}

.infoBlockTitle h4 a {
	color: #999999 !important;
	text-decoration: none;
	padding: 0;
}

.infoBlockTitle h4 a:hover {
	text-decoration: none;
}

.infoBlockTitle span {
	font-weight: normal;
	font-size: 14px;
	line-height: 2.2;
	padding: 0px 0 0 10px;
}

.infoBlock .all_link {
	float: right;
	font-size: 11px;
	color: #E26B00 !important;
	text-transform: uppercase;
	margin-top: 7px;
}

.infoBlock .all_link a {
	color: #E26B00 !important;
	text-decoration: none;
}

.infoBlock .all_link a:hover {
	text-decoration: underline;
}

/* borderBlock */
.borderBlock {
	overflow: hidden;
	border: 1px solid #ECECEC;
	position: relative;
	_zoom: 1;
	padding: 15px 25px;
	margin-bottom: 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.borderBlock2 {
	overflow: hidden;
	border: 2px solid #E5E5E5;
	_zoom: 1;
	padding: 20px 25px;
	margin: 0 0 30px 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

/**/
ul.sectionList_rss {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sectionList_rss li {
	display: block;
	margin-bottom: 11px;
}

.sectionList_rss .rss {
	float: right;
	width: 15px;
	height: 15px;
	background: url(/images/rss_icon.png) no-repeat;
	cursor: pointer;
}

.sectionList_rss a {
	line-height: 15px;
	color: #666666;
	font-size: 14px;
}

.sectionList_rss .selected {
	color: #FF8000;
}

/* anonsList */
.anonsList {
	_zoom: 1;
}

.anonsListItem {
	overflow: hidden;
	margin-bottom: 22px;
	line-height: 1.4;
}

.anonsListItem:last-child {
	margin-bottom: 0px;
}

.border-item .anonsListItem {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 20px;
}

.border-item .anonsListItem:last-child {
	border-bottom: 0px dotted #CCCCCC;
	padding-bottom: 0px;
}

a.top_news_link {
	line-height: 19px;
	text-decoration: none;
	color: #666 !important;
}

a.top_news_link:hover {
	text-decoration: underline;
}

.news_position {
	width: 19px;
	line-height: 19px;
	float: left;
	text-align: center;
	margin: 0px 6px 0 0;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	background-color: #999999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

a.anonsListItemTitle {
	display: block; /*padding-bottom: 10px;*/
	text-decoration: none;
	color: #000000 !important;
}

a.anonsListItemTitle:hover {
	text-decoration: underline;
}

.greyBg .anonsListItemTitle {
	color: #0083C7 !important;
}

.anonsListItemText {
	color: #999999;
	padding-right: 8px; /*line-height: 14px;*/
	display: inline-block;
	margin-bottom: 5px;
}

.anonsListItemDate, .anonsListItemAuthor, .anonsListItem? omment {
	font-size: 11px;
	line-height: 14px;
}

.anonsListItemDate {
	color: #999999;
	padding-right: 8px;
}

.anonsListItemAuthor {
	background: url(/images/index_sprite.svg) no-repeat 0px 4px;
	padding: 0 8px 0 14px;
}

/*.anonsListItemAuthor { background: url(/images/post_sprite.png) no-repeat 0px -21px; padding: 0 8px 0 22px; line-height: 15px; }*/
.anonsListItemComment {
	background: url(/images/index_sprite.svg) no-repeat 0 -20px;
}

/**.anonsListItem?omment { background: url(/images/post_sprite.png) no-repeat 0 -42px; padding: 0 8px 0 20px; line-height: 14px; font-size: 13px; }*/

.anonsListItemAuthor a, .anonsListItem? omment a {
	color: #999999 !important;
	text-decoration: none;
}

.anonsListItemAuthor a:hover, .anonsListItem? omment a:hover {
	text-decoration: underline;
}

.anonsListReportItem {
	float: left;
	width: 100px;
	padding-right: 3px;
	line-height: 1.5;
}

.anonsListReportItem a {
	color: #666;
	text-decoration: none;
}

.anonsListReportItem a:hover {
	color: #666;
	text-decoration: underline;
}

a.all_list {
	color: #999999 !important;
	text-decoration: none;
}

a.all_list:hover {
	text-decoration: underline;
}

/* ushi important */
.infoBlock.imp {
	padding-top: 0;
	padding-bottom: 15px;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}

.infoBlock.imp .infoBlockTitle {
	background: #f7951a; /*margin-left: -15px; ??? ???????? ? ????*/
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding: 10px 15px;
	float: left;
	clear: both;
}

.infoBlock.imp .infoBlockTitle h4 {
	color: #fff !important;
}

.infoBlock.imp .infoBlockTitle h4 a {
	color: #fff !important;
}

.infoBlock.imp {
}

/* anons auction ushi */
.infoBlock.imp .au_img {
	margin-bottom: 20px;
	display: block;
}

.infoBlock.imp .au_title {
	font-weight: bold;
	font-size: 14px;
	color: #4d4d4d;
	display: block;
	margin: 5px 0;
	height: 34px;
	overflow: hidden;
}

.infoBlock.imp .au_time {
	color: #999;
	background: url(/images/time_icon.png) no-repeat 0 1px;
	padding: 1px 0 0 18px;
	margin-bottom: 15px;
}

.infoBlock.imp .au_price {
	font-weight: bold;
	font-size: 24px;
	color: #666;
	margin-top: 4px;
}

/* anons tour ushi */
.tour {
	background-color: #eaf4f8;
	padding-top: 0;
	position: relative;
	padding-left: 16px;
	padding-bottom: 16px;
	padding-right: 16px; /*??????? ????? ? ????? ????. ??????? ????????*/
}

.tour .infoBlockTitle h4 a {
	color: #f7941d !important;
	font-size: 14px;
	padding: 0px 15px;
	letter-spacing: 0.2em;
	background: #eaf4f8;

}

.tour .infoBlockTitle h4 {
	margin-top: 20px;
	text-align: center;
	float: none;
	background: url("/images/main/main-mark-resort.png") repeat-x left 10px;
}

.tour a {
	text-decoration: none;
}

.tour a:hover {
	text-decoration: underline;
}

.tour .all_link a {
	color: #fff !important;
	position: absolute;
	top: 18px;
	right: 15px;
	z-index: 10;
}

.tour .anonsListItem {
	margin-bottom: 15px;
	border-bottom: 1px solid #C6D8E5;
	padding-bottom: 20px;
	padding-top: 5px;
}

.tour .anonsListItem:last-child {
	border-bottom: none;
}

.tour .anonsListItem:last-child {
	margin-bottom: 0;
}

.tour_title, .tour_title a {
	font-size: 14px;
	color: #000 !important;
	margin-top: 7px;
}

.tour_curort {
	background: url("/images/main/resort-tour1.svg") no-repeat 0 center;
	display: block;
	margin: 6px 0 8px 0;
	padding-left: 20px;
}

.tour_categ, .tour_categ a {
	font-size: 12px;
	color: #E37410;
}

.tour_price {
	padding-left: 10px;
	float: right;
	font-size: 14px;
	margin-top: -1px;
	padding: 2px 7px;
	background: #c8e2ed;
}

.tour_grey, .tour_grey a {
	text-align: right;
	font-size: 11px;
	color: #999999;
	display: block;
}

.tour_categ {
	display: block;
	margin-bottom: 7px;
}

/* anons shop ushi */

.shop .anonsListItemTitle {
	font-size: 14px;
	font-weight: bold;
	color: #666 !important;
	line-height: 1.3;
	margin-bottom: 8px;
}

.shop .shopItemImg {
	display: block;
	float: left;
	margin: 4px 12px 3px 0;
}

.shop .shopItemImg img {
	max-width: 118px;
	height: auto;
}

.shop .shopItemDesc {
	font-size: 13px;
	color: #666 !important;
}

.shop .shopItemOrder {
	float: right;
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
	text-transform: uppercase;
}

.shop .shopItemOrder a {
	text-decoration: none;
}

.shop .shopItemOrder a:hover {
	text-decoration: underline;
}

.shop .shopItemPrice {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	float: left;
	line-height: 16px;
	padding-top: 10px;
}

.shop .shopItemPrice .shopItemPrice2 {
	color: #666666;
	text-transform: uppercase;
	white-space: nowrap;
}

/* anons avia ushi */
/*.avia_block { background-color: #F7941D; overflow: hidden; position: relative; margin-bottom: 30px; _zoom: 1; }
.avia_block .avia_block_title {  }
.avia_block .avia_block_title h4 { background-color: #FFFFFF; -moz-border-radius: 0 0 6px 0; -webkit-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0; padding: 10px 12px; margin: 0; display: block; float: left; color: #000000; font-size: 14px; font-weight: bold; text-transform: uppercase; }*/
.avia_block {
	background-color: #f6f6f6;
	overflow: hidden;
	position: relative;
	padding: 9px 12px;
	padding-top: 0;
	margin-bottom: 30px;
	_zoom: 1;
}

.avia_block .avia_block_title {
}

.avia_block .avia_block_title h4 {
	background-color: #F7941D;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
	padding: 10px 12px;
	margin: 0;
	margin-left: -12px;
	display: block;
	float: left;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

/* mark_table */
table.mark_table {
	width: 97%;
}

table.mark_table td {
	vertical-align: top;
	font-size: 14px;
	color: #666666;
	padding: 6px 0;
}

table.mark_table td.mark {
	width: 70px;
	text-align: right;
}

table.mark_table td.mark .acc_itemStar {
	margin: 0;
	background: url(/images/icon_star.png) repeat-x 0 -12px;
}

table.mark_table a {
	white-space: nowrap;
}

.markList {
}

.markList .markListItem {
	_zoom: 1;
	line-height: 1.5;
	margin-bottom: 20px;
	background: url(/images/resort_icon.gif) no-repeat 0 5px;
	padding: 0 0 0 20px;
}

.markList .markListItem a {
	text-transform: lowercase;
	text-decoration: none;
}

.markList .markListItem a:hover {
	text-decoration: underline;
}

/* resortList */
.resortPlaceBlock {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0 0 0 13px;
}

.placeList {
	overflow: hidden;
	_zoom: 1;
	padding-top: 20px;
}

.placeList .placeListItem {
	float: left;
	width: 50%;
	position: relative;
	*width: 49%;
}

.placeList .placeListItem .placeListItemPic {
	float: left;
	margin: 0 15px 10px 0;
	width: 40%;
}

.placeList .placeListItem .placeListItemInfo {
	line-height: 1.5;
	padding: 0 10px 0 0;
	margin: 10px 0;
}

.placeList .placeListItem .placeListItemPrice {
}

.placeList .placeListItem .placeListItemPrice b {
	font-size: 18px;
}

.resortsBlock {
	overflow: hidden;
	_zoom: 1;
	font-size: 12px;
	margin-bottom: 30px;
}

.resortsBlock .resorts_ListHead {
}

.resortsBlock .resorts_ListHead span {
	display: inline-block;
	background-color: #FFF7ED;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	font-size: 22px;
	font-weight: bold;
	color: #EA8909;
	line-height: 50px;
	padding: 0 15px;
	margin-right: 15px;
}

.resortsBlock .resorts_List {
	background-color: #FFF7ED;
	padding: 0px;
	overflow: hidden;
	_zoom: 1;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

.resortsBlock .resorts_ListItem {
	float: left;
	width: 30%;
	padding: 12px 6px 12px 13px;
	margin: 0px;
	overflow: hidden;
	line-height: 1.5;
}

.resortsBlock .lastItem {
	margin-right: 0;
	padding-right: 0;
	background-image: none;
}

.resortsBlock .resorts_List :last-child {
	background-image: none;
	padding-right: 0px;
}

.resortsBlock .resorts_ListItem img {
	float: left;
	margin: 0 8px 0 0;
	width: 85px;
}

.resortsBlock .resorts_ListItem .resorts_ListItemTitle {
	background-color: #EF8D11;
	color: #fff;
	font-size: 14px;
	padding: 1px 3px;
}

.resortsBlock .resorts_ListItem b {
	font-size: 14px;
}

/* tourTabsBlock */
.tourTabsBlock {
	margin-bottom: 30px;
	_zoom: 1;
}

.tourTabsBlock .tourTabs {
	height: 51px;
}

.tourTabsBlock .tourTabs div {
	width: 50%;
	float: left;
	text-align: center;
}

.tourTabsBlock .tourTabs a {
	color: #EF8501 !important;
	font-size: 24px;
	font-weight: bold;
	line-height: 51px;
	text-decoration: none;
}

.tourTabsBlock .tourTabs .current {
	background-color: #F6F6F6;
}

.tourTabsBlock .tourTabs .current a {
	color: #000 !important;
}

.tourTabsBlock .tourTabsBody {
	background: #F6F6F6;
	padding: 10px 0 !important;
}

.list_table {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}

.list_table td {
	vertical-align: top;
	border: none;
}

.td25 td {
	width: 20%;
}

.list_table h4 {
	font-size: 14px;
	background-color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	padding-left: 19px;
}

.list_table ul {
	margin: 0;
	padding: 0;
	padding-left: 19px;
	list-style: none;
	line-height: 1.5;
}

.list_table ul li {
	background: url(/images/ul_arrow.png) no-repeat 0 8px;
	padding: 0 0 5px 12px;
}

.list_table a {
	color: #EF8501 !important;
	text-decoration: none;
}

.list_table .kolvo {
	color: #999999;
}

.list_table li.selected a {
	color: #666 !important;
}

/* tourList */
.tourList {
}

.tourList .tourListItem {
	overflow: hidden;
	_zoom: 1;
	border-bottom: 1px dotted #C2C2C2;
	padding-bottom: 25px;
	margin-bottom: 25px;
	margin-left: 10px;
}

.tourListItem .tourListItemPic {
	width: 20%;
	float: left;
	margin: 0 10px 0 0;
	border: 4px solid #F6F6F6;
}

.tourListItem .tourListItemInfo {
	padding-left: 23%;
}

.tourListItem .tourListItemTitle {
	margin-bottom: 15px;
	line-height: 1.1;
}

.tourListItem .tourListItemTitle a {
	color: #000000 !important;
	font-size: 24px;
	text-decoration: none;
	font-weight: bold;
	margin-right: 20px;
}

.tourListItem .tourListItemTitle a:hover {
	text-decoration: underline;
}

.tourListItem .tourListItemTitle .tourListItemDate {
	color: #999999;
	font-size: 18px;
	white-space: nowrap;
}

.tourListItem .tourListItemText {
	margin-bottom: 15px;
	line-height: 1.5;
}

.tourListItem .tourListItemDetail {
	overflow: hidden;
	margin-bottom: 15px;
	line-height: 1.5;
}

.tourListItem .tourListItemTags a, .tourDetail .tourDetailTags a {
	color: #000000 !important;
	text-transform: capitalize;
}

.tourListItem .tourListItemCountry a, .tourDetail .tourDetailCountry a, .tourListItemTown {
	color: #EF8501 !important;
}

.tourListItem .tourListItemPrice, .tourDetail .tourDetailPrice {
	color: #EF8501;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}

.tourListItem .tourListItemDetail2 {
	overflow: hidden;
}

.tourListItem .tourListItemDetail2 .tourListItemCompany {
	color: #999999 !important;
	float: right;
	white-space: nowrap;
	text-align: right;
}

.tourListItem .tourListItemDetail2 .tourListItemDet {
	float: left;
}

/* tourDetail */
.tourDetail {
	margin-bottom: 30px;
}

.tourDetail .tourDetailPic {
	float: left;
	margin: 0 15px 15px 0;
	max-width: 200px;
	width: auto;
}

.tourDetail .tourDetailDate {
	color: #999999;
	font-size: 18px;
	margin-bottom: 8px;
}

.tourDetail .tourDetailInfo {
	overflow: hidden;
	margin-bottom: 15px;
}

.tourDetail .tour_desc {
	overflow: hidden;
	line-height: 1.5;
}

/* searchForm */
.searchForm {
	margin-bottom: 30px;
	_zoom: 1;
}

.blueBg {
	background-color: #C0E6FF;
	position: relative;
	padding: 8px 9px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.searchForm form {
	position: relative;
	margin-right: 42px;
	height: 42px;
}

.searchForm input {
	height: 42px;
	line-height: 42px;
	border: 0;
	margin: 0;
	padding: 0;
}

.searchForm .search_text {
	width: 100%;
	height: 42px;
	background: url(/images/inputBlueBg.png) no-repeat top right;
}

.searchForm .search_text input {
	font-size: 24px;
	font-weight: bold;
	color: #999999;
	padding: 0 10px;
	width: 97%;
	background: transparent url(/images/inputBlueBgleft.png) no-repeat left top;
}

.searchForm .search_button {
	width: 42px;
	background: #C0E6FF url(/images/searchButtonBlue.gif) no-repeat top left;
	font-size: 1px;
	cursor: pointer;
	position: absolute;
	right: -45px;
	top: 0px;
}

/* gdeBlock */
.gdeBlock {
	margin-bottom: 30px;
	position: relative;
	_zoom: 1;
	padding: 15px;
	background-color: #EAEAEA;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.gdeBlock .gdeBlockTab {
	overflow: hidden;
	margin: 20px auto;
	width: 100%;
}

.gdeBlock .gdeBlockTab td {
	vertical-align: top;
	width: 33%;
	text-align: center;
}

.gdeBlock .gdeBlockTab a {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	font-size: 22px;
	color: #E26B00;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: top center;
}

.gdeBlock .gdeBlockTab a.tab1 {
	background-image: url(/images/gdeSearch.png);
}

.gdeBlock .gdeBlockTab a.tab2 {
	background-image: url(/images/gdeMap.png);
}

.gdeBlock .gdeBlockTab a.tab3 {
	background-image: url(/images/gdeCompare.png);
}

/* coutryPicList */
.coutryPicList {
	overflow: hidden;
	margin-bottom: 30px;
	_zoom: 1;
}

.coutryPicList a {
	display: block;
	line-height: 39px;
	height: 39px;
	margin-right: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

.coutryPicList a span {
	border-bottom: 1px dotted #999;
}

.coutryPicList a:hover span {
	border-bottom: 0px;
}

.coutryPicList a.icon_all_country {
	background-image: url(/images/icon_all_country.gif);
	padding-left: 45px;
}

.coutryPicList a.icon_europe {
	background-image: url(/images/icon_europe.gif);
	padding-left: 50px;
}

.coutryPicList a.icon_asia {
	background-image: url(/images/icon_asia.gif);
	padding-left: 50px;
}

.coutryPicList a.icon_sev_am {
	background-image: url(/images/icon_sev_am.gif);
	padding-left: 45px;
}

.coutryPicList a.icon_south_am {
	background-image: url(/images/icon_south_am.gif);
	padding-left: 30px;
}

.coutryPicList a.icon_africa {
	background-image: url(/images/icon_africa.gif);
	padding-left: 35px;
}

.coutryPicList a.icon_aust {
	background-image: url(/images/icon_aust.gif);
	padding-left: 45px;
}

/* countryList */
.countryList {
	overflow: hidden;
	_zoom: 1;
}

.countryList .countryListColumn {
	width: 100%;
	float: left;
}

.countryList .countryItem {
	padding: 0 0 20px 0;
	margin: 0 25px 0 0;
	float: left !important;
	width: 100%;
}

.countryList .countryItem .countryTitle {
	color: #E26B00;
	font-size: 22px;
	margin-bottom: 12px;
	margin-top: 15px;
}

.countryList .countryItem .countryTitle a {
	color: #E26B00 !important;
}

.countryList .countryItem .countryResorts {
}

.countryList .countryItem .countryResorts a {
	color: #000000 !important;
	line-height: 1.5;
}

.countryList .countryItem .countryResorts a.allList {
	color: #E26B00 !important;
	text-decoration: none;
	border-bottom: 1px dotted #E26B00;
}

.countryList .countryItem .countryResorts a.allList:hover {
	border-bottom: 0px;
}

.countryList .countryItem .in_news {
	font-size: 13px;
	margin-left: 10px;
}

/* tags list */
.tags_list {
	line-height: 1.5;
}

.tags_list a {
	color: #000000 !important;
	display: inline-block;
	margin-right: 20px;
}

/* auth_link */
.auth-link {
	text-align: right;
	font-size: 14px;
	line-height: 2;
	margin-bottom: 17px;
}

.auth-link a {
	color: #666666;
}

/* profileDetail */
.profileDetail {
}

.profileDetail .profileAuthor {
	font-size: 22px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.profileDetail .profileAuthor:hover {
	text-decoration: underline;
}

.profileDetail .profileAvatar {
	float: left;
	width: 60px;
	display: block;
	margin: 19px 10px 10px 0;
}

.profileDetail .profileAvatar img {
	max-width: 100%;
	height: auto;
}

.profileDetail .profileMenu {
	margin: 15px 0 0 0;
	overflow: hidden;
}

.profileDetail .profileMenu span {
	display: block;
	line-height: 17px;
	padding-bottom: 5px;
}

.profileDetail .profileMenu a {
	font-size: 14px;
	color: #666 !important;
	text-decoration: none;
}

.profileDetail .profileMenu a:hover {
	text-decoration: underline;
}

.profileDetail .profileMenu .mess {
	background: url(/images/icon_contact.png) no-repeat 0px 5px;
	padding-left: 20px;
}

.profileDetail .profileMenu .friend {
	background: url(/images/icon_add_friend.png) no-repeat 0 0;
	padding-left: 20px;
}

/* element for post */
.vote-button {
	/*overflow: hidden;*/
	height: 34px;
	line-height: 34px;
	position: relative;
	margin-top: 5px;
}

.vote-button .post_vote_link {
	display: block;
	float: left;
	width: 32px;
	height: 34px;
	background: url(/images/reiting.png) no-repeat;
	cursor: pointer;
}

.vote-button .button_down {
	background-position: 0 -34px;
}

.vote-button .button_up {
	background-position: 0 0px;
}

.vote-button .reiting_number {
	display: block;
	float: left;
	border-style: solid;
	border-width: 0px 1px;
	line-height: 34px;
	width: 43px;
	text-align: center;
	color: #fff;
	font-size: 20px;
}

.vote-button .zero {
	background-color: #6AD44C;
	border-color: #5ECA3F;
}

.vote-button .up {
	background-color: #6AD44C;
	border-color: #5ECA3F;
}

.vote-button .down {
	background-color: #E00000;
	border-color: #AB400F;
}

.vote-button .radius {
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}

.vote-button .radius2 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.postDetailInfo {
	margin: 0 0 20px 0;
	color: #999999;
	font-size: 13px;
	position: relative;
}

.postDetailInfo span {
	padding-right: 10px;
	white-space: nowrap;
}

.postDetailInfo a {
	color: #999999 !important;
}

.postDetailInfo a.new {
	color: #FF8000 !important;
}

.postDetailInfo .postDetailAuthor {
	background: url(/images/index_sprite.svg) no-repeat 0px 4px;
	padding-left: 16px;
	line-height: 15px;
}

.postDetailInfo .postDetailViews {
	background: url(/images/index_sprite.svg) no-repeat 3px -21px;
	padding-left: 21px;
}

.postDetailInfo .postDetailComment {
	background: url(/images/index_sprite.svg) no-repeat 3px -47px;
	padding-left: 20px;
	line-height: 15px
}

.postDetailInfo .postDetailSocial {
	float: right;
	text-align: right;
}

.postDetailInfo .postDetailSocial a {
	color: #CCCCCC;
	display: block;
	float: left;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
}

.post-link {
	position: absolute;
	white-space: nowrap;
	top: -2.3em;
	right: 0;
	z-index: 100;
	color: #000;
}

.postDetailInfo .postDetailAdminText {
	padding: 10px 0;
	display: block;
	background: #f7f7f7;
	margin: 0 -15px;
	color: #666666;
	border-top: 1px solid #ffffff;
}

.postDetailInfo .postDetailAdminText.top_gap {
	margin-top: 15px;
}

.postDetailInfo .postDetailAdminText a {
	color: #000000 !important;
}

.postDetailInfo .postDetailAdminText .postDetailViews {
	background: url(/images/index_sprite.svg) no-repeat 0px -12px;
	padding-left: 21px;
}

.posttosuubscribe {
	position: absolute;
	top: 15px;
	left: 130px;
}

.posttosuubscribe a {
	color: #ef8501;
}

.admin_post_info_gap {
	padding: 0 15px;
}

.admin_post_info_gap_1 {
	padding: 0 15px 5px 15px;
}

.admin_post_info_gap .change_author {
	float: left;
}

.admin_post_info_gap .change_author_form {
	float: left;
	margin: -4px 0 0 10px;
}

.admin_post_info_gap_add_tag {
	margin-top: 5px;
}

.admin_post_info_gap_add_tag form {
	display: inline;
}

table.admin_post_info {
	width: auto;
	margin: 10px 0;
	width: 100%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.admin_post_info tr td {
	padding: 5px 10px;
}

table tr.admin_post_info_head th {
	background: #fdfdfd;
	padding: 5px 10px;
}

table.admin_post_info th {
	padding: 2px 5px;
	text-align: center;
	font-size: 13px;
}

table.admin_post_info td {
	padding: 3px 5px;
	text-align: center;
}

table.admin_post_info tr:hover td, table.admin_post_info tr:hover a {
	color: #666 !important;
	background: #fdfdfd !important;
}

table.admin_post_info .admin_post_info_tag {
	text-align: left !important;
	padding-left: 15px;
}

.admin_edit_links {
}

.admin_edit_links a {
	margin-left: 15px;
}

/* postsList */
.postsList {
	margin: 20px 0;
}

.postsList .postsListItem {
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 30px;
	padding: 0 13px;
}

.postsListItem img {
	width: auto;
	max-width: 100%;
	border-color: #f7f7f7;
	height: auto;
}

.postsListItem .vote-button {
	float: right;
	margin: 0px 0 13px 24px;
}

.postsListItem .postsListItemTitle {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 15px;
}

.postsListItem .postsListItemTitle a {
	color: #000000 !important;
	text-decoration: none;
}

.postsListItem .postsListItemCategory {
	margin: 0 0 15px 0;
	color: #999999;
	font-size: 13px;
}

.postsListItem .postsListItemCategory a {
	color: #999999;
}

.postsListItem .postsListItemText {
	line-height: 1.5;
	margin-bottom: 15px;
	overflow: hidden;
	margin-top: 25px;
	font-size: 15px;
}

.postsListItem .postsListItemText a {
	color: #EF8501 !important;
}

.postsListItemTags a {
	color: #000000 !important;
}

.postsListItemTags a:first-letter {
	text-transform: capitalize;
}

.postsList .post_draft {
	background-color: #f7f7f7;
	padding-top: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ebebeb;
}

.post_draft .postsListItemTitle, .post_draft .postsListItemTitle a {
	color: #000000 !important;
}

.postsList .post_private {
	background-color: #F5F5F5;
	border: 1px solid #D9D9D9;
	padding-top: 13px;
}

.postsList .vote-button {
	/*overflow: hidden;*/
	height: 34px;
	line-height: 34px;
	position: relative;
	margin-top: 4px; /*???????? ???????? ??????? ?????? ??? ??????????*/
}

.fake-cursor-text {
	cursor: pointer;
}

.postsListItemText iframe {
	max-width: 100%;
}

/*
.postsListItem .postsListItemTags a{
	height:22px;
	display:inline-block;
	background: url(/images/blog/tag1.png) no-repeat 5px center #EEEEEE;
	border:1px solid #dfdfdf;
	border-radius:3px;
	padding: 0px 7px 0px 21px;
	line-height:22px;
}
*/
.postsListItemTags a:not(.tags-more-btn), .postDetail .tags a:not(.tags-more-btn) {
	height: 28px;
	display: inline-block;
	background: url(/images/index_sprite.svg) no-repeat 18px -71px;
	border-radius: 40px;
	padding: 0px 20px 0px 39px;
	line-height: 28px;
	margin: 5px 7px 5px 0;
	white-space: nowrap;
	border: 2px solid #C8DBE3;
}

/* postDetail */
.postDetail {
	margin: 30px 0 20px 0;
	padding: 0px 13px;
	line-height: 1.5;
	_zoom: 1; /*width: 100%;*/
}

.postDetail .vote-button {
	float: right;
	margin: 8px 24px 0 0px;
}

.postDetail .vote-button.vote-button-inner {
	margin: 0 0 0 24px;
}

.postDetail h1 {
	margin: 20px 0;
	padding: 0;
	font-size: 26px;
	line-height: 1.1;
}

.postDetail .post_text {
	margin-bottom: 20px; /*overflow: hidden; ??? ???????? ? ?????? ??? ????????? ?? ??????*/
	font-size: 15px;
}

.post_text iframe, .postDetail .post_text object {
	margin-right: 10px;
}

.post_text img {
	height: auto;
	margin: 6px 0;
	border-color: #f7f7f7;
}

.post_text * {
	max-width: 100%;
}

.post_text a:not(.gray-dashed-links) {
	color: #EF8501 !important;
	outline: none;
}

.post_text a.cboxElement {
	display: block;
	text-align: center;
}

.postDetail .post_action {
	margin: 0 0 20px 0;
	position: relative;
	width: 100%;
}

.postDetail .post_action .right {
	float: right;
}

.postDetail .post_action .left {
	float: left;
}

.postDetail .post_action .vote-arrow, .postDetail .post_action .tags {
	float: left;
	color: #999;
	font-size: 13px;
}

.postDetail .post_action .vote-arrow {
	margin-right: 30px;
}

.postDetail .tags {
	/*background: url(/images/tags_b_icon.jpg) no-repeat 0 7px; padding-left: 29px;*/
	font-size: 90%;
	padding-top: 3px;
}

.postDetail > .tags {
	margin-bottom: 30px;
}

.postDetail .tags a {
	color: #000000 !important;
}

.postDetail .tags a:first-letter {
	text-transform: capitalize;
}

.postDetail .postDetailSource {
	font-size: 13px;
	color: #999999;
	padding: 15px 0;
}

.postDetail .postDetailSource a {
	color: #999999;
}

.postDetail .postDetailInfo {
	line-height: 1.3;
}

.postDetail .admin_b {
	background: #f7f7f7;
}

.postDetail .postDetailAdminText {
	padding: 10px 0;
	display: block;
	background: #f7f7f7;
	margin: 0 0 0 -15px;
	color: #666666;
	border-top: 1px solid #ffffff;
	font-size: 13px;
}

.postDetail .postDetailAdminText span {
	padding-right: 10px;
	white-space: nowrap;
}

.postDetail .postDetailAdminText a {
	color: #000000 !important;
}

.postDetail .postDetailAdminText .postDetailViews {
	background: url(/images/index_sprite.svg) no-repeat 0px -12px;
	padding-left: 21px;
}

.postDetail .admin_post_info_gap_2 {
	padding: 5px 15px 5px 15px;
}

.postDetail .admin_edit_links {
	margin-bottom: 30px;
}

.social-buttons {
	padding: 1em 0 0.5em;
	position: relative;
}

.social-buttons a {
	color: #999999;
	display: block;
	float: left;
	margin-left: 5px;
	font-size: 14px;
	opacity: 0.8;
}

.social-buttons a:hover {
	opacity: 1;
}

.social-buttons img {
	border-radius: 2px;
}

.postComments {
	overflow: hidden;
	padding: 0 13px;
}

.postComments .postCommentsTitle {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px; /*padding-left: 12px;*/
}

.postComments .postCommentsTitle a {
	color: #000;
	text-decoration: none;
}

.postComments .postCommentsTitle sup {
	line-height: 1;
	font-size: 70%;
}

.postComments .postCommentsTitle a.new {
	color: #FF8000 !important;
}

.postComments .postCommentsInfo {
	margin-top: 20px;
}

.postComments .postCommentsInfo a {
	color: #999;
}

.postComments .postCommentsList {
	overflow: hidden;
	margin: 15px 0;
	border-top: 1px solid #ebebeb;
	padding-top: 10px;
}

.post-social-login {
	font-size: 13px;
	margin: 10px 0px 0px 0px;
}

.post-social-login > div:not(.post-social-login-title) {
	float: left;
	margin-right: 7px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}

.post-social-login-title {
	padding-top: 4px;
	margin-bottom: 5px;
}

.nano-comments-wrap form img:first-of-type {
	float: left;
}

.nano-comments-wrap .cke_chrome {
	margin-left: 60px;
	width: 91%;
}

.link_add_comment {
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	margin-bottom: 8px;
	margin-right: 13px;
}

.link_add_comment a {
	display: block;
	float: right;
}

.link_add_comment a.text {
	line-height: 14px;
	color: #EF8501 !important;
	margin-right: 5px;
}

.comment {
	_zoom: 1;
	overflow: hidden;
}

.new_comment {
	background-color: #FFF6ED;
}

.nano-comments-wrap .postCommentsList .subcomment:first-child {
	border-top: 1px solid #ebebeb;
}

.subcomment .subcomment {
	padding-left: 50px;
}

.comment-body {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
	position: relative;
}

.width_comment_cups {
	float: left;
	padding: 12px 0 0 0;
	margin-right: 14px; /*correct cups*/
}

.comment_b {
	/*cups*/
	padding: 12px 0 12px 0;
	overflow: hidden;
}

.nano-comments-wrap .comment .commentAvatar {
	max-width: 45px;
	margin-left: 0px;
}

.comment .commentAvatar {
	max-width: 60px;
	width: 60px;
	height: auto;
	margin: 0px auto; /*cups*/
}

.commentAvatar img {
	width: 100%;
	height: auto;
	-fmoz-box-shadow: 1px 1px 2px #707070; /* ??? Firefox */
	-dwebkit-box-shadow: 1px 1px 2px #707070; /* ??? Safari ? Chrome */
	dbox-shadow: 1px 1px 2px #707070; /* ????????? ???? */
	dffilter: progid:DXImageTransform.Microsoft.dropshadow(offX=1, offY=1, color=#707070);
	ffilter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#707070, strength=2);
}

.comment .comment_action {
	color: #999999;
	font-size: 13px;
	width: 100%;
	_zoom: 1;
	position: relative; /*overflow:hidden;*/
	/*correct cups*/
}

.comment .comment_action a {
	color: #999 !important;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}

.comment .comment_action a:hover {
	color: #999 !important;
	text-decoration: none;
	border-bottom: 0px dotted #999;
}

.comment .comment_action a.user {
	font-weight: bold;
	color: #84A6BD !important;
	border-bottom: 0px;
	text-decoration: underline;
}

.comment .comment_action a.userHover {
	text-decoration: none;
}

.comment .comment_action a.comment_vote_link {
	text-decoration: none;
	border-bottom: 0px;
}

.comment_action .left {
	float: left;
}

.comment_action .right {
	float: right;
}

.comment-body .post_text {
	padding: 10px 0;
	_zoom: 1;
	width: auto;
	clear: both;
}

.nano-comments-wrap .comment .comment_action a.user {
	padding-right: 10px;
}

.citation {
	background: #E4EAF2 url(https://forum.ski.ru/style_images/skiru/css_img_quote.gif) no-repeat right;
	border: 1px solid #cedbe8;
	border-bottom: 0;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 5px;
}

.snapback {
	float: left;
	margin-left: 0;
}

.snapback img {
	padding: 0;
	margin: 0;
}

/*.quotemain {	background: #FAFCFE; border: 1px dotted #000; border-left: 4px solid #8394B2; border-top: 0; color: #465584; padding: 4px; margin: 0 auto 8px auto;}*/

blockquote p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

blockquote, .quotemain {
	background: #f7f7f7;
	width: auto;
	border: none;
	color: #000000;
	font-style: italic;
	padding: 10px 15px;
	margin: 0 auto 20px auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post_text blockquote img {
	padding: 0;
	margin: 2px 5px;
}

/*.blockquote {background: #FAFCFE; width: auto; border: 1px solid #cedbe8; color: #465584; padding: 10px; margin: 0 auto 8px auto;}*/
.blockquote p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

.blockquote .quote img {
	padding: 0;
	margin: 2px 5px;
}

.post_text .bbc_img, .post_text .bbc_emoticon {
	padding: 0;
	margin: 2px 5px;
}

.comment-body .post_text {
	line-height: 1.4;
}

.comment-block-del {
	background: rgba(224, 172, 190, 0.5);
	padding: 7px 10px;
	color: #771B1C;
	border-radius: 5px;
}

.comment-link {
	color: #000;
	margin-right: 55px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
	z-index: 10;
}

.comment_action .comment-link input {
	width: 300px;
}

.comment_form {
	width: 100%;
	float: left;
}

.comment_form fieldset {
	margin: 0 0 10px 0;
	padding: 5px 0;
	border: none;
}

.comment_form .errors {
	display: none;
	color: #E00000;
}

.comment_form textarea {
	width: 100%;
	height: 90px;
	border: 1px solid #dadada;
}

.comment-anonim input[type="text"] {
	width: 95%;
	max-width: 300px;
	border: 1px solid #B6B6B6;
	padding: 5px;
	box-shadow: 0 1px 5px #ccc inset;
}

.comment-anonim input[type="text"]:focus {
	box-shadow: none;
}

.comment_form label {
	margin-right: 5px;
	font-size: 17px;
}

/* pagenavigation */
.pagenavigation {
	overflow: hidden;
	_zoom: 1;
	margin: 0 13px 20px 13px;
	font-size: 18px;
	color: #6F6F6F;
}

.pagenavigation .all_items {
	float: right;
	color: #818080;
	font-size: 14px;
}

.pagenavigation .navi_items {
	padding-right: 100px;
}

.pagenavigation .navi_items a, .pagenavigation .navi_items span {
	display: block;
	float: left;
	margin-right: 15px;
}

.pagenavigation .navi_items a {
	color: #999 !important;
	font-size: 16px;
}

.pagenavigation .navi_items .selected {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
}

/* news slider in blogs */
.slider_b {
	width: 100%;
	background: #F6F6F6;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 0;
	margin: 0 0 35px 0;
	display: flex;
	align-items: center;
}

.slider_news_b_wrap {
	width: 100%;
	display: flex;
}

.slider_b_title {
	width: 30px;
	min-height: 101px;
	margin-bottom: 0px;
	background: #3396d4 url(/images/nom_b_title_sprite.png) no-repeat 10px -280px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.slider_news_b a {
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

.slider_news_b {
	padding: 0 20px;
}

.slider_b .slider_news_source {
	color: #999;
	font-size: 12px;
	padding: 0 0 0 12px;
}

.slider_b .slider_news_source a {
	color: #999 !important;
	font-size: 12px;
}

.best .slider_b_title {
	border-right: 1px solid #fff;
}

.best .slider_b_title {
	background: #f8951e url(/images/nom_b_title_sprite.png) no-repeat 10px 9px;
	margin-bottom: 0px;
	border-right: 1px solid #fff;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.news .slider_b_title a {
	background: #656565 url(/images/nom_b_title_sprite.png) no-repeat 10px -133px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.news .slider_b_title a:hover {
	background: #555555 url(/images/nom_b_title_sprite.png) no-repeat 10px -133px;
}

.slider_b.best {
	background: #f0f0f0;
}

.slider_b.readme {
	background: #f3fbff;
}

.best .slider_news_b a, .best .slider_b_title a {
	color: #000;
}

.best .slider_news_b {
	background: none;
}

.best .slider_news_b:first-child {
	background: none;
	border-right: 1px solid #fff;
}

.news .slider_news_b:first-child {
	background: none;
	border-right: 1px solid #ffffff;
}

.news.slider_b .slider_news_source {
	color: #999;
	font-size: 13px;
	padding: 0 0 0 12px;
}

.news.slider_b .slider_news_source a {
	color: #999;
	font-size: 13px;
}

.news .slider_news_b a {
	font-size: 14px;
}

.readme .slider_news_b:first-child {
	background: none;
	border-right: 1px solid #ffffff;
}

.best .slider_b_navi, .readme .slider_b_navi {
	position: absolute;
	top: 85px;
	right: 10px;
	text-align: right;
}

.slider_b.news_home {
	border-radius: 0 !important;
	background: none;
	position: relative;
	border: 1px solid #F6F6F6;
	margin-bottom: 30px;
}

.slider_b.news_home .slider_b_navi {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 5;
}

.slider_b.news_home .slider_b_navi a {
	color: #E26B00 !important;
}

.slider_b.news_home .index_block_title {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #F6F6F6;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 20px;
	color: #000000;
}

.slider_b.news_home .index_block_title a {
	color: #000000 !important;
	text-decoration: none !important;
	display: block;
}

.slider_b.news_home a {
	text-decoration: none;
}

.slider_b.news_home a:hover {
	text-decoration: underline;
}

.slider_b.news_home .slider_b_content_1 {
	margin: 0 15px 0 5px;
	padding-top: 35px;
}

.slider_b.news_home .slider_b_next {
	background: url(/images/orange_bul_r.png) no-repeat 0 2px;
}

.slider_b.news_home .slider_b_prev {
	background: url(/images/orange_bul_l.png) no-repeat 0 2px;
}

.news_home_b {
	position: relative;
	margin: 18px 0 20px 0;
}

.news_home_b .col_border {
	padding: 0 10px 0 0px;
}

.news_home_b div {
	margin-bottom: 15px;
}

.news_home_b .title {
	font-size: 13px;
	color: #000;
}

.news_home_b .date {
	font-size: 11px;
	color: #999;
	margin-left: 10px;
}

.news_home_b .source {
	font-size: 11px;
	color: #999;
	margin-left: 10px;
}

.news_home_b .all_news_link {
	color: #e26b00;
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: -20px;
}

.news_home_b .all_news_link:hover {
	color: #e26b00;
}

.col_border div {
	padding-left: 10px;
}

/* advList */
.advList {
	_zoom: 1;
}

.advList .advListItem {
	overflow: hidden;
	_zoom: 1;
	border: 3px solid #eeeeee;
	padding: 10px;
	margin-bottom: 5px;
}

.advListItem .advListItemPic {
	width: 15%;
	float: left;
	margin-right: 10px;
}

.advListItem .advListItemInfo {
	padding-left: 17%;
}

.advListItem .advListItemInfo span {
	display: block;
}

.advListItem .advListItemTitle {
	font-size: 24px;
	padding-bottom: 10px;
	color: #000;
	text-decoration: none;
	display: block;
}

.advListItem .advListItemText {
	padding-bottom: 15px;
	line-height: 1.3;
}

.advListItem .advListItemContact {
	color: #666;
}

.advListItem .advListItemMetka {
	float: right;
	width: 30%;
	text-align: right;
	font-size: 13px;
	line-height: 16px;
}

.advListItem .advListItemMetka a {
	color: #EF8501 !important;
}

.advListItem .advListItemLeft {
	float: left;
	width: 60%;
	font-size: 13px;
	color: #4D4D4D;
	line-height: 16px;
}

.advListItem .advListItemAuthor {
	color: #EF8501 !important;
	background: url(/images/post_sprite.png) no-repeat 0px -21px;
	padding: 0 10px 0 22px;
	display: inline !important;
}

.advListItem .advListItemAuthor a {
	color: #EF8501 !important;
}

.advList .vip {
	background-color: #FFF1D7;
	border: 3px solid #FFE7CB;
}

.advList .vip .advListItemTitle {
	color: #B74B0F;
}

.advList .vip .advListItemContact {
	color: #B74B10;
}

/* aida */
.aidaForm {
	overflow: hidden;
	_zoom: 1;
	background-color: #F6F6F6;
	padding: 15px;
	margin-bottom: 10px;
}

.aidaForm .aida_search_field {
	height: 40px;
	background-color: #fff;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}

.aidaForm .aida_search_field .search_button {
	position: absolute;
	background: url(/images/aida_search_button.gif) no-repeat;
	width: 25px;
	height: 23px;
	border: 0px;
	top: 9px;
	right: 10px;
	cursor: pointer;
}

.aidaForm .aida_search_field .search_text {
	font-size: 24px;
	color: #999999;
	margin-top: 6px;
	padding: 0 40px 0 8px;
	width: 92%;
	border: 0;
	outline: none !important;
}

.aidaForm .aida_tags {
	line-height: 1.5;
	margin-bottom: 15px;
}

.aidaForm .aida_tags a {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted #000;
	display: inline-block;
	margin-right: 10px;
}

.aidaForm .aida_tags a.reset_link {
	color: #E26B00;
	border-bottom: 1px dotted #E26B00;
}

.aidaForm .aida_tags a:hover, .aidaForm .aida_tags a.reset_link:hover {
	text-decoration: none;
	border-bottom-color: #F6F6F6;
}

.aidaForm .aida_parametrs {
	overflow: hidden;
	_zoom: 1;
	color: #666666;
}

.aida_parametrs .aida_parametr {
	float: left;
	margin: 0 15px 10px 0px;
	line-height: 1.5;
}

.aida_parametrs .aida_parametr select {
	color: #666666;
	width: 100px;
}

.icon_aida1 {
	background: url(/images/adv_icon1.gif) no-repeat top right;
	display: inline-block;
	line-height: 31px;
	padding-right: 75px;
}

.icon_aida2 {
	background: url(/images/adv_icon2.gif) no-repeat right 5px;
	display: inline-block;
	padding-right: 75px;
}

.icon_aida3 {
	background: url(/images/adv_icon3.gif) no-repeat top right;
	display: inline-block;
	line-height: 32px;
	padding-right: 50px;
}

.icon_aida4 {
	background: url(/images/adv_icon4.gif) no-repeat top right;
	display: inline-block;
	line-height: 40px;
	padding-right: 50px;
	margin: 20px 0;
}

.aidaList {
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 10px;
}

.aidaList .aidaListItem {
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 20px;
}

.aidaList .aidaListItem span {
	display: block;
}

.aidaListItem .aidaListItemIcon {
	width: 26px;
	float: left;
	color: #E26B00;
}

.aidaListItem .aidaListItemNumber {
	width: 26px;
	float: left;
	color: #5D5D5D0;
	font-weight: bold;
	line-height: 1.5;
}

.aidaListItem .aidaListItemInfo {
	padding-left: 26px;
	line-height: 1.5;
}

.aidaListItem .aidaListItemInfo a {
	text-decoration: none;
}

.aidaListItem .aidaListItemInfo a:hover {
	text-decoration: underline;
}

.aidaListItem a.orange_link {
	text-decoration: underline;
}

.aidaListItem a.orange_link:hover {
	text-decoration: none;
}

.aidaListItem .tags a {
	color: #999999;
	text-decoration: underline;
}

.aidaListItem .tags a:hover {
	text-decoration: none;
}

.aidaListItem .aidaListItemInfo .date {
	color: #666666;
}

.aidaHot .aidaListItem {
	float: left;
	width: 100%;
	padding-right: 15px;
	margin-bottom: 10px;
}

.aidaHot a {
	font-size: 18px;
	line-height: 1.2;
}

.aidaHot .comment {
	color: #E26B00;
}

.aidaHot .orange_link {
	font-size: 14px;
	line-height: normal;
}

.ayda .all_icon {
	background: url(/images/ayda/ayda_sprite_1.svg) no-repeat right -297px;
	display: inline-block;
	padding-right: 65px;
	padding-left: 12px;
}

.ayda .hot_icon {
	background: url(/images/ayda/ayda_sprite_1.svg) no-repeat right -199px;
	display: inline-block;
	line-height: 32px;
	padding-right: 65px;
}

.ayda .far_icon {
	background: url(/images/ayda/ayda_sprite_1.svg) no-repeat right 5px;
	display: inline-block;
	padding-right: 70px;
}

.ayda .weekend_icon {
	background: url(/images/ayda/ayda_sprite_1.svg) no-repeat right -93px;
	display: inline-block;
	line-height: 32px;
	padding-right: 65px;
}

.ayda h2 {
	margin: 20px 0 20px 22px;
	color: #000000;
	font-size: 27px;
	font-weight: bold;
}

.ayda_menu {
	margin: 0 0 22px 12px;
}

.ayda_menu a {
	color: #000000;
	margin: 0 20px 0 0;
	white-space: nowrap;
}

.ayda_menu a.add_link {
	color: #f18501;
}

.ayda_reset {
	float: right;
}

.ayda_reset a {
	color: #f18501;
}

.ayda_form {
	overflow: hidden;
	_zoom: 1;
	background-color: #e7e7e7;
	padding: 10px 10px 3px 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ayda_search_field {
	height: 40px;
	background-color: #fff;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative;
}

.ayda_search_field .search_button {
	position: absolute;
	background: url(/images/search_btn.svg) no-repeat;
	width: 25px;
	height: 23px;
	border: 0px;
	top: 9px;
	right: 10px;
	cursor: pointer;
	margin-top: 0;
	background-size: 23px;
	opacity: 0.3;
}

.ayda_search_field .search_text {
	font-size: 24px;
	color: #999999;
	margin-top: 6px;
	padding: 0 40px 0 8px;
	width: 92%;
	border: 0;
	outline: none !important;
}

.ayda_parametrs {
	overflow: hidden;
	_zoom: 1;
	color: #666666;
	margin-left: -9px;
}

.ayda_parametrs .ayda_parametr {
	float: left;
	margin: 0 0 6px 9px;
	line-height: 1.5;
}

.ayda_parametrs .ayda_parametr select {
	color: #000000;
	width: 120px;
	padding: 6px 6px 6px 3px;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

.ayda_parametrs .ayda_parametr .mini {
	width: 112px;
}

.ayda_list_number {
	width: 30px;
	float: left;
	color: #818080;
	line-height: 1.5;
	text-align: right;
}

.ayda_list_item {
	overflow: hidden;
	_zoom: 1;
}

.ayda_item_title {
	margin-bottom: 4px;
	line-height: 1.3;
}

.ayda_item_title a {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.ayda_list_item .ayda_item {
	padding-left: 23px;
}

.ayda_item {
	line-height: 1.5;
	margin-bottom: 20px;
}

.ayda_item a {
	text-decoration: none !important;
}

.ayda_item a:hover {
	text-decoration: underline !important;
}

.ayda_list .ayda_list_item .ayda_item {
	padding-left: 35px;
}

.ayda_item_info_1 {
	font-size: 13px;
	color: #818080;
}

.ayda_item_info_1 a {
	font-size: 13px;
	color: #818080;
}

.ayda_item_info_1 span {
	margin-right: 10px;
}

.ayda_item_info_2 {
	font-size: 13px;
	color: #818080;
}

.ayda_item_info_2 a {
	font-size: 13px;
	color: #818080;
}

.ayda_item_info_2 span {
	margin-right: 10px;
}

.ayda_hot_b {
	border: 1px solid #e7e7e7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	margin-bottom: 25px;
}

.ayda_hot_b h2 {
	margin: 20px 0 23px 13px;
}

.ayda_hot_b .date {
	color: #000000;
	font-size: 14px;
}

.ayda_hot_b .comment {
	color: #818080 !important;
	font-size: 12px;
}

.ayda_hot_b .ayda_item {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -1134px;
	padding-left: 14px;
	padding-right: 30px;
}

.ayda_hot_b .ayda_item a {
	color: #f18501;
	font-size: 15px;
	line-height: 1.2;
}

.ayda_hot_b .ayda_item_info_1 {
	font-size: 14px;
	color: #000000;
	margin-top: 1px;
}

.ayda_hot_b .ayda_item_info_2 {
	font-size: 12px;
	color: #818080;
	margin-top: 2px;
}

.ayda_far {
	margin-bottom: 40px;
}

.ayda_far .ayda_item {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -1012px;
	margin-left: 10px;
	padding-right: 30px;
	padding-left: 12px;
}

.ayda_all {
	color: #f18501;
	margin: 0 0 0 20px;
	background: url(/images/ayda_sprite_2.jpg) no-repeat right -1254px;
	padding-right: 28px;
}

.ayda_tags a {
	color: #000000;
	font-size: 14px;
	padding: 5px 0 5px 22px;
}

.ayda_tags {
	padding: 4px 0 40px 0;
}

.ayda_tags .ayda_tag {
	float: left;
	padding: 5px 8px 5px 7px;
	margin-right: 5px;
}

.ayda_tags .ayda_tag.active {
	background: #f7941d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ayda_tags .ayda_tag.active a {
	color: #fff;
	cursor: default;
	display: inline;
}

.ayda_tags .ayda_tag.active a:hover {
	text-decoration: none !important;
}

.ayda_tags .ayda_tag.car a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 8px;
}

.ayda_tags .ayda_tag.bike a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -52px;
}

.ayda_tags .ayda_tag.water a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -114px;
	padding-left: 17px;
}

.ayda_tags .ayda_tag.ski a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -174px;
	padding-left: 19px;
}

.ayda_tags .ayda_tag.beach a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -234px;
	padding-left: 18px;
}

.ayda_tags .ayda_tag.camp a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -292px;
}

.ayda_tags .ayda_tag.roller a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -352px;
	padding-left: 18px;
}

.ayda_tags .ayda_tag.need_transfer a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -1434px;
	padding-left: 18px;
}

.ayda_tags .ayda_tag.transfer a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -1494px;
	padding-left: 18px;
}

.ayda_tags .ayda_tag.group a {
	background: url(/images/ayda/ayda-group.jpg) no-repeat -1px 4px;
	padding-left: 22px;
}

.ayda_tags .ayda_tag.advertising a {
	background: url(/images/ayda/advertising.svg) no-repeat 0 5px;
	padding-left: 22px;
}

.ayda_tags .ayda_tag.excursion a {
	background: url(/images/ayda/tourism.png) no-repeat 2px 5px;
	padding-left: 22px;
}

.ayda_tags .ayda_tag.active.car a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -471px;
}

.ayda_tags .ayda_tag.active.bike a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -532px;
}

.ayda_tags .ayda_tag.active.water a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -594px;
}

.ayda_tags .ayda_tag.active.ski a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -654px;
}

.ayda_tags .ayda_tag.active.beach a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -715px;
}

.ayda_tags .ayda_tag.active.camp a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -772px;
}

.ayda_tags .ayda_tag.active.roller a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -832px;
}

.ayda_tags .ayda_tag.active.need_transfer a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -1568px;
	padding-left: 18px;
}

.ayda_tags .ayda_tag.active.transfer a {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -1628px;
	padding-left: 18px;
}

.ayda_tags .ayda_tag a.close {
	padding: 0;
}

.ayda_tags .ayda_tag.active a.close {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -896px;
	padding: 0 0 0 10px;
	margin-left: 5px;
	cursor: pointer;
}

.ayda_list {
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 10px;
	margin-left: -12px;
}

.ayda_ad {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.ayda_ad .ayda_item {
	background: url(/images/ayda_sprite_2.jpg) no-repeat 0 -1134px;
	padding: 0 30px 0 12px; /*overflow:hidden;*/
}

.ayda_ad .ayda_item a {
	color: #f18501;
}

.ayda_ad .ayda_item_title a {
	color: #0088c1;
}

.ayda_ad .category_tag {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #fff !important;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 2px 8px 2px 18px;
	background: #f7941d url(/images/ayda_sprite_2.jpg) no-repeat 5px -1676px;
	margin: 0 10px 5px 0px;
	display: inline-block;
}

.ayda_far .category_tag {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #000 !important;
	background: url(/images/ayda/tag.svg) no-repeat 0 1px;
	padding: 0 0 0 13px;
	margin: 0 0 0 10px;
	white-space: nowrap;
}

.ayda_hot_b .category_tag {
	font-size: 11px !important;
	font-weight: bold;
	font-style: italic;
	color: #000 !important;
	background: url(/images/ayda/tag.svg) no-repeat 0 1px;
	padding: 0 0 0 13px;
	margin: 0 0 0 10px;
}

.ayda_list .category_tag {
	font-size: 11px !important;
	font-weight: bold;
	font-style: italic;
	color: #000 !important;
	background: url(/images/ayda/tag.svg) no-repeat 0 1px;
	padding: 0 0 0 13px;
	margin: 3px 0 0 0;
	display: block;
}

.ayda_up_btn {
	float: right;
	margin-left: 20px;
}

.ayda_up_btn div {
	background: url(/images/ayda_up_btn.png) no-repeat 0 0;
	width: 213px;
	height: 36px;
	margin-bottom: 20px;
	cursor: pointer;
}

.ayda_up_btn div:hover {
	background: url(/images/ayda_up_btn.png) no-repeat 0 -36px;
}

.ayda_col {
	/*
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    */
	overflow: hidden;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
}

.modal_box {
	background-color: #fff;
	color: #000000;
	font-size: 14px;
	padding: 40px 30px 30px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.modal_box a {
	color: #EF8501;
}

.modal_box .close {
	color: #666666 !important;
	font-size: 12px;
	position: absolute;
	right: 15px;
	top: 15px;
	text-decoration: none;
	background: url(/images/modal_close_icon.png) no-repeat right 4px;
	padding: 0 11px 0 0;
	cursor: pointer;
}

.ayda_more h3 {
	font-size: 26px;
	margin: 0 0 25px 0;
	line-height: 1.1;
}

.ayda_more .ayda_adv, .ayda_more .ayda_adv .label {
	color: #666666;
}

.ayda_more .ayda_adv a, .ayda_more .ayda_adv .label a {
	color: #000000;
}

/* ayda_adv */
.ayda_adv {
	overflow: hidden;
	margin-bottom: 30px;
	_zoom: 1;
	background-color: #F7F7F7;
	padding: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.ayda_adv .col {
	float: left;
	width: 32%;
	min-width: 230px;
	margin-right: 4%;
	line-height: 1.5;
}

.ayda_adv .col:last-child, .ayda_adv .col:first-child {
	margin-right: 0;
}

.ayda_adv .col img {
	max-width: 90%;
	height: auto;
}

.ayda_adv .adv_item {
	display: flex;
	margin-top: 5px;
}

.ayda_adv .adv_item .label {
	flex: 0 0 95px;
}

.adv_item_text {
	flex: 1 0;
}

.ayda_adv_forum {
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	padding: 20px;
	position: relative;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}

.ayda_adv_forum .ayda_adv_forum_ugol {
	background: url(/images/adv_ugol.gif) no-repeat 0 0;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 15px;
	bottom: -14px;
}

.ayda_adv_forum .forum_message {
	color: #666666;
	padding-top: 10px;
}

.ayda_adv_forum .forum_message a {
	color: #666666;
	text-decoration: none;
}

.ayda_adv_forum .forum_message a:hover {
	text-decoration: underline;
}

.ayda_up {
	margin-bottom: -1px;
	margin-right: 2px;
}

.ayda h1 {
	margin-bottom: 0;
}

/* */
.have_posts {
	overflow: hidden;
	margin-bottom: 20px;
	_zoom: 1;
}

.have_posts a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 240px;
	height: 77px;
}

.have_posts .add_blog {
	background-image: url(/images/write_blog_btn.png);
}

.have_posts .add_news {
	background-image: url(/images/write_news_btn.png);
}

.draft_link {
	text-align: right;
	margin-bottom: 20px;
}

.draft_link a {
	color: red !important;
	font-size: 14px;
}

/* tags */
.konkurs_tags {
	overflow: hidden;
	margin: -5px 0 30px 0 !important;
	padding: 0 8px;
}

.konkurs_tags a {
	color: #000000;
	text-decoration: underline;
	font-size: 16px;
	line-height: 1.5;
	display: inline-block;
	margin-right: 25px;
}

.konkurs_tags a:hover {
	text-decoration: none;
	color: #000;
}

.tags_body {
	overflow: hidden;
	margin: 10px 0;
	padding: 0 8px;
	text-align: center;
}

.tags_body a {
	line-height: 1.7;
	display: inline-block;
	margin-right: 25px;
	color: #000;
}

.tags_body a.more {
	font-size: 12px;
}

/* okno */
.window {
	width: auto;
	height: auto;
	position: absolute;
	z-index: 1000;
	color: #fff;
	line-height: 1.4;
	text-align: left;
	padding: 4px 8px;
	background-color: #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	g-webkit-box-shadow: 0 0 3px #555;
	g-moz-box-shadow: 0 0 3px #555;
	gbox-shadow: 0 0 3px #555;
}

.windows-comment {
	top: 2.5em;
	right: 0;
}

.windows-arrows {
	top: 1.5em;
	right: 0;
}

.windows-rating {
	top: 40px;
	left: 0;
}

/* Standart Form */
.form {
	position: relative;
}

.form form {
	width: 100%;
	_zoom: 1;
	color: #666666;
}

.form .form_title {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 15px 0;
	color: #000000;
}

.form fieldset {
	_zoom: 1;
	background-color: #F6F6F6;
	margin-bottom: 2px;
	padding: 15px 30px;
}

.form .fieldsetTitle {
	font-size: 18px;
	color: #000000;
	margin-bottom: 20px;
}

.form .field {
	margin: 0 0 15px 0;
	_zoom: 1;
}

.form .field_btn {
	margin: 20px 0 0px 0;
	_zoom: 1;
}

.form label {
	display: block;
	line-height: 2;
	color: #000000;
}

.form .label1 {
	font-size: 18px;
}

.form label span {
	font-size: 12px;
	color: #666;
}

.form .inputtext {
	border: 1px solid #dddddd;
	padding: 4px 5px;
}

.form textarea {
	border: 1px solid #dddddd;
	padding: 4px 5px;
	width: 100%;
	height: 100px;
}

.form select {
	border: 1px solid #dddddd;
	padding: 3px;
}

.form .select_date {
	overflow: hidden;
	margin-bottom: 7px;
}

.form .select_date span {
	font-size: 18px;
	padding-left: 2px;
	width: 6px;
	display: inline-block;
}

.form .field_check {
	margin: 0px 0 15px 0;
	_zoom: 1;
	overflow: hidden;
	padding: 0 10px 0 0;
	width: 100%;
}

.form .field_check input {
	float: left;
	width: auto;
	padding: 0;
}

.form .field_check label {
	line-height: 1.2;
	margin-left: 14px;
	cursor: pointer;
	font-size: 12px;
	padding-top: 2px;
}

.form .cols .field_check {
	width: 30%;
	float: left;
	margin-bottom: 8px;
}

.form .field label {
	float: left;
	width: 30%;
	margin-right: 15px;
	line-height: normal;
	padding-top: 5px;
}

.form .field .fieldBody {
	margin-left: 15px;
	padding-left: 30%;
}

.form .field .fieldBody input[type="checkbox"] {
	margin: 0;
	padding: 0;
	margin-top: 6px;
}

.form .field_btn {
	text-align: center;
}

.form .field_btn input {
	padding: 3px 5px;
	margin: 0 10px;
	cursor: pointer;
}

.form .field_btn a {
	color: #E26B00;
	font-size: 12px;
}

.blue_btn {
	background: #1093d6;
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #fff !important;
	padding: 8px 10px !important;
}

.blue_btn:hover {
	color: #fff;
}

.btn_b_1 .blue_btn {
	margin: 15px 0 0 10px;
}

.form small {
	font-size: 12px;
	line-height: 1.4;
	margin: 7px 0;
	display: block;
	color: #666;
}

.form .error {
	margin: 7px 0;
	color: #B52E0B;
	margin: 7px 0;
	border: 1px solid #ED541D;
	padding: 7px 10px 5px 10px;
	padding-right: 10px;
	background: #FEF5F1;
}

/**/

.cols {
	width: auto;
	overflow: hidden;
	margin-bottom: 10px;
}

.cols .col {
	width: 175px;
	float: left;
	overflow: hidden;
}

/* auth_form */
.auth_form {
	margin: 0 auto;
	width: 295px;
	padding: 25px 30px 25px 25px;
	background-color: #F6F6F6;
}

.auth_form .form_title {
	font-size: 22px;
	margin-bottom: 25px;
}

.auth_form .field {
	margin-bottom: 3px;
}

.auth_form .field label {
	width: 100%;
	float: none;
	padding-bottom: 5px;
}

.auth_form .field .inputtext {
	width: 283px;
}

.auth_form .field_btn {
	text-align: left;
}

.auth_form .field_btn input {
	margin: 0;
	padding: 0 5px;
}

/* rules_button */
.rules_button {
	float: right;
	margin: 1px -13px 10px 0;
}

.rules_button a {
	display: block;
	background: url(/images/contest_rules_btn.png) no-repeat 0 0;
	width: 186px;
	height: 36px;
	line-height: 36px;
	color: #fff !important;
	text-decoration: none;
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	text-shadow: 0 -1px #d67400;
	padding-left: 13px;
}

.rules_button a:hover {
	background: url(/images/contest_rules_btn.png) no-repeat 0 -36px;
	text-decoration: none !important;
}

/* article index page */
.icon_favor {
	background: url(/images/icon_favor.png) no-repeat center right;
	display: inline-block;
	line-height: 25px;
	padding-right: 35px;
	margin: 10px 0 30px 0;
}

.articleList {
}

.articleList .articleListItem {
	overflow: hidden;
	_zoom: 1;
	width: 100%;
	margin: 0 0 30px 0;
}

.articleList .articleListItem:last-child {
	margin-bottom: 10px;
}

.articleListItem .articleListItemPic {
	float: left;
	margin: 0 20px 20px 0;
}

.articleListItem .articleListItemPic img {
	max-width: 240px;
	max-height: 150px;
}

.articleListItem .articleListItemTitle, .beg_index_forum_itemTitle {
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}

.articleListItem .articleListItemTitle a, .beg_index_forum_itemTitle a {
	color: #000000;
	text-decoration: none;
}

.articleListItem .articleListItemTitle a:hover {
	text-decoration: underline;
}

.articleListItem .date_title {
	color: #666;
	font-size: 16px;
	font-weight: normal;
}

.articleListItem a.articleListItemTitle {
	display: block;
	text-decoration: none;
	color: #E26B00;
}

.articleListItem a.articleListItemTitle:hover {
	text-decoration: underline;
}

.articleListItem .articleListItemImg {
	float: left;
	margin: 3px 15px 7px 0;
}

.articleListItem .articleListItemVideo {
	float: left;
	margin: 0 15px 10px 0;
}

.articleListItem .articleListItemDate, .beg_index_forum_itemDate {
	color: #999;
	float: left;
	padding: 1px 7px 0 0;
	font-size: 12px;
}

.articleListItem .articleListItemDesc {
	color: #000000;
	line-height: 1.3;
	margin-bottom: 10px;
}

.articleListItem .articleListItemDesc a, .beg_index_forum_itemDesc {
	color: #000000;
	text-decoration: none;
}

.beg_index_forum_itemDesc:hover {
	color: #000000;
}

.articleListItem .articleListItemDesc a:hover {
	text-decoration: underline;
}

.articleListItem .articleListItemPath {
	text-align: right;
	font-size: 12px;
}

.articleListItem .articleListItemPath b {
	font-weight: normal;
}

.articleListItem .articleListItemPath a {
	color: #999999 !important;
}

.articleListItem .articleListItemInfo {
	padding-top: 10px;
	font-size: 11px;
}

.articleListItem .articleListItemInfo span, .beg_index_forum_itemAuthor {
	padding-right: 15px;
	color: #999;
}

.beg_index_forum_itemAuthor {
	font-size: 11px;
}

.articleListItem .articleListItemInfo a {
	color: #999 !important;
	text-decoration: none;
}

.articleListItem .articleListItemInfo a:hover {
	text-decoration: underline;
}

.articleListItemInfo .articleListItemAuthor, .beg_index_forum_itemAuthor {
	background: url(/images/index_sprite.svg) no-repeat 0px 2px;
	padding-left: 14px;
}

.articleListItemInfo .articleListItemTags {
	background: url(/images/index_sprite.svg) no-repeat 0px -43px;
	padding-left: 20px;
}

.articleListItemInfo .articleListItemWatches {
	background: url(/images/index_sprite.svg) no-repeat 0px -14px;
	padding-left: 20px;
}

.articleListItemInfo .articleListItemComment {
	background: url(/images/index_sprite.svg) no-repeat 0px -28px;
	padding-left: 14px;
}

/**/
.subTopics {
	overflow: hidden;
	margin-bottom: 15px;
}

.subTopics .subTopicsItem {
	float: left;
	width: 33%;
	margin-bottom: 10px;
}

.subTopics .subTopicsItem a {
	display: block;
	background: url(/images/icon_arrow.gif) no-repeat 13px 5px;
	padding: 0 26px;
	color: #E26B00;
}

/* article detail page */
table.fone_topic {
	width: auto;
	margin: 0 auto;
	border-collapse: separate;
}

table.fone_topic td {
	text-align: center;
	vertical-align: middle;
}

table.fone_topic .black_text_normal {
	display: inline-block;
	width: 230px;
	font-size: 90%;
	text-align: center;
	padding: 5px 10px;
}

.article_author {
	overflow: hidden;
	text-align: right;
	margin: 10px 0;
}

/* comment in article */
#loginform {
}

#loginform form {
	margin: 0;
	background-color: #F6F6F6;
	padding: 13px;
	overflow: hidden;
	margin-bottom: 20px;
}

#loginform .right_link {
	float: right;
	text-align: right;
}

#loginform .right_link a {
	color: #EF8501;
	font-size: 13px;
}

#loginform label {
	float: left;
	padding-right: 25px;
	font-size: 14px;
	line-height: 30px;
}

#loginform label input {
	border: 1px solid #dddddd;
	font-size: 14px;
	color: #666;
	padding: 5px;
	margin-left: 10px;
}

.borderwrap, .borderwrapm {
	/*background: #F6F6F6;*/
	border: 0px solid #072A66;
	background: #fff;
	padding: 0px;
	margin: 0px;
}

.borderwrap h3, .maintitle, .maintitlecollapse {
	background: #13007c;
	border: 0px solid #FFF;
	border-bottom: 0px solid #5176B5;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}

.rte-buttonbar {
	background: #DCE7FC url('https://forum.ski.ru/style_images/skiru/folder_editor_images/rte_tile.gif') repeat-x;
	letter-spacing: 0;
	width: 98%;
	padding: 6px;
	margin: 0 auto;
}

a.fast img {
	border: 0 !important;
}

.searchResultList {
	overflow: hidden;
	padding: 0 13px;
}

.searchResultList .searchResultItem {
	_zoom: 1;
	margin-bottom: 40px;
}

.searchResultItem .searchResultItemTitle {
	font-size: 24px;
	color: #A1A1A1;
}

.searchResultItem .searchResultItemTitle a {
	color: #505050;
	text-decoration: none;
}

.searchResultItem .searchResultItemTitle a:hover {
	color: #505050;
	text-decoration: underline;
}

.searchResultItem .searchResultItemDesc {
	line-height: 1.5;
	margin: 12px 0;
}

.searchResultItem .searchResultItemDate, .searchResultItem .searchResultItemAuthor, .searchResultItem .searchResultItemLink {
	color: #999999;
	padding-right: 5px;
}

.searchResultItem .searchResultItemAuthor a, .searchResultItem .searchResultItemLink a {
	color: #999999;
}

/* estimList */
.estimList {
	_zoom: 1;
}

.estimList .estimListItem {
	overflow: hidden;
	margin-bottom: 15px;
	line-height: 1.3;
}

.estimList .estimListItem a {
	text-decoration: none;
}

.estimList .estimListItem a:hover {
	text-decoration: underline;
}

.estimList .estimListItemTitle {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #666666;
}

.estimListItem .estimListItemTitle a {
	color: #666666;
}

.estimListItem .estimListItemPic {
	width: 200px;
	margin: 20px auto;
}

.estimListItem .estimListItemPic img {
	width: 100%;
	height: auto;
}

.estimListItem .estimListItemMark {
	display: block;
	float: left;
	margin: 5px 10px 0px 0;
	background: url(/images/estim_mark.png) no-repeat 0 0;
	width: 48px;
	height: 44px;
	color: #828282;
	font-size: 30px;
	text-align: center;
	padding-top: 12px;
}

.estimListItem .estimListItemDesc {
	color: #666666;
	font-size: 13px;
}

.estimListItem .estimListItemDesc a {
	color: #666666;
}

/* data-table */
table.data-table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: separate;
	border-spacing: 1px;
	font-size: 12px;
}

table.data-table th {
	background: #f6f6f6;
	padding: 10px 5px;
	color: #666;
	font-weight: bold;
}

table.data-table td {
	padding: 8px 5px;
	border-right: 1px solid #fff;
	color: #000000;
	border-bottom: 1px solid #f6f6f6;
}

/**/
.rating_table {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #e5e5e5;
	width: 210px;
	float: right;
	padding: 12px 15px;
	position: relative;
	margin: 0 0 50px 0;
}

.rating_table .rating_title {
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.rating_table .line {
	margin: 4px 0;
}

.rating_table .line div {
	float: right;
	font-weight: bold;
}

.rating_table .write_review {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 0 -30px 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 8px 0 15px 20px !important;
	line-height: 1.4;
}

.pos_img {
	margin: 40px 0 40px 0;
}

.rev_title {
	margin: 40px 0 0 0;
	overflow: hidden;
}

.rev_title h2 {
	float: left;
}

.rev_title a {
	display: block;
	float: left;
	margin: 8px 0 0 20px;
}

.response_list .response {
	/*overflow: hidden;*/
	_zoom: 1;
	margin-bottom: 30px;
}

.response .response_body {
	padding: 15px;
	border: 1px solid #e5e5e5;
	line-height: 1.4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.response .your_rating {
	/*line-height: 26px; overflow: hidden;*/
	padding-bottom: 7px;
}

.response .your_rating b {
	display: block;
	float: left;
}

.response .plus_b {
	float: left;
	margin: 0 10px;
	padding: 0;
}

.response .your_rating input {
	float: left;
	margin: -3px 0 0 8px;
}

.response .response_bottom {
	margin: 10px 0 0 15px;
	position: relative;
}

.response .response_bottom .right {
	text-align: right;
	line-height: 18px;
	color: #999;
	font-size: 12px;
	/*float: right; width: 58%; position: relative;*/
	position: absolute;
	right: 0;
	background-color: #fff;
}

.response .response_bottom .right .rev_b_tip {
	width: 18px;
	height: 14px;
	background: url(/images/sprite_5.png) no-repeat 0 0;
	position: absolute;
	top: -11px;
	left: 9px;
}

.response .response_bottom .right .name {
	margin-top: 3px; /*background: url(/images/icon_author2.png) no-repeat 0 1px !important;*/
	background: url(/images/post_sprite.png) no-repeat 0px -21px;
	float: left;
	padding: 0px 0px 0 22px;
}

.response .response_bottom .right .eye {
	background: url(/images/eye.png) no-repeat 14px 6px !important;
	float: left;
	padding: 3px 0px 0 35px;
}

.response .response_bottom .right span {
	padding: 3px 0px 0 12px;
	display: block;
	float: left;
	white-space: nowrap;
}

.response .response_bottom .left {
	float: left;
	line-height: 18px;
	width: 45%;
}

.response .response_bottom .left .rev_eq {
	color: #e26b00;
	font-size: 18px;
	padding: 0 7px;
}

.response .response_bottom .left a {
	white-space: nowrap;
}

/* shop */
.link_right.in_shop, .in_shop {
	text-align: right;
}

.link_right.in_shop a, .in_shop a {
	display: inline;
	float: none;
	text-align: right;
	line-height: 1.5;
}

.navi_shop {
	margin: 25px 0 0 0;
	font-size: 16px;
	font-weight: normal;
}

.navi_shop span {
	color: #999;
	font-size: 14px;
	padding-left: 7px;
}

.navi_shop a {
	color: #000000;
}

.shop-table {
	margin: 30px 0;
	width: 100%;
}

.shop-table th {
	background: #f7941d;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 10px 5px 10px 15px;
	border-right: 1px solid #fff;
}

.shop-table th:last-child {
	border-right: 0px;
}

.shop-table td {
	vertical-align: top;
	line-height: 1.3;
	padding: 25px 5px 25px 15px;
	border-bottom: 1px dotted #c2c2c2;
}

.shop-table .item-title {
	font-size: 16px;
	display: block;
	margin-bottom: 15px;
}

.shop-table .item-contact {
	margin: 15px 0 10px 0;
}

.shop-table .item-price, .item-price {
	font-weight: bold;
	font-size: 18px;
	color: #6f6f6f;
	margin: 0 auto 15px auto;
	text-transform: uppercase;
}

.shop-table .blue_btn {
	margin: 0 auto;
}

.shop-table img {
	max-width: 150px;
}

.agencyAuth {
	overflow: hidden;
	padding: 0 11px 10px 11px;
	margin-bottom: 10px;
}

.agencyAuth .right {
	float: right;
}

.agencyAuth .left {
	float: left;
}

.region_countries {
	margin: 8px 0 20px 0;
}

.region_countries .curort_item {
	background: url(/images/ul_arrow.png) no-repeat 2px 8px;
	padding: 0 20px 10px 14px;
}

.region_countries .curort_item a {
	/*font-size: 16px;*/
	text-decoration: none;
}

.region_countries .curort_item a:hover {
	text-decoration: underline;
}

.region_countries .aosta {
	color: #EF8501;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	background: url(/images/ul_arrow.png) no-repeat 2px 8px;
	padding: 0 20px 0px 14px;
	margin-bottom: 10px;
}

.region_countries .aosta_curort {
	margin: 0;
	padding: 0;
	margin-left: 18px;
	padding-bottom: 10px;
}

.region_countries .aosta_curort li {
	list-style-type: none;
	background: url(/images/ul_arrow.png) no-repeat 0 10px;
	padding-left: 10px;
	line-height: 1.6;
}

.region_countries .aosta_curort a {
	font-size: 13px;
	color: #666;
	text-decoration: none;
}

.region_countries .aosta_curort a:hover {
	text-decoration: underline;
}

/* red aosta */
.region_countries .aosta.red {
	color: #fff;
	line-height: 27px;
	display: inline-block;
	float: none;
	width: auto;
	padding: 0 15px 0 28px;
	background: #ED174F url(/images/aosta_icon.jpg) no-repeat 5px 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.region_countries .aosta.red span {
	border-bottom: 1px dotted #fff;
}

.region_countries .aosta.red:hover span {
	border-bottom: 1px dotted #ED174F;
}

.region_countries .aosta_curort.red li {
	background: url(/images/aosta_li.gif) no-repeat 0 10px;
}

.region_countries .aosta_curort.red a {
	color: #ED174F;
}

.classfied_b {
	margin: 20px 0px;
	overflow: hidden;
}

.classfied_b h3 {
	font-size: 18px;
	padding-left: 13px;
}

.classfied_b .classfied_item {
	background-color: #F6F6F6;
	border-bottom: 2px solid #fff;
	padding: 15px 20px;
	position: relative;
	line-height: 1.4;
}

.classfied_b .classfied_item .agency {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #F6F6F6;
	padding-left: 110px;
}

.classfied_b .links {
	padding: 10px 0 0 0;
	height: 18px;
	overflow: hidden;
}

.classfied_b .links a {
	float: right;
	padding-left: 20px;
}

.classfied_b .classfied_item .curort {
	font-size: 18px;
	font-weight: bold;
}

.classfied_b .more {
	padding-left: 10px;
}

/* index page */
.news-rss {
	font-size: 12px;
	text-align: right;
}

.indexInfoBlock .infoBlock {
	background-color: #fff;
	border: 1px solid #F6F6F6;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	overflow: visible;
}

.indexInfoBlock .infoBlock.tour {
	background-color: #eaf4f8;
	border: none;
}

.indexInfoBlock .infoBlockTitle {
	position: relative;
	height: 26px;
}

.indexInfoBlock .infoBlockTitle h4 {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 12px;
	position: absolute;
	top: -16px;
	left: -16px;
	background-color: #F7941D;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
}

.indexInfoBlock .infoBlockTitle h4 a {
	color: #fff /*!important*/;
	text-decoration: none !important;
}

.indexInfoBlock .all_link {
	position: relative;
	top: -10px;
}

.indexInfoBlock .all_link a {
	color: #E26B00 !important;
	white-space: nowrap;
}

/* anons tour ushi */
.indexInfoBlock .tour .infoBlockTitle h4 {
	background-color: #EAF4F8;
	border-radius: 0px;
	padding: 0;
	position: static;

}

.indexInfoBlock .tour .infoBlockTitle {
	height: auto;
}

.indexInfoBlock .anonsListItemTitle {
	color: #000000 !important;
	text-decoration: none;
	padding-bottom: 6px;
}

.indexInfoBlock .anonsListItemTitle:hover {
	text-decoration: underline;
}

.indexInfoBlock .vip .anonsListItemTitle {
	color: #E26B00 !important;
}

table.index_table {
	width: 100%;
}

table.index_table td {
	vertical-align: top;
	width: 50%;
}

table.index_table td.td_left {
	padding-right: 7px;
}

table.index_table td.td_right {
	padding-left: 7px;
}

table.index_table td .index_block {
	/*height: 270px;*/
}

div.index_table {
	overflow: hidden;
	margin: 35px 0;
}

div.td_left {
	padding-right: 4%;
	float: left;
	width: 50%;
	box-sizing: border-box;
}

div.td_right {
	padding-left: 4%;
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.index_block_title {
	text-transform: uppercase;
}

.index_block_title a, .index_block_title {
	color: #f7941d;
	text-decoration: none !important;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.2em;
	margin-bottom: 24px;
}

.index_block_title a span {
	border-bottom: 1px solid #f7941d;
}

.index_block_title a:hover span {
	border-bottom: none;
}

.index_block a {
	text-decoration: none;
}

.index_block a:hover {
	text-decoration: underline;
}

.index_block .all_link {
	position: absolute;
	right: 17px;
	top: 12px;
	font-size: 12px;
	text-transform: uppercase;
}

.index_block .all_link a {
	color: #E26B00;
}

.index_block.whiteBg {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color: #fff;
}

.tour .infoBlockTitle span {
	line-height: normal;
	padding: 0;
	font-weight: bold;
	border-bottom: 1px dashed #f7941d;
}

.tour .infoBlockTitle a:hover span {
	border-bottom: none;
}

.index_block_title.orangeBg {
	background-color: #f7941d;
	color: #ffffff !important;
}

.index_block_title.orangeBg a {
	color: #ffffff !important;
}

.interest_b {
	padding: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}

.acc_list .acc_item {
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 15px;
	font-size: 12px;
	color: #666666;
	min-height: 245px;
}

.acc_list .acc_item:last-child {
	margin-bottom: 0px;
}

.acc_item .acc_itemTitle {
	font-size: 18px;
	font-weight: bold;
	color: #000000 !important;
	text-decoration: none;
}

.acc_item .acc_itemTitle:hover {
	text-decoration: underline;
}

.acc_itemStar {
	height: 12px;
	overflow: hidden;
	width: 70px;
	margin: 10px 0;
}

.acc_itemStar .acc_itemStarBg {
	height: 12px;
	background: url(/images/icon_star.png) repeat-x 0 0;
}

.acc_item .acc_itemImg {
	float: left;
	margin: 0 10px 5px 0;
}

.acc_item .acc_itemInfo {
	color: #999999;
}

.acc_item .acc_itemImg img {
	max-width: 120px;
	height: auto;
	margin-bottom: 5px;
}

.acc_item .acc_itemPrice {
	margin-top: 7px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.acc_item .acc_itemPrice .price {
	text-transform: uppercase;
}

.acc_item .acc_itemPrice .price_day {
	font-size: 12px;
	font-weight: normal;
}

.blog-list {
	margin-bottom: 35px;
}

.blog-list .blog-item {
	overflow: hidden;
	_zoom: 1;
	margin: 10px 0px 40px 0px;
	line-height: 1.5;
	color: #000000;
	position: relative;
}

.blog-item .blog-itemImg {
	margin: 9px 0px 7px 0;
}

.blog-item .blog-itemImg img, .blog-item .blog-itemVideo img {
	height: auto;
	max-width: 100%;
}

.blog-item .blog-itemVideo {
	margin: 0 15px 10px 0;
}

.blog-item .blog-itemTitle {
	font-size: 30px;
	line-height: 42px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin-bottom: 10px;
	padding-right: 100px;
}

.blog-item .blog-itemTitle a {
	color: #000 !important;
	text-decoration: none;
}

.blog-item .blog-itemTitle a:hover {
	text-decoration: underline;
}

.blog-item .blog-itemDate {
	color: #999;
	padding-right: 5px;
	font-size: 11px;
}

.blog-item .blog-itemText {
}

.blog-itemInfo {
	padding-top: 10px;
	font-size: 11px;
}

.blog-item .blog-itemInfo span {
	padding-right: 15px;
	color: #999;
}

.blog-item .blog-itemInfo a {
	color: #999;
	text-decoration: none;
}

.blog-item .blog-itemInfo a:hover {
	text-decoration: underline;
}

.blog-itemInfo .blog-itemAuthor {
	background: url(/images/index_sprite.svg) no-repeat 0px 2px;
	padding-left: 14px;
}

.blog-itemInfo .blog-itemWatches {
	background: url(/images/index_sprite.svg) no-repeat 0px -22px;
	padding-left: 20px;
}

.blog-itemComment {
	background: url(/images/index_sprite.svg) no-repeat 0px -48px;
	padding-left: 14px;
}

.blog-list .all_link, .news-homenew .all_link {
	font-size: 12px;
	text-transform: uppercase;
}

.blog-list .all_link a {
	text-decoration: none;
}

.blog-list .all_link a:hover {
	text-decoration: underline;
}

.index_news_list {
	overflow: hidden;
}

.index_news_list .index_news_item {
	float: left;
	width: 31%;
	margin-right: 10px;
	font-size: 13px;
}

.index_news_list .index_news_item:last-item {
	margin-right: 0;
}

.index_news_list .index_news_item .date {
	font-size: 12px;
	color: #999999;
}

.index_news_list .index_news_item a {
	color: #000000 !important;
}

.index_news_list .index_news_item .source {
	text-align: right;
}

.index_news_list .index_news_item .source a {
	color: #999999 !important;
	font-size: 11px;
}

.index_manifest_block {
	border: 1px solid #eeeeee;
}

.index_manifest_list {
	overflow: hidden;
}

.index_manifest_list .index_manifest_list_item {
	float: left;
	width: 48%;
	margin-right: 15px;
	font-size: 14px;
}

.index_manifest_list_item_head {
	font-weight: bold;
}

.index_manifest_list_item_text {
	margin: 8px 0px 5px 0px;
}

.index_manifest_list_item_author, .index_manifest_list_item_date {
	display: inline-block;
	font-size: 12px;
}

.index_manifest_list_item_author {
	background: url(/images/index_sprite.svg) no-repeat 0px 2px;
	padding-left: 14px;
	margin-right: 10px;
}

.index_manifest_list .index_manifest_list_item:last-child {
	margin-right: 0;
}

.index_manifest_list .index_manifest_list_item .index_manifest_list_item_date {
	font-size: 12px;
	color: #999999;
}

.index_manifest_list .index_manifest_list_item a {
	color: #000000 !important;
}

.estim_block {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 20px 20px 10px 0px;
	position: relative;
	min-height: 150px;
}

.estim_block .estim_block_title {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
	padding: 17px 15px;
}

.index_estim_list {
	_zoom: 1;
}

.index_estim_list a {
	text-decoration: none;
}

.index_estim_list a:hover {
	text-decoration: underline;
}

.index_estim_list .index_estim_item {
	overflow: hidden; /*margin-bottom: 30px;*/
	position: relative;
}

.index_estim_item .index_estim_itemPic {
	width: 22%; /*margin-bottom: 10px;*/
	text-align: left;
	float: left;
	margin-right: 30px;
	max-width: 75px;
}

.index_estim_item .index_estim_itemPic img {
	width: 100%;
	height: auto;
}

.index_estim_item .index_estim_itemMark {
	display: block;
	float: right;
	background: url(/images/estim_mark.png) no-repeat 0 0;
	width: 48px;
	height: 56px;
	color: #828282;
	font-size: 30px;
	text-align: center;
	padding-top: 12px;
}

.index_estim_item .index_estim_itemDesc {
	color: #000000;
	font-size: 13px;
	padding-right: 7px;
}

.index_estim_item .index_estim_itemAuthor, .index_estim_item .index_estim_itemAuthor a, .index_estim_item .index_estim_itemDate {
	color: #999999;
	padding-right: 7px;
}

.index_estim_item .index_estim_itemAuthor {
	background: url(/images/index_sprite.svg) no-repeat 0px 2px;
	padding-left: 14px;
}

.search_estim {
	position: absolute;
	right: 17px;
	top: 9px;
	overflow: hidden;
	background-color: #f6f6f6;
	padding: 4px;
}

.search_estim form {
	width: 225px;
}

.search_estim form input {
	background-color: transparent;
	border: 0px;
	float: left;
}

.search_estim .search_text {
	font-size: 13px;
	color: #999999;
	height: 14px;
	line-height: 14px;
	width: 200px;
	margin-right: 5px;
}

.search_estim .search_button {
	background: url(/images/search_but.png) no-repeat;
	width: 14px;
	height: 14px;
	border: none;
	cursor: pointer;
	float: right;
}

/**/
.nomination-block {
	overflow: hidden;
	margin-bottom: 42px;
	_zoom: 1;
	background: #f0f0f0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: relative;
}

.nomination-block .nomination {
	color: #F6F6F6;
}

.nomination a {
	text-decoration: none;
	color: #F6F6F6 !important;
}

.nomination a:hover {
	text-decoration: underline;
}

.nomination .nomination-video {
	float: left;
	margin-right: 20px;
	width: 55%;
}

.nomination .nomination-pic {
	float: left;
	margin-right: 20px;
	width: 55%;
}

.nomination .nomination-pic img {
	width: 100%;
	height: auto;
}

.nomination .nomination-title {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}

.nomination .nomination-desc {
	line-height: 1.3;
	margin-bottom: 15px;
}

.nomination .nomination-tags {
	font-size: 11px;
	background: url(/images/main/sprite-new.png) no-repeat 0px 3px;
	padding-left: 20px;
	margin-bottom: 5px;
	overflow: hidden;
}

.nomination .nomination-info span {
	font-size: 11px;
	padding-right: 12px;
}

.nomination .nomination-author {
	background: url(/images/main/sprite-new.png) no-repeat 0px -30px;
	padding-left: 19px;
}

.nomination .nomination-views {
	background: url(/images/main/sprite-new.png) no-repeat 0px -58px;
	padding-left: 19px;
}

.nomination .nomination-comment {
	background: url(/images/main/sprite-comments.png) no-repeat 0px -19px;
	padding-left: 17px;
}

.content-active2 .nomination .nomination-comment {
	background: url(/images/main/sprite-comments.png) no-repeat 0px 0px;
}

.content-active3 .nomination .nomination-comment {
	background: url(/images/main/sprite-comments.png) no-repeat 0px -40px;
}

.nomination-block .nomination-block-buttons {
	position: absolute;
	bottom: 25px;
	right: 25px;
	height: 15px;
}

.nomination-block-buttons button {
	width: 9px;
	height: 9px;
	border: 0;
	cursor: pointer;
	padding: 0;
	margin: 1em 0.1em 0;
}

.nomination-block-buttons .clickable {
	background: transparent url(https://www.ski.ru/images/but_act.png);
}

.nomination-block-buttons .notClickable {
	background: transparent url(https://www.ski.ru/images/but_not_act.png);
}

.nomination-block .content {
	padding: 20px;
	background: #0076a3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: -10px;
}

.black_slider .anot_wrapper {
	margin: 0;
}

.black_slider .anot_b {
	height: 105px;
	overflow: hidden;
}

.black_slider .anot_b_gap {
	width: 1600px;
	height: 80px;
	left: 0;
}

.black_slider .anot {
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}

.black_slider .anot a {
	color: #656565;
	font-size: 14px;
	display: block;
	margin: 0 20px;
	font-weight: bold;
}

.black_slider .anot a:hover {
	text-decoration: none !important;
}

.black_slider .anot:hover a {
	color: #dcdcdc;
}

.black_slider .anot.active {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 5px 5px 0 0;
}

.black_slider .c_1.active {
	background-color: #0076a3;
}

.black_slider .c_2.active {
	background-color: #6f5f7b;
}

.black_slider .c_3.active {
	background-color: #529271;
}

.black_slider .anot.active a {
	color: #ffffff;
	font-weight: bold;
}

.black_slider .left_1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 21px;
	height: 80px;
	background: #000 url(https://www.ski.ru/images/ar_left_new.png) no-repeat left center;
	cursor: pointer;
}

.black_slider .right_1 {
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
	height: 80px;
	background: #000 url(https://www.ski.ru/images/ar_right_new.png) no-repeat right center;
	cursor: pointer;
}

.black_slider .anot_wrapper {
	position: relative;
}

.white {
	background: #fff !important;
}

/*#orangeNutro_1{background-color:#0076a3;}
#orangeNutro_2{background-color:#6f5f7b;}
#orangeNutro_3{background-color:#529271;}*/

/**/
.interest_list {
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 35px;
}

.interest_list .interest_item {
	flex-basis: 0;
	flex-grow: 1;
	border-right: 2px solid #E7E7E7;
	border-left: 2px solid #E7E7E7;
	border-bottom: 2px solid #E7E7E7;
	padding: 0 20px 20px 20px;
}

.interest_list {
	margin-top: 20px;
}

.interest_item_pic, .interest-title-item {
	width: calc(100% + 44px);
	margin-left: -22px;
}

.interest_list .last {
	margin-left: 3.5%;
}

.interest_item a {
	text-decoration: none;
	color: #000000;
}

.interest_item a:hover {
	text-decoration: underline;
}

.interest_item .interest_item_video {
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.interest_item .interest_item_pic img {
	max-width: 100%;
	height: auto;
}

.interest_item .interest_item_desc {
	font-size: 13px;
	margin: 15px 0;
}

.interest_item .interest_item_info {
	color: #999;
}

.interest_item .interest_item_info span {
	margin-right: 12px;
}

.interest_item .interest_item_info a {
	color: #999;
}

#content .interest_item_tags a:hover {
	text-decoration: none;
	color: #F7941D;
}

.interest_item_tags {
	background: url(/images/index_sprite.svg) no-repeat 0px -75px;
	padding-left: 18px;
	margin-top: 8px;
	overflow: hidden;
}

.interest_item_author {
	background: url(/images/index_sprite.svg) no-repeat 0px 4px;
	padding-left: 16px;
}

.interest_item .interest_item_views {
	background: url(/images/index_sprite.svg) no-repeat 0px -21px;
	padding-left: 16px;
}

.interest_item .interest_item_comment {
	background: url(/images/index_sprite.svg) no-repeat 0px -46px;
	padding-left: 16px;
}

.comment_more_zero {
	background: url(/images/index_sprite.svg) no-repeat 0px -156px !important;
}

.index_forum_item .interest_item_author {
	margin-right: 10px;
	font-size: 11px;
	margin-left: 20px;
}

.text-column-news .interest_item_comment {
	padding-left: 17px;
	margin-left: 17px;
	background: url(/images/index_sprite.svg) no-repeat 0px -48px;
}

.discussionsComment {
	background: url(/images/blog/chat.svg) no-repeat 0px 0px;
	padding-left: 17px;
}

.bottom-column-news .interest_item_author {
	position: relative;
	top: 2px;
	max-width: 130px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.interest-title-item {
	margin-top: -27px;
}

.interest-border-block {

}

.interest_item_info .interest_item_author {
	padding-left: 18px;
}

.news-middle-block {
	position: relative;
}

.news-middle-block.news-middle-block-margin {
	margin-top: -24px;
}

.news-middle-block .interest_item_rating {
	position: absolute;
	z-index: 3;
	background: url(/images/main/green-flag.svg) center top no-repeat;
	width: 48px;
	height: 38px;
	padding-top: 10px;
	right: 10px;
	text-align: center;
}
.bottom-news-homenew .interest_item_rating{
	background: url(/images/blog/rating.svg) left 4px no-repeat;
	padding-left: 13px;
	background-size: 11px;
}

/* delete
#advertise-page-static { }

#advertise-page-static .section { width: 100%; margin: 30px 0; }
#advertise-page-static ul.tabs {
    height: 50px; line-height: 50px;
    margin: 0; padding: 0; list-style: none;
}
#advertise-page-static .tabs li {
    float: left; display: block; padding: 0 17px;
    color: #E26B00; font-size: 18px; font-weight: bold;
    cursor: pointer; position: relative;
}
#advertise-page-static .tabs li span { border-bottom: 1px dotted #E26B00; }

#advertise-page-static .tabs li.current { color: #353535; background: #F6F6F6; cursor: default; }
#advertise-page-static .tabs li.current span { border-bottom: 1px solid #F6F6F6; }

#advertise-page-static .tabs li:hover span { border-bottom: 0px;}
#advertise-page-static .box { display: none; padding: 20px 17px; background: url(/images/tab_box_bg.gif) repeat-x 0 0; }
#advertise-page-static .box.visible { display: block; }

#advertise-page-static .box h4 { margin-top: 20px; margin-bottom: 15px; }
#advertise-page-static .box ol, #advertise-page-static .box ul { margin: 0; padding: 0; line-height: 1.5; padding: 0px 0 0 30px;}

#advertise-page-static .box .note-block { margin: 0 0 20px 0; padding: 14px 17px; border: 1px solid #E6E6E6;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#advertise-page-static .box .note-block p { font-size: 13px; color: #666666; padding-bottom: 0; margin-bottom: 0; }

#advertise-page-static .box table.data-table { margin-bottom: 20px; border-collapse: collapse; border: 1px solid #EBEBEB; font-size: 14px; }
#advertise-page-static .box table.data-table th { background: #EBEBEB; padding: 10px 3px; color: #000000; font-weight: bold; }
#advertise-page-static .box table.data-table td { padding: 8px 10px; color: #666666; border: 1px solid #EBEBEB; }
*/

/* curort_title */
.curort_title {
	overflow: hidden;
	margin-bottom: 30px;
}

.curort_title .pagetitle {
	margin-bottom: 4px;
	margin-right: 200px;
}

.curort_title p {
	padding: 0;
	padding-left: 14px;
}

.resort_place_b {
	background-color: #F7F7F7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 24px;
	margin-bottom: 30px;
}

.resort_place_b .link_right a {
	line-height: 24px;
}

.resort_place_b h3 {
	margin: 0;
	line-height: 20px;
}

.resort_place_b h3 span {
	color: #999999;
	padding-left: 8px;
}

.resort_place_b .r_p_list {
	margin: 30px 0 0 0;
}

.resort_place_b .r_p_item {
	position: relative;
	width: 48%;
	float: left;
	margin-right: 10px;
}

.resort_place_b .r_p_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.resort_place_b .r_p_img img {
	width: 40%;
}

.resort_place_b .r_p_item_content {
	margin-left: 44%;
	font-size: 12px;
	line-height: 1.4;
}

.resort_place_b .r_p_item_content .date {
	margin: 0 0 5px 0;
}

.resort_place_b .r_p_item_price {
	margin: 10px 0 0 0;
}

.resort_place_b .r_p_item_price b {
	font-size: 14px;
}

table.curort_table {
	border-bottom: 0px;
	border-right: 0px;
}

table.curort_table td {
	border-top: 0px;
	border-left: 0px;
}

.curort_table {
	width: 100%;
	margin: 10px 0;
}

.curort_table th {
	background: #f0fbff;
	font-size: 12px;
	padding: 10px 5px;
	color: #000000;
	font-weight: normal;
	font-weight: bold;
}

.curort_table th:first-child {
	text-align: left;
	font-size: 14px;
	padding-left: 15px;
}

.curort_table td {
	text-align: center;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 5px;
	border: 1px solid #000;
}

.curort_table td:first-child {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	padding-left: 15px;
}

/* delete
table.curort_table_events{border-bottom: 0px;border-right: 0px;}
table.curort_table_events td{border-top: 0px;border-left: 0px;}
.curort_table_events td { vertical-align: top; text-align: left; color: #000000; font-size: 14px; font-weight: normal; padding: 12px 5px; border-right: 1px solid #fff !important; line-height: 1.4;}
.curort_table_events td:first-child { font-weight: bold;}
.curort_table_events th:first-child { font-size: 12px; }
.curort_table_events th{background: #ef8d11; color: #fff; font-weight: normal;}
.curort_table_events .line_2 td{background: #f0fbff;}
.curort_table_events td .more_link{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #f0fbff url(/images/more_link_str.gif) no-repeat 10px 10px; width: 28px; height: 28px; display: block !important;; margin: 5px 0 0 18px;}
.curort_table_events .line_2 td .more_link{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #ffffff url(/images/more_link_str.gif) no-repeat 10px 10px; width: 28px; height: 28px; display: block; margin: 5px 0 0 18px;}
.curort_table_events .c_t_desc { width: 10% !important;}
*/
td.curort_table_title {
	background: #ef8d11;
	font-weight: bold !important;
	text-transform: uppercase;
	color: #fff;
	padding: 9px 15px;
	border-right: 1px solid #000;
}

.curort_table .line_2 td {
	background: #f0fbff;
}

/* =========================================================== */
/* Pasha CSS styles */
.banner_1 {
	margin: 0 0 40px 0;
}

.gap_1 {
	margin: 0 0 0 10px;
}

.estim_b {
	border: 1px solid #ececec;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 20px 15px 20px;
	margin: 10px 0 40px 0;
}

.est_tab_title {
	color: #000000;
	font-size: 22px;
	font-weight: bold;
	line-height: 0.8;
	padding: 0 0 20px 0;
}

.est_tab_td {
	color: #6f6f6f;
}

.est_tab_td a {
	font-size: 14px;
}

.est_tab_td ol {
	margin: 0 0 0 20px;
	padding: 0;
}

.est_tab_td ol li {
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}

.est_tab_td ol li a {
	color: #116e9d !important;
	font-family: Arial !important;
}

.ski_add_b {
	float: right;
}

.est_tab_title_2 {
	font-family: Arial !important;
	background: #f7941d;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 0.8;
	padding: 12px;
	border-right: 1px solid #fff;
}

.est_tab_2 {
	color: #828282;
	font-size: 14px;
}

.est_tab_2 ul {
	padding: 0;
	margin: 0 0 0 10px;
	list-style: none;
}

.est_tab_2 li {
	margin: 0 0 4px 0;
}

.est_tab_td_2 {
	padding: 10px 0 15px 0;
}

.est_tab_td_2 a {
	margin: 0 0 0 13px;
	text-decoration: none;
	border-bottom: 1px dotted #006496;
}

.est_tab_td_2 label {
	margin: 0 0 0 10px;
}

/* ====================== */
.sort_b {
	margin: 0 0 0 13px;
	overflow: hidden;
}

.sort_b div {
	float: left;
	margin: 0 20px 0 0;
	padding: 5px 0 20px 0;
	color: #666;
}

.orrrrange_link {
	margin: 0 0 0 15px;
	float: left;
}

.orange_link a {
	color: #EF8501;
}

.orange_link a:hover {
	text-decoration: none !important;
}

.orange_link.right {
	float: right;
}

.placeList .placeListItem .date {
	margin: -20px 0 0 0;
}

#hypercontext {
	margin: 0 0 40px 10px;
}

.curort_estimate .form_1 {
	background: #f6f6f6;
	padding: 15px;
	margin: 0 0 30px 0;
}

.curort_estimate .form_2 {
	background: #f6f6f6;
}

.curort_estimate .td_title {
	color: #000;
	font-size: 18px;
	vertical-align: top;
	padding: 8px 0 10px 0;
	width: 120px;
	line-height: 1.0;
}

.curort_estimate .form_1 .td_2 input {
	border: 1px solid #dddddd;
	padding: 5px;
	font-size: 14px;
	color: #666;
	width: 350px;
}

.curort_estimate .form_1 .td_2 select {
	border: 1px solid #dddddd;
	padding: 5px;
	font-size: 14px;
	color: #666;
}

.curort_estimate .form_1 .td_2 textarea {
	border: 1px solid #dddddd;
	padding: 5px;
	font-size: 14px;
	color: #666;
}

.curort_estimate .h_2 {
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	margin: 0 0 15px 15px;
}

.curort_estimate .form_2 td {
	border-bottom: 2px solid #fff;
	padding: 10px 15px;
}

.curort_estimate .form_2 .td_1 {
	width: 215px;
	vertical-align: top;
	font-size: 12px;
	color: #666;
}

.curort_estimate .form_2 .td_1 div {
	font-size: 18px;
	color: #000;
	margin: 0 0 7px 0;
}

.curort_estimate .form_2 .td_2 {
	vertical-align: top;
	color: #666;
	font-size: 14px;
	width: 70px !important;
}

.curort_estimate .form_2 .td_2 select {
	border: 1px solid #dddddd;
	padding: 5px;
	font-size: 14px;
	color: #666;
	width: 90px;
	margin: 5px 0 0 0;
}

.curort_estimate .form_2 .td_3 {
	vertical-align: top;
}

.curort_estimate .form_2 .td_3 textarea {
	border: 1px solid #dddddd;
	padding: 5px;
	font-size: 14px;
	color: #666;
	width: 300px;
}

.curort_estimate .form_2 .td_4 input {
	border: 1px solid #dddddd;
	padding: 5px;
	font-size: 14px;
	color: #666;
	width: 100px;
	margin: 0 0 0 5px;
}

.curort_estimate .btns {
	margin: 15px 0 0 0;
}

.curort_estimate .btns input {
	padding: 3px 5px;
}

.estim_out .estim_table_1 {
	margin-bottom: 50px;
}

.estim_out .estim_table_1 td {
	text-align: center;
	padding: 8px 5px;
	border-right: 1px solid #fff;
	color: #000000;
	font-size: 18px;
	border-bottom: 1px solid #f6f6f6;
}

.estim_out .estim_table_1 td:first-child {
	text-align: left;
	font-size: 14px;
	padding-left: 15px;
}

.estim_out .estim_table_1 .td_title {
	background: #f6f6f6;
	font-size: 12px;
	padding: 10px 5px;
	color: #666;
}

.estim_out .estim_listing_b {
	background: #f6f6f6;
	padding: 15px;
	position: relative;
}

.estim_out .estim_listing {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.estim_out .link_1 {
	position: absolute;
	top: 18px;
	right: 15px;
}

.estim_out .link_1 a {
	color: #ef8501;
}

.estim_out .estim_img {
	width: 10px;
	height: 19px;
}

.estim_out .estim_img a {
	width: 10px;
	height: 19px;
	display: block;
}

.estim_out .estim_img.prev {
	margin: 1px 25px 0 0;
}

.estim_out .estim_img.prev a {
	background: url(/images/estim_sprite.gif) no-repeat 0 0;
}

.estim_out .estim_img.next {
	margin: 1px 0 0 25px;
}

.estim_out .estim_img.next a {
	background: url(/images/estim_sprite.gif) no-repeat 0 -19px;
}

.estim_out .estim_listing div {
	float: left;
}

.estim_out .estim_listing {
	height: 20px;
}

.estim_out .estim_desc {
	margin: 15px 0;
	border-bottom: 1px solid #f6f6f6;
	height: 30px;
}

.estim_out .estim_desc div {
	float: left;
	color: #666;
	margin: 0 20px 0 15px;
}

.estim_out .estim_desc div span {
	font-weight: bold;
	color: #000000;
}

.estim_out .estim_table_2 td {
	padding: 15px;
	color: #000000;
	font-size: 18px;
	border-bottom: 1px solid #f6f6f6;
	text-align: left;
	width: 115px;
	line-height: 1.4;
	vertical-align: top;
}

.estim_out .estim_table_2 td:first-child {
	width: 145px;
	color: #000;
}

.estim_out .estim_table_2 td:last-child {
	width: auto;
	font-size: 14px;
	color: #666;
}

.curort .borderBlock {
	margin: 40px 0 0 0 !important;
}

.curort .borderBlock_1 {
	overflow: hidden;
	border: 1px solid #ECECEC;
	position: relative;
	_zoom: 1;
	padding: 15px 25px;
	margin-bottom: 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 50px 0 !important;
}

.curort #hypercontext {
	line-height: 1.5;
	margin: 0 0 0 10px;
	padding: 0;
}

.curort #hypercontext h2 {
	margin: 10px 0 12px 0;
	padding: 0;
}

.curort #hypercontext ul {
	margin: 0 0 20px 0;
}

.curort #hypercontext ul li {
	margin: 0 0 0 15px;
	padding: 0;
}

.placeList .placeList_image {
	float: left;
	margin: 0 15px 5px 0;
	padding: 0;
	width: 40%;
}

.placeList .placeListItem .placeListItemPic {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.tags_body {
	text-align: left !important;
}

.tags_body a {
	float: none !important;
	padding: 5px 0;
	line-height: 1.4;
}

.tags_more {
	margin: 10px 0 0 0;
}

.tags_body.rounded {
	margin: 40px 0;
	background-color: #F6F6F6;
	padding: 5px 15px 15px 15px;
}

.tags_body .more {
	color: #e26b00;
}

.sklons .gap_1 {
	margin: 0 0 15px 10px;
}

.sklons .imp_form {
	background-color: #F6F6F6;
	margin: 35px 0 35px 0;
	padding: 30px;
}

.sklons .imp_form td {
	margin: 0 0 5px 0;
	height: 28px;
}

.sklons .imp_form .text_1 {
	font-size: 11px;
	color: #999;
	margin: 3px 0 5px 10px;
}

.sklons .btns_gap {
	margin: 20px 0 0 225px;
}

.sklons .text_gap {
	padding: 0 0 0 15px !important;
}

.sklons .text_input {
	border: 1px solid #c9c9c9;
	padding: 5px;
	font-size: 14px;
	color: #666;
	margin: 0 0 5px 2px;
}

.sklons .text_area {
	border: 1px solid #c9c9c9;
	padding: 5px;
	font-size: 14px;
	color: #666;
	width: 350px;
	margin: 0 0 5px 2px;
}

.gap_left {
	margin-left: 14px;
}

.continentName {
	margin: 25px 0 5px 0;
}

.continentName a {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.countryList_td {
	border-bottom: 1px dotted #C2C2C2;
	border-right: 20px solid #fff;
	vertical-align: top;
}

#item_image_carousel a {
	display: block;
	min-width: 80px;
	min-height: 80px;
	float: left;
}

#item_image_carousel a img {
	margin: 0 7px 0 7px;
	border: 0;
}

#item_image_prev {
	width: 20px;
	height: 80px;
	background: url(/kohana/images/arrow_left.png) center center no-repeat;
}

#item_image_next {
	width: 20px;
	height: 80px;
	background: url(/kohana/images/arrow_right.png) center center no-repeat;
}

.curort_back {
	display: block;
	margin: 20px 0 20px 0;
	color: #ef8200;
}

.curort_back:hover {
	color: #ef8200;
}

.orange_link.tour_selected {
	color: #666666 !important;
}

.branding {
	background: #e0e9ed url(/images/branding_karintia_3.jpg) no-repeat center 0;
}

.branding_banner {
	height: 300px;
}

.branding_banner div {
	height: 300px;
	width: 100%;
}

.branding_banner_width {
	min-width: 775px;
	max-width: 1050px;
	margin: 0 auto;
	position: relative;
	padding: 0 0;
	_width: 1050px;
}

.branding_banner_width a {
	height: 300px;
	display: block;
	dbackground: #ccc;
}

#site-container {
	cursor: default;
}

.branding_link {
	height: 700px;
	width: 100%;
	position: absolute;
	z-index: 0;
}

.branding_link a {
	height: 700px;
	display: block;
}

.home_100_2 iframe {
	height: 100px;
}

.kurort_home_100 {
	margin: -1px 0;
}

.kurort_home_100 iframe {
	height: 100px;
}

.russia_100 iframe {
	height: 100px;
}

.web_cam_btn {
	width: 219px;
	padding-left: 14px;
	height: 36px;
	display: block;
	line-height: 36px;
	background: url(/images/web_cam_btn.png) no-repeat 0 0;
	color: #000000 !important;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #FFFFFF 0px 1px 1px;
	margin: 30px 0 10px 0px;
	float: left;
}

.web_cam_btn:hover {
	background-position: 0 -36px;
	text-decoration: none !important;
	color: #000000 !important;
}

.infoBlock.insurance {
	background-color: #f6f6f6;
}

.indexInfoBlock .infoBlock.insurance {
	margin-bottom: 20px;
}

.insurance .insurance_input {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	padding: 5px;
	border: 1px solid #d3d3d3;
	width: 208px;
	color: #797979;
	margin: 0 0 10px 0;
}

.insurance .i_i_1 {
	float: left;
	width: 50px !important;
	font-size: 13px;
	padding-left: 3px;
	padding: 6px 5px 6px 3px;
}

.insurance .i_i_2 {
	float: left;
	width: 89px !important;
	font-size: 13px;
	padding-left: 3px;
	margin-left: 3px;
	padding: 6px 5px 6px 3px;
}

.insurance .i_i_3 {
	float: left;
	width: 63px !important;
	font-size: 13px;
	padding-left: 3px;
	margin-left: 3px;
	padding: 6px 5px 6px 3px;
}

.insurance .i_i_4 {
	float: left;
	width: 90px !important;
}

.insurance .button {
	float: right;
	margin: 3px 0 0 0;
	line-height: 1;
	padding: 6px 18px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	background: #F7941D;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 15px;
	border: 0px;
}

.insurance .button:hover {
	cursor: pointer;
}

.infoBlock.insurance h4 {
	font-size: 14px;
	margin-right: -16px;
}

.smile {
	margin: 0 5px !important;
}

/*Tizers*/
.tizers_b {
	background: url(/images/tizers_header.png) no-repeat 15px 15px;
}

.tizers_b {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin: 20px 0 20px 0;
	padding: 10px 0 6px 80px;
}

.tizers_b a {
	margin: 0 10px;
}

.tizers_b_gap {
	width: 100%;
}

.tizers_b_gap div {
	width: 25%;
	float: left;
	text-align: center;
}

.tizers_b_gap .clear {
	float: none;
}

.postsListItemTags a.partner_tag, .postDetail .tags a.partner_tag {
	background: #f7941d url(/images/tag.svg) no-repeat 18px 11px;
	color: #fff !important;
	border: 2px solid #f7941d;
}

.blog-itemInfo a.partner_tag, .interest_item_tags a.partner_tag {
	background: #f7941d url(/images/home_partner_tag_bg_1.jpg) no-repeat left 0;
	color: #fff !important;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	margin-right: 3px;
	padding: 0 4px 0 12px;
	height: 14px;
	line-height: 1;
	display: inline-block;
}

.interest_item_tags a.partner_tag {
	background: #f7941d url(/images/home_partner_tag_bg.jpg) no-repeat left 0;
}

/*New Year*/
.new_year .nomination-block {
	background: #000 url(/images/new_year_bg_1.jpg) 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.scroll_up {
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	position: fixed;
	bottom: 50px;
	cursor: pointer;
	left: 50%;
	margin-left: 545px;
	display: none;
	background: url(/images/scroll_up.png) no-repeat 0 0;
}

.scroll_up:hover {
	background: url(/images/scroll_up.png) no-repeat 0 -40px;
}

.form .wizi_fieldset {
	padding: 0px 0px;
	width: 100%;
	margin-bottom: 2px;
	min-width: 350px;
}

.wizi_gap {
	padding: 15px 30px 15px 30px;
}

/* nice buttons*/
.nice_btn {
	font-size: 17px;
	font-weight: normal;
	color: #ADADAD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f79419;
	color: #fff;
	font-size: 16px;
	padding: 7px 12px;
	box-shadow: inset 0 1px #ffbf6f;
	border: 1px solid #f08806;
	cursor: pointer;
	text-shadow: 0 -1px 0 #cc7100;
	background: -moz-linear-gradient(top, #ffa330 0%, #f08603 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa330), color-stop(100%, #f08603));;
}

.nice_btn:hover {
	background: #fea940;
	background: -moz-linear-gradient(top, #ffb558 0%, #fc9c24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb558), color-stop(100%, #fc9c24));;
}

.nice_btn a {
	text-decoration: none;
	color: #F18401;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	font-size: 15px;
	border: none;
	text-shadow: 0 -1px 0 #cc7100;
}

.nice_btn a:hover {
	text-decoration: none !important;
}

.adsence_ban {
	margin: 0 0 0 0;
}

#sticky_ban {
	margin-bottom: 30px;
	padding-top: 10px;
}

.photo_comp .miss-td {
	color: #818080;
}

.photo_comp .miss-td a {
	margin: 0 10px;
	color: #818080 !important;
}

.photo_comp .miss-td span {
	padding: 0 10px;
	color: #000;
}

.photo_comp .photo_title {
	margin-bottom: 5px;
}

.photo_comp .photo_title a {
	color: #000;
	font-weight: bold;
	line-height: 1.1;
}

.photo_comp .photo_menu {
	float: right;
	margin: 10px 0 20px 0;
}

.photo_comp .photo_menu a {
	color: #f18501;
	margin-left: 20px;
}

.photo_comp h2 a {
	color: #000000;
}

.photo_comp .photo_title_more {
	font-weight: bold;
	font-size: 18px;
}

.photo_comp .nice_btn input {
	background: none;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	font-size: 15px;
	border: none;
	text-shadow: 0 -1px 0 #cc7100;
}

.branding_ban {
	float: right;
}

.found_tags {
	color: #000 !important;
	font-weight: bold;
}

.results_quantity {
	margin-top: 5px;
}

.quote.bubble {
	margin: 10px 0 0 -10px;
	position: relative;
	width: 100px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(#fff, #e7e7e7);
	background: -ms-linear-gradient(#fff, #e7e7e7);
	background: -o-linear-gradient(#fff, #e7e7e7);
	background: -webkit-linear-gradient(#fff, #e7e7e7);
}

.quote.bubble:before, .quote.bubble:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}

.quote.speech:before {
	left: 10px;
	top: -10px;
	border: 5px solid;
	border-color: transparent transparent #d5d5d5 #d5d5d5;
}

.quote.speech:after {
	left: 11px;
	top: -8px;
	border: 4px solid;
	border-color: transparent transparent #fff #fff;
}

.new_message span {
	background: #F7931D;
	padding: 0 6px 0px 5px;
	color: #fff;
	margin-left: 7px;
	font-size: 12px;
	border-radius: 4px;
	position: relative;
	top: -1px;
}

.user_event {
	background: #F7931D;
	color: #fff;
	font-size: 11px;
	border-radius: 5px;
	padding: 0 5px;
	display: inline-block;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: 5px;
	text-decoration: none;
}

.user_event:hover {
	color: #fff;
}

/* delete
.tirol_ban{
    position: fixed;
    top: 0;
    z-index: 5000;
    width: 100%;
    height: 150px;
    background: #dfdfe3 url(/images/tirol_bg_2.jpg) no-repeat center 0;
}
.tirol_sticky{
    background: #dfdfe3 url(/images/tirol_bg_2.jpg) no-repeat center 0; height: 100%; width: 100%; position: fixed; top: 0; z-index: 0;
}
*/

.classfied_country {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	border: 1px solid #F7941D;
	margin-bottom: 30px;
	padding: 10px 15px;
	overflow: hidden;
	height: 150px;
}

.classfied_country_title {
	background-color: #F7941D;
	color: #fff !important;
	font-weight: bold;
	font-size: 22px;
	padding: 10px 15px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	position: relative;
	margin: -10px -15px 10px -15px;
}

.classfied_country .all_link {
	float: right;
	font-size: 11px;
	color: #fff !important;
	text-transform: uppercase;
	margin-top: 7px;
}

.classfied_country .orange_tip {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 20px;
	top: 47px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #F7941D;
}

.classfied_country .classfied_item {
	float: left;
	width: 230px;
	margin: 7px 20px 40px 0;
	height: 100px;
	overflow: hidden;
}

.classfied_country .classfied_item img {
	float: left;
	width: 100px;
	margin-right: 10px;
}

.classfied_country .tour_date {
	margin-bottom: 5px;
}

.classfied_country .tour_price {
}

.classfied_logo_img {
	overflow: hidden;
	height: 120px;
	display: block;
	float: left;
}

.nar_test_news_b {
	overflow: hidden;
	margin-bottom: 30px;
	_zoom: 1;
	/*padding: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #f7f7f7 !important;*/
}

.nar_test_news_b .infoBlockTitle {
	display: block;
	margin-bottom: 40px;
}

.nar_test_news_b .infoBlockTitle h4 {
	color: #000000;
}

.nar_test_news_b .news_item {

	line-height: 1.3;
	/*?????? ?? 09.12.14 ????? ??????? ?? ??????? ???????? ????????*/
	padding: 10px 10px 10px 15px;
	/*margin-bottom: 15px;*/
}

.nar_test_news_b .news_item a {
	color: #000000 !important;
}

.nar_test_news_b .news_item span {
	color: #9a9a9a;
	padding-left: 7px;
	font-size: 13px;
}

.nar_test_news_b .alllink {
	float: none !important;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #ee8505;
	margin-top: -5px;
}

.nar_test_title .alllink {
	float: right;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #ee8505;
}

.nar_test_testers_b {
	margin-bottom: 25px;
	width: 238px;
}

.nar_test_testers_b .infoBlockTitle:before {
	content: "Рейтинг тестеров";
}

.right-column-old .nar_test_testers_b .infoBlockTitle {
	height: 47px;
	line-height: 47px;
	padding-left: 15px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background: #f8b159; /* Old browsers */
	background: -moz-linear-gradient(top, #f8b159 0%, #f7941d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8b159), color-stop(100%, #f7941d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f8b159 0%, #f7941d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f8b159 0%, #f7941d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f8b159 0%, #f7941d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f8b159 0%, #f7941d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8b159', endColorstr='#f7941d', GradientType=0); /* IE6-9 */

	/*background: url(/images/table_1_header.jpg) no-repeat 0 0;*/
}

.nar_test_testers_b .alllink {
	float: none !important;
	display: block;
	margin: 10px 0 0 15px;
	background: url(/images/all_testers.png) no-repeat 0 0;
	height: 10px;
	width: 69px;
	display: block;
}

.nar_test_testers_b .alllink:hover {
	background: url(/images/all_testers.png) no-repeat 0 -10px;
}

.nar_test_testers_b table {
	width: 100%;
	text-align: left;
}

.nar_test_testers_b table th {

	text-align: left;
}

.nar_test_testers_b th {
	background: #ededed;
	padding: 7px 10px 7px 15px;
}

.nar_test_testers_b td {
	border-bottom: 1px solid #f7f7f7;
	padding: 10px 10px 10px 15px;
}

.nar_test_testers_b .tester_rating {
	color: #ef8d16;
	font-size: 16px;
	font-weight: bold;
}

.thead_header {
	height: 77px;
	background: #000 url(/images/tester_header.jpg) repeat-x 0 0;
	margin: -25px 0 50px 0;
	overflow: hidden;
}

.tester_name {
	background: url(/images/index_sprite_1.png) no-repeat 0px -70px;
	padding-left: 15px;
}

.tester_name a {
	color: #4a4a4a;
	font-size: 13px;
}

.nar_test_title {
	margin-bottom: 25px;
	display: block;
}

.nar_test_title h4 {
	font-size: 20px;
}

.nar_test_hot_news .alllink {
	float: right;
	width: 72px;
	height: 10px;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #ee8505;
	background: url(/images/all_news.png) no-repeat 0 0;
	margin-bottom: 15px;
	margin-top: -10px;
}

.nar_test_hot_news {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #f7f7f7;
	padding: 15px 20px 5px 20px;
}

.nar_test_hot_news .news_item {
	line-height: 1.3;
	float: left;
	width: 45%;
	margin-right: 5%;
	margin-bottom: 15px;
	height: 50px;
}

.nar_test_hot_news .news_item a {
	color: #000000 !important;
	margin-right: 7px;
	font-weight: bold;
}

.nar_test_hot_news .news_item span {
	color: #9a9a9a;
	font-size: 13px;
}

.nar_test_rules_link {
	color: #ee8505;
	font-size: 14px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.nar_test_rules_link:hover {
	color: #ee8505;
}

.nar_test_desc {
	margin: -20px 0 35px 10px;
	line-height: 1.5;
}

.nar_test_reviews_rate th, .last-reviews-contest th {
	background: #F8F8F8;
	padding: 10px 0px 8px 0px;
	font-family: 'FuturisXCRegular';
	font-size: 14px;
	font-style: italic;
}

.backlight-last-reviews td {
	background: #FDFAF3;
}

.users_table {
	margin: 0 auto;
	width: 98%;
}

.users_table th {
	padding: 14px 7px 11px 8px;
	text-align: left;
	color: #000000;
}

.users_table td {
	vertical-align: top;
}

.users_table th a {
	color: #000000;
}

.users_table tr.odd {
	background: #F6F6F6;
}

.users_table td {

	padding: 10px 7px 10px 8px;
}

.nar_test_news_b .news_item:nth-child(2n+1) {
	background: #f8f8f8;
}

.right-column-wrap .nar_test_testers_b.new_nar_test_testers_b .infoBlockTitle-top:before, .right-column-old .nar_test_testers_b.new_nar_test_testers_b .infoBlockTitle-top:before {
	content: "Тесты";
}

.right-column-wrap .nar_test_testers_b .infoBlockTitle-top:before, .right-column-old .nar_test_testers_b .infoBlockTitle-top:before {
	content: "Тесты-победители прошлой акции";
}

.right-column-wrap .nar_test_testers_b.new_nar_test_testers_b .infoBlockTitle-top, .right-column-wrap .infoBlock .infoBlockTitle-top {
	border-bottom: 2px solid #000000;
	border-top: 2px solid #000000;
	height: 31px;
	padding-top: 7px;
	text-align: center;
	text-transform: uppercase;
}

.right-column-wrap .nar_test_testers_b .infoBlockTitle-top, .right-column-wrap .infoBlock .infoBlockTitle-top {
	border-bottom: 2px solid #000000;
	border-top: 2px solid #000000;
	height: 55px;
	padding-top: 7px;
	text-align: center;
	text-transform: uppercase;
}

.recomend_nom_tag {
	font-style: italic;
	font-size: 16px;
	margin: 10px 0 0 12px;
}

.found_tags.dog-tag {
	color: #EF8501 !important;
}

#tags.tags_body ul {
	width: 25%;
	height: 350px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}

#tags.tags_body ul li {
	list-style: none;
	margin: 0 0 5px 0;
}

#tags.tags_body ul li a {
	line-height: 1.1;
}

#dropdown_b {
	position: relative;
}

#dropdown_b .dropdown {
	min-width: 775px;
	position: absolute;
	z-index: 1500;
	width: 100%;
	left: 0;
	top: 9px;
	display: none;
}

#dropdown_b.menu_drop .dropdown {
	position: absolute;
	z-index: 1500;
	width: 100%;
	display: block;
}

#dropdown_b.menu_static .dropdown {
	display: block;
	position: relative;
}

#header .dropdown {
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.4);
	padding: 35px;
}

#dropdown_b .dropdown .col {
	width: 33%;
	float: left;
}

#dropdown_b .dropdown .dropdown-item {
	margin-bottom: 8px;

}

#dropdown_b .dropdown .dropdown-item a {
	color: #4f4d46;
	text-decoration: none;
}

.dropdown .dropdown-item a {
	font-size: 14px;
}

#dropdown_b_1.menu_drop .dropdown {
	position: absolute;
	z-index: 1500;
	width: 450px;
	display: block;
}

#dropdown_b_1.menu_static .dropdown {
	display: block;
	position: relative;
}

#dropdown_b_1 .dropdown .col {
	width: 50%;
	float: left;
}

#dropdown_b_1 .dropdown .dropdown-item a {
	color: #4f4d46;
	text-decoration: none;
}

#dropdown_b_1 .dropdown .dropdown-item {
	margin-bottom: 8px;
}

#dropdown_b_1.menu_static_ad .dropdown {
	display: block;
	position: relative;
}

#dropdown_b.menu_static_ad .dropdown {
	display: block;
	position: relative;
}

#dropdown_b .dropdown {
	background: #fff;
}

#dropdown_b_1 {
	position: relative;
}

#dropdown_b_1 .dropdown {
	position: absolute;
	z-index: 1500;
	background: #fff;
	width: 450px;
	right: 0;
	top: 9px;
	display: none;
}

/* delete
.tirol_ban{
    position: fixed;
    top: 0;
    z-index: 5000;
    width: 100%;
    height: 210px;
}
.tirol_sticky{
    background: #dfdfe3 url(/images/tirol_bg_2.jpg) no-repeat center 0; height: 100%; width: 100%; position: fixed; top: 0; z-index: 0;
}
.tirol_no_sticky .tirol_ban{
    z-index: 0;
}



#main-menu a.root-item.has-sub:hover span,
#main-menu a.root-item-selected.has-sub:hover span,
#main-menu li:hover a.root-item.has-sub span,
#main-menu li:hover a.root-item-selected.has-sub span,
#main-menu li.jshover a.root-item.has-sub span,
#main-menu li.jshover a.root-item-selected.has-sub span{padding-bottom: 20px;}

.menu_static_1 #main-menu li#hot a{color:#fff; text-decoration: none; position: relative; margin-right: 0 !important;}
#main-menu #hot.jshover a span {background: #f9f6f1; color: #353535;}
#main-menu li#hot a span:hover {background: #f9f6f1; color: #353535;}
.menu_static_1 #main-menu li#hot a span {background: #f9f6f1; position: relative; left: -10px; color: #353535; line-height: 1.0; padding: 14px 10px; z-index: 1000;	-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; //padding-top: 10px; //margin-top: -10px; padding-bottom: 20px;}


#clip_menu_1 a{
    display: none;
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 2000;
    right: 13px;
    top: 22px;
}
.menu_drop #clip_menu_1 a{
    background: url(clip_menu_icon1.png) no-repeat 0 -28px;
}
.menu_static #clip_menu_1 a{
    background: url(clip_menu_icon1.png) no-repeat 0 -42px;
}
.menu_static_ad #clip_menu_1 a{
    background: url(clip_menu_icon1.png) no-repeat 0 -28px;
}
#dropdown_b.menu_static #clip_menu_1 a, #dropdown_b.menu_drop #clip_menu_1 a, #dropdown_b.menu_static_ad #clip_menu_1 a{
    display: block;
}




.menu_drop #clip_menu_2 a{
    background: url(clip_menu_icon1.png) no-repeat 0 -28px;
}
.menu_static #clip_menu_2 a{
    background: url(clip_menu_icon1.png) no-repeat 0 -42px;
}
.menu_static_ad #clip_menu_2 a{
    background: url(clip_menu_icon1.png) no-repeat 0 -28px;
}
#dropdown_b_1.menu_static #clip_menu_2 a, #dropdown_b_1.menu_drop #clip_menu_2 a, #dropdown_b_1.menu_static_ad #clip_menu_2 a{
    display: block;
}
.menu_static_2 #main-menu li#themes a{color:#353535; text-decoration: none; position: relative; margin-right: 0 !important;}
.menu_static_2 #main-menu li#themes a span {background: #f9f6f1; position: relative; left: -10px; line-height: 1.0; padding: 14px 10px; z-index: 1000;	-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; //padding-top: 10px; //margin-top: -10px; padding-bottom: 20px;}
#clip_menu_2 a{
    display: none;
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 2000;
    right: 13px;
    top: 22px;
}



*/

.col-right {
	float: left;
	max-width: 30%;
	width: 235px;
}

#main-menu a.root-item.has-sub:hover span,
#main-menu a.root-item-selected.has-sub:hover span,
#main-menu li:hover a.root-item.has-sub span,
#main-menu li:hover a.root-item-selected.has-sub span,
#main-menu li.jshover a.root-item.has-sub span,
#main-menu li.jshover a.root-item-selected.has-sub span {
	padding-bottom: 20px;
}

#hot.stat_active a span {
	background: #fbf8f4 !important;
	position: relative;
	left: -10px;
	line-height: 1.0;
	padding: 14px 10px;
	z-index: 1000;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding-bottom: 20px;
	color: #000;
}

#themes.stat_active a span {
	background: #fbf8f4 !important;
	position: relative;
	left: -10px;
	line-height: 1.0;
	padding: 14px 10px;
	z-index: 1000;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding-bottom: 20px;
	color: #000;
}

.hide {
	display: none;
}

.notify_count {
	position: absolute;
	top: -28px;
	left: 0;
	background: #f7941d;
	color: #fff;
	font-size: 15px;
	padding: 2px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.notify_count a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

.notify_count a:hover {
	text-decoration: none !important;
	color: #fff1b7;
	border-bottom: 1px dotted #fff1b7;
}

sfsf.notify_count:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 6px;
	top: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #f7941d;
}

.est_contest_link {
	color: #000;
}

.est_contest_link:hover {
	color: #000;
	text-decoration: underline !important;
}

/* ????? ??? ??????? */
.event_clr_b .event_clr_menu {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.event_clr_b .event_clr_menu li {
	float: left;
}

.event_clr_b .event_clr_menu li.active {
	background: #f7941d;
}

.event_clr_b .event_clr_menu li.active a {
	color: #fff;
	background: #f7941d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.event_clr_b .event_clr_menu li a {
	color: #f7941d;
	padding: 4px 15px !important;
}

.event_clr_b .event_clr_menu li:first-child a {
	padding-left: 0;
}

.event_clr_b .event_clr {
	float: right;
	margin: 0 10px 0 30px;
}

.event_clr_b .subcr_events {
	padding: 10px 0 15px 0;
	color: #999;
}

.event_clr_b .subcr_events input {
	margin: 0 8px 0 0;
}

.event_clr_b .events_list {
	margin: 20px 0;
}

.event_clr_b .events_list .event_item {
	margin: 20px 0;
	font-size: 14px;
	color: #000;
}

.event_clr_b .events_list .event_item a {
	text-decoration: none;
}

.event_clr_b .events_list .event_item a:hover {
	text-decoration: underline;
}

.event_clr_b b {
	margin-right: 10px;
}

.event_clr_b a.event_name {
	color: #666;
	margin: 0 15px 0 0;
}

.event_clr_b a.event_sbs_link {
	font-size: 12px;
	color: #f7941d;
}

.events_calendar .ui-widget-content {
	border: none !important;
	padding: 0;
	font-family: Arial !important;
	background: #f6f6f6;
	width: 240px;
}

.events_calendar .ui-widget-header {
	background: #f7941d !important;
	border: none;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding: 5px 0 !important;
	font-family: Arial !important;
}

.events_calendar .ui-datepicker {
	border-color: #fff !important;
}

.events_calendar .ui-datepicker-calendar th {
	border: 1px solid #fff;
	background: #fff;
	padding: 5px 0;
	font-weight: normal;
	text-transform: lowercase;
	color: #666666;
	font-size: 16px;
}

.events_calendar .ui-datepicker-calendar td {
	border: 1px solid #fff;
	font-size: 10px;
	color: #999999;
	font-weight: normal !important;
}

.events_calendar .ui-state-default, .events_calendar .ui-widget-content .ui-state-default, .events_calendar .ui-widget-header .ui-state-default {
	border: none !important;
	font-size: 15px;
	color: #999999 !important;
	font-weight: normal !important;
	background: none !important;
}

.events_calendar .ui-datepicker-calendar {
	margin: 0;
	width: 240px;
}

.events_calendar .ui-state-default, .events_calendar .ui-widget-content .ui-state-default, .events_calendar .ui-widget-header .ui-state-default {
	color: #000 !important;
	font-weight: bold !important;
	padding: 6px 5px;
}

.events_calendar .ui-state-active, .events_calendar .ui-widget-content .ui-state-active, .events_calendar .ui-widget-header .ui-state-active {
	background: #999999 !important;
	color: #fff !important;
	padding: 6px 5px;
	border: none !important;
}

.events_calendar .ui-datepicker-prev {
	margin: 3px 0 0 3px !important;
}

.events_calendar .ui-datepicker-prev:hover {
	border: none;
	cursor: pointer;
}

.events_calendar .ui-datepicker-next {
	margin: 3px 3px 0 0 !important;
}

.events_calendar .ui-datepicker-next:hover {
	border: none;
	cursor: pointer;
}

.ui-datepicker {
	z-index: 1000 !important;
}

/* Biletix*/
.biletix_logo_b {
	color: #fff;
	line-height: 1.0;
	margin: 0 0 35px 0;
	height: 133px;
	overflow: hidden;
	min-width: 600px;
}

.biletix_logo_b .col_1 {
	float: left;
	width: 157px;
	background: #fff;
	padding: 0;
	height: 143px;
	position: relative;
}

.biletix_logo_b .col_1 .corner {
	width: 0;
	height: 0;
	border-top: 73px solid transparent;
	border-left: 20px solid #fff;
	border-bottom: 73px solid transparent;
	position: absolute;
	top: 0;
	right: -20px;
}

.biletix_logo_b .col_2 {
	padding: 20px 10px 20px 40px;
	float: left;
}

.biletix_logo_b .col_3 {
	float: left;
}

.biletix_logo_b .rules_link {
	background: #f7941e;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px;
	font-size: 14px;
	margin: 0 3px 0 0;
}

.biletix_logo_b .rules_link:hover {
	background: #ffa63c;
	text-decoration: none !important;
}

.biletix_logo_b .persons_link {
	background: #8dc63f;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px;
	font-size: 14px;
}

.biletix_logo_b .persons_link:hover {
	background: #a3dc55;
	text-decoration: none !important;
}

.biletix_logo_b .main_title {
	font: bold 44px Arial;
	letter-spacing: -2px;
	color: #fff;
	line-height: 1.0;
	margin-bottom: 5px;
}

.biletix_logo_b .sub_title {
	font-size: 18px;
	color: #fff;
	margin: 0 0 15px 0;
}

.biletix_sponsors .sp_b {
	margin-bottom: 20px;
}

.biletix_sponsors .sp_title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid #eaeaea;
	margin-bottom: 20px;
	padding-bottom: 5px;
	text-align: center;
}

.quiz_users_table tr {
	border-bottom: 1px solid #f2f2f2;
}

.quiz_users_table thead tr {
	border-bottom: none;
}

.quiz_users_table thead tr th {
	background: #f2f2f2;
	text-align: left;
	padding: 10px 10px;
}

.quiz_users_table th:nth-child(3) {
	text-align: center;
	width: 50px;
}

.quiz_users_table th:nth-child(4) {
	text-align: center;
	width: 50px;
}

.quiz_users_table th:nth-child(5) {
	text-align: center;
	width: 50px;
}

.quiz_users_table th:nth-child(6) {
	text-align: center;
	width: 50px;
}

.quiz_users_table th:nth-child(7) {
	text-align: center;
	width: 50px;
}

.quiz_users_table th:nth-child(8) {
	text-align: center;
	width: 50px;
}

.quiz_users_table th:nth-child(9) {
	text-align: center;
}

.quiz_users_table td:nth-child(1) {
}

.quiz_users_table td:nth-child(2) {
	width: 100px;
}

.quiz_users_table td:nth-child(3) {
	text-align: center;
	width: 50px;
}

.quiz_users_table td:nth-child(4) {
	text-align: center;
	width: 50px;
}

.quiz_users_table td:nth-child(5) {
	text-align: center;
	width: 50px;
}

.quiz_users_table td:nth-child(6) {
	text-align: center;
	width: 50px;
}

.quiz_users_table td:nth-child(7) {
	text-align: center;
	width: 50px;
}

.quiz_users_table td:nth-child(8) {
	text-align: center;
}

.quiz_users_table td:nth-child(9) {
	text-align: center;
	width: 50px;
}

.quiz_users_table td {
	padding: 10px 10px;
}

/* Brandspot */
.brand_spot {
	border: 3px solid #97c3dc;
	margin: 0px 0px 35px 0px;

	position: relative;
}

.brand_spot div {
	margin: 0px 0 10px 5px;
}

.brand_spot .brend_spot_title {
	width: 100%;
	height: 31px;
	background: url(/images/catalog/contest/brandspot.png) no-repeat center 9px #97c3dc;

	margin: 0px;
}

.brand_spot iframe {
	margin-top: 20px;
}

.brand_spot iframe:first-of-type {
	margin-top: 10px;
}

.brand_spot iframe:last-of-type {
	margin-top: 12px;
}

.brand_spot_clean a {
	display: block;
	margin-top: 15px;
}

.thead_models {
	padding-bottom: 30px !important;
}

.thead_models_title {
	background: url(/images/tester_header_2.jpg) repeat-x 0 0;
	height: 52px;
	overflow: hidden;
	margin: 0 0 30px 0;
}

.thead_models_title .all_tested {
	background: url(/images/all_tested.jpg) no-repeat 0 0;
	width: 189px;
	height: 52px;
	display: block;
	float: right;
}

.thead_models_title .head_cat {
	background: url(/images/head_cat.jpg) no-repeat 0 0;
	width: 171px;
	height: 52px;
	display: block;
	float: right;
}

.thead_reviews {
	background: #f7f7f7;
	margin-bottom: 1px;
}

.contest_rules_link {
	background: url(/images/contest_rules.png) no-repeat 0 0;
	display: inline-block;
	width: 120px;
	height: 10px;
	margin: 3px 0 0 5px;
}

.contest_rules_link:hover {
	background: url(/images/contest_rules.png) no-repeat 0 -10px;
	display: inline-block;
	width: 120px;
	height: 10px;
}

.youla_ban {
	margin-bottom: 30px;
}

.curort_admin {
	width: 1050px;
	text-align: left;
}

.skitag-rules {
	margin: 0px 0px 30px 0px;
	font-weight: bold;
	font-size: 16px;
}

.skitag-application-btn {
	font-weight: bold;
	color: #ADADAD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f79419;
	color: #fff;
	font-size: 14px;
	padding: 7px 12px;
	box-shadow: inset 0 1px #ffbf6f;
	border: 1px solid #f08806;
	text-shadow: 0 -1px 0 #cc7100;
	background: -moz-linear-gradient(top, #ffa330 0%, #f08603 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa330), color-stop(100%, #f08603));;
	cursor: pointer;
}

.skitag-application-footer {
	padding: 20px 30px;
	border: 1px solid #dedede;
	background: #f8f8f8;
	border-radius: 5px;
	width: 75%;
	margin-top: 25px;
}

.skitag-application-footer span {
	font-weight: bold;
}

.skitag-application-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.skitag-application-footer li {
	margin-bottom: 8px;
}

.skitag-application-head, .skitag-questionnaire .h_1 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 15px;
}

.skitag-application-head-error {
	color: red;
	font-size: 24px;
	font-weight: bold;
}

.skitag-questionnaire-sub-title {
	font-weight: bold;
	font-size: 16px;
	margin-top: 23px;
}

.skitag-questionnaire form {
	margin-top: 25px;
}

.skitag-questionnaire-label {
	margin: 4px 15px 3px 0px;
	float: left;
	width: 30%;
	text-align: right;
}

.skitag-questionnaire-child-show, .skitag-questionnaire-hire-show, .skitag-invitation-rent-show {
	display: none;
}

.skitag-questionnaire a {
	font-size: 13px;
	color: #e26b00;
}

.skitag-questionnaire form > div {
	margin-bottom: 15px;
}

.skitag-questionnaire input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 7px 15px;
	width: 370px;
}

.skitag-questionnaire input[type="submit"] {
	margin-left: 32%;
	margin-top: 10px;
}

.skitag-questionnaire input[type="radio"], .skitag-questionnaire input[type="checkbox"] {
	position: relative;
	top: 1px;
	margin-top: 5px;
	cursor: pointer;
}

.skitag-questionnaire.skitag-invitation .skitag-questionnaire-label {
	width: 37%;
}

.skitag-invitation-ref {
	display: block;
	margin-top: 5px;
}

.skitag-invitation-descr {
	background: #f3f3f3;
	padding: 3px 5px;
	font-size: 12px;
	position: relative;
	top: 5px;
}

.skitag-invitation-descr:first-of-type {
	display: inline-block;
}

.skitag-invitation-programm span {
	color: #e26b00;
	cursor: pointer;
}

.skitag-invitation .error {
	margin-left: 39%;
	font-size: 15px;
	margin-top: 9px;
	color: red;
	font-weight: bold;
}

.skitag-invitation-programm {
	position: relative;
	z-index: 1;
}

.skitag-invitation-programm img {
	display: none;
	border: 1px solid #ccc;
}

.skitag-invitation-programm:hover > img {
	display: block;
	position: absolute;

}

.skitag-questionnaire label {
	margin-right: 5px;
	cursor: pointer;
}

.skitag-application-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

.skitag-application-sub-title {
	background: #f6ffa8;
	font-size: 16px;
	display: inline-block;
	padding: 1px 3px;
	font-weight: bold;
	margin: 10px 0px 11px 0px;
}

.skitag-application-footer a, .skitag-application-nav a {
	color: #e26b00;
}

.skitag-application-nav a {
	padding-right: 8px;
	padding-left: 5px;
}

.skitag-application-nav {
	margin: 10px 0px 15px -5px;
}

.skitag-application-invitation {
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin-top: 15px;
}

.skitag-application-btn:hover {
	background: #fea940;
	background: -moz-linear-gradient(top, #ffb558 0%, #fc9c24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb558), color-stop(100%, #fc9c24));;
}

.skitag-application-thanks {
	border: 1px solid #63a311;
	border-radius: 3px;
	color: #63a311;
	font-size: 14px;
	margin-bottom: 25px;
	padding: 10px;
	text-align: center;
	width: 79%;
	margin-top: 20px;
}

.skitag-application-thanks p {
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.reg-agency {
	line-height: 1.3;
	max-width: 800px;
}

.reg-agency-sub-title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;
}

.reg-agency .h_1 {
	font-size: 35px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 35px;
}

.reg-agency a {
	color: #e26b00;
}

.reg-agency .form_line a {
	display: block;
	color: #999;
	margin-top: 8px;

}

.agency-conditions {
	font-size: 15px;
	margin: 15px 0 15px 13px;
}

.reg-agency-success {
	border: 1px solid #63a311;
	border-radius: 3px;
	color: #63a311;
	font-size: 17px;
	margin-bottom: 25px;
	padding: 5px 10px;

}

.reg-agency-must-login {
	background: #f6f6f6;
	font-size: 15px;
	height: 45px;
	line-height: 45px;
	margin-top: 25px;
	padding-left: 15px;
}

.reg-agency-must-login a {
	color: #f7941d;
}

.curort_admin .h_1 {
	font-size: 35px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 22px;
}

.curort_admin .h_2 {
	font-size: 22px;
	color: #999999;
	font-weight: bold;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 12px 0;
	margin: 0 0 30px 0;
}

.curort_admin .form_line, .reg-agency .form_line {
	margin: 0 0 10px 0;
	/*margin: 0 0 12px 0; admin-curort*/
}

.curort_admin .form_line .form_label {
	width: 305px;
	float: left;
	text-align: right;
	/*font-size: 17px; admin-curort*/
}

.reg-agency .form_line .form_label {
	float: left;
	text-align: right;

}

.curort_admin .form_line .form_label div, .reg-agency .form_line .form_label div {
	margin: 8px 20px 0 0;
	/*margin: 13px 25px 0 0; admin-curort*/
}

.curort_admin .form_line .form_label div.form-line-city {
	margin-top: 0px;
}

.curort_admin .form_line .form_label.main div, .reg-agency .form_line .form_label.main div {
	font-weight: bold;
}

.curort_admin .form_line .form_input {
	width: 640px;
	float: left;
	/*font-size: 17px; admin-curort*/
}

.reg-agency .form_line .form_input {

	float: left;

}

.curort_admin .form_line .form_input .input, .reg-agency .form_line .form_input .input, .input-general {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 7px 15px;
	/*font-size: 17px;
     padding: 10px 15px;
     admin-curort */
	width: 370px;
}

.curort_admin .form_line .form_input textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 10px 15px;
	font-size: 17px;
	width: 510px;
	height: 100px;
}

.reg-agency .form_line .form_input textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 10px 15px;
	font-size: 17px;
	width: 370px;
	height: 150px;
}

.reg-agency input[type="submit"] {
	margin-left: 30%;
	margin-top: 10px;
}

.curort_admin .form_line .form_input select, .reg-agency .form_line .form_input select {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 7px 13px;
	/*font-size: 17px;
     padding: 10px 13px;
    admin-curort */
	width: 406px;
}

.curort_admin .form_line .form_input label, .reg-agency .form_line .form_input label {
	width: 100px;
}

.curort_admin .form_line .form_input label input, .reg-agency .form_line .form_input label input {
	border: none;
	border-radius: 0;
	padding: 0;
	width: 15px;
}

.curort_admin .form_line .form_input label, .reg-agency .form_line .form_input label {
	font-size: 17px;
	float: left;
	line-height: 1.4;
	width: 75px;
	margin: 11px 0 0 0;
}

.curort_admin .form_line .form_input label input, .reg-agency .form_line .form_input label input {
	margin: 5px 5px 0 0;
	float: left;
}

.curort_admin .form_line .form_input .input_2 {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 7px 15px;
	/*font-size: 17px;
     padding: 10px 13px;
    admin-curort */
	width: 145px;
}

.curort_admin .form_line .form_input a {
	/*font-size: 17px; admin-curort */
	color: #000;
	display: inline-block;
	margin-top: 13px;
}

.curort_admin .form_line .form_input .input_3 {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 7px 15px;
	/*font-size: 17px;
     padding: 10px 13px;
    admin-curort */
	width: 105px;
	margin-right: 7px;
}

.curort_admin .form_line .form_input a.grey_link {
	color: #999 !important;
	border-bottom: 1px dotted #999;
	text-decoration: none;
	margin: 0 0 0 10px;
}

.curort_admin .form_line .form_input a.grey_link:hover {
	border-bottom: 1px dotted #fff;
	text-decoration: none !important;
}

.curort_admin .form_line .form_input input.input_file {
	border: none;
	border-radius: 0;
	padding: 0;
	width: auto;
	margin: 10px 0 0 0;
}

.curort_admin .form_line .form_input .select_2 {
	width: 150px;
	margin-right: 10px;
}

.curort_admin .form_line .form_input .input_4 {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 7px 15px;
	/*font-size: 17px;
     padding: 10px 13px;
    admin-curort */
	width: 155px;
	margin-left: 10px;
}

.curort_admin .form_line .form_input .calen {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 7px 15px;
	/*font-size: 17px;
     padding: 10px 13px;
    admin-curort */
	width: 155px;
	background: url(calen.jpg) no-repeat 155px 9px;
}

.curort_admin .form_line .form_input input.checkbox {
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 12px 10px 0 0;
	width: auto;
}

.curort_admin .sat_item a {
	margin: 0 20px 0 0 !important;
}

.curort_admin .sat_item {
	margin: 10px 0 5px 0;
}

.curort_admin .form_line .input_submit {

}

.curort_admin .sat_item.underlined {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 13px;
}

.curort_admin .form_input.add_but {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 13px;
}

.curort_admin .cke input {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 13px;
}

.curort_admin .form_line .form_input .cke a {
	font-size: 12px;
	margin-top: 0;
}

.curort_admin .sat_item_add {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 20px 0;
	margin: 20px 0;
}
.modal-form-new .form_line{
	display: flex;
	margin-bottom: 18px;
	margin-top: 15px;
}
.modal-form-new .form_label{
	font-weight: bold;
	width: 50%;
}
.curort_admin .error, .reg-agency .error {
	color: red;
	font-size: 16px;
	font-weight: bold;
	margin-left: 305px;
	margin-top: 5px;
}

.curort_admin .success {
	font-size: 16px;
	font-weight: bold;
	color: #63a311;
	margin-bottom: 20px;
}

.swiss_sponsor {
	margin: 0 0 20px 30px;
}

.swiss_btn_1 {
	background: url(/images/swiss_btn_1.png) no-repeat 0 0;
	display: inline-block;
	width: 224px;
	height: 26px;
	margin: 0 10px 0 0;
}

.swiss_btn_1:hover {
	background: url(/images/swiss_btn_1.png) no-repeat 0 -26px;
}

.swiss_btn_2 {
	background: url(/images/swiss_btn_2.png) no-repeat 0 0;
	display: inline-block;
	width: 224px;
	height: 26px;
	margin: 0 10px 0 0;
}

.swiss_btn_2:hover {
	background: url(/images/swiss_btn_2.png) no-repeat 0 -26px;
}

.sued_logo {
	background: url(/images/sued_logo_1.jpg) no-repeat right -7px;
	padding-right: 70px;
	padding-bottom: 10px;
}

#content .btn-ShowModels:hover {
	text-decoration: none;
	color: #838383;
}

.btn-ShowModels span {

	font-size: 30px;

}

.prl_txt_large {
	display: inline;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #fff;
}

.prl_txt_level1 {
	position: relative;
	left: -10px;
	background-color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	top: 20px;
}

.prl_txt_level2 {
	position: relative;
	left: 16px;
	background-color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
}

.prl_txt_level3 {
	position: relative;
	left: -8px;
	background-color: #000000;
}

.nar_test_reviews_rate td:first-child {

	padding: 20px 0px 0px 0px;

}

/*.heading-th-catalog_search_results_full +tr td{
    padding-top:30px;
}*/

.rules-dolomit {
	margin: 0px;
	padding: 0 0 0 30px;
}

.admin-list {
	margin: 0px;
	padding: 15px 0px 7px 15px;
	background: #F7F7F7;
	overflow: hidden;
	margin-bottom: 25px;
}

.admin-list li {
	padding: 0px;
	list-style: none;
	float: left;
	margin-right: 20px;
	margin-bottom: 9px;
}

.admin-list li a {
	color: #666;
	font-size: 14px;
}

.admin-curorts ul {
	padding: 0px 10px;
	margin: 0px 0px 15px 0px;
}

.admin-curorts li a {
	color: #666666;
	font-size: 14px;
}

.admin-curorts li {

	margin-top: 5px;
	width: 228px;
	padding-left: 7px;
	list-style: none;
}

.admin-curorts li:first-child {
	background: #F7941D;
	padding: 5px 0px 5px 7px;
	margin-bottom: 9px;
}

.admin-curorts li:first-child a {
	color: #fff;
}

.reviews-admin {
	padding: 10px 0 10px 20px;
	background: #F7941D;
	font-size: 14px;
}

.reviews-admin input[type=text] {
	height: 17px;
	padding: 3px 5px;
	background: #fff;
	border: none;
	-webkit-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.15);
	box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.15);
	margin-right: 4px;
	margin-top: 1px;
}

.reviews-admin select {
	height: 24px;
	margin-top: -1px;
	margin-right: 4px;
}

.reviews-admin input[type=submit] {
	height: 25px;
	border: 1px solid #d6892f;
	border-radius: 3px;
	cursor: pointer;
	background: #f9a645; /* Old browsers */
	background: -moz-linear-gradient(top, #f9a645 0%, #f99e33 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9a645), color-stop(100%, #f99e33)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9a645 0%, #f99e33 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9a645 0%, #f99e33 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9a645 0%, #f99e33 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9a645 0%, #f99e33 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9a645', endColorstr='#f99e33', GradientType=0); /* IE6-9 */
	color: #fff;
	-webkit-box-shadow: inset 0px 3px 3px 0px #FAB056, 0px 1px 0px 0px #d6892f;
	-moz-box-shadow: inset 0px 3px 3px 0px #FAB056, 0px 1px 0px 0px #d6892f;
	box-shadow: inset 0px 3px 3px 0px #FAB056, 0px 1px 0px 0px #d6892f;
	margin-right: 4px;
	font-size: 13px;
	padding: 0px 11px;
}

.wrap-reviews-admin {
	border: 1px solid #F7941D;
	padding-bottom: 15px;
	banckground: #fff;
}

.wrap-reviews-admin .wrap-reviews-admin {
	border: none;
}

#competition p img {
	padding-top: 10px;
}

/*
#head_test_horizontal{
	width: 126px;
    background:url(/images/menu/148_1417599083.jpg) right 19px no-repeat;

}
*/

.event_clr_b .event_clr_menu .head-calendar img {
	vertical-align: middle;
	padding-left: 3px;
}

.event_clr_b .events_list .event_item span {
	display: inline-block;
	height: 14px;
	margin-right: 5px;

	vertical-align: middle;
	width: 35px;
}

/*mini post*/
.postsListItem-nanoPost {
	background: #F8F8F8;
}

.postsListItem-nanoPost .postsListItemIconNano {
	color: #fff;
	background: #97CBE7;
	border-radius: 3px;
	font-size: 14px;
	height: 26px;
	width: 105px;
	margin-top: 14px;
}

.postsListItem-nanoPost .postsListItemIconNano img {
	padding: 3px 7px 0 7px;
}

.postsListItem-nanoPost .postsListItemIconNano span {
	vertical-align: top;
	display: inline-block;
	padding: 4px 0px 4px 32px;
	background: url("/images/blog/nanopost.png") 5px 3px no-repeat;
}

.postsListItem-nanoPost .vote-button {
	height: 26px;
	line-height: 26px;
}

.postsListItem-nanoPost .vote-button .post_vote_link {
	height: 26px;
	width: 25px;
	background: url("/images/blog/reiting-nano.png") no-repeat;
}

.postsListItem-nanoPost .vote-button .reiting_number {
	line-height: 26px;
	font-size: 17px;
	width: 37px;
}

.postsListItem-nanoPost .vote-button .button_down {
	background-position: 0 -26px;
}

.postsListItem-nanoPost .vote-button .button_up {
	background-position: 0 0px;
}

.postsListItem-nanoPost .vote-button {
	margin-top: 14px;
}

.nano-comments-wrap textarea {
	height: 44px;
	float: right;
	width: 91%;
}

.show-yet {
	clear: both;
	text-align: center;
	color: #999999;
	margin-top: 17px;
	padding-bottom: 0px;
}

.show-yet span {
	border-bottom: #999 1px dashed;
	padding-bottom: 1px;
	cursor: pointer;
	font-size: 12px;
}

.show-yet span:hover {
	border-bottom: none;
}

.show-yet img {
	vertical-align: middle;
	padding-left: 7px;
	padding-top: 3px;
}

.nano-comments-wrap .postCommentsList {
	margin-top: 15px;
	border-top: 0px;
}

.nano-comments-wrap .postCommentsList {
	padding-top: 0px;
}

.nano-comments-wrap .comment_b {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 55px;
}

.nano-comments-wrap .comment-body {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.nano-comments-wrap .post_text {
	margin: 0 95px 0 0;
	padding-bottom: 0;
	padding-top: 0;
	color: #000;
}

.nano-comments-wrap .comment_ava_b {
	position: static;
	float: left;
}

.nano-comments-wrap .comment_ava_b {
	padding-top: 10px;
}

.btn-nanopost {
	width: 85px;
	height: 30px;
	border: 1px solid #A6A6A6;
	margin: 8px 5px 0px 60px;
	border-radius: 3px;
	cursor: pointer;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%, #cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%, #cecece 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%, #cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#cecece', GradientType=0); /* IE6-9 */
	text-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow: inset 1px -1px 0px 0px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: inset 1px -1px 0px 0px rgba(255, 255, 255, 0.75);
	box-shadow: inset 1px -1px 0px 0px rgba(255, 255, 255, 0.75);
}

.comment-date-nanopost {
	color: #999;
	float: left;
	font-size: 12px;
	padding-right: 10px;
}

.nano-comments-wrap .comment .comment_action .edit_comment, .nano-comments-wrap .comment .comment_action .delete_comment, .nano-comments-wrap .comment .comment_action .add_comment {
	color: #84a6bd !important;
	font-size: 12px;
	border-bottom: 1px dotted #84a6bd;
}

.nano-comments-wrap .comment .comment_action .edit_comment:hover, .nano-comments-wrap .comment .comment_action .delete_comment:hover, .nano-comments-wrap .comment .comment_action .add_comment:hover {

	border-bottom: none;
	text-decoration: none !important;
}

.nano-comments-wrap .comment .comment_action:first-child {
	margin-bottom: 5px;
}

.btn-nanopost:hover {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */
}

.authBlock ul li .head-nanopost {
	color: #e26b00 !important;
	background: url(/images/post_sprite_3.png) no-repeat 0 -111px;
	padding: 0 0 0 15px;
}

.head-nanopost:hover {
	text-decoration: underline;
}

/*modal nanopost*/
.modal_nanopost {
	/* width: 400px;*/
	/*height: 280px;*/

	margin: 14px 0px 0px -180px;
	display: none;
	font-size: 14px;
	z-index: 1001;

}

.modal_nanopost .nano-post-good p {
	font-size: 18px;
	color: green;
	padding-bottom: 7px;
}

.authBlock ul li .nano-post-good a {
	color: #0078ca !important;
}

.nano-post-good {
	text-align: center;
}

.modal_nanopost .modal_close_nanopost {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 5px;
	right: 0px;
	cursor: pointer;
	display: block;
	font-weight: bold;
}

.title-nanopost {
	font-weight: bold;
	font-size: 17px;
}

.modal_nanopost input[type='submit'], .simple-modal input[type='submit']{
	text-align: center;
	width: 100px;
	height: 30px;
	background: #77B045;
	border-radius: 3px;
	color: #fff;
	border: 1px solid #999;
	-webkit-box-shadow: inset 0px 1px 0px 0px #9AC679;
	-moz-box-shadow: inset 0px 1px 0px 0px #9AC679;
	box-shadow: inset 0px 1px 0px 0px #9AC679;
	margin-right: 20px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.overlay-nano, .overlay {
	z-index: 101; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position: fixed; /* всегдa перекрывaет весь сaйт */
	background-color: #000; /* чернaя */
	width: 100%;
	height: 100%; /* рaзмерoм вo весь экрaн */
	top: 0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left: 0;
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}

.overlay-nano {
	opacity: 0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity: 0.8; /* фикс прозрачности для старых браузеров */
	filter: alpha(opacity=80);
}

.overlay {
	opacity: 0.3; /* нo немнoгo прoзрaчнa */
	-moz-opacity: 0.3; /* фикс прозрачности для старых браузеров */
	filter: alpha(opacity=30);
}

.modal_nanopost input[type='submit']:hover {

	background: #88C057;

}

.modal_nanopost input, .modal_nanopost textarea, .simple-modal input, .simple-modal textarea {
	border: 1px solid #ccc;
	width: 98%;
	padding: 3px;
	background: #f5f5f5;
}

.simple-modal input, .simple-modal textarea {
	margin: 3px 0 10px 0;
}

.modal_nanopost input {

	height: 19px;

}

.modal_nanopost textarea {

	height: 100px;

}

.modal_nanopost form {
	margin-top: 23px;
}

.modal_nanopost p {
	margin-top: 8px;
	padding-bottom: 3px;

}

.modal_nanopost .btn_modal_nanopost {
	margin: 17px 0px 0px 0px;
}

.modal_nanopost {
	position: absolute;
	background: #fff;
	border: 1px solid #bbb;
	/* width: 280px;*/
	padding: 20px;
	top: 33px;
	left: 50%;
	border-radius: 6px;
	-webkit-box-shadow: 1px 2px 14px -4px #6e6f70;
	-moz-box-shadow: 1px 2px 14px -4px #6e6f70;
	box-shadow: 1px 2px 14px -4px #6e6f70;
	line-height: 1.4;
	color: #000;
}

.modal_nanopost a {
	color: #999;
	text-decoration: underline;
}

.modal_nanopost a:hover {
	color: #999;
	text-decoration: none;
}

#nanopost_uploading_div {
	margin-top: 5px;
}

#nanopost_image_div {
	display: inline-block;
}

#nanopost_remove_image_link {
	position: absolute;
	right: 5px;
	top: 14px;
	height: 16px;
	width: 16px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	border-radius: 2px;
	line-height: 13px;
}

#nanopost_image_div {

	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 8px;
}

.conteiner-img-nanopost {
	display: inline-block;
	position: relative;
}

#nanopost_image_div img {
	max-width: 150px;
}

.nano-comments-wrap #cke_answer_comment_text {
	margin-left: 0px;
}

.modal_nanopost:after {
	border-bottom-color: #fff;
	border-width: 11px;
	margin-left: -11px;
}

.inner-block-post img {
	float: left;
	padding: 3px 11px 5px 0px;
	max-width: 150px;
}

.inner-block-post p {
	padding-bottom: 0px;
}

.inner-block-post {
	overflow: hidden;
	margin-top: 11px;
	padding: 13px;
	border: 1px solid #c5dce8;

	background: #ebf5fa;
}

.inner-block-post p {
}

.inner-block-post .heading-inner-block-post a {
	color: #000000 !important;
	font-weight: bold;
	font-size: 16px;
}

.modal_nanopost .liveurl .inner {
	overflow: visible;
}

.modal_nanopost .liveurl .image {
	margin-top: 11px;
}

.modal_nanopost .liveurl .thumbnail {
	margin-bottom: 15px;
}

.inner-block-post div {
	display: table-cell;
	vertical-align: top;
}

.comment_ava_b ul {
	margin: 5px 0 0 -8px;
	padding: 0;
	max-width: 88px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.width_comment_cups li, .index_forum_ava_block li {
	margin-left: 8px;
	list-style: none;
	margin-top: 3px;
	height: 19px;
	font-size: 11px;
	color: #fff;
	line-height: 19px;
	width: 36px;
	text-align: center;
}

.cups-icon-forum li {
	margin-right: 8px;
	list-style: none;
	margin-top: 8px;
	margin-bottom: 5px;
	height: 19px;
	font-size: 11px;
	color: #fff;
	line-height: 19px;
	width: 36px;
	text-align: center;
	float: left;
	background-size: 36px;
}

.width_comment_cups li:last-child, .cups-icon-forum li:last-child {

	margin-right: 0px;
}

.width_comment_cups ul {
	display: table;
	margin: 0 auto;
	text-align: center;
}

.cups-icon-forum ul {
	display: table;
	margin: 1px auto 0 auto;
}

.ipsPad .cups-icon-forum {
	position: relative;
	left: 15px;
}

.width_comment_cups ul {
	padding: 0px;
	max-width: 88px;
	margin-top: 5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -8px;
}

.cups-sprite-black {
	background: url(/images/blog/cups-sprite.png) no-repeat 0px -42px;
}

.cups-sprite-blue {
	background: url(/images/blog/cups-sprite.png) no-repeat 0px 0px;
}

.cups-sprite-red {
	background: url(/images/blog/cups-sprite.png) no-repeat 0px -21px;
}

#main-menu #bugelskiguide span .bugelskiguide-inner {
	color: #ef181f;
	display: inline;
}

/*homepage*/
.news-homenew {
	margin-top: 35px;
}

.news-homenew li {
	margin-bottom: 30px;
	list-style: none;
}

.col-right .color1-head-homenew {
	height: 206px;
	position: relative;
}

.news-homenew ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.news-homenew li img, .col-right .carousel-block img {
	margin-top: -18px;
}

.homenew_txt_large {
	margin: 0 7px;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #fff;
}

.homenew_txt_level1 {
	position: relative;
	left: -10px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.homenew_txt_level2 {
	position: relative;
	left: 16px;
	padding-top: 2px;
	padding-bottom: 1px;
}

/*orange*/
.color1-head-homenew .homenew_txt_level3 {
	background-color: rgba(247, 147, 29, 0.85);
	box-shadow: 7px 0 0 rgba(247, 147, 29, 0.85), -7px 0 0 rgba(247, 147, 29, 0.85);
}

/*green*/
.color2-head-homenew .homenew_txt_level3 {
	background-color: rgba(122, 183, 62, 0.85);
	box-shadow: 7px 0 0 rgba(122, 183, 62, 0.85), -7px 0 0 rgba(122, 183, 62, 0.85);
}

/*purple*/
.color3-head-homenew .homenew_txt_level3 {
	background-color: rgba(147, 102, 182, 0.85);
	box-shadow: 7px 0 0 rgba(147, 102, 182, 0.85), -7px 0 0 rgba(147, 102, 182, 0.85);
}

.news-homenew .interest_item_info, .col-right .interest_item_info, .news-homenew-index .interest_item_info, .news-homenew-index2 .interest_item_info {
	padding: 10px 5px 0px 0px;
}

.col-right .interest_item_info {
	padding: 5px 0px 0px 0px;
	line-height: 1.8;
}

.news-homenew .all_link {
	margin-top: 25px;
}

.news-homenew {
	margin-bottom: 44px;
}

.column-news li {
	padding-bottom: 40px;
}

.main-column .column-news li {
	float: left;
	margin-right: 6%;
	width: 29%;
}

.main-column .column-news li:last-child {
	float: left;
	margin-right: 0px;
}

.column-news .interest_item_tags {
	margin-top: 8px;
	background: url(/images/blog/tags.png) no-repeat 0px 1px;
	font-size: 11px;
	padding-left: 20px;
}

.column-news {
	padding: 0;
	list-style: none;
}

.favorites-new {
	display: inline-block;
	margin: 20px 0px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 8px 7px 8px;
	background-color: #F7941D;
}

.title-column-news {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 55px 0 7px;
}

.title-column-news a {
	color: #fff;
}

.main-column .title-column-news {
	font-size: 20px; /*margin:0px 7px;*/
}

.main-column .wrap-column-news-out {
	margin-top: 0px;
}

.title-column-news-out {
	min-height: 21px;
}

.main-column .column-news .interest_item_author a {
	font-size: 11px;
}

.main-column .column-news .interest_item_views {
	margin-left: 0px;
	position: relative;
	top: 4px;
}

.column-news .interest_item_author a, .column-news .interest_item_comment a {
	color: #656565;
}

.main-column .column-news .interest_item_comment {
	position: relative;
	top: 4px;
}

.column_news_txt_level1 {
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
}

#content .title-column-news a:hover {
	text-decoration: none;
}

.column_news_txt_level2 {
	position: relative;
	left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.column_news_txt_level3 {
	box-decoration-break: clone;
	position: relative;
	z-index: 2;
	padding: 2px 0px 1px 0px;
}

.text-column-news {
	line-height: 20px;
	padding: 12px 12px 7px 12px;
	overflow: hidden;
}

.dividing {
	display: inline-block;
	position: relative;
	top: -12px;
	margin-left: 10px;
	width: 0;
	height: 0;
	border-right: 16px solid transparent;
}

.interest_item_rating-top {
	cursor: pointer;
	float: right;
	height: 14px;
	width: 11px;
	margin-top: 3px;
	border: 1px solid #E4EDF0;
	background: linear-gradient(to top, #EBEBEB, #FEFEFE);
}

.dividing-line {
	padding: 4px;
	position: relative;
}

.interest_item_rating-top img {
	padding: 4px 0px 0px 1px;
}

.dividing-line::after, .main-column .text-column-news::after {
	content: '';
	position: absolute; /* ?????????? ???????????????? */
	left: 51px;
	bottom: -16px; /* ????????? ???????????? */
	border-width: 8px;
	border-style: solid;
}

.text-column-news span {
	color: #656565;
	font-size: 12px;
	line-height: 1.4;
	margin: 7px 0 4px 0;
}

.bottom-column-news .interest_item_date {
	float: right;
	color: #666;
	margin-top: 2px;
}

.text-column-news .interest_item_views {
	background: url("/images/index_sprite.svg") 0 -22px no-repeat;
	padding-left: 17px;
}

.bottom-column-news {
	padding: 11px 10px;
	border-radius: 0px 0px 2px 2px;
	font-size: 12px;
}

/* 1 color blue*/

/*
{
    background-color: rgba(243, 146, 0, 0.85);
    box-shadow: 7px 0 0 rgba(243, 146, 0, 0.85), -7px 0 0 rgba(243, 146, 0, 0.85);
}
*/

.item-color1-column-news .column_news_txt_level3, .homenew-title1 {
	background-color: rgba(0, 118, 163, 0.85);
	box-shadow: 7px 0 0 rgba(0, 118, 163, 0.85), -7px 0 0 rgba(0, 118, 163, 0.85);
}

.item-color1-column-news .text-column-news {
	background: #D8EBF2;
}

.right-column .item-color1-column-news .bottom-column-news {
	background: #92C4D8;
}

.item-color1-column-news .dividing {
	border-top: 16px solid #D8EBF2;
}

/* 2 color orange*/

.item-color2-column-news .column_news_txt_level3, .homenew-title2 {
	background-color: rgba(224, 150, 61, 0.85);
	box-shadow: 7px 0 0 rgba(224, 150, 61, 0.85), -7px 0 0 rgba(224, 150, 61, 0.85);
}

.item-color2-column-news .text-column-news {
	background: #FEF1E2;
}

.right-column .item-color2-column-news .bottom-column-news {
	background: #FBC98E;
}

.item-color2-column-news .dividing {
	border-top: 16px solid #FEF1E2;
}

/* 3 color green*/

.item-color3-column-news .column_news_txt_level3, .homenew-title3 {
	background-color: rgba(82, 146, 113, 0.85);
	box-shadow: 7px 0 0 rgba(82, 146, 113, 0.85), -7px 0 0 rgba(82, 146, 113, 0.85);
}

.item-color3-column-news .text-column-news {
	background: #E5F1EB;
}

.right-column .item-color3-column-news .bottom-column-news {
	background: #A8C8B8;
}

.item-color3-column-news .dividing {
	border-top: 16px solid #E5F1EB;
}

/* 4 color red*/

.item-color4-column-news .column_news_txt_level3, .homenew-title4 {
	background-color: rgba(154, 91, 108, 0.85);
	box-shadow: 7px 0 0 rgba(154, 91, 108, 0.85), -7px 0 0 rgba(154, 91, 108, 0.85);
}

.item-color4-column-news .text-column-news {
	background: #F1EAEC;
}

.right-column .item-color4-column-news .bottom-column-news {
	background: #CCADB5;
}

.item-color4-column-news .dividing {
	border-top: 16px solid #F1EAEC;
}

/* 5 color cobalt*/

.item-color5-column-news .column_news_txt_level3, .homenew-title5 {
	background-color: rgba(9, 112, 153, 0.85);
	box-shadow: 7px 0 0 rgba(9, 112, 153, 0.85), -7px 0 0 rgba(9, 112, 153, 0.85);
}

.item-color5-column-news .text-column-news {
	background: #E4EDF0;
}

.right-column .item-color5-column-news .bottom-column-news {
	background: #92C4D8;
}

.item-color5-column-news .dividing {
	border-top: 16px solid #E4EDF0;
}

/* 6 color purple*/

.item-color6-column-news .column_news_txt_level3, .homenew-title6 {
	background-color: rgba(132, 101, 154, 0.85);
	box-shadow: 7px 0 0 rgba(132, 101, 154, 0.85), -7px 0 0 rgba(132, 101, 154, 0.85);
}

.item-color6-column-news .text-column-news {
	background: #E7DFEC;
}

.right-column .item-color6-column-news .bottom-column-news {
	background: #C1B2CC;
}

.item-color6-column-news .dividing {
	border-top: 16px solid #E7DFEC;
}

/* 1 color forum*/
.index_forum_color1 .index_forum_item {
	background-color: #F8931D;
}

.index_forum_color1 .dividing {
	border-top: 16px solid #F8931D;
}

/* 2 color forum*/
.index_forum_color2 .index_forum_item {
	background-color: #468BCE;
}

.index_forum_color2 .dividing {
	border-top: 16px solid #468BCE;
}

/* 3 color forum*/
.index_forum_color3 .index_forum_item {
	background-color: #86689C;
}

.index_forum_color3 .dividing {
	border-top: 16px solid #86689C;
}

/* 4 color forum*/
.index_forum_color4 .index_forum_item {
	background-color: #3CB879;
}

.index_forum_color4 .dividing {
	border-top: 16px solid #3CB879;
}

/* 5 color forum*/
.index_forum_color5 .index_forum_item {
	background-color: #B4749D;
}

.index_forum_color5 .dividing {
	border-top: 16px solid #B4749D;
}

/* 6 color forum*/
.index_forum_color6 .index_forum_item {
	background-color: #FC7855;
}

.index_forum_color6 .dividing {
	border-top: 16px solid #FC7855;
}

/* 1 color blue list*/

.main-column .item-color1-column-news .column_news_txt_level3 {
	background-color: rgba(9, 112, 153, 0.85);
	box-shadow: 7px 0 0 rgba(9, 112, 153, 0.85), -7px 0 0 rgba(9, 112, 153, 0.85);
}

.main-column .item-color1-column-news .text-column-news {
	background: #097099;
	margin-top: 0px;
	position: relative;
	color: #fff;
	border-radius: 0px 0px 5px 5px;
}

.main-column .item-color1-column-news .text-column-news::after {
	border-color: #097099 transparent transparent #097099;
}

/* 2 color purple list*/

.main-column .item-color2-column-news .column_news_txt_level3 {
	background-color: rgba(132, 101, 154, 0.85);
	box-shadow: 7px 0 0 rgba(132, 101, 154, 0.85), -7px 0 0 rgba(132, 101, 154, 0.85);
}

.main-column .item-color2-column-news .text-column-news {
	background: #84659A;
	margin-top: 0px;
	position: relative;
	color: #fff;
	border-radius: 0px 0px 5px 5px;
	margin-top: -4px;
}

.main-column .item-color2-column-news .text-column-news::after {
	border-color: #84659A transparent transparent #84659A;
}

/* 3 color green list*/

.item-color3-column-news .column_news_txt_level3 {
	background-color: rgba(82, 146, 113, 0.85);
	box-shadow: 7px 0 0 rgba(82, 146, 113, 0.85), -7px 0 0 rgba(82, 146, 113, 0.85);
}

.main-column .item-color3-column-news .text-column-news {
	background: #529271;
	margin-top: 0px;
	position: relative;
	color: #fff;
	border-radius: 0px 0px 5px 5px;
	margin-top: -4px;
}

.main-column .item-color3-column-news .text-column-news::after {
	border-color: #529271 transparent transparent #529271;
}

.wrap-top-favorites {
	height: 185px;
	position: relative;
}

.wrap-top-favorites img {
	position: absolute;
	bottom: 0;
	height: auto;
	width: 100%;
}

.main-column li .wrap-column-news-out .text-column-news {
	margin-top: 0px;
}

.tag_hint {
	border-bottom: 1px dotted #3963a6;
	color: #3963a6;
}

#content .tag_hint:hover {
	text-decoration: none;
	border: none;
	color: #3963a6;
}

.column-news-blog {
	position: relative;
}

.wrap-column-news-not-head-out {
	margin-top: -22px;
}

.column-news-blog .windows-rating {
	left: auto;
	right: 0;
	top: auto;

}

.tablesorter .red {
	color: red;
}

.tablesorter .green {
	color: green;
}

.tablesorter .gray {
	color: gray;
}

#content .text-column-news > a {
	color: #000;
}

.map-zoom {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.map-block a {
	position: relative;
}

.col_border-color1 {
	border-left: 5px solid #F7931D;
}

.col_border-color2 {
	border-left: 5px solid #529271;
}

.col_border-color3 {
	border-left: 5px solid #2F90B6;
}

.col_border-color4 {
	border-left: 5px solid #84659A;
}

.hall-fame a {
	color: #e26b00;
}

.nomination-block .content.content-active1 {
	background: #0076a3;
}

.nomination-block .content.content-active2 {
	background: #6f5f7b;
}

.nomination-block .content.content-active3 {
	background: #529271;
}

.classic-interface {
	display: block;
	margin-bottom: 30px;
}

.photoreport_pictures {
	padding: 0 0 25px;
	color: #000;
}

#pictures_div img {
	margin: 0 0 15px;
	max-width: 100%;
}

#pictures_div input[type='text'] {
	width: 300px;
	border: 1px solid #ccc;
	margin-left: 5px;
	padding: 5px;
}

.picture_delete_link {
	margin-left: 10px;
	background: url(/images/ads/delete.png) no-repeat 0 bottom;
	padding-left: 20px;
}

/*users gallery post*/
.users-gallery {
	text-align: center;
}

.users-gallery-inner {
	/*border: 1px solid #ddd;*/
	display: inline-block;
	margin: 10px auto 0;
	padding: 15px 0;
	font-size: 17px;
	/*font-weight: bold;*/
}

.simplemodal-go {
	background:  #77b045;
	border: 1px solid #77b045;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #9ac679 inset;
	color: #fff;
	cursor: pointer;
	height: 30px;
	text-align: center;
	width: 110px;
	margin-right: 11px;
}

.menu-mobile {
	width: 40px;
	height: 38px;
	background: url(/images/menu/login.png) no-repeat 10px center #F7941E;
	display: none;
}

.menu-mobile.menu_not_auth {
	background: url(/images/menu/login-out.svg) no-repeat 8px center #F7941E;
}

.menu-mobile.menu-mobile-login {
	background: url(/images/menu/login.png) no-repeat center center #F7941E;
}

.clear.clear-screen {
	display: none;
}

body {
	/*min-width: 775px !important; ????????? ? ????? ? ?????????*/
}

.fix-width {
	min-width: 775px; /*???? 755*/
}

#main-menu ul {
	/* min-width: 590px;*/
	/*???? 850 ????: ?????? ?????*/
}

.list_table.td25 > li {
	float: left;
	width: 33%;
	list-style: none;
}

.list_table.td25 {
	overflow: hidden;
}

.list_table.td25.td25-4 > li {
	width: 25%;
}

.right-column #footer .counter {
	margin: 10px 0 7px 0px;
	width: 200px;
}

.advertising-tabs {
	width: 40%;
	float: left;
	margin: 0 0px 15px 0;
}

.advertising-price {
	float: right;
	width: 55%;
	margin-bottom: 15px;
}

.curort_admin.ad_curort_admin {
	width: auto;
}

.curort_admin.ad_curort_admin .form_line .form_label {
	width: 25%;
}

.reg-agency .form_label {
	width: 30%;
}

.curort_admin.ad_curort_admin .form_line .form_input {
	width: 75%;
}

.curort_admin.ad_curort_admin .form_line .form_input select {
	width: 50%;
}

.curort_admin.ad_curort_admin .form_line .form_input input[type='checkbox'] {
	width: 15px;
	margin-top: 15px;
}

.ad_curort_admin h2 {
	font-size: 17px;
	margin-bottom: 30px;
}

.curort_admin.ad_curort_admin .error, .reg-agency .error {
	margin-left: 0;
	font-size: 15px;
	margin-top: 9px;
}

.ads-luck {
	color: green;
}

.ad-tags {
	background: url("/images/index_sprite.svg") no-repeat 0 -75px;
	font-size: 13px;
	padding-bottom: 0;
	padding-left: 15px;
	margin-top: 10px;
}

.ad-hint-tags {
	color: #999;
	font-size: 12px;
	padding: 3px 0px 0px 0px;
}

.tape-bottom {
	padding: 1px 0px 5px 0px;
	background: #F7931D;
	position: fixed;
	bottom: 0;
	z-index: 10000;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tape-bottom > div {
	text-align: center;
	padding: 0 15px;
}

.tape-bottom > div:last-of-type {
	margin-right: 15px;
}

.tape-bottom > div a {
	color: #fff;
	padding-top: 47px;
	display: block;
}

.tape-tours {
	background: url("/images/tape/tours.png") no-repeat center 9px;
}

.tape-location {
	background: url("/images/tape/location.png") no-repeat center 9px;
}

.tape-tickets {
	background: url("/images/tape/tickets.png") no-repeat center 11px;
}

.tape-taxi {
	background: url("/images/tape/taxi.png") no-repeat center 19px;
}

.tape-rent {
	background: url("/images/tape/rent.png") no-repeat center 5px;
}

.tape-insurance {
	background: url("/images/tape/insurance.png") no-repeat center 15px;
}

.tape-rental {
	background: url("/images/tape/rental.png") no-repeat center 9px;
}

.tape-close {
	width: 11px;
	height: 11px;
	background: url("/images/tape/close.png") no-repeat center 0px;
	float: none;
	position: absolute;
	top: 4px;
	right: 4px;
}

.tape-close:hover {
	background: url("/images/tape/close.png") no-repeat center bottom;
}

.hotels-search {
	background: #e4edf0;
	border: 1px solid #92c4d8;
	border-radius: 5px;
	padding: 25px;
	font-family: 'PT Sans', sans-serif;
}

.hotels-search .navigation {
	font-weight: bold;
	font-size: 30px;
	padding: 0 0 25px 0;
}

.hotels-search .navigation a {
	color: #2c4162;
}

.hotels-search form select, .hotels-search form input[type="button"] {
	width: 217px;
	height: 34px;

}

.hotels-search form input[type="text"] {
	width: 210px;
	height: 31px;

}

.input-container-snowtrex, .input-container-roomguru {
	margin-right: 28px;
}

.input-container-interhome {
	margin-right: 0px;
}

.hotels-search form select, .hotels-search form input[type="text"] {
	border: 1px solid #84A6BD;
	margin: 0px 28px 19px 0px;
	border-radius: 3px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	padding-left: 5px;
}

.hotels-search form input[type="button"] {
	border: 1px solid #84A6BD;
	border-radius: 3px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	padding-left: 7px;
	color: #2c4162;
	text-align: left;
}

.input-container-snowtrex {
	background: url("/images/hotels/input-sprite.png") no-repeat 81px center #C7DBE1;
}

.input-container-interhome {
	background: url("/images/hotels/input-sprite.png") no-repeat 81px -79px #C7DBE1;
}

.input-container-roomguru {
	background: url("/images/hotels/input-sprite.png") no-repeat 81px 5px #C7DBE1;
}

.hotels-search form input[type="button"]:disabled {
	background-color: #E4EDF0;
}

.text_input_admins input {
	background: #f4f4f4;
	border: none;
	border-radius: 3px;
	box-shadow: 1px 1px #d4d4d4 inset;
	color: #666666;
	padding: 7px;
	width: 200px;
}

.text_input_admins {
	margin-left: 11px;
}

.add-user-id {
	border: 1px solid #CECECE;
	color: #000;
	border-radius: 5px;
	height: 31px;
	width: 135px;
	text-align: center;
	font-size: 14px;
	text-shadow: 1px 1px 1px #fff;
	background: #EEEDED; /* ??? ?????? ???????? */
	background: linear-gradient(to top, #E1E1E1, #EEEDED);
}

.add-user-id:hover {
	background: #EEEDED; /* ??? ?????? ???????? */
	background: linear-gradient(to top, #EEEDED, #E1E1E1);
}

.add-user-id-error {
	color: red;
	margin: 11px 0 0 11px;
}

.vote-solo-post {
	background: #fff;
	display: none;
	font-size: 18px;
	height: 110px;
	left: 50%;
	line-height: 1.4;
	margin-left: -225px;
	margin-top: -55px;
	opacity: 0;
	padding: 35px 35px 0px 35px;
	position: fixed;
	text-align: center;
	top: 45%;
	width: 450px;
	z-index: 5;
}

.vote-solo-post-overlay {
	z-index: 3;
	position: fixed;
	background-color: #000;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}

.vote-solo-post-close {
	font-size: 14px;
	position: absolute;
	top: 5px;
	font-family: verdana, arial, sans-serif;
	right: 10px;
	cursor: pointer;
}

.fake-right-block-bugel {
	height: 100px;
}

#content a.go-away-new-resort {
	color: #ef8501;
	display: block;
	float: right;
	margin-bottom: 25px;
}

/* delete
.table-rosa2016-1 td, .table-rosa2016-2 td{border:1px solid #ccc !important;}
.table-rosa2016-1{float:left; margin-right:15px;}
*/

/*????? ????????*/

.delivery-users {
	width: 280px;
	z-index: 10000;
	background: #4A4A4A;
	padding: 11px;
	box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2);
	position: fixed;
	bottom: 41%;
	right: 0px;
	color: #fff;
}

.delivery-users1 {
	background: url("/images/delivery/jora.gif") no-repeat 188px 65px #4A4A4A;
}

.delivery-head {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-top: 7px;
}

.delivery-note {
	text-align: center;
	font-size: 11px;
}

.delivery-users form p {
	font-size: 12px;
	padding: 5px 0px 0px 0px;
}

.delivery-users input[type="submit"] {
	cursor: pointer;
	margin: 10px 0px 18px 0px;
	color: #fff;
	background: #99B447;
	width: 161px;
	border: none;
	border-radius: 3px;
	height: 25px;
}

.delivery-users input[type="submit"]:hover {

	background: #A9C359;

}

.delivery-modal-close {
	cursor: pointer;
	font-weight: bold;
	position: absolute;
	right: 5px;
	top: 3px;
	color: #6c6a6a;
	font-size: 12px;
}

.delivery-modal-close:hover {

	color: #858282;
}

.delivery-users input[type="text"] {
	width: 150px;
	padding: 2px 5px;
}

.delivery-users form {
	margin-top: 18px;
}

.delivery-users.delivery-users2 form p {
	padding: 8px 0px 0px 0px;
}

.delivery-users.delivery-users2 form {
	margin-top: 11px;
}

.delivery-page-head {
	margin-bottom: 25px
}

.delivery-page-note {
	margin-top: 22px;
	font-style: italic;
	font-size: 12px;
}

/*?????? ????1*/
.delivery-users3 {
	background: url("/images/delivery/delivery3.png") no-repeat 0 0;
	width: 281px;
	padding: 0px 15px;
	height: 203px;
	border-radius: 4px;
}

.wrap-delivery-users3, .wrap-delivery-users4 {
	padding: 10px;
	background: rgba(255, 255, 255, 0.8);
	width: 140px;
	border-radius: 4px;
	margin-top: 53px;
}

.wrap-delivery-users3.wrap-delivery-users1, .wrap-delivery-users4.wrap-delivery-users1 {
	margin-top: 47px;
}

.delivery-users3 .delivery-head {
	position: absolute;
	left: 12px;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #444;
}

.delivery-users3 .delivery-head.delivery-head1 {
	font-size: 16px;
	top: 8px;
	left: 10px;
}

.delivery-users.delivery-users3 form, .delivery-users.delivery-users4 form {
	margin-top: 0px;
}

.delivery-users.delivery-users3 input[type="text"], .delivery-users.delivery-users4 input[type="text"], .delivery-users.delivery-users5 input[type="text"] {
	padding: 5px 0px;
	width: 100%;
	margin-bottom: 7px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 11px;
	color: #aaa;
}

.delivery-users.delivery-users3 input[type="text"]:hover, .delivery-users.delivery-users4 input[type="text"]:hover, .delivery-users.delivery-users3 input[type="text"]:focus, .delivery-users.delivery-users4 input[type="text"]:focus, .delivery-users.delivery-users5 input[type="text"]:hover, .delivery-users.delivery-users5 input[type="text"]:focus {

	border: 1px solid rgba(62, 140, 213, 0.6);
	box-shadow: 0px 0px 3px rgba(62, 140, 213, 0.4);
	outline: none;

}

.delivery-users3 .delivery-note, .delivery-users4 .delivery-note, .delivery-users5 .delivery-note {
	color: #777;
	line-height: 1.1;
}

.delivery-users.delivery-users3 input[type="submit"], .delivery-users.delivery-users4 input[type="submit"], .delivery-users.delivery-users5 input[type="submit"] {
	padding-top: 1px;
	margin: 1px 0px 8px 0px;
	width: 100%;
	font-size: 12px;
}

.delivery-users.delivery-users4 input[type="submit"] {
	background: #3e8cd5;
}

.delivery-users.delivery-users4 input[type="submit"]:hover {
	background: #2173c0;
}

.delivery-users.delivery-users5 input[type="submit"] {
	background: #39B272;
}

.delivery-users.delivery-users5 input[type="submit"]:hover {
	background: #4DBA81;
}

.delivery-users.delivery-users3 input[type="submit"] {
	background: #E3514D;
}

.delivery-users.delivery-users3 input[type="submit"]:hover {
	background: #F4605C;
}

.wrap-delivery-users3 .delivery-modal-close, .wrap-delivery-users4 .delivery-modal-close, .wrap-delivery-users5 .delivery-modal-close {
	display: block;
	height: 16px;
	right: 0px;
	top: -5px;
	width: 16px;
	background: url("/images/delivery/close.png") no-repeat 0 0;
}

/*?????? ????2*/

.delivery-users4 {
	border-radius: 4px;
	background: url("/images/delivery/delivery4.png") no-repeat 0 0;
	width: 281px;
	padding: 0px 15px;
	height: 203px;
}

.wrap-delivery-users4 {
	margin-left: 125px;
}

.delivery-users4 .delivery-head {
	position: absolute;
	left: 170px;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #444;
}

.delivery-users4 .delivery-head.delivery-head2 {
	font-size: 17px;
	left: 175px;
	line-height: 1.1;

}

.delivery-users4 .delivery-head.delivery-head3 {
	left: 137px;

}

/*?????? ????3*/

.delivery-users5 {
	border-radius: 4px;
	background: url("/images/delivery/delivery5.png") no-repeat 0 0;
	width: 281px;
	padding: 0px 15px;
	height: 203px;
}

.wrap-delivery-users5 {
	padding: 10px;
	background: rgba(255, 255, 255, 0.8);
	width: 150px;
	border-radius: 4px;
	margin-left: 120px;
	margin-top: 10px;
}

.delivery-users5 .delivery-head {
	color: #3a5e86;
	margin-top: 0;
}

.delivery-users.delivery-users5 form, .delivery-users.delivery-users6 form {
	margin-top: 8px;
}

.delivery-users5 .delivery-head4 {
	font-size: 14px;
}

/*?????? ????4*/
.delivery-users.delivery-users6 {
	bottom: -184px;
	right: 100px;
}

.delivery-users6 {
	background: url("/images/delivery/delivery6.png") no-repeat 145px bottom #467891;
	width: 314px;
	height: 143px;

}

.wrap-delivery-users6 {
	width: 165px;
}

.delivery-users.delivery-users6 input[type="text"] {
	padding: 5px;
	border-radius: 3px;
	width: 154px;
	border: 1px solid #555;
	box-shadow: inset 1px 1px 1px #bbb;
	text-align: center;
	color: #999;
	font-size: 12px;
}

.wrap-delivery-users6 .delivery-head {
	margin-top: 0;
	font-size: 14px;
	margin-bottom: 12px;
}

.delivery-users.delivery-users6 input[type="submit"] {
	background: #FFD300;
	box-shadow: 1px 1px 1px #555;
	margin: 8px 0px 8px 0px;
	width: 100%;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	letter-spacing: 1px;
	box-sizing: border-box;
}

.delivery-users.delivery-users6 input[type="submit"]:hover {
	box-shadow: 1px 1px 1px #555, 0px 0px 2px #C4A200 inset;

	background: #FFDA2A;
}

.delivery-users6 .delivery-head5 {
	margin: 1px 0px 8px 0px;
}

.delivery-users6 .delivery-modal-close {
	color: rgba(0, 0, 0, 0.4);
}

.delivery-users6 .delivery-modal-close {

	right: 7px;
	top: 5px;

}

/*?????? ????5*/

.delivery-users6.delivery-users7 {
	background-color: #5F4E78;

}

/* delivery-users8 */

.delivery-users6.delivery-users8 {

	background-color: #4a4a4a;
	background-position: 159px 24px;
	width: 290px;
	height: 159px;
}

.delivery-users8 .wrap-delivery-users6 {
	margin-left: 3px;
	margin-top: 11px;
	width: 170px;
}

.delivery-users.delivery-users6.delivery-users8 input[type="text"] {
	width: 159px;
	height: 14px;
	text-align: left;
}

.delivery-users8 .delivery-head {
	margin-top: 0;
}

.delivery-users6.delivery-users8 .delivery-modal-close {
	color: #6c6a6a;
	right: 5px;
	top: 4px;
}

.delivery-users6.delivery-users8 .delivery-modal-close:hover {
	color: #858282;
}

.delivery-users.delivery-users6 input.delivery-users6-input-center {
	text-align: left;
}

/*????? ???? ????????*/

/*???????? beg*/
.beg_index_block_title a {
	font-size: 28px;
	color: #000000;
	font-weight: bold;
}

.beg_index_block_title {
	margin-bottom: 20px;
}

.beg_index_forum_item {
	margin-bottom: 22px;
}

.beg_index_forum_itemPath {
	font-size: 11px;
}

.contentBlock.beg_contentBlock {
	padding-left: 0px;
}

.currort-link-full a {
	padding: 7px 15px;
	font-size: 15px
}

.currort-link-full:first-letter {
	text-transform: uppercase;
}

.currort-link-full a:hover {
	text-decoration: none !important;
}

/*?????????? ??????*/

.social-likes__button {
	cursor: pointer;
	width: 25px;
	height: 22px;
	border-radius: 2px;
	background-size: 25px 22px !important;
}

.social-likes__button {
	opacity: 0.8;
}

.social-likes__button:hover {
	opacity: 1;
}

.social-likes__button_twitter {
	background: url("/kohana/images/icon_twitter.png") no-repeat;
}

.social-likes__button_facebook {
	background: url("/kohana/images/icon_fb.png") no-repeat;
}

.social-likes__button_vkontakte {
	background: url("/kohana/images/icon_vk.png") no-repeat;
}

.social-likes__button_telegram {
	background: url("/kohana/images/icon_tg.png") no-repeat;
}

.social-likes__widget:not(:first-of-type) {
	margin-left: 5px;
}

.social-likes__widget {
	display: flex;
}

.social-likes {
	display: flex;
}

.postDetailInfo span.social-likes__button {
	display: inline-block;
}

.postDetailInfo .social-likes__widget span {
	padding-right: 0px;
}

.social-likes a {
	margin-right: 7px;
}

.social-likes__counter {
	position: relative;
	background: #D2F8C8;
	border: 1px solid #23720E;
	margin-left: 3px;
	padding: 3px 5px 2px 5px !important;
	top: -2px;
	font-size: 13px;
	color: #23720e;
	border-radius: 2px;
}

.social-likes__counter:after, .social-likes__counter:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.social-likes__counter:after {
	border-color: rgba(242, 242, 242, 0);
	border-right-color: #D2F8C8;
	border-width: 3px;
	margin-top: -3px;
}

.social-likes__counter:before {
	border-color: rgba(170, 170, 170, 0);
	border-right-color: #134A05;
	border-width: 4px;
	margin-top: -4px;
}

.social-likes__counter_empty {
	display: none;
}

.tripadvisor-main-page {
	color: #666;
	padding-right: 80px;
}

.footer-info-block {
	justify-content: center;
}

.ayda_more .social-buttons {
	padding: 0;
	margin-bottom: 30px;
	float: right;
}

.footer-margin-right {
	margin-right: 20px;
}

.footer-info-block > div {
	align-items: center;
}

/*skitag-competition*/

.skitag-competition {
	padding: 20px 13px 25px;
	text-align: center;
	margin-bottom: 30px;
	border-radius: 5px;
	background: rgba(239, 248, 243, 0.8);
	margin-top: 35px;
}

.skitag-competition h2 {
	margin-bottom: 10px;
	line-height: 1.5;
}

.skitag-competition h2 span {
	color: #000;
	font-size: 34px;
	font-weight: bold;
}

.skitag-competition ul a {
	text-decoration: underline !important;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}

.skitag-competition ul {
	overflow: hidden;
	margin: 15px auto;
	width: 445px;
}

.skitag-competition ul li {
	margin: 7px 25px 0px 25px;
	float: left;

}

.skitag-competition div {
	font-size: 15px;
	line-height: 1.5;
}

.skitag-competition div a {
	color: #e36b00;
	display: block;
	margin-top: 5px;
	font-weight: bold;
}

.skitag-competition div {
	color: #
}

.skitag-prize-item:hover > ul.skitag-competition-prize-block {
	display: block;
}

.skitag-prize-item {
	padding-bottom: 10px;
}

.skitag-competition ul.skitag-competition-prize-block {
	padding: 5px 15px 10px 5px;
	background: #fcfcfc;
	border: 1px solid #999;
	border-radius: 5px;
	font-size: 13px;
	position: absolute;
	text-align: left;
	margin-top: 10px;
	display: none;
	z-index: 10;
}

#content a.skitag-competition-btn {
	color: #fff;
	height: 35px;
	width: 250px;
	margin: 20px auto 0px auto;
	line-height: 35px;
	text-align: center;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 0 1px 0 #febe6d;
	-moz-box-shadow: inset 0 1px 0 #febe6d;
	-webkit-box-shadow: inset 0 1px 0 #febe6d;
	background: #f7951b;
	background: -moz-linear-gradient(top, #fda12d 0%, #f18908 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fda12d), color-stop(100%, #f18908));;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fda12d', endColorstr='#f18908', GradientType=0);
	border: 1px solid #f08806;
	font-weight: bold;
	text-shadow: 0 -1px 0 #e37e01;
}

#content a.skitag-competition-btn:hover {
	text-decoration: none;
	color: #fff;
	background: #f7951b;
	background: -moz-linear-gradient(top, #f18908 0%, #fda12d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f18908), color-stop(100%, #fda12d));;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f18908', endColorstr='#fda12d', GradientType=0);
}

.skitag-wrapper {
	max-width: 800px;
	margin: 30px auto 0px auto;
	padding-left: 40px
}

/*end skitag-competition*/
.navigation2-tag {
	float: left;
}

.navigation2-tag span {
	font-size: 27px;
	padding-left: 14px;
	vertical-align: top;
}

.navigation2-tag + .user_blog {
	padding-top: 6px;
	font-size: 22px;
	font-weight: bold;
}

/*??????????? ????????*/

/* /??????????? ????????*/

.webinar-text p {
	padding-bottom: 10px;
}

.webinar-text {
	margin-bottom: 30px;
}

.webinar-text td {
	vertical-align: top;
	padding: 10px 15px 5px 0px;
}

.webinar-text table {
	margin-bottom: 15px;
}

.webinar-text table span {
	font-style: italic;
	font-size: 13px;
	color: #999;
}

.topic-to-blog {
	padding: 10px 0px 15px 13px;
}

.topic-to-blog form {
	margin-top: 8px;
}

.admin-index-list a {
	margin-bottom: 7px;
	display: block;
	color: #e36b00;
}

.nav-new-blog-top {
	margin: 20px 0px 15px 0px;
}

.nav-new-blog-bottom {
	margin-bottom: 25px;
}

.nav-new-blog a.active {
	font-weight: bold;
	color: #000;
}

.nav-new-blog-delimiter {
	color: #999;
	padding: 0px 4px 0px 8px;
	font-size: 13px;
}

.postComments .postCommentsTitle .show_best_link {
	font-size: 12px;
	color: #EF8501;
	margin-left: 5px;
	border-bottom: 1px dashed #EF8501;
}

.postComments .postCommentsTitle .show_best_link:hover {
	text-decoration: none !important;
	border: none;
}

.postCommentsList .block_show_comment {
	background: rgba(255, 192, 203, 0.3);
	display: block;
	padding: 15px 3%;
	width: 94%;
	border-radius: 5px;
}

.postCommentsList .show_comment {
	border-bottom: 1px dashed #999;
	font-size: 13px;
}

.postCommentsList .show_comment:hover {
	border-bottom: none;
	text-decoration: none;
}

.index_estim-stock {
	margin-bottom: 10px;
}

.subcomment-ident2 {
	margin-left: 50px;
}

.subcomment-ident3 {
	margin-left: 100px;
}

.subcomment-ident4 {
	margin-left: 150px;
}

.subcomment-ident5 {
	margin-left: 200px;
}

.subcomment-ident6 {
	margin-left: 250px;
}

.tagsBlock_in_list > div:not(.postsMenu):not(.currort-link-full) {
	display: inline-block;
}

.tagsBlock_in_list .postsMenu {
	clear: both;
}

.tagsBlock_in_list .currort_link {
	margin-left: 7px;
	white-space: nowrap;
}

.ayda_item_info_1 .orange {
	margin-right: 7px;
}

.kitz-stat {
	background: #f6f6f6;
	display: inline-block;
	margin: 15px 0 15px 13px;
	padding: 8px 10px;
}

.kitz-stat span {
	font-weight: bold;
}

.fieldsetTitle-big-mobile {
	font-size: 16px;
	color: #000;
}

.blog-itemRating {
	position: absolute;
	right: 20px;
	top: 17px;
	background: url("/images/main/blog-item.png") center center no-repeat;
	width: 43px;
	height: 58px;
	font-size: 14px;
	line-height: 58px;
	text-align: center;
}

.btn-white {
	border: 2px solid #C8DBE3;
	color: #000;
	width: 240px;
	height: 32px;
	display: block;
	box-sizing: border-box;
	line-height: 29px;
	text-align: center;
}

.btn-white:hover {
	color: #fff;
	border: 2px solid #8AB2C3;
	background: #8AB2C3;
	text-decoration: none !important;
}

.btn-white span {
	font-weight: bold;
	font-size: 20px;
	line-height: 1;
	margin-right: 7px;
	position: relative;
	top: 2px;
}

.interest_item_author {
	color: #999;
}

.index-forum {
	overflow: hidden;
}

.index_forum_item_wrap {
	margin-bottom: 35px;
	float: left;
	margin-left: 30px;
	width: 370px;
}

.index_forum_themes {
	height: 44px;
	line-height: 44px;
	width: 90%;
	margin-left: 5%;
	border: 2px solid #E7E7E7;
	border-top: none;
	padding-left: 20px;
	box-sizing: border-box;
}

.index_forum_themes_inner {
	max-width: 87%;
	white-space: nowrap; /* Запрещаем перенос строк */
	overflow: hidden; /* Обрезаем все, что не помещается в область */
	text-overflow: ellipsis; /* Добавляем многоточие */
	display: inline-block;
}

.index_forum_themes .dividing {
	top: -28px;
}

.index_forum_item {
	padding: 18px;
	box-sizing: border-box;
	position: relative;
	height: 205px;
}

.index_forum_list {
	margin-left: -30px;
}

.index_forum_ava_block {
	float: left;
	margin-right: 15px;
	flex-direction: column;
	align-items: center;
}

.index_forum_ava_block ul {
	margin: 5px 0 0 -8px;
	padding: 0;
	max-width: 88px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.index_forum_ava_block > img {
	width: 60px;
	margin: 0 auto;
}

.index-forum-right-block {
	overflow: hidden;
}

.index_forum_item .index_forum_itemDesc {
	font-size: 13px;
	line-height: 20px;
}

.index_ayda_itemTitle .index_forum_itemDesc {
	margin-top: 10px;
}

.index_new_art_item_list {
	border-bottom: 1px solid #c6d8e5;
	padding: 9px 0 15px;
}

}

.index-forum .index_forum_itemDate {
	float: right;
}

.index-forum .index_forum_itemTitle {
	margin-bottom: 15px;
}

.index_forum_itemDate, .index-forum-right-block {
	color: #fff;
}

.index_forum_bottom {
	margin-top: 17px;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	padding-top: 8px;
	position: absolute;
	bottom: 20px;
}

.index-ayda-bottom {
	bottom: 0;
	border-left: 2px solid #E7E7E7;
	border-bottom: 2px solid #E7E7E7;
	border-right: 2px solid #E7E7E7;
	height: 75px;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 20px 0 20px
}

.index_forum_itemDesc {
	display: block;
}

.index_forum_itemAuthor {
	padding-left: 17px;
	background: url("/images/main/user-white.svg") left 4px no-repeat;
}

.index_forum_itemDate {
	opacity: 0.5;
	text-align: right;
	padding-left: 4px;
}

.index-ayda-bottom .index_forum_itemDate {
	color: #5ab7ff;
	font-size: 13px;
}

.index_ayda_itemTitle {
	padding: 30px;
}

.index_ayda_itemTitle a {
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
}

.index_new_wrap_date {
	margin-bottom: 4px;
}

.index_forum_itemTitle a {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}

.index-stars .star {
	background-image: url("/images/resorts/stars-sprite.svg") !important;
	background-position: 0 -32px;
	display: inline-block;
	padding: 0;
	margin-left: 2px;
}

.index_forum_item-inner.index-stars .stars {
	margin-top: 0;
}

.index-stars .star.yellow {
	background-position: 0 0;
}

.index-stars .star.yellow_half {
	background-position: 0 -16px;
}

.estim_index .index-stars .stars {
	float: right;
	margin: 0 0 20px 0;
}

.index_estim_wrap_right .stars {
	margin: 20px 0 15px 0;
}

.index_estim_list {
	margin-top: 25px;
}

.index-estim-bottom-block .interest_item_author {
	margin-right: 20px;
}

.index_new_art_item_list .date {
	font-size: 11px;
	float: right;
}

.index_new_art_item_list img {
	float: left;
	padding-right: 20px;
}

.index_new_art_item_list, .index_new_art_item {
	overflow: hidden;
}

.index_new_art_item_title a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.homenew_txt_level3 a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.homenew_txt_level3 {
	box-decoration-break: clone;
	padding: 2px 0 1px;
	position: relative;
	z-index: 2;
}

/*
.left-main-filter{
	width:218px;
	background:#eaf4f8;
	padding: 20px 11px 0 11px;
	height: 380px;
	overflow: hidden;
	float: left;
}
*/
.left-main-filter {
	background: #eaf4f8;
	padding: 20px 11px 0 11px;
	overflow: hidden;
}

.left-main-filter h4 a {
	color: #f7941d;
	text-transform: uppercase;
	background: #eaf4f8;
	letter-spacing: 0.2em;
	padding: 0 15px;
}

.left-main-filter h4 {
	text-align: center;
	background: url("/images/main/main-mark-resort.png") repeat-x left 10px;
}

#content .left-main-filter h4 a:hover {
	text-decoration: none;
}

.index-filter-item1 a {
	display: inline-block;
	width: 75px;
	height: 24px;
	margin: 5px 1px 0px 0px;
	line-height: 22px;
	border-radius: 4px;
	text-align: center;
	color: #000;
	background: #fff;
	border: 1px solid #96D1FF;
}

.index-filter-label {
	margin-top: 4px;
	cursor: pointer;
}

.index-filter-label input[type="checkbox"], .index-filter-label input[type="radio"] {
	margin: -1px 6px 0 1px;
	vertical-align: top;
	display: none;
}

.index-filter-label label {
	cursor: pointer;
}

.index-filter-label input[type="checkbox"] + label span, .index-filter-label input[type="radio"] + label span {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin: -3px 5px 0 0;
	vertical-align: middle;
	background-position: left bottom;
	background-repeat: no-repeat;
	cursor: pointer;
}

.index-filter-label input[type="checkbox"] + label span {
	background-image: url("/images/main/check.png");
}

.index-filter-label input[type="radio"] + label span {
	background-image: url("/images/main/radio.png");
}

.index-filter-label input[type="checkbox"]:checked + label span {
	background-position: right bottom;
}

.index-filter-label input[type="radio"]:checked + label span {
	background-position: right bottom;
}

.left-main-filter input[type="submit"] {
	width: 155px;
	height: 32px;
	font-weight: bold;
	display: block;
	margin: 5px auto 20px auto;
	border: none;
	-webkit-appearance: none;
}

.index-filter-item1 .index-filter-active {
	background: #96d1ff;
}

#content .index-filter-item1 a:hover {
	text-decoration: none;
	background: #96d1ff;
}

.index-price-slider {
	position: relative;
	width: 150px;
	margin-top: 10px;
}

.range-bar {
	background-color: #D1D1D1;
	border-radius: 15px;
	display: block;
	height: 4px;
	position: relative;
	width: 100%;
}

.range-min, .range-max {
	display: none;
}

.range-quantity {
	background-color: #96D1FF;
	border-radius: 15px;
	display: block;
	height: 100%;
	width: 0;
}

.range-handle {
	background-color: #000;
	border-radius: 100%;
	cursor: move;
	height: 16px;
	left: 0;
	position: absolute;
	top: -7px;
	width: 16px;
}

.index-price-slider-scale {
	width: 100%;
	margin-top: 5px;
}

.post-similar-article {
	border: 1px solid #DDDDDD;
	width: 220px;
	padding: 20px 20px 20px 0px;
}

.post-similar-article > * {
	padding-left: 20px;
}

.post-similar-article h4 {
	color: #999999;
	text-transform: uppercase;
}

.post-similar-article div {
	margin-bottom: 25px;
	border-left: 4px solid #f7941d;
	margin-left: -1px;
}

.post-similar-article div a {
	color: #000 !important;
}

#themes a {
	background: url("/images/menu/icons/sections.png") center 3px no-repeat;
	margin-right: 11px; /* 5 пунктов */
}

#forum a {
	background: url("/images/menu/icons/forum.svg") center 7px no-repeat;
	margin-right: 7px; /* 5 пунктов */
}

#aida a {
	background: url("/images/menu/icons/companions.svg") center 2px no-repeat;
	margin-right: 15px; /* 5 пунктов */
}

#resorts a {
	background: url("/images/menu/icons/resorts.svg") center 5px no-repeat;
	margin-right: 9px; /* 5 пунктов */
}

#blogs a {
	background: url("/images/menu/icons/articles.svg") center 8px no-repeat;
	margin-right: 21px; /* 5 пунктов */
}

#travel a {
	background: url("/images/menu/icons/tours.svg") center 8px no-repeat;
	margin-right: 21px; /* 5 пунктов */
}

#kitzquest a {
	background: url("/images/menu/icons/kitz1.svg") center -1px no-repeat, url("/images/menu/icons/8_items/kitz.png") center 41px no-repeat;
}

#summer a {
	background: url("/images/menu/icons/summer1.png") center -1px no-repeat;
	margin-right: 21px; /* 5 пунктов */
}

#head_test a {
	background: url(/images/menu/icons/head.svg) center 1px no-repeat;
}

#hotels a {
	background: url(/images/menu/icons/hotels.svg) center 2px no-repeat;
}

#head_test, #summer {
	display: none !important;
}

/*прибавить всем по высоте 7 пикселей для 8 пунктов. и не забыть про папку 8 items*/

#header .search-form {
	float: right;
	width: auto;
	display: none;
	margin: 32px -15px 0 0;
}

#header .search_text {
	height: 48px;
	padding: 0px 19px;
	-webkit-appearance: none;
	border: 2px solid #C8DBE3;
}

#header .header-search-click {
	background: url("/images/search_btn.svg") no-repeat 0 0;
	cursor: pointer;
	height: 24px;
	width: 24px;
	margin-top: 41px;
	float: right;
}

#header .header-search-click.header-search-click-open {
	position: relative;
	z-index: 110;
	margin-top: 0;
}

#header .header-search-click.header-search-click-open:before {
	padding: 41px 19px 63px 42px;
	position: absolute;
	content: "";
	background: url("/images/search_btn.svg") no-repeat 19px 41px #fff;
	margin-left: -19px;

}

.search_button {
	background: url("/images/search.svg") no-repeat;
	border: 0;
	cursor: pointer;
	height: 25px;
	position: absolute;
	right: 55px;
	width: 25px;
	margin-top: 10px;
}

#header .search_field {
	position: absolute;
	background: #fff;
	padding: 40px;
	left: -20px;
	top: 104px;
	z-index: 1000;
	width: calc(100% + 40px);
	box-sizing: border-box;
}

.search_close {
	position: absolute;
	top: 5px;
	left: 35px;
	display: block;
	height: 30px;
	width: 31px;
	background: url("/images/search_close.png") no-repeat 6px 6px;
}

#header .search-form .search_field .search_text {
	margin-top: 0;
}

.authBlock {
	float: right;
	margin-top: 39px;
	margin-right: 10px;
	margin-left: 10px;
	height: 54px;
}

.user_icon li:first-child a {
	font-size: 14px;
	font-weight: bold;
}

.user_icon .user_link {
	color: #000;
	display: inline-block;
	/*margin-top: 3px;*/
	max-width: 95px;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;

	line-height: 1.3;
}

.user_icon {
	padding-bottom: 10px;
	position: relative;
	padding-top: 1px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.authBlock .user_icon img {
	display: block;
	margin: 0 auto;
}

.authBlock:hover .user_icon img {
	position: relative;
}

.col-right .carousel {
	width: 100%;
	position: relative;
}

.col-right .carousel-wrapper {
	overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
	position: relative;
}

.col-right .carousel-items {
	width: 10000px; /* устанавливаем большую ширину для набора элементов */
	position: relative; /* позиционируем блок относительно основной области карусели */
}

.col-right .carousel-block {
	float: left; /* выстраиваем все элементы карусели в ряд */
	width: 235px; /* задаём ширину каждого элемента */
}

.col-right .carousel-block img {
	display: block;
}

/*********** BUTTONS ***********/
.col-right .carousel-button-left a, .col-right .carousel-button-right a {
	width: 12px;
	height: 18px;
	position: absolute;
	top: 4px;
	cursor: pointer;
	text-decoration: none;
	z-index: 1;
}

.col-right .carousel-button-left a {
	background: url(/images/menu/carousel-arrows.png) left top;
	right: 20px;
}

.col-right .carousel-button-right a {
	right: 0;
	background: url(/images/menu/carousel-arrows.png) right top;
}

.news-homenew-index > div:first-child {
	float: left;
}

.news-homenew-index2 > div:first-child {
	float: right;
}

.news-homenew-index2 > div:first-child, .news-homenew-index > div:first-child {
	width: 72%;
}

.news-homenew-index2 > div > div, .news-homenew-index > div > div, .news-homenew-index3 > div > div {
	display: flex;
	flex-direction: column;
}

.news-homenew-index .news-homenew-title, .news-homenew-index2 .news-homenew-title, .news-homenew-index3 .news-homenew-title {
	order: -1;
}

.news-homenew-index > .news-homenew-right {
	clear: right;
	float: right;
	width: 24%;
}

.news-homenew-index2 > .news-homenew-left {
	float: left;
	width: 24%;
}

.news-homenew-index, .news-homenew-index2, .news-homenew-index3 {
	overflow: hidden;
	margin-bottom: 15px;
}

.news-homenew-title {
	margin-top: 10px;
	display: inline-block;
}

.news-homenew-right, .news-homenew-left {
	padding-bottom: 20px;
}

.news-homenew-right:not(:last-of-type), .news-homenew-left:not(:last-of-type) {
	border-bottom: 2px solid #E7E7E7;
	margin-bottom: 25px;
}

.news-homenew-right .blog-itemInfo {
	display: none;
}

.news-homenew-index .news-homenew-title a,
.news-homenew-index2 .news-homenew-title a,
.news-homenew-index3 .news-homenew-title a {
	color: #fff;
	font-weight: bold;
	box-decoration-break: clone;
	padding: 1px 0px 2px 0px;
	line-height: 1.3;
}

.news-homenew-index > div:first-child .news-homenew-title a,
.news-homenew-index2 > div:first-child .news-homenew-title a,
.news-homenew-index3 > div .news-homenew-title a {
	font-size: 24px;
	padding: 3px 0px;
}

.news-homenew-index3 > div {
	margin-bottom: 30px;
}

.news-homenew-index .news-homenew-title a:hover,
.news-homenew-index2 .news-homenew-title a:hover,
.news-homenew-index3 .news-homenew-title a:hover {
	text-decoration: none !important;
}

.news-homenew-index .news-homenew-title,
.news-homenew-index2 .news-homenew-title,
.news-homenew-index3 .news-homenew-title {
	margin-left: 7px;
	position: relative;
	z-index: 1;
	margin-top: 0;
	margin-right: 75px;
}

.news-homenew-index > div:first-child .news-middle-block,
.news-homenew-index2 > div:first-child .news-middle-block {
	margin-top: -34px;
}

.news-homenew-index3 > div .news-middle-block {
	margin-top: -39px;
}

.news-homenew-index .news-middle-block,
.news-homenew-index2 .news-middle-block {
	margin-top: -21px;
}

.news-homenew-text {
	margin: 10px 0 11px 0;
}

.news-homenew-index .interest-item-border, .news-homenew-index2 .interest-item-border, .news-homenew-index3 .interest-item-border {
	border: 2px solid #E7E7E7;
	border-top: none;
	padding: 0 11px 14px 12px;
}

.news-homenew-index > div:first-child .interest-item-border, .news-homenew-index2 > div:first-child .interest-item-border, .news-homenew-index3 > div:first-child .interest-item-border {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 3px;
	padding-bottom: 20px;
}

.news-homenew-index .blog-itemInfo {
	padding-bottom: 5px;
}

.news-homenew-index2 .btn-white {
	margin-top: 25px;
}

.news-homenew-index .news-middle-block img, .news-homenew-index2 .news-middle-block img, .news-homenew-index3 .news-middle-block img {
	width: 100%;
	margin-top: 7px;
}

.news-homenew-right .interest_item_tags, .news-homenew-left .interest_item_tags,
.news-homenew-right .interest_item_date, .news-homenew-left .interest_item_date,
.news-homenew-right .news-homenew-text, .news-homenew-left .news-homenew-text {
	display: none;
}

.blog-itemTitle + .blog-itemText {
	padding-right: 100px;
}

.index_table .estim_block {
	padding-right: 0;
}

.index-estim-bottom-block {
	margin-top: 20px;
}

.user_name_inner {
	display: none;
}

.user_name_inner a {
	color: #e26b00;
}

.left-main-filter input:last-of-type {
	cursor: pointer;
}

.left-main-filter h4 a span {
	border-bottom: 1px dashed #f7941d;
	margin-right: 5px;
	padding-bottom: 2px;
}

.left-main-filter h4 a:hover span {
	border-bottom: none;
}

/* search page */
.search-form {
	width: 100%;
	margin-bottom: 20px;
}

.search-form fieldset {
	overflow: hidden;
	margin-bottom: 20px;
	_zoom: 1;
}

.search-form .grey_bg {
	background-color: #F6F6F6;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
}

.search-form .grey_bg select {
	width: 30%;
	margin-right: 5px;
	float: left;
	font-size: 24px;
	color: #999999;
	padding: 5px 10px 5px 7px; /*height: 24px;*/
	background-color: #fff;
	border: 1px solid #DDDDDD;
}

.search-form .grey_bg .search_select_1 {
	height: 42px;
	float: left;
/ / margin-top : 4 px !important;
}

.search-form .grey_bg select span {
	font-size: 14px !important;
}

.search-form .grey_bg .search_field {
	height: 45px;
	background-color: #fff;
	border: 1px solid #DDDDDD;
	overflow: hidden;
	position: relative;
	float: left;
	width: 69%;
}

.search-form .grey_bg .search_button {
	right: 15px;
}

.search-form .grey_bg .search_text {
	height: 34px;
}

.search-form .search_field .search_text {
	font-size: 18px;
	margin-top: 6px;
	padding: 0 40px 0 12px;
	width: 100%;
	border: 0;
	box-sizing: border-box;
}

.search-form .right {
	float: right;
	color: #999999;
	text-align: right;
}

.search-form .left {
	float: left;
	color: #666;
	text-align: left;
	padding: 0 0 13px 13px;
}

.search-form .left a {
	color: #999;
}

.search-form .left b {
	color: #000000;
}

.search-form .sort_field {
	border: solid #ebebeb;
	border-width: 1px 0;
	padding: 10px 13px;
	color: #656565;
	line-height: 1.5;
}

.search-form .sort_field label {
	padding-right: 10px;
}

.search-form .sort_field select {
	padding: 4px;
	border: 1px solid #DDDDDD;
	color: #656565;
}

.searchResultList {
	overflow: hidden;
	padding: 0 13px;
}

.searchResultList .searchResultItem {
	_zoom: 1;
	margin-bottom: 40px;
}

.searchResultItem .searchResultItemTitle {
	font-size: 24px;
	color: #A1A1A1;
}

.searchResultItem .searchResultItemTitle a {
	color: #505050;
	text-decoration: none;
}

.searchResultItem .searchResultItemTitle a:hover {
	color: #505050;
	text-decoration: underline;
}

.searchResultItem .searchResultItemDesc {
	line-height: 1.5;
	margin: 12px 0;
}

.searchResultItem .searchResultItemDate, .searchResultItem .searchResultItemAuthor, .searchResultItem .searchResultItemLink {
	color: #999999;
	padding-right: 5px;
}

.searchResultItem .searchResultItemAuthor a, .searchResultItem .searchResultItemLink a {
	color: #999999;
}

/* search form */
#content .searchBlock {
	margin-bottom: 20px;
	padding-right: 295px;
	height: 60px;
}

#content .searchBlock .search-form {
	overflow: hidden;
	_zoom: 1;
	background-color: #F0F0F0;
	padding: 8px;
	margin: 0;
	-moz-border-radius: 6px 6px 6px 0;
	-webkit-border-radius: 6px 6px 6px 0;
	border-radius: 6px 6px 6px 0;
}

#content .searchBlock .search-form .search_field {
	height: 32px;
	background-color: #fff;
	overflow: hidden;
	position: relative;
}

#content .searchBlock .search-form .search_field .search_button {
	position: absolute;
	width: 19px;
	height: 18px;
	border: 0px;
	top: -3px;
	right: 10px;
	cursor: pointer;
	background: url(/images/search_btn.svg) no-repeat;
	background-size: 18px;
	opacity: 0.3;
}

#content .searchBlock .search-form .search_field .search_text {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #777;
	margin-top: 8px;
	padding: 0 40px 0 8px;
	width: 92%;
	border: 0;
	outline: none !important;
}

#content .searchBlock .search-form .search_field .search_sel {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #777;
	margin-top: 8px;
	margin-right: 6px;
	padding: 0 0 0 2px;
	border: 0;
	outline: none !important;
}

#content .searchBlock .search_link_block {
	padding: 0px 10px 7px 8px;
	margin-top: -3px;
	line-height: 1;
	font-size: 11px;
	color: #999999;
	background-color: #F0F0F0;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	display: inline-block;
}

#content .searchBlock .search_link_block a {
	color: #999999;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
	line-height: 0.9;
}

#content .searchBlock .search_link_block a:hover {
	border-bottom: 0px;
}

.block-styling {
	margin: 20px 0 23px 0;
}

.block-styling tr td:first-child {
	padding-right: 10px;
}

.block-styling td {
	padding-bottom: 10px;
}

.wrap-sizes, .wrapper-tablesorter {
	overflow-x: auto;
}

table.sizes {
	min-width: 450px;
}

.wrapper-tablesorter table {
	min-width: 500px;
}

.postsMenu ul li.postMenu-olympic {
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 10px;
}

.postsMenu ul li.postMenu-olympic a {
	padding-left: 22px;
	background-image: url("/images/blog/olympic.svg");
	background-repeat: no-repeat;
	background-position: 7px 3px;
}

.list-btn-post {
	float: right;
	margin-right: 13px;
}

.list-btn-post span:not(.sp-hint) {
	font-weight: bold;
	margin-right: 5px;
	font-size: 21px;
	position: relative;
	top: 3px;

}

fieldset.left input[type="submit"] {
	padding: 5px 9px;
}

.auth_form_btn {
	float: left;
	margin: 7px 15px 5px 0;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}

.auth_form_btns .auth_form_btn.auth_form_btn_vk {
	margin-right: 0;
}

.selector-form-show-btn {
	display: none;
	color: #f7941d;
	/*margin-top: 30px;*/
	padding: 10px 20px;
	font-size: 15px;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	background: url("/images/main/arrow-down.svg") no-repeat right 15px center #eaf4f8;
}

.close-right-column-filter {
	background: url("/images/modal_close_icon.png") no-repeat center center;
	position: fixed;
	width: 24px;
	height: 24px;
	margin-left: -40px;
	border: 1px solid #777;
	border-radius: 13px;
	display: none;
}

.column-right-show {
	width: 100%;
	background: /*url("/images/resorts/selector-arrow-filter.png") no-repeat right 20px center*/ #E7E7E7;
	cursor: pointer;
	box-sizing: border-box;
	padding: 6px 20px 9px 20px;
	display: none;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ddd;
}

.column-right-show span, .btn-column-toggle span {
	font-size: 17px;
}

.sort_field_check {
	display: flex;
	margin-bottom: 20px;
}

.sort_field_check > div {
	align-content: center;
	margin-right: 10px;
	display: flex;
}

.sort_field_check input, .sort_field_check label {
	cursor: pointer;
}

.sort_field_check input {
	margin-right: 7px;
}

.test-blog {
	opacity: 0.5;
}

.incut-post {
	opacity: 0.5; /* По умолчанию скрываем  */
	transition-property: opacity; /* Задаем какие свойства анимировать */
	transition-duration: .3s; /* Задаем продолжительность анимации для каждого свойства */
	transition-delay: .5s; /* Задаем задержку анимации для каждого свойства */
}

.incut-post:hover {
	opacity: 1; /* Показываем при ховере */
}

.tourMenu li {
	list-style: none;
	margin: 3px 15px 3px 0;
}

.tourMenu li:last-child {
	margin-right: 0;
}

.tourMenu {
	margin: 0 0 25px 0;
	padding: 10px 20px;
	background: #f5f5f5;
}

.table td {
	padding: 8px 15px;
	border: 1px solid #ccc;
}

.table tr:nth-child(2n) {
	background-color: #f5f5f5;
}

.table-tours {
	margin-top: 25px;
}

.admin-curorts {
	display: flex;
	flex-wrap: wrap;
}

.event_clr_b {
	margin-top: 25px;
}

.index-events, .estim_index {
	width: 770px;
}

.index_forum_list {
	width: 800px;
}

.index-scroll-mobile {
	overflow-x: auto;
}

.index-scroll-mobile-wrap, .index-scroll-mobile-wrap-min {
	overflow: hidden;
	margin-bottom: 23px;
}

.index-scroll-mobile-wrap {
	height: 340px;
}

.index-scroll-mobile-wrap-min {
	height: 290px;
}

.index-event, .estim_index_block {
	height: 340px;
	width: 240px;
	float: left;
	margin-right: 25px;
	position: relative;
}

.index-event:last-child, .estim_index_block:last-child {
	margin-right: 0;
}

.estim_index_block {
	padding: 20px 20px 0 20px;
	border: 2px solid #E7E7E7;
	box-sizing: border-box;
	height: 290px;
}

.index-event > * {
	position: absolute;
}

.index-event-overlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.index-event > h5, .index_event_date {
	z-index: 3
}

.index-event h5 {
	bottom: 0;
	padding-right: 20px;
	left: 20px
}

.index_event_date {
	background: rgba(248, 147, 29, 0.85);
	color: #fff;
	left: 20px;
	top: 20px;
	padding: 3px 5px;
}

.head-post {
	background: url(/images/login-sprite-in.svg) no-repeat 0 6px;
}

.head-subscribe {
	background: url(/images/login-sprite-in.svg) no-repeat 0 -41px;
}

.head-rules {
	background: url(/images/login-sprite-in.svg) no-repeat 0 -87px;
}

.head-settings {
	background: url(/images/login-sprite-in.svg) no-repeat 0 -133px;
}

.head-login {
	background: url(/images/login-sprite-in.svg) no-repeat 0 -179px;
}

.head-logout {
	background: url(/images/login-sprite-in.svg) no-repeat 0 -223px;
}

.index_estim_itemTitle {
	font-size: 18px;
	left: 25px;
	color: #000;
	font-weight: bold;
}

.index_estim_itemDesc {
	margin-top: 8px;
}

.index_estim_itemCountry {
	float: right;
	margin-top: 20px;
}

.estim_index_block_bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	margin-left: -20px;
	color: #999;
	padding: 14px 20px;
	border-top: 2px solid #E7E7E7;
}

.index_estim_itemDate {
	padding-left: 15px;
}

.dividing-estim {
	display: inline-block;
	width: 17px;
	height: 20px;
	position: absolute;
	background: url(/images/main/dividing.svg) no-repeat 0 0;
	margin-left: 20px;
	bottom: 29px;
}

.estim_block_add {
	width: 100%;
	margin-top: 20px;
}

.mail {
	background: url(/images/main/mail.svg) no-repeat 14px 5px;
}

#footer .search-form {
	margin: 35px auto;
	max-width: 510px;
	position: relative;
}

#footer .search-text {
	width: 100%;
	height: 32px;
	border: 2px solid #C8DBE3;
	padding-left: 15px;
	box-sizing: border-box;
}

#footer .search-btn {
	position: absolute;
	background: url("/images/search.svg") no-repeat 0 0;
	border: 0;
	cursor: pointer;
	height: 15px;
	right: 14px;
	width: 15px;
	top: 8px;
	background-size: 15px 15px;
}

.postsListItemTags a:hover:not(.tags-more-btn), .tags a:hover:not(.tags-more-btn) {
	color: #fff !important;
	background: url(/images/tag.svg) no-repeat 18px 11px #8AB2C3;
	border: 2px solid #8AB2C3;
	text-decoration: none !important;
}

.index-comment .comment-body {
	border: none;
	overflow: hidden;
}

.post_text_index {
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}

.index-comment {
	padding: 5px 15px;
	background: #3CB879;
	box-shadow: 0px 24px 34px rgba(60, 184, 121, 0.2);
	margin-top: 10px;
}

.index-comment.comment .comment_action {
	color: #fff;
}

.index-comment.comment .comment_action a.user {
	color: #fff !important;
	font-weight: normal;
}

.index-comment:after {
	position: absolute;
	left: -2px;
	content: "";
	width: 0;
	height: 0;
	border-top: 20px solid #3CB879;;
	border-right: 20px solid transparent;
	margin-top: 1px;
	margin-left: 20px;
}

.index-comment-block {
	border: 2px solid #E7E7E7;
	border: 2px solid rgb(231, 231, 231);
	border-top: none;
	padding: 15px 18px 30px 18px;
	position: relative;
}

.index-comment .reiting_number {
	background: #B9E1AD;
	color: #000;
	padding: 1px 5px;
	border-radius: 3px;
}

.index-comment .right a {
	vertical-align: middle;
	margin: 0 4px;
}

.interest_item_info span:last-child {
	padding-right: 0;
}

.wrap-top-favorites .news-middle-block {
	position: static;
}

.main-column .column-news-favorites .title-column-news {
	font-size: 15px;
}

.title-column-news {
	line-height: 1.3;
}

.wrap-top-favorites .news-middle-block.news-middle-block-margin {
	margin-top: -39px;
}

.column-news-favorites .text-column-news span {
	color: #fff;
}

.column-news-favorites .text-column-news .interest_item_views {
	background: url(/images/index_sprite_white.svg) no-repeat 0 5px;
}

.column-news-favorites .text-column-news .interest_item_comment {
	background: url(/images/index_sprite_white.svg) no-repeat 0 -21px;
}

.index-bottom-links {
	text-align: center;
	font-size: 22px;
	border-top: 2px solid #E7E7E7;
	padding-top: 30px
}

.index-bottom-links a {
	padding: 0 15px;
}

#header .authBlock-list .dropdown, #header .menu-add-block .dropdown, #header .menu-block .dropdown {
	padding: 25px 10px;
}

.secondary-menu {
	display: flex;
	justify-content: space-between;
}

.secondary-menu > a {
	margin-right: 2%;
	margin-left: 1%;
	padding: 10px 0 11px 39px;
	display: inline-block;
	text-decoration: none;
}

.secondary-menu {
	background-color: #EAF4F8;
}

.icon-residence {
	background: url(/images/menu/secondary-menu-sprite.svg) no-repeat 0 -262px;
}

.icon-transfer {
	background: url(/images/menu/secondary-menu-sprite.svg) no-repeat 0 -80px;
}

.icon-ticket {
	background: url(/images/menu/secondary-menu-sprite.svg) no-repeat 0 9px;
}

.icon-rent {
	background: url(/images/menu/secondary-menu-sprite.svg) no-repeat 0 -354px;
}

.icon-insurance {
	background: url(/images/menu/secondary-menu-sprite.svg) no-repeat 0 -168px;
}

.icon-skirental {
	background: url(/images/menu/menu-sprite.svg) no-repeat 0 -907px;
}

.tags-more-btn {
	height: 28px;
	border: 2px solid #C8DBE3;
	padding: 0 17px;
	position: absolute;
	right: 0;
	bottom: 3px;
	border-radius: 40px;
	align-items: center;
	box-shadow: -30px 0px 0px 5px #fff;
	background-color: #fff;
	display: none;
}

.circle-tag {
	width: 6px;
	height: 6px;
	background: #BDD2DC;
	border-radius: 3px;
	margin: 0 2px;
}

.postsListItemTagsWrapper {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	clear: both;
}

.tags .tags-more-btn {
	bottom: 0;
}

.head-msg {
	background: url(/images/menu/menu-sprite.svg) no-repeat -3px -1012px;
}

.index-blog-short {
	margin-top: -10px;
}

.index-blog-short > div:first-child {
	margin-right: 35px;
}

.index-blog-short > div > div {
	margin-top: 10px;
	padding-left: 15px;
	position: relative;
}

.index-blog-short > div > div:before {
	content: "";
	position: absolute;
	width: 4px;
	left: 0;
	top: 4px;
	height: calc(100% - 7px);
}

.index-blog-short .date {
	color: #999;
	font-size: 11px;
	white-space: pre;
}

.index-blog-short a {
	margin-right: 10px;
}

.index-border-color1:before {
	background: rgba(132, 101, 154, 1);
}

.index-border-color2:before {
	background: rgba(0, 118, 163, 1);
}

.index-border-color3:before {
	background: rgba(224, 150, 61, 1);
}

.index-border-color4:before {
	background: rgba(82, 146, 113, 1);
}

.index-border-color5:before {
	background: rgba(154, 91, 108, 1);
}

.index-border-color6:before {
	background: rgba(9, 112, 153, 1);
}

.content-gray-block {
	border-radius: 5px;
	background: #F0F0F0;
	padding: 15px 12px;
}

.yandex-form p {
	padding-bottom: 0;
	font-size: 14px;
}

.yandex-form p span {
	font-weight: bold;
	margin-left: 5px;
}

/*begin myclass*/
.bc-gray{
	background: #f5f5f5;
}
.black-links a, .black-links {
	color: #000 !important;
}
.location-link {
	color: green !important;
}
.link-none, .link-hover-none:hover {
	text-decoration: none !important;
}

.gray-dashed-links {
	border-bottom: 1px dotted #555 !important;
	text-decoration: none !important;
	color: #999 !important;
	font-weight: bold;
}

.gray-dashed-links:hover {
	border-bottom: none !important;
	text-decoration: none !important;
}

.inputtext-60 {
	width: 60%;
}

.inputtext-80 {
	width: 80%;
}

.travel-override-btn {
	float: none;
	margin-top: 0;
}

.btn-orange {
	background: #f7941d;
	border-radius: 4px;
	color: #fff;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	   appearance: none;
}

.btn-blue {
	background-color: #4DB9D9;
	border-radius: 4px;
	color: #fff !important;
}

.btn-blue:hover {
	background-color: #5EC4E1;
	text-decoration: none !important;
}

.btn-add {
	line-height: 24px;
}

.btn-ToResort, .btn-add {
	display: block;
	padding: 0 10px;
	height: 30px;
	font-size: 14px;
	border: none;
	cursor: pointer;
}

.btn-ToResort {
	line-height: 28px;
	padding-left: 30px;
	background-image: url("/images/blog/resort.svg");
	background-position: 9px 7px;
	background-repeat: no-repeat;
	margin-top: 7px;
}

.btn-add span {
	font-weight: bold;
	margin-right: 5px;
	font-size: 21px;
	position: relative;
	top: 3px;
}

.btn-orange:hover {
	background: #FEA22E;
	color: #fff !important;
	text-decoration: none !important;
}

.posRelative {
	position: relative;
}
.paddingBottom5{
	padding-bottom: 5px !important;
}
.marginBottom10 {
	margin-bottom: 10px !important;
}
.marginBottom30 {
	margin-bottom: 30px;
}
.marginBottom15 {
	margin-bottom: 15px !important;
}
.marginTop5 {
	margin-top: 5px;
}
.marginTop10 {
	margin-top: 10px !important;
}
.marginTop15 {
	margin-top: 15px;
}
.marginBottom20 {
	margin-bottom: 20px;
}

.marginLeft15 {
	margin-left: 15px;
}
.marginRight15 {
	margin-right: 15px;
}
.marginTop30 {
	margin-top: 30px !important;
}

.marginBottom40 {
	margin-bottom: 40px !important;
}

.marginBottom2 {
	margin-bottom: 2px !important;
}

/*end myclass*/
.index-filter-item {
	padding-left: 37px;
	margin-bottom: 20px;
	float: left;
	margin-right: 50px;
}

.index-filter-item3 {
	margin-right: 0;
}

.index-filter-item1 {
	background: url("/images/main/filter1.png") left 0px no-repeat;
}

.index-filter-item2 {
	background: url("/images/main/filter2.png") left 0px no-repeat;
}

.index-filter-item3 {
	background: url("/images/main/filter3.png") left 0px no-repeat;
}

/*selector*/

.selector-content table {
	width: 100%;
	border-spacing: 0 10px;
	border-collapse: separate;
}

.selector-content td:not(:first-child) {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: top;
}

.selector-content td:first-child {
	width: 114px;
	position: relative;
}

.selector-content td:first-child a {
	position: absolute;
	width: 30px;
	height: 25px;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 0.6);
	display: block;
	top: 11px;
}

.selector-content td:first-child a.selector-compare-active {

	background-color: #EE8A15;

}

.selector-table-name {
	font-size: 16px;
}

.selector-table-name a {
	color: #000 !important;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	padding-bottom: 3px;
}

.selector-table-name {
	font-size: 11px;
	padding-top: 10px;
}

.selector-table-price {
	font-size: 12px;
	width: 75px;
}

.selector-table-price div {
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 3px;
}

.selector-table-center {
	text-align: center;
}

.selector-table-top-title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.17;
	margin-bottom: 5px;
	padding-top: 10px;
}

.selector-table-top-title span {
	font-size: 11px;
	color: #999;
	font-weight: normal;
}

.selector-table-lift li {
	display: inline-block;
	padding-left: 17px;
	font-size: 11px;
	padding-bottom: 3px;
	background-image: url(/images/resorts/selector-lifts.svg);
	background-repeat: no-repeat;
	margin-right: 9px;
}

.selector-table-lift ul, .selector-table-trails ul {
	margin: 0;
	padding: 0;
}

.selector-table-trails li {
	display: inline-block;
	font-size: 11px;
	color: #fff;
	padding: 0px 8px;
	height: 18px;
	line-height: 18px;
	margin-top: 3px;
}

.selector-trails-red {
	background: #e83030;
}

.selector-trails-black {

	background: #000;
}

.selector-trails-blue {
	background: #00497f;
}

.selector-table-rating {
	width: 90px;
	padding-top: 18px;
}

.selector-table-lift {
	width: 114px;
}

.selector-table-trails {
	width: 95px;
}

.selector-table-rating-border a {

	height: 19px;
	line-height: 19px;
	font-size: 11px;
	border-top: 1px solid #BED2DB;
	border-bottom: 1px solid #BED2DB;
	border-right: 1px solid #BED2DB;
	padding: 0 8px 0 5px;
	display: inline-block;
	color: #000 !important;
	border-radius: 0 5px 5px 0;
	margin-left: 4px;

}

.selector-table-rating-border {
	background: url(/images/resorts/selector-rating.png) no-repeat left 0px;
	height: 24px;
	float: right;
	display: inline-block;
	margin-top: 8px;
}

.selector-table-rating > span {
	display: inline-block;
	font-size: 18px;
	margin-top: 5px;
}

.star {
	width: 16px;
	height: 16px;
	background: url(/images/resorts/stars-sprite-big.svg) no-repeat 0 -32px;
	display: inline-block;
	padding: 0;
	margin: 0 0 0 1px;
}

.star.yellow {
	background-position: 0 0;
}

.star.yellow_half {
	background-position: 0 -16px;
}

.selector-cards-block {
	margin-bottom: 20px;
}

.selector-cards-block .selector-compare {
	top: 20px;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 5px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	position: absolute;
	/*right: 25px;*/
	color: #000;
	padding: 0 11px 0 33px;
}

.selector-cards-block .selector-compare.selector-compare-active {
	background: url(/images/resorts/selector-table-icons.png) no-repeat 9px 6px #F7941D;
	color: #fff;
}

.selector-card-block-right {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	float: right;
	padding-right: 25px;
	padding-bottom: 25px;
	overflow: hidden;
	width: calc(100% - 245px);
	box-sizing: border-box;
}

.selector-cards-block > div > div:last-child {
	position: relative;
	height: 0;

}

.index-selector .selector-cards-block > div > div:last-child {
	height: auto;
}

.index-selector .selector-card-block-right {
	width: 100%;
}

.selector-card-block-right > div:first-child {
	float: left;
	width: 325px;
}

.selector-card-block-right > div:last-child {
	float: right;
	width: 150px;
}

.selector-cards-block > div {
	overflow: hidden;
}

.selector-card-block-right .selector-table-rating-border {
	margin-top: 0;
}

.selector-card-block-right .stars {
	margin-top: 3px;
}

.selector-card-text {
	clear: both;
	margin-top: 15px;
}

.selector-card-text a {
	color: #000 !important;
}

.selector-card-block-info {
	padding: 15px 0px 0px 25px;
}

.selector-card-name {
	font-size: 11px;
	margin-bottom: 22px;
}

.selector-card-name a {
	color: #000 !important;
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.15;
	padding-bottom: 7px;
}

.selector-card-info-inner span:first-child {
	font-size: 10px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.selector-card-info {
	margin-top: 12px;
}

.selector-card-info span:first-child + span {
	color: #DDDDDD;
	padding-left: 7px;

}

.selector-card-info-inner {
	overflow: hidden;
	width: 120px;
	float: left;
}

.selector-card-info-inner-text span {
	font-size: 17px;
	font-weight: bold;
}

.selector-card-info-inner-text {
	height: 18px;
	line-height: 18px;
	margin-left: 129px;
}

.selector-card-info-inner-text.selector-table-trails ul {
	display: inline-block;
	margin-left: 5px;
}

.selector-card-info .selector-table-trails, .selector-card-info .selector-table-lift {
	width: auto;
}

.selector-gondola {
	background-position: left 2px;
}

.selector-bugel {
	background-position: left -17px;
}

.selector-chairlift {
	background-position: left -40px;
}

.selector-card-info-inner-text.selector-table-lift ul {
	display: inline-block;
	margin-left: 14px;
}

.index-selector .selector-cards-block {
	display: none;
}

.index-selector .selector-card-block-info {
	padding-left: 0;
}

.index-selector .selector-card-block-right {
	border-top: none;
	border-right: none;
	border-left: none;
	padding-right: 0;
}

.index-selector .selector-cards-block {
	margin-bottom: 0;
}

.index-selector .btn-white {
	margin-top: 17px;
}

.index-selector-box.visible {
	display: block;
}

.index-selector-box {
	display: none;
}

.index-selector-tabs li {
	display: block;
	float: left;
	list-style: none;
	margin-right: 8px;
	padding: 5px 10px;
	border-radius: 5px;
	cursor: pointer;
	margin-bottom: 8px;
	background: #e7e7e7;
}

.index-selector-tabs ul {
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
}

.index-selector-tabs li.index-selector-current, .index-selector-tabs li:hover {
	background: #F7941D;
	color: #fff;
}

.break-table td, .break-table th {
	word-break: break-all;
}

.border-table td, .border-table th {
	border: 1px solid #ccc;
}

.cke_dialog_contents {
	min-width: 300px;
}

.estim_index_block_bottom .interest_item_author {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	max-width: 54px;
	float: left;
}

.sp-menu-number {
	font-size: 14px;
	font-weight: bold;
	position: relative;
}

.sp-menu-img {
	position: relative;
	top: 3px;
	margin-left: 12px;
}

.sp-menu-tooltip {
	font-size: 14px;
	color: #999999;
}

.postDetailComment.comment_more_zero {
	background-position: 3px -156px !important;
}

.sp-menu-block {
	display: inline-block;
	/*cursor: help;*/
	position: relative;
}

.sp-hint {
	background: #fff;
	padding: 15px 10px;
	box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.4);
	position: absolute;
	right: 0;
	top: 20px;
	width: 235px;
	z-index: 3;
	display: none;
	font-size: 14px;
	color: #000;
}

.sp-blog {
	justify-content: center;
	margin-bottom: 2px;
}

.sp-blog img {
	margin-left: 2px;
}

.fw-normal {
	font-weight: normal;
}

.sp-hint-forum {
	margin-left: 3px;
}

.menu-sp-number {
	padding: 0 22px 0 4px;
	background: url(/images/sp.svg) right 0 center #F7941D no-repeat;
	background-size: 23px;
	position: relative;
	border-radius: 3px;
	/*margin-right: 5px;*/
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	height: 16px;
	line-height: 15px;
	display: flex;
}

.menu-sp-score {
	z-index: 101;
	position: absolute;
	bottom: -6px;
}

.menu-sp-score .gray-dashed-links {
	margin-top: -3px;
}

.sp-blog-block img, .wrap-write_estimate img {
	margin: 0 5px 0 1px;
}

.sp-blog-block {
	background: #f5f5f5;
	padding: 10px;
	position: relative;
}

.sp-edition {
	font-size: 11px;
	background: url(/images/sp.svg) right 3px center no-repeat #F39200;
	display: inline-block;
	padding: 0px 30px 0 7px;
	border-radius: 4px;
	margin-bottom: 4px;
	color: #222;
	height: 22px;
	line-height: 22px;
}

.sp-edition + .top-reviews-next-prev-block {
	margin-top: 5px;
}

.sp-blog-block .sp-hint {
	z-index: 1000;
	top: 35px;
}

.tagsBlock_in_list .sp-blog-block {
	display: flex !important;
}

.menu-sp-number span {
	font-weight: normal;
}

.sp-hover:hover .sp-hint {
	display: block;
}

.sp-hover {
	display: inline-block;
	height: 18px;
}

.sp-hint a {
	font-size: 12px;
	color: #f7941d !important;
}

.image-blog-hidden img {
	border-radius: 5px 5px 5px 5px;
	display: none;
	position: absolute;
	z-index: 100;
	background: #fff;
	box-shadow: -2px 2px 10px -1px #333;
	border-radius: 5px;
	max-width: 400px;
	width: 100%;
}

.image-blog-hidden:hover img {
	display: block;
}

.image-blog-hidden a {
	display: inline-block !important;
}

.wrap-column-news-out iframe{
	max-width: 100%;
}

.post-bg-product{
	background: url(/images/blog/bg-product.jpg) center center no-repeat;
	background-size: cover;
}
.sportmaster tbody{
	background: url(/images/blog/logo-sportmaster.svg) center top 15px no-repeat;
	background-size: 200px;
}
.post-bg-product td{
	border: 3px solid #fff !important;
	padding: 15px !important;
}

/*для олимпийского лого*/
.logo a{
	display: block;
}
object{
    pointer-events: none;
}





