/*****************************
*	Premier Holiday. CSS     *
******************************/

/* Эхо админки */
.col_left {
    float:left;
    width: 35%;
    padding-left: 42px;
}

.col_center {
    margin-left: 35%;
    margin-right: 20%;
    padding-left: 100px;
}

.col_right {
  float: right;
  width: 20%;
  padding-right: 68px;
  text-align:right;
}

#god_mode {padding: 14px 0; width: 100%; overflow: hidden; background: #93995D; font-size: 12px; color: white; position: relative; z-index: 1;}

.cams-list-x {
	padding: 15px 0;
}
.cams-list-x a {
	margin-right: 10px;
}

/* RESET
---------------------------------*/
* {margin:0; padding:0;}
html {height:100%; width:100%; font-size:100.01%;} 
body {height:100%; width:100%; font:normal 64.5% Arial, Tahoma, Helvetica; color:black; _zoom: 1; }
img {border:none;}
a:link, a:visited {text-decoration:underline; color:#0055CB; outline:none;}
a:hover {text-decoration:none;}
a.ajax:link {text-decoration:none; border-bottom:1px dashed;}
a.ajax:visited {text-decoration:none; border-bottom:1px dashed;}
a.ajax:hover {text-decoration:none; border-bottom:none;}
ul {list-style-type:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
input, textarea {font-family:Arial, Tahoma;}
a img {border:none;}

.news_overflow_container { width: 245px; overflow: hidden; position: relative; height: 125px; }
.news_overflow_container div p { width: 245px; float: left; }

.arrow { text-decoration: none ! IMPORTANT; margin: 0 10px; }

.mt0 { margin-top:0px !important; }
.mr0 { margin-right:0px !important; }
.mb0 { margin-bottom:0px !important; }
.ml0 { margin-left:0px !important; }

.pt0 { padding-top:0px !important; }
.pr0 { padding-right:0px !important; }
.pb0 { padding-bottom:0px !important; }
.pl0 { padding-left:0px !important; }

.yellow { color: #FFC708 !important; }
.red { color: #F91F00 ! important; }
.blue-link:hover {text-decoration:none ! important;}
.gray-txt { color:#666565;}

label.error { font-size: 12px; color: red; }
span.error { 
  clear: both;
  color: red;
  display: block;
  float: right;
  width: 254px; 
}

p.contacts_layer { color: #666565; font-size: 12px; line-height: 20px; font-family: arial; }
p.contacts_layer a { font-size: 12px; line-height: 20px; font-family: arial; }

.w50 { float: left; width: 49%; }

/* СТРУКТУРА
---------------------------------*/
.global {min-width:1003px; max-width:1263px; min-height:100%; position:relative; margin: 0 auto; _zoom: 1;}
.head {margin:0 68px 14px 47px; position:relative; height:96px; padding-top:31px; z-index:100;}
.main-middle-block {position:relative; min-height:684px;}
.pages {background:url(../images/back6.jpg) no-repeat left top;}
.narrow-block {margin:0 68px 0 145px; clear:both;}
.wide-block {margin:0 0 0 53px; clear:both;}
.content {position:relative; z-index:100;}
.yandex { text-decoration: none ! important; position: absolute; top: 9px; left: -108px; }
.yandex:hover { text-decoration: underline ! important; }

/* ШАПКА
---------------------------------*/
.logo {float: left; margin-left: 5px}
.head-icons {margin:0 0 0 -213px/*-222px*/; float:left; width:150px; height:25px;}

.head-icons a {margin-right:34px; text-decoration: none; }
.head-icons a img {background:url(../images/head-icons.gif) 0 0;}
a.home-img img.active {background-position:0 -11px;}
a.mail-img img {background-position:-12px 0;}
a.sitemap-img img {background-position:-25px 0;}
a.sitemap-img img.active {background-position:-25px -11px;}



.language {float:right; width:200px; font-size:1.1em; color:#8C8C8C; text-align:right; position:relative; margin-bottom:9px; z-index: 2;}
.seo-panel-img {margin-right:0px; float:right; margin:3px -8px 0 0; right:-20px; position:relative;}
.lang-img {float:right; text-align:left; margin:-4px 0 0 10px; width:46px; height:24px; background:url(../images/lang-back.png); position:relative;}
.lang-img img {margin:3px 0 0 3px;}
.flag-ru {background:url(../images/flags.gif) 0 0;}
.flag-kazah {background:url(../images/flags.gif) 0 -18px;}
.flag-en {background:url(../images/flags.gif) 0 -36px;}
.flag-esp {background:url(../images/flags.gif) 0 -54px;}

/*.main-menu {padding-top:18px; margin-left:260px; font:normal 1.55em Georgia; clear:right;}
.main-menu-in {height:40px; padding-right:0; background:url(../images/menu-r.jpg) no-repeat right top;}
.main-menu a, .main-menu a:visited {color:#0055CB; margin-left:49px;}
.main-menu span {margin-left:49px;}*/

/*.main-menu {background:url(../images/menu-l.jpg);}
.main-menu-in {background:url(../images/menu-r.jpg) no-repeat right top;}*/

.clear { clear: both; height: 0px; font-size: 0px; }

.main-menu {text-align:justify; line-height: 34px ! important; height:40px; margin-left: 353px; font:normal 16px Georgia; clear:right; _overflow:hidden;}
.main-menu a, .main-menu a:visited {color:#0055CB; font-style: italic;}
.main-menu-in {height:40px; padding-right:0;}
/*.menu-left-marg {left:-28px; margin-left:-26px; padding-top:10px; padding-right:20px;}*/
.menu-left-marg {left:-28px; /*margin-left:23px;*/ margin-left: 10px; /*padding-top:8px;*/}
.main-menu a { text-align: center; }
html>/**/body .main-menu a span { display: inline-block; text-align: left }
.main-menu .active {text-align:center; background:#FFC709 none repeat scroll 0; color: white ! important; padding:5px; position: relative; text-decoration: none ! important;}


/* Слой выбора языка
---------------------------------*/
.language-layer {display:none; position:absolute; top:-3px; right:0; border-right:1px solid #D1D1D1; border-left:1px solid #D1D1D1; background:#E5E5E5 url(../images/back3.png) repeat-x; width:114px;}
.language-layer .top-border {position:relative; top:-1px; border-top:1px solid #D1D1D1; font-size:0;}
.language-layer .bottom-border {position:relative; top:1px; border-bottom:1px solid #D1D1D1; font-size:0;}
.language-layer a, .language-layer a:visited {display:block; color:#8C8C8C; text-decoration:none;}
.language-layer a img {vertical-align:middle;}
.language-layer a:hover {background:url(../images/back4.gif) repeat-x;}
.language-layer ul {margin:-5px 15px 2px 3px;}
.language-layer img {margin-left:13px;}
.language-layer li {margin:6px 0 0;}
img.lang-arrow {position:absolute; top:6px; right:2px; background:url(../images/sprites.png) 0 0;}


/* Флешка на главной
---------------------------------*/
.main-flash, .no-flash { z-index:0; position:absolute; /*top:-10px;*/ top: 0px; left:0; width:100%; min-height: 100%; height: 100%; }
.no-flash { margin-left: -50%; left: 50%; text-align: center; background: url(../images/noflmap.gif) repeat-x -231px 56px; overflow: hidden; }

.nofl_item { position: absolute; z-index: 1; }
.nofl_item_resort1 { z-index: 2; position: absolute; width: 20px; height: 15px; display: block; background: url(../images/resort.png) no-repeat top left; }
.nofl_item_resort2 { z-index: 2; position: absolute; width: 20px; height: 15px; display: block; background: url(../images/resort.png) no-repeat -20px 0px; }

.nofl_item:hover, .nofl_item_resort1:hover, .nofl_item_resort2:hover { z-index: 10; }

.nofl_item_resort1:hover, .nofl_item_resort2:hover { background-position: right top; }

.nofl_item span, .nofl_item_resort1 span, .nofl_item_resort2 span { 
     display: none;
     font: normal 12px/18px Arial;
     position: absolute;
     top: 10px;
     left: 40px;
		 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYmJgYGgACDAAAI8Ag+R3NvwAAAAASUVORK5CYII=);
     background: rgba(0, 0, 0, 0.5); 
		_background: #000;
		_filter: alpha(opacity=50);
     width: 200px;
		 padding: 2px;
		 color: white ! important;
		 margin-left: -50%;
		 z-index: 2;
		 }

.nofl_item_resort1 span, .nofl_item_resort2 span { top: -21px; left: 5px; }
		  
.nofl_item:hover span, .nofl_item_resort1:hover span, .nofl_item_resort2:hover span { display: block; }

#feedback_text { display: block; width: 400px; height: 155px; margin: 10px 0; }

.columns { z-index:1; position:relative; }

.user-messages .error_list {
	color: red;
}

/* КОЛОНКИ НА ГЛАВНОЙ
---------------------------------*/
.left-column {margin-left:67px; position:relative; width:266px; float:left;}
.right-column {margin-right:67px; position:relative; width:195px; float:right;}
.top-corners, .bottom-corners {font-size:0; height:5px;}
.photo-layer .top-corners, .photo-layer .bottom-corners {font-size:0; height:6px; overflow: hidden;}
.right-gray-block .top-corners, .right-gray-block .bottom-corners {font-size:0; height:6px; overflow: hidden; margin-left: -15px;}

*html .photo-layer {  margin-right: -100%; }

* html .right-gray-block { margin-right: -68px !important; position: relative } 

.shadow-left {float:left;}
.shadow-right {float:right;}
.shadow-center {margin:0 32px; height:17px; background:url(../images/shadow.png);}
.booking { display: block; height: 36px; line-height: 27px; width: 138px; text-decoration: none ! important; color: #fff ! important; text-align: center; background: url(../images/button5.gif) no-repeat top left; }
.booking:hover { background: url(../images/button5.gif) no-repeat bottom left; }
/* Блок с описанием на главной
---------------------------------*/
.description-block {margin:25px 0 22px; color:#fff; font-size:1.4em; position:relative; height: auto !important; height: 162px; min-height: 162px }
.description-block .top-corners {background:url(../images/corner1.gif); opacity:0.8;}
.description-block .bottom-corners {background:url(../images/corner1.gif) 0 bottom; opacity:0.8;}
.description-block .middle {position:relative;}
.description-block .back-opacity {background:#393939; opacity:0.8; position:absolute; width:100%; height:100%; z-index:0; height:expression(this.parentNode.clientHeight);}
.description-block .middle .text {z-index:100; position:relative; padding:10px 10px 10px 18px; line-height:1.4em;}
.description-block h2 {font:normal 1.25em Georgia; margin-bottom:9px;}
.red-txt {color:#FF4249;}
.blue-txt {color:#0EB4E1;}
.descr-flash {position:absolute; top:0; left:0; z-index:100; display:none;}
.top_border_dotted { padding: 35px 0; border-top: 1px solid #FFC709; clear: both; }

.photo-layer .middle .def h2 { padding-top: 0; }

/* Поиск
---------------------------------*/
.search-block {width:265px;}
.search-block .top-corners {background:url(../images/corner2.gif) 0 0;}
.search-block .middle {background:url(../images/back1.png) 0 0; height:44px;}
.search-block .bottom-corners {background:url(../images/corner2.gif) 0 bottom;}
.search-input {border:1px solid #7F9DB9; margin:12px 19px 0; width:220px; padding:2px;}

.footer-position .search-block { margin-top: 21px; width: 265px; }
.footer-position .search-block .middle { height: 20px; padding: 0px 5px; }
.footer-position .search-block .search-inp2 { width: 253px !important; border: 1px #FFC709 solid; padding: 2px 3px; color:#7F7F7F; }
.footer-position .search-block .search-btn { margin-left: 0px; }


.narrow-block .search-block {float:left;}


/* Блок входа и регистрации
---------------------------------*/
.rcolumn .auth-block {/*font-size:1em;*/ font-size:1.4em; margin-bottom:50px; margin-top:-47px;}
.auth-block {font-size:1.2em;}
.auth-block a, .auth-block a:visited {color:#000;}
.auth-block .top-corners {background:url(../images/corner3.gif) 0 0;}
.auth-block .bottom-corners {background:url(../images/corner3.gif) 0 bottom;}
.auth-block .middle {background:#FFC709 url(../images/back2.png) repeat-x; padding:5px 15px; min-height:135px;}
.auth-block input.txt-inp {margin-bottom:14px; border:1px solid #7F9DB9; padding:2px 2px 2px 5px; width:155px;}

.reg-link {margin-bottom:7px;}
.auth-remember-check { font-size:0.9em; }
.auth-remember-check input {vertical-align:middle; margin: 1px 5px 0 0;}
.auth-remember-check .field-name {}
.submit-btn {margin:8px 0 3px;}
.auth-block .submit-btn a, .auth-block .submit-btn a:visited {/*color:#fff; text-decoration:none; border-bottom:1px dashed #fff;*/ color:#fff; font-size:0.9em; space-white: nowrap; margin-left: -4px;}
.submit-btn input {font-size:1.2em; width:73px; margin-right:3px; vertical-align:baseline;}

.photoLayerType { text-decoration: none ! important; font-size: 12px; }
img.photoType { margin-right: 5px; }
img.videoType { margin-right: 5px; }
img.YouTube { margin-right: 5px; }
.youtube_div { padding-top: 16px; }

.narrow-block .auth-block { width:195px; float:right; }

.post-content { line-height:1.75em; }
.post-content .photo-layer { margin-bottom:22px; /*margin-top: 28px;*/}
.photo-layer .middle { height: 383px; overflow: hidden; }

.login-pass { line-height:1.1em; }

.login-pass input { padding:2px; width:157px; border:1px solid #7F9DB9; }

.auth-remember-check .the-input { display: inline; float: left; }
.auth-remember-check .field-name { margin-left: 20px; display: inline; }
.login-pass .field-name { font-size: 11px; }
.the-input  textarea { width: 353px; height: 40px; }

/* БЛОК БАННЕРОВ
---------------------------------*/
.advert-block { clear: both; margin: 370px 67px 0; text-align:justify !important; position: relative; z-index: 1; }
.banner {float:left; margin-right:5%;}
.banner1 {width:31%; margin-right:3%; float:left;}
.banner2 {width:31%; margin-right:3%; float:left; position:relative; left:6px;}
.banner3 {width:31%; margin-right:0; float:left; position:relative; left:10px;}

.banner1, .banner2, .banner3 { /*background:url(../images/banner1.jpg);*/ position: relative; }

.bottom-content {margin:0 67px 0px; padding-top:33px; clear:both;}
.banner_corner { position: absolute; top: 0px; right: 0px; z-index: 2; }
.rightImg { height: 130px; position: relative; margin-right: 2px; overflow: hidden;}

/* НОВОСТИ НА ГЛАВНОЙ
---------------------------------*/
.main-news {font-size:1.2em; line-height:1.8em; /*margin-top:62px;*/ /*margin-left:15px; */height: 130px; overflow: hidden; margin: 0 0 59px; text-align: left }
.main-news h2 {font:normal 1.9em Georgia; position: absolute; top: 0; left: 0 }
.main-news h2 a, .main-news h2 a:visited {color:#666565;}
.main-news a, .main-news a:visited {color:#0055CB;}
.main-news .in { left: 10px; margin: 0; height: 98px; overflow: hidden; position: relative; top: 32px }
.main-news .in .in { background: url("../images/bg-news.png") 0 0 repeat; left: -20px; top: 0 }
.main-news .arrow { position: relative; }
.main-news .arrow:hover { color: #F91F00 ! important; }
.main-news .bg-l { background: url("../images/bg-news2.png") 0 0 no-repeat; position: absolute; top: 32px; left: 0; margin: 0; height: 98px; width: 10px }
.main-news .bg-r { background: url("../images/bg-news3.png") 0 0 no-repeat; position: absolute; top: 32px; left: -10px; margin: 0 0 0 100%; height: 98px; width: 10px }
.main-news div.cont1 { float: left; left: 20px;   margin-right: 5%; position: relative; width: 29% }
.main-news div.cont2 { float: left; left: 25px;  margin-right: 5%; position: relative; width: 29% }
.main-news div.cont3 { float: left; left: 30px; margin-right: 0;  position: relative; width: 28% }
.main-news span { color: #8c8c8c; display: block; padding: 0 0 7px; font-family: Georgia }

.bottom-menu {font-size:1.4em; line-height:2em; margin-left:34%;}
.bottom-menu .links {position:relative; left:-10px; margin-left:6px; margin-bottom:28px; overflow:hidden;}
.bottom-menu h2 {font:normal 1.65em Georgia; color:#666565; margin:0 0 6px 6px; position:relative;}
.bottom-menu h2 a, .bottom-menu h2 a:visited {color:#666565;}
.bottom-menu a, .bottom-menu a:visited {color:#0055CB; float:left; margin-right:19px; padding:0px 10px;}
.bottom-menu a:hover {background:#FFC709; color:#fff; text-decoration:underline;}



/* ФУТЕР
---------------------------------*/
.footer-position {position:absolute; bottom:0; left:0; width:100%; z-index:100000; _zoom: 1;}
.footer {margin:0px 67px; clear:both; padding:0 0 41px; position:relative; z-index:10000;}
.footer-space {height:230px; clear:both; zoom: 1; }
.copyright {float:left; width:34%; font-size:1.4em; color:#666565; position:relative;}
.copyright ul { text-align: center; }
.copyright ul li { padding-bottom: 10px; }
.copyright ul li a{ font-size: 12px; color: #0055CB; }
.copyright ul li a img { margin-bottom: 5px; }
.copyright a {color:#666565;}
.footer-right {margin-left:34%;}
.all-projects {margin-top:22px; background:url(../images/all-projects.gif); width: 260px; height:32px; padding-top:12px; text-align:center;}
.all-projects a, .all-projects a:visited {border-bottom:1px dashed #666565; text-decoration:none; color:#666565;}

.copyright ul.proj a, .copyright ul.proj a:visited {color:#0055CB !important;}
.yellow-bord-layer ul.proj {text-align:center; margin:0; font-size:0.9em;}
.yellow-bord-layer ul.proj li {margin-bottom:10px;}

.contacts {color:#666565; font-size:1.2em; line-height:1.3em; float:left; width:34%; left:6px; position:relative;}
.contacts p {line-height:1.6em;}
.contacts h3 {font-size:1.2em; margin-bottom:8px;}

.artsofte {float:left; width:31%; color:#666565; font-size:1.35em; position:relative; /*left:10px;*/ left: 29px; top: -3px;}
.artsofte img {vertical-align:middle;}
.artsofte .artsofte-logo {margin-left:5px;}
.artsofte .counters img {margin-left:0;}
.artsofte .info {font-size:0.85em; margin:6px 0 31px;}
.footer-counter {margin-top:10px;}



/* СЛОЙ ПРОЕКТОВ В ФУТЕРЕ
---------------------------------*/
.yellow-bord-layer {width:260px; position:absolute; bottom: 45px; /*bottom:45px;*/ left:0; display:none;}
.yellow-bord-layer .middle {background:#fff; border-left:2px solid #FFC709; border-right:2px solid #FFC709; padding-bottom:1px;}
.corn1-tl {background:url(../images/corner4.gif) 0 0; float:left;}
.corn1-tr {background:url(../images/corner4.gif) right top; float:right;}
.corn1-bl {background:url(../images/corner4.gif) left bottom; float:left;}
.corn1-br {background:url(../images/corner4.gif) right bottom; float:right;}
.yellow-bord-layer .top-corners .center {background:#fff; height:4px; border-top:2px solid #FFC709; margin:0 6px;}
.yellow-bord-layer .bottom-corners .center {background:#fff; border-bottom:2px solid #FFC709; margin:0 6px; height:4px;}
.yellow-bord-layer .close {position:absolute; top:12px; right:12px;}
.yellow-bord-layer .bottom-arrow {position:absolute; bottom:-12px; left:37px;}

/* поиск в футере */
.grey-bord-layer { width: 196px; position: relative; }
.grey-bord-layer .middle {background:#fff; border-left:2px solid #C3C3C3; border-right:2px solid #C3C3C3; padding: 7px 21px 6px 21px ! important;}
.grey-bord-layer .corn1-tl {background:url(../images/corner8.gif) 0 0; float:left;}
.grey-bord-layer .corn1-tr {background:url(../images/corner8.gif) right top; float:right;}
.grey-bord-layer .corn1-bl {background:url(../images/corner8.gif) left bottom; float:left;}
.grey-bord-layer .corn1-br {background:url(../images/corner8.gif) right bottom; float:right;}
.grey-bord-layer .top-corners .center {background:#fff; height:4px; border-top:2px solid #C3C3C3; margin:0 6px;}
.grey-bord-layer .bottom-corners .center {background:#fff; border-bottom:2px solid #C3C3C3; margin:0 6px; height:4px;}
.grey-bord-layer .close {position:absolute; top:12px; right:12px;}
.grey-bord-layer .bottom-arrow {position:absolute; bottom:-12px; left:20px;}


#login_remember { position: relative; }

/* СЛОЙ С ФОТОГРАФИЯМИ
---------------------------------*/
.photo-layer {position:absolute; left:409px; z-index:100; float:left; width:496px; top:108px;}
.photo-layer .middle {background:#E6E5E5 url(../images/back5.png) repeat-x 0 0; text-align: left; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C; padding: 6px 10px;}
.photo-layer .close {position:absolute; top:11px; right:12px;}
.cback1 {background:url(../images/corner6.gif);}
.top-corners .center6x6 {border-top:1px solid #8C8C8C; background:#FCFCFC; height:5px;}
.bottom-corners .center6x6 {border-bottom:1px solid #8C8C8C; background:#E5E6E5; height:5px;}

.photolayer-location img {margin:0 5px 0 0;}
a.country {font:bold 1em Arial; color:#666565;}
.right-pics {float:right; width: 96px; margin-left:8px; height: 331px; margin-top: 8px !important; position: absolute ! important; top: 39px; right: 11px;}
.right-pics ul li .active { display: none; width: 94px; border: 1px #c2c2c2 solid;}
.right-pics ul li { margin-bottom:11px; background-position: -1000px -1000px ! important; position: relative; }
.right-pics ul li .nofoto { position: absolute; top: 0; left: 0; width: 94px; border: 1px #c2c2c2 solid; }
.webcam-link {background:url(../images/webcam.png) left center no-repeat; font-size:1.4em; padding:5px 0 5px 33px; float:right; clear:right; width:73px;}
.photo-author {margin-right:80px; font-size:1.2em; margin:17px 80px 0 0; color:#666565;}


.corn6x6-tl {float:left; background-position:0 0;}
.corn6x6-tr {float:right; background-position:top right;}
.corn6x6-bl {float:left; background-position:bottom left;}
.corn6x6-br {float:right; background-position:bottom right;}
.center6x6 {margin:0 6px; font-size:0;}



/* Краткое описание
---------------------------------*/
.brief-description {font-family:Georgia; margin-left:15px; position:relative; margin-right:270px;}
.brief-description .status-line { padding-top: 7px; }
.brief-description h1.header1 {padding:0; font-size:2.35em; margin-bottom:7px;}
.brief-description h1 img {margin:0 0px 0 6px;}
.brief-text {font-size:1.4em; line-height:1.35em; font-family:Georgia;}
.stars {background:url(../images/star.gif) repeat-x 0 0; margin-left:3px;}

.photo-block .photo-block-icons { padding-left: 0px ! important; padding-bottom: 3px; margin-top: -3px; }
.photo-block .middle {background:#eee; padding: 10px;}
img.up-arrow {background:url(../images/sprites.png) 0 -29px; position:absolute; left:-85px; top:-4px;}
.country-flag, .h1-image {position:absolute; top:2px; left:-48px;}
.h1-image {top:0;}
.pdf-icon {position:absolute; left:-53px; top:0;}



/* Строка состояния
---------------------------------*/
.status-line {font-size:1.2em; color:#959595; clear:left; /*padding:42px 0 8px 15px;*/ padding: 10px 0 8px 15px;}
.status-line a, .status-line a:visited {color:#959595;}

.blog-status-line { padding: 8px 0 0 15px; }
/*
.photo-layer .middle { height:415px; }
*/
/* Блок с фотками в карточке
---------------------------------*/
.photo-container {margin:6px 315px 0 117px; max-width:704px; padding-top:33px;}
.photo-container .photo-block { float: none; }
.photo-container .photo-block .middle { height: 376px; }
.photo-block {width: 544px; float:right; position: relative;}
.photo-block .middle {background:#E6E5E5 url(../images/back7.png) repeat-x; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C;}
.photo-block-icons {padding:5px 0 5px 15px; font-size: 12px; font-family: Georgia;}
.photo-block-icons img { vertical-align:middle; margin-right:3px; }
.photos-list {float:right; margin-right: 0px;}
.photos-list li {width:95px; height:70px; overflow:hidden; margin-bottom: 0 0 7px 0;}
.photos-list li.active { background: #d0d0d0; margin: 0 0 10px 0 ! important; padding: 0px ! important; border:1px solid #C1C1C1; height:69px; margin-bottom:6px; margin-top:0; width:94px; }
.large-photo {margin:0 10px 0 15px;}

/* Информационный блок справа
---------------------------------*/
.right-info {color:#666565; font-size:1.2em; float:right; width:195px; margin:30px 68px 0 0;}
.right-info h4 {font-size:1em; color:#666565; margin:0 0 8px;}
.right-info-item {margin-bottom:28px}

.weather {color:black;}
.weather img {vertical-align:baseline;}
.weather .temp {font-size:1.9em; color:#FF5400;}
.blogs li {background:url(../images/marker1.gif) no-repeat left 10px; padding:0 0 16px 17px; font:normal 1.15em Georgia; line-height:1.35em;}
.currency .in {color:#000; font-size:1.55em; margin:3px 0 0 13px;}


/* Подробное описание в карточке
---------------------------------*/
.obj-detail-description {/*margin:69px 0 38px;*/ margin: 25px 0 38px; overflow:hidden;}


.left-menu {width:160px; float:left; font-size:1.4em; margin:22px 0 15px 24px;}
/*.left-menu a, .left-menu a:visited {text-decoration:none; border-bottom:1px dashed #0055CB;}*/
.left-menu a.active, .left-menu .active {background:#FFC709; padding:3px 9px 3px 6px; display:block; color: white; position: relative; left: -6px; text-decoration: none; border: 0;}
.left-menu li {margin-bottom:15px;}

#staff .left-menu { font: 1em Arial, Helvetica, sans-serif; margin: 0 0 0 10px; position: relative; top: -15px; width: 205px }
#staff .left-menu ul { height: 1% }
#staff .left-menu li ul { clear: both; padding-top: 13px }
#staff .left-menu li { background: none; clear: both; margin: 0; overflow: hidden; padding: 0 0 14px }
#staff .left-menu li li { padding-left: 20px }
#staff .left-menu .active { float: left }
#staff .left-menu a:hover { border: 0 solid }


.obj-detail-text {margin-left:218px; font:normal 1.4em/1.32em Georgia;}
.obj-detail-text p {margin:0 0 18px;}
.obj-detail-text h2 {margin-bottom:16px;}
.obj-detail-text h3 {margin:43px 0 11px; font-size:1.25em;}
.obj-detail-text h4 {margin:23px 0 11px; font-size:1.15em;}
.obj-detail-text h5 {margin:13px 0 7px; font-size:1em;}

.list-col1 {width:34%; float:left; margin-left:-17px; position:relative;}
.list-col1 li, .list-col2 li {background:url(../images/marker1.gif) no-repeat left 10px; padding:0 0 2px 17px;}
.list-col2 {float:left; width:65%;}

.other-kur {clear:both; padding-top:1px; margin-bottom:20px;}
.other-kur .in {position:relative; background:#F5F5F5; clear:both; margin:40px 0 0 -37px; padding:18px 37px 25px; line-height:2.2em;}
.other-kur a {margin-right:20px; font-family:Arial;}
.obj-detail-text .other-kur h3 {margin-top:0;}


/* КАРТОЧКА СТРАНЫ
---------------------------------*/
.text-and-rightcol {font:normal 1.4em Georgia; padding-top:1px; margin-bottom:25px;}
.text-rcolumn {line-height:1.42em; float:left; width:100%;}
.text-rcolumn .in {padding-right:328px; padding-left:15px; min-height:50px;}
.text-rcolumn h2 {font-size:1.35em; padding-top:21px; margin-bottom:8px;}
.text-rcolumn .in h2, .text-rcolumn .in h3 { margin-bottom: 10px; }
.text-rcolumn p {margin-bottom:20px;}
.text-rcolumn table {border-collapse:collapse; font:normal 0.9em Arial; margin:35px 0 50px; width:100%;}
.text-rcolumn td {padding:6px 10px;}
.text-rcolumn table tr.sel {background:#F6F6F6; padding:5px;}
.rcolumn-item { /*margin-bottom: 49px;*/ margin-bottom: 29px; clear:both; }

.blog-post .post-content { padding-bottom: 14px ! important; }

.rcolumn {float:left; margin-left:-263px; position:relative; margin-right: 0px; width:191px; font-family:Arial; font-size:0.85em;}
.rcolumn img {position:relative;}
.rcolumn h4, .rcolumn-item h4 {color:#FF5400; font-size:1.15em; margin-bottom:20px; position:relative; margin-left:14px;}
.rcolumn h4.no-icon {margin-left:14px;}
.rcolumn h4 img, .rcolumn-item h4 img {position:absolute; left:-4px; top:0;}

.rcolumnTop-container {position:relative; float:right; height:1px; clear:right; width:195px;}
.rcolumn-top {position:absolute; top:0; left:0; font-size:1.2em; margin-top:10px; margin-left:0;}

.exchrates-list {color:#8C8C8C; margin-left: 1px;}
.exchrates-list li {margin-top:9px;}
.exchrates-list img {float:left;}

.rcolumn-link-list {position:relative;}
.rcolumn-link-list li {margin:0 -1px 15px 14px}
.rcolumn-link-list .active {background:#FFC708; padding:6px; color:#fff; display:block; margin-right:4px; margin-left:-4px;}
.rcolumn-link-list div.active {margin-right:20px;}

.new-menuLayout {float:right; clear:right; font-size:1.2em; margin-left:0; margin-top:20px;}

.cur-name {width:42px; float:left;}
.note {font-size:0.9em; color:#8C8C8C; margin:-20px 0 14px 15px;}

.exchange-rates {margin-left:-14px; background:url(../images/sprites.png) -40px 0; margin-right:14px;}
.star2 {margin-left:-15px; background:url(../images/sprites.png) -23px 0; margin-right:14px;}
.cur-rub, .articles-ico, .cur-usd, .cur-eur, .cur-chf, .cur-cad, .cur-jpy, .cur-gbp {margin-left:-7px; background:url(../images/sprites.png) -55px 0; margin-right:4px; margin-top:2px;}
.cur-rub {background-position:-112px -32px;}
.cur-eur {background-position:-73px 0;}
.cur-chf {background-position:-91px 0;}
.cur-cad {background-position:-109px 0;}
.cur-jpy {background-position:-127px 0;}
.cur-gbp {background-position:0 -16px;}
.articles-ico {background-position:-18px -16px; margin:4px 18px 0 -10px;}

.forward {font-family:Arial; font-size:0.9em; text-align:right;}
.forward img {background-position:-30px -15px; margin-left:8px;}

.prev {font-family:Arial; font-size:0.9em; text-align: left; float: left;}
.prev img { background-position: -362px -148px; margin-right: 8px;}

.weather2 {margin:-10px 0 -4px;}
.weather2 img {margin:-3px 10px 0; vertical-align:top;}
.weather2 .temp {color:#E1B41A; font-size:1.95em;}

.bottom-info-block {background:#F2F2F2; font:normal 0.9em Arial; padding:5px 10px; margin:40px 0 33px;}
.bottom-info-block img {vertical-align:middle; margin-right: 5px;}
.bottom-info-block .item {margin-right:41px;}
.direction-item .bottom-info-block {margin-top:10px;}
.info-img {background-position:-20px -30px;}
.map-img {background-position:-36px -30px;}



/* ПАРТНЕРАМ
---------------------------------*/
.for-partners {overflow:hidden; font:normal 1.4em Georgia; position:relative; line-height:1.4em; margin:60px 23px 55px 15px;}
.for-partners h2 {font-size:1.65em; margin-bottom:10px;}
.for-partners p {margin-bottom:17px;}
.for-partners .in {margin-right:75px;}

.left-col {min-height:100%; width:50%; float:left; padding-bottom:123px; position:relative;}
.right-col {width:50%; float:left; min-height:100%; padding-bottom:123px;  position:relative;}
.right-col a.reg-link, .right-col a.reg-link:visited {width:193px; left:0; background:#FF5400 url(../images/button2.gif)}
.left-col h2 {color:#C19500;}
.right-col h2 {color:#FF5400;}

a.reg-link, a.reg-link:visited {background:#C19500 url(../images/button1.gif); display:block; width:192px; height:31px; text-decoration:none; color:#fff; text-align:center; padding-top:5px;
  font:normal 1.25em Arial; position:absolute; left:0; bottom:0; overflow:hidden;}

.forpartners-txt {height:190px; overflow:hidden;}

img.scroll-up {background-position:-50px -16px; position:absolute; right:55px; top:31px;}
img.scroll-down {background-position:-65px -16px; position:absolute; right:55px; bottom:127px;}



/* РЕГИСТРАЦИЯ
---------------------------------*/
.registration {margin:60px 78px 50px 0;}
  /* Регистрация страница */
  .registration .reg-block .middle .login-pass .the-input input { width: 343px; }
  .registration .reg-block .middle .in_registration { font-size: 0.7em; }
  .registration .reg-block .middle { font-size: 1.4em; }
  .registration .reg-block .middle .login-pass { line-height: 1.3em; }
  .registration .reg-block .middle .reg-link { margin-bottom: 18px; }
  .registration .reg-block .middle .auth-remember-check  { margin-bottom: 18px; }
  .registration .reg-block .middle form { padding:17px 40px 20px; }
  .registration .reg-block .in_registration li { /*margin-bottom: 18px;*/ }
  .registration .reg-block .middle .field-name-auth { font-size: 14px ! important; }

  /* Поля формы регистрации */
.registration .reg-block .in_registration .the-input input {font-size:1.2em !important;}

.reg-block {width:433px; margin:0 auto;}
.reg-block .middle {background:#E5E6E5 url(../images/back8.png) repeat-x; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C;}
.reg-block h2 {font:normal 2.35em Georgia; margin:0 0 12px;}
.reg-block form {padding:17px 40px 55px;}
.reg-block li { /*margin-bottom: 18px;*/ }
.reg-block .text-inputs input {border:1px solid #7F9DB9; font-size:1.2em; padding:3px 2px; width:100%;}
.reg-block .text-inputs select {border:1px solid #7F9DB9; font-size:1.2em; padding:3px 2px; width:100%;}

.registration .reg-block .text-inputs input { font-size: 1em ! important; }
.registration .reg-block .text-inputs { margin-bottom: 13px ! important; }

.reg-block .shadow-center {margin:0 38px;}
.checkbox1 {font-size:1.1em; padding:9px 0 0;}
.checkbox1 input {vertical-align:middle; margin-right:6px;}
.submit {margin:25px 0 0;}
.submit input {font-size:1.75em; padding:7px 0px; width:140px;}

.reg-complete .reg-block {width:661px;}
.reg-complete .middle {background-image:url(../images/back10.png); font-size: 1em ! important; padding: 24px 20px 20px 30px;}
.reg-complete h2 { /*padding:24px 0 0 30px;*/ margin: 0px;}
p.reg-compl-text {font:normal 1.4em Georgia; padding:0 0 33px 30px;}
.regcompl-text {font:normal 1.4em Georgia; padding:10px 0 20px;}



/* СПИСОК PDF ФАЙЛОВ
---------------------------------*/
.pdf-list-block {font:normal 1.4em Georgia; margin:35px 210px 0 20px; padding-bottom: 45px; position:relative;}
.pdf-list { padding-bottom: 7px; clear:left;}
.pdf-list li { /*width: 267px;*/ width: 50%; /*height:160px;*/ float:left; position:relative; margin-bottom:53px; _margin-left:-1px;}
.pdf-list li img {float:left; margin-right:15px; margin-top:5px;}
.pdf-list h3 {font-size:1.4em; margin-bottom:8px;}
.pdf-list-block .btm-text {clear:both; line-height:3em;}
.pdf-list-block .btm-text img {vertical-align:middle;}
.pdf-item-in {margin-right:40px;}
.pdf-item-text {margin-left:80px;}

.middle {  }

.download-layer {width:434px; left:300px; top:20px; position:absolute; font:normal 1em Arial;}
.download-layer h3 {font:normal 1.65em Georgia; margin-bottom:6px;}
.expl-text {font-size:0.75em; line-height:1.4em;}
.download-layer .middle {background:#E6E5E5 url(../images/back5.png) repeat-x 0 0; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C;}
.download-layer .close {position:absolute; top:10px; right:10px;}
.download-layer .shadow {clear:both;}
.download-layer form {padding:17px 45px 43px;}

.download-layer .text-inputs {clear:both; margin:16px 0 0;}
.download-layer .text-inputs input {border:1px solid #7F9DB9; padding:3px 3px; width:97%; font-size:0.8em; /*margin-bottom:18px;*/}
.download-layer .checkboxes {font-size:0.75em;}
.download-layer .checkboxes input {vertical-align:top;}
.download-layer .submit-btn {margin-top:15px;}
.download-layer .submit-btn input {width:141px; font-size:1em;}

.pdfdoc-icon {position:absolute; left:-18px; top:13px;}



/* ПОИСК И КАРТА САЙТА
---------------------------------*/
.site-search {padding-top:7px; position: relative;}
.site-search input.search-inp2 {border:1px solid #A5ACB2; color:#7F7F7F; width:460px; font:normal 1.45em Arial; padding:2px 3px;}
input.search-btn {margin-left:7px;}
.site-map {font:normal 1.4em Georgia; padding:0 38px 55px 15px; overflow:hidden;}
.site-map h2 {font-size:1.25em; margin:0 0 13px;}
.site-map-col {width:25%; float:left;}
.site-map-col ul {margin-left:12px;}
.site-map-col li {margin:0 0 7px;}
.site-map-col ul ul {margin-top:5px; margin-bottom:10px;}
.site-map-col ul ul li {margin-left:12px;}



/* СТРАНИЦА ВОССТАНОВЛЕНИЯ ПАРОЛЯ
---------------------------------*/
.bigfont-inp {padding:4px 0; color:#999999; text-align:center;}
.pass-recovery {margin-top:80px;}
.pass-recovery .bigfont-inp {font-size: 1.7em; width:100%;}
.pass-recovery .reg-block form {padding:28px 40px 37px;}
.pass-recovery .submit {text-align:center;}
.pass-recovery .submit input { font-size: 1.3em; }
.pass-recovery .reg-block .middle {background-image:url(../images/back9.png);}



/* СТРАНИЦА НОВОСТЕЙ
---------------------------------*/
.news-years {margin-top:-6px;}
.news-years a, .news-years span.active {font:normal 1.55em Georgia; margin-right:40px; line-height:2.05em;}
.news-item {margin-bottom:42px;}
.news-list {padding-bottom:15px; padding-top:21px;}
.news-list .date {font:normal 0.75em Georgia; color:#8C8C8C; margin:0 0 12px;}



/* Блок голосования
---------------------------------*/
.right-gray-block {background: #F2F2F2; margin-right:-68px; position:relative; margin-top:30px; clear:both; padding-left: 15px;}
.right-gray-block .results .percents { line-height: 23px; background-position: 0 13px; position: relative; bottom: 4px; padding-left: 0px; border: 0; }
.right-gray-block .results .percents img { bottom: 0px; }
.right-gray-block .results li { background: none; margin-left: 0px; }
.right-gray-block .results li { background: none; margin-left: 0px; }
.right-gray-block form {padding:16px 15px 22px 0;}
.right-gray-block h3 {font: bold 1.3em Arial; margin-bottom:21px; margin-top: 1px; }
.right-gray-block li {margin-bottom:11px; clear:both;}
.right-gray-block li input {margin-right:5px; float:left; padding:0;}

.border_div { background: #fff;}
.border_div .bottom-corners .center  { border-bottom: 2px #FFC708 solid; height: 4px; font-size: 0px; margin: 0px 5px; }
.border_div .top-corners .center  { border-top: 2px #FFC708 solid; height: 4px; font-size: 0px ! important; margin: 0px 5px; line-height: 0px; }
.border_div .middle  { border-left: 2px #FFC708 solid; border-right: 2px #FFC708 solid; padding: 10px;}
.border_div .bottom-corners, .border_div .top-corners { font-size: 0px; line-height: 0px; } 
.userMsg-answer { position: relative; }
.blog-link-list { display: block; overflow: hidden; position: relative; height: 28px; margin-top:23px; padding-left: 6px;}
.blog-link-list a { float: left; line-height: 16px; margin: 6px; border-bottom: 1px dashed #0055CB; text-decoration: none ! important; }
.blog-link-list a.active, .blog-link-list span.active { float: left; background:#FFC708 none repeat scroll 0; border: 0; margin: 0; text-decoration: none; color:#FFFFFF; padding: 6px; }


.border_div #more-password-link { margin-right: 20px ! important; }
/*.border_div #more-password-link .render-error { position: relative; height: 0px; }*/
.border_div #more-settings-link { margin-right: 20px ! important; }
.border_div .about-items {  }

.vote-itemtxt {margin:0 0 0 20px;}
.submit-btn2 {padding-top:13px;}
.submit-btn2 input {width:103px; font-size:1.2em;}
.cback2 {background-image:url(../images/corner7.gif);}

.polls {margin-right:-65px !important; margin-top:70px; } /* Стиль для кликзон */
.polls .right-gray-block {margin:0 0 10px 0;}


/* КОНТАКТЫ
---------------------------------*/
.contacts-page {font-family:Arial; position:relative; margin-left:117px; margin-right:80px;}
.contacts-page h2, .contacts-page h3, .contacts-page h4 {font-family:Georgia;}
.contacts-page h2 {font-size:1.65em; margin-bottom:24px;}
.contacts-page .phones {line-height:1.65em;}
.phones .item {margin-right:40px;}
.contacts-txt p {margin:0 0 14px;}
.google-maps {margin:38px 0 64px;}
.contact-blocks {font:normal 1.4em Arial; margin:0 0 0 116px; padding-bottom:12px;}
.contact-blocks h3 {font:normal 1.25em Georgia; margin:0 0 11px;}
.contacts-block-row {clear:both; overflow:hidden; margin:0 0 48px;}
.contacts-block-row .item {float:left; width:33%; line-height:1.4em;}

/* Партнеры */
.partner-blocks {font:normal 1.0em Arial; margin:0 0 0 116px; padding-bottom:12px;}
.partner-blocks .brief-text { font-size: 0.9em; padding-bottom: 41px; }
.partner-blocks .header1 { padding: 0px 0px 7px 0px; font-size: 1.7em; }
.partner-blocks h3 {font:normal 1.25em Georgia; margin:0 0 11px; padding-right: 15px;}
.partner-blocks .partner_logo { float: left }
.partner-blocks .contacts-block-row { clear: none; }
.partner-block-row { overflow:hidden; margin:0 0 48px;}
.partner-block-row .item {float:left; width:49%; line-height:1.4em;}
.partner-block-row .item .about_partner { margin-left: 85px; padding-right: 50px; }

/* СТАТЬИ
---------------------------------*/
.article {margin-top:6px;}
.def { font-family:Georgia; }
.def p { margin-bottom:10px; }
.def h1 {font-size:1.65em; margin:0px 0 10px;}
.def h2 {font-size:1.35em; padding-top:21px; margin-bottom:8px;}
.def h3 {padding-top:12px; margin-bottom:8px; margin-top:10px; font-size: 18px; }
.def ul li {padding-left:25px; background:url(../images/marker2.gif) no-repeat left 10px; margin-left: 10px/*-25px*/; margin-bottom:10px;}
.def ol li {margin-bottom:10px;}
.def table {border-collapse:collapse; font:normal 0.9em Arial; width:100%; margin:15px 0 20px;}
.def td {padding:6px 10px;}
.def tr.sel {background:#F6F6F6; padding:5px;}
.def blockquote {background:#FFFDE5; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:13px 29px; margin:30px 0;}

.userMsg-answer p, .post-content p, .news-txt p, .obj-detail-text p, .brief-text p, .article p {margin-bottom:10px;}
.userMsg-answer h1, .post-content h1, .news-txt h1, .obj-detail-text h1, .brief-text h1, .article h1 {font-size:1.65em; margin:0px 0 10px;}
.userMsg-answer h2, .post-content h2, .news-txt h2, .obj-detail-text h2, .brief-text h2, .article h2 {font-size:1.35em; padding-top:21px; margin-bottom:8px;}
.userMsg-answer h3, .post-content h3, .news-txt h3, .obj-detail-text h3, .brief-text h3, .article h3 {padding-top:12px; margin-bottom:8px; margin-top:10px;}

.userMsg-answer ul li, .post-content ul li, .news-txt ul li, .obj-detail-text ul li, .brief-text ul li, .article ul li {padding-left:25px; background:url(../images/marker2.gif) no-repeat left 10px; margin-left: 10px/*-25px*/; margin-bottom:10px;}
.userMsg-answer ol li, .post-content ol li, .news-txt ol li, .obj-detail-text ol li, .brief-text ol li, .article ol li {margin-bottom:10px;}
.userMsg-answer ul ol li, .post-content ul ol li, .news-txt ul ol li, .obj-detail-text ul ol li, .brief-text ul ol li, .article ul ol li { background: none ! important; margin-left: 0 ! important; padding-left: 0 ! important; }
.userMsg-answer table, .post-content table, .news-txt table, .obj-detail-text table, .brief-text table, .article table {border-collapse:collapse; font:normal 0.9em Arial; width:100%; margin:15px 0 20px;}
.userMsg-answer td, .post-content td, .news-txt td, .obj-detail-text td, .brief-text td, .article td {padding:6px 10px;}
.userMsg-answer tr.sel, .post-content table tr.sel, .news-txt table tr.sel, .obj-detail-text table tr.sel, .brief-text table tr.sel, .article tr.sel {background:#F6F6F6; padding:5px;}
.userMsg-answer blockquote, .post-content blockquote, .news-txt blockquote, .obj-detail-text blockquote, .brief-text blockquote, .article blockquote {background:#FFFDE5; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:13px 29px; margin:30px 0;}

.photo-item {margin-bottom:34px;}
.photo-item img {border:1px solid #CCC; padding:3px; margin-left:15px;}
.photo-description {color:#898989; margin:7px 0 0 15px; line-height:1.5em; font-size: 12px; }
.photo-description .author {font-size:0.9em;}

.star-rating { margin-bottom: 15px ! important }


/* СТРАНИЦА КУРОРТОВ
---------------------------------*/
.resort-list {font:normal 1.4em Georgia; margin:48px 68px 48px 15px; position:relative; z-index:10000;}
.warning-msg {font:italic 0.9em Arial; color:#666565; margin:30px 210px 0 60px; font-size:1.2em; position:relative;}
.warning-msg img {vertical-align:middle;}
a.ajax-link, table.resort-table a.ajax-link {text-decoration:none !important; border-bottom:1px dashed #0055CB;}
table.resort-table {width:100%; /*margin:20px 0 34px;*/ margin:12px 0 34px; border-collapse:collapse;}

a.ajax-link:hover { border: none ! important; }

.tag_cloud { width: 230px; }
.tag_cloud a { padding: 3px; }
.tag_cloud a:hover { background: #FFC709 none repeat scroll 0 50%; color: white !important; padding: 3px; }

.about-items li { position: relative; }
.about-items .dp-applied { float: right; width: 248px; }
.about-items .dp-choose-date { float: right; font-size: 0px; }
.about-items .white-back { position: absolute; top: -1px; //left: 0; text-align: left; }
table.about-items .white-back { position: static ! important; margin-right: 0px ! important; padding-bottom: 5px; }
table.about-items td { padding: 5px 0px; vertical-align: top; }
table.about-items td sup{color:#FF4249; font-size:18px; line-height:100%; position:relative; vertical-align:baseline;}
table.about-items { margin-top: 0px ! important; margin-bottom: 20px; }
table.about-items td textarea { margin-bottom: 0px ! important; }
table.about-items tr { background:transparent url(../images/back11.gif) repeat-x scroll left 22px; }
.white-back sup { color: #FF4249; }

/**/
/* > .alt { background: url(../images/tr_bg.png); }*/
.alt { background: url(../images/alt.png); padding: 5px; }
* html .alt { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/alt.png', sizingMethod='scale') }
/**/

table.resort-table td {vertical-align:top; padding-top:10px; padding-bottom:3px; }
* > table.resort-table tr.alt { background: url(../images/tr_bg.png); }
* > table.vishistory-table tr.alt { background: url(../images/tr_bg.png); }
table.resort-table tr.alt .stars-col .stars { background: url(../images/star_alt.gif); margin-left: 33px; }
.resort-table th span { margin-right: 20px; }
table.resort-table tr .stars-col .stars, .column5 a { margin-left: 33px }
table.resort-table a:visible, table.resort-table a {text-decoration:none;}
table.resort-table thead {font:normal 0.9em Arial; line-height:2em;}
table.resort-table thead td {padding-bottom:10px;}
table.resort-table thead img { /*margin-top:5px;*/ }
table.resort-table small {font-size:0.85em;}
.resort-table a.red-link, .vishistory-table a.red-link, .vishistory-table a.red-link:visited, .resort-table a.red-link:visited {color:#FF1B00; text-decoration:underline;}
.resort-table a.red-link:hover, .resort-table a.blue-link:hover {text-decoration:none;}
.resort-table a.blue-link, .resort-table a.blue-link:visited {color:#0EB4E4; text-decoration:underline;}
.resort-table a.ajax-link-gray, .vishistory-table  a.ajax-link-gray {color:#666565; /* text-decoration:none; border-bottom:1px dashed #666565;*/}
.resort-table td.stars-col, .resort-table td.crown-col, .resort-table td.temp-col {vertical-align:middle; padding-top:0; padding-bottom:0; height:50px; text-align: center; }
.resort-table td.stars-col { text-align: left }
.column6, .column7 { text-align: center; }
/*.temp-col { padding-top: 11px ! important; }*/
.temp-col img { vertical-align: middle;}
.crown-col img { margin-right: 20px; }
.temp-col img { margin-right: 20px; }

.resort-table td.column1 {width:40px;}
.resort-table td.column2 {width:62px;}
.resort-table td.column5 {width:140px;}
.resort-table td.column6 {width:150px;}
.resort-table td.column7 {width:135px; //width: auto;}

.picture-img {background-position:-91px -16px; margin:3px 9px;}
.picture-r-img {background-position:-112px -16px; margin:3px 9px;}
.comments-number {color:red; font:normal 11px Arial; margin-top:-1px; position:relative; top:-10px;}

a.link-to-comments {text-decoration:none ! important;}
.comment-img {background-position:-53px -30px; margin-top:3px;}
.nocomment-img {background-position:-72px -30px; margin-top:9px;}
.sort-ascending {background-position:0 -50px;}
.sort-descending {background-position:0 -67px;}

.resort-table .temp {font:normal 1.25em Arial; margin-right:20px;}
.color1 {color:#FF5400;}
.color2 {color:#EFAB2D;}
.color3 {color:#CCBC00;}

.stars-1, .stars-2, .stars-3, .stars-4, .stars-5 {background:url(../images/star3.gif); height:16px;}
.sidebar .stars-1, .sidebar .stars-2, .sidebar .stars-3, .sidebar .stars-4, .sidebar .stars-5 {background-image:url(../images/star.gif);}
.stars-1 {width:16px;}
.stars-2 {width:32px;}
.stars-3 {width:48px;}
.stars-4 {width:64px;}
.stars-5 {width:80px;}

.glidecontenttoggler { height: 314px ! important; }

.go-to-webcam {margin-left:40px;}

.resort-list .photo-layer {font:normal 0.7em Arial; display:block; left:-15px; top:500px;}

.resort-one {margin-left:25px;}
.resort-one-stat {  }


/* ВЕБ-КАМЕРЫ И НАПРАВЛЕНИЯ
---------------------------------*/
.webcams, .directions {font:normal 1.4em Georgia; margin:0 210px 0 115px;}
.webcam-item, .direction-item {float:left; width:100%; position:relative; margin:33px 0 45px;}
.webcams h1, .direction-item h1 {font-size:1.65em; margin-bottom:6px;}
.webcams .bottom-info-block {margin-bottom:0; clear: both}
.flag-image {position:absolute; top:5px; left:-55px;}

.webcam-item .left-content {position:relative; float:left; width:100%; z-index:1;}
.left-content-in {margin-right:230px;}

.webcams .webcam-view {width:538px; height:409px;}
.webcams .rcolumn-item {margin-bottom:30px;}
.webcam-view .middle {background:url(../images/back7.png) repeat-x; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C;
  text-align:center; padding:10px 0;}
.cams-list, .directions-list { margin-bottom:27px; font-family:Arial; margin-right:185px; line-height:2.1em; }
.directions-list {margin-right:0;}
.cams-list a/*, .directions-list a*/ {margin-right:16px; white-space:nowrap;}
.directions-list a {padding:6px 7px; margin-right:3px;}
.directions-list a:hover {background:#FFC709 none repeat scroll 0 0; color:#fff; text-decoration:underline;}
.cams-list a {border-bottom:1px dashed #0055CB; text-decoration:none;}
.cams-list span.active {white-space:nowrap; font-size:1.65em; margin-right:16px;}
.tags {margin:16px 0 17px 9px; font:normal 0.9em Arial; color:#666565;}
.tags-image {background-position:-23px -51px; vertical-align:middle; margin-right:6px;}
.sidebar {font:normal 0.85em Arial; float:left; margin-left:-195px; position:relative; z-index:10;}
a.resort-card-link, a.resort-card-link:visited {width:193px; height:30px; background:#32B726 url(../images/button3.png); display:block; color:#fff; text-decoration:none;
  padding:6px 0 0; font-size:1.45em; text-align:center;}
.sidebar .crown {margin-right:8px;}
.crown-stars {margin:0 0 16px 14px;}
.sidebar h4.no-icon {margin-left:14px;}

.directions {padding-bottom:15px;}
.directions .photo-layer { font-size: 14px; }
.directions .photo-layer .photolayer-location a { font-size: 14px; }
.directions-left {width:100%; float:left; margin-top:-14px;}
.direction-left-in {margin-right:65px;}
.directions .sidebar {margin-top:73px;}
.directions-list {margin-bottom:11px;}
.direction-item {margin:29px 0 0;}

.country-description {margin-top:10px;}

.webcams .sidebar-in {position:absolute; top:0; right:-145px;}
.webcams .sidebar {width:195px;}


/* РЕЗУЛЬТАТЫ ГОЛОСОВАНИЙ
---------------------------------*/
.vote-page { margin-bottom:20px; margin-left: 0px ! important; margin-top:-20px;}
.vote-page .in {padding-left: 117px ! important;}
.vote-item h2 {font-size:1.65em; margin:0 0 15px; position:relative; line-height:1.2em; padding-top:36px;}
.vote-item ul.question li {margin:0 0 9px;}
.vote-item ul.question input {margin-right:5px;}
.vote-button {margin:25px 0 0;}
.vote-button input {font-size:1em; width:104px;}
ul.results li {padding-left: 0; margin-left: 0px; background:url(../images/back11.gif) repeat-x left 16px; clear:both; position:relative; margin-bottom:10px;}
ul.results .percents { padding-left: 20px; float:right; width:135px; background:url(../images/gray-line.gif) no-repeat 20px bottom; text-align:right; position:relative; border-bottom: 1px #fff solid;
  font-family:arial; height:16px;}
ul.results .percents img {background:#39B54A; position:absolute; left:0; bottom:3px;}
ul.results .percents img.red-line {background:#F26522;}

.vote-page ul.results .percents { padding-left: 20px; float:right; width: 240px; background:url(../images/big-gray-line.gif) no-repeat 20px bottom; text-align:right; position:relative; border-bottom: 1px #fff solid;
  font-family:arial; height:16px;}
.vote-page ul.results .percents img { bottom: 0px; }

/* ПРОФАЙЛ - МОИ ФАЙЛЫ
---------------------------------*/
.profile {margin-bottom:45px; margin-left:0px;}



/* блок юзера
---------------------------------*/
.user-name {font-weight:bold; /*margin:7px 0 10px;*/ margin: 0 0 10px; }
.user-controls img {vertical-align:middle; margin-right:2px; margin-left: -22px; position: relative;}
.user-controls li {padding:0 0 9px 20px;}
.user-controls li a {  }




/* ПРОФАЙЛ - МОИ ФАЙЛЫ
---------------------------------*/
.files-list img.photo-mini {float:left; border:1px solid #CACACA; padding:3px; margin-right:15px;}
.files-list li {clear:both; margin:0 0 22px; overflow:hidden;}
.delete-img {margin-left:6px; vertical-align:middle;}
.page-nums {font-size:16px;padding:15px 0 0;}
.page-nums a {margin-right:20px;}
.profile .my-files-h2 {font-size:1.25em; margin:0 0 23px;}


/* ПРОФАЙЛ - МАСТЕР ПЛАНИРОВАНИЯ ОТДЫХА
----------------------------------------*/
.planning-item {padding-bottom:9px;}
.planning-item h2 {font-size:1.65em; margin-bottom:15px; padding-top:6px;}
.planning-item h2 a {text-decoration:none; border-bottom:1px dashed #0055CB;}
.item-list {margin-left:-20px; padding-bottom:21px; padding-top:9px;}
.item-list li {padding-left:20px; background:url(../images/marker1.gif) no-repeat left 10px; margin-bottom:15px;}



/* ПРОФАЙЛ - МОЙ БЛОГ
----------------------------------------*/
.profile-blog-post .post-header {font-size:1.65em; margin:0 0 17px;}
.profile-blog-post .post-content {margin:0; line-height:1.4em;}
p.unwrap-link {margin-bottom:0;}
.unwrap-link a {font:normal 1em Arial; text-decoration:none; border-bottom:1px dashed #0055CB;}
.last-comments {margin-top:35px; padding-bottom:31px;}
.comments-list {margin:0 0 0 20px; padding-bottom:0;}
.comment-header {margin-bottom:5px;}
.comment-header .author {font-weight:bold; margin-right:10px;}
.comment-header .date {color:#7F7F7F;}
.profile-blog-post .comment {margin-top:24px;}
.profile-blog-post .tags {margin:18px 0 21px 9px;}
.publucation-img {background-position:-41px -51px; position:relative; top:-2px;}
.profile-blog-post .bottom-info-block img {margin-right:7px;}
.lister-right-arr {background-position:-30px -16px; vertical-align:middle; margin-top:-1px;}
.lister-left-arr {background-position:-62px -51px; vertical-align:middle; margin-top:-1px;}

.blogs-lister {font:normal 1em Arial; margin-left:-8px; padding-top:13px;}
.blogs-lister a {margin:0 8px;}
.blogs-lister .active {margin:0 8px;}

/* ПРОФАЙЛ - ИТОРИЯ ПОСЕЩЕНИЙ
----------------------------------------*/
.history-info {margin-top:21px;}
.visit-history {margin:-36px 68px 45px 0;}
.visit-history h2 {font:normal 2.35em Georgia; margin:0 0 3px 30px;}
.vishistory-table {width:100%; font-size:1.4em; border-collapse:collapse;}
.vishistory-table thead {font-size:0.9em;}
.vishistory-table thead td {height:40px;}
.vishistory-table td.col1 {width:25px; padding-left:5px;}
.vishistory-table tbody {font:normal 1em Georgia;}
.vishistory-table tbody td {padding:; vertical-align:middle; height:48px;}
.vishistory-table tr.alt {background:#FFFBEC;}
.vishistory-table .green-color {color:#71A926;}
.vishistory-table .red-color {color:#AB5050;}
.contract-num {font:normal 1.65em Arial;}



/* ПРОФАЙЛ - КАБИНЕТ ПОЛЬЗОВАТЕЛЯ
----------------------------------------*/
.user-cabinet-info {margin-right:148px;}
.user-cabinet-info table {margin-bottom:0; margin-top:12px;}
.user-cabinet-info td {height:30px; font-family:Georgia; padding:0}
.user-cabinet-info td.col1 {width:auto; background:url(../images/back11.gif) repeat-x left 19px; vertical-align:top; padding:0; padding-top:6px; padding-bottom:18px;}
.user-cabinet-info td.col2 {width:255px; padding:5px; font:normal 1em Arial; line-height:1.5em; vertical-align:top; padding:0; padding-top:4px; padding-left:3px; padding-bottom:17px;}

.user-cabinet {padding-top:11px;}
.user-cabinet td {height:45px; vertical-align:middle; font:normal 1em Georgia; padding:0;}
.user-cabinet tr.alt {background:#FFFBEC;}
.user-cabinet .table-item {margin-left:-45px;}

.bottom-link {font:normal 0.9em Arial; text-align:right;}
.bonus-points {color:#60BC50; font:normal 1.65em Arial; margin-right:10px;}
.bonuses .points {width:100px; font-size:1.65em; color:#60BC50;}
.bonuses .col2 {width:80px;}

.table-item .header {font-size:1.65em;}
.table-item .header a {border-bottom:1px dashed #0055CB; text-decoration:none;}

.used thead td {font:normal 1em Arial; vertical-align:top;}
.table-item {padding-top:72px;}
.table-item table {margin-bottom:20px;}
.table-item .header {margin-left:45px;}
.table-item td.col1 {padding-left:45px;}
.table-item .used td.col3 {width:80px;}
.table-item .bonuses {margin-top:22px;}



/* ПРОФАЙЛ - СПЕЦПРЕДЛОЖЕНИЯ
----------------------------------------*/
h2.spc-header {font-size: 0.8em; font-weight: bold; margin:0 0 17px; padding-top: 0px ! important}
.spc-item { padding-top: 11px; padding-bottom: 11px; }
.spc-image {overflow:hidden; color:#898989; font-style:italic; margin-bottom:20px;}
.spc-image img {border:1px solid #CCCCCC; padding:3px; float:left; margin-right:20px;}

.brief-article-txt {color:#898989; font-size:0.9em; line-height:1.45em; padding:5px 25px 0 0;}

/* ПРОФАЙЛ - БЛОГ - ИСТОРИЯ
----------------------------------------*/
.switch_container { overflow: hidden; padding: 25px 0; }
.switch_container #comment_switch { float: left; margin-right: 20px; }
.switch_container #post_switch { float: left; clear: right; }



/* БЛОГ
---------------------------------*/
.blog-page { /*margin:0 0 0 99px;*/ font-size: 1.3em; margin-left: 153px ! important;}
.blog-page .wrapper_right_column { font-size: 0.9em; }
.blog-page .wrapper_right_column .auth-block { float: none; }
.blog-page .auth-block { font-size: 1em; }
.blog-page .rcolumn .auth-block .middle { font-size: 0.7em ! important; }
.blog-page .status-line { font: normal 12px Arial; }

#upload_file, #upload_button, #youtube_data_btn { font-size: 14px; line-height: 10px; }
#comment_body { width: 292px; }
#youtube_data_btn { width:  }

.one-comment { padding-bottom: 26px; }
.one-comment .user_line { padding-bottom: 10px; }

.comment_list_header { padding-bottom: 24px; }
.own-comment { margin-top: 4px; }

.blog-h1 {font-size: 24px; padding:0 0 14px; position:relative;}

.blog-page .blog-post {padding-bottom:34px; padding-top: 3px; position: relative; font-size: 1.1em; }
.moder { left:-85px; position:absolute; top:33px; }
.moder a { margin-left: 7px; }
.blog-page .blog-post .postlist { padding-top: 10px; }
.blog-page .blog-post .postlist a { text-decoration: none; }
.blog-page .blog-post .postlist a.blue { text-decoration: underline; }
.blog-page .blog-post .postlist a.blue:hover { text-decoration: none; }
.blog-page .post-header {position:relative; margin:0 0 12px;}
.blog-page .post-header h2 {display:inline; font-size:1.25em;}
.blog-page .post-header .date { float: left; width: 100px; margin-left: -111px; text-align: right; color: #7F7F7F; font-size: 12px; margin-top: 4px; }
.blog-page .post-header .category {font-size:1.25em;}
.header-arrow {font-size:18px; margin:0 5px;}
.blog-page .post-content { margin-bottom: 10px; }
.text-rcolumn .post-content p {margin-bottom:8px;}

.more-link { margin-top: 2px; margin-bottom: 10px; }

.form_comment { padding-top: 13px; }
.form_comment textarea { border: 1px #000 solid; }
.form_comment .send { width: 78px; }

.blog-page .tags {color: #000; margin: 7px 0 11px; font: normal 1em Georgia; font-size: 0.8em;}
.post-bottom-info {font-size:0.8em;}
.post-bottom-info .author {margin-right:10px; font-weight:bold;}
.post-bottom-info .comments-num {}

.more-arr {background-position:-111px -48px; vertical-align:middle; margin-left:5px;}
.comment-ico {background-position:-91px -30px; vertical-align:middle;}

.blog-pages {margin:0 0 40px -10px; font-size: 15px;}
.blog-pages a {margin:0 10px;}
.blog-pages span.active {margin:0 10px; color:#C61E19;}
.blog-pages img {vertical-align:middle;}
a.pages-left-arr {margin-right:0;}
a.pages-right-arr {margin-left:0;}
a.pages-left-arr img {background:-81px -48px;}
a.pages-right-arr img {background:-111px -48px;}

.blog-footer {padding-top:47px; font:normal 1.4em Georgia;}

/* Блог - видео
---------------------------------*/
.video-player {width:515px;}
.video-player .middle {background:#E6E5E6 url(../images/back5.png) repeat-x; padding:10px 10px; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C;}

/* Блог - админ
---------------------------------*/
.blog-admin {font:normal 1em Arial; padding-top: 10px;}
#alertLayer .middle { height: auto ! important; }
.text-editor {position:relative; padding-top: 30px; clear: left;}
.text-editor iframe { width: 100% ! important; }
.editor-head {margin-bottom:10px; font-family: Times New Roman;}

#alertLayer { left: 50% ! important; margin-left: -272px }

.add-video-layer {position:absolute; left:80px; top:150px; width:339px; font:normal 1em Arial;}
.add-video-layer .middle {background:#E6E5E6 url(../images/back3.png) repeat-x; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C; padding:15px 0 22px 29px;}
.add-video-layer form {margin-top:5px;}
.add-video-layer .close {position:absolute; top:10px; right:10px;}
.add-video-layer .shadow {clear:both;}
.publish-button {font:normal 1em Arial; width:117px; height:33px; clear:both; margin-top:27px;}

.more-images {font:normal 0.9em Georgia; margin:0 0 37px;}
.more-images img {vertical-align:middle;}

.add-image { background-color: #fff; }
.add-image .add_form { /*padding: 0 0 19px 0;*/ }
.add-image img.add { vertical-align: middle; margin-right: 5px; }
.add-image form { /*margin: 0 0 19px;*/ }
.add-image input { height: 21px; }
.del-image { margin-left: 5px; }
.post_edit_block { padding-top: 30px; }
.theme_id { width: 343px; }

.post-lines { padding: 10px 0; }



/* ПРОФАЙЛ - Профиль пользователя (Анкета)
-------------------------------------------*/
.about-user h2, .user-options h2 {font-size:1.65em;}
.about-user h3, .user-options h3 {font:bold 1em Georgia; font-style:italic; color:#959595; line-height:20px; margin-bottom:17px;}
.user-options h2 {padding-top:3px;}

.about-user { /*margin-bottom:20px; margin-top:17px;*/}
.about-user .about-items {margin-right:150px;}

.about-items input {float:right; width:248px; border:1px solid #A5ACB2; padding:2px 2px; font-size:0.9em; padding-top:2px; padding-bottom:2px;}
.about-items li {background:url(../images/back11.gif) repeat-x left 14px; padding:0 0 36px; clear:both; } 
table.about-items li { padding: 0px ! important; }
.about-items .white-back {background:#fff; padding-right:2px; display: block; float: left; margin-right: 270px;  _position: relative; _margin: 0; }
.select-container {width:255px; float:right; background:#fff;}
.about-items {overflow:hidden;}
.about-items select {border:1px solid #A5ACB2; float: right; width: 254px;}
.about-items textarea {width:248px; border:1px solid #A5ACB2; float:right; font-size:0.9em; padding:2px; margin-bottom: 15px;}

.white-back { background: #fff; }

.user-options {clear:both;}
.user-optionsBlock {clear:both; overflow:hidden; margin-bottom:35px;}
.user-optionsBlock input {margin-right:3px;}
.optBlock-col {width:50%; float:left;}
.optBlock-col li { padding-bottom: 12px; }
.optBlock-col li label { padding-left: 24px; display: block }
.optBlock-col input { float: left; margin-left: -24px; margin-top: 3px; }


.user-optionsRadio li {margin-bottom:10px;}
.user-optionsRadio input {margin-right:5px;}


.userConfig-submit input {font-size:1.05em; width:118px; height:34px; margin-top:34px;}

.save-button {margin-top:22px;}
.save-button input {font-size:1.05em; padding:6px 0; width:122px;}

.anketa {margin-left:102px;}


/* ПРОФАЙЛ - Документы пользователя
---------------------------------*/
.user-docs {font-size:0.8em; padding-top:18px; margin-left: 27px;}
.user-docs li {margin-bottom:46px; padding-left:75px; min-height:63px; position:relative;}
.user-docs a {font-weight:bold;}
.user-docs .doc-description {font-size:1.2em; margin:4px 0 0;}
.user-docs .doc-description a {font-weight:normal;}
.doc-size {color:#7F7F7F; margin-left:10px;}
.docType-icon {position:absolute; left:0; top:0;}



/* ПРОФАЙЛ - Сообщения пользователя
---------------------------------*/
.user-messages { margin-top:17px; font-size: 0.8em; }
.user-messages * {zoom:1;}
.msg-item {margin-bottom:36px;}
.msg-info {color:#8C8C8C; padding-bottom:11px;}
.msg-info .author { font-weight:bold; }
.msg-info .author a { font-weight: normal; }
.msg-item h3.msg-theme {font-size:1.65em; margin-bottom:9px; position:relative; zoom:1; line-height:normal;}
.msg-item h3.msg-theme img.unread-image {/*position:absolute; left:-29px; top:5px;*/ float: left; position: relative; top: 9px; margin-right: 5px; }

.msgInfo-answer .col1 {width:120px;}
.brief-text table.msgInfo-answer {font-family:Georgia;}
.brief-text table.msgInfo-answer td {padding: 3px 10px;}

p.answer-link {margin:40px 0 6px;}
.answer-link a {text-decoration:none; border-bottom:1px dashed #0055CB;}
.answer-form {background:#F6F6F6; padding-left:23px; margin-left:-23px; display:block; padding-top:18px; padding-bottom:18px; }
.ansForm-fields { /*margin-right:14px;*/ }
.ansForm-fields input {border:1px solid #A5ACB2; width:98%; padding:2px; font-family:Georgia;}
.ansForm-fields textarea {width:99%; padding:1px; border:1px solid #A5ACB2; /*margin-top:14px;*/ font-size:0.8em; height:96px;}
.ansForm-submit input {margin-top: 11px; font-size:0.8em; width:75px;}

.userMsg-answer {margin-top:-6px;}
.userMsg-answer .comment {margin-bottom:20px;}
.userMsg-answer .last-comments {padding-bottom:0;}
.userMsg-answer p.answer-link {margin-top:33px;}

.answers-header {font-size:1.4em; padding-bottom:5px;}



/* ПРОФАЙЛ - Настройка
---------------------------------*/

.new-layout {margin-left:52px;}
.new-layout .status-line {padding-left:117px;}
.new-layout .brief-description {margin-left:117px;}
.new-layout .text-and-rightcol {margin-right:210px;}
.new-layout .text-rcolumn .in {padding-right:70px;}
.new-layout .brief-description {margin-bottom:20px;}

.new-layout .news-list {padding-top:5px;}
.new-sidebar {float:right; width:195px;}


/* СПРАЙТЫ
---------------------------------*/
a.pages-right-arr img, a.pages-left-arr img, .comment-ico, .more-arr, .lister-left-arr, .lister-right-arr, .publucation-img, .tags-image, .nocomment-img, .comment-img,
.picture-r-img, .picture-img, .sort-descending, .sort-ascending, .forward img, .prev img, .info-img,
.map-img, img.scroll-up, img.scroll-down {background-image:url(../images/sprites.png);}

.scroll-up, .scroll-down { cursor: pointer; }

/** Врапперы  **/
.wrapper_right_column { width: 195px; float: right; }
  /* + обнуляем отступы внутри враппера */
  .wrapper_right_column .right-info { margin-right: 0; width: 181px ! important; clear: both; }
  .wrapper_right_column .rcolumn-link-list { clear: both; padding-top: 20px; }

  .up_scroll { background: url(../images/scroll_arrow.gif) repeat scroll 0 -20px; display:block; height:10px; left: 437px; position:absolute; top: 27px; width:96px; z-index: 2000000; }
  .up_scroll:hover { background-position: 0 0; }
  .down_scroll { background: url(../images/scroll_arrow.gif) repeat scroll 0 -30px; display:block; height:10px; left: 437px; position: absolute; top: 370px; width:96px; z-index: 2000; }
  .down_scroll:hover { background-position: 0 -10px; }

  .edit-theme { display: inline; }
  .edit-theme a img { margin-bottom: -5px; position: relative; }
  .edit-theme a { margin-left: 5px; }
  .add_theme_icon { margin-left: 7px; clear: right; }
  .add_theme_icon img { bottom: -4px; position: relative; }

  .add-theme {padding: 20px 0 2px 0;}
  .add-theme img { margin-right: 10px; vertical-align: middle; }

  a.dp-choose-date { margin-top: 2px ! important; }

  .f-right a { margin-left: 7px;}
  .f-right .moder { position: static; }
  .error_div { height: 22px; }

  select { vertical-align: middle; }
  #post_title { width: 340px; float: left; }

/** Стиль для фото на странице списка курортов **/
.photo-layer { width: 545px ! important; }
.photo-layer .photo-author { float: left; margin: 16px 14px 0 0 ! important; }
.photo-layer .large-photo { margin: 0; }
.photo-layer .photos-list li {margin: 0 0 11px 0; padding: 0; font-weight: bold; line-height: 70px; text-align: center;}

.captcha_layer { clear: right; padding: 10px 0; overflow: hidden; }
#previous_page, #next_page { text-decoration: none; }

.photo-layer .photos-list li { margin-bottom: 11px; }
.cur-price  {position:relative;}
.render-error ul.error_list li { background:transparent none repeat scroll 0 0; color:red; font-family:Arial; font-size:0.7em; /*margin-top:-15px;*/ position:relative;}

.top_message { cursor: text; position:absolute; background:white; font-size:1.65em; text-align:center; padding-left: 3px; color: #D2D2D2; width: 96%; left: 1px; top:10px; height:18px; line-height:18px; }
.login-pass .top_message {font-size:12px; top:2px; text-align:left;}
.registration .reg-block .in_registration .top_message {text-align:left; top:3px; font-size:1.2em !important;}
.registration .render-error {font-size:14px;}

.warning-msg .yellow-bord-layer {width:463px; left:410px; bottom: 37px;}
.icon-descr {color:#000; font-style:normal; padding:28px 30px 10px 45px;}
.icon-descr p {position:relative; margin-bottom:22px;}
.icon-descr p .picture-img, .icon-descr p .gold-crown, .icon-descr p .picture-r-img {position:absolute; left:-32px; top:0; margin-left:0;}



/* 404 */
.page404 { height: 231px; left: 50%; margin-left: -300px; margin-top: -115px; position: absolute; top: 50%; width: 601px; }
.go_to_map { position: absolute; bottom: -7px; right: -185px; width: 150px; height: 30px; line-height: 30px; font-size: 14px; }
.go_to_map img { vertical-align: middle; margin-right: 10px; }

.homepage {position:relative; z-index:100;}

.footer-position {zoom:1;}

.registration .auth-remember-check .field-name { top: 0px; }

.text-inputs-checkbox { /*padding-top: 15px; margin-bottom: 10px ! important;*/ overflow: hidden; position: relative; }
.text-inputs-checkbox .field-name { position: absolute; top: 2px; left: 0px; }
.text-inputs-checkbox .the-input { float:left; }

.seo-panel { background: #93995D; padding: 0px 55px 0px 55px; }
.seo-panel h2 { padding-bottom: 5px; color: white; font-size: 14px; }
.seo-panel input, .seo-panel textarea { font-size: 14px; width: 200px; padding: 2px; margin-bottom: 10px; }
.seo-panel textarea { height: 50px; }
.seo-panel .seo-save-but { clear: both; width: 680px; padding-top: 10px; padding-bottom: 0px; }
.seo-panel .seo-save-but input { width: 80px ! important; }

.blog .header1  { font-size: 1.8em ! important; }
.header1 { font-family: Georgia; padding: 24px 0; }

.mi-video { width: 415px; position: relative; padding-bottom: 20px; }

input#user_remind_email { text-align:center; font-size:1.65em !important; }

.field-name-auth { font-size: 0.9em ! important; }

.search-results { padding: 0px 0px 20px 0px; font-size: 14px; }
.search-results li { padding-bottom: 30px; }
.search-results .title { margin-bottom: 12px; }
.search-results-page { margin-right:300px; padding-left:117px; font-family: Georgia, Arial; }

.addVideoInp, #upload_file { width: 420px ! important;}

/* photo-block */
.glidecontentwrapper { height: 312px ! important; width: 415px; overflow: hidden; margin-top: 12px; position: relative; }
.big-photo { margin-left: 0px; /*width: 415px;  height: 315px;*/ }
.photolayer-location {font-size:1.4em; color:#666565; padding:0 0 7px;}
.post-content .glidecontentwrapper { margin-top: 9px; height: 313px ! important; }
.sidebar-photos { font-size: 12px; }

#googlemap { margin-bottom: 50px; }

.txt_a_right li { text-align: right; }

.right-gray-block { width: 244px; }

.change_date { float: right; }
.change_date select, #booking_person_date_birth_day, #booking_person_date_birth_month, #booking_person_date_birth_year { width: 81px ! important; margin-left: 6px; float: none ! important; }

#user_message_text, #user_message_title { width: 400px; height: 200px; font-size: 12px; }
input#user_message_title { height: auto ! important; } 

.column1, .column2 { background-position: center center ! important; }
.column3, .column4 { text-align: left; }
.column5 { padding-right: 53px; }
.column6, .column7 { padding-left: 18px; }

.resort-table th { padding-bottom: 18px; }
.resort-table th a { color: black; border-color: black ! important; margin-right: 20px; }

.header {
    border: none ! important;
    cursor: pointer;
}

.header span { border-bottom: 1px #000 dashed; color: black; border-color: black ! important; margin-right: 20px; }
.header:hover span { border-bottom: 0; }

.header { background-image: url(../images/small.gif); background-repeat: no-repeat; background-position: center right;  }

.headerSortDown{ background-image: url(../images/small_desc.gif);}

.headerSortUp { background-image: url(../images/small_asc.gif);}

.pp_description { display: none ! important }

.in_one_direction { margin-top: 40px; }
.in_one_direction .bottom-info-block { margin-top: 13px; }

.profile_fix .right-gray-block { width: 244px; }
.nowrap { white-space: nowrap }

#mail_content_body { width: 70%; height: 200px; }

.ui-state-default { position: relative; }
.pp_nav { clear: both; }
.ui-sortable-helper { cursor: move }
.directions-list { margin-bottom: 0 ! important; }
/* profile */
.profile_layers { max-width: 774px;}
.profile_table { padding: 15px 0;}
.profile_layer { margin-bottom: 35px;}
* html .profile_layer .middle { height: 55px; }
.profile_layer .middle { background: #E6E5E5 url(../images/back5.png) repeat-x 0 0;	text-align: left;	border-left: 1px solid #8C8C8C;	border-right: 1px solid #8C8C8C;	padding: 6px 10px;	min-height: 55px;}
.profile_shop p {	font-family: Arial;}
.profile_shop .middle { height: 117px ! important;	min-height: 0 ! important;}
.profile_layer .middle h2 { margin-top: -2px ! important;	overflow: hidden;	margin-right: 130px;}
h2.details { padding-left: 22px;}
.profile_layer .shop_preview {}
.profile_layer .shop_preview .item:first-child {	margin-left: 0;}
*+html .profile_layer .shop_preview .item  { margin-left: 9px;}
.profile_layer .shop_preview .item {	height: 91px;	width: 116px;	padding-left: 64px;	float: left;	margin-left: 10px;	margin-left: expression(this.previousSibling==null?'0':'9px');	padding-top: 3px;}
.profile_layer .shop_preview .item .image { font-size: 12px;	line-height: 18px;}
.profile_layer .shop_preview .item .item_price { font-family: arial;	line-height: 26px;}
* html .profile_layer .shop_preview .item .image img { width: 56px;	height: 56px;}
.profile_layer .shop_preview .item .image img { float: left;	margin-right: 9px;	margin-left:-64px;}
.profile_layer .shop_preview .item  .buy_btn { display: block;	position: relative;	width: 89px;	height: 24px;	color: #fff;	font-family: arial;	text-align: center;	line-height: 24px;	position: relative;	left: -64px;	top: 2px;	cursor: pointer;	background: url(../images/buy_but.png) no-repeat top left;}
.link_to_service { margin-left: 14px;}
.balance_info { float: right;	font-size: 12px;	margin-top: -5px;	text-align: center;	width: 83px;}
.balance_info big { color: #60BC50;	font-size: 30px;	line-height: 24px;	position: relative;	top: -4px;}
.service_info { font-family: Arial;	font-size: 12px;	line-height: 18px;	margin: -42px 110px 0 70px !important;}
.profile_layer .white-back { background: #E6E5E5 !important;}
*html .service_info { margin-top: -7px ! important;}
.pr_ico { width: 56px;	height: 56px;	display: block;	float: left;	cursor: pointer;	background: transparent url(../images/profilepict.png) no-repeat top left;}
.bonus { background-position: 0 -56px !important; }
.plane  { background-position: 0 -112px !important; }
.car { background-position: 0 -168px !important; }
.house { background-position: 0 -224px !important; }
.link_to_service .pr_ico img { float: left;}
.link_to_service .pr_ico img { display: none;}
.link_to_service:hover .pr_ico img { display: block; background: transparent url(../images/profilepict.png) no-repeat top left;}
.bottom-info-block { margin-top: 0 ! important; }

.hot_offers { margin-right: -65px; margin-left: -2px; position: relative; }
.hot_offers h4 {  }
.hot_offers .hot_offers_list { margin-top: -10px; border-collapse: collapse; }
.hot_offers .hot_offers_list td { padding-bottom: 5px; }
.hot_offers .hot_offers_list td.first { padding-left: 15px; padding-top: 2px; padding-right: 4px; }
.hot_offers .hot_offers_list td.price { vertical-align: bottom; text-align: right; font-size: 16px; padding-left: 0px; white-space: nowrap; padding-right: 10px; padding-top: 2px }
.hot_offers .hot_offers_list td.first small { font-size: 11px; }
.hot_offers .hot_offers_list td.first a { line-height: 16px; font-size: 14px; }
.hot_offers .hot_offers_list td.first a.red { color: #FF5400; }

.largegreen {  background:url("../images/largegreen.png") no-repeat scroll 0 0 transparent; border:medium none; color:#FFFFFF; cursor:pointer; font-family:Georgia,"Times New Roman",Times,serif; font-size:24px; height:44px; line-height:44px; outline:medium none; padding-bottom:3px; width:226px;}

/* -- Сотрудники --*/
#staff  { margin-top: 15px }
#staff .in { margin: 0 0 0 205px; padding: 1px 1% 0 3% !important; padding: 1px 0 0 2.5% }
#staff .in div.cont { margin: 45px 0 0; overflow: hidden }
#staff .f-left { float: left; margin: 0 7% 0 0 !important; margin: 0 4% 0 0 }
#staff .in h2 { font-size: 1.8em; line-height: 1.1 }
#staff .in .rang { font-size: 1.1em; font-style: italic; width: auto !important; width: 98.3% }
#staff .in .contact { padding-top: 7px }
#staff .in .contact a { font-size: 0.8em }

/*payment table in profile*/
.no-margin{ margin:0;}
#payment h3 span.label{ display: inline-block; width: 180px;}
#payment input{ padding:2px 10px; font-size: 1.05em; margin:10px 0;}
#payment input.sum{ margin-right:10px; width:150px; border:1px solid #A5ACB2; padding:4px;}
#payment th{ padding:3px 10px 3px 10px; text-align:left;}
#payment td{ font-family:Arial, Helvetica, sans-serif; padding:3px 10px 3px 10px; vertical-align:middle;}
#payment tr:nth-child(even) td {	background:#dddddd;}
#payment tr.even td { background:#dddddd;}
#payment table tr { behavior: url(/css/even.htc);}
#payment .green{ color:green;}

/*social links*/
#ya-share{ float:right; margin-right: -48px; margin-top: 1px;}
