html, body {height: 100%; margin: 0; padding: 0;}

body, td {font: 16px Arial; color:#472c1b;} 

body
	{
	background: transparent url(/assets/i/my_images/body_bg.jpg) center top no-repeat;
	/* margin: 0px auto 0px auto; */
}	

.bold {
          font-weight:bold;
}
#main_wrap,
#logo_wrap,
#footer_wrap
	{
	margin: 0px auto 0px auto;
	width: 990px;
	/* border: 1px solid red; */
}

#main_wrap,
#footer_wrap
	{
	background-color: #F5F2ED;
}	

#logo_wrap
	{
	/* position: relative; */
	height: 374px;
	background: transparent url(/assets/i/my_images/logo_bg.jpg) center top no-repeat;
}
.logo_cz {
        background-image: url(/assets/i/my_images/bg_cz.jpg) !important;
}

/* Special for Belarus */
#main_wrap .logo_bel
	{
	background: transparent url(/assets/i/my_images/logo_bg_belarus.jpg) center top no-repeat;
}

/* Special for river cruise */
#main_wrap .logo_river
	{
	background: transparent url(/assets/i/my_images/head_bg_river.jpg) center top no-repeat;
}


#logo_link
	{
	position: relative;
	width: 172px;
	height: 150px;
	/* margin: 0px auto 0px auto;
	width: 990px; */
}	

#add_column_wrap,
#main_column_wrap
	{
	float: left;
}

#main_column_wrap,
#main_column_01,
#main_column_02,
#main_column_03
	{
	/* height: 943px; */
	height: auto;
}	


#add_column_wrap
	{
	width: 248px;
	/* border: 1px solid red; */
	margin-top: -20px;	
	background: transparent url(/assets/i/my_images/add_column_bg.jpg) center top no-repeat;	
}	

#add_column_wrap.river_cruise{ margin-top: -60px; }
#add_column_wrap.river_cruise h3{
  margin:0;
  padding:20px 0;
  text-align:center;
}

.river_cruise_menu{ margin-left:30px; }

/*
#add_column_01,
#add_column_02
	{
	width: 248px;
} */

#add_column_wrap,
#add_column_01,
#add_column_02,
#add_column_03,
#add_column_final
	{
/*	height: 897px; */
}	

#add_column_03 { padding-bottom:18px; }


#add_column_final
	{
	margin: 0px 20px;		
	background: #fff url(/assets/i/my_images/add_column_right_border_repeated.gif) right top repeat-y;
	/* border: 1px solid orange; */
}

#add_column_01
	{
	background: transparent url(/assets/i/left_l.gif) no-repeat right -65px;
	/* background: transparent url(/assets/i/my_images/add_column_right_border.gif) right top repeat-y; */
}

#add_column_02
	{
	padding-right: 6px;
	background: transparent url(/assets/i/my_images/add_column_right_bottom_corner.gif) right bottom no-repeat;	
}

#add_column_03
	{
	
	/* background: transparent url(/assets/i/left_l.gif) no-repeat scroll right top; */
	background: transparent url(/assets/i/left_b.gif) left bottom repeat-x;
	
}

/* Add column online contacts */
#online_contacts
	{
	margin-left: -10px;
}

#online_contacts li
	{
	list-style-type: none;
	margin-bottom: 8px;
}	

#online_contacts li.online_email
	{
	padding-left: 20px;
	background: transparent url(/assets/i/my_images/icons/icon_mail_small.png) 0px 0px no-repeat;
	font-size: 12px;
}	

#online_contacts li.online_skype span.skype_name,
#online_contacts li.online_icq span.icq_name
	{
	font-size: 10px;
}

#online_contacts li.online_phone span.phone_code
	{
	font-size: 11px;
	font-weight: bold;
}

#online_contacts li.online_phone span.phone_time
	{
	font-size: 10px;
}	

#online_contacts .online_webim
	{
	margin: 20px 0px 10px 0px
}	

#online_contacts .online_webim a
	{
	cursor: pointer; 
}	

/* Main column styles */
#main_column_wrap
	{
	/* width: 727px; */
	width: 742px;
	/* border: 1px solid red; */
	margin-top: -152px;	
	/* background-color: #fff; */
	background: #fff url(/assets/i/my_images/main_column_right_border_repeated.gif) right top repeat-y;
}

#main_column_01
	{
	background: transparent url(/assets/i/right_r.gif) no-repeat right -10px;
	
}

#main_column_02
	{
	background: transparent url(/assets/i/my_images/main_column_right_bottom_corner.gif) right bottom no-repeat;
	padding-right: 17px;	
}

#main_column_03
	{
	background: transparent url(/assets/i/right_b.gif) center bottom repeat-x;
	
}

#menu_wrap
	{
	height: 40px;
	/* border: 1px solid orange; */
	background-color: #F3F0EB;
	
}

#content_wrap
	{
	margin-top: 10px;
	padding: 0px 10px;
}	

.content
	{
	/*margin-right: 210px;*/
	padding-bottom: 40px;
}	

.content h3,
.content h4
	{
	margin-bottom: 5px;
}	

.content ul{ list-style-type: disc; }

.content ol { list-style-type: decimal; }

.content ul, .content ol {
	/* Firefox and Opera default values */
	display: block;
	font-size: 1em;
	margin-top: 1em;
	padding-left: 40px;
	margin-bottom: 1em;	
	list-style-position: outside;	
	/* our values */
	margin-top: 0;
	/* margin-bottom is below */
}

.content li {
	/* our values */
	margin-top: 12px;
}

.content a
	{
	/* display: block; */
	padding-right: 15px;
	background: url(/assets/i/my_images/internal_link.gif) right top no-repeat; 
}	

a{ outline: medium none; }


.content a:link,
.content a:visited,
ul.submenu a:link,
ul.submenu a:visited,
div.thesis a:link,
div.thesis a:visited,
div.menu1 a:link,
div.menu1 a:visited,
div.menu2 a:link,
div.menu2 a:visited,
div.menu3 a:link,
div.menu3 a:visited
	{
	/* text-decoration: underline; */
	text-decoration: none;
	border-bottom: 1px dashed #415FA3;
	color: #415FA3;	
}

.content a:hover,
.content a:active,
ul.submenu a:hover,
ul.submenu a:active,
div.thesis a:hover,
div.thesis a:active,
div.menu1 a:hover,
div.menu1 a:active,
div.menu2 a:hover,
div.menu2 a:active,
div.menu3 a:hover,
div.menu3 a:active
	{
	text-decoration: none;
	border-bottom: 1px dashed #4AB3B6;
	color: #4AB3B6;	
}	

.content a.clear_a
	{
	padding-right: 0px; /* disable common style */
	background-image: none; /* disable common style */
	border-bottom: 0px; /* disable common style */
}


/* Footer goes here */
#footer_wrap
	{
	margin-top: 6px;
	padding-top: 15px;
	height: 70px;
	/* border: 1px solid orange; */
}

div.footer_address
	{
	float: left;
	margin-left: 250px;
	text-align: left;
}

/*
div.footer_copyright
	{
	float: right;		
	margin-top: 17px;
	margin-right: 20px;
} */
	
div.footer_counter
	{
	float: right;
	margin-top: 2px;
	margin-right: 10px;
}

.imgleft 
	{
	float: left;
	margin-right: 15px;
}

.imgright 
	{
	float: right;
	margin-left: 15px;
}

.sea_color
	{
	color: #4AB3B6;
}	

.orange
	{
	color: #FF6600;
}	

.sea_border
	{
	border: 2px solid #4AB3B6;
}	

hr
	{
	width: 80%;
	height: 1px;
	border-width:0;
	/* text-align: left; */
	color: #a1a1a1;
	background-color: #a1a1a1; 
	margin-bottom: 35px;
}

.clear
	{
	clear: both;
}	


/* styles for sanatorium Belorussia */

/*review block*/
.review {  
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 28px;
  width: 176px;
  float: right;
}

.review_header { 
  background-image: url('/assets/images/articles/review/review_header.png');
  height: 33px;
  text-align: center;
}

.review_header div {
  padding-top: 9px;
  padding-left: 17px;
  text-align: left;
  font-size: 15px;
}

.review_middle {
  background-image: url('/assets/images/articles/review/review_middle.png'); 
  background-repeat: repeat-y;
  padding: 13px 17px;
  font-size: 14px;
  line-height: 18px;
}

.review_footer {
  background-image: url('/assets/images/articles/review/review_footer.png');
  height: 23px;
}

.review_footer div {
  text-align: right;
  padding-right: 16px;
  padding-top: 2px;
  font-size: 12px;
}

.review_footer div a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
/*end review block*/


/*thesis block, contains thesises ot the page of Belorussia Resorts*/
div.thesis {
  margin-left: 38px;
  margin-bottom: 50px;
  padding-right: 8px;
}

h2.thesis_header {
  margin-left: 9px;
}

.thesis_marker_tick {
  list-style-image: url('/assets/images/articles/thesis/marker_tick.png');
}

.thesis_marker_tick li p{
  padding-left: 10px;
}
/* end thesis block */



/* Right menu
  menu1 - upper green menu for sanatorium
  menu2 - middle yellow menu for reviews and free places
  menu3 - bottom menu with select tag and links to sanatoriums
*/

.right_sidebar {
  float: right;
  margin-left: 10px;
  margin-right: 7px;
  width: 186px;
}

.right_sidebar .menu3 {
  float: none;
  margin-right: 0px;
  margin-left: 0px;
}

.menu1_header {
  width: 172px;
  min-height: 33px;
  
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 12px;
  
  color: white;
  font-size: 16px;
  font-family: "Arial";
  line-height: 1.2em;
  
  background: -moz-linear-gradient(top,rgb(155, 226, 102), rgb(86, 165, 27));
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(155, 226, 102)), to(rgb(86, 165, 27)));
  background-color: rgb(86, 165, 27);
}

.menu1 {
  background-image: url('/assets/images/articles/upper_menu/middle.png');
  background-repeat: repeat-y;
}

.menu1 ul {
  margin-left: 37px;
  padding-bottom: 13px;
  list-style-image: url('/assets/images/articles/upper_menu/arrow.png');
}

.menu1 ul li {
  padding-bottom: 10px;
}

.menu1_bottom {
  background-image: url('/assets/images/articles/upper_menu/bottom.png');
  background-repeat: no-repeat;
  height: 26px;
  margin-top: -1px;
}
/* end upper menu block */

/* menu2 block */
.menu2 {
  background-image: url('/assets/images/articles/menu2/middle.png');
  background-repeat: repeat-y;
  padding-bottom: 12px;
}

.menu2 ul {
  list-style-image: url('/assets/images/articles/menu2/marker.png');
  padding-left: 36px;
}

.menu2 ul li {
  padding-bottom: 10px;
}

.menu2_header {
  min-height: 20px;
  width: 170px;
  
  margin-top: 0px;
  text-align: left;
  padding: 7px 0 7px 12px;
  
  font-size: 16px;
  font-family: "Arial";
  color: rgb(132, 106, 72);
  line-height: 16px;
  
  background: -moz-linear-gradient(top, rgb(244, 237, 176), rgb(234, 195, 42));
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(244, 237, 176)), to(rgb(234, 195, 42)));
  background-color: rgb(234, 195, 42);
}

.menu2_footer {
  background-image: url('/assets/images/articles/menu2/footer.png');
  background-repeat: no-repeat;
  height: 23px;
}
/* end menu2 block */

/* select sanatorium block */
.menu3 {  
  width: 186px; 
  min-height: 450px;
  float: right;
  margin-right: 7px;
  margin-left: 10px;
}

.menu3_header { 
  min-height: 27px;

  margin: 0px 0px 0px 1px;
  text-align: left;
  padding-left: 11px;
  padding-top: 5px;
  
  font-size: 16px;
  font-family: "Arial";
  color: white;
  
  background-image: url('/assets/images/articles/right_menu/right_menu_header.png');
  background-repeat: no-repeat;
}
 
.menu3_middle { 
  background-image: url('/assets/images/articles/right_menu/right_menu_middle.png');
  background-repeat: repeat-y;
}

.menu3_footer { 
  background-image: url("/assets/images/articles/right_menu/right_menu_footer.png");
  background-repeat: no-repeat;
  margin-top: -4px;
}

/* styles for list of links in right menu */
div.links_to_resorts {
  padding-top: 0px;
  padding-left: 12px;
  padding-bottom: 20px;
}

div.links_to_resorts a {
  text-decoration: none;
  border-bottom: 1px dashed;
}

div.links_to_resorts .recommend {
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

div.links_to_resorts  h2 {
  margin: 15px 0 0;
  font-family: arial;
  font-size: 18px;
  font-weight: normal;
  background-image: none;
}

div.links_to_resorts .popular {
  padding-top: 10px;
  padding-left: 25px;
}

div.links_to_resorts li {
  list-style-image: url('/assets/images/articles/right_menu/marker.png');
  list-style-position: outside;
  padding-bottom: 11px;
}

#select_district_tag {
  border-color:#47517F #47517F #6D779F;
  border-style: solid;
  border-width: 1px;
  width: 170px;
  margin-top: 10px;
  margin-left: 8px;
}
/*  end list of links */
/* end select sanatorium block */
/* end right menu block

/* end styles for sanatorium Belorussia */

.back_btn{
  /*background:url(/assets/i/my_images/icons/back-icon.png) no-repeat 0 0;
  display:none;*/
  background: url("/assets/i/my_images/icons/back-icon.png") no-repeat scroll 0 -28px transparent;
  display: block;
  height: 26px;
  left: 0;
  position: absolute;
  top: 0;
  width: 27px;
}

a.back_btn:hover{ background-position: 0 0; }

.B_firstCrumb {
  padding-left: 42px;
}

.noliststyle, .noliststyle ul{ list-style:none; }

.required{ color:#FF5F5F; }

.right_align{ text-align:right; }

#content_wrap a.moveup:hover{ background-position:right -19px; }

/******Rannee bronirovanie******/
.nomarker ul {
 padding-left:0;
}
.nomarker ul li {
list-style:none;
}
.nomarker ul li a{
padding-right:0px;
background-image:none;
}
.zadavaka {
padding:0 0 0 87px;
display:table-cell;
width:618px;
height:68px;
background:url("/assets/i/november/question.png") 0 0 no-repeat;
color:#000;
vertical-align:middle;
}
.zadavaka a {
background-image:none;
padding-right:0;
}
.new_table  {
margin-bottom:16px;
}
.new_table  th {
background:#7BA0BF url("/assets/i/november/blue_table_header.png") 0 0 repeat-x;
font-size:14px;
text-align:left;
padding:7px 10px;
}
.new_table  td {
font-size:12px;
color:#000;
padding:7px 5px 10px 10px;
background-color:#f2f9fd;
}
p.call_daria {
font:bold 23px "Times New Roman";
}


