BODY, TD {
	color : Black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align:left;
}



H1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color: #3374ac;	
}

TH {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

H2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
}

H3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #0072BC;	
}


A {
	color : #0072BC;
	text-decoration: underline;
}

TD A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.megaline {
	color : #0072BC;
	font-size : 13px;
}

.slogan {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;	
	color : #0072BC;
	padding-top : 22px;
	font-weight : bold;
	font-style: italic;	
	text-align: center;
}
.line {
	border : 1px solid Silver;
	text-align: center;
}
.bottomline {
	border : 1px solid Silver;
	border-top: none;
    background-color: #f5f5f5;
	text-align: center;
}

.bottomleftline {
	border : 1px solid Silver;
	border-top: none;
	border-left: none;
    background-color: #ffffff;
	text-align: center;
	width:20px;
}
.photoline {
	border : 1px solid Silver;
	margin:3px;
}
.kp {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;	
	color : red;	
	font-weight : bold;	
	padding-top : 15px;
	padding-left : 15px;
}

.adler {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;	
	color : #3374ac;	
	font-weight : bold;	
	padding-top : 5px;
	padding-bottom : 10px;	
}
.adler2 {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;	
	color : black;	
	font-weight : bold;	
	padding-top : 0px;
	padding-left : 0px;
}
.pm1 {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;	
	color : red;	
	font-weight : bold;	
	padding-left : 9px;		
}
.pm2 {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;	
	color : #0072BC;
	font-weight : bold;	
	padding-top : 5px;
	padding-left : 9px;	
}

.pm1-kp {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;	
	color : #0072BC;
	font-weight : bold;	
	padding-left : 9px;		
}

.pm2-kp {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;	
	color : red;
	font-weight : bold;	
	padding-top : 5px;
	padding-left : 9px;	
}
.st {
	background : url(img/2st.gif) no-repeat;
	background-position :right top;
}

.st-kp {
	background : url(1st.gif) no-repeat;
	background-position :right top;
}

.gp {
	background : url(gp-bg.gif) no-repeat;
	background-position :right top;
}

.gp-h {
	padding : 0px;
	margin : 0px;
	color : Red;
}

.st-text {
	padding : 0px 8px;
}
.st-box {
	padding-left : 10px;
	padding-top : 0px;	
	padding-bottom : 10px;		
	padding-right : 10px;	
}
.yellow {
	color : #d59e37;
}

.red {
	color : Red;
}

.navvy {
	font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;	
	color : #0072BC;	
}

.favorites {
	color : White;
	padding-top : 4px;
	padding-right : 40px;
	font-weight : bold;		
}

.answer { 
	margin-left : 60px; 
	padding-left : 3px;
	padding-top : 6px;
	padding-bottom : 6px;
	color : #0072BC;
	
}

/* Stylesheet for personal open search output. */

div#flexum_results {padding: 0.8em 0 0 0}
div#flexum_results a img {border: none}

/* Tags */
div#flexum_results div.tags {font-weight: bold; font-size: 70%; line-height: 160%}
div#flexum_results div.tags a {font-weight: normal; text-decoration: underline}


/* List of search results 
  ------------------------ */

div#flexum_results ol.doc {padding-top: 0; margin-top:  1.5em; position: relative; left: -0.5em}
div#flexum_results>ol.doc {left: -0.8em}

div#flexum_results ol#o3 {left: 0}
div#flexum_results>ol#o3 {left: -0.3em}

div#flexum_results ol.doc li {padding: 0 0 1.5em 0; margin: 0}

/* margin-padding for sublist of results  */
div#flexum_results ol.doc li ol.doc {margin-top:  1em; list-style: none}
div#flexum_results ol.doc li ol.doc li {padding: 0 0 1em 0; margin: 0}

/* Words from the search query emphasized in the result (<em>...</em>) */
div#flexum_results ol.doc li em {font-style: normal; font-weight: bold}

/* hyperlink "more results from this site" */
div#flexum_results ol.doc li a.more {font-weight: bold; font-size: 75%}
div#flexum_results ol.doc li span.number {font-weight: normal; font-size: 65%}


/* Title of a site from the site list */
div#flexum_results h3 {font-weight: bold; font-size: 100%; line-height: 130%; padding: 0; margin: 0}

/* Description of a document from the document list */
div#flexum_results div.about {padding: 0.3em 0 0 0; font-weight: normal; font-size: 90%; line-height: 120%}


/* Pager navigation */
div#flexum_results div.pager {padding: 0 0.5em; margin: 1em 0 0.8em 0}    
div#flexum_results span.disabled {color: gray}


/*	Блок Дельфин*/

.e-rd {
	color : red;
	font-weight: bold;
	padding-top : 6px;	
	padding-bottom : 6px;
	margin-top : 0px;	
	margin-bottom : 0px;
	text-align: ceneter;
}

HR.d-eh {
	color : red;
    border : 1px dotted red;
    width: 100%;
}

.ttable {
        font-weight: bold;
        text-align:center;
        vertical-align:middle;
}

.ttable2 {
        font-weight: bold;
        background-color: #4570ae;
        text-align:center;
        vertical-align:middle;
}
.ttable3 {
        font-weight: bold;
        background-color: #4570ae;
        text-align:left;
        vertical-align:middle;
}

tr {
/*	visibility: collapse;
	position: static;*/
}

.direction_left {
	width: 100%;
	border-style: none;
	border-collapse: collapse;
	border-spacing: 4px;
}
.direction_left td {
	font-weight: bold;
	padding: 0;
}
.direction_left td ul {
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: left;	
/*	line-height: 1.5em;*/
	font-weight: bold;
}
.direction_left td ul a, .direction_left td ul a:hover {
	font-weight: bold;
}

.tbl1        {width:100%;border-top:1px solid #D4D4D4;border-bottom:1px solid #D4D4D4;}
.tbl1 td        {vertical-align:middle; text-align: center; padding: 3px; margin: 0px; }
.tbl1 .left {text-align: left;}
.tbl1 .row1 {background-color: #E2E9F3;}

.tbl2        {width:100%;}
.tbl2 td        {vertical-align:middle; text-align: center; padding: 3px; margin: 0px; white-space: nowrap;}
.tbl2 td img { border: 0px; width:10px; height: 10px;}
.tbl2 th        {border:1px solid #ffffff;color:#ffffff;background-color:#3facc7}
.tbl2 th.sub    {background-color:#4570ae;}

/*hr     {margin-left:0 px; color:#CFCFCF; width:132 px; height:0px; border-width:0px; border-bottom:1px solid #FFFFFF; border-top:1px solid #CFCFCF;}*/


.bgRow {	background-color: #E2E9F3;}
.td11 {
	BACKGROUND: #e2f2f6; BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; 
}
.tr_hot td, .tr_hot td a{ color: #fa6705;}
.tr_rec td, .tr_rec td a{ font-weight: bold;}
.tr_tomorrow td, .tr_tomorrow td a{ color: red;}
.tr_tomorrow td b { color: red;}

span.tomorrow { color: red; }

TD.d-photo {
	background-color: #e6e6e6;
	text-align: center;
	padding: 6px;
	color : #0a439a;
	font-weight: bold;	

}

TH.d-gray {
	background-color: #e6e6e6;
	text-align: center;
	padding: 1px;
	color : #000000;
	font-weight: normal;	

}

/*	//Блок Дельфин*/


TD.body {
	padding-left:25px;	
	padding-right:25px;

}

TD.top-text {
	color : #000000;
	font-size : 12px;
	padding-right : 10px;	

}

.bn-head {
	font-size : 11px;
	color : Black;
	font-weight: bold;
	text-align: left;	
	text-decoration: underline;		

}

.bn-text {
	padding-top: 6px;
	font-size : 11px;
	color : #4e4e4e;
	font-weight: normal;
	text-align: left;	
	text-decoration: none;		

}

LI.top10 {
	list-style-image: url(/img/li.jpg);
	list-style-position: outside;
	margin-bottom : 2 px;
}

UL.u-top10 {
	margin-left : 17 px;

}


A.nav, A.contact_a, .phone, .adress {
	color : #0a439a;
	font-size : 13px;
}

.bold {
	font-weight: bold;
}

.adrestext {
	color: #3673ad;
}


img {
	border : 0px;
}

.pd30 {
	padding:30px;
}

.pd15 {
	padding:15px;
}

.navbg {
	background-color:#efefef;
}

.disphot {
	display:none;
	margin:0px;
	padding:0px;
	z-index:100;
}

#disphot2 {
	display:none;
	margin:0px;
	padding:0px;
	z-index:100;
}

/* Advertising from Begun 
  ------------------------ */

/* margin-padding for the entire box */
div#flexum_results div.begun_adv {padding: 0 0 1.5em 0; position: relative; left: -22px}

/* begun logotype */
div#flexum_results div.begun_adv a.begun_title img {display: inline; margin-right: 8px}

/* hyperlink color */
div#flexum_results div.begun_adv a.begun_title:link,
div#flexum_results div.begun_adv a.begun_title:visited,
div#flexum_results div.begun_adv a.begun_title:hover,
div#flexum_results div.begun_adv a.begun_title:active {color: #046312}

/* margin-padding and font for the advertisment description  */
div#flexum_results div.begun_adv p.begun_desc{padding: 0.3em 0 0 22px; margin: 0; font-weight: normal; font-size: 90%; line-height: 120%}


/* навигация*/
.drawbar_1 {
	float: left;
	padding: 6px;
	margin-left: 3px;
	background-color: #feeba6;	
}
.drawbar_2 {
	float: left;
	padding: 6px;
	margin-left: 3px;
	background-color: #dcdcdc;		
}

.drawbar_3 {
	float: left;
	padding: 6px;
	margin-left: 3px;	
}

.drawbar_4 {
	float: left;
	padding: 5px;
	margin-left: 0px;	
	padding-left: 0px;
}

/*навигация на первой странице*/
.drawbar2_1 {
	float: left;
	padding:0px;
	padding-top:3px;
	background-color: #62b8e8;
	width:24px;		
	height:20px;	
	text-align:center;
	margin-right:6px;			
}
.drawbar2_2 {
	float: left;
	padding:0px;
	padding-top:3px;
	background-color: #f4ae00;
	width:24px;		
	height:20px;	
	text-align:center;
	margin-right:6px;
	color:white;
}

.drawbar2_3 {
	float: left;
	padding: 5px;
	margin-left: 3px;	
}

.drawbar2_4 {
	float: left;
	padding: 5px;
	margin-left: 0px;	
	padding-left: 0px;
}

.bignavfont {
	font-size:13px;
	color: white;
	font-weight:bold;
	text-decoration:none;

}

.nofloat {
	width: 100%;
	float: none;
}

.blue {
	color:#3673ad;
}

/*таблица с ценами*/

table.rp4{
	 border-collapse: collapse;
	 border: none;
 }

 td.rp4, th.rp4 {
	 border-top:2px solid #62b8e8;
	 padding:6px;
}

table.rp5{
	 border-collapse: collapse;
	 border: none;
 }

 td.rp5, th.rp5 {
	 border:1px solid #747474;
	 padding:6px;
}

table.rp_room{
	 border-collapse: collapse;
	 border: none;
 }

 td.rp_room, th.rp_room {
	 border:1px solid #3374ac;
	 padding:3px;
}

td.norightb {
	border-right:none;
}
td.noleftb {
	border-left:none;
}


table.rp3{
	 border-collapse: collapse;
	 border: none;
 }

 td.rp3, th.rp3 {
	 border:1px solid #737373;
	 padding:6px;
}

 td.rpb, th.rpb {
	 border:1px solid #d8d8d8;
	 border-bottom: none;
	 padding:12px;
	 font-weight: bold;
}

.grayth {
     background-color: #dfdfdf;
}
.graylightth {
     background-color: #ededed;
}
.lightgray {
     background-color:#f1f1f1;
}


/* обычная таблица*/
table.rp{
	 border-collapse: collapse;
	 border: none;
 }
 td.rp {
	 border:1px solid #d8d8d8;
	 padding:6px;
}

th.rp {
	 border:1px solid #d8d8d8;
	 padding:6px;
}


/* широкая таблица*/
table.rp2{
	 border-collapse: collapse;
	 border: none;
 }
 td.rp2 {
	 border:1px solid #d8d8d8;
	 padding:12px;
}

th.rp2 {
	 border:1px solid #d8d8d8;
	 padding:12px;
}

/* компактная таблица*/
table.rp-light{
	 border-collapse: collapse;
	 border: none;
 }

 td.rp-light, th.rp-light {
	 border:1px solid #d8d8d8;
	 padding:3px;
}

.center {
	text-align: center;
}
.underline {
	text-decoration: underline;
}

.cursor {
	cursor:hand;
	cursor:pointer;
}
H1 U {
	color: #3573ac;
}
.discount {
    background-color: #a2d9ff;
	color: black;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 15px;	
}


#scrollbar5 { width: 100%; clear: both; overflow: hidden; margin: 20px 0 10px; border:1px solid #e7e7e7; padding:0px; background-color:#f0f0f0;}
#scrollbar5 .viewport { width: 710px; height: 600px; overflow: hidden; position: relative;}
#scrollbar6 .viewport { width: 710px; overflow: hidden; position: relative;}
#scrollbar5 .overview {width: 680px;  list-style: none; position: absolute; left: 0; top: 0; padding:20px; background-color:#ffffff;}
#scrollbar5 .scrollbar,
#scrollbar5 .thumb .end,
#scrollbar5 .thumb { background: transparent url(../img/bg-scrollbar.png) no-repeat 0 0; }
#scrollbar5 .scrollbar { position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar5 .track	{ background: transparent url(../img/bg-scrollbar-end.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar5 .thumb { background-position: 100% 100%; height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar5 .thumb .end { overflow: hidden; background-position: 100% 0; height: 5px; width: 13px; }
#scrollbar5 .disable { display: none; }
#scroll5text { display: none;}
#scroll5text2 { display: none;}
#scroll5load { display:block; float:left; padding: 0 10px; line-height:33px;}
#scroll5load2 { display:block; float:left; line-height:33px; padding: 0 10px; }

#scrollbar_no { width: 690px; clear: both; overflow: hidden; margin: 10px 0 10px; border:2px solid #e7e7e7;  padding:20px; background-color:#f0f0f0;}
#scrollbar_no2 { width: 650px; clear: both; overflow: hidden; margin: 10px 0 10px; border:1px dotted #e7e7e7;  padding:20px; background-color:#f0f0f0;}
#scrollbar_no3 { clear: both; overflow: hidden;}
.error {
	color:red;
}


/* Форма отправки  */
.clear{
	clear:both;
}

#response-container {
	padding-left:20px;
	border: 1px outset #f3f3f3;
	background-color:#f3f3f3;
}

#guest-container {
	padding-left:20px;
	border: 1px solid #cfcfcf;
	background-color:#f3f3f3;	
}

#main-container{
	width:500px;
}

#form-container{
	padding:5px;
	
	-moz-border-radius:12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius:12px;
}

label{
	text-transform:none;
	font-size:12px;
	font-family:Arial,Sans-serif;
	color:#004a8f;
	font-weight:normal
}

textarea{
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

td > button{
	text-indent:8px;
}

.error{
	background-color:#AB0000;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	text-transform:uppercase;
	width:300px;
}

#loading{
	position:relative;
	bottom:9px;
	visibility:hidden;
}

.big {
	font-size:15px;
}


.resp-text {
	color: #626262;
}

#print_version
{
	padding-left: 24px;
	margin: 0px 20px 6px 0px;
	display: block;
	height: 18px;
	background: url(../img/print_icon.png) left no-repeat;
    width:130px;
	font-weight:bold;
}

A.rednav:hover {
 color:#a52a2a;
 text-decoration: underline;
}

table.bt1, table.bt1 td {
  border: 1px solid #cacaca;
  border-collapse: collapse;
  padding: 5px;
}

table.border, table.border td {
  border: 1px solid #b8b8b8;
  border-collapse: collapse;
  padding: 5px;
}

.h_name, .h_adress, .h_area, .h_dest, .h_room {
	padding-top: 0px;
	padding-bottom: 12px;
}

A.hotel {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
}
.navhotel {
	text-decoration: underline;		
	cursor: hand;
	cursor: pointer;	
	float: left;
	padding-left:0px;
	padding-right:20px;
	font-size: 14px; 	
}

.selectroom {
	color : #0072BC;
	text-decoration: none;
}

.selromyellow {
	color: #cc8e27;
	font-weight: normal;	
	text-decoration: none;	
}
.rpgray {
	background-color: #ececec;	

}

.rpgraylight {
	background-color: #efefef

}


.zoomIcon
{    
    display: block;
    float: right;
    text-decoration: none;
    font-size: 15px;
    padding: 0px 0px 0px 0px;
    margin: -2px 4px 0px 0px;
    height: 20px;
    width:20px;
    background: url(../img/zoomicon.png) left no-repeat;
}

.zoomIcon2
{    
    display: block;
    float: right;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 2px 2px 2px 0px;
    height: 16px;
    width:16px;
    background: url(/img/zoom_in.png) left no-repeat;
}


.invisible
{
    display:none;
}


.vk_groups
{
    height:auto;
}


.vkwidget1
{
    height:auto;
}
