body {color: #000; font-size: 75%; font-family: Arial, Tahoma, sans-serif,Arial;  background: #FFF;}
html, body, img, form, div, h1, h2, h3  {margin:0px;padding:0px;border:none;}

TD{
	font-size: 75%;
}

.usr-color{
top:0px;
}


.usr-realpro{
font-size:1.5em;
}


HR {BORDER:0px; COLOR: #EEEFF1; HEIGHT: 1px; background-color: #EEEFF1; margin:3 0 6 3;} 

.table-border, .table-border td{BORDER: #EDCD92 1px solid;BORDER-COLLAPSE: collapse;}

textarea {
        font-family:Arial, Helvetica, sans-serif;
        color: #666666;
        background-color: #FFFFFF;
        border: 1px solid #aaaaaa;
        overflow:auto;
        padding:6px;
}


ul, ol {margin: 0 0 1.2em 2.1em;}
ul {list-style-type: none;}
li {margin: 0 0 0.4em 0;}
li ul, li ol {margin-top: 0.4em; margin-bottom: 0;}

* html ul li {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
ul>li {text-indent: -1.3em;}
ul>li:before {content: '\2014\a0';}


* html ul.nobullets li {behavior: none; text-indent: 0;}
ul.nobullets>li {text-indent: 0;}
ul.nobullets>li:before {content: '';}



h1 {
        font-family:Arial narrow;
        font-weight: normal;
        font-size: 2.4em;
        line-height:120%;
        text-align:left;
        margin-bottom:0.5ex;
        color:#000;
	   padding-left:26px; 
	   left:-26px;
	   background:url(http://hotels-db.com/cms/templates/bool.gif) left 10px no-repeat;
	   display:block;
	   position:relative;
}


h2 {
	color:#000;
	font-size:1.6em;
	font-weight: normal;
	padding-left:26px; 
	left:-26px;
	height:28px;
	background:url(http://hotels-db.com/cms/templates/bool.gif) left 4px no-repeat;
		   display:block;
	   position:relative;
}


h3 {
        font-size: 1.8ex;
        color: #3F3F40;
        text-align:left;
}

p {
        margin-top:0px;
}




.vrezka {
        background-color:#F7FAF0;
        padding:12px;
        margin:12 0 12 0;

}

a, .href{color:#6A7B8E;}
.href{color:#6A7B8E;text-decoration:underline; cursor:hand; cursor:pointer}

.quote {
	FONT-SIZE: 1.3em;
	FLOAT: left;
	MARGIN: 10 15 10 0;
	WIDTH: 200px;
	line-height:120%;
	HEIGHT: auto;
	color:#9DB141;
}


/*Div press point*/
DIV.point{
position:relative;
height:0px;
width:1px;
overflow:visible;
}

.s9{font-size:56%;}
.s10{font-size:63%;}
.s11{font-size:69%;}
.sm11{font-size:92%;}
.s12{font-size:75%;}
.s13{font-size:81%;}
.s14{font-size:88%;}

.nobr{white-space:nowrap;}
.gr {color:#B5D8E0;}
.wt {color:#fff;}
.dgr {color:#666;}
.mb4 {
        margin-bottom:4px;
        display:block;
}

.hand {
        cursor: pointer;
        cursor: hand;
}

.hider{
        display:none;
        visibility:hidden;
}

.dhider{
        display:none;
}


/* Для форм----------------------------------------------------------------------*/

.bgnr{
        background-repeat:no-repeat;
}
.bgxr{
        background-repeat:repeat-x;
}
.bgyr{
        background-repeat:repeat-y;
}

.bgtop{
        background-position:top;
}

.bgmid{
        background-position:center;
}

.bgright{
        background-position:right;
}


/*---Подчеркнутые элементы----------------------------------------------------*/

.dush{
        text-decoration: none;
        width:auto;
        background-image:url(http://hotels-db.com/cms/templates/dash.gif);
        background-repeat:repeat-x;
        background-position:bottom;
}

.dhref{
          border-bottom:1px dashed #6A7B8E;
          white-space:nowrap; 
          cursor: pointer;
          cursor: hand;          
		  color:#6A7B8E;
}


.dot{
        text-decoration: none;
        width:auto;
        background-image:url(http://hotels-db.com/cms/templates/dot.gif);
        background-repeat:repeat-x;
        background-position:bottom;
}


li{
        line-height:150%;
	   margin-bottom:1.5ex;
}

.date{color:#969696}

/*Постраничный вывод-------------------*/



.pages .dha1, .pages .dha1 a{ /*Неактивная ссылка на следующую или предыдущую страницу страницу*/
	color:#AAA;
	text-decoration:none;
	cursor:text;
}

.pages TD.numbers{ /*Блок с номерами страниц*/
	padding-left:17px;
	line-height:150%;
	font-size:1em;
	padding-top:0.5ex;

}

.pages TD.numbers a{ /*Страницы*/
	margin-right:0.5em;
}
.pages TD.numbers SPAN.active{ /*Активная страница*/
	background:#6A7B8E;
	margin-right:0.5em;
	color:#FFF;
	padding:2px;
}

/*Конец постраничного вывода----------*/

/* ---------------------------------------------------------------------------*/

TABLE.content{
     min-width:965px;
     width:expression(document.body.clientWidth < 965? "965px": "100%" );
} 

TABLE.content td.maintd{


}

.logo{
	width:279px;
	height:79px;
	background:url(http://hotels-db.com/cms/templates/logo.jpg) left top no-repeat;
	position:absolute;
	margin-left:20px;
	margin-top:20px;	

}

.head{height:109px;background:url(http://hotels-db.com/cms/templates/top_bg.jpg) right bottom no-repeat;	position:relative;}
.head .user_login{width:320px; height:104px; right:0px; top:5px; position:absolute}



.menu .global{
background:url(http://hotels-db.com/cms/templates/menu_lbg.gif) left no-repeat #4D4D4D;
width:527px;
}
.menu .sepa{
width:62px;

background:url(http://hotels-db.com/cms/templates/menu_sep.jpg) no-repeat ;
}

.menu .user{
background:url(http://hotels-db.com/cms/templates/menu_rbg.jpg) repeat-x;
height:29px;
}

.menu ul {margin:0px;padding:0px;height:29px;}
.menu ul li{text-align:center; background:url(http://hotels-db.com/cms/templates/menu_sep2.gif) right no-repeat;margin:0px;width:100px;float:left; height:29px;}
.menu ul li a{color:#fff; display:block; margin-top:5px}
.menu ul li.mihider{background:none;}

.menu ul li a:link, .menu ul li a:visited{ text-decoration:none;}
.menu ul li a:active, .menu ul li a:hover{ text-decoration:underline;}

TABLE.block1 {background:url(http://hotels-db.com/cms/templates/bl_mt.gif) left top repeat-x; margin-bottom:10px} 
TABLE.block1 TD.h {background:url(http://hotels-db.com/cms/templates/bl_lt.gif) left top no-repeat; height:27px; overflow:hidden;}
TABLE.block1 TD.h DIV.i1 {position:relative; height:27px;  background:url(http://hotels-db.com/cms/templates/bl_rt.gif) right top no-repeat; }
TABLE.block1 TD.h DIV.i1 DIV.title {position:relative; float:left;  font-size:1.1em; font-weight:bold; left:11px; top:6px; margin-right:22px}
TABLE.block1 TD.h DIV.i1 DIV.all {background:url(http://hotels-db.com/cms/templates/arr.gif) 0px 3px no-repeat; position:absolute; font-size:0.9em; color:#848484; right:11px; top:6px; padding-left:15px;}
TABLE.block1 TD.h DIV.i1 DIV.all a{color:inherit !important;text-decoration:none}

TABLE.block1 TD.h .toolbar{height:26px;border-bottom:1px solid #DFDFDF;  border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;background:#F6F6F6;}
TABLE.block1 TD.h .toolbar_item{height:26px;border-left:1px solid #fff;border-right:1px solid #D9D9D9; float:left; color:#969696; }
TABLE.block1 TD.h .toolbar_item .toolbar_item_text{height:26px; margin-left:10px; margin-right:10px; margin-top:7px; font-size:0.9em }
TABLE.block1 TD.h .toolbar_item.active{color:#fff;background:url(http://hotels-db.com/cms/templates/bl_toolbar_bg.jpg) repeat-x; }

TABLE.block1 TD.c {border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF; padding:11px; padding-bottom:3px}

TABLE.block1 TD.f {background:url(http://hotels-db.com/cms/templates/bl_mb.gif) left bottom  repeat-x; height:8px; font-size:1px;} 
TABLE.block1 TD.f DIV.i1{background:url(http://hotels-db.com/cms/templates/bl_lb.gif) left bottom no-repeat;  height:8px; font-size:1px;} 
TABLE.block1 TD.f DIV.i1 DIV.i2{background:url(http://hotels-db.com/cms/templates/bl_rb.gif) right bottom no-repeat;  height:8px; font-size:1px;}


.main_table .lc{padding:0px 10px 20px 0px}
.main_table .rc{padding:0px 0px 20px 10px}

.modulecontent{margin:20 0;}

.catalogue .countrys .item{margin-bottom:1ex; position:relative;margin-left:21px;}
.catalogue .countrys .letter{color:#aaa;position:absolute; font-size:1.1ex; width:20px; height:20px;margin-top:4px;}
.catalogue .countrys .first_column{padding-left:30px}

.catalogue .item.selected{background:#F1F1F1}

.catalogue .towns .item{width:25%; float:left; margin-bottom:1ex; position:relative}

.catalogue .hotels .hotels_descr{margin-bottom:2ex}
.catalogue .hotels .item{width:25%; float:left; margin-bottom:1ex; position:relative}

.add_btn{width:103px; height:26px; background:url(http://hotels-db.com/cms/templates/btn_add.gif);float:left; margin-top:1px;}
.edit_btn{width:103px; height:26px; background:url(http://hotels-db.com/cms/templates/btn_edit.gif);float:left; margin-top:1px;}

.informer{font-size:0.8em; color:#999; position:absolute; top:2px;}
.informer.hotel{background:url(http://hotels-db.com/cms/templates/h.gif) no-repeat left center; padding-left:13px;  left:80%; position:absolute;}
.informer.town{background:url(http://hotels-db.com/cms/templates/t.gif) no-repeat left center; padding-left:13px; left:65%; position:absolute;}
.informer.star{background:url(http://hotels-db.com/cms/templates/s.gif) no-repeat left center; padding-left:13px; left:180px}

.footer{color:#ABABAB; background:url(http://hotels-db.com/cms/templates/footer_arr.gif) left center no-repeat #666; position:relative; height:29px;margin:16 0 35 0}
.footer li{margin:0px;padding:0px;height:29px;float:left;border-right:1px solid #7E7E7E}
.footer li.mihider{border-right:none}
.footer ul{margin-left:20px; padding-left:0px;}

.footer a{margin:5 15; color:#BCBCBC; text-decoration:none; font-size:0.9em;display:block; float:left; }
.footer .error_btn{ margin-left:5px; float:left; background:url(http://hotels-db.com/cms/templates/footer_error.jpg) left center no-repeat; width:138px; height:29px;}
.footer .text{float:right;margin-top:8px; margin-right:20px; font-size:0.9em}

.hotel .hotel_titlemap{padding-right:20px;}
.hotel .subimages{height:130px; position:relative; overflow:auto;}
.hotel .subimages .subimages_conteiner{height:100px;  position:absolute;}
.hotel .subimages .subimages_conteiner img{height:100px; margin-right:1px; }

.dialog{background:#fff; display:none}
.dialog img{border:30px solid #fff;}

.global_form h3{color:#6A7B8E!important; font-size:2em; font-weight:normal; margin-top:2ex}

.user_avatar{border:1px solid #D8DBDA;}

.comments .comments_item_bottom{position:relative; margin-top:2ex}
.comments .comments_item_text{font-size:1em; color:#616161}
.comments .comments_item_name{float:left; margin-right:10px; font-size:0.95em; color:#969696}