@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;
}

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;
}

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

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


/**** Layout ****/
#wrapper {
	background:#FFF;
	margin:0px auto;
	width:980px;
}
#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 {
	border:solid 1px #D8D5D5;
	padding:10px 10px 10px 10px;
}

#logo {
    position:absolute;
	margin:10px 0 0 45px;
}
#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 {
    border-left:solid 1px #DBDBDB;
    border-right:solid 1px #DBDBDB;
	display:block;
	margin:0;
}

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

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

#content {
	line-height:1.5em;
	padding:0 10px 0 10px;
}

#footer {
	background:#FFF;
	border-top:solid 1px #E0E0E0;
	font-size:11px;
	margin:0px;
	padding:10px;
}

#footer-table {
	width:99%;
}

#footer-table .td-left {
	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:#dbdbdb !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 {
    float:left;
}
#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;
	padding:10px 20px;
	position:absolute;
	text-align:left;
	width:167px;
	z-index:200;
}

#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;
}

.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-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-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 {
    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 {
	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:20px 0 0 0;
	padding:0 0 20px 0;
}
.hotels-list-intro {
	font-size:11px;
}
.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 {
	margin:10px 0 0 0;
}
.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 {
    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 {
    color:#505E65;
    line-height:12px;
    margin:0 0 3px 0 !important;
}
.hotels-list-types-costs {
    line-height:12px;
    margin:0 0 12px 0 !important;
    overflow: hidden;
    width: 175px;
}
.guide-hotels-filter-STS, .guide-hotels-filter-BOR {
    display:none;
}
/**** Отели-список::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 {
	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;
}
/**** Отели::конец ****/


/**** Заведения ****/
.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;
	float:left;
}
#voting-table td {
	padding:0 !important;
	text-align:center;
}
#voting-send {
	margin:0 0 0 15px;
}
#voting-loading {
	float:left;
	font-weight:bold;
	margin:0 0 0 15px;
}
#voting-thanks, #voting-wait, #voting-loading {
	display:none;
}
/**** Голосование ****/


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

/**** Бронирование::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_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-odd {
    background-color:#f1f3f3;
}
.comment_empty {
	color:#FF0000;
	font-weight:bold;
}
.no_comments_label {
    padding:10px;
}
/**** Фотографии::конец ****/


/**** Регистрация ****/
.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-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:50%;
	margin:0 0 0 -200px;
	position:absolute;
	top:0;
	width:400px;
    z-index:120;
}

#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;
}

.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;
    padding:1px;
    width:290px;
}

.location {
    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 {
    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 {
    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;}

