.haber {
overflow: auto;
height: 650px;
}

.haberlow {
overflow: auto;
height: 400px;
}


form.login table {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	border: 1px black solid;
	background-color: #D0DDE3;
	padding: 0px;
	margin: 0px;
}

form.login table th {
	background: #BCC7CC;
	font-size: 100%;
	padding: 5px;
}

form.login table td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 100%;
}

form.login table td.topcell { padding-top: 6px; }

form.login table td.bottomcell {
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 90%;
}

form.login input {
	font-size: 100%;
	font-family: Verdana;
	border: 1px black solid;
	background: #EAEBDB;
}

form.login input.button { background: #BACFE0; }

form.login input.edit {	width: 15em; }

body
{
	font-family: Verdana, Arial, Helvetica;
	background: #F1F5FC;
	margin: 0px;
	padding: 5px;
}

th, td {  font-size: 11px; }

table.pheader {	background: #B5CBDD; width: 100%; }
table.pheader th { font-size: 120%; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }

form { padding: 0px; margin: 0px; }
.outer { height: 100%; background: #D3DFCB; border: 1px solid black; }
table.edit { empty-cells: show; }
table.edit { background: #D3DFCB; border: 1px solid black; }
table.edit caption { font-weight: bold; font-size: 80%; padding-bottom: 10px; }
table.edit th.small { font-size: 60%; font-weight: normal; vertical-align: bottom }
table.edit td { padding: 2px; }
table.edit tr.hl { background: #8EA38A; }
table.edit td.buttons { padding-left: 10px; }
table.edit td.val { border: 1px black solid; background: #E7EBDE; }
table.edit input.edit, table.edit select, table.edit textarea {
	border: 1px black solid;
	background: #E7EBDE;
	padding: 0px;
	margin: 0px;
}
table.edit select.filter { width: 160px; font-size: 10px; }
table.edit input.checkbox { border: none; background: none; }
input.button, button { background: #CBCBCB; border: 1px black solid; }
table.edit input.file { background: #E7EBDE; border: 1px solid black; }

table.data { empty-cells: show; }
table.data th { background: #B5CBDD; padding: 6px; }
table.data td { padding-left: 4px; padding-right: 4px;	padding-top: 2px; padding-bottom: 2px; }
table.data tr.hl td { background: #CECECE; }
table.data tr.hls td { background: #C3D2C3; }
table.data tr.ev td { background: #DDDEB4; }
table.data tr.un td { background: #B5CBDD; }
table.data tr.vt td { vertical-align: top; }

td.pagebottom {	font-size: 70%;	font-style: italic;	text-align: center;	vertical-align: center; }
td.pagebottom hr { width: 95%; height: 1px;	color: gray; margin-top: 30px; margin-bottom: 10px; }

table.image { background: #E4E6C5; border: 1px solid black; }
table.image td { text-align: right; padding-left: 20px; }
table.image td.img { text-align: center; }
table.image img { border: 1px solid black; }

table.hotel th { font-size: 110%; padding: 5px; margin-bottom: 4px; }
table.hotel td.hsep { height: 6px; }
table.hotel td.hpics { text-align: center; }
table.hotel td.hpics img { margin: 4px; border: 1px solid black; }
div.cpics { text-align: center; }
div.cpics img { margin: 4px; border: 1px solid black; }

table.info { margin-top: 6px; width: 100%; }
table.info th {	font-size: 70%; background: #B5CBDD; text-align: left; }
table.info td {	text-align: justify; }
table.info td ul { margin-top: 4px; margin-bottom: 4px; }
table.info td ul li { margin-bottom: 4px; text-align: left; }
table.info td ul li.pay { color: red; }

table.photos {	margin-top: 6px; padding-left: 5px; padding-right: 5px; }
table.photos td { padding-top: 0px; padding-bottom: 10px; text-align: center; }
table.photos td img { border: 1px solid black; };

table.popinfo {	width: 98%; }
table.popinfo th { font-size: 75%; background: #B5CBDD; text-align: left; padding: 3px; }
table.popinfo td { text-align: justify; }
table.popinfo td.close { padding-top: 2em; padding-bottom: 1em;	text-align: center; }

table.tourinfo th.main { font-size: 90%; padding:4px; background: #B5CBDD; }
table.tourinfo table th, table.tourinfo table td { background: #DDDEB4; }

div.text p { width: 80%; text-align: justify; }
div.error_msg {	border: 1px solid red; color: red; padding: 4px; }
div.info_msg { text-align: center; background: #D0E2D2; padding: 4px; width: 60%;}
div.subheader { font-size: 90%; font-weight: bold; text-align: center; background: #B5CBDD; padding: 4px; width: 90%; margin-bottom: 1em; }
div.note { font-style: italic; font-size: 95%; padding-top: 4px; }

a { font-family: Verdana; color: #0600BA; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #0600BA; }
a img { border: none; color: red; }

.red { color: red }
.green { color: green }
div.vsep { font-size: 142%; }

.pm { font-weight: bold; padding-left: 3px; padding-right: 3px; }
.pl_num { text-align: left; width: 2em; white-space: nowrap; }
.nw { white-space: nowrap; }

.dyn_elems input, .dyn_elems select, .dyn_elems button { height: 1.5em; font-size:9pt; }

table.history { background: #DFDCCB; border: 1px solid black; }
table.history th { background: #C2C2C2; }
table.history tr.ev { background: #D4D4D4; }
table.history tr.un { background: #DBDBDB; }
.evbg { background: #DDDEB4; }
select.aid {
	border: 1px black solid;
	background: #D3DFCB;
	padding: 0px;
	margin: 0px;
}

td.logo { background: #F1F5FC; text-align: center; vertical-align: center; padding: 3px; }
td.logotip { background: #B5CBDD; text-align: center; vertical-align: center; width: 100%; }
table.site hr { color: #B5CBDD; background: #B5CBDD; }
table.site .border { border: 1px solid #B5CBDD; }
table.site .smenu a { color: black; }
table.site table.search input { font-size: 10pt; height: 16pt; border: 1px solid #B5CBDD; background: #B5CBDD; }
table.site td.all { vertical-align: top; padding-left: 10px; padding-right: 10px; }
table.site td.all h1 { font-size: 150%; font-weight: normal; padding: 0px; margin-bottom: 0.5em; }
table.site td.all h2 { font-size: 110%; font-weight: bolder; padding: 0px; margin-top: 0.5em; margin-bottom: 0.5em; }
table.site td.all p { text-align: justify; padding: 0px; margin-top: 0.4em; margin-bottom: 1.2em; }
table.site td.footer { background: #B5CBDD; height: 25px; }
table.site td.footer a { color: black; text-decoration: underline; }
table.site td.footer a:hover { text-decoration: none; }
table.site table.shadv td { padding-bottom: 1em; }
table.site table.shadv a { color: black; }
table.site table.shadv div.country { color: #800000; font-weight: bold; }
table.site table.shadv div.info { color: black; font-weight: bold; }
table.site th.side { text-align: center; background: #B5CBDD; padding: 2px; font-weight: normal; }

select.creserve { width: 160px; }
select.creserve_hotel { width: 350px; }

hr.text { height: 1px; size: 1px; color: gray; }

span.hl { color: yellow; background: gray; }

span.resot_hotels_rus { color: gray; font-style: italic; }
table.hotel th div.hotel_name_rus { padding-top: 2px; color: black; font-size: 70%; font-style: italic; font-weight: normal; }
.smenu td {
  border: 1px solid #D0D3D7;
  display: block;
  text-align: center;
}
.smenu p {}

.goog1 {

}
.ads_top{
text-align:center;
}
.ads_top_b {
  border-bottom: 1px solid #B5CBDD;
  border-top: 1px solid #B5CBDD;
  float: left;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 30px;
  text-align: center;
  width: 100%;
}
.ads_top_left {
  float: left;
  padding-left: 100px;
  text-align: center;
}
.ads_top_right {
  float: right;
  padding-right: 100px;
  text-align: center;
}

.float {
  float: left;
  position: relative;
  width: 145px;
 }

#floatdiv {
  position: absolute;
  text-align: center;
  width: 120px;
  z-index:100;
  float: left;
}
