body, html {height:100%}
body { margin:0px; font-family:Arial; font-size:14px; color:#000; background:#6AADFE;} /*  background:#402D27; */

.root {border-collapse:collapse; width:100%; border:solid 1px #402D27; border-bottom:none; border-top:none; height:100%; background:#6AADFE;} /*  background:#6AADFE;*/
.root td {padding:0px; } 
.root table {border:0px; border-collapse:collapse}
 
td {font-size:12px}
img{border:0}
h1 {font-size:36px; margin:5px 0px 5px 0px; font-weight:normal; }
h2 {font-size:26px; margin:5px 0px 5px 0px; font-weight:normal; }
h3 {font-size:22px; margin:10px 0px 5px 5px; font-weight:normal; }
h4 {font-size:18px; padding:10px 0px 10px 0px; font-weight:normal; margin:0px; }
h5 {font-size:16px; margin:7px 0 5px 0; font-weight:normal; margin:0px; }
form,  div {margin:0px;}
p {margin:5px 0}
ul, ol {margin-top:0; margin-bottom:0}
li {padding: 7px 0}
hr {border:0; background:#000; height:1px}
textarea {overflow:auto; font-family:arial; font-size:12px}

.content {line-height: 140%; padding:20px 10px;}
.content h1, h2, h3, h4, h5, h6 {line-height:normal}
.content table {border-collapse:collapse}
.content td {padding:3px; }
.content td p {margin: 0px; margin-bottom:10px;}
.content img {margin:10px}

.content_footer {line-height: 140%; padding:10px;}
.content_footer h1, h2, h3, h4, h5, h6 {line-height:normal}
.content_footer table {border-collapse:collapse}
.content_footer td {padding:3px; }
.content_footer td p {margin: 0px; margin-bottom:0px; font-size:14px;}
.content_footer p {margin: 0px; margin-bottom:5px; font-size:16px;}
.content_footer img {margin:0px}



.floatWrapper
{
clear: both;
width: 0px;
height: 0px;
}

.png{
     //background-image:none !important;
     behavior: url('/shell/i/png.htc');
}

.error { color:#E80000;}

a {color:#078B0A; text-decoration:none}
a:hover {color:#078B0A; text-decoration:underline}

a.a_nn {text-decoration:none;}
a.a_nn:hover {text-decoration:none;}

a.a_nu {text-decoration:none;}
a.a_nu:hover {text-decoration:underline;}

a.a_uu {text-decoration:underline;}
a.a_uu:hover {text-decoration:underline;}


/* ----------------------------------------------- */

/* .header { background:#61B12E url(/design/img/header_01.jpg) top center no-repeat; height:514px;} */
.header { background: url(/design/img/header_01.jpg) top center no-repeat;}


.center { margin:0px 30px; }
.content_div_minni_big { background:url(/design/img/content_border_minni_big_13.gif) no-repeat right bottom;}
.content_div_0 { background:#FFF;}
.content_div_1 { background:url(/design/img/content_border_03.gif) repeat-x top;}
.content_div_2 { background:url(/design/img/content_border_07.gif) repeat-y left;}
.content_div_3 { background:url(/design/img/content_border_12.gif) repeat-y right top;}
.content_div_4 { background:url(/design/img/content_border_16.gif) repeat-x bottom;}
.content_div_5 { background:url(/design/img/content_border_0.gif) no-repeat top center;}
.content_div_6 { background:url(/design/img/content_border_ugol_03.gif) no-repeat left top;}
.content_div_7 { background:url(/design/img/content_border_ugol_05.gif) no-repeat right top;}
.content_div_8 { background:url(/design/img/content_border_ugol_13.gif) no-repeat left bottom;}
.content_div_9 { background:url(/design/img/content_border_ugol_14.gif) no-repeat right bottom;}

.content_div_10 { background:url(/design/img/footer_border_04.gif) repeat-x top; height:100%;}
.content_div_11 { background:url(/design/img/footer_border_08.gif) repeat-y right; height:100%;}
.content_div_12 { background:url(/design/img/footer_border_14.gif) repeat-x bottom; height:100%;}
.content_div_13 { background:url(/design/img/footer_border_09.gif) no-repeat left bottom; height:100%;}
.content_div_14 { background:url(/design/img/footer_border_03.gif) no-repeat left top; height:100%;}
.content_div_15 { background:url(/design/img/footer_border_06.gif) no-repeat right top; height:100%;}
.content_div_16 { background:url(/design/img/footer_border_15.gif) no-repeat right bottom; height:100%;}
.content_div_17 { background:url(/design/img/footer_border_12.gif) no-repeat left bottom; height:100%;}
.content_div_18 { background:url(/design/img/content_border_minni_small_17.gif) no-repeat right bottom; height:100%;}


.border_1 .td_1_1 { background:url(/design/img/border/bg_03.gif) no-repeat left top; width:12px; height:12px;}
.border_1 .td_1_2 { background:url(/design/img/border/bg_05.gif) repeat-x top;}
.border_1 .td_1_3 { background:url(/design/img/border/bg_07.gif) no-repeat right top; width:12px; height:12px;}

.border_1 .td_2_1 { background:url(/design/img/border/bg_12.gif) repeat-y left; }
.border_1 .td_2_2 { background:#FFF;}
.border_1 .td_2_3 { background:url(/design/img/border/bg_14.gif) repeat-y right;}

.border_1 .td_3_1 { background:url(/design/img/border/bg_16.gif) no-repeat left bottom; width:12px; height:13px;}
.border_1 .td_3_2 { background:url(/design/img/border/bg_18.gif) repeat-x bottom;}
.border_1 .td_3_3 { background:url(/design/img/border/bg_20.gif) no-repeat right bottom; width:12px; height:13px;}




.content .none { margin:0px; padding:0px;}

.rusalka_ { background:url(/design/img/footer_03.jpg) no-repeat right bottom; height:100%;}
.krabik { background:url(/design/img/footer_06.gif) no-repeat left bottom; height:100%}

/*.menu_L {background:url(/design/img/menu_02.png) no-repeat left top;}
 .menu_L div {padding:33px 20px; } */
.menu_L p { font-size:16px; font-weight:bold; margin:1px;color:#402D27;padding-left:20px}
.menu_L a{ color:#402D27; text-decoration:none}
.menu_L a:hover{color:#402D27; text-decoration:underline}

/*.menu_R { background:url(/design/img/menu_05.png) no-repeat; background-position: 0px 30px; height:400px;}
.menu_R div {padding-top:40px;}*/
.menu_R a { display:block; width:150px; height:38px; margin-bottom:20px; }


.minni_top { background:url(/design/img/minni_header_09.png) no-repeat; width:150px; height:200px;}









/*
---------------------------------------------------------------------------------------------------

*/
/*H2 {
	padding:0;
	margin:5px 0 0 0;
	font-size:12px;
	color:#ce2021;
}*/
DIV.VoyageSearch A {	
	font-family: Tahoma;
	font-weight:bold;	
	font-size: 10px;	
	text-decoration: none;	
	color: #0065AC;
}
DIV.VoyageSearch { 
	font-family:tahoma; 
	width: 800px; 
	background-color:#FFFFFF;	
	padding: 3px;	
	border:0px solid #0266B3;
}
DIV.VoyageSearch TD {	
	font-family:Tahoma;	
	font-size:10px;	
	padding-left:5px;
}
DIV.VoyageSearch SELECT, 
DIV.VoyageSearch INPUT {	
	font-family:Tahoma;	
	font-size:10px;
}   
SPAN.VoyageHeader {
	font-family: Verdana; 
	font-size: 17px; 
	color: #0266B3;
}
DIV#order_form {
	display: none; 
	border:3px double #99CCFF; 
	position:absolute;	
	top:100px;	
	left:300px; 
	background-color: #fcf5e0; 
	padding: 8px;
}
DIV#thx_form {
	display: none; 
	border:3px double #99CCFF; 
	position:absolute;	
	top:170px;	
	left:380px; 
	background-color: #fcf5e0; 
	padding: 8px;
}
TABLE.prices_3 {
	border-collapse:collapse;
}
TABLE.prices_3 TD.title {	
	width:30%;	
	text-align:right;	
	padding-right:10px;
}
TABLE.prices_3 TBODY TD {	
	padding: 5px 0 5px 0;	
	border-bottom: 1px solid #DEDEFF;	
	font-size:11px;
}
TABLE.prices_3 TR.out TD {	
	background-color:white;
}
TABLE.prices_3 THEAD TD,
TABLE.prices_3 TH {	
	font-weight:bold;	
	font-size:11px;	
	/* background-color: #F4F1E2; */	
	border-top: 1px solid #6B6BA5;	
	border-bottom: 1px solid #6B6BA5;	
	padding: 10px 10px 10px 0px;
}
TABLE.prices_3 A:HOVER	 {	
	text-decoration: underline;
}
TABLE.prices_3 TD.hidden {
	border-top:1px solid red;
}
DIV.preload {	
	width:250px;	
	height:100px;	
	background-color: white;	
	border:3px double #99CCFF;	
	text-align:center;	
	padding:20px 10px 10px 10px;	
	font-weight:bold;	
	vertical-align:middle;	
	position:absolute;	
	top:200px;	
	left:600px;	
	display:none;	
	font-size:10px;
}
div.resort_1 {
	overflow:hidden;
	height:151px;
	width:100%;
	border-bottom:1px solid #7F9DB9;
	background-color:white;
}
div#voyage_resort {
	overflow:scroll;
	height:169px;
	width:100%;
	border:1px solid #7F9DB9;
	text-align:left;
}
div.resort_1 span {
	color:gray;
	display:block;
	margin:3px;
}
div.hotel_1 {
	overflow:hidden;
	height:182px;
	width:100%;
	border-bottom:1px solid #7F9DB9;
	background-color:white;
}
div#voyage_hotel {
	overflow:scroll;
	height:200px;
	width:100%;
	border:1px solid #7F9DB9;
	text-align:left;
}
div.hotel_1 span {
	color:gray;
	display:block;
	margin:3px;
}
input.calendar_input {
	background-image:url(http://www.galopom.com.ua/img/galopom/calendar_input_small.gif);
	background-position:59px center;
	background-repeat:no-repeat;
	border:1px solid #7F9DB9;
	padding-bottom:2px;
	padding-left:2px;
	padding-top:2px;
	width:78px;
	height:18px;
	font-size:11px;
}
#price_history {
	display:none;
	position:absolute;
	width:500px;
	height:200px;
	background:#fcfbf3;
	border:1px solid gray;
	padding:10px;
}
div.history_title {
	font-weight:bold;
	font-size:15px;
}
div.search_booking {
	float:right;
	margin-top:10px;
}
div.search_booking a {
	font-size:20px;
	font-weight:normal;
}

/* Описание отеля в поиске и в ценах */
div.hotel_description_1 {
	margin-top:10px;
	background-color:#f8f8dc;
	border-top:1px solid #e1e1c8;
	border-left:1px solid #e1e1c8;
	border-bottom:1px solid #e1e1c8;
}
div.hotel_description_2 {
	margin-left:0px;
	background-color:white;
	height:250px;
	overflow-y:auto;
	overflow-x:hidden;
}
div.hotel_description_3 {
	padding:10px;
}



/* SCW */
table.scw {
	padding: 1px; 
	vertical-align:middle; 
	border: 1px solid #eee2b7; 
	font-size: 10pt; 
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	background-color: #fcf5e0;
} 
td.scwDrag, td.scwHead {
	padding: 0px 0px; 
	text-align: center;
} 
td.scwDrag {
	font-size: 8pt;
} 
select.scwHead {
	margin: 3px 1px; 
	text-align: center;
} 
input.scwHead {
	height: 22px; 
	width: 22px; 
	vertical-align:middle; 
	text-align: center; 
	margin: 2px 1px; 
	font-weight: bold; 
	font-size: 10pt; 
	font-family: fixedSys;
	border: 1px solid #eee2b7;
} 
td.scwWeekNumberHead, td.scwWeek {
	padding: 0px; 
	text-align: center; 
	font-weight: bold;
} 
td.scwFoot, td.scwFootHover, td.scwFoot:hover, td.scwFootDisabled {
	padding: 0px; 
	text-align: center; 
	font-weight: normal;
} 
table.scwCells {
	text-align: right; 
	font-size: 8pt; 
	width: 96%;
} 
td.scwCells, 
td.scwCellsHover, 
td.scwCells:hover, 
td.scwCellsDisabled, 
td.scwCellsExMonth, 
td.scwCellsExMonthHover, 
td.scwCellsExMonth:hover, 
td.scwCellsExMonthDisabled, 
td.scwCellsWeekend, 
td.scwCellsWeekendHover, 
td.scwCellsWeekend:hover, 
td.scwCellsWeekendDisabled, 
td.scwInputDate, 
td.scwInputDateHover, 
td.scwInputDate:hover, 
td.scwInputDateDisabled, 
td.scwWeekNo, 
td.scwWeeks {
	padding: 3px; 
	width: 16px; 
	height: 16px; 
	border-width: 0px; 
	border-style: solid; 
	font-weight: bold; 
	vertical-align: middle;
} 
/* Blend the colours into your page here... */ 
/* Drag Handle */ 
td.scwDrag {
	background-color: #9999CC; 
	color: #CCCCFF;
} 
/* Week number heading */ 
td.scwWeekNumberHead {
	color: #6666CC;
} 
/* Week day headings */ 
td.scwWeek {
	color: #000000;
} 
/* Week numbers */ 
td.scwWeekNo {
	background-color: #776677; 
	color: #faeece;
} 
/* Enabled Days */ 
/* Week Day */ 
td.scwCells {
	background-color: #faeece; 
	color: #000000;
}
/* Day matching the input date */ 
td.scwInputDate {
	background-color: #ffcc00; 
	color: #FF0000;
} 
/* Weekend Day */ 
td.scwCellsWeekend {
	background-color: #faeece; 
	color: #dd0000;
} 
/* Day outside the current month */ 
td.scwCellsExMonth {
	background-color: #faeece; 
	color: #666666;
} 
/* Today selector */ 
td.scwFoot {
	background-color: #eee2b7; 
	color: #FFFFFF;
} 
/* MouseOver/Hover formatting 
If you want to "turn off" any of the formatting 
then just set to the same as the standard format 
above. 

Note: The reason that the following are 
implemented using both a class and a :hover 
pseudoclass is because Opera handles the rendering 
involved in the class swap very poorly and IE6 
(and below) only implements pseudoclasses on the 
anchor tag. 
*/ 
/* Active cells */ 
td.scwCells:hover, td.scwCellsHover {
	background-color: #ffcc00; 
	cursor: pointer; 
	color: #000000;
} 
/* Day matching the input date */ 
td.scwInputDate:hover, td.scwInputDateHover {
	background-color: #ffcc00; 
	cursor: pointer; 
	color: #000000;
} 
/* Weekend cells */ 
td.scwCellsWeekend:hover, td.scwCellsWeekendHover {
	background-color: #ffcc00; 
	cursor: pointer; 
	color: #000000;
} 
/* Day outside the current month */ 
td.scwCellsExMonth:hover, td.scwCellsExMonthHover {
	background-color: #ffcc00; 
	cursor: pointer; 
	color: #000000;
} 
/* Today selector */ 
td.scwFoot:hover, td.scwFootHover {
	color: #ffcc00; 
	cursor: pointer; 
	font-weight: bold;
} 
/* Disabled cells */ 
/* Week Day */ 
/* Day matching the input date */ 
td.scwInputDateDisabled {
	background-color: #d3cbb3; 
	color: #000000;
} 
td.scwCellsDisabled {
	background-color: #f3f3d7; 
	color: #d3cbb3;
} 
/* Weekend Day */ 
td.scwCellsWeekendDisabled {
	background-color: #f3f3d7; 
	color: #d3cbb3;
} 
/* Day outside the current month */ 
td.scwCellsExMonthDisabled {
	background-color: #f3f3d7; 
	color: #d3cbb3;
} 
td.scwFootDisabled {
	background-color: #eee2b7; 
	color: #FFFFFF;
}
div.voyage_border {
	border:3px double #99CCFF;
	padding:3px 3px 30px 3px;
}
