@charset "utf-8";

/**** Общие ****/
html {
	margin:0;
	padding:0;
}

body {
    background-color:#FFF;
    background-position:top center;
    background-repeat:no-repeat;
	color:#000000;
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Verdana;
	font-size:13px;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
strong {
    font-weight:bold;
}

a img {border:none;}
object {outline:none;}
img {vertical-align: bottom;}
th, h1, h2, h3, h4, h5, h6 {font-weight:normal;}
tr, td, th {padding:0;}
caption, th {text-align: left;}
td, th, textarea {vertical-align:top;}
input, textarea {padding:2px;}
ol, ul, li {list-style: none;}
textarea {resize:none;}

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

#content table td {

}
ul.dotted li {list-style:disc inside;}
table.vertical-aligned td {vertical-align:middle !important;}

input, select, button {
	overflow:visible;
	vertical-align:middle;
}

label {
	padding:0px;
	margin:0px;
}

h1 {
	font-size:22px;
    line-height:21px;
	margin:10px 0px 15px 0px;
}

h2 {
	font-size:17px;
	margin:0px 0px 10px 0px;
}

a {
	color:#183C4F;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.clr {
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}

.req {
	color:#FF0000;
	font-weight:bold;
}

.active {font-weight:bold;}
.input-standart {width:500px;}
.input-medium {width:120px;}
.input-small {width:60px;}
select.input-standart {width:308px;}
.ta-standart {
	width:500px;
	height:150px;
}

.title {
	background:#F2F2F2;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:7px 10px 8px 10px;
}

.img {
	border:solid 2px #CCC;
	padding:1px;
}
.bordered {
    border:solid 2px #CCC;
	padding:1px;
}
table.border {
    border: solid 1px #000;
}
table.border td {
    border: solid 1px #000;
}

.ajax_link {
	border-bottom:dashed 1px #0059B3;
	text-decoration:none;
}

.no_data {
}
/**** Общие:конец ****/


/**** Layout ****/
#wrapper {
	background:#FFF;
    position:relative;
}
#big-photo {
    background:url('/media/img/photos/yurt.jpg') center center repeat-y;
    background-attachment:fixed;
    /*background-size:100%;*/
    background-size: cover;
    padding:0 0 20px 0;
    overflow:auto;
}
#topest {
    background:#000;
    padding:5px 10px;
}
#top {
	height:300px;
	overflow:hidden;
}
#top-pic {
    background-position:center -41px;
    background-repeat:no-repeat;
    /*background:url(../img/themes/fg/0.jpg) center center no-repeat;*/
    height:300px;
    position:absolute;
    width:980px;
}
#header {
    background:#3A4966;
    padding:10px 15px;
}
#header-in {
    width:960px;
    margin:auto;
}
#logo {
    float:left;
}
#header-right {
    float:right;
    width:270px;
}
#header-right-top-l {
    float:left;
}
#header-right-top-r {
    float:right;
}
#header-right-bottom {
    margin:20px 0 0 0;
    text-align:right;
}
#header-right-bottom img {
	max-width: 16px;
}
#quick {
    background:url(../img/themes/q/0.png) right top no-repeat;
	height:177px;
	margin:194px 0 0 630px;
	padding:5px;
	position:absolute;
	width:333px;
	z-index:100;
	opacity:0.9;
}
#official {
    color:#FFF;
    font-size:14px;
    margin:270px 0 0 43px;
    position:absolute;
}
#slider-author {
    color:#FFF;
    position:absolute;
    margin:270px 20px 0 0;
    visibility:hidden;
}

#main {
	display:block;
	margin:5px auto 0 auto;
    width:960px;
}

#left {
    border-right: solid 1px #dbdbdb;
	float:left;
    padding:5px 0;
	width:200px;
}

#right {
	float:right;
    padding:35px 0 10px 0;
	width:740px;
}

#content {
    background:#FFF;
    padding:10px 15px;
	line-height:1.5em;
}
.l {
    float:left;
    width:710px;
}
.r {
    float:right;
    width:200px;
}
.two-l {
    float:left;
    width:150px;
}
.two-r {
    width:760px;
    float:right;
}
#hotels-center {
    float:left;
    margin:0 0 0 15px;
    width:540px;
}

#footer {
	background:#000;
	font-size:11px;
    margin:0;
	padding:10px;
}
#footer a {
    color:#FFF;
}

#footer-table {
    line-height:15px;
    margin:auto;
	width:960px;
}

#footer-table .td-left {
    display:none;
	width:270px;
}
#footer-table .td-right {
	text-align:right;
}
#footer-table .td-middle table {
	border:none !important;
}

#footer-table .td-middle a, #footer-table .td-left a {
	border-bottom:none !important;
	text-decoration:none !important;
}


#footer_left {
	display:none;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin:8px 0 0 0;
}
#footer_right {
	display:none;
	float:right;
	margin:5px 0px 0px 0px;
}
#counters {
	display:none;
	float:right;
	margin:0px 0px 0px 10px;
}
/**** Layout:конец ****/


/**** Layout elems ****/

#top-place-nav {
    display:none;
    margin:10px 10px 0 0;
    text-align:right;
}
#top-place-title {
    display:none;
    margin:10px 10px 0 0;
    text-align:right;
}
#top-place-title a {
    font-size:18px;
    color:#FFF;
}
#header-table {
	width:100%;
}
#header-table .column-middle {
	text-align:center;
	vertical-align:middle;
}
#header-table .column-left {
	width:235px;
}
#header-table .column-right {
	width:205px;
}
#menu {
	background:#ea6005;
    position:relative;
}
#menu.fixed {
    position:fixed !important;
    width:100%;
    top:0px;
    z-index:1300;
}
#menu-in {
    width:960px;
    margin:auto;
    position:relative;
}
#menu li {
    display:inline-block;
    padding:10px 20px;
}
#menu li a {
    color:#FFF;
    font-weight:bold;
    font-size:14px;    
}
#menu-in > ul li:hover {
    background:#F3A36D;
}
#menu-in > ul li:hover a {
    text-decoration:none;
}
.menu-title {
    font-size:18px;
    margin:0 0 7px 0;
}

.menu-column {
    float:left;
    margin:0 25px 0 0;
}
.menu-column-title, .menu-column-title a {
    color:#767676;
    font-size:12px !important;
    font-weight:bold !important;
    margin:0 0 5px 0;
}
.menu-block a {
    display:block;
}
.menu-block-page {
    background:#F0F1FB;
    margin:0 0 5px 0;
    padding:10px;
    opacity:0.95;
    z-index:1200;
}
.menu-block-page a:hover {
    background:#F3A36D;
    color:#FFF !important;
    text-decoration:none;
}
.menu-block .menu-title a {
    color:#000 !important;
    display:inline !important;
}
.menu-block .menu-title a:hover {
    background:none !important;
    color:#000 !important;
    text-decoration:underline;
}
.menu-block-page.fixed {
    position:fixed;
    width:940px;
    top:42px;
}
.menu-edit-block {
    margin:10px 0 0 0;
}
.menu-edit-block a {
    font-size:10px !important;
}
.submenu {
    background:#FFF;
    display:none;
    margin-top:10px;
    padding:10px;
    position:absolute;
    width:940px;
    z-index:1300;
    left:0;
    opacity:.98;
    box-shadow: 0px 0px 5px #000 inset;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
.submenu a {
    color:#555555 !important;
    font-size:12px !important;
    font-weight:normal !important;
    padding:3px 0;
}
.submenu a:hover {
    background:#F3A36D;
    color:#FFF !important;
}
#menu li:hover .submenu {
    /*display:block;*/
}
.menu-column-title a {
    font-size:12px !important;
    font-weight:bold !important;
    color:#000 !important;
}

#photo {
	height:214px;
	margin:0px 280px 0px 0px;
}
#search {
	float:right;
	width:270px;
}

.login_lbl {
	color:#FFF;
	width:45px;
}
.login-input {
	background:url(img/login-input.png) left top no-repeat;
	border:none;
	font-size:12px;
	margin:0 0 5px 0;
	padding:3px 5px 6px 5px;
	width:157px;
}
.login_submit {
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 0px;
	text-align:right;
}
.login_submit a {
	color:#FFF !important;
	font-size:11px;
	padding:2px 10px 0px 0px;
}
.login_username {font-weight:bold;}


#ul-menu {
	display:block;
	margin:0;
	padding:0;
}

#ul-menu li {
	border-right:solid 1px #FFF;
	display:inline-block;
	list-style:none;
    min-width:80px;
	padding:10px 8px;
    text-align:center;
}
#ul-menu li:hover {
    /*background:#877D64;  */
}
#ul-menu li:hover a {
    color:black;text-decoration:underline
}
#ul-menu li a {
	color:#3f3737;
	font-family:Tahoma, Arial;
	font-size:17px;
	text-decoration:none;
}
.ul-menu-kk li a {
    font-size:16px !important;
}
#ul-menu li.current {
    background:white;
}
#ul-menu li.current a {
    color:black;
}
/*               
#ul-menu.theme-0 .current, #ul-menu.theme-0 li:hover {background:#877D64 !important;}
#ul-menu.theme-1 .current, #ul-menu.theme-1 li:hover {background:#F17C01 !important;}
#ul-menu.theme-2 .current, #ul-menu.theme-2 li:hover {background:#3f6386 !important;}
#ul-menu.theme-3 .current, #ul-menu.theme-3 li:hover {background:#624B28 !important;}
#ul-menu.theme-4 .current, #ul-menu.theme-4 li:hover {background:#737430 !important;}
#ul-menu.theme-5 .current, #ul-menu.theme-5 li:hover {background:#A07B52 !important;}
#ul-menu.theme-7 .current, #ul-menu.theme-7 li:hover {background:#50461F !important;}
#ul-menu.theme-10 .current, #ul-menu.theme-10 li:hover {background:#938a74 !important;}
#ul-menu.theme-11 .current, #ul-menu.theme-11 li:hover {background:#568e68 !important;}
#ul-menu.theme-12 .current, #ul-menu.theme-12 li:hover {background:#876b51 !important;}
#ul-menu.theme-13 .current, #ul-menu.theme-13 li:hover {background:#c9a26f !important;}
#ul-menu.theme-14 .current, #ul-menu.theme-14 li:hover {background:#3a5b26 !important;}
#ul-menu.theme-15 .current, #ul-menu.theme-15 li:hover {background:#3a5b26 !important;}
#ul-menu.theme-16 .current, #ul-menu.theme-16 li:hover {background:#3a5b26 !important;}
   */
#topest li {
    float:left;
    margin:0 10px 0 0;
}
#lang li {
    display:inline-block;
    padding:0 1px;
}
#lang a {
    color:#FFF;
    text-decoration:none;
}
#lang a:hover span {
    border-bottom:solid 1px #FFF;
}
#lang img {
    height:11px;
    vertical-align:middle;
}

#auth {
	float:right;
	text-align:right;
}
#auth a {
    color:#FFF;
}
#login-block {
	background:#FFF;
	border:solid 3px #CCC;
    margin-right:13px;
	padding:10px 20px;
	position:absolute;
	text-align:left;
	width:167px;
	z-index:1300;
}

#login-block p {
	margin:0 0 5px 0;
}

#content p {
	margin:0px 0px 5px 0px;
}

.path {
	font-size:11px;
	margin:0px 0px 15px 0px;
	line-height:1.6em;
}

.path_sep {margin:0px 5px;}
.path_home {font-weight:bold;}


#wait {display:none; text-align:center;}
#wait-img {
	margin:0px 10px 0px 0px;
	vertical-align:middle;
}
#wait-message {vertical-align:middle;}

.lbl {
	display:block;
	float:left;
	margin:3px 10px 0px 0px;
}

.br {margin:0px 0px 10px 0px;}

.title_manage {margin:0px 0px 0px 10px;}
.title_manage a {margin:0px 5px 0px 0px;}
.subpage {margin:0px 0px 0px 15px;}

.paginator {
	background:#EBEBEB;
	display:block;
	height:25px;
	overflow:hidden;
	padding:7px 10px 0px 10px;
}
#paginationCnt {float:left;}
#paginationControl {float:right;}


.page-menu {
	margin:5px 0px 0px 0px;
	text-align:right;
}
.page-menu li {
	display:inline;
}
.page-menu a {
	font-size:11px;
	padding:0px 0px 0px 18px;
}
.page-menu a.icon-print {
	background:url(img/print.gif) 0px 4px no-repeat;
}
#page-menu-stf-form {
	margin:10px 0 0 0;
	float:right;
}
#page-menu-stf-form label {
	display:inline-block;
	width:90px;
}
#page-menu-stf-form-send {
	float:right;
}

.print_href {
	display:none;
	margin:5px 0px 0px 0px;
	text-align:right;
}
.print_href a {
	background:url(img/print.gif) 0px 4px no-repeat;
	font-size:11px;
	padding:0px 0px 0px 18px;
}
/**** Layout elems:конец ****/



/**** Блоки ****/
.admin-block {
    border-bottom:solid 1px #DBDBDB;
    padding-bottom:10px;
}
.left-block {
    margin:0 0 15px 0;
}
.left-body li {
    font-size:11px;
    padding:4px 0 4px 15px;
    text-transform:uppercase;
}
.left-body li.current {
    background:#D9D9D9;
}
.left-body li.current a  {
    text-decoration:none;
}
.children-page {
    padding-left:25px !important;
}
.left-title {
    color:#213548;
    font-size:16px;
    margin:0;
    padding:0 0 5px 15px;
}
.left_block {
	margin:0px 0px 10px 0px;
}
.admin_menu {
    background:#FFF;
}

.left_title {
	background:#F2F2F2;
	font-size:14px;
	font-weight:normal;
	padding:7px 10px 8px 10px;
}

.left_body {
	padding:5px 10px;
}

.left_body li a {
	font-weight:bold;
}
.left_body li {
	border-bottom:dashed 1px #E1E1E1;
	padding:3px 0px 2px 0px;
}
.left_body li a.active {
	color:#CF1920;
}

.banner-block {
	margin:0 0 10px 0;
	text-align:center;
}

.left-title-1 {background:#E4ECD9;}
.left-title-2 {background:#E6E3D9;}

.button-a {
	color:#000 !important;
	float:left;
	text-decoration:none;
}
.button-l {
	background:url(img/button-l.png) left center no-repeat;
}
.button-r {
	background:url(img/button-r.png) right center no-repeat;
	padding:4px 10px;
}
.button {
	background:url(img/button.png) left center repeat-x;
	cursor:pointer;
	font-size:12px;
	text-align:center;
}
.button-short {
	width:100px;
}
.button-medium {
    width:150px;
}
.button-add {
	background:url(img/button-add.png) left top no-repeat;
	color:#FFF;
	display:inline-block;
	height:28px;
	overflow:hidden;
	text-align:left;
	text-decoration:none !important;
	width:182px;
}
.button-add  span{
	display:inline-block;
	margin:3px 0 0 48px;
}
#reservation-block {
	display:none;
	margin:15px 0 0 0;
}

.left-form {
	font-size:11px;
}
.left-form p {
	margin:0 0 5px 0;
}
.left-form select {
	width:180px;
}
.left-form input {
	width:170px;
}
.left-form .button {
	margin-top:10px;
}
.left-input-medium {
	float:right;
	width:80px !important;
}
.left-input-short {
	float:right;
	width:40px !important;
}

#res-city-p {
	display:none;
}
#mail-reservation-2 {
	padding:10px 0 0 0;
}
#res-loading {
	display:none;
	font-size:13px;
	font-weight:bold;
}
#ui-datepicker-div {
	display:none;
}

.brochures-list li {
	border:none;
	padding:3px 0;
}
.brochures-list li:last-child, .brochures-manage:last-child {
	padding-bottom:0;
}
.brochures-list li a {
	background:url(../img/icons/download.png) left center no-repeat;
	font-weight:normal;
	padding:0 0 0 22px;
}
.brochures-manage {
	padding:0 0 5px 20px !important;
}
.brochures-manage a {
	background:none !important;
	font-size:9px;
	padding:0 3px !important;
}

.tours-list, #ests-list {
	list-style:none;
	margin:0;
	padding:0;
}
.tours-list li, #ests-list li {
	border:none;
	margin:0;
	padding:2px 0 2px 5px;
}
.tours-list li ul {
	border-left:dashed 1px #657882;
	display:none;
	margin:5px 0 0 3px;
	padding:0 0 0 10px;
}
.tours-list li ul li {
	padding:2px 0;
}
.tours-list li a.selected {
	font-weight:bold;
}
.tours-list-cnt {
	color:#6A7C85;
	font-size:10px;
	margin:-2px 0 0 4px;
	position:absolute;
}

#services-for-tourists-block ul {
	list-style:none;
	margin:0;
	padding:0;
}
#services-for-tourists-block li {
	margin:0;
	padding:2px 0 2px 5px;
}

.blue-block {
	width:201px;
	box-shadow:2px 3px 5px #C2C2C2;
	-webkit-box-shadow:2px 3px 5px #C2C2C2;
	-moz-box-shadow:2px 3px 5px #C2C2C2;
}
.blue-block .left_title {
	background:url(img/blue-block-title.png) top left no-repeat;
	color:#FFF;
	font-size:13px;
	height:13px;
}
.blue-block .left_body {
	background:#D8E8F0;
	border-left:solid 1px #657882;
	border-right:solid 1px #657882;
	border-bottom:solid 1px #657882;
	padding:5px;
	width:189px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
.blue-block .left_body a {
	border-bottom:none !important;
	font-weight:normal;
	text-decoration:none !important;
}
.blue-block .left_body a:hover {
	text-decoration:underline !important;
}

.left_block.folded {
display:none;
}
.left_block.folded .left_body {
	display:none;
}
.left_block.folded .left_title {
	cursor:pointer;
}
.hello-block .left_body {
	text-align:center;
}
.hello-block .left_body  p {
    margin:0 0 5px 0;
}
#no-entries {
	background:#fffad6;
	border:solid 1px #CCC;
	padding:10px;
	text-align:center;
}
#no-entries p {
	margin:0 !important;
}
#poll-block {
    padding:0 15px;
}


.left-news-item {
    font-size:11px;
    margin:0 0 10px 0;
}
.left-news-item span {
    background:#AFD2E8;
    padding:0 5px;
}
.left-news-item-title {
    margin:3px 0 0 0;
}
.left-news-item-title a {
    color:#000;
}
.left-news-item-est {
    font-style:normal;
    font-size:12px
}

#left-block-news {
    display:block;
}
#left-block-news .left-title {
	padding-left: 0;
}
#left-block-news-switcher {margin:0 0 10px 0;padding-left:9px;}
#left-block-news-switcher a {
    display:inline-block;
    text-decoration:none;
    height:26px;
    line-height:22px;
    padding-left:12px;
    padding-right:2px;
}
#left-block-news-switcher a.current {
    border:none;
    color:#000;
    font-weight:normal;
    background:url(img/newstab.png) no-repeat left top;
       width: 86px;
}
#left-block-news .left-body {
    padding:0 15px;
}
/**** Блоки:конец ****/



/**** Главная ****/
#logout-button-submit {
	text-decoration:none;
	padding:0;
}
#logout-button-submit:hover {
	text-decoration:underline;
}

#main-block1, #main-block2 {
	display:none;
}
#navigation-main {
    display:none;
}
.main-blocks {
	margin:0;
}


.main_content {padding:0px 15px !important;}
.main_left_blocks {
	margin:10px 0px 0px 0px;
	text-align:center;
}

.main_places {margin:0px 0px 10px 0px;}

.main_places_all {
	clear:both;
	margin:10px 0px 0px 0px;
	text-align:right;
}

.main_places_all a {
	color:#000;
}

#main-place-item {
	background-color:#E7E7E7;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	height:300px;
	overflow:hidden;
}
#main-place-item-info {
	background-color:#000000;
	height:73px;
	margin:227px 0 0 0;
	padding:5px 10px;
	opacity:0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
#main-place-title {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#main-place-description {
	color:#FFF;
	font-size:12px;
	height:38px;
	overflow:hidden;
	position:relative;
	z-index:50;
}
#main-place-thumbs img {
	opacity:0.5;
}
#main-place-thumbs li.selected img {
	border:solid 1px #3E78C1;
	padding:1px;
	opacity:1;
}
#main-place-thumbs {
	height:100px;
	text-align:center;
	overflow:hidden;
}

#main-block-news {
	margin:15px 0 0 0;
}
#main-news-table {
	border:none !important;
	margin:0 10px;
}
#main-news-table td {
	vertical-align:top;
}
.main-news-c2 {
	padding:0 0 10px 15px !important;
}
.main_news_item {
	margin:0px 0px 10px 0px;
}
.main-news-date {
	background:#D0DDDE;
	display:inline-block;
	padding:3px 7px;
	white-space:nowrap;
}
.main-news-meta {
	color:#484848;
	font-size:11px;
}
.main-news-link {
	color:#000;
}
.main-news-all {
	clear:both;
	margin:10px 0 0 0;
	text-align:right;
}
.main-news-all a {
	color:#000;
}
.main-news-date-color-1 {background:#E1DBC1;}
.main-news-date-color-2 {background:#D6E1C1;}
.main-news-date-color-3 {background:#DBDBDB;}

#main-block-map {
	margin:15px 0 0 0;
}


#main-block-photos {
	margin:15px 0 0 0;
}
#navigation-main-photos {
	border-bottom:solid 1px #9EADAE;
}
#navigation-main-photos li {
	cursor:pointer;
	display:inline-block;
	padding:5px 10px;
}
#navigation-main-photos li.current {
	background:#9EADAE;
	color:#FFF;
}


#main-photos-1 {
	margin:15px 0px 0px 0px;
	text-align:center;
}

#main-photos-2 {
	display:none;
	margin:15px 0px 0px 0px;
}

.main_photos_images a {
	margin:0px 7px 0px 7px;
}

.main_photos_images img {
	margin:0 0 15px 0;
	width:60px;
}

.main-photos-all {
	margin:10px 0 0 0;
	text-align:right;
}

.main_intro {
	margin:15px 0px 0px 0px;
}

.main_event_item {margin:0px 0px 15px 0px;}
.main_event_name {margin:0px 0px 5px 0px;}
.main_event_name a {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.main-event-all-events {
	text-align:right;
}
.main_event_pic {text-align:center;}
.main_event_intro {
	color:#484848;
	font-size:11px;
	margin:5px 0px 0px 0px;
}

.mainleft {
	width:215px !important;
}
.mainright {
	margin:0px 0px 0px 20px !important;
	width:720px !important;
}

.main_photo_comments_item {
	margin:0px 0px 10px 0px;
}
.main_photo_comments_item img {
	float:left;
	margin:3px 10px 0px 0px;
}
.main_photo_comments_date {
	display:block;
}
.main_photo_comments_a {
	color:#8B8B8B;
}


.main_comments_block {
	margin:15px 0px 0px 0px;
}
.main_comment_item {
	margin:0px 0px 10px 0px;
}
.main_comment_path {font-size:11px;}
.main_comment_path span {
	margin:0px 3px;
}
.main_comment_meta {
	font-size:11px;
}


.gsc-branding, .gsc-tabsArea, .gsc-resultsHeader {
	display:none;
}

.main_est_item {
	margin:0px 0px 10px 0px;
}

.main_est_logo {
	border:solid 1px #CCC;
	height:40px;
	float:left;
	margin:3px 4px 0px 0px;
	padding:1px;
	width:40px;
}

#main-tours-block {
	margin:15px 0 0 0;
}
#main-tours-block .title {
	background:#d9e6ec;
}
.main-tours-item-table {
	background:#ede1e1;
	margin:0 auto 10px auto;
	width:99%;
}
.main-tours-item-table .left-column {
	width:75px;
}
.main-tours-item-table td {
	font-size:11px;
	padding:10px !important;
}
.main-tours-item-table img {
	width:75px;
}
.main-tours-item-table p {
	margin:0 0 5px 0 !important;
	line-height:1.2em;
}
.main-tours-item-title {
	font-size:14px;
}
.main-comment-item {
    font-size:11px;
    margin:0 0 10px 0;
}
.main-comment-date {
    background:#AFD2E8;
    padding:0 2px;
}
.main-comment-body {
    font-style:italic;
}
/**** Главная::конец ****/



/**** Страницы ****/
.navigation-second {
	border-bottom:solid 3px #89B8C9;
	height:35px;
}
.navigation-second li {
	display:inline-block;
	padding:0px;
}
.navigation-second a.current {
	background:url(img/navigation-second-active.png) center bottom no-repeat;
	color:#89B8C9;
}
.navigation-second a {
	color:#000;
	float:left;
	font-size:14px;
	height:35px;
	padding:0px 5px;
	text-decoration:none;
}

.navigation-third {
	background:#F3F8F9;
}
.navigation-third li {
	display:inline-block;
}
.navigation-third a {
	color:#000;
	float:left;
	font-size:14px;
	padding:10px 10px;
	text-decoration:none;
}
.navigation-third a.current {
	color:#89B8C9;
	font-weight:bold;
}

.page_item {
	margin:0;
}

#navigation-information {
	margin:0 0 15px 0;
}

#navigation-information li {
	display:inline;
	padding:0 15px 0 0;
}
#navigation-information a.current {
	font-weight:bold;
}

#pages-menu {
	background:#dddddd;
	display:block;
	line-height:25px;
	margin:0;
	overflow:hidden;
	padding:0 10px;
}
#pages-menu li {
	float:left;
	font-size:11px;
	margin:0;
	padding:5px 0;
}
#pages-menu li a {
	border-right:solid 1px #CCC;
	padding:0 5px;
	text-decoration:none;
}
#pages-menu li a:hover {
	text-decoration:underline;
}
#pages-menu li.current {
	/*font-weight:bold;*/
	background:#a6a6a6;
}

#pages-menu-second {
	background:#ececec;
	margin:0;
	overflow:hidden;
	padding:0 10px;
}
#pages-menu-second li {
	float:left;
	font-size:11px;
	margin:0;
	padding:8px 0;
}
#pages-menu-second li a {
	border-right:solid 1px #CCC;
	padding:0 5px;
	text-decoration:none;
}
#pages-menu-second li a:hover {
	text-decoration:underline;
}
#pages-menu-second li.current {
	background:#a6a6a6;
}
/**** Страницы::end ****/


/**** Навигация в путеводителе ****/
#guide-menu-first {
	background:#dddddd;
	padding:0 10px;
}
#guide-menu-region-id {
	float:left;
	margin:2px 0 0 0;
}
#guide-menu-cities-list {
	display:inline;
	line-height:25px;
	margin:0;
	padding:0;
}
#guide-menu-cities-list li {
	/*border-right:solid 1px #CCC;*/
	float:left;
	font-size:11px;
	margin:0;
	padding:5px 0;
}
#guide-menu-cities-list li a {
	border-right:solid 1px #CCC;
	padding:0 5px;
	text-decoration:none;
}
#guide-menu-cities-list li a:hover {
	text-decoration:underline;
}
#guide-menu-cities-list li.current {
	/*font-weight:bold;*/
	background:#a6a6a6;
}
#guide-menu-cities-list li ul a {
	border:none !important;
}

#guide-menu-second {
	background:#ececec;
	/*padding:0 10px;*/
}
#guide-menu-second ul {
	margin:0;
	padding:0;
}
#guide-menu-second ul li {
	float:left;
	font-size:12px;
	margin:0;
	padding:8px 0;
}
#guide-menu-second ul li a {
	border-right:solid 1px #CCC;
	padding:0 7px;
	text-decoration:none;
}
#guide-menu-second ul li a:hover {
	text-decoration:underline;
}
#guide-menu-second ul li.current {
	/*background:#dddddd;*/
	background:#a6a6a6;
}
#guide-menu-region-id {
	width:200px;
}
#guide-menu-ests-list {
	background:#ececec;
	border-color:#DDD;
	border-style:solid;
	border-width:0 1px 1px 1px;
	display:none;
	padding:5px 8px !important;
	position:absolute;
	width:140px;
}
#guide-menu-ests-list li {
	border:none !important;
	display:block !important;
	float:none !important;
	padding:0 !important;
}
#guide-menu-ests-list li a {
	border:none !important;
	display:block;
	padding:2px 0 !important;
}

#guide-menu-cities-add-list {
	background:#dddddd;
	display:none;
	padding:5px 8px !important;
	position:absolute;
	width:140px;
}
#guide-menu-cities-add-list li {
	border:none !important;
	display:block !important;
	height:20px;
	float:none !important;
	padding:0 !important;
}

.guide-menu-arrow {
	background:url(img/guide-menu-arrow.png) right center no-repeat;
	padding:8px 10px 8px 5px !important;
}
.guide-menu-arrow a {
	border-right:none !important;
	color:#FFF;
}

#guide-comments-block {
	margin-top:15px;
}
.guide-comments-item {
	margin:0 0 10px 0;
}
.guide-comments-item-time {
	color:#505050;
	font-size:11px;
}
.guide-comments-item-body {
	font-style:italic;
}
.guide-menu-cnt {
	color:#6A7C85;
	font-size:11px;
    left:5px;
	position:relative;
	top:-5px;
}
/**** Навигация в путеводителе::end ****/


/**** Путеводитель ****/
.guide-choose {
	background:#F0F0F0;
	display:inline-block;
	padding:2px 10px;
}
.guide-choose a {
	font-size:12px;
	text-decoration:none;
}
#map {
	display:none;
	margin:5px 0px;
	text-align:center;
}

#guide-region-cities {
	background:#F0F0F0;
	display:none;
	padding:10px;
	position:absolute;
	width:180px;
	z-index:1001;
}

.map {
	margin:5px 0px;
	padding:5px;
	border:solid 1px #CCC;
}

.guide-top {
	display:none;
	border-bottom:solid 1px #DEDEDE;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

.navigation-guide li {
	display:inline-block;
	padding:0 10px 0 0;
}

.navigation-guide a {
	color:#000;
	font-size:14px;
	text-decoration:none;
}
.navigation-guide a.current {
	color:#147193;
}

.main-information-pic {
    float:left;
    margin:5px 10px 0 0;
}
.guide-main-info-link { 
    margin:0 0 15px 0;
	text-align:right;
}

#guide-main-table {
	border:none !important;
	width:99%;
}
#guide-main-table td {
	vertical-align:top;
}
#guide-main-table-left {
	width:215px;
}

#guide-main-table-right{
	padding-left:15px !important;
}
#guide-main-places {margin:15px 0 0 0;}
#guide-main-places-in {
	margin:15px 0 0 0;
	text-align:center;
}
.guide-main-place-title {
	background:#000000;
	color:#FFFFFF;
	font-size:11px;
	height:40px;
	line-height:15px;
	margin-top:59px;
	opacity:0.63;
	overflow:hidden;
	padding:5px;
	width:90px;
}
.guide-main-place-href {
	display:block;
	height:120px;
	overflow:hidden;
	text-decoration:none;
	width:120px;
}
.guide-main-all-link {
	display:inline-block;
	font-size:11px;
	float:right;
}
.guide-main-place-pic {
	background-color:#E7E7E7;
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
	height:120px;
	overflow:hidden;
	margin:0 10px;
	width:120px;
}

#guide-main-ests {
	margin:25px 0 0 0;
}
.guide-main-ests-title {
	background:url(img/ests_house.png) 15px 13px no-repeat #e6ebe3;
	border-bottom:solid 1px #b8c5ae;
	color:#3a4531;
	font-size:14px;
	padding:8px 15px 8px 35px;
}
#guide-main-ests-menu {
	float:right;
}
#guide-main-ests-menu li {
	display:inline-block;
	padding:0;
}
#guide-main-ests-menu a {
	color:#000;
	display:block;
	font-size:12px;
	padding:1px 5px;
	text-decoration:none;
}
.guide-main-ests-menu-kk a {
	font-size:11px !important;
	padding:1px 4px !important;
}
#guide-main-ests-menu a.current {
	background:#576e45;
	color:#FFF;
	-moz-border-radius:3px;
}
#guide-main-ests-items {
	margin:10px 0 0 0;
	text-align:center;
}
.guide-main-ests-item {
	background-color:#E7E7E7;
	background-position:center center;
	background-repeat:no-repeat;
	/*border:solid 1px #CCC;*/
	display:inline-block;
	height:160px;
	margin:0 7px;
	width:215px;
}
.guide-main-ests-item-info {
	background:#000000;
	color:#FFFFFF;
	font-size:12px;
	height:85px;
	line-height:15px;
	margin-top:59px;
	opacity:0.63;
	overflow:hidden;
	padding:5px 10px;
	text-align:left;
	width:180px;
}
.guide-main-ests-item-info-name {
	font-size:16px;
	font-weight:bold;
}
.guide-main-ests-all {
	margin:10px 0 0 0;
	text-align:right;
}
.guide-main-ests-href {
	display:block;
	height:160px;
	overflow:hidden;
	text-decoration:none;
	width:215px;
}

.guide-add-block {
	text-align:right;
}
.guide-add-block-top {
	padding:0 0 10px 0;
}
.guide-add-block-bottom {
	padding:10px 0 0 0;
}
/**** Путеводитель:конец ****/


/**** Объект путеводителя ****/
.guide-item {
	border-bottom:solid 1px #CCC;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}
.guide-item-title {
	font-size:16px;
	margin:0 0 5px 0;
}
.guide-item-img {
	float:left;
	margin:3px 10px 0 0;
}
.guide-item-more {
	margin:5px 0 0 0;
}
.tour-order-link {
	margin:5px 0 0 0;
}
/**** Объект путеводителя::end ****/


/**** Достопримечательности ****/
.place_item {
	border-bottom:solid 1px #CCC;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
}

.place_title {
	margin:0px 0px 5px 0px;
	font-size:16px;
}

.place_img {
	float:left;
	margin:3px 10px 0px 0px;
}

.place_actions a {
	margin:-1px 5px 0px 0px;
}
.place-header {
    float:left;
    max-width:590px;
}
.place-vtour-button {
    display:none;
    float:right;
    margin:10px 0 0 0;
}
.place-intro-more {
    float:left;
}
.place-intro-vtour {
    float:left;
    margin:0 0 0 15px;
}

.place-tours-item {margin:0 0 15px 0;}
.place-tours-item-title {
    font-size:16px;
    margin:0 0 3px 0;
}
.place-tours-item-pic {
    float:left;
    margin:0 10px 0 0;
}
/**** Достопримечательности::конец ****/


/**** Новости ****/
.new_item {
	border-bottom:solid 1px #CCC;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
}
.new_title {margin:0px 0px 5px 0px; font-size:16px;}
/**** Новости::конец ****/



/**** Отели-список ****/
.hotels-list-table {
	border:none !important;
	width:99%;
}
.hotels-list-table  td {
    border:none !important;
}
.hotels-list-table .left-column {
	width:165px;
}
.hotels-list-table .right-column {
	border-left:solid 1px #CCC !important;
	font-size:11px;
	padding:3px 0 0 10px !important;
	width:175px;
}
.hotels-list-images {
    display:none;
	margin:10px 0 0 0;
}
.hotels-list-item-img {
	border:solid 2px #CCC;
	padding:1px;
}
.hotels-list-img-small {
	margin:0 2px;
	text-align:center;
	width:46px;
}
.hotels-list-hbar {
	border-top:1px solid #CCCCCC;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}
.hotels-list-intro {
    /*display:none;*/
	font-size:11px;
}
.hotels-list-more {
	margin-top: 5px;
}
.hotels-list-cost-from {
	font-size: 16px;
	margin-bottom: 5px;
	text-align: right;
}
.hotels-list-lines {
	font-size:11px;
	margin:10px 0 0 0;
}
.hotels-list-lines p {
	margin:0 0 2px 0 !important;
}
.hotels-list-item-booking {
    display:none;
	margin:10px 0 0 0;
}
.hotels-list-item-booking-new {
    color:#505050;
    font-size:11px;
    margin:10px 0 0 0;
}
.hotels-list-item-booking-new .hotels-list-item-comments {
    margin:0 15px 0 0 !important;
    padding:0;
}
.hotels-list-item-booking-new a {
	margin-left: 15px;
	font-weight: bold;
}
.hotels-list-item-booking img {
	vertical-align:top;
}
.hotels-list-item-comments {
	padding:0 0 0 10px;
}
.hotels-list-item-comments-first {
    padding:0;
}
.hotel-rating {
	margin:0 0 10px 0;
}
.hotel-rating-label {
	float:left;
	font-size:11px;
	margin:-3px 5px 0 0;
}
.hotel-rating-line {
	border:solid 1px #CCC;
	float:left;
	height:17px;
	width:130px;
}
.hotel-rating-line-in  {
	background:#657983;
	height:17px;
	color: #dde5e8;
	color:rgba(255,255,255,0.8);
    font-size: 11px;
    line-height: 17px;
    padding-left: 5px;
}
.hotel-rating-line-val  {
	float:left;
	font-size:11px;
	margin:0 0 0 9px;
}

.hotel-tarif-2 {
    border:solid 2px #D8DFE5 !important;
}
.hotel-tarif-2 td {
    padding:10px !important;
}
.hotel-tarif-2 .right-column {
    background:#E0E7EF;
}
.mini-icon {
    margin:0 5px 0 0;
    vertical-align:middle !important;
}
.hotels-list-icons {
    /*display:none;*/
    font-size:11px;
    margin:10px 0 0 0;
}
.hotels-list-icons span {color:#505050;}
.hotels-list-icons img {
    margin:0 3px 0 0;
    vertical-align:top;
    width:15px;
}

.hotels-list-types-group {
    float:left;
    color:#505E65;
    line-height:20px;
    margin:0 0 3px 0 !important;
}
.hotels-list-types-costs {
    float:right;
    line-height:12px;
    margin:0 0 12px 0 !important;
    overflow: hidden;
    width: 175px;
    clear:right;
    text-align:right;
}
.guide-hotels-filter-STS, .guide-hotels-filter-BOR {
    display:none;
}

.hotels-list-book-button {
	margin-top: 5px;
	width: 156px !important;
}
/**** Отели-список::end ****/


/**** Отели-турфирмы ****/
.tours-right-column {
	font-size:12px !important;
}
.tours-right-column p.tour-option-title {
	color:#626465;
	margin:0px !important;
}
.est_item {
	border-bottom:solid 1px #CCC;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
}
.est_name {
	margin:0px 0px 5px 0px;
	font-size:16px;
}
.est_img img {
	float:left;
	margin:3px 10px 0px 0px;
}

.est_photos {
	margin:15px 0px 0px 0px;
}

.est_more {
	margin:10px 0px 0px 0px;
}

.hotel_cost {
	color:#932F42;
	float:right;
	font-size:12px;
}
.hotel-rooms {
	margin:20px 0 0 0;
}
.hotel-rooms-costs {
	white-space:nowrap;
}


#guide-hotels-filter {
    display:none;
	background:#E9EDF1;
	margin:0 0 15px 0;
	padding:10px;
}

#guide-hotels-filter table {
    width:99%;
}
#guide-hotels-filter table td {
    padding:0 !important;
}

/**** view ****/

#hotel-comments {
	border-bottom:dashed 1px #000;
	border-top:dashed 1px #000;
	margin:25px 0 0 0;
}
#hotel-comments #comments {
	margin:0;
}
#hotel-comments h2 {
	display:none;
}
#hotel-comments .hotel-comments-title {
	cursor:pointer;
	font-size:18px;
	padding:10px 0;
}
#hotel-comments .arrow-down {
	background:url(/media/css/img/arrow-down.png) right center no-repeat;
}
#hotel-comments .arrow-up {
	background:url(/media/css/img/arrow-up.png) right center no-repeat;
}
#hotel-comments #comments {
	display:none;
	padding:10px 0;
}

#hotel-vote-block {
	margin:25px 0 0 0;
}
#hotel-booking {
	margin:25px 0 0 0;
}
#hotel-stars {
	display:inline-block;
	margin:0 0 0 5px;
}
.hotel-star {
	background:url(img/star.png) left top no-repeat;
	display:inline-block;
	height:13px;
	width:13px;
}
.hotel-title-view {
	float:left;
}
.hotel-rating-view {
	float:right;
	margin:15px 0 0 0;
}
#tour-vote-block {
	margin:25px 0 0 0;
}

.hotels-news-item {margin:0 0 10px 0;}
.hotels-news-item-title {
    font-size:16px;
    margin:0 0 3px 0;
}

.online-block {
    border-top:1px solid #CCCCCC;
    margin:10px 0 0;
    padding-top:10px;
}
.online-block a {
    display:inline-block;
    font-size:13px;
    margin:0 0 0 5px;
    position:relative;
    top:-1px;
}
.online-indicator {
    background:#CCC;
    color:#FFF;
    font-size:13px;
    padding:2px 5px;
    -moz-border-radius:5px;
}
.online {
    background:#33CC33;
}

.header-menu span.current a {
    background:#CCC;
    color:#000;
    padding:0 10px;
    text-decoration:none;
}


.hotel-votes-block {
    border-top:solid 1px #779BCA;
}
.hotel-votes-block h2 {
    color:#003595;
    font-size:20px;
}
.hotel-votes-block > table td.left-td,
.hotel-votes-block > table td.right-td {
    padding:10px;
    width:50%;
}
.hotel-votes-block > table td.left-td {
    background:#E6EDF6;
}
.votes-sum-wrp {
    text-align:center;
}
.votes-sum {
    background:#567FB5;
    background-image: linear-gradient(bottom, rgb(86,127,181) 21%, rgb(156,182,216) 100%);
    background-image: -o-linear-gradient(bottom, rgb(86,127,181) 21%, rgb(156,182,216) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(86,127,181) 21%, rgb(156,182,216) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(86,127,181) 21%, rgb(156,182,216) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(86,127,181) 21%, rgb(156,182,216) 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.21, rgb(86,127,181)),
        color-stop(1, rgb(156,182,216))
    );
    
    border-top:solid 2px #567FB5;
    color:#FFF;
    display:inline-block;
    font-size:50px;
    line-height:50px;
    margin:0 auto 10px auto;
    padding:0px 10px 5px 10px;
    text-align:center;
    text-shadow:2px 2px 0px #567FB5;
}
.hotel-votes-block td.right-td table {
    width:100%;;
}
.hotel-votes-block td.right-td table td {
    padding:2px 0;
}
.hotel-votes-block td.right-td table td.c1 p {
    border-bottom:dotted 1px #CCC;
}
.hotel-votes-block td.right-td table td.c1 p span {
    display:inline-block;
    background:#FFF;
}
.hotel-votes-block td.right-td table td.c2 {
    font-weight:bold;
    text-align:right;
    padding:4px 0 0 0 !important;
    width:30px !important;
}

.block-comments #hotel-vote-block,
.block-comments #write_comment,
.block-comments .hotel-comment-message {
    /*display:none;*/
}
.block-comments.add-comments #hotel-vote-block,
.block-comments.add-comments #write_comment,
.block-comments.add-comments .hotel-comment-message {
    display:block;
}
.block-comments .hotel-comment-message {
    margin:15px 0 0 0;
}
.block-comments.add-comments .hotel-votes-block,
.block-comments.add-comments #comments h2,
.block-comments.add-comments #comments_items {
    display:none;
}

#hotel-room-bottom {
	margin: 15px 0 0 0;
	width: 555px;
}
#hotel-room-info {
	clear: gray;
	float: left;
}
#hotel-room-buttons {
	float: right;
	width: 180px;
}
#hotel-room-buttons p {
	font-size: 14px;
	font-weight: bold;
}
.type-service #hotel-room-buttons {
	display: none;
}
#hotel-room-photo-wrp {
	text-align: center;
}
#photo-l, #photo-r {
	background-color: #CCC;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	display: block;
	height: 300px;
	opacity: 0.3;
	width: 30px;
}
#photo-l:hover, #photo-r:hover {
	opacity: 0.8;
}
#photo-l {
	background-image: url(img/arrows/l.png);
}
#photo-r {
	background-image: url(img/arrows/r.png);
}
#hotel-room-photo {
	float: left;
	margin: 0 5px !important;
	min-height: 300px;
	min-width: 450px;
}
#hotel-room-images {
	display: block;
}
#hotel-room-photo-wrp {
	display: none;
}

.show-phone {
	border-bottom: dashed 1px;
	text-decoration: none;
}
.show-phone:hover {
	border-bottom: none;
	text-decoration: none;
}
/**** Отели::конец ****/


/**** Заведения ****/
.ests-list-item-info {
	font-size:11px;
}
.ests-list-item-info p {
    margin:0 !important;
}
.ests-list-item-subheader {
	color:#3B3B3B;
	font-size:13px;
	line-height:13px;
	margin:0 0 2px 0 !important;
}
.ests-list-item-add {
	line-height:15px;
}
.hotels-list-item-book-ta {
	margin:10px 0 0 0;
	text-align:center;
}
#ta-booking {
	margin:20px 0 0 0;
}


.ests-list-meta-title {color:#73858D;}
/**** Заведения::end ****/


/**** Голосование ****/
#voting-table {
	border:none !important;
}
#voting-table td {
	padding:3px 0;
}
#voting-send {
}
#voting-loading {
	float:left;
	font-weight:bold;
	margin:0 0 0 15px;
}
#voting-thanks, #voting-wait, #voting-loading {
	display:none;
}
.voting-label {
    padding-right:10px !important;
    text-align:left;
}
/**** Голосование ****/


/**** Бронирование ****/

/**** Бронирование::end ****/



/**** События ****/
.event_item {
	border-bottom:solid 1px #CCC;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
}
.event_name {
	margin:0px 0px 5px 0px;
	font-size:16px;
}
.event_img {
	float:left;
	margin:3px 10px 0px 0px;
}
/**** События::конец ****/


/**** Фотографии ****/
.album_item {
	border-bottom:solid 1px #CCC;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
}

.album_name {
	margin:0px 0px 5px 0px;
	font-size:16px;
}
.album_img img {
	float:left;
	margin:3px 10px 0px 0px;
}
.photos_photo {text-align:center;}
#photos_photo_description {
	margin:10px 0px 0px 0px;
	text-align:center;
}
.photos-photo-description {
    font-size:18px;
    text-align:left;
}
.photos-photo-author {
    margin:10px 0 0 0;
}

#photos_photo_description_edit {
	display:none;
	margin:10px 0px 0px 0px;
	text-align:center;
}

#photos_photo_description_edit_ta {
	clear:both;
	height:100px;
	width:300px;
}
.photos_table {
	border:none !important;
	width:99%;
}
.photos_table td {vertical-align:middle;}
.photos_arrow {width:50px;}
.photos_arrow_left {text-align:right;}
.photos_arrow_right {text-align:left;}

.gallery_album_img {
	float:left;
	margin:0px 15px 15px 0px;
	
}

.photo_admin {
	background:#EBEBEB;
	margin:10px 0px 0px 0px;
	padding:3px 0px;
	text-align:center;
}

.photo_admin li {
	display:inline;
	padding:0px 10px 0px 0px;
}
.photo_admin img {
	margin:2px 3px 0px 0px;
	vertical-align:top;
}

.comments {
	margin:25px 0px 0px 0px;
}
#comment-type-choose {
    margin:0 0 15px 0;
}
#comments_items {
    border:solid 1px #d6d6d6;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.comment_item {
    background:url(img/comment-icon.png) 10px 7px no-repeat;
	padding:5px 10px 5px 35px;
}
.comment_item:last-child {
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
}
#comment_captcha {
	float:left;
}

#comment_form {
	height:100px;
	margin:5px 0px 0px 0px;
	width:400px;
}

.write_comment_block {
	margin:15px 0px 0px 0px;
}
#write-comment-moderate {
    margin:15px 0px 0px 0px;
}
#write_comment {
	margin:10px 0px 0px 0px;
}
.lbl_comments {
	width:80px;
}

.comment_top {
	height:22px;
	padding:0;
}
.comment_time {
    color:#8f8f8f;
	float:right;
	font-size:12px;
}
.comment_time a {
	font-weight:bold;
	margin:0px 0px 0px 10px;
}
.comment_author {
    color:#235c7e;
	float:left;
    font-size:14px;
}
.comment_body {}
.comment_body .truncate_more_link {
	border-bottom: dashed 1px;
	text-decoration: none;
}
.comment_body .truncate_more_link:hover {
	border: none;
	text-decoration: none;
}
.comment-odd {
    background-color:#f1f3f3;
}
.comment_empty {
	color:#FF0000;
	font-weight:bold;
}
.no_comments_label {
    padding:10px;
}

#album-bg {
    /*display:none;*/
    background:#000;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1500;
    opacity:0.7;
}
#album-photo {
    /*display:none;*/
    background:#FFF;
    height:80%;
    position:fixed;
    left: 50%;
    margin:0 0 0 -40%;
    top: 100px;
    width:80%;
    overflow:hidden;
    z-index:1510;
}
#album-photo .close-link {
    background:url(img/arrows/close.png) left top no-repeat;
    display:block;
    height:9px;
    top:10px;
    right:10px;
    position:absolute;
    width:9px;
    z-index:1510;
}
#album-photo-loading {
    color:#FFF;
    font-size:16px;
    background:#000;
    height:100%;
    position:absolute;
    opacity:0.7;
    top:0;
    left:0;
    width:100%;
    z-index:1550;
}
#album-photo-loading div {
    margin:10px 0 0 10px;
}
#album-photo-l {
    background:#000;
    height:100%;
    max-height:100%;
    position:absolute;
    text-align:center;
    width:75%;
    max-width:75%;
}
#album-photo-l table {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#album-photo-l table td {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#album-photo-l td {
    vertical-align:middle;
}
#album-photo-l img {
    max-height:100%;
    max-width:100%;
    /*width:100%;*/
}
#album-photo-l .arrow-left,
#album-photo-l .arrow-right {
    display:block;
    background-position: left top;
    background-repeat: no-repeat;
    opacity: 0.6;
    position: absolute;
    height:100%;
    width: 50%;
    z-index: 1520;
}
#album-photo-l .arrow-left:hover,
#album-photo-l .arrow-right:hover {
    opacity: 1;
}
#album-photo-l .arrow-left {
    background-image: url("img/arrows/l.png");
    background-position:left center;
    left:10px;
}
#album-photo-l .arrow-right {
    background-image: url("img/arrows/r.png");
    background-position:right center;
    right:10px;
}
#album-photo-img {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:100%;
    position:absolute;
    width:100%;
    height:100%;
    z-index:1510;
}
#album-photo-r {
    background:#FFF;
    overflow:hidden;
    position:absolute;
    right:0;
    height:100%;
    width:25%;
}
#album-photo-r-in {
    padding:20px 10px 10px 10px;
}
#album-photo-r-in #comments_items {
    background:#DAE2E8;
    border:none;
    max-height:140px;
    padding:5px;
    overflow:auto;
}
#album-photo-r-in #comment_form {
    height:40px;
    width:98%;
}
#album-photo-r-in #comments {
    margin:10px 0 0 0;
}
#album-photo-r-in #comments h2 {
    font-size:15px;
}
/**** Фотографии::конец ****/


/**** Регистрация ****/
.reg_form {margin:15px 0px 0px 0px;}
.lbl_reg {width:70px;}
.reg_input {
	width:200px;
}

.reg_code {
	float:left;
	margin:0px 10px 0px 0px;
}

#reg_error {
	background:#FFCCCC;
	border:solid 1px #FF3333;
	/*font-weight:bold;*/
	margin:0px 0px 10px 0px;
	padding:15px 10px;
}

#reg_error li {
	list-style:disc;
	margin:0px 0px 0px 10px;
}
/**** Регистрация::end ****/





/**** Голосование ****/
.poll-question {
}
.poll-options {
	font-size:11px;
}
.poll-options label {
    display:block;
}
.poll-options input[type="radio"] {
    margin-left:0;
}
.poll-item {
	margin:0 0 10px 0;
}
.poll-own {
	display:none;
	margin:3px 0 0 0;
	width:150px;
}
#poll-results {
	font-size:11px;
	margin:10px 0 0 0;
}
#poll-thanks, #poll-loading, #poll-wait {
	display:none;
}
#poll-submit {
	float:none;
}

.poll-stats-item {
	margin:0 0 20px 0;
}
.poll-stats-title {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.poll-stats-options {
	margin:0 0 0 5px;
}
.poll-stats-bar {
	background:#E3E3E3;
	display:inline-block;
	width:300px;
}
.poll-stats-bar-inner {
	background:#D8E8F0;
	font-size:11px;
	padding:0 0 0 5px;
}
.poll-stats-option-item {
	margin:0 0 5px 0;
}
.poll-stats-option-title {
	display:inline-block;
	width:60px;
}
/**** Голосование::end ****/



/**** Администрирование::страницы ****/
.admin_page_block {margin:0px 0px 35px 0px;}
#page_url_alias {font-weight:bold;}
.lbl_pages {width:80px;}
/**** Администрирование::страницы::конец ****/

.lbl-std {width:110px;}

/**** Администрирование::новости ****/
.lbl_news {width:75px;}
/**** Администрирование::новости::конец ****/


/**** Администрирование::места ****/
.lbl_places {width:75px;}
.place-tours-select {
    height:250px;
    width:350px;
}
/**** Администрирование::места::конец ****/

/**** Администрирование::пользователи ****/
.lbl_users {width:75px;}
/**** Администрирование::пользователи::конец ****/


/**** Администрирование::баннеры ****/
.lbl_banners {width:90px;}
/**** Администрирование::баннеры::конец ****/

/**** Администрирование::заведения ****/
.lbl_ests {width:220px;}
.lbl-services {width:150px;}

.est_additional {
	margin:0px 0px 10px 0px;
}

#est_more_photo, .est_del_photo {
	font-size:20px;
	font-weight:bold;
	padding:0px 0px 0px 10px;
}
#est_photo_dummy {
	display:none;
}

.admin_ests_buttons {
	margin:10px 0px 0px 0px;
}

#admin-hotels-rooms-blocks-switch {
	margin:20px 0 10px 0;
}
#admin-hotels-rooms-blocks-switch a {
	border-bottom:dashed 1px #000;
	margin:0 10px 0 0;
	text-decoration:none;
}
#admin-hotels-rooms-blocks-switch a.current {
	border:none !important;
	color:#000;
	font-weight:bold;
}
/**** Администрирование::заведения::конец ****/


#seoeditor {
	background:#FFF;
	border:solid 1px #CCC;
	left:0;
	margin:0 0 0 0;
	position:absolute;
	top:0;
	width:400px;
    z-index:1200;
}

#seoeditor1 {
	cursor:pointer;
	padding:10px;
	text-align:center;
}

#seoeditor1 li {
	color:#FF0000;
	display:inline;
	font-weight:bold;
	padding:0 10px;
}

#seoeditor1 li.setted {
	color:#009900;
}

#seoeditor2 {
	display:none;
	padding:10px;
}
#seoeditor2 p {
	margin:0 0 5px 0;
}
#seoeditor2 .input-meta {
	width:370px;
}
#seoeditor2 textarea {
	height:70px;
	width:370px;
}
.metaText {
    margin:0 0 15px 0;
}

.notification {
	background:#FFCCCC;
	margin:0 0 15px 0;
	padding:10px 20px;
}
.notification ul li {
	list-style-type:disc;
	margin:0 0 0 15px;
}


.simple_table {
	border:none !important;
	width:99%;
}

.simple_table th {
	font-size:11px;
	color:#505050;
	padding:2px;
	border-bottom:solid 1px #CCC;
}

.simple_table td {
    border:none !important;
	padding:2px;
	vertical-align:middle;
}

.odd {background:#EBEBEB;}
.noborder {
    border:none !important;
}
table.noborder td {border:none !important;}
div.noborder table td {border:none !important;}



/******************************************************************************************************************************************************************************************************************/
ul.dropdown                         { background:#585E66; position: relative; }
ul.dropdown li                      { zoom: 1; }
ul.dropdown li.hover {
	background:#5E727A;
	/*border-bottom:3px solid #FFF;*/
	position: relative;
}
ul.dropdown ul 						{ /*border-top:solid 3px #5E727A;*/ border:solid 1px #5E727A;  width: 220px; display:none; position: absolute; top: 100%; left: 0; background:#DDE8ED !important; padding:0px 0; z-index:100; 
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft:  5px;
}
ul.dropdown ul li 					{ border:none !important; font-weight: normal; float: none; display:list-item !important; padding:4px 10px !important; z-index:100; }
ul.dropdown ul li a					{ border-right: none; color:#000 !important; width: 100%; display: inline-block; font-size:12px !important; }



#quick table {
    margin:0 0 0 5px;
    width:94%;
}
#quick td { padding:5px 0; }
#quick select { width:135px; }
#quick h1 { margin:5px 0 0 5px; }
/*
#quick.theme-0 {background-image:url(../img/themes/q/0.png) !important;}
#quick.theme-1 {background-image:url(../img/themes/q/1.png) !important;}
#quick.theme-2 {background-image:url(../img/themes/q/2.png) !important;}
#quick.theme-3 {background-image:url(../img/themes/q/3.png) !important;}
#quick.theme-4 {background-image:url(../img/themes/q/4.png) !important;}
#quick.theme-5 {background-image:url(../img/themes/q/5.png) !important;}
#quick.theme-7 {background-image:url(../img/themes/q/5.png) !important;}
#quick.theme-10 {background-image:url(../img/themes/q/5.png) !important;}
#quick.theme-11 {background-image:url(../img/themes/q/4.png) !important;}
#quick.theme-12 {background-image:url(../img/themes/q/5.png) !important;}
#quick.theme-13 {background-image:url(../img/themes/q/5.png) !important;}
#quick.theme-14 {background-image:url(../img/themes/q/4.png) !important;}
#quick.theme-15 {background-image:url(../img/themes/q/4.png) !important;}
#quick.theme-16 {background-image:url(../img/themes/q/4.png) !important;}
      */
#quick h1 {float:left;}
#quick-minimize {
    cursor:pointer;
    float:right;
    margin:7px 20px 0 0;
}
#quick-caller {
    float:right;
}
#quick-search-input {
    /*background:url(img/search.gif) 98% center no-repeat #FFFFFF;*/
    margin-left: 4px;
    width: 200px;
}

.location {
    display:none;
    border-bottom:solid 1px #DBDBDB;
    padding:5px 0 15px 15px;
    margin:0 0 10px 0;
}
.location p {
    margin:0 0 5px 0;
}
#location-list {
    width:165px;
}
.admin_tools img {
    float:none !important;
}

#breadcrumbs {
    display:none;
    font-size:11px;
}

#ten-reasons {
    display:block;
    height:134px;
    overflow:hidden;
    text-decoration:none;
    /*width:371px;*/
}
.ten-reasons-ru {background:url(../img/ten_ru.jpg) left top no-repeat;}
.ten-reasons-en {background:url(../img/ten_en.jpg) left top no-repeat;}
.ten-reasons-kk {background:url(../img/ten_kk.jpg) left top no-repeat;}

#ten-reasons span {
    display:none;
    font-size:15px;
    margin:18px 0 0 100px;
    text-decoration:underline;
}


#guide-sections-table {
    display:none;
    width:99%;
}
#guide-sections-table td {
    width:50% !important;
}

#guide-sections-table td.column-right {
    padding-left:20px !important;
}
.guide-main-item {
    font-size:11px;
    margin:0 0 10px 0;
}
.guide-main-item img {
    float:left;
    margin:5px 10px 0 0;
    width:120px;
}
.guide-main-item-title {
    font-size:14px;
}
.guide-main-item-date {
    background:#AFD2E8;
    display:inline-block;
    float:left;
    margin:0 10px 0 0;
    padding:0 5px;
}
.guide-main-item-category {
    color:#6A6A6A;
    display:block;
    font-size:11px;
    line-height:11px;
}
.guide-main-spacer {
    height:15px;
}
.guide-main-all {
    text-align:right;
}
.guide-main-photos img {
    margin:0 30px 15px 0;
}
.guide-main-item-event-date {
    color:#6A6A6A;
}
.guide-main-item-new {
    background:none repeat scroll 0 0 #FF3333;
    color:#FFFFFF;
    display:inline-block;
    line-height:12px;
    margin:0 0 0 5px;
    padding:2px 5px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}


/**** 10 причин ****/
.articles-separator {
    border-bottom:solid 1px #CCC;
    margin:20px 0;
}
.article-name {
	margin:0px 0px 5px 0px;
	font-size:16px;
}
.article-item img {
	float:left;
	margin:3px 10px 0px 0px;
}
.articles-ten-header {
    background:url(../img/articles-ten-header-left.png) left 10px no-repeat;
    font-size:30px;
    margin:0 25px;
    text-align:center;
}
.articles-ten-header-right {
    background:url(../img/articles-ten-header-right.png) right 10px no-repeat;
    padding:20px 0;
}
.articles-ten-header-bar {
    background:url(../img/articles-ten-header-bar.png) center 0 no-repeat;
    height:1px;
    margin:15px 0 20px 0;
}
.articles-ten-separator {
    background:url(../img/articles-ten-separator.png) center 0 no-repeat;
    height:19px;
    margin:25px 0;
}
.articles-ten-cnt {
    background:url(../img/articles-ten-cnt.png) left top no-repeat;
    height:51px;
    margin:45px 0 0 -15px;
    position:absolute;
    text-align:center;
    width:51px;
    opacity:0.8;
}
.articles-ten-cnt span {
    color:#FFFFFF;
    display:inline-block;
    font-family:Arial;
    font-size:35px;
    margin-top:15px;
}
/**** 10 причин::end ****/



/**** Google search ****/
#cse {
    padding:30px 0 0 0;
}
.gsc-search-box, .gsc-search-box td {
    border:none !important;
}
.gs-visibleUrl-short {
    display:none;
}
/**** Google search::end ****/



/**** Выбор языка ****/
#chlang-overlay {
    background:#000;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:2010;
    opacity:0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#chlang-inlay {
    background:url(img/chlang-bg.png) left top no-repeat;
    height:199px;
    left:50%;
    margin:0 0 0 -471px;
    overflow:hidden;
    position:fixed;
    top:250px;
    width: 940px;
    z-index:2011;
}
#chlang-table {
    border:0 !important;
    margin:45px 0 0 250px;
}
#chlang-table td {
    border:0 !important;
    color:#FFF;
    font-size:14px;
    padding:3px 10px !important;
    text-align:center;
    text-shadow:0 1px 0 #000;
}
.chlang-lang {
    display:block;
    background:url(img/chlang-lang-bg.png) 0 0 no-repeat;
    height:89px;
    overflow:hidden;
    width:111px;
}
.chlang-lang:hover {
    background-position:0 -89px;
}
.chlang-lang-lang {
    display:block;
    height:62px;
    margin:13px auto 0 auto;
    width:64px;
}
.chlang-lang-kk {background:url(img/chlang-lang-kk.png) left top no-repeat;}
.chlang-lang-en {background:url(img/chlang-lang-en.png) left top no-repeat;}
.chlang-lang-ru {background:url(img/chlang-lang-ru.png) left top no-repeat;}
.chlang-lang-de {background:url(img/chlang-lang-de.png) left top no-repeat;}
.chlang-lang-nl {background:url(img/chlang-lang-nl.png) left top no-repeat;}
/**** Выбор языка::end ****/

#map-iframe {
    height:600px;
    width:800px;
}

#mightbeuvesearched {
    font-size:11px;
    padding:0 5px;
}



/**** КартаА ****/
#pick-map {
    position:relative;
    height:600px;
    width:800px;
    overflow:hidden;
}
#pick-gmap {
    height:600px;
    position:relative;
    width:800px;
}

#tools {
    background:#FFF;
    padding:10px;
    position:absolute;
    margin:30px 0 0 10px;
    opacity:0.9;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    z-index:120;
}
.item {
    background:#000;
    position:absolute;
    height:5px;
    width:5px;
    -moz-border-radius:5px;
    z-index:110;
}
/**** КартаА::end ****/

#main-banner1, #main-banner2 {
    margin:10px 0 0 0;
}


.overlay {
    background:#000;
    position:fixed;
    height:100%;
    left:0;
    top:0;
    width:100%;
    opacity:0.7;
    z-index:1000;
}
.window {
    background:#FFF;
    border:3px solid #CCCCCC;
    padding:10px;
    position:fixed;
    z-index:1050;
}

.hotel-discount {background:url('../img/discount.png') no-repeat 0 0;width:158px;height:54px;color:white;line-height: 49px;
    text-align: center;
    width: 158px;font-size:13px;margin-top: 8px;}
.hotel-discount a {color:white;}




#booking-tour-7 {display:none;}
#booking-hotel-STS-212 {display:none;}


#main-arrow-left {
    display:none;
    background:url('img/arrows.png') left top no-repeat;
    height:45px;
    position:absolute;
    width:29px;
    left:0;
    top:300px;
}
#main-arrow-right {
    display:none;
    background:url('img/arrows.png') right top no-repeat;
    height:45px;
    position:absolute;
    width:29px;
    right:0;
    top:300px;
}
#main-block-in {
    background:transparent;
    position:absolute;
    height:200px;
    margin-left:-370px;
    margin-top:375px;
    left:50%;
    width:740px;
    z-index:1260;
}
#main-block {
    background:#FFF;
    opacity:0.8;
    height:210px;
    width:750px;
    margin-top:370px;
    margin-left:-375px;
    position:absolute;
    z-index:1250;
    left:50%;
}
#main-block-l {
    float:left;
    width:530px;
}
#main-block-r {
    background:#E6F3FB;
    float:right;
    width:200px;
}
#main-block-r-in {
    padding:5px 10px;
}
#main-block-r-in .bron h2 {
    display:none;
}
#main-block-r-in .main-bron-table td {
    padding:5px 0;
}
#main-block-r h2 {
    background:#487D9D;
    color:#FFF;
    display:block;
    padding:5px 10px;
    margin:0;
}
.main-bron-table td {
    padding:5px 5px 5px 0;
}
.main-bron-table input {
    margin:0;
    padding:0;
}

.r .bron {
    background:#E6F3FB;
    padding:35px 15px 10px 15px;
    position:relative;
}
.wrapper-main-index .r .bron {
    display:block;
}
.r .bron h2 {
    background:#487D9D;
    color:#FFF;
    display:block;
    padding:5px 10px;
    position:absolute;
    margin:0;
    left:0;
    top:0;
    width:180px;
}
.r .main-bron-table td {
    font-size:12px;
}
.bron-en .main-bron-table label {
    font-size:11px;
}

#main-block-screen {
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    float:left;
    height:220px;
    width:350px;
    position:relative;
    cursor:pointer;
}
#main-block-title {
    display:block;
    background:#000;
    padding:5px;
    opacity:0.9;
    bottom:0;
    position:absolute;
    width:340px;
    color:#FFF;
}
#main-block-links {
    float:left;
    margin:0 0 0 15px;
    width:200px;
}
#main-block-links li a {
    display:block;
    padding:5px;
}
#main-block-links li a.current {
    background:#3E629B;
    color:#FFF;
}
#main-block-left, #main-block-right {
    display:block;
    height:45px;
    position:absolute;
    width:29px;
    margin:80px 0 0 0;
}
#main-block-left {
    background:url('img/arrows.png') left top no-repeat;
}
#main-block-right {
    background:url('img/arrows.png') right top no-repeat;
    right:0;
}

#main-block-r input[type="radio"] {
    margin:0;
}
#main-block-r label {
    margin:0 10px 0 0;
}
.main-bron-form {
    margin:5px 0 0 0;
}
.main-bron-form {
    font-size:11px;
}
.main-bron-form td {
    padding:2px 10px 2px 0;
}
.main-bron-form select {
    padding:2px;
    width:106px;
}
.main-bron-form input.text {
    width:50px;
}
.main-bron-form input.zaezd {
    width:100px;
}
#main-block-hide {
    background:url(img/cross.png) 63px 10px no-repeat #FFF;
    position:absolute;
    right:0;
    margin:-25px 0 0 0;
    padding:5px 20px 5px 5px;
}
#main-block-show {
    background:#CCC;
    bottom:0;
    display:block;
    left:50%;
    margin-left:390px;
    padding:5px;
    position:absolute;
    text-align:center;
    z-index:1200;
    width:80px;
    opacity:0.8;
}

.left-menu {
    background:#FFF;
    /*background:#F3F3F3;
    border:solid 1px #5B81BD;
    border-radius:5px;*/
    padding:5px 0;
}
.left-menu li a {
    display:block;
    padding:3px 5px;
}
.left-menu li a.current {
    background:#E9EDF1;
    background-image: linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);
    background-image: -o-linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(186,203,219)),
        color-stop(1, rgb(233,237,241))
    );
    border-radius:5px;
}
.left-menu li.sub {
    font-size:11px;
    padding-left:15px;
}
.left-menu.fixed {
    position:fixed;
    top:50px;
    width:150px;
}
.left-menu a .cnt {
	display: inline-block;
	font-size: 10px;
	color: #505050;
	margin: -4px 0 0 3px;
	position: absolute;
}
.fixme.fixed {
    position:fixed;
}
#place-navigator, #place-navigator-panels {
    display:none;
}
#g-map {
    height:350px;
    width:100%;
}




/**** Splash ****/
.splash-left {
    background-repeat:no-repeat;
    background-color:#CCC;
    background-size:100%;
    cursor:pointer;
    float:left;
    display:block;
    height:200px;
    position:relative;
    width:300px;
}
.splash-right {
    float:left;
    margin:0 0 0 10px;
    width:200px;
}
.splash-video {
    background: transparent;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index:1260;
    text-align:center;
}

.splash-title-cont {
    background:#000;
    bottom:0;
    left:0;
    color:#FFF;
    opacity:0.8;
    position:absolute;
    width:100%;
}
.splash-title {
    display:block;
    padding:5px;
}
.splash-right li {
    border-bottom:solid 1px #CCC;
}
.splash-right li a {
    display:block;
    font-size:17px;
    padding:5px;
    width:100%;
    text-decoration:none;
}
.splash-right a.current {
    background:#3E629B;
    color:#FFF;
}

.splash-arr-l,
.splash-arr-r {
    display:block;
    height:45px;
    position:absolute;
    width:29px;
    margin:70px 0 0 0;
    z-index:1270;
}
.splash-arr-l {
    background:url('/media/css/img/arrows.png') left top no-repeat;
}
.splash-arr-r {
    background:url('/media/css/img/arrows.png') right top no-repeat;
    right:0;
}
/**** Splash::end ****/


#city-left {
    float:left;
    width:45%;
}
#city-right {
    float:right;
    width:49%;
}
.city-hotel {
    float:left;
    margin:0 0 10px 0;
    width:170px;
}
.city-hotel img {
    width:140px;
}
.city-hotel p {
    font-size:11px;
    color:#747272;
}
.city-hotel-title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 170px;
}


#city-splash {
    margin:0 0 20px 0;
}
#city-splash .splash-left {
    height:250px;
    width:500px;
}
#city-splash .splash-arr-l,
#city-splash .splash-arr-r {
    margin:100px 0 0 0;
}
.hotels-right #column-booking-form {
    display:none;
}
#column-booking-form {
    display:none;
}
.hotels-right .bron {
    /*display:none;*/
}




#hotels-filter h3 {
    font-size:15px;
    margin:15px 0 5px 0;
}
#hotels-filter h3.first {
    font-size:15px;
    margin-top:0;
}
#cost-slider {
    margin-left:5px;
    width:125px;
}
#cost-digits {
    font-size:11px;
    color:#505050;
}
#hotel-filter-services p {
    font-size:11px;
    line-height:14px;
    margin:0 !important;
}

#hotels-rooms-table {
    width:auto !important;
}
.hotel-view-blocks {
    background:#5B81BD;
    padding:5px;
    border-radius:5px;
}
.hotel-view-block {
    /*background:#F0F5FC;*/
    background:#F3F3F3;
    border-radius:5px;
    padding:10px;
    margin:0 0 5px 0;
}
.hotel-view-block:last-child {
    margin:0;
}
.hotel-view-block h2 {
    margin:0 0 5px 0;
}

.hotels-types-list {
	display: none;
}
.hotels-types-list div {
    clear: both;   
}

.wrapper-index-index #main {
    margin:0;
    width:auto;
}
.wrapper-index-index #big-photo {
    background:none;
    padding:0;
}

#front-wrapper {
    position:relative;
}
#pictures-wrapper {
	background-repeat: no-repeat;
	background-position: -51% 0;
    overflow:hidden;
    height:600px;
    width:100%;
}
#pictures {
    left:50%;
    margin:0 0 0 -480px;
    height:inherit;
    overflow:hidden;
    position:relative;
    width:100000px;
}
.picture {
    background-position:center center;
    background-repeat:no-repeat;
    float:left;
    height:inherit;
    overflow:hidden;
    position:relative;
    width:960px;
}
.picture.current {
    z-index:1150;
}
.picture-description {
    display:none;
}
.picture.current .picture-description {
    display:block;
    font-size:16px;
    background:#CCC;
    bottom:35px;
    line-height:20px;
    padding:5px 15px;
    position:absolute;
    opacity:.7;
    z-index:1200;
}

#regions {
    height:600px;
    position:absolute;
    width:100%;
    overflow:hidden;
    z-index:1100;
}
#region-left {
    background:url(img/arrows/arrow_left.gif) 95% center no-repeat #000000;
    display:block;
    height: inherit;
    left: -480px;
    position: absolute;
    width: 50%;
    opacity:.8;
}
#region-right {
    background:url(img/arrows/arrow_right.gif) 5% center no-repeat #000000;
    display:block;
    height: inherit;
    right: -480px;
    position: absolute;
    width: 50%;
    opacity:.8;
}
#region-left:hover,
#region-right:hover {
    opacity:.7;
}
#region-center {
    height:inherit;
    width:960px;
}
#pictures-edit-link {
    background:#FFF;
    display:block;
    position:absolute;
    bottom:0;
    text-align:center;
    width:300px;
    left:50%;
    margin-left:-150px;
    padding:5px 0;
    z-index:1200;
}

#events-area {
    position:relative;
}
.events-links {
    right:0;
    position:absolute;
    z-index:1100;
}
.events-links a {
    background:#000;
    color:#FFF;
    display:inline-block;
    font-size:14px;
    padding:0 5px;
    opacity:0.7;
}
.events-links a.current {
    color:#000;
    background:#EEE;
    text-decoration:none;
}
.event-block {
    width:100%;
    z-index:1000;
}
.event-block-bg {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:100%;
    height:300px;
    position:relative;
    width:100%;
}
.event-block-title {
    background:#000;
    position:absolute;
    bottom:0;
    color:#FFF;
    font-size:17px;
    opacity:.8;
    padding:5px;
}
.event-block-content {
    margin:10px 0 0 0;
}
.ui-datepicker {
    z-index:1300;
}

#ests-filter {
    display:none;
}
.rooms-links {
    line-height:14px;
}
.rooms-links span {
    color:#7B7B7B;
    display:block;
    text-decoration:none !important;
}

.hotel-booking #hotel-booking-booking {
    clear:both;
    float:none;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.booking-info {
    display:none;
}
.hotel-booking .booking-info {
    clear:both;
    float:none;
    margin:10px 0 0 0;
}

.ta-big {
    height:250px;
    width:100%;
}
#bor-types-list {
    width:140px;
}
.book-button-view {
    margin:5px 0 0 0;
}











.block {
	border-bottom: solid 4px #F1F1F1;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.block > h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.hotel-type-block {
	border-bottom: dashed 1px #CCC;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.hotel-type-block:last-child {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.hotel-type-block .left {
	float: left;
	width: 22%;
	max-height: 110px;
	overflow: hidden;
}
.hotel-type-block .left img {
	width: 100%;
}
.hotel-type-block .right {
	float: right;
	width: 76%;
}
.hotel-type-block .right .ttitle {
	font-size: 18px;
	float: left;
	max-width: 80%;
}
.hotel-type-block .right .cost {
	float: right;
	font-size: 16px;
}
.htype-description {
	margin-top: 10px;
	position: relative;
}
.htype-description-in {
	display: none;
	margin-top: 10px;
}
.htype-description > a {
	border-bottom: dashed 1px;
}
.htype-description > a:hover {
	border: none;
	text-decoration: none;
}
.htype-images {
	margin-top: 10px;
}
.htype-images a {
	display: inline-block;
	width: 70px;
	max-height: 45px;
	margin: 0 3px 5px 0;
	overflow: hidden;
	vertical-align: middle;
}
.htype-images a img {
	vertical-align: middle;
	width: 100%;
}
button.htypes-book-button {
	margin: 10px 0 0 0;
	width: 200px !important;
}
.htype-description button.htypes-book-button {
	top: -15px;
	right: 0;
	position: absolute;
}

.hotel-location-schema {
	margin-bottom: 10px;
}
.hotel-view-block-comments #comments h2 {
	display: none;
}

#hotel-table .right-column > div {
	/*overflow: hidden;*/
}
#hotel-info-might-hide {
	max-height: 200px;
	overflow: hidden;
}

#hotel-table .right-column .show-more {
	border-bottom: dashed 1px;
	display: none;
	font-size: 13px;
	padding-top: 10px;
	padding: 0;
	text-decoration: none;
}
#hotel-table .right-column .show-more:hover {
	border: none;
}

#hotel-menu {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
#hotel-menu > li {
	display: inline-block;
}
#hotel-menu > li > a {
    background:#E9EDF1;
    background-image: linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);
    background-image: -o-linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(186,203,219) 0%, rgb(233,237,241) 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(186,203,219)),
        color-stop(1, rgb(233,237,241))
    );
    border-radius:5px;
    display: inline-block;
    padding: 2px 5px;
}
#hotel-menu > li {
	position: relative;
}
#hotel-menu > li > a:hover {
	color: #FFF;
	text-decoration: none;
}
#hotel-menu > li > ul {
	display: none;
	border: solid 1px #CCC;
	border-radius: 5px;
	box-shadow: 0 0 5px #CCC;
	background: #FFF;
	position: absolute;
	min-width: 150px;
	max-width: 250px;
}
#hotel-menu > li:hover > ul {
	display: block;
	z-index: 5000;
}
#hotel-menu > li > ul li {
	border-bottom: solid 1px #F4F4F4;
}
#hotel-menu > li > ul a {
	display: block;
	padding: 3px 5px;
}
#hotel-menu > li > ul a:hover {
	background: #055685;
	color: #fff;
	text-decoration: none;
}
.hotel-view-social-icons {
	margin-left: -6px;
	margin-top: 5px;
}



.bottom-ads {
    display: none;
	background: #FFF;
	text-align: center;
	padding: 10px 0;
}
.wrapper-index-index .bottom-ads {
	display:none;
	overflow: hidden;
	height: 0;
}





@media (min-width: 1100px) {
	#main,
	#header-in,
	#menu-in,
	#footer-table {
		width: 1060px;
	}
	.r {
		width: 300px;
	}
	.r .bron h2 {
		width: 280px;
	}
}

.mb {
    display: none;
}