#morePhotos
{
	float: right;
	display: block;
	text-align: center;
	width: 125px;
	border: solid 1px #000;
}
#morePhotos img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#leftMenu 
{
	font-size: 11px;
	float: left;
	width: 122px;
	background-color: #fff;
	overflow: hidden;
}

#leftMenu ul
{
	list-style-image: none;
	list-style-type: none;
}

#leftMenu li
{
	margin: 5px 0px 5px 0px;
}

#contentRight, #contentRight_norightcol
{
	text-align: right;
	width: 752px;
	float: left;
	overflow: hidden;
}

#content ul ul
{
  list-style-image: url(/img/misc/arrowSub.gif);
  margin: 0px;
  padding-top: 0px;
}
#content ul ul ul
{
  list-style-image: url(/img/misc/arrowSub2.gif);
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
#content ul li.currLi
{
  list-style-image: url(/img/misc/arrowCurr.gif);
}
#content ul ul li.currLi
{
  list-style-image: url(/img/misc/arrowSubCurr.gif);
}
#content ul ul ul li.currLi
{
  list-style-image: url(/img/misc/arrowSub2Curr.gif);
}


#contentRight_norightcol
{
  width: 1004px;
}


#centerText, #centerText_norightcol
{
	margin-left: 4px;
	float: left;
	width: 626px;
	text-align: left;
	background-color: #fff;
}

#centerText_norightcol
{
	width: 878px;
}


#villageComfort
{
	margin: 0px;
	padding: 0px 5px 0px 5px;
	float: left;
}

#villageName
{
	float: left;
	background-color: #fff;
	padding: 0px 5px 5px 10px;
	color: #588898;
}
#villageName h3
{
	font-weight: bold;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #dca53c;
}

#villageName h4
{
	font-weight: normal;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

#villageName h5
{
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color: #dca53c;
}

#villageName h6
{
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#villageName #villageLogoImg
{
	margin: 1px;
}

#hrAfterVilName
{
	clear: both;
	color: #dbe1f1;
	background-color: #dbe1f1;
	height: 1px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.vil_text_hr
{
	clear: both;
	color: #dbe1f1;
	background-color: #dbe1f1;
	height: 1px;
	border: 0px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

#propText
{
	padding: 0px 5px 5px 5px;
}

#propText h6
{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	margin: 0px;
}

#propText p
{
	padding: 5px;
	margin: 0px;
}

#villagePrice
{
	margin: 5px 0px 0px 0px;
	border-collapse: collapse;
	border: 1px #aeb3bf solid;
}

#villagePrice tr td
{
	border: 1px solid #aeb3bf;
	font-size: 10px;
	text-align: center;
	padding: 0px 7px 0px 7px;
	height: 30px;
}

#villagePrice .villagePriceHead
{
background-color:#dbe1f1;
}

#rightInfo
{
	margin-left: 4px;
	float: left;
	width: 248px;
	/*background-color: #45c0e3;*/
}

#location
{
	margin: 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #f9eed3;
}
#location h3
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
#location p
{
	margin: 0px;
	padding: 0px;
}
#workTime
{
	margin: 4px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #f9eed3;
}

#workTime h3
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 14px;
}
	
#workTime p
{
	padding: 0px;
	margin: 0px;
}
	
#workTime #smallSun
{
	float: left;
	padding: 0px;
	margin: 5px;
}

#temperature
{
	margin: 4px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #f9eed3;
}

#temperature h3
{
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-size: 14px;
}
#temperature table
{
	width: 100%;
	border-top: solid 1px #588898;
	border-bottom: solid 1px #588898;
	border-collapse: collapse;
}
#check_list
{
	margin: 4px 0px 0px 0px;
	border: 4px solid #f9eed3;
	padding: 0px 0px 5px 5px;
	background-color: #fff;
}
#check_list h3
{
	padding: 0px 10px 0px 10px;
	font-size: 12px;
}
#check_list .check_list_ul_h
{
	padding-left: 10px;
}
#check_list ul
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-image:url("/img/misc/vil_check.gif");
	
}
#check_list ul li
{
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #f9eed3;
}
#check_list hr.check_list_head
{
	color: #f9eed3;
	background-color: #f9eed3;
	height: 4px;
	border: 0px;
	
}
#check_list a
{
	text-decoration: underline;
}
#tcr /*temperature comment row*/
{
	font-size: 11px;
	border-top: 1px solid #588898;
}
#pageName
{
	margin: 4px 0px 0px 0px;
	width: 1004px;
	overflow: hidden;
}

#pageNameText
{
	float: left;
	width: 752px;
}

#pageNameText h1
{
	color: #dca53c;
	margin: 15px 0px 15px 126px;
	font-size: 24px;
	font-weight: normal;
}

#pageNameLeft
{
	float: left;
	margin-left: 4px;
	width: 248px;
	padding: 0px;
}

#searchMenuDiv
{
	float: left;
	padding: 0px;
	margin: 4px 0px 0px 0px;
	background-color: #e1ebec;
	width: 122px;
	height: 237px;
	font-size: 12px;
}
#searchMenuDiv h4
{
	display: block;
	background-color: #89b6ba;
	padding: 7px;
	margin: 0px;
	border-bottom: 1px solid $fff;
	width: 108px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#searchMenuDiv ul
{
	margin: 0px;
	padding: 0px;
	list-style-image: url(../img/arrow.gif);
	margin: 5px 5px 5px 25px;
}
#searchMenuDiv ul li
{
	padding: 3px 0px 3px 0px;
}
#searchMenuDiv a
{
	text-decoration: none;
	color: #588898;
}#searchMenuDiv a:hover
{
	color: #0f1786;
}
#propSelect {
	float: left;
	width: 878px;
	margin: 4px 0px 0px 4px;
	padding: 0px;
	overflow: hidden;
	display: block;
}
#propSelect h3
{
	padding: 0px;
	margin: 2px;
	font-size: 12px;
	color: #0f1786;
}

#locationPropDiv
{
	float: left; /*Opera, Firefox*/
	margin: 0px 0px 0px 0px;
	background-color: #87d4ed;
	padding: 7px 0px 0px 7px;
	width: 241px;
	height: 230px;
	/*overflow: hidden;*/
}

#locationPropDiv ul
{
	list-style: none;
	margin: 0px;
}

#locationPropDiv ul li label
{
	font-size: 12px;
	color: #0f1786;
}

#customPropDiv
{
	float: left; /*Opera, Firefox*/
	margin-left: 4px;
	background-color: #48c0df;
	padding: 7px 0px 0px 7px;
	width: 367px;
	height: 230px;
	overflow: hidden;
}	
	
#customPropDiv h3
{
	padding: 0px;
	margin: 5px 2px 5px 2px;
	font-size: 12px;
	color: #0f1786;
}
#customPropDiv h4
{
	padding: 0px;
	margin: 5px 1px 5px 1px;
	font-weight: normal;
	font-size: 12px;
	color: #0f1786;
}
#customPropDiv a img
{
	margin: 0px;
	padding: 0px;
}
#customPropDiv a img
{
	border: 0px;
}
#facilPropDiv
{
	margin: 0px 0px 0px 4px;
	background-color: #87d4ed;
	float: left;
	width: 248px;
	height: 190px;
	padding: 0px 0px 0px 0px;
}

#facilPropDiv h3
{
	padding: 0px;
	margin: 5px 2px 2px 9px;
	font-size: 12px;
	color: #0f1786;
}

#facilPropDiv ul
{
	list-style: none;
	padding: 0px;
	margin: 0px 0px 10px 7px;
}
#facilPropDiv ul li
{
	margin: 2px;
}
#facilPropDiv ul li ul
{
 	margin: 0px 0px 0px 19px;
}

.facilChMain, .facilChBx
{
	color: #FF3300;
/*	width: 11px;
	height: 11px;
*/	vertical-align: middle;
	position: relative;
	top: 2px;
}
.facilLblRadio, .facilLblChBx
{
	color: #0f1786;
	font-size: 12px;
}

.facilComments
{
	margin: 0px 0px 0px 15px;
	font-size: 12px;
	color: #0f1786;
}

#submitDiv
{
	vertical-align: middle;
	text-align: center;
	margin: 4px 0px 0px 0px;
	background-color: #fff;
	width: 241px;
	height: 40px;
	padding: 7px 0px 0px 7px;
}	
#selectPropSubmit
{
	width: 200px;
	margin: 10px 0px 10px 0px;
}
#searchResDiv
{
float: left;
margin: 4px 0px 0px 4px;
padding-top: 6px;
width: 626px;

}
.searchRes
{
	margin: 0px 0px 5px 3px;
	padding: 0px;
	font-weight: bold;
	font-size: 16px;
	color: #dca53c;
}
#searchResUl
{
margin: 0px;
padding: 0px;
list-style: none;
border-top: 1px solid #aaa;
}
#searchResUl li
{
padding: 10px;
	border-bottom: 1px solid #aaa;
}
#searchResUl li a
{
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #588898;
}
#searchResUl li a:hover {
	color: #081181;
}

.razdel
{
font-weight: bold;
margin: 15px 0px 0px 7px;
display: block;
}
.new_pr
{
font-weight: bold;
color: #FF0000;
}

.news_imp1
{
  color: #ff6803;
}

.news_imp1 a
{
  color: #ff6803;
}

.news_imp1 a:hover
{
  color: #a44302;
}

.news_imp2
{
  color: #f00;
  font-weight: bold;
}

.news_imp2 a
{
  color: #f00;
  font-weight: bold;
}

.news_imp2 a:hover
{
  color: #b20000;
}

.prop_img
{
    margin-top: 3px;
    margin-bottom: 5px;
    padding: 4px 4px 1px 4px;
    border: 1px solid #dbe1f1;
}

.prop_img img
{
  border: 1px solid #48c0df;
}
.red
{
color: red;
}

.vil_gallery_div
{
  width: 100%;
  text-align: center;
  padding: 0px;
  margin: 0px;

}
.vil_gallery_curr_page_num
{
font-weight: bold;
  background-color: #588898;
  color: #fff;
}

.vil_gallery_item
{
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  border: 1px solid #ddd;
  width: 195px;
  height: 220px;
  padding: 7px;
  margin: 3px;
  float: left;
  background-color: #f2fbfd;
}
.vil_gallery_item_sub
{
  width: 195px;
  height: 195px;
  text-align: center;
  vertical-align: bottom;
}
.vil_gallery_item_sub a img
{
	border: 0px;
}
.vil_gallery_nav
{
  clear: both;
}
.vil_gallery_big_div
{
  width: 100%;
  text-align: center;
}
.vil_gallery_big_nav
{
  border: 0px;
  width: 100%;
}
.vil_gallery_big_nav tr td
{
  width: 33%;
}
.vil_gallery_big_nav .right_td
{
  text-align: right;
}
.vil_gallery_big_nav .center_td
{
  text-align: center;
}
.vil_gallery_big_nav .left_td
{
  text-align: left;
}

.vil_img_left_bigmargin
{
  float: left;
  margin: 5px 10px 15px 10px;
  clear: both;
}
.vil_img_left_margin
{
  float: left;
  margin: 5px 10px 5px 10px;
  clear: both;
}
.vil_img_left_nomargin
{
  float: left;
  margin: 0px;
  clear: both;
}
.vil_text_column
{
  margin:0px;
  padding: 0px;
}
.vil_text_h_orange
{
  font-size: 16px;
  color: #dca53c; /*ffc27f;*/
  margin-left: 20px;
  font-weight: bold;
}
.vil_text_h_ul
{
  font-size: 16px;
  margin-left: 20px;
  font-weight: bold;
}
.vil_restran_div
{
	height: 125px;
	padding: 0px;
	margin: 10px;
  	background-color: #fff1e1;
}
.vil_restran_div img
{
  margin-right: 10px;
}
.vil_restran_div div
{
  margin: 10px;
}
div.vil_shef, div.vil_adv
{
float: left;
width: 290px;
border: 4px solid #F9EED3;
margin: 2px;
padding: 0px 0px 10px 0px;
}
div.vil_shef
{
width: 280px;
  padding: 10px;
}

div.vil_shef img
{
margin: 0px 5px 0px 5px;
float: left;

}
div.vil_adv h3, div.vil_shef h3
{
  font-size: 15px;
  text-align: center;
  margin: 0px;
  FONT-WEIGHT: bold;
  COLOR: #dca53c
}

#leftMenu ul ul
{
  padding: 0px;
  margin: 0px;
  text-align: right;
  border-right: 1px solid #DBE1F1;
}
#leftMenu ul ul li
{
  padding: 0px 10px 0px 0px;
  margin: 5px 0px 0px 0px;
}
#leftMenu ul ul li a
{
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}
#content .vil_h3
{
  font-size: 15px;
  margin: 10px 0px 0px 0px;
  FONT-WEIGHT: bold;
  COLOR: #dca53c;
  display: block;
  border-bottom: 1px solid #dbe1f1;
}
#content .vil_h3_sit
{
  font-size: 12px;
  margin: 5px 0px 0px 0px;
  FONT-WEIGHT: bold;
  COLOR: #dca53c;
  display: block;
}
#content .vil_h3_obl
{
  font-size: 12px;
  margin: 5px 0px 0px 0px;
  FONT-WEIGHT: bold;
  COLOR: #dca53c;
  display: block;
}
#content .vil_h4
{
  font-size: 12px;
  margin: 10px 0px 0px 0px;
  FONT-WEIGHT: bold;
  COLOR: #dca53c;
  display: block;
}
#content .vil_h5
{
  font-size: 12px;
  margin: 5px 0px 0px 5px;
  FONT-WEIGHT: bold;
  display: block;
}
#content .vil_more
{
  color:#dca53c;
 /* color:#48C0DF;
  text-decoration: underline;
  font-weight: bold;*/
  padding-left: 20px;
}
#content .vil_more_child
{
  font-weight: bold;
  text-decoration: underline;
}
#content .vil_more_sport
{
  text-decoration: underline;
}
#content .vil_strong
{
    font-weight: bold;
}
/*#content .vil_n
{
line
} */




///// Êðóèçû ////////////////////////////////////////////////////////////////////////////////////////

#news #formula_header
{
  font-size: 15px;
  font-weight: bold;
}

.top_text
{
  font-size: 15px;
  font-weight: bold;

}

.summer_cruise_header
{
  font-size: 15px;
  font-weight: bold;
  /*color:#dca53c;*/
}

.summer_cruise_subheader
{
  font-size: 13px;
  font-weight: bold;
  color:#dca53c;
}
.summer_cruise_sub2header
{
  font-style: italic;
}


#route, #route_time
{
	margin: 4px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #f9eed3;
}

#route_time
{
  margin: 0px;
}

#route h3, #route_time h3
{
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-size: 14px;
}
#route table
{
	width: 100%;
  background-color: #fffcf4;
	border: solid 1px #9dd0e0;
	/*border-bottom: solid 1px #588898;*/
	border-collapse: collapse;
}
#route table tr td
{
	border-top: solid 1px #9dd0e0;
	border-bottom: solid 1px #9dd0e0;
}

#news #cruise_prop_ul
{
  list-style-image: none;
  list-style-type: disc;
}

.cruise_prop_table
{
  vertical-align: top;
  /*border: 1px solid #588898;*/
}
.summer_mini_header
{
  font-size:18px;
  color:#91d926;
}
.summer_mini_subheader
{
  font-size:13px;
}
.summer_mini_green
{
  color:#91d926;
}

.summer_transatlantic_header
{
  font-size:18px;
  color:#fdac27;
}
.summer_transatlantic_subheader
{
  font-size:13px;
}
.summer_transatlantic_yellow
{
  color:#fdac27;
}

.summer_cruise2_header
{
  font-size:18px;
  color:#23ada8;
}
.summer_cruise2_subheader
{
  font-size:13px;
}
.summer_cruise2_green
{
  color:#23ada8;
}
.cabin_header
{
  font-size:18px;
  font-weight:bold;
  color:#86d1d8;
}
.cabin_subheader
{
  font-size:14px;
  color:#86d1d8;
}
.winter_header
{
  font-size: 14px;
}
.winter_subheader
{
  font-size: 10px;
  font-style: italic;
}
.winter_hr
{
  border:1px solid #86d1d8;
}
.winter_bltext
{
  color:#86d1d8;
}
.winter_sub2header
{
  font-size: 15px;
  color:#86d1d8;
}



////////////////////////////////////////////////////////////////////////////////////////////////////























