﻿@charset "utf-8";

/* Эхо админки */
.col_left { float:left; width: 35%; padding-left: 42px; position: relative }
.col_center { margin-left: 35%; margin-right: 20%; padding-left: 20px }
.col_right { float: right; width: 20%; padding-right: 68px; text-align:right; position: relative }
#god_mode {padding: 14px 0; background: #93995D; font-size: 12px; color: white; position: relative; z-index: 1;}


/* RESET
---------------------------------*/
* { margin: 0; padding: 0 }
html { height: 100%; width: 100% /*font-size:100.01%*/ }
body { background: #fff url("../images/bg-site.gif") 0 0 repeat; color: #000; font: 100%/1.5 "Times New Roman", Times, serif; height: 100%; text-align: center; width: 100% }

body, a img, table, form, fieldset { border: 0 solid }
input, select, textarea, form { width: 100% }
input, textarea, select { font-family: Arial, Tahoma, Helvetica }
a, a:link, a:visited, a:hover, a:active { text-decoration: underline; color: #790c51; outline: none } 
a:hover { color: #790c51; text-decoration: none }
a:visited {}

a.ajax { text-decoration: none !important; border-bottom: 1px dashed }
a.ajax:hover { border-bottom: none }


ul { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-weight: 100 }
h1 { font: 190% Tahoma, Arial, Helvetica; padding-top: 10px; margin-bottom: 8px }
h1.header1 { font: 210% Georgia, "Times New Roman", Times, serif; padding-top: 20px }

hr { background: #45092f; color: #45092f; height: 1px; border: 0 solid; clear: both;       visibility: hidden }
blockquote { border: 2px solid #790c51; height: 1%; margin: 0.9em 0 0.8em; padding: 13px 35px 6px 43px; position: relative }


.mt0 { margin-top: 0 !important; }
.mr0 { margin-right: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.ml0 { margin-left: 0 !important; }

.pt0 { padding-top: 0 !important; }
.pr0 { padding-right: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.pl0 { padding-left: 0 !important; }

.w-50{ width:50%;}
.w-100{ width:100%;}

.f-left { float:left;}
.f-right { float:right;}

.lilac { color: #790c51 !important; }
.yellow { color: #FFC708 !important; }
.red { color: #F91F00 !important; }
.grey { color:#666565;}
.green{ color:#84c03f;}
.black{ color: #000 !important }
.yellow-text { background: #ffea81 }
.grey-text { background: #d9d9d9 }

		.red-txt {color:#FF4249;}
		.blue-txt {color:#0EB4E1;}
		
		.font-small { font-size: small; }
		.arial { font-family: Arial; }

label.error { font-size: 12px; color: red; }
.clear { clear: both; line-height: 0; font-size: 0; height: 190px } /*Распорка для подвала*/
.cont .clear { height: 0 }
p.go-back { background: url("../images/sprite.png") -35px -205px no-repeat; margin: 33px 0 0 !important; padding: 1px 0 6px 35px !important }






/* --------------|||||||||||||||||||||||||||||||||||||||||||| -------------------*/

.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; }




/* КОЛОНКИ НА ГЛАВНОЙ
---------------------------------*/
.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 { line-height: 0; font-size:0; height: 6px;}
.top-corners .center    { border-top: 1px #4D0336 solid;    height: 5px; line-height: 0; font-size: 0px; margin: 0px 6px }
.bottom-corners .center { border-bottom: 1px #4D0336 solid; height: 5px; line-height: 0; font-size: 0px; margin: 0px 6px }
.right-gray-block .top-corners, .right-gray-block .bottom-corners {font-size:0; height:6px; overflow: hidden; margin-left: -15px;}

.booking { display: block; height: 27px; line-height: 27px; width: 138px; text-decoration: none ! important; color: #fff ! important; text-align: center; background: url(../images/button4.gif) no-repeat top left; }
.booking:hover { background: url(../images/button4.gif) no-repeat bottom left; }




.narrow-block {margin:0 68px 0 145px; clear:both;}
.narrow-block .auth-block { width:195px; float:right; }




/* Краткое описание
---------------------------------*/
.brief-description { position: relative }

.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;}

.h1-image {/*position:absolute; top:2px; left:-48px; */display: none }




/* Блок с фотками в карточке
---------------------------------*/
.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: 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;}



/* Подробное описание в карточке
---------------------------------*/
.obj-detail-description {/*margin:69px 0 38px;*/ margin: 25px 0 38px; overflow:hidden;}

.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;}





.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: 5px !important }




/* ПРОФАЙЛ - МОИ ФАЙЛЫ
---------------------------------*/
.profile {margin-bottom:45px; margin-left:0px;}


/* блок юзера
---------------------------------*/
.user-name {font-weight:bold; /*margin:7px 0 10px;*/ margin: 0 0 10px; }
.user-controls { padding-top: 15px }
.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;}




/* ПРОФАЙЛ - МОЙ БЛОГ
----------------------------------------*/
/*.profile-blog-post .post-header {font-size:1.65em; margin:0 0 17px;}
.profile-blog-post .post-content {margin:0; line-height:1.4em;}*/


/* ПРОФАЙЛ - ИТОРИЯ ПОСЕЩЕНИЙ
----------------------------------------*/
.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: 0; */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;}


/* ПРОФАЙЛ - БЛОГ - ИСТОРИЯ
----------------------------------------*/
.profile-info .user-title { margin-bottom: 0; padding-top: 10px }
.profile-info .user-title img.user-ico { margin-bottom: 0 }
.switch_container { clear: both; overflow: hidden; padding: 1px 0 25px; width: 100% }
.switch_container #comment_switch { float: left; margin-right: 20px; margin-top: 25px }
.switch_container #post_switch { float: left; clear: right; margin-top: 25px }


/* БЛОГ
---------------------------------*/
#upload_file, #upload_button, #youtube_data_btn { font-size: 14px; line-height: 10px; }
#youtube_data_btn { height: auto; /* 21px; */padding: 2px 0; font-size: 0.9em; vertical-align: middle; width: 6em }
#youtube_data {/* border: 1px solid #790c51; height: 17px; */height: auto; padding: 2px 0; width: 288px; font-size: /*12px*/1em !important; margin-left: 0 !important; margin-left: 10px; vertical-align: middle }


/* ------------------|||||||||| ----------------*/

/* РЕГИСТРАЦИЯ
---------------------------------*/
/*.registration {margin:60px 78px 50px 0; text-align: center }*/
  /* Регистрация страница */
  .registration .reg-block .in_registration li { /*margin-bottom: 18px;*/ }

  /* Поля формы регистрации */
/*.registration .reg-block .in_registration .the-input input {font-size:1.2em !important;}*/

/* captcha */
.color_captcha { background: #fff; float: right; position: relative; top: -0px; width: 353px }
.captcha_item{float:left; width: 25px; height: 25px; border: 2px #fff solid; padding:4px; position: relative; top: 5px; }
.captcha_item img{cursor:pointer; }
.captcha_selected{border: 2px #650447 solid; }
.captcha_selected img { cursor: default; }
.cloud{ background:url("../images/cloud.png") no-repeat; float:left; color: #fff; margin: 0px 0 0 5px; clear:right; line-height: 1.2; font-size:13px; padding: 4px 17px 8px 40px; text-align: center }


.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:15px 0 0;}
.submit input {/*font-size:1.75em; padding:7px 0px;*/ width:140px;}

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;}


a.ajax-link, table.resort-table a.ajax-link {text-decoration:none !important; border-bottom:1px dashed #790c51;}
table.resort-table {width:100%; margin:12px 0 34px; border-collapse:collapse;}
a.ajax-link:hover { border: none ! important; }




.border_div { background: #fff; height: 1% }
.border_div .middle { border-left: 1px #4D0336 solid; border-right: 1px #4D0336 solid; padding: 10px; }

.corn1-tl {background: url("../images/corner4n3.gif") 0 0; float:left;}
.corn1-tr {background: url("../images/corner4n3.gif") right top; float:right;}
.corn1-bl {background: url("../images/corner4n3.gif") left bottom; float:left;}
.corn1-br {background: url("../images/corner4n3.gif") right bottom; float:right;}

.blog-link-list { clear: both; display: block; overflow: hidden; position: relative; height: 28px; margin-top:23px; padding-left: 0;}
.in .blog-link-list { padding-left: 5px }
.blog-link-list a { color: #790c51 !important; float: left; line-height: 16px; margin: 6px; border-bottom: 1px dashed #790c51; text-decoration: none !important; }
.blog-link-list a.active, .blog-link-list span.active { float: left; background: #4D0336  none repeat scroll 0; border: 0; margin: 0; text-decoration: none; color: #fff !important; padding: 6px; }
.blog-link-list a:hover { border-color: #fff }


.switch_container .blog-link-list { line-height: 1; height: auto }
.switch_container .blog-link-list a { margin: 2px 6px 3px 0; line-height: inherit }
.switch_container .blog-link-list a.active, .blog-link-list span.active { padding: 2px 6px 3px; }


.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 {  }

.border_div form { width: 620px }
.border_div div.text-inputs { background: url("../images/back11.gif") 0 14px repeat-x; clear:both; float: left; padding-bottom: 10px; width: 100% }
.border_div div.text-inputs-checkbox { background: url("../images/back11.gif") 0 14px repeat-x; clear:both; float: left; padding-bottom: 10px; width: 100% }
.border_div div.submit { clear:both; float: left; width: 100% }
.border_div div.topmrg { margin-top: 7px !important }

.border_div div.text-inputs input { float: right; padding: 2px 0; text-indent: 2px; width: 340px }
.border_div div.text-inputs-checkbox input { float: right; width: 1.4em; position: relative; left: 5px; top: 7px }
.border_div div.text-inputs span, .border_div div.text-inputs-checkbox label { background: #fff; display: block; float: left; padding-right: 2px }
.border_div sup { display: block; float: left; font-size: 1.2em; color: #f00; position: relative; top: -2px }

.border_div .reg-link { margin-bottom: 10px; text-align: right }
.border_div .render-error { float: left; clear: both; font-size: 0.8em; color: #f00; position: relative; top: -8px }
.border_div .render-error ul, .border_div .render-error li { background: none; margin: 0; padding: 0 }
/* ------------------|||||||||| ----------------*/




#blog {  }
  div#alert_div {border: 1px #696969 solid; font: 11px Tahoma; background: #f7f7f7; position: absolute; top: 480px; left: 230px; z-index: 100;}
  div#alert_div .header {text-align: right; padding: 4px;}
  div#alert_div .header  b {padding: 0 0 0 3px; float: left; font: bold 12px Tahoma;}
  div#alert_div .header a img {padding: 3px;}
  div#alert_div .text {font: 12px Arial; padding: 30px; clear: both;}
  div#alert_div .text b {color: red;}
	
#blog div.clear { background: url("../images/sprite.png") 0 -39px repeat-x; height: 6px }
#blog .middle div.clear { background: none; height: 0 }
#blog .blog-post { padding: 0 0 25px; position: relative }

#blog h2.post-header { font: 100 170% Tahoma, Arial, Helvetica; padding-bottom: 10px }
#blog h2.post-header a { color: #000 !important }
#blog h2.post-header span a { color: #790c51 !important; font-size: 124%; margin-right: 15px }
#blog h2.post-header span { font-size: 80%; margin-right: 15px }

#blog .base { position: relative; display: block !important }
#blog .moder { left: 0; position: absolute; top: -14px; left: -6px }
#blog .base .moder { top: 8px; width: 100px }
#blog .moder a { margin-left: 7px; }
#blog .rating_container { line-height: 0; font-size: 0; height:25px }

#blog .more-link { clear: both; margin: 2px 0 10px }
#blog .more-link ins { text-decoration: none }
/*#blog .more-link img { background: url('../images/sprite.png') -35px -17px no-repeat; margin: 0 0 0 5px; vertical-align: middle }*/

#blog .tags { color: #aaa; clear: both; font-size: 0.9em; padding: 5px 0 15px }
#blog .separator { color: #93995d; font-size: 1.1em; margin: 0 8px 0 1px }

#blog .post-bottom-info { color: #aaa; font-size:0.9em; clear: both }
#blog .post-bottom-info p { margin-bottom: 3px }
#blog .nic-name { margin-right: 5px; font-size: 1.1em }
#blog .date { font-size: 0.78em }
#blog .user-ico { border: 1px solid #000; margin: 5px 10px 0 0; float: left; /*vertical-align: text-top*/ }

#blog .postlist { clear: both; height: 1%; padding-top: 10px; position: relative; left: -1.3em }
#blog .postlist ins { text-decoration: none; margin: 0/* 0 0 5px*/ }
#blog p.comment-title { color: #aaa }
/*#blog .postlist a { text-decoration: none; }
#blog .postlist a.blue { text-decoration: underline; }
#blog .postlist a.blue:hover { text-decoration: none; }*/

#blog h2.comment_title { padding: 14px 0 0 }
#blog .answer-box { clear: both; padding: 14px 0 19px }
#blog .answer-box h2 { margin-top: 3px }
#blog h2 a.main-add-comment { color: #000 !important }
#blog .answer-box a.fs-11 { border-bottom: 1px dashed; font-size: 0.86em; text-decoration: none !important }
#blog .answer-box a.fs-11:hover { border-bottom: none }

#blog .comment .clear { position: relative; top: -1px }
#blog .one-comment { border-bottom: 1px solid; padding: 14px 0 0 }

#blog .comment_moderation { margin-left: 10px; position: relative; top: 4px }
#blog .comment_moderation a { text-decoration: none !important }

#blog .user_line { clear: both; padding-bottom: 10px }
#blog .user_line span { color: #aaa; font-size: 0.9em }
#blog .user_line .date { font-size: 0.68em  }
#blog .comment-one { clear: both; height: 1%; padding-top: 15px }

.comment_list_header { padding-bottom: 24px; }
.own-comment { margin-top: 4px; }



/* Комменты фотоотчёта */
#blog-popup { background: #fff; border-bottom: 25px solid #fff; clear: both; padding: 0 15px 0 }
#blog-popup div.comment-box { margin-left: 80px; height: 1% }
#blog-popup div.comment-box a.fs-11 { border-bottom: 1px dashed; font-size: 0.86em; text-decoration: none !important }
#blog-popup div.comment-box a.fs-11:hover { border-bottom: none }
#blog-popup div.comment-box p { padding: 7px 0 27px; }
#blog-popup .form_comment p { padding: 7px 0 5px; }
#blog-popup .form_comment span { margin-right: 10px; }
#blog-popup .form_comment span.help { line-height: 2; margin-right: 0; white-space: nowrap }
#blog-popup .form_comment textarea { margin: 5px 0 3px; width: 75%/*330px*/ }
/*#blog-popup .form_comment input { margin-bottom: 7px }*/
#blog-popup input, #blog-popup textarea, #blog-popup select { font-size: 1em }

	
#blog-popup div.clear { background: url("../images/sprite.png") 0 -39px repeat-x; height: 6px }
#blog-popup .middle div.clear { background: none; height: 0; margin: 0 }
#blog-popup .blog-post { padding: 0 0 25px; position: relative }

#blog-popup .tags { color: #aaa; clear: both; font-size: 0.9em; padding: 5px 0 15px }
#blog-popup .separator { color: #93995d; font-size: 1.1em; margin: 0 8px 0 1px }

#blog-popup .nic-name { margin-right: 5px; font-size: 1.1em }
#blog-popup .date { font-size: 0.78em }
#blog-popup .user-ico { border: 1px solid #000; margin: 5px 10px 0 0; float: left; /*vertical-align: text-top*/ }

#blog-popup h2.comment_title { line-height: 1.2; padding: 14px 0 0 0 }
#blog-popup .answer-box { clear: both; padding: 5px 0 6px }
#blog-popup .answer-box h2 { margin: 0; padding: 17px 0 5px }
#blog-popup h2 a.main-add-comment { color: #000 !important }

#blog-popup .comment .clear { position: relative; top: -1px }
#blog-popup .one-comment { border-bottom: 1px solid; padding: 14px 0 0 }

#blog-popup .comment_moderation { margin-left: 10px; position: relative; top: 4px }
#blog-popup .comment_moderation a { text-decoration: none !important }

#blog-popup .user_line { clear: both; padding-bottom: 10px }
#blog-popup .user_line span { color: #aaa; font-size: 0.9em }
#blog-popup .user_line .date { font-size: 0.68em  }
#blog-popup .comment-one { clear: both; height: 1%; padding-top: 15px }
/* /Комменты фотоотчёта */



/* Добавление комментов */
.form_comment { padding-top: 13px; }
.form_comment textarea { border: 1px solid #790c51; display: block; padding: 5px 10px; width: 550px }
#comment_body { margin-top: 2px/* width: 292px;*/ }
.form_comment input { width: 15em; }
.form_comment input.send { width: 6em; }
.form_comment #subscribe_comments, .form_comment .subscribe_comments { clear: both; vertical-align: middle; position: relative; top: -1px; width: auto }

.form_comment .add-img { vertical-align: middle; margin: 0 3px 0 0 }
.form_comment .add-link { vertical-align: middle; margin: 0 3px 0 20px }

.add-comment .captcha_layer { clear: both; position: relative; top: -20px; width: 99.9% }
.add-comment .captcha_layer:after { content: ""; display: block; clear: both; height: 0 }
.add-comment .color_captcha { float: left }
.add-comment .input-cont { padding-bottom: 15px }
.add-comment .input-cont p { margin: 0 }
.add-comment .input-cont p span { color: #f00 }
.add-comment .input-cont input { border:1px solid #790c51 }
/* /Добавление комментов */


/* Добавление поста */
.post_edit_block div.label { clear: both; padding: 10px 0 5px }
.post_edit_block div.show_date { width:455px; height: auto; padding: 12px 10px 5px 0px; clear: left }
.post_edit_block div.fieldset { padding: 0 5px 0 0 }
.post_edit_block div.fieldset input { font-size: 1em; padding: 2px 0 }
.post_edit_block div.first { padding-top: 0 !important }
.post_edit_block div.last { padding-bottom: 10px !important }
.post_edit_block .text-editor { padding: 10px 0 5px }
.post_edit_block .text-editor .help-text { background: #f9e2df; color: #790c51/*f91f00*/; text-align: center }

.post_edit_block .collage-edit a { margin-right: 10px }
/* /Добавление поста */

.header-arrow {font-size:18px; margin:0 5px;}
/*.blog-page .post-content { margin-bottom: 10px; }
.text-rcolumn .post-content p {margin-bottom:8px;}*/


.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 { color: #790C51; top: 2px/*260px*/ !important; left: 0/*50px*/ !important; font-size: 1.8em !important; margin: 5em 0 0 !important }

.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 { background: url("../images/bg-submit.png") 50% no-repeat; border: 0 solid; color: #fff; cursor: pointer; font: 900 1em Arial; width: 9em; 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 { /*border: 1px solid #790c51;*/ height: 1.6em; width: 343px }
.theme_id option { }

.show_date { width:455px; height:15px; padding:20px 10px 0px 0px; clear: left }
.show_date input { /*border: 1px solid #790c51;*/ vertical-align: middle; width: auto }
#post_title { /*border: 1px solid #790c51;*/ padding-top: 2px; padding-bottom: 2px; float: left; width: 340px }
.date-pick { /*border: 1px solid #790c51*/ padding-top: 2px; padding-bottom: 2px }

.post-lines { padding: 10px 0; }
.tags-input input { border: 1px solid #790c51 }

/** Врапперы  **/
.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; }


  .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; }
  #_add_theme_div input, #_edit_theme_div input { width: 343px }
	#_add_theme_div input.button, #_edit_theme_div input.button { width: 13em }
  

/* БЛОГ Коллаж
----------------------------------------*/
.post-content {} /* р-р картинки 166х125 и 332х250 */
.collage { /*text-align: center*/ }
.collage .box1, .collage .box2, .collage .box3, .collage .box4, .collage .box5, .collage .box6 { margin: 0/* auto*/; position: relative; height: 125px; width: 664px }
.collage .box2 { height: 250px }
.collage .box3 { height: 375px }
.collage .box4 { height: 500px }
.collage .box5 { height: 625px }
.collage .box6 { height: 750px }

.collage div.align1 { text-align: left}
.collage div.align2 { text-align: right }
.collage div.align3 { text-align: center }

.collage .box1 div, .collage .box2 div, .collage .box3 div, .collage .box4 div, .collage .box5 div, .collage .box6 div { position: absolute; height: 125px; width: 166px }
.start1 {}
.collage .start1 div.p1, .collage .start1 div.p2, .collage .start1 div.p3, .collage .start1 div.p4 { top: 0 }
.collage div.p1 { left: 0 }
.collage div.p2 { left: 166px }
.collage div.p3 { left: 332px }
.collage div.p4 { left: 498px }

.collage .start1 div.p5, .collage .start1 div.p6, .collage .start1 div.p7, .collage .start1 div.p8 { top: 125px }
.collage .start2 div.p5, .collage .start2 div.p6, .collage .start2 div.p7, .collage .start2 div.p8 { top: 0 }
.collage div.p5 { left: 0 }
.collage div.p6 { left: 166px }
.collage div.p7 { left: 332px }
.collage div.p8 { left: 498px }
.collage div.p55 { left: 166px; 
	height: 250px; width: 332px; }

.collage .start1 div.p9, .collage .start1 div.p10, .collage .start1 div.p55 { top: 250px }
.collage .start2 div.p9, .collage .start2 div.p10, .collage .start2 div.p55 { top: 125px }
.collage .start3 div.p9, .collage .start3 div.p10, .collage .start3 div.p55 { top: 0 }
.collage div.p9 { left: 0 }
.collage div.p10 { left: 498px }

.collage .start1 div.p11, .collage .start1 div.p12 { top: 375px }
.collage .start2 div.p11, .collage .start2 div.p12 { top: 250px }
.collage .start3 div.p11, .collage .start3 div.p12 { top: 125px }
.collage .start4 div.p11, .collage .start4 div.p12 { top: 0 }
.collage div.p11 { left: 0 }
.collage div.p12 { left: 498px }

.collage .start1 div.p13, .collage .start1 div.p14, .collage .start1 div.p15, .collage .start1 div.p16 { top: 500px }
.collage .start2 div.p13, .collage .start2 div.p14, .collage .start2 div.p15, .collage .start2 div.p16 { top: 375px }
.collage .start3 div.p13, .collage .start3 div.p14, .collage .start3 div.p15, .collage .start3 div.p16 { top: 250px }
.collage .start4 div.p13, .collage .start4 div.p14, .collage .start4 div.p15, .collage .start4 div.p16 { top: 125px }
.collage .start5 div.p13, .collage .start5 div.p14, .collage .start5 div.p15, .collage .start5 div.p16 { top: 0 }
.collage div.p13 { left: 0 }
.collage div.p14 { left: 166px }
.collage div.p15 { left: 332px }
.collage div.p16 { left: 498px }

.collage .start1 div.p17, .collage .start1 div.p18, .collage .start1 div.p19, .collage .start1 div.p20 { top: 625px }
.collage .start2 div.p17, .collage .start2 div.p18, .collage .start2 div.p19, .collage .start2 div.p20 { top: 500px }
.collage .start3 div.p17, .collage .start3 div.p18, .collage .start3 div.p19, .collage .start3 div.p20 { top: 375px }
.collage .start4 div.p17, .collage .start4 div.p18, .collage .start4 div.p19, .collage .start4 div.p20 { top: 250px }
.collage .start5 div.p17, .collage .start5 div.p18, .collage .start5 div.p19, .collage .start5 div.p20 { top: 125px }
.collage .start6 div.p17, .collage .start6 div.p18, .collage .start6 div.p19, .collage .start6 div.p20 { top: 0 }
.collage div.p17 { left: 0 }
.collage div.p18 { left: 166px }
.collage div.p19 { left: 332px }
.collage div.p20 { left: 498px }


/* 
----------------------------------------*/



/* ПРОФАЙЛ - Профиль пользователя (Анкета)
-------------------------------------------*/
.profile-info .red { color: #9F8394 !important }
.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;*/}
.article  .about-items { width: 620px/*margin-right:150px;*/}

.article .about-items input {float:right; width:340px;/* border:1px solid #A5ACB2;*/ padding:2px 2px; /*font-size:0.9em;*/ padding-top:2px; padding-bottom:2px;}
.article .about-items #user_avatar_avatar { /*margin-top: 3em; position: relative; top: -1.5em; */text-align: right; /*float: left; margin-right: 220px*/ }
.article .about-items #user_avatar_avatar_delete { clear: right; margin: 0.4em 10px 0 0; float: left; position: relative; top: -2px; height: 1em; width: auto; }
.article .about-items #save_crop_btn { margin-top: 0; font-size: 0.9em !important; position: relative; left: -300px; width: 9em }

.article .about-items li {background:url(../images/back11.gif) repeat-x left 14px; padding:0; clear:both; float: left; padding-bottom: 10px; width: 100% }
/*#more-avatar-link .about-items li { background: none }*/ 
.article table.about-items li { padding: 0px !important; }
.article .about-items li img { background: #ccc; border-right: 10px solid #fff; padding: 1px; float: left }
.article .about-items .white-back {background:#fff; padding-right:2px; display: block; float: left; position: static !important;  position: relative; margin: 0; }
#more-avatar-link .about-items span { display: block; float: left }

.article .select-container {width:255px; float:right; background:#fff;}
.article .about-items {overflow:hidden;}
.article .about-items select {border:1px solid #A5ACB2; float: right; width: 254px;}
.article .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 {line-height:30px;}
.optBlock-col input {margin-bottom:10px;}


.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: 7px;}
.save-button input {/*font-size:1.05em; padding:6px 0; width:122px;*/ /*font-size: 0.8em;*/ width: 8em }


.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 .btn { width: 8em }
.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; line-height:normal;}
.msg-item h3.msg-theme img.unread-image {position:absolute; left:-29px; top: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:53px;}
.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, .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; }


.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; }


.mi-video { width: 630px; 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 */
.big-photo { margin-left: 0px; /*width: 415px;  height: 315px;*/ }
.photolayer-location {font-size:1.4em; color:#666565; padding:0 0 7px;}
.sidebar-photos { font-size: 12px; }

#googlemap { margin-bottom: 50px; }
.txt_a_right li { text-align: right; }
.right-gray-block { width: 248px; }

.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: 340px }
/* --------------|||||||||||||||||||||||||||||||||||||||||||| -------------------*/





/* СТРУКТУРА---------------------------------*/
#main, #main2 { min-height: 100%; height: auto !important; height: 100%; position: relative }
/*#main, #main2 { background: url("../images/bg-site.gif") 0 0 repeat; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; min-width: 1000px; max-width: 1280px; position: relative; text-align: left }*/
#block1 { float: right; width: 285px }
#block2 { margin: 0 285px 0 50px; position: relative }
#block1 .cont { position: relative; padding: 0 30px 1px 30px }
#block2 .cont { display: table; padding-bottom: 1px; position: relative; width: 100% !important; width: 99% }
#main2 #block2 { margin: 0 50px 0 50px }
.wrap { margin: 0 auto; min-width: 1000px; max-width: 1280px; text-align: left }

/* ШАПКА---------------------------------*/
#header { background: #40092c url("../images/bg-head-new.png") 50% 0 no-repeat/* Новогодний стиль */; line-height: 1; font-size: 0.9em; height: 137px; position: relative; text-align: center }
/*#main2 #header { height: 145px; }*/
#logo { float: left; margin: 6px 0 0 50px/* Новогодний стиль (2px 0 0 50px) */ }
#header .cont { margin: 63px 25px 0 330px }
#header .wrap { position: relative }

#head-icons { position: absolute; top: 20px; right: 0; width: 255px }
#head-icons a, #head-icons span { float: left; margin-right: 50px }
#head-icons span { /*background: url("../images/sprite.png") -16px -24px no-repeat*/ }
#head-icons img { margin: 0 }
#head-icons img.icon1 { background: url("../images/sprite.png") 0 0 no-repeat }
#head-icons img.icon2 { background: url("../images/sprite.png") 0 -27px no-repeat }
#head-icons img.icon3 { background: url("../images/sprite.png") 0 -12px no-repeat }
#head-icons span img.icon1 { background: url("../images/sprite.png") -20px 0 no-repeat }
#head-icons span img.icon3 { background: url("../images/sprite.png") -20px -12px no-repeat }

#top-partner { color: #fff; left: 50%; position: absolute; text-align: center; top: 25px }
#top-partner a { display: block; cursor: pointer; margin-bottom: 7px }
#top-partner a img { visibility: hidden }


#auth-head { color: #fff; position: absolute; top: 60px; right: 0; width: 255px }
#auth-head a { color: #fff !important; display: block; clear: left; float: left; position: relative }
#auth-head a.ajax { background: url("../images/dashed.gif") 0 100% repeat-x; text-decoration: none !important; border-bottom: 0 solid !important; margin-bottom: 5px; padding-bottom: 1px }
#auth-head a.ajax:hover { background: none; /*border-bottom: 0 solid !important; padding-bottom: 1px*/ }
#auth-head span { display: block; float: left; height: 2.5em; width: 2.7em }
#auth-head p { float: left; width: 210px }
#auth-head ins { float: left; font-size: 1.2em; font-weight: 900; margin-left: 5px; text-decoration: none }
#auth-head a.user-name { font-size: 1.2em; margin-bottom: 8px; top: -0.2em }


/* ФУТЕР---------------------------------*/
#footer { color: #464646; border-top: 0 solid; font-size: 0.9em; margin: -110px auto 0; min-width: 1000px; max-width: 1280px; padding: 10px 0 10px; position: relative; text-align: left }
#bottom-menu { margin: 0 230px 0 35%; height: 1% }
#bottom-menu span { color: #790c51 }
#bottom-menu a { color: #790c51 !important }
#footer .f-left { margin-left: 50px !important;  margin-left: 25px }
#footer .f-left p.copy { padding-bottom: 2px }
#footer .f-left a { margin-left: 1em }
#footer .f-right { float: right; clear: right; width: 265px }
#footer .f-right #artsofte { padding: 0 50px 18px 0 }
#footer .f-right #artsofte img { margin-left: 5px }
#footer .f-right .counter { margin-right: 50px }
#footer .f-right .counter a { margin-right: 5px }


#footer #full-action { background: url("../images/bg-layer.png") 0 0 no-repeat; display: none; left: 0; line-height: 1.4; font-size: 1.1em; height: 533px; position: absolute; bottom: 180px; text-align: center; width: 549px; z-index: 999 }
#full-action div { display: none; margin: -2em auto 0; padding-top: 180px; text-align: left; width: 410px }
#full-action div.act { display: block }
#full-action h2 { font-size: 1.3em; font-weight: 100; padding: 0 25px 10px 0 }
#full-action img { float: left; margin: 0.2em 15px 0 0  }
#full-action p { display: block }
#full-action a.close { background: url("../images/sprite.png") 0 -157px no-repeat; display: block; font-size: 1em; height: 15px; margin-top: -2em; right: 70px; position: absolute; text-indent: 30px; top: 186px; overflow: hidden; width: 15px; z-index: 999 }
#full-action a.close:hover { background: url("../images/sprite.png") -16px -157px no-repeat }



/* block1---------------------------------*/

#rss-add, #lj-add, #tw-add { position: relative; font: 0.78em Georgia, "Times New Roman", Times, serif; padding: 8px 0 6px }
#rss-add ins, #lj-add ins, #tw-add ins { background: url("../images/sprite.png") -42px -15px no-repeat; display: block; font-size: 0; top: 9px; left: -23px; height: 16px; position: absolute; width: 17px }
#rss-add a, #lj-add a, #tw-add a { /*border-bottom: 1px dashed; */color: #43082e !important/*; text-decoration: none }
#rss-add a:hover { border-bottom: 0 solid */}

#lj-add ins { background: url("../images/sprite.png") -42px -95px no-repeat }

#tw-add { padding: 8px 0 17px }
#tw-add ins { background: url("../images/sprite.png") -25px -95px no-repeat; top: 7px }

#rss-add a.info, #rss-add a.info:hover { background: url("../images/sprite.png") -32px -16px no-repeat; border-bottom: 0 solid; display: block; overflow: hidden; top: 10px; left: 7.5em; height: 11px; position: absolute; text-indent: 10px; width: 9px }

#rss-layer { border: 1px solid #790c51; background: #fff; display: none; font: 0.9em Georgia, "Times New Roman", Times, serif; position: absolute; top: 30px; right: 10px; width: 14em; z-index: 10 }
#rss-layer h2 { color: #821c5d; letter-spacing: -0.05em; font: 900 1.1em Arial, Helvetica, sans-serif; padding: 10px 10px 0; }
#rss-layer p { margin: 0; padding: 5px 10px 10px }
#rss-layer a.close { background: url("../images/sprite.png") -15px -27px no-repeat; display: block; top: 7px; right: 7px; height: 10px; position: absolute; overflow: hidden; text-indent: 10px; width: 10px; z-index: 11 }
#rss-layer a.close:hover { background-position: -26px -27px }

/* right-menu */
#menu { margin: 20px 0; padding: 0 }
#menu li { padding: 0 }
#menu li a, #menu li span { color: #790c51 !important }
#menu li.act a, #menu li span { text-decoration: none }

/* right-menu */
#right-menu { font-size: 0.9em; /*margin-top: 2.5em;*/ margin-bottom: 40px; padding-bottom: 15px; position: relative }
#right-menu div { font-size: 1.4em; }
#right-menu div.edit1click { background: none; font-size: 1em; padding: 0 }
#right-menu a { color: #000 !important; text-decoration: underline }
#right-menu a:hover { text-decoration: none }
#right-menu span, #right-menu span a { color: #9f8394 !important }
#right-menu a.clickzone_toggle { color:#790C51 !important; font-size: 0.8em }
#right-menu div.topbord { background:url("../images/bg-submenu.gif") 0 0 no-repeat; position: absolute; top: 0; right: -30px; height: 13px; width: 255px }
#right-menu div.botbord { background:url("../images/bg-submenu.gif") 0 0 no-repeat; position: absolute; top: 100%; right: -30px; height: 13px; width: 255px }


/* banner */
.top-banner { margin: 0 auto; min-width: 1000px;/* max-width: 1280px;*/ text-align: center }
.top-banner img { }
.top-banner select, .bottom-banner select, .blog-banner select { display: block; margin: 0 auto; width: 220px }
.top-banner input, .bottom-banner input, .blog-banner input { display: block; margin: 0 auto; width: 13em }
.top-banner label, .bottom-banner input, .blog-banner label { text-align: center; display: block; margin: 0 auto }
.top-banner label input, .bottom-banner label input, .blog-banner label input { width: auto }
.right-banner { margin: 26px 0 }
.right-banner img { }
.blog-banner img, .blog-banner object, .blog-banner embed { margin-top: 20px }
.bottom-banner { position: relative; top: -30px; text-align: center }
.grey-block p { color: #666565; font-style: italic }
.grey-block h2, .grey-block h3 { line-height: 1.1 }

/* Облако тегов */
.tag_cloud { line-height: 27px; margin: 20px 20px 20px 0 }
.tag_cloud a { padding: 3px; }
.tag_cloud a:hover { background: #790c51 none repeat scroll 0 50%; color: white !important; padding: 3px; }


/* Блок входа и регистрации
---------------------------------*/
.hide-block {  position: absolute; height: 0; margin: 0 !important; padding: 0 !important; overflow: hidden }
#auth-layer { color: #fff; font-size: 0.8em; margin: 10px 0 30px; padding-bottom: 25px; position: relative; width: 195px }
#auth-layer.bot-marg { margin-bottom: 30px; padding-bottom: 0 }
#auth-layer a, #auth-layer a:visited {color: #fff !important;}
#auth-layer .top-corners {background:url("../images/corner3v.gif") 0 0 no-repeat; height: 7px }
#auth-layer .bottom-corners {background:url("../images/corner3v.gif") 0 100% no-repeat; height: 7px }
#auth-layer .middle {background: #4d0336 url("../images/back3v.png") repeat-x; height: auto !important; height: 85px; min-height: 85px; padding: 5px 15px }
#auth-layer .close { position: absolute; top: 9px; left: 175px; cursor: pointer }
#auth-layer div.topbord { background:url("../images/bg-submenu.gif") 0 0 no-repeat; position: absolute; top: 100%; right: -60px; height: 13px; width: 255px }


#auth-layer .login-pass { line-height: 1.1em }
#auth-layer .login-pass .the-input { padding-bottom: 5px; width: 160px }
#auth-layer .login-pass input { border: 1px solid #7F9DB9; display: block; padding: 2px 0 4px; text-indent: 5px; width: 100% }

#auth-layer .text-inputs-checkbox { margin-top: 0 !important; margin-top: 6px; position: relative; }
#auth-layer .text-inputs-checkbox .field-name { font-size: 0.9em; line-height: 1.8; padding-left: 20px }
#auth-layer .text-inputs-checkbox .the-input { margin: 0; padding: 0; position: relative; height: 1% }
#auth-layer .text-inputs-checkbox .the-input input { margin: 0; padding: 0; position: absolute; left: 0; bottom: 0.2em; text-indent: 0; width: auto }

#auth-layer .submit { clear: both; margin:8px 0 3px }
#auth-layer .submit a { font-size:0.9em; white-space: nowrap }
#auth-layer .submit input { padding: 0; width:73px; margin-right:3px; vertical-align:baseline;}

#auth-layer .the-input  textarea { width: 353px; height: 40px; }
#auth-layer .reg-link {margin-bottom:7px;}

.shadow-left { background:url("../images/shadow1-left.png"); float:left }
.shadow-right { background:url("../images/shadow1-right.png"); float:right }
.shadow-center {margin:0 32px; height:17px; background:url("../images/shadow.png");}

#search2 input { border: 1px solid #790c51; display: block; text-indent: 5px }

/* /block1---------------------------------*/


/* block2---------------------------------*/
#cite { display: block; line-height: 1.2; font-style: normal; padding: 20px 0 5px/*15*/ }
#cite p { margin: 0; padding: 0 }
#cite a { font-size: 1.1em; text-decoration: none !important }
#cite a:hover { text-decoration: underline !important }

#cite h2 { /*font-size: 135%; margin: 0.6em 0 0*/color: #790c51; font-family: Tahoma,Arial,Helvetica; font-size: 170%; margin: 0 0 0.2em }
#cite h3 { color: #790c51; font-size: 110%; margin: 0.4em 0 0.1em }

/*main-menu*/
/*#main-menu ul:after { content: "123"; display: block; clear: both; height: 0 }*/
#main-menu { background:url("../images/bg-mmenu.png") 100% 100% no-repeat; color: #790c51; line-height: 1; padding: 3px 185px 20px 50px; text-align: justify }
#main-menu span { font-size: 0.9em; margin-right: 5px; position: relative; text-align: left; line-height: 1.7; top: 4px; white-space: nowrap }
#main-menu ins { /*border-bottom: 2px solid #d1c2cc;*/ font-size: 1.4em; text-decoration: underline }
#main-menu a, #main-menu strong { text-decoration: none; color: #44092f !important }
#main-menu a.act, #main-menu strong { color: #9F8394  !important }
#main-menu a:hover, #main-menu a:hover ins, #main-menu a.act ins, #main-menu strong ins { text-decoration: none }
#main-menu img { visibility: hidden; margin-top: 16px }
#main-menu a.rss-link { font-size: 0 }
#main-menu a.rss-link img { background: url("../images/sprite.png") -42px -15px no-repeat; margin: 0 5px 0 0; position: relative; top: 4px; visibility: visible }

/* Строка состояния
---------------------------------*/
.status-line { font-size: 1em; padding: 7px 0 0; position: relative; top: 5px }
.status-line a { color: #790c51 !important }




/* СТАТЬИ---------------------------------*/
.article { padding: 10px 0 0 }
.article h2 { font-size: 135%; margin: 0.6em 0 0 }
.article h3 { color: #790c51; font-size: 110%; margin: 0.4em 0 0.1em }
.article h4 { font-size: 100%; font-weight: 900; margin: 0.4em 0 0.1em }
.article ol { margin-left: 43px/*1.8em*/; padding: 0 0 0.6em }
.article ul { margin-left: 0; padding: 0 0 0.6em; position: relative } 
.article ol li { margin-left: 0/*-1px*/; padding: 0 0 0px }
.article ul li { background: url('../images/li.gif') 25px 0.8em no-repeat; list-style-type: none; padding: 0 0 0 43px/*1.7em*/ }
.article p { margin: 0 0 0.6em }

.article table { display: block; border-collapse: collapse; clear: both; border: 0 solid; margin: 0.8em 0; width: 100% }
/*.article caption { display: table-cell; color: #ffaf03; font-ize: 100%; font-weight: 900; padding: 0 0 1em; text-align: left; line-height: normal; width: 100% }*/
.article caption { display: table-caption; font: 100 127% Tahoma, Arial, Helvetica; padding: 0.6em 0; text-align: left; /*text-indent: 10px;*/ line-height: normal; width: 100% }
.article th, .article td { padding: 5px 10px }
.article th { background: #491536; border: solid #fff; border-width: 0 1px 1px; color: #fff; font-weight: 100; padding: 4px 10px; text-align: left }
.article td { border: solid #491536; border-width: 0 0 1px; font-size: 0.9em; vertical-align: top }
.article table .first { border-left: 0 solid }
.article th p { margin: 0 }
.article td p { margin: 0.4em 0 }
.article th a { color: #fff !important }


/* ПОИСК И КАРТА САЙТА
---------------------------------*/
/* Поиск
---------------------------------*/
.yandex { font-size: 14px; white-space: nowrap; text-decoration: none !important; position: absolute; top: 13px; left: 520px; }
.yandex:hover { text-decoration: underline !important; }

.site-search { padding-top: 12px; position: relative; }
.site-search input.search-inp2 { border: 1px solid #790c51; display: block; width:460px; /*font:normal 1em Arial;*/ padding: 2px 3px; text-indent: 5px }
/*.site-search .btn { font-size: 0.8em; position: absolute; top: 14px; left: 480px; width: 8em }*/
.site-search input.btn { background: url('../images/bg-button.gif') 10px 0 no-repeat; cursor: pointer; position: absolute; top: 19px; left: 465px; height: 9px; width: 30px; border: 0 solid; line-height: 1 }
.site-search p { font-size: 0.8em }

.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;}

.narrow-block .search-block {float:left;}


#sitemap { padding-top: 25px; text-align: center }
#sitemap span { margin-right: 10px }
#sitemap ul { margin: 0; padding: 0 0 14px 21px }
#sitemap ul ul { padding: 0 0 0 29px }
#sitemap ul li { background: none; padding: 0 0 4px }
#sitemap ul li li { /*background: url('../images/li2.gif') 0 0.9em no-repeat;*/ }
#sitemap h2 a { color: #790c51 !important; font-size: 1.4em }
#sitemap ul li a { color: #000 !important; font-size: 1.1em }
#sitemap ul li li a { color: #790c51 !important; font-size: 0.86em; font-weight: 100 }

#sitemap form { margin: 30px 0 0 0; padding: 0 0 8px }
#sitemap form p { font-size: 0.86em; margin: 0 }
#sitemap label { display: block; float: left; padding-bottom: 8px; width: 60% }
#sitemap label input { border: 1px solid #fead00; color: #424242; display: block; /*font-size: 0.9em;*/ float: left; padding: 3px 0; text-indent: 10px; }
#sitemap input.btn { background: url('../images/sprite.png') -39px -53px no-repeat; cursor: pointer; float: left; line-height: 0; font-size: 0; height: 9px; margin: 5px 0 0 15px; width: 21px; border: 0 solid; }

#sitemap ol { margin-left: 19px; padding: 0 0 23px 0.6em; text-align: left }
#sitemap ol li { font-size: 0.9em; line-height: 1.3; padding-bottom: 13px }
#sitemap ol h4 { font-size: 1.1em; font-weight: 100; margin-bottom: 0 }
#sitemap ol h4 strong { font-size: 1.1em; font-weight: 900 }
#sitemap ol a.info { font-size: 0.8em; position: relative; top: -5px }


/* news */
#news {  }
#news div { clear: both; padding-bottom: 20px }
#news div div { padding: 0 }
#news a.img { float: left; margin: 0.7em 15px 0 0 }
#news h3 { font-size: 1em; font-weight: 100; padding-bottom: 2px }
#news h3 span { color: #7d7d7d;  font-size: 0.9em; white-space: nowrap }
#news p.date { color: #aaa; font-size: 0.9em; margin: 0; padding: 0 }

#news h2.title { color: #006ab6; font-size: 1.2em; font-weight: 100; margin: 0; padding: 18px 0 9px }
#news h2.title span { color: #7d7d7d;  font-size: 0.8em; white-space: nowrap }



/*image preview bar*/
.image_bar { clear: both; height: 1% }
.image_bar:after { content: ""; display: block; clear: both; height: 0 }
.image_bar div { float: left; margin: 14px 0 0 0; width: 24.5%}
.image_bar a { display: block; float: left }
.image_bar div img { background-position: 4px 6px; background-repeat: no-repeat; display: block }


/* СЛОЙ С ФОТОГРАФИЯМИ
---------------------------------*/
.photoLayerType { cursor: text; text-decoration: none !important; font-size: 12px; }
.photo-layer .ajax-link { cursor: pointer !important }
img.photoType { margin-right: 5px; position: relative; top: 3px }
img.videoType { margin-right: 5px; position: relative; top: 3px }
img.YouTube { margin-right: 5px; position: relative; top: 3px }
.youtube_div { padding-top: 16px; }

.photolayer-location img {margin:0 5px 0 0;}
a.country {font:bold 1em Arial; color:#666565;}
.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;}

/*,,,,,,,,,,,,,,,,,*/
.photo-layer { background: #F7F7F7; border: 1px solid #696969/*e6e6e6*/; position:absolute; left:409px; z-index:100; float:left; top:108px; width: 660px  }
.post-content .photo-layer { left: 0; top: 0; float: none; margin-bottom: 22px; position: relative }
.resort-list .photo-layer {font:normal 0.7em Arial; display:block; left:-15px; top:500px;}
.photo-layer .middle { text-align: left; padding: 0 15px; overflow: hidden; height: 520px; width: 630px }

.photo-layer .close {position:absolute; top:9px; right:9px;}
.photo-layer .top-corners, .photo-layer .bottom-corners {font-size:0; height:6px; overflow: hidden;}


.right-pics { display: none; height: 70px; width: 575px; overflow: hidden; position: absolute; top: 433px; left: 44px }
.right-pics table { border: 0 solid; margin: 0; padding: 0; width: auto }
.right-pics table div { background-position: -1000px -1000px !important; border:1px solid #000; overflow: hidden; position: relative; height:68px; width: 93px }
.right-pics table div div { background: none; border: 0 solid; font: 15px "Times New Roman", Times, serif; text-align: center; position: absolute; z-index: 1; height: 70px; color: #fff; line-height: 70px; width: 95px }
.right-pics table a.toc { position: relative; height: 68px; display: block; overflow: hidden; z-index: 2 }

.right-pics table td { border: #fff solid; border-width: 0 25px 0 0; padding: 0; }
.right-pics table div.active { background: #d0d0d0; } 
.right-pics table div .active { display: none; width: 94px/*; border: 1px #222 solid;*/}


.up_scroll, .down_scroll { background: url("../images/scroll_arrow.gif") -27px 0 no-repeat; display:block; height: 45px; left: 15px; position:absolute; top: 443px; width: 10px; z-index: 2000000; }
.down_scroll { background-position: -39px 0; left: 636px }
.up_scroll:hover { background-position: 0 0; }
.down_scroll:hover { background-position: -12px 0; }
	

.glidecontentwrapper { height: 380px/*355+ 25 панель*/; position: relative; top: 12px; overflow: hidden; width: 630px; background: #f0f0f0 }
.post-content .glidecontentwrapper { top: 9px; }
.glidecontentwrapper div { position: absolute; height: 315px; width: 415px }
/*,,,,,,,,,,,,,,,,,*/


/* фото в тексте
---------------------------------*/
#block2 img { max-width: 664px !important }
span.img { display: block; clear: both; height: 1%; padding: 10px 0 20px; text-align: center }
span.alignleft { clear: none; float: left; padding: 10px 20px 10px 0 }
span.alignright { clear: none; float: right; padding: 10px 0 10px 20px }
span.img:after { content: ''; display: block; clear: both; }
span.img span { display: block; border: 1px solid #000; float: left; /*position: relative - нельзя (IE)^*/ z-index: 1 }
span.img ins { background: #000; clear: both; color: #fff; display: block; font-size: 0.9em; padding: 3px 10px; text-align: left; text-decoration: none }
span.img img { float: none }

div.img { display: block; clear: both; height: 1%; padding: 10px 0 20px; text-align: center }
div.alignleft { clear: none; float: left; padding: 10px 20px 20px 0 }
div.alignright { clear: none; float: right; padding: 10px 0 20px 20px }
div.img:after { content: ''; display: block; clear: both; }
div.img div { display: block; border: 1px solid #000; float: left; /*position: relative - нельзя (IE)^*/ z-index: 1 }
div.img ins { background: #000; clear: both; color: #fff; display: block; font-size: 0.9em; padding: 3px 10px; text-align: left; text-decoration: none }
div.img img { float: none }


table span.alignleft { display: inline; clear: none; float: none; margin: 0 20px 0 0; padding: 0 }
table span.alignleft:after { display: none; clear: none; }
table span.alignleft span { border: 0 solid; display: inline; float: none }
table span.alignleft ins { display: none }
table span.alignleft img { vertical-align: text-top; margin-top: 20px; border: 1px solid #000 }



/* files */
.files { font-size: 0.8em; color: #505050 }
.files li, .files p { background: none !important; padding: 0 0 4px 0 !important }
.files em { background: url('../images/bg-file.png') 50% 0% no-repeat; color: #fff; font-size: 1em; font-style: normal; float: left; line-height: 1; top: 0.5em; padding: 0 0 6px 0; position: relative; text-align: center; height: 14px; width: 30px }
.files a { font-size: 1.3em; margin: 0 5px }
/* files */


/* pages */
.pages { clear: both; font: 1.3em Arial, Helvetica, sans-serif; float: left; padding: 32px 0 10px; width: 99% }
.pages em { background: #40092c; color: #fff; margin: 0; padding: 4px 4px; font-style: normal }
.pages a { color: #000 !important; margin: 4px 6px; text-decoration: none !important }
.pages a:hover { text-decoration: underline !important }
.pages span { font-size: 0.95em; margin: 0 0 0 12px }
.pages span.first { margin: 0 12px 0 0 }
.pages span a { margin: 4px 0 }
.pages img { background: url('../images/sprite.png') -35px 0 no-repeat; margin: 0 0 0 7px; vertical-align: middle }
.pages span.first img { background: url('../images/sprite.png') -35px -8px no-repeat; margin: 0 7px 0 0 }
/*.pages a img { background: url('../images/sprite.png') -36px -78px no-repeat }
.pages a img.first { background: url('../images/sprite.png') -36px -72px no-repeat }*/

.brief-description .pages { padding: 10px 0 12px } 
.brief-description .pages em { padding: 4px 4px }
.brief-description .pages a { margin: 4px 6px }

#error { float: left; position: relative; left: 35%; text-align: center }
#error h1 { color: #790c51; font: 900 450% "Times New Roman", Times, serif; padding: 30px 0  }

#body-foto { background: url('../images/body-foto.png') 0 0 repeat; position: absolute; left: 0; top: 0; text-align: center; height: 100%; width: 100% }
#main input, #main textarea, #main select { font: 100 1em Arial, Tahoma, Helvetica !important }

/*
#sitemap input.btn { background: url('../images/sprite.png') -39px -53px no-repeat; cursor: pointer; float: left; line-height: 0; font-size: 0; height: 9px; margin: 5px 0 0 15px; width: 21px; border: 0 solid; }*/
#main input.btn, #main .submit input, #main .submit-btn input, #main .ansForm-submit input, #main .save-button input, #main .reg-block .submit-btn input, #main .reg-block .submit input { font-size: 0.9em !important; padding: 2px 0 3px !important }


.galery { clear: both; position: relative; height: 1%; margin-bottom: 15px; padding: 15px 38px; background: #fff; }
.galery .galery-cont { overflow: hidden; width: 100% }
.galery .galery-cont div.box { float: left; width: 5000% }
.galery .galery-cont div.box a {  margin-right: 15px }
.galery .galery-cont div.box img { border: 1px solid #000; vertical-align: middle }
.galery a.back, .galery a.next { background: url("../images/sprite.png") 0 -47px no-repeat; display: block; margin-top: -24px; position: absolute; top: 50%; left: 14px; height: 48px; width: 11px; overflow: hidden; text-indent: 20px; z-index: 100 }
.galery a.next { background-position: -12px -47px; left: auto; right: 14px }
.galery a.back:hover { background-position: -23px -47px; }
.galery a.next:hover { background-position: -35px -47px; }

#full-galery { background: none; padding: 0; height: 1% }
#full-galery:after { content: ""; display: block; clear: both; height: 0 }
#full-galery a { display: block; float: left; white-space: nowrap; height: 135px; margin: 10px 10px 0 0; text-decoration: none; width: 120px }
#full-galery a ins { display:inline-block; display:-moz-inline-box; font-size: 0; height: 100%; width: 1px; text-decoration: none; vertical-align: middle; visibility: hidden }
#full-galery img { border: 1px solid #ccc; display: inline-block; display: -moz-inline-box; vertical-align: middle }

#foto-post .galery { margin-bottom: 0; padding: 15px 38px; background: #000; }
#foto-post .galery a.back, #foto-post .galery a.back:hover { background: url("../images/btnPrew2.png") -15px 50% no-repeat }
#foto-post .galery a.next, #foto-post .galery a.next:hover { background: url("../images/btnNext2.png") -15px 50% no-repeat }


/* Так же интересно */
.other-link { background: #fff; border: 1px solid #790c51; clear: both; float: left !important; float: none; margin: 12px -2px 12px 0; padding: 6px 0 10px; position: relative; width: 100% }
.other-link h2 { color: #790c51; font-size: 110%; margin: 0 0 0 1%; padding: 0 9px; position: relative }
.other-link ul { float: left; padding: 0; margin-right: -2%; position: relative; left: 1%; width: 100% }
/*.other-link ul:after { content: "."; display: block; clear: both; height: 10px; background: #f00 }*/
.other-link ul li { background: none; float: left; font-size: 0.9em; line-height: 1.25; margin-right: 2%; padding: 16px 0 18px; width: 18% }
.other-link ul li:hover { background: #f5f5f5 }
.other-link ul li.clear { background: none !important; float: none; font-size: 0; margin: 0; padding: 0; width: 99% }
.other-link ul li p { clear: both; min-height: 6em; height: auto !important; height: 6em; margin: 0; padding: 0 9px; position: relative }
.other-link img { display: block; border: 1px solid #f0f0f0; margin: 0 9px 7px }
.other-link a.img {  }
/* /Так же интересно */


@media print { 
html, body { height: auto !important }
a, a:link, a:visited, a:hover, a:active { color: #000 !important; text-decoration: underline }
/*.article a:after { content: " (" attr(href) ") "; font-size: 0.6em }*/
body { font: 16px Arial, Helvetica, sans-serif !important }
blockquote { border: solid #000; border-width: 0 0 0 2px }
h1, h2, h3, h4, h5, h6, strong { color: #000 }

div.table, caption { border: 0 solid !important }
table { border: 1px solid #000 !important; font-size: 12pt; margin: 0; padding: 20px 0 20px 0 }
table tr { border: solid #000 !important; border-width: 0 1px 0 1px !important }
table th { border: 1px solid #000 !important; color: #000; font-weight: bold; padding: 4px 3px; text-align: left }
table td { border: 1px solid #000 !important; padding: 2px 3px }
tr, th, td { page-break-inside: avoid }

hr { background: #000; border: none; color: #000; height: 1px }
ul { list-style-type: circle !important; }
ul li { background: none !important; list-style-type: disc !important; margin-left: 18px !important; padding-left: 0 !important; list-style-position: outside; }


#header { border-bottom: 1px solid #000; margin-bottom: 20px; padding: 0 0 61px 0; height: auto !important }
#header #logo { margin: 0 0 0 50px; height: 61px !important; width: 194px !important }
		
#block2 { clear: both; margin: 0; padding: 0 15px }
#block2 .cont { margin: 0 !important; }
#block1 { display: none }

#photo-layer { left: auto; right: auto; top: auto; border: 0 solid; margin: 0; position: relative; text-align: center }
.image_bar a:after { content: ""; font-size: 0 }

#header div, #footer, #cite, #main-menu, .submenu, .go-back, .lt, .rt, .lb, .rb, #photo-layer .navigation { display: none !important }

.files em { background: none; color: #505050; font-size: 1em; font-style: normal; float: none; line-height: 1; margin-top: 0.5em; padding: 0 0 2px 2px }

}