#menu_item_id4, #menu_item_ide3 {
color: yellow;
}

html, body, 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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, caption, tbody, tfoot, thead, th {
border:0 none;
font-size:100%;
margin:0;
padding:0;
}
a img, :link img, :visited img {
border:0 none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ol, ul {

}

li {line-height:1.4; margin-bottom:5px;}

.map-level-1 {margin-left:20px;}

q:before, q:after, blockquote:before, blockquote:after {
content:"";
}

a {color:#fff;outline: none;}
a:hover {color:#ffcc00;outline: none;}

a.spets{}
.index_spets_description {display:none; font-size:0.9em;}
.block_header{font-size:36px; line-height:36px; margin-top:-10px;}
.right_block{width:220px; background:#636363; position:relative; margin:auto 15px;}
.block_margins{margin-bottom:15px;}

h1,h2,h3,h4,h5,h6{font-family: 'Segoe UI', Arial, Tahoma, Helvetica, sans-serif;font-weight:100;}
h1 {font-size:30px; color:#fff; }

h1.zag {font-size:18px; color:#fff; font-weight:normal;}

h1.zag_sec {font-size:30px; color:#fff; font-weight:100; margin-bottom:5px; margin-top:-5px;}

h2 {font-size:24px; color:#fff; margin-bottom:10px;}
h3 {font-size:14px; color:#fff;}
h4 {font-size:24px; color:#fff; margin-bottom:5px; text-align:center;}
h5 {font-size:12px; color:#fff; margin-bottom:3px;}
h6 {font-size:10pх; color:#fff;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#fff;}
h1 a:hover, h2 a:hover, h3 a:hover, h4a:hover, h5 a:hover, h6 a:hover {color:#ffcc00;}

h2 b {font-size:24px;font-weight:100;}

p {line-height:1.4; margin-bottom:5px;}

.content p {line-height:1.4; margin-bottom:15px;}


html, body {
	height:100%;
}
body {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	width:100%;
	background-color:#292929;
	background-image:url(/images/body_bg.gif);
}


#wrap {
    width:100%; min-width: 948px; max-width: 1154px;
	width: expression(
		(document.body.clientWidth) < 949 ?	"948px" :
			(document.body.clientWidth) > 1155 ? "1154px" :
				"100%"
	);
    border-collapse:collapse;
	margin: 0 auto;
}
*+HTML #wrap {min-width: 948px;}


table.menu a {color:#d0d0d0; text-decoration:none; font-size:14px; font-family: 'Segoe UI', Arial, Tahoma, Helvetica, sans-serif;font-weight:100;}
table.menu a:hover {color:#fff; text-decoration:underline; font-size:14px;}
table.menu a.act {color:#fff; text-decoration:underline; font-size:14px;}

.line {height:1; border-top:1px dotted #ccc; margin:10px 0px;}
.lines {height:1; border-top:1px dotted #ccc; margin:0px 0px 10px 0px;}
p.kroshki {margin-left:85px; font-size:14px; color:#feff99; margin-bottom:0px;}

#vote_result_div{text-align:center;}
#vote_ref{cursor:pointer; }
#vote_ref:hover{color:#ffff00;}
.social_buttons{float:left; padding:10px;}
a.calendar_arrow{font-size:20px; text-decoration:none;}
.inside{padding:5px;}

#accordion h3{font-size:1.3em; cursor:pointer; /*border-bottom:#fff 1px dotted;*/ text-decoration:underline; display:block; margin-top:10px;}
#accordion div p{padding:10px;}


INPUT.checkInDate, INPUT.checkOutDate  {
        BORDER-RIGHT: 1px solid;
        BORDER-TOP: 1px solid;
        FONT-WEIGHT: normal;
        FONT-SIZE: 11px;
        BORDER-LEFT: 1px solid;
        COLOR: #000066;
        BORDER-BOTTOM: 1px solid;
        FONT-FAMILY: arial, sans-serif;
        BACKGROUND-COLOR: #FFFFFF

}

SELECT.numberOfChildren, SELECT.numberOfRooms, SELECT.numberOfAdults {
        BORDER: 1px solid;
        BORDER-RIGHT: 1px solid;
        BORDER-TOP: 1px solid;
        FONT-WEIGHT: normal;
        FONT-SIZE: 11px;
        BORDER-LEFT: 0px solid;
        COLOR: #1C1815;
        BORDER-BOTTOM: 0px solid;
        FONT-FAMILY: arial, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        scrollbar-face-color: #FCF8F5;
        scrollbar-shadow-color: #1C1815;
        scrollbar-highlight-color: #BCB8B5;
        scrollbar-3d-light-color: #FFFFFF;
        scrollbar-dark-shadow-color: #1C1815;
        scrollbar-track-color: #FCF8F5;
        scrollbar-arrow-color: #1C1815;
		position:relative;
z-index:50;

}


INPUT.ww, textarea.ww {
        BORDER: 1px solid #b4b4b4;
        FONT-WEIGHT: normal;
        FONT-SIZE: 14px;
        COLOR: #000000;
        FONT-FAMILY:  Arial, Helvetica, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
		width:400px;

}


div.galery {width:140px;
 height:140px;
 float:left;
 border: 2px solid #ccc;
 background-color: rgb(164, 116, 0);
 text-align:center; margin:0px 20px 20px 0px;

z-index:0;
}





/* Controlbar example.  */
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(/images/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(/images/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(/images/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/* Don't hide the active anchor */
.highslide-active-anchor img {
	visibility: visible;
	border-color: black;
}
span.bn a {
color:#6CB4E6;
text-decoration:none;
}


/*.spetsimg {width:339px; height:160px; background:url(/images/spets_ram.png); margin-bottom:10px;}
.spetsimg img {margin:7px;}
*/
.spetsimg {margin:10px;}
.spetsimg img {border:#cca300 3px solid;}

.tableContact
{
width:100%
}

.tableContact h2
{
font-size:18px;
font-weight: bold;
}

.tableContact h3
{
font-size:18px;
font-weight: bold;
}
.submit
{
width: 173px; height: 36px;
background: #9f6900 url('/images/otpravka.gif') repeat-y;
color: white;
font-weight: bold;
font-size: 14px;
border: 0;
}

.submitdis
{
width: 173px; height: 36px;
background: #9f6900 url('/images/otpravkadis.gif') repeat-y;
color: #a5a5a5;
font-weight: 600;
font-size: 14px;
border: 0;
}

#help
{
  float: right;
  position: fixed;
  right: 0;
  top: 100%;
/*  margin-top: -150px; */
  margin-top: -150px;
  z-index:1005;
  width: 300px;
  height: 150px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

#help:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
html>/**/body #help
{
  float: right;
  position: fixed;
  right: 0;
  top: 100%;
/*  margin-top: -150px;*/
  margin-top: -70px;
  z-index:1005;
  width: 300px;
  height: 150px;
  opacity: 1;
}
#help:hover { opacity: 1.0; margin-top: -150px; }

.thumbnails
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -1em 0 0 -1em;
/* Выравнивание по центру */
text-align: center;
}

.thumbnail
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;
/* Следующее правило для Firefox 2 */
display: -moz-inline-box;
/* а это для остальных */
display: inline-block;
vertical-align: top;
/* Убираем выравнивание по центру */
text-align: center;
/* Отступы между блоками */
margin: 2em 0 0 2em;
}

.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */
/* Задаем минимальную ширину по тексту */
width: 250px;
/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}

a>img.img_border{border:#ccc 2px solid;}
