h1 { color:#333; font-size:1.8em; font-family:Verdana, Arial; font-weight:normal; margin-bottom:0; }
h1.blue { clear:both; color:#415E8C; font-size:1.6em; margin:10px 0 0 0; float:left; }
h2 { color:#415E8C; font-size:1.3em; font-family:Verdana, Arial; font-weight:normal; float:left; margin:0; padding:0;  }
h2.blue { clear:both; color:#415E8C; font-size:1.3em; margin:10px 0 0 0; float:left; }
h3 { color:#4C6B9F; font-size:1.3em; font-family:Verdana, Arial; font-weight:normal; float:left; margin:0; clear:both;  }
p { color:#000; font-size:1.1em; font-family:Verdana, Arial; margin-top:7px; }
li { color:#000; font-size:1.1em; font-family:Verdana, Arial; }

/*
.txt-2 ul { clear:both; padding-top:3px; //padding-top:0; //margin-top:0; }
.txt-2 ul li { margin:0px 0 10px 0px; //margin-bottom:10px; }
*/

img { border:0; }
.hotel-left ul li, .hotel-left2 ul li { margin:8px 0 10px 0px; //float:none; }

ul {  }
ul li { list-style-position: inside; }

a, a:hover, a:visited { color:#000097; }

.clear { clear:both; }
.r10 { margin-right:8px; }
.t5 { margin-top:5px; }
.p10 { padding-left:10px; }
.t10 { margin-top:10px; }
.te10 { //margin-top:10px; }
.b10 { margin-bottom:10px; }
.block { display:block; }
.left { float:left; }
.right { float:right; }
.w265 { width:265px;}
.w225 { width:260px; border:1px solid #ccc; }
.w65 { width:65px; border:1px solid #ccc; }
.w100 { width:100px; }

.w45 { width:78px; margin-right: 9px; }
.w55 { width:78px; margin-right: 9px; }
.w75 { width:78px; }

.desc { font-size:0.9em; }
.noscroll { overflow:hidden;}
.tbl-button { font-size:.8em; }

.content .txt-1 { width:250px; margin-top:0px; background:none; }
.content .txt-2 { width:650px; background:none; padding:0; margin:0; }
.content .i { height:110px;}

ul.menu li.title { font-weight:normal; font-size:1.2em; margin:0;} 

.hotel { clear:both; }

.hotel ul {
   clear: none;
}

.hotel h2, .hotel h3, .hotel-left h2, .hotel-left h3 {
   float: none;
}

.hotel .prev { float:left; margin-right:15px; }
.hotel .prev img { border:1px solid #777; } 

.hotels .stars { float:left; margin:5px 0 0 10px; }
.hotels .stars-big { float:left; margin:16px 0 0 10px;}
.hotels .stars, .stars-big img { margin-right:2px; }
.hotels .book { float:left; margin:15px 0 0 10px; }

.hotel .text { clear:both; padding-top:1px; }
.hotel  p { margin:8px 0 9px 0;  }
.hotel-left { width:300px; margin-right:30px; float:left; }
.hotel-left2 { width:100%; float:left; }
.hotel-left p, .hotel-left2 p { clear:both; float:left; margin:8px 0 10px 0px; //float:none; }

.hotel-right img { display:block; margin-top:30px; border:1px solid #aaa; }
.hotel-right .title { color:#777; font-size:1em; font-family:Verdana, Arial; margin-top:5px; }

.hotel .cnt { clear:both; float:left; background:brown; margin-right:20px; }

.bg-line { background:url(../images/bg-line.gif) top left repeat-x; height:30px; width:620px; margin-top:110px; clear:both; //clear:none;  //margin-top:5px;  } 

.id { color:#666; font-size:1em; font-family:Verdana, Arial; clear:both; padding-top:3px; margin:0; } 

.tours-right { padding-left:10px; float:right; width:225px; }
.tours-right .info { text-align:right; color:#000; font-size:1.1em;}
.tours-right p { margin-top:37px; }

.form-top { background:url(../images/bg-form-top.gif) top left no-repeat #F0F0EF; width:580px; margin:0; } 
.form { background:url(../images/bg-form-btm.gif) bottom left no-repeat;  padding:15px 0 1px 25px; }
.form-success { padding:0 0 0 17px; margin:0; color:#666; }
.form h1 { margin:0; padding:0; }
.form-bottom { background:url(../images/bg-tbl-b.gif) bottom left no-repeat; }

.tbl-i { background:#E3E3E1; width:530px; height:70px; background:url(../images/bg-tbl-i.gif) top left no-repeat; margin-top:10px; }
.tbl-i td { font-family:Verdana, Geneva, sans-serif; font-size:1.2em; }

.txt-right { text-align:right; width:145px; }
.txt-left { text-align:left; width:325px; padding-left:10px; //padding-left:5px; }

.tbl-main { margin-top:10px; }
.tbl-main td { font-family:Verdana, Geneva, sans-serif; font-size:1.2em; padding-top:12px; vertical-align:top; }
.tbl-btn { background:none; border:none; width:72px; height:25px; background:url(../images/bg-btn.gif); color:#fff; font-size:1em; text-align:center; padding-bottom:3px; //padding-bottom:1px; }
.msg { font-size:1.2em; margin-top:10px; }


.tbl-contacts { margin-top:15px; }
.tbl-contacts p { margin-top:0; color:#353535; }
.tbl-contacts { vertical-align:top; }

.tbl-gallery { margin-top:15px; } 
.tbl-gallery td { padding:0 15px 15px 0; }

.price_table {
   border-left: 1px solid #FFC25E;
   border-top: 1px solid #FFC25E;
   margin: 11px 0;
}

.price_table td {
   border-right: 1px solid #FFC25E;
   border-bottom: 1px solid #FFC25E;
   padding: 5px;
}

#agencies-list .agencies-item {
   margin-bottom: 20px;
}