* {margin:0px; padding:0px;}

/*img {behavior: url("pngbehavior.htc");}*/

body{behavior:url('hover.htc'); font-family:'Tahoma'; font-size:11px;}

img {border:0px;}

#cards .middle img      { display:block; }

#head .phone img        { display:block; }
#head .icq img  { display:block; }

col {background-image:none;}

table  {border-collapse:collapse;}

table td {margin: 0px;padding: 0px;}

.clr {clear:both; font-size:1px; overflow:hidden;}
.clear {clear:both; width:600px; font-size:1px; border-bottom:1px solid #e1faff;}

a:hover {text-decoration:none;}

body {background:#0a3967 url('../img/bg.gif') top left repeat;}

#global {position:relative; width:892px; margin:auto; padding:214px 0 98px 0; background:url('../img/head.jpg') top center no-repeat;}

#bt_top {height:6px; background:url('../img/bt.gif') left top no-repeat; font-size:1px;}
#middle {position:relative; _height:1%; background:#e1faff url('../img/right_polosa_bg.gif') right top repeat-y;}

#middle div#googlemap { border:#FFFFFF 4px solid; font-size:11px; font-family:'Tahoma'; }
#middle div#googlemap span { font-size:13px; font-family:'Arial'; }
#middle div#googlemap a { font-size:13px; font-family:'Arial'; color:#008bd0; text-decoration:underline; padding-bottom:4px; white-space:nowrap;}
#middle div#googlemap a:hover { color:#e3641f;  }

*+html #middle {position:relative; height:1%; background:#e1faff url('../img/right_polosa_bg.gif') right top repeat-y;}
#bt_bottom {height:8px; background:url('../img/bt.gif') left bottom no-repeat; font-size:1px;}

#left {float:left; width:612px; padding:306px 26px 109px 22px; text-align:justify;}
#left h1 {margin-bottom:29px; font-family:Tahoma; font-size:24px; color:#04396e; font-weight:normal; letter-spacing:-1px;text-align:left;}
#left h1.news {margin-bottom:15px; font-family:Tahoma; font-size:24px; color:#04396e; font-weight:normal;text-align:left;}
#left h1.pay{padding-top:18px;}

#left h1.booking{padding-top:18px;}
* html #left h1.booking{padding-top:150px;}
*+html #left h1.booking{padding-top:150px;}

#left h2 {clear:both; margin-bottom:18px; font-family:Arial; font-size:19px; color:#1f5080; margin-top:18px; font-weight:normal; text-align:left;}
#left h2.main {clear:both; margin-bottom:18px; padding-top:11px; font-family:Arial; font-size:19px; color:#1f5080; font-weight:normal;}
#left p a {color:#128ccd; text-decoration:underline;}
#left p a:hover {color:#54c4ff; text-decoration:underline;}
#left p {padding:0 0 13px 0; font-family:Tahoma; font-size:11px; color:#04396e;}

#left div.ltext {float:left; width:0px; padding:0 0 13px 0; font-family:Tahoma; font-size:11px; color:#04396e;}
#left div.ptext {float:right; width:438px; padding:0 0 13px 0; font-family:Tahoma; font-size:11px; color:#04396e;}

#left p img.l {float:left; margin:9px 13px 9px 0; border:4px solid #ffffff;}
#left p img.lm {float:left; margin:4px 40px 30px 0; border:4px solid #ffffff;}
#left p img.r {float:right; margin:9px 0 9px 13px; border:4px solid #ffffff;}
#left p img.t {margin-top:3px;}
#left .data {height:14px; width:83px; margin-bottom:4px; padding:3px 0 0 0px; background:url('../img/data.gif') left top no-repeat; font-family:Tahoma; font-size:9px; color:#ffffff; text-align:center;}
#left ul {list-style:none; padding:0 0 13px 0; font-family:Tahoma; font-size:11px; color:#04396e;}
#left ul li {list-style:none; padding:0 0 0 8px; background:url('../img/ul_marker.gif') left 5px no-repeat; font-family:Tahoma; font-size:11px; color:#04396e; text-align:left;}

#left ul li a {color:#128ccd; text-decoration:underline;}
#left ul li a:hover {color:#54c4ff; text-decoration:underline;}


.str {padding:8px 0 0 0; font-family:Tahoma; font-size:10px; border-top:1px solid #ade0eb;width:100%;overflow:hidden;}
.str .back {float:left; width:200px; text-align:left; background:url('../img/str_left.gif') left 4px no-repeat; }
.str .back a {display:block; padding-left:22px;font-family:Tahoma; font-size:10px; color:#008bd0; text-decoration:underline;}
.str .back span {display:block; padding-left:22px; padding-top:2px; color:#8abac5;}
.str .forward {float:right; width:200px; text-align:right;background:url('../img/str_right.gif') right 4px no-repeat; }
.str .forward a {display:block; padding-right:22px; font-family:Tahoma; font-size:10px; color:#008bd0; text-decoration:underline;}
.str .forward span {display:block; padding-right:22px; padding-top:2px; color:#8abac5;}
.str .numbers {padding-top:8px; text-align:center;margin:0 200px;}
.str .numbers a {font-family:Arial; font-size:11px; color:#007aba; font-weight:bold; text-decoration:underline;}
.str .numbers a:hover {text-decoration:none;}
.str .numbers a.on {font-family:Arial; font-size:15px; color:#31921e; text-decoration:none;}
.str .back a:hover, .str .forward a:hover {color:#e3641f; text-decoration:underline;}
.str .rzd {float:right; position:relative; left:-6px; top:5px; height:11px; width:1px; font-size:1px; background:#ffa56d;}

#data_of_hotel {margin-bottom:39px; font-family:Tahoma; font-size:11px; color:#56909b;text-align:left;}
#data_of_hotel a {font-family:Tahoma; font-size:11px; color:#56909b; text-decoration:underline;}
#data_of_hotel a.on {font-weight:bold; text-decoration:none;}
#data_of_hotel .bron {float:left; height:21px; width:294px; padding:6px 0 0 34px; background:url('../img/date_of_hotel/bron.gif') left top no-repeat;}
#data_of_hotel .bron a:hover {font-family:Tahoma; font-size:11px; color:#de753b; text-decoration:underline;}
#data_of_hotel .bron a.on {font-family:Tahoma; font-size:11px; color:#de753b;}
#data_of_hotel .foto {float:left; height:22px; width:294px; padding:7px 0 0 34px; background:url('../img/date_of_hotel/foto.gif') left 3px no-repeat;}
#data_of_hotel .foto a:hover {font-family:Tahoma; font-size:11px; color:#31921e; text-decoration:underline;}
#data_of_hotel .foto a.on {font-family:Tahoma; font-size:11px; color:#31921e;}
#data_of_hotel .price {float:left; height:20px; width:249px; padding:6px 0 0 31px; background:url('../img/date_of_hotel/dollar.gif') left 1px no-repeat;}
#data_of_hotel .price a:hover {font-family:Tahoma; font-size:11px; color:#009fe0; text-decoration:underline;}
#data_of_hotel .price a.on {font-family:Tahoma; font-size:11px; color:#009fe0;}
#data_of_hotel .location {float:left; height:23px; width:249px; padding:7px 0 0 31px; background:url('../img/date_of_hotel/clock.gif') left 1px no-repeat;}
#data_of_hotel .location a:hover {font-family:Tahoma; font-size:11px; color:#4697c2; text-decoration:underline;}
#data_of_hotel .location a.on {font-family:Tahoma; font-size:11px; color:#4697c2;}

#data_of_hotel .about {float:left; height:21px; width:294px; padding:6px 0 0 34px; background:url('../img/date_of_hotel/about.gif') left top no-repeat;}
#data_of_hotel .about a:hover {font-family:Tahoma; font-size:11px; color:#a62300; text-decoration:underline;}
#data_of_hotel .about a.on {font-family:Tahoma; font-size:11px; color:#a62300;}
#data_of_hotel .pay {float:left; height:22px; width:249px; padding:7px 0 0 31px; background:url('../img/date_of_hotel/pay.gif') left 3px no-repeat;}
#data_of_hotel .pay a:hover {font-family:Tahoma; font-size:11px; color:#c29752; text-decoration:underline;}
#data_of_hotel .pay a.on {font-family:Tahoma; font-size:11px; color:#c29752;}


#left h3 {clear:both; margin-bottom:10px; margin-top:8px; font-family:Arial; font-size:15px; color:#56909b; font-style:italic;}

#bron_forma {font-family:Arial; font-size:11px; color:#04396e;}
#bron_forma fieldset {clear:both;border:none;margin:0 0 15px 0;}
#bron_forma label {color:#04396E;font-family:Arial;font-size:11px;}
#bron_forma .req {color:#FF1E00;font-family:Tahoma,Verdana;}
#bron_forma input {font-family:Tahoma;color:#000;font-size:11px;}

#bron_forma select {font-family:Tahoma;color:#000;border:1px solid #7F9DB9;font-size:11px;}
#bron_forma select option {padding-left:4px;}
#bron_forma select.day {font-family:Tahoma;color:#000;border:1px solid #7F9DB9;font-size:11px;width:39px;}

#bron_forma textarea {font-family:Tahoma;color:#000;border:1px solid #A6D3DC;font-size:11px;width:429px;height:39px;margin:-5px 0 0 0;padding:3px;}

#bron_forma .form-date-in {margin:0 0 5px 0;}
#bron_forma .form-date-in label {float:left;display:block;width:90px;margin:2px 0 0 0;}
#bron_forma .form-date-out {margin:0 0 15px 0;}
#bron_forma .form-date-out label{float:left;display:block;width:90px;margin:2px 0 0 0;}

#bron_forma .type {float:left;width:157px;padding:10px 5px 0 0;}
#bron_forma .type p {margin:0;padding:0;}
#bron_forma .type p.label {margin:0 0 5px 0;}
#bron_forma .type label {color:#375258;font-family:Tahoma,Verdana;}
#bron_forma .type input {vertical-align:middle;margin:0 5px 0 0;}

#bron_forma .pers {float:left;width:300px;padding:10px 5px 0 0;}
#bron_forma .pers p {margin:0;padding:0;}
#bron_forma .pers p.label {margin:0 0 5px 0;}
#bron_forma .pers label {color:#375258;font-family:Tahoma,Verdana;}
#bron_forma .pers input {vertical-align:middle;margin:0 5px 0 0;}

#bron_forma .hotel {width:200px;padding:10px 5px 0 0;}
#bron_forma .hotel p {margin:0;padding:0;}
#bron_forma .hotel p.label {margin:0 0 5px 0;}
#bron_forma .hotel label {color:#375258;font-family:Tahoma,Verdana;}
#bron_forma .hotel input {vertical-align:middle;margin:0 5px 0 0;}
#bron_forma .hotel select {width:289px;}
#bron_forma .hotel select optgroup {color:#375258;font-family:Tahoma,Verdana;font-size:11px;font-style:normal;padding-top:11px; background:#FFFFFF;padding-right:10px; font-weight:bold;}

#bron_forma .add-bed {float:left;width:200px;padding:10px 5px 0 0;}
* html #bron_forma .add-bed {float:left;width:200px;padding:25px 5px 0 0;}
*+html #bron_forma .add-bed {float:left;width:200px;padding:25px 5px 0 0;}

#bron_forma .add-bed p {margin:0;padding:0;}
#bron_forma .add-bed p.label {margin:0 0 5px 0;}
#bron_forma .add-bed label {color:#375258;font-family:Tahoma,Verdana;}
#bron_forma .add-bed input {vertical-align:middle;margin:0 5px 0 0;}
* html #bron_forma .type {margin-bottom:-15px;} /*ie6*/
*+html #bron_forma .type {margin-bottom:-15px;} /*ie7*/
* html #bron_forma .add-bed {margin-bottom:-15px;} /*ie6*/
*+html #bron_forma .add-bed {margin-bottom:-15px;} /*ie7*/

#bron_forma .form-contact-info input {border:1px solid #A6D3DC;margin:6px 0 0 0;padding:2px 3px 2px 3px;}
#bron_forma .form-contact-info label  {display:block;width:99%;}
#bron_forma .form-second-name  {float:left;width:155px;height:45px;}
#bron_forma .form-second-name input {width:429px;}

#bron_forma .form-second-name2  {float:left;width:155px;height:45px;}
#bron_forma .form-second-name2 input {width:124px;}

#bron_forma .form-first-name  {float:left;width:150px;height:45px;}
#bron_forma .form-first-name input {width:124px;}

#bron_forma .form-p-name  {float:left;width:300px;height:45px;}
#bron_forma .form-p-name input {width:124px;}
#bron_forma .form-email {float:left;width:155px;}
#bron_forma .form-email input {width:124px;}
#bron_forma .form-phone {float:left;width:150px;}
#bron_forma .form-phone input {width:279px;}

#bron_forma .form-phone2 {float:left;width:150px;}
#bron_forma .form-phone2 input {width:124px;}

#bron_forma .form-cod {float:left;width:150px;}
#bron_forma .form-cod input {width:124px;}

#bron_forma .form-submit input {margin:5px 0;padding:3px 15px;font-size:11px;font-family:Tahoma,Verdana;}
* html #bron_forma .form-submit input {padding:3px 6px;} /*ie6*/
*+html #bron_forma .form-submit input {padding:3px 6px;} /*ie7*/

#bron_forma  .form-error {margin:0 0 20px 0;}
#bron_forma  .form-error p {border-left:3px solid #DE6E31;margin:0 0 0 13px;padding:10px 0 0 17px;color:#04396E;font-size:14px;font-weight:bold;font-family:Arial;}
#bron_forma  .form-error p span.error-txt {font-size:11px;font-weight:normal;display:block;}
#bron_forma  .form-error h3 {color:#DE6E31;margin:0 0 -3px 0;padding:0 0 0 33px;background:url('../img/error-label.png') 1px 0 no-repeat;line-height:27px;}


.error {background:#f8d7cf;}

#best {position:absolute; bottom:33px; width:602px;}
#best .green_button {height:15px; width:114px; padding:0 0 0 2px; background:url('../img/green_button.gif') left top no-repeat; font-family:Tahoma; font-size:11px; color:#ffffff;}
#best ul {list-style:none;}
#best ul li {float:left; margin-right:5px;padding-left:0;background:none;}
#best ul li a {font-family:Arial; font-size:11px; color:#007aba; font-weight:bold;}
#best ul li a:hover {color:#54c4ff; font-weight:bold; text-decoration:underline;}

#hotels {position:absolute; top:144px; left:24px; width:612px; background:url('../img/hotels_bg.gif') left bottom no-repeat; font-family:Arial; font-size:11px;}
#hotels div.mini_hostels, #hotels div.mini_bis, #hotels div.mini_economy, #hotels div.mini_stand{position:relative; padding:0 0 11px 172px; border-top:1px solid #e1faff;overflow:hidden;}
#hotels a {color:#007aba; font-weight:bold; text-decoration:underline;}
#hotels a:hover {color:#54c4ff; font-weight:bold; text-decoration:underline;}
#hotels a.on {color:#31921e; font-weight:bold;}

#hotels .hotel-item {text-decoration:none;display: -moz-inline-box;display:inline-block;vertical-align:top;margin:0;padding:0;}
#hotels .hotel-item div {width:138px;padding:1px 474px 10px 7px;background:url('../img/hotels_marker.gif') left 6px no-repeat;margin:-1px -474px 0 0;float:left !important;text-align:left;border-top:1px solid #bfe4eb;font-family:Tahoma;font-size:11px;}
* html #hotels .hotel-item div {margin-top:0;}

#hotels ul {list-style:none;}
#hotels ul li {float:left; height:22px; width:137px; margin:0; padding:1px 0 0 7px; background:url('../img/hotels_marker.gif') left 6px no-repeat; border-top:1px solid #bfe4eb; text-align:left;}
#hotels .nolin {position:relative; top:-1px; clear:both; height:1px; padding:0px !important; background:#e1faff; font-size:1px;}

#hotels .mini_economy {background:url('../img/zag/mini_economy.gif') left 23px no-repeat;}
#hotels .mini_bis {background:url('../img/zag/mini_bis.gif') left 23px no-repeat;}
#hotels .mini_hostels {background:url('../img/zag/mini_hostels.gif') left 23px no-repeat;}
#hotels .mini_stand {background:url('../img/zag/mini_stand.gif') left 23px no-repeat;}

#sitemap a {color:#007aba; font-weight:bold; text-decoration:underline;}
#sitemap a:hover {color:#54c4ff; font-weight:bold; text-decoration:underline;}
#sitemap ul {list-style:none;}
#sitemap ul li {height:125px; width:600px; padding:1px 0 0 8px; background:url('../img/hotels_marker.gif') left 6px no-repeat; text-align:left;}
#sitemap ul.pod {list-style:none; padding-left:15px; padding-top:5px;}
#sitemap ul.pod li {height:17px; width:600px; font-weight:normal; padding:1px 0 0px 8px; background:url('../img/hotels_marker.gif') left 6px no-repeat; text-align:left;}
#sitemap ul.pod li a {font-weight:normal;}
#sitemap h2 {padding-top:15px; height:10px; padding-bottom:5px;}

#foto {_height:1%;}
#foto img {height:1%; margin:0 10px 10px 0; border:6px solid #fdfdfd;}
/*#foto img a {float:left; _height:1%; margin:0 10px 10px 0; border:6px solid #fdfdfd;}*/
*+html #foto {height:1%;}

.address img {display:inline;}
.cl-footer {display: none;}
.map {padding:10px 0 30px 18px;}


.st_tb {width:615px; /* background:url('../img/table_head_bg.gif') left top no-repeat; */}

.st_tb table {width:615px; margin-bottom:15px;}
.st_tb table tr td, .st_tb table tr th {border-bottom:1px solid #a6d3dc;}

.st_tb table tr td {font-family:Arial; font-size:11px; color:#375258; text-align:center;}
.st_tb table tr th {text-align:left; color:#375258;}

.st_tb table tr.thead th {height:58px; vertical-align:middle;}

.st_tb table tr.thead td {border-bottom:0px; background-color:#A6D3DC;}
.st_tb table tr.thead th {border-bottom:0px; background-color:#A6D3DC; color:#6D9AA3;}
.st_tb table tr.thead2 td {height:27px; _height:22px; padding-top:0px; border-bottom:0px; vertical-align:middle; background-color:#CAF0F8;}
.st_tb table tr.thead2 th {height:27px; _height:22px; padding-top:0px; border-bottom:0px; vertical-align:middle; background-color:#CAF0F8; color:#83B5BF;}

*+html .st_tb table tr.thead2 td, .st_tb table tr.thead2 th {height:22px; padding-top:5px; padding-bottom:5px; border-bottom:0px; vertical-align:middle;}
.st_tb table tr.thead2 th {padding:0 0 0 10px !important; vertical-align:middle;}
.st_tb table tr th {padding:5px 0 8px 10px; font-family:Arial; font-size:11px; color:#375258; font-weight:normal;}
.st_tb table tr th div {padding:7px 0 6px 0px; /*background:url('../img/ul_marker.gif') left 15px no-repeat;*/ font-family:Arial; font-size:10px; color:#017b9f; white-space:nowrap;}
.st_tb table tr th div a {/*background:url('../img/ul_marker.gif') left 15px no-repeat;*/ font-family:Arial; font-size:10px; color:#017b9f; white-space:nowrap;}

.st_tb table tr th strong {padding:7px 0 6px 0px; /*background:url('../img/ul_marker.gif') left 15px no-repeat;*/ font-family:Arial; font-size:11px; color:#017b9f; white-space:nowrap; text-transform:uppercase;}
.st_tb table tr th strong a {/*background:url('../img/ul_marker.gif') left 15px no-repeat;*/ font-family:Arial; font-size:10px; color:#017b9f; white-space:nowrap;}

.st_tb table tr.thead td {font-family:Arial; font-size:11px; color:#017B9F; text-align:center; text-transform:uppercase; font-weight:bold; padding-left:3px; padding-right:3px; padding-top:7px; padding-bottom:7px;}
.st_tb table tr.thead td b {font-family:Arial; font-size:11px; color:#1f5080; text-align:center; text-transform:uppercase; font-weight:normal;}
.st_tb table tr.thead td strong {font-family:Arial; font-size:11px; color:#002d46; text-align:center; text-transform:uppercase; font-weight:normal;}
.st_tb table tr.thead td span {display:block; margin:auto; padding-top:4px; font-family:Tahoma; font-size:11px; color:#002d46; font-weight:normal; text-align:center;}

.st_tb table tr.thead2 td {font-family:Tahoma; font-size:11px; color:#56909b; font-weight:bold; text-align:center; height:40px; vertical-align:middle;}

.st_tb table tr.end td, .st_tb table tr.end th {border-bottom:0px;}

.st_tb table tr td span.on {padding:2px 9px 3px 10px; background:#17579a;}

.search_result {background:url('../img/search_result.gif') left top no-repeat;}
.search_result td {text-align:left !important;padding:0 0 0 10px;}
.search_result td strong {font-weight:bold !important; font-size:11px;}
.search_result tr.thead2 td {height:2px; /*vertical-align:top !important;*/}
.search_result th div {text-transform:uppercase !important;}
.search_result .nope    {text-align:center !important; font-weight:bold; font-size:14px;}


#path {position:absolute; top:169px; left:24px; width:612px; padding-top:2px; font-family:Tahoma; font-size:10px; color:#008bd0;}

#path img {display:inline;}
#path a {font-family:Tahoma; font-size:10px; color:#008bd0; text-decoration:underline;}
#path a:hover {font-family:Tahoma; font-size:10px; color:#e3641f; text-decoration:underline;}

#right {float:left; width:228px; padding:504px 0 0 0;}
#right.inner {float:left; width:228px; padding:110px 0 0 0;}
#right .bt_top {height:3px; background:url('../img/news_razd.gif') left bottom no-repeat; font-size:1px;}
#right .razd {height:11px; background:url('../img/news_razd.gif') left top no-repeat; font-size:1px;}

#news {position:relative; padding:19px 21px 0 21px; font-family:Tahoma; font-size:10px; color:#375258;}
#news .zag {margin-bottom:20px;}
#news .zag strong {display:none !important;}
#news .zag a {position:absolute; top:21px; right:21px; font-family:Tahoma; font-size:10px; color:#008bd0; text-decoration:underline;}
#news .zag a:hover {position:absolute; top:21px; right:21px; font-family:Tahoma; font-size:10px; color:#31921e; text-decoration:underline;}
#news .data {height:14px; width:83px; margin-bottom:10px; padding:3px 0 0 0px; background:url('../img/data_news.gif') left top no-repeat; font-family:Tahoma; font-size:9px; color:#ffffff; text-align:center;}
#news .news:hover a {text-decoration:underline;}
#news strong {display:block; margin-bottom:12px; font-family:Tahoma; font-size:11px;}
#news strong a {color:#04396e; text-decoration:none;}
#news p {padding:0 0 11px 0;}
#news p a {color:#375258; text-decoration:none;}

.captcha a {font-family:Tahoma; font-size:10px; color:#008bd0; text-decoration:underline;}

.lin {height:2px; padding:0 0 12px 0; background:url('../img/news_lin.gif') left top repeat-x;}

#reklama {padding:19px 21px 0 21px; font-family:Tahoma; font-size:10px; color:#375258;}
#reklama .zag {margin-bottom:15px;}
#reklama .zag strong {display:none !important;}
#reklama p {padding:0 0 11px 0;}
#reklama a {color:#128ccd; text-decoration:underline;}
#reklama a:hover {color:#31921e; text-decoration:underline;}

#form {position:absolute; top:169px; left:4px; width:651px; background:#31921e; font-family:Tahoma; font-size:10px; color:#e6ffe1;}
#form.inner {position:absolute; top:-2px; left:4px; width:651px; background:#31921e; font-family:Tahoma; font-size:10px; color:#e6ffe1;}
#form .bt_top {height:4px; background:url('../img/bt_form.gif') left top no-repeat; font-size:1px;}
#form .middle {height:81px; padding:11px 0 0 268px; background:url('../img/search_bg.gif') 33px 24px no-repeat; overflow:hidden;}
#form .middle .search_block {float:left; width:155px;}
#form .middle .sb1 {float:left; width:79px; padding:2px 0 0 0;}
#form .middle .sb1 ul {list-style:none;}
#form .middle .sb1 ul li {height:21px; _position:relative; _top:-2px;}
*+html #form .middle .sb1 ul li {height:21px; position:relative; top:-2px;}

#form .middle .sb1 ul li input {margin-right:5px; vertical-align:middle;}

#form .middle .sb1 ul li span {position:relative; top:-1px;}
#form .middle .sb2, #form .middle .sb3 {height:79px; padding:2px 0 0 15px; background:url('../img/search_block_lin.gif') left bottom repeat-y;}
#form .middle .sb2 div, #form .middle .sb3 div {padding:0 0 8px 0;}
#form .middle .sb2 {float:left; width:142px;}
#form .middle .sb2 a {color:#cafbc0; text-decoration:underline;}
#form .middle .sb2 a:hover {color:#ffa16e; text-decoration:underline;}
#form .middle .sb2 select {width:125px;}
#form .middle .sb3 {float:left; width:125px;}
#form .middle .sb3 input {height:16px; width:74px; border:1px solid #206a12;padding-left:2px;}
#form .middle .sb3 div span {position:relative; top:-2px;}
#form .bt_bottom {height:32px; padding:0 0 0 535px; background:url('../img/bt_form.gif') left bottom no-repeat; font-size:1px;}
#form .bt_bottom input {width:76px;font-size:11px;font-family:Tahoma;padding:2px 0 2px 0;line-height:14px;}

#tomap {position:absolute; top:169px; left:660px; width:228px;}

#callback {position:absolute; top:280px; left:660px; width:228px;}

#tomap2 {position:absolute; top:-2px; left:660px; width:228px;}

#cards {position:absolute; top:392px; left:660px; width:228px;}
#cards.inner {position:absolute; top:-2px; left:660px; width:228px;}
#cards .bt_top {height:4px; background:url('../img/bt_cards.gif') left top no-repeat; font-size:1px;}
#cards .middle {height:91px; padding:8px 0 0 19px; background:#0874ad; overflow:hidden;}
#cards .middle div {float:left; margin:0 11px 10px 0;}
#cards .bt_bottom {height:9px; background:url('../img/bt_cards.gif') left bottom no-repeat; font-size:1px;}

#promo {position:absolute; top:-2px; left:4px;}
#promo .block {text-align:right;background:url('../img/promo/ramka.gif') left top no-repeat;float:left; width:213px;height:166px;margin-right:6px;font-family:Arial; font-size:11px; color:#717f84;overflow:hidden;}
#promo .block .corners {margin:-137px 0 140px 0;position:relative;z-index:9999;display:block;width:213px;height:5px;overflow:hidden;background:url('../img/promo/ramka.gif') left top no-repeat;font-size:1px;line-height:1px;}
#promo .block a.img {display:block;overflow:hidden;width:211px;height:135px;border:1px solid #A9B6BC;}
#promo .block a.img img {margin:0 auto;}
#promo .block p {margin:0 10px 0 15px;}
#promo .block a.txt {float:left;color:#007aba;font-weight:bold;text-decoration:underline;}
#promo .block a.txt:hover {color:#54c4ff; font-weight:bold; text-decoration:underline;}

#bron {position:absolute; top:-2px; left:660px; height:120px; width:208px; padding:51px 8px 0 12px; background:url('../img/bron_bg.jpg') left 1px no-repeat; font-family:Tahoma; font-size:11px; color:#f2fafc;}
#bron select {font-family:Tahoma; font-size:11px; color:#000000;}

#bron .right {float:right; padding:0 0 8px 0;}
*+html #bron .right {float:right; padding:0 0 5px 0;}

#bron .right .day {width:36px; margin-right:4px;}
#bron .right .day2 {width:36px; margin-right:4px;}
#bron .right .month {width:75px;}
#bron .left {float:left; padding:1px 0 0 0; white-space:nowrap;}
#bron button {position:relative; top:2px; width:126px; font-family:Tahoma; font-size:11px; color:#000000; padding:1px 0 3px !important;}
#bron input.smit {position:relative; top:2px; width:126px; font-family:Tahoma; font-size:11px; color:#000000; padding:1px 0 3px !important;}
#bron .clr {width:10px;}

/* ------------------------------------------------------------------------------- */

#broninner {position:absolute; top:109px; left:660px; height:120px; width:208px; padding:51px 8px 0 12px; background:url('../img/bron_bg.jpg') left 1px no-repeat; font-family:Tahoma; font-size:11px; color:#f2fafc;}
#broninner select {font-family:Tahoma; font-size:11px; color:#000000;}

#broninner .right {float:right; padding:0 0 8px 0;}
*+html #broninner .right {float:right; padding:0 0 5px 0;}

#broninner .right .day {width:36px; margin-right:4px;}
#broninner .right .day2 {width:36px; margin-right:4px;}
#broninner .right .month {width:75px;}
#broninner .left {float:left; padding:1px 0 0 0; white-space:nowrap;}
#broninner button {position:relative; top:2px; width:126px; font-family:Tahoma; font-size:11px; color:#000000; padding:1px 0 3px !important;}
#broninner input.smit {position:relative; top:2px; width:126px; font-family:Tahoma; font-size:11px; color:#000000; padding:1px 0 3px !important;}
#broninner .clr {width:10px;}

/* ------------------------------------------------------------------------------- */

#head {position:absolute; top:31px; height:114px; width:892px; background:url('../img/head_bg.jpg') left top no-repeat;}
#logo {position:absolute; top:10px; left:20px; height:86px; width:333px; }
#head h2, #head strong {display:none;}

#head .phone {position:absolute; top:19px; left:655px; font-family:Tahoma; font-size:10px; color:#97e2ff;}
#head .phone img {margin:3px 0 13px 0;}
#head .icq {position:absolute; top:30px; left:780px; font-family:Tahoma; font-size:10px; color:#97e2ff;}
#head .icq img {margin:2px 0 14px 0;}

#menu {position:absolute; top:147px; left:0;}
#menu ul {list-style:none;}
#menu ul li {float:left; height:49px;}
#menu ul li a {display:block; height:49px; margin-right:1px;}
#menu ul li.p1 a {width:197px; background:url('../img/menu/hostel.jpg') left top no-repeat;}
#menu ul li.p2 a {width:223px; background:url('../img/menu/mini.jpg') left top no-repeat;}
#menu ul li.p3 a {width:235px; background:url('../img/menu/mini_st.jpg') left top no-repeat;}
#menu ul li.p4 a {width:234px; margin-right:0px; background:url('../img/menu/mini_bs.jpg') left top no-repeat;}
#menu ul li#open.p1 a {width:197px; background:url('../img/menu/hostel_on.jpg') left top no-repeat;}
#menu ul li#open.p2 a {width:223px; background:url('../img/menu/mini_on.jpg') left top no-repeat;}
#menu ul li#open.p3 a {width:235px; background:url('../img/menu/mini_st_on.jpg') left top no-repeat;}
#menu ul li#open.p4 a {width:234px; margin-right:0px; background:url('../img/menu/mini_bs_on.jpg') left top no-repeat;}
#menu ul li a strong {display:none;}

#bottom {position:absolute; bottom:0; height:98px !important; width:892px;}

#copy {position:absolute; top:13px; left:20px; height:45px; width:171px; padding:25px 0 0 65px; background:url('../img/logo_bottom.gif') left top no-repeat; font-family:Tahoma; font-size:10px; color:#a6d3dc;}
#copy span {color:#5897a4;}

#bottom ul {position:absolute; top:43px; left:256px; list-style:none;}
#bottom ul li {float:left; width:135px; padding:0 0 0 6px; background:url('../img/menu_bottom_marker.gif') left 7px no-repeat; font-family:Tahoma; font-size:11px;}
#bottom ul li.map {padding:0 0 0 19px; background:url('../img/map_ico.gif') left 2px no-repeat; font-size:11px;}
#bottom ul li a {color:#5897a4; text-decoration:underline;}
#bottom ul li a:hover {color:#79c9e9; text-decoration:underline;}

#banner {position:absolute; top:43px; right:4px;}


#left hr
{
        border:0px;
}

#left table.price_hotel
{
        border-top:1px solid #A6D3DC;
        border-bottom:1px solid #A6D3DC;
        margin-bottom:12px;
        padding-bottom:13px;
}

#left table.price_hotel tr.td_top
{
        border-top:1px solid #A6D3DC;
        border-bottom:1px solid #A6D3DC;
}

#left table.price_hotel tr.td_bottom
{
        border-bottom:1px solid #A6D3DC;
}

#left table.price_hotel tr.td_top td
{
        padding-top:0px;
}

#left table.price_hotel td
{
        padding-top:13px;
        vertical-align:top;
}

#left table.price_hotel strong
{
        color:#04396E;
}

/*#left table.price_hotel td
{
        padding-top:5px;
        text-align:left;
        padding-left:5px;
}

#left table.price_hotel tr.td_top td p
{
        padding-top:13px;
        padding-left:5px;
}*/

#left table.price_hotel td p
{
        padding-top:13px;
        padding-left:5px;
}

#left table.price_hotel td ul
{
        padding-bottom:13px;
}

#left table.price_hotel td ul li
{
        margin-bottom:2px;
}

