html, body {
	height: 100%;
	margin: 0;
	padding: 0;
   width: 100%;
}

/*
html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th, div {
	margin: 0;
	padding: 0;
}
*/


input, textarea, select {
	font-size: 100%;
}

body {
		color: black; 
		background-color: #ffffff;  
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
		height: 100% }

a:link{color:#458ada;}
a:visited{color:#7b5eb8;}
a:hover {color: #fc3a60; }
a:active {color: #006bef; text-decoration: none !important;}

h1 a:link, h1 a:visited, h1 a:active {
color: #ff6600 !important;
	/* color: #009501 !important; */
	text-decoration: underline !important;
}

h1 a:hover {
	color: #468ada !important; 
	text-decoration: underline !important;
}

h2 {
	color: #ff6600 !important;
 /*	color: #555555; */
}

td.mainpageLeftCol h1 { 
padding: 0px 0px 0px 0px; 
margin: 0px; 
color: #009501 !important; 
font-weight: normal; 
vertical-align: top;}

td.mainpageMidCol h1, div.mainpageReviews h1 { 
padding: 0px 0px 26px 0px !important; 
margin: 0px; 
color: #009501 !important;  
font-weight: normal; 
vertical-align: top;
}


/* было: color: #ebe4e0;  padding: 0px 0px 28px 0px; */

/* Old for high
h1 {padding: 6px 0px 0px 106px; margin: 0px auto 0px 0px; color: #2a80dc; font-weight: bold; font-size: 1em;} 
*/

h1 { 
padding: 2px 0px 4px 0px !important;
margin: 0px 0px 0px 0px;
color:  #ff6600 !important;
font-size: 180%; 
font-weight: normal; 
vertical-align: top; 
background-color: white !important;
/* color:  #009501 !important; */

/* background-color: #dbefff; 
color:  #444444 !important;
color:  #5c5c5c !important;
*/
}
/* color:  #fe3c66; 
color:  #009501 !important;
*/


/* color: #6d87a1; letter N #ff9808; */
h1 strong {color: #ff6600 !important; }
/* color:  #009501 !important; */

td.commonMidCol h2 { 
padding: 0px 0px 0px 0px; 
margin: 14px 0px 0px 0px; 
color: #ff6600 !important;
font-size: 140%; 
font-weight: normal; 
vertical-align: top;
}

td.commonMidCol p {padding: 4px 0px 0px 0px; margin: 0px; font-size: 100%; font-weight: normal; vertical-align: top; line-height: 1.4em;}


/* было color: #6d87a1;  */

td.commonMidCol h2.topHeader { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #ff6600 !important; font-size: 140%; font-weight: normal; vertical-align: top;}

div.mainpageBlock1 h2 {padding: 0px; margin: 0px; color: #ff6600 !important; font-size:130%; font-weight: normal; vertical-align: top; color: #6d87a1;}


td.commonMidCol h4 { 
	padding: 14px 0px 0px 0px;
 	margin: 0px; 
 	color: #009501 !important;  
	font-size: 140%; 
	font-weight: normal; 
	vertical-align: top;
	}

h4#roomName { padding: 0px 0px 0px 0px; margin: 0px; color: #555555; font-size: 140%; font-weight: normal; vertical-align: top;}


div.leftColumnInfo h3 {padding: 0px 0px 0px 0px; margin: 0px auto 0px 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #555555;}

h3 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 100%; font-weight: bolder; vertical-align: top; color: #555555;}





h4 {font-size: 100%; font-weight: bolder; margin: 26px auto 14px 0px; padding: 0px 0px 0px 0px; color: #555555;}

div.outer { margin-left: auto; margin-right: auto; width: 100%; float: none; height: 100%; max-width: 1440px;  }

	table.outer { table-layout: auto; border: none; margin-left: auto; margin-right: auto; max-width: 1280px; height: 100%;}

div.theHat{ 
	padding-top:0px; 
	margin-left: auto; 
	margin-right: auto; 
	height:150px;
	background-color: #a1d4ff; 
	background-repeat: no-repeat; 
	background-position: left; 
	max-width: 1500px;}

table.theHat{padding:0px; border:none;  border-collapse: collapse; margin-left: auto; margin-right: auto;  width: 100%; table-layout: auto; max-width: 1280px;}

/*
tr.hat  {
	margin: 0px auto 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: left !important;
	}

td.searchBlock {
	margin: 0px auto 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: left !important;
	}
	*/

div.searchBlock{
  	padding: 6px 30px 0px 0px !important;
	margin: 0px 10px 0px auto !important; 
	width: 328px !important;
	font-size: 100% !important; 
	vertical-align: baseline !important;
	float: right !important;
	white-space: nowrap;
	}
	/* padding: 44px 30px 0px 0px !important;
	width: 328px !important;
	
	div.searchBlock{
   
	}
	
	 padding: 6px 30px 0px 0px !important;
	margin: 0px 10px 0px auto !important; 
	width: 328px !important;
	font-size: 100% !important; 
	vertical-align: baseline !important;
	float: right !important;
	
	*/
	
	

form.searchForm {margin:0px;padding:0px;font-size:14px;}

input.searchField {
padding-right: 0px !important;
margin-right: 0px !important; 
width: 18em !important;
background-color: #d2f0ff;
}

input.searchButton {
	margin-left: 10px; 
	padding-left: 4px; 
	margin-right: 0px; 
	padding-right: 0px; 
	border-width: 0px; 
	vertical-align: top; 
	cursor:pointer;  
	background-image: url(http://www.anapakurort.info/images/searchbutton.jpg); 				
	background-repeat: no-repeat; 
	width: 61px; 
	height: 21px; }

td.topNav {
	background-color: #3e85d8; 
	max-width: 1280px;
	
	}
table.topNav {
	height: 32px; 
	background-color: #3e85d8;  
	border: none !important;  
	margin-left: 24px !important; 
	margin-right: auto !important; 
	width: auto !important; 
	table-layout: auto !important; 
	padding: 0px 0px 0px 0px !important; 
	max-width: 1280px !important;
	}
    
tr.topNav {
height: 32px;
vertical-align: top !important;
padding: 0px 0px 0px 0px !important; 
}
tr.horizontalStripe {height: 6px;}

table.secondarySiteNavigationLevel {
   height: 30px !important;  
   border: none !important; 
   margin-top: 6px !important; 
   margin-bottom: 26px !important; 
   margin-right: auto !important;  
   margin-left: 44px !important; 
  
   width: auto !important; 
   table-layout: auto !important; 
   padding: 0px 0px 0px 0px !important; 
   max-width: 1280px !important;
   vertical-align: top !important;
}
tr.secondarySiteNavigationLevel {
height: 32px;
vertical-align: top !important;
padding: 0px 0px 0px 0px !important; 
}




td.topNavActive { 
background-color: #fb7701; 
text-align: center; 
margin: auto; 
padding: 0px; 
white-space: nowrap;
}
/* */ 
td.topNavActive span{ 
	padding: 6px 0px 0px 0px !important;
	margin: 0px 8px 0px 8px; 
	color: white; 
	font-size: 90%; 
	background-color: #fb7701; 
	font-weight: bold; 
	display: block; 
	border: none;
	}
	/* font-size: 11pt; */


td.topNavLink span { 
	padding: 6px 0px 0px 0px !important;
	margin: 0px 8px 0px 8px; 
	color: white; 
	font-size: 90%; 
	font-weight: bold; 
	background-color: #3e85d8; 
	display: block; 
	border: none;}
/* background-color: #689fdd; */

td.topNavActive span a:link, td.topNavActive span a:visited {
color: white; 
text-decoration: none !important;
border-bottom: solid 1px #fdffff !important; 
}

td.topNavActive span a:hover {
color: white; 
text-decoration: none;
border-bottom: none !important;
}
td.topNavActive span a:active {
color: white; 
text-decoration: none;
border-bottom: solid 1px #fdffff !important;
}

td.topNavLink span a:link, td.topNavLink span a:visited {
color: white; 
text-decoration: none;
border-bottom: solid 1px #fdffff !important; 
}

td.topNavLink span a:hover {
color: white; 
text-decoration: none;
border-bottom: none !important; 
}
td.topNavLink span a:active {
color: white; 
text-decoration: none;
border-bottom: solid 1px #fdffff !important; 
}
	
td.topNavSpace {
width: 10px !important; 
background-color: #3e85d8 !important; 
height: 32px !important;
}
td.topNavSpace span {width: 4px; padding: 0px; margin: 0px; font-size: 50%; color: white;}
	

td.topNavLink {background-color: #3e85d8; text-align: center; margin: auto; padding: 0px; white-space: nowrap;}
/* background-color: #689fdd; */


/*
td.topNavLink span { padding: 0px; margin: 0px 8px 0px 8px; color: white; font-size: 11pt; font-weight: bold; background-color: #689fdd; display: block;}

*/



td.topNavEmpties {width: 20%;}
td.horizontalStripe2 {
height: 28px !important; 
background-color: white;
}
table.horizontalStripe2 {height: 28px; background-color: white; margin-left: auto; margin-right: auto; width:100%; table-layout: auto; padding: 0px; max-width: 1280px;}
tr.horizontalStripe2 {height: 28px; width: 100%; background-color: white; color: lime;}


td.contentPart {background-color: white; vertical-align: top;}
table.contentPart {background-color: white; border: none;  margin-left: auto; margin-right: auto; width: auto; table-layout: auto; padding: 0px; max-width: 1280px; vertical-align: top;}
td.mainpageContentSpacer {width: 100px; background-color: white;}
td.commonLeftSpacer {width: 2%; background-color: white;}
/* Было width: 34px; */


td.commonLeftCol  {width: 18%; vertical-align: top; }
/* width: 18%; */

td.commonLeftColcommonLeftColSite  {width: 2%; vertical-align: top; }
/* width: 18%; */


td.commonContentSpacer {width: 60px; background-color: white; border-left-width: 1px; border-left-style: solid; border-left-color: #e6e6e6;}

td.commonContentSpacerSite {width: 60px; background-color: white;}

td.noRightColumnSpacer {width: 200px; background-color: white;}
/* Было width: 80px; */




	
	td.commonMidCol  {
	width: 94% !important; 
	vertical-align: top !important;
	margin: 0px auto 0px 0px !important;
	padding: 0px !important;
	}
	
	
	
	td.showayMidCol  {
	width: 80%; 
	vertical-align: top;
	margin: 0px auto 0px 0px;
	padding: 0px;
	}
	
	
div.commonMidCol {
	padding: 0px 10px 0px 0px !important; 
	margin: 0px 10px 0px 0px !important;
	}


div.mainpageBlock1 {text-align: left; padding-bottom: 1.8em; margin-left: 0px; margin-right: 20px; vertical-align: top;}

td.mainpageRightCol {width: 200px; vertical-align: top;}
td.commonRightCol {width: 2px; vertical-align: top;}
/* width: 16%; */





span.mainpageDate {color: #656565; font-size:80%; vertical-align: top;}

img {border: none;}
img.inText {display: block; float: left; margin-right: 0.6em;}

img.inTextList {display: block; float: left; margin-right: 0.6em; border-color: #90b7e3; border-width: 1px; border-style: solid;}

img.inTextResultsList {display: block; float: none; margin: 14px 8px 14px 0px; border-color: #90b7e3; border-width: 1px; border-style: solid;}



img.outText {
	display: block; 
	padding: 0px 0px 0px 0px; 
	border: solid 1px #b2e1ff !important; 
	float: none; 
	text-align: center !important;
	margin: 14px auto 6px auto !important;
	font-size: 100%;
	 }
	 
	 img.outTextOnMain {
	display: block !important; 
	padding: 0px 0px 0px 0px !important; 
	border: solid 1px #b2e1ff !important; 
	float: none !important; 
	text-align: center !important;
	margin: 0px auto 4px auto !important;
	font-size: 100% !important;
	 }
	 
	 img.webcamWeather {
	display: block; 
	padding: 0px 0px 0px 0px; 
	border: solid 1px #b2e1ff !important; 
	float: none; 
	text-align: center !important;
	margin: 0px auto 0px auto !important;
	font-size: 100%;
	 }
	 
	  img.yandexWeatherBottom {
	display: inline; 
	padding: 0px 0px 0px 0px; 
	border: solid 1px #b2e1ff !important; 
	float: none; 
	text-align: center !important;
	margin: 0px auto 0px auto !important;
	font-size: 100%;
	vertical-align: top !important;
	 }
	 
	 img.wide480 {
	 display: block; 
	margin: 14px auto 4px auto !important;
	border: #90b7e3 1px solid !important;
	padding: 0px 0px 0px 0px;
	float: none; 
	text-align: center !important;
	font-size: 100%;
	
}
	 
	 span.forumNameAdmin {
	 	font-weight: bolder  !important;
		color:  #c80000 !important;
	 }
	 
	  span.forumNameVIP {
	 	font-weight: bolder  !important;
		color:  #bb6700 !important;
	 }
	 
	 span.forumNameModerator {
	 	font-weight: bolder  !important;
		color:  #dc143c !important;
	 }
	 
	  span.forumNameBanned {
	 	font-weight: bolder  !important;
		color:  #006699 !important;
		text-decoration: line-through !important;
	   
	 }
	 
	 
	 span.forumNameCommon {
	 	font-weight: bolder  !important;
		color:  #006699 !important;
	 }
	
	 

     span.forumPostCitate {
		padding: 2px 6px 2px 6px !important;
		font-style: italic !important;
     }
	 
	 img.emoticonOnMain {
	 	vertical-align: middle !important;
	 }
	 
img.mapSectorBig {display: block; padding: 0px 0px 0px 0px; border-width: 3px; border-color: #005db2; border-style: solid; float: none; text-align: center; margin: 10px 10px 0px auto; font-size: 100%;}

img.outTextL {
	display: block; 
	padding: 0px 0px 0px 0px; 
	border: solid 1px #b2e1ff; 
	float: none; 
	text-align: left; 
	margin: 22px 10px 0px 0px; 
	font-size: 100%;
	}
img.outTextLN {display: block; padding: 1em 10px 10px 0px; border: 0px; float: none; text-align: left; margin: 0px auto 0px 0px; font-size: 100%;}
p.nailR { padding: 3.4em 10px 0px 0px; font-size: 90%; margin: 0px auto 0px 0px; color:  black;}

div.mainpageBlock1 p {padding: 0.6em 0px 0px 0px; margin: 0px; font-size: 100%; font-weight: normal; vertical-align: top;}
img {border: none;}

br.all {
clear: both !important; 
float: none !important; 
margin-top: 0px; 
padding-top: 0px; 
margin-bottom: 0px; 
padding-bottom: 0px;
}

br.none {
clear: both !important; 
float: none !important;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px 0px; 
}



br.allList {clear: both; float: none; margin: 0px; padding: 0px; height: 6px; font-size: 6px;}



div.auth {text-align: left; padding-bottom: 1.8em; margin-left: 0px; margin-right: auto;}

div.auth p {padding: 0px; margin: 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #656565;}

td.pageRightSpacer {width: 50px;}

tr.bottom {}
table.bottomPart { max-width: 1280px; margin: 10px auto 0px auto; background-color: #fffacd; vertical-align: bottom; }
td.bottomPart { vertical-align: top;  }

/* Уменьшенный текст */

p.mastero-brand {  padding: 0px; margin: 0px; font-size: 80%;}
p.copyright {  padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px; font-size: 80%;}
p.bottom-links {  padding: 0px; margin: 1em auto 0px 0px; font-size: 80%;}
p.publishDate {font-size: 80%; text-align: right; padding: 3em 0px 0px 0px; color: #737373;}



p.bottomLine { margin: 40px auto 16px auto; padding: 0px; color: White; border-bottom-style: solid; border-bottom-color: #656565; border-bottom-width: 1px; line-height: 0px;  width: 100%; text-align: center;}

img.mastero-brand {float: left; margin-right: 6px; margin-top: 7px;}
span.nowrap {white-space: nowrap;}
td.lowest {height: 38px;}

p.commonText {
   color: black !important;
	padding: 10px 0px 0px 0px !important; 
	margin: 0px !important; 
	font-size: 100% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 140% !important;
	}
	
	p.roomPriceCommentText {
	padding: 10px 0px 0px 0px !important; 
	margin: 0px auto 0px 0px !important; 
	font-size: 90% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 120% !important;}
	
	p.addressInRoomText {
	padding: 8px 0px 18px 4px !important; 
	margin: 0px auto 0px 0px !important; 
	font-size: 94% !important; 
	font-weight: bold !important; 
	vertical-align: top !important;
	color: #575757 !important;
    background-color: white;
	line-height: 120% !important;
	/* color: #575757 !important;
	background-color: #dbefff; 
	font-size: 110% !important; 
	font-weight: normal !important;
	*/
	}
	
	p.addressInObjectText {
	padding: 0px 0px 8px 8px !important; 
	margin: 0px auto 0px 0px !important; 
	font-size: 100% !important; 
	font-weight: bolder !important; 
	vertical-align: top !important;
	color: #009501 !important; 
   background-color: white;
	line-height: 120% !important;
	/* background-color: #dbefff; 
	font-size: 110% !important; 
	font-weight: normal !important;
	color: #fe3c66 !important;
	 */
	}
	
	p.linksUnderAddress {
	padding: 0px 0px 8px 8px !important; 
	margin: 0px auto 0px 0px !important; 
	font-size: 80% !important; 
	font-weight: normal !important; 
	vertical-align: top !important;
	color: #009501 !important; 
   background-color: white;
	line-height: 120% !important;
	}
	
	 a.topOnPageLink {
	font-size: 100% !important;
	vertical-align: top !important;
	font-weight: bolder !important;
	/* font-size: 80% !important; */
}

a.topOnPageLink:link{
	color: #009501 !important; 
	 text-decoration: none;
	 border-bottom: dashed 1px #009501 !important; 
	 }

a.topOnPageLink:visited{
	color: #009501 !important;
	text-decoration: none;
	border-bottom: dashed 1px #009501 !important; 
	}
	
a.topOnPageLink:hover {
	color: #006699 !important; 
	text-decoration: none;
	border-bottom: dashed 1px #006699 !important;
	}
	
a.topOnPageLink:active {
	color: #009501 !important;
	text-decoration: none;
	border-bottom: dashed 1px #009501 !important;
	 }
	 
	  a.topOnPageLinkSolid {
	font-size: 100% !important;
	vertical-align: top !important;
	font-weight: bolder !important;
	/* font-size: 80% !important; */
}

a.topOnPageLinkSolid:link {
	color: #009501 !important; 
	 text-decoration: none;
	 border-bottom: solid 1px #009501 !important; 
	 }

a.topOnPageLinkSolid:visited{
	color: #009501 !important;
	text-decoration: none;
	border-bottom: solid 1px #009501 !important; 
	}
	
a.topOnPageLinkSolid:hover {
	color: #006699 !important; 
	text-decoration: none;
	border-bottom: solid 1px #006699 !important;
	}
	
a.topOnPageLinkSolid:active {
	color: #009501 !important;
	text-decoration: none;
	border-bottom: solid 1px #009501 !important;
	 }
	
	
	
	p.commonTextGreen {
	padding: 10px 0px 0px 0px !important; 
	margin: 0px !important; 
	font-size: 100% !important; 
	font-weight: bolder !important; 
	color: #009501 !important;
	vertical-align: top; 
	line-height: 140%;}
	
	p.insidePageLinker {
	padding: 0px 0px 6px 0px !important; 
	margin: 0px auto 0px auto !important;
	text-align: center !important; 
	font-size: 100%; 
	font-weight: normal; 
	vertical-align: top; }
	
	p.insidePageLinkerBolder {
	padding: 0px 0px 6px 0px !important; 
	margin: 0px auto 0px auto !important;
	text-align: center !important; 
	font-size: 100%; 
	font-weight: bolder !important; 
	vertical-align: top; }

div.beachAndDistances {
  float: left !important;
  vertical-align: top !important;
  padding: 10px 0px 6px 0px !important; 
  
}
	  
p.beachDistanceText {
	padding: 10px 0px 10px 0px !important; 
	margin: 0px; 
	font-size: 100%; 
	font-weight: normal; 
	vertical-align: top; 
	line-height: 140%;
	}

img.telefonCallPicto {
		display: inline !important;
		vertical-align: middle !important;
		padding-bottom: 4px !important;
	}
	
	img.telefonCallPictoInList {
		display: inline !important;
		vertical-align: top !important;
		padding: 5px 2px 0px 1px !important;  
	}
	
	img.obgDetailsPlusIcon {
		display: inline;
		vertical-align: middle !important;
		padding: 2px 0px 0px 1px !important;  
	}
	img.objSpecialProfile {
		display: inline;
		vertical-align: middle !important;
		padding: 0px 0px 0px 0px !important;  
	}
	
	img.objSpecialProfileTop {
		display: inline;
		vertical-align: top !important;
		padding: 4px 0px 0px 0px !important;  
	}
	
	img.objSpecialProfileLink {
		display: inline;
		vertical-align: middle !important;
		padding: 0px 0px 0px 20px !important;  
	}
	
	img.objEditDatesLink {
		display: inline;
		vertical-align: middle !important;
		padding: 4px 0px 0px 4px !important;  
	}
	
	span.endDogovorDay
	{
		font-size: 80% !important;
	}
	
	span.dateDogovorDay
	{
		font-size: 80% !important;
	}
	
	span.redOkonchanie
	{
		color: fuchsia;
		background-color: #f5bfc9;
		font-weight: bolder;
		padding: 2px 4px 4px 4px;
	}
	
	span.grayVerticalDelimiter
	{
		color: #a4a4a4 !important;
	}
	
	
	img.keyPictoInList {
		display: inline;
		vertical-align: middle;
		padding: 0px 4px 0px 0px;  
	}
	
	img.manPictoInList {
		display: inline;
		vertical-align: middle;
		padding: 2px 4px 0px 0px;  
	}
	
	
	span.phoneInListNowrap
	{
		white-space: nowrap !important;
		font-size: 120% !important;
		padding-left: 2px !important; 
		font-weight: bold !important;
		color: #2263ad !important;
	}
	
p.phoneText {
	padding: 0px 0px 0px 0px !important; 
	margin: 0px auto 0px 0px !important; 
	background-color: white !important;
	font-size: 100% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 140% !important;
	vertical-align: top !important;
	}
	
	p#phoneText {
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px 0px; 
	background-color: white;
	font-size: 100%; 
	font-weight: normal; 
	vertical-align: top; 
	line-height: 140%;
	vertical-align: top;
	}

	p#adresText {
	padding: 6px 0px 0px 0px; 
	margin: 0px auto 0px 0px; 
	background-color: white;
	font-size: 90%; 
	font-weight: normal; 
	vertical-align: top; 
	line-height: 140%;
	vertical-align: top;
	}
	span.bolderPhones 
	{ 
	font-weight: bold; 
	 color: #2162ad; !important; 
	font-size: 120% !important;
	/* color: #ff663a  */
	}
	
p#sourceText {
	padding: 0px 0px 0px 0px; 
	margin: 4px auto 4px 0px;
	font-size: 80%; 
	font-weight: normal; 
	vertical-align: top; 
	line-height: normal;
	background-color: white;
	color: black;
	}
	
	span.redContact {  
	font-weight: normal; 
	color: black;
	}
	
	

p.subText {padding: 0px 0px 2.6em 0em; margin: 0px; font-size: 100%; font-weight: normal; vertical-align: top; line-height: 1.4em;}


p.secondaryInfo {padding: 0.6em 0px 0px 0px; margin: 0px 0px 0px 2em; font-size: 90%; font-weight: normal; vertical-align: top; line-height: 1.4em; color: #737373;}



/* td.commonMidCol p {padding: 1.2em 0px 0px 0px; margin: 0px; font-size: 1em; font-weight: normal; vertical-align: top; line-height: 1.4em;} */


p.commonContent {padding: 1.6em 0px 0px 0px; margin: 0px; font-size: 100%; font-weight: normal; vertical-align: top; line-height: 140%;}

ul.vertNav {
	margin: 0px auto 0px 0px; 
	padding: 0px 10px 0px 10px; 
	border: 0px; 
	list-style-position:outside; 
	list-style-type: none;  
	vertical-align: top; 
	text-align: left; 
	line-height: 140% !important;
	}
	
	
ul.vertNavSite {
	margin: 0px auto 0px 0px; 
	padding: 0px 10px 0px 0px; 
	border: 0px; 
	list-style-position:outside; 
	list-style-type: none;  
	vertical-align: top; 
	text-align: left; 
	line-height: 140% !important;
	display: inline !important;
	}
	
	
	

ul.vertNav li {
	margin-bottom: 4px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	margin-top: 0px; 
	font-size: 100%; 
	font-weight: bolder;
	color: #fe3c66;
	}
	
	ul.vertNavSite li {
	margin: 0px 0px 4px 0px !important; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	margin-top: 0px; 
	font-size: 80%; 
	font-weight: bolder;
	color: #fe3c66;
	display: inline !important;
	/* font-size: 100%;  */
	}

/* Навигация 3-й уровень */
ul.vertSubNav {
	margin: 0.2em auto 0.8em 1.4em; 
	padding: 0px; 
	border: 0px; 
	list-style-position: outside; 
	list-style-type: none;  
	text-align: left; 
	line-height: 120%;
	}

	
	
	
ul.vertSubNav li { 
	padding-top: 0px; 
	margin: 0px 0px 4px 0px; 
	font-size: 90% !important;
	/* font-size: 90%; */
	}
	
	
span.activeVertSubNav { color: #fb7701;}



ul.vertNavSite li.link a:link {text-decoration: underline; color: #458ada; }
ul.vertNavSite li.link a:visited {text-decoration: underline; color: #458ada; }
ul.vertNavSite li.link a:hover {text-decoration: underline; color: #fb7701; }
ul.vertNavSite li.link a:active {text-decoration: none; color:  #458ada; }


/* Навигация второго уровня*/

td.secondarySiteNavigation
	{
	vertical-align: top !important; 
	text-align: left !important; 
	margin: 10px auto 10px 0px !important; 
	padding: 10px 0px 10px 0px !important; 
	/* padding: 10px 0px 20px 0px !important; */
	}
	
	
	 span.secondaryNavMarker
	 {
	 	font-size: 80%;
		color: #ffa34f !important;
		padding: 0px 4px 0px 0px;
		/* color: #ffa34f !important; */
	 }

ul.vertSubNavSite {
	margin: 10px auto 0px 0px !important; 
	padding: 0px 0px 0px 0px !important; 
	border: 0px; 
	list-style-position: outside !important; 
	list-style-type: none !important;  
	text-align: left; 
	line-height: 120%;
	display: inline !important;
	
	/* list-style-position: outside !important;
	background-color: #dbefff !important; */
	}
	
	ul.vertSubNavSite li { 
	padding-top: 10px; 
	margin: 10px 0px 4px 0px; 
	font-size: 120% !important;
    font-weight: bold !important;
	display: inline !important;
	letter-spacing: normal !important;
	/* letter-spacing: 0.04em !important;
	font-size: 100% !important; */
	}
	
ul.vertSubNavSite li.link a:link 
{
text-decoration: underline; 
color: #458ada; 
}

ul.vertSubNavSite li.link a:visited 
{
text-decoration: underline; 
color: #458ada; 
} 

ul.vertSubNavSite li.link a:hover 
{
text-decoration: underline; 
color: #fb7701; 
}

/* color: #fb7701; */
ul.vertSubNavSite li.link a:active {text-decoration: none; color: #458ada; }
 
li.activeLink a:link, li.activeLink a:visited  {color: #fb7701;}
ul.vertNavSite li.activeLink a:active {text-decoration: none; color: #458ada; } 





ul.vertNav li.link a:link {text-decoration: underline; color: #458ada; }
ul.vertNav li.link a:visited {text-decoration: underline; color: #458ada; }
ul.vertNav li.link a:hover {text-decoration: underline; color: #fb7701; }
ul.vertNav li.link a:active {text-decoration: none; color:  #458ada; }

ul.vertSubNav li.link a:link {text-decoration: underline; color: #458ada; }
ul.vertSubNav li.link a:visited {text-decoration: underline; color: #458ada; } 
/* color:  #800040; */
ul.vertSubNav li.link a:hover {text-decoration: underline; color: #fb7701; }
/* color: #fb7701; */
ul.vertSubNav li.link a:active {text-decoration: none; color: #458ada; }
 
li.activeLink a:link, li.activeLink a:visited  {color: #fb7701;}
ul.vertNav li.activeLink a:active {text-decoration: none; color: #458ada; } 


/*
ul.vertNav li.activeLink a:hover {color: #fe3b5b; } 
li.firstSubNav {} 
*/

li.activeLink span a:link, li.activeLink span a:visited  {color: #fb7701;}
li.activeLink span a:hover  {color: #fe3b5b;}
 
span.activeVertNav { color: #fb7701;}
li.currentSubDiv { color: #fb7701 !important;}

p.topWords {padding: 6px 0px 0px 100px; margin: 0px; color: #337fd9; font-weight: bold;} 
/* color: #8a5c4b; */

.medium {color: #D1AF87;}
.lighter {color: #dfc8ad;}
.darker {color: #c29a6a;}

.darker {color: #006699;}

ul.list1 {margin: 0.2em auto 0px 1em; padding: 0px 0px 0px 1em; border: 0px; list-style-position:outside; list-style-type: square;  vertical-align: top; text-align: left; line-height: 1.4em; color: #6d87a1;}
/* color: #656565;*/
ul.list1 li { padding-top: 0.4em;}
ul.list1 li span {color: black !important;} 

ul.list1 li span strong {color: #009501 !important;} 

ul.roomTypeList {margin: 0.2em auto 1em 1em; padding: 0px 0px 0px 1em; border: 0px; list-style-position:outside; list-style-type: none;  vertical-align: top; text-align: left; line-height: 1.2em; color: black;}
/* color: #656565;*/
ul.roomTypeList li { padding-top: 1em;}

ol.list1 {margin: 0.2em auto 0px 1em; padding: 0px 0px 0px 1em; border: 0px; list-style-position:outside;  vertical-align: top; text-align: left; line-height: 1.4em; color: #6d87a1; font-weight: bold;}
/* color: #656565;*/
ol.list1 li { padding-top: 0.4em;}
ol.list1 li span {color: black; font-weight: normal;}

.mainpageBlock1 img { padding-top: 4px;}

p img.inText { padding-top: 4px;}

div.imageBlock {
	width: 480px; margin-left: auto; margin-right: auto; padding-top: 20px;}
	div.imageBlock720 {
	width: 720px; margin-left: auto; margin-right: auto; padding-top: 20px; padding-right: 20px;}
	
	p.gp-bottom {font-size: 90%; padding-top: 24px; margin-top: 0px;}
	p.see-other {font-size: 100%; padding-top: 2.6em; margin-top: 0px; line-height: 150%;}
	
	
	
	p.commonText strong {color: #656565;}
	p strong {color: #656565;}
	
	span.objCount { font-size: 80%; color: #a77562; font-weight: bold;}

span.objCount span.bracket { color: #a97561; font-weight: normal; }

span.areaCount { font-size: 80%; color: #a77562; font-weight: bold;  letter-spacing: 0.06em;  }

span.areaCount span.bracket { color: #a97561; font-weight: normal; }

span.rate10 { background-color: #8cfb95;}
span.rate9 {background-color: #8cfb95;}
span.rate8 {background-color: #b5f9b5;}
span.rate7 {background-color: #b5f9b5;}
span.rate6 {background-color: #fefe99;}
span.rate5 {background-color: #fefe99;}
span.rate4 {background-color: #fefe99;}
span.rate3 {background-color: #fecc99;}
span.rate2 {background-color: #feafaf;}
span.rate1 {background-color: #feafaf;}
span.rate10, span.rate9, span.rate8, span.rate7, span.rate6, span.rate5, span.rate4, span.rate3, span.rate2, span.rate1 { padding: 0px 4px 0px 5px; font-weight: bold; border-width: 1px; border-color: #b0b0b0; border-style: solid;}

p.objectRating {font-size: 80%; margin: 0px auto 0px 0px; color: #6d87a1; font-weight: bold;}

span.ratingString {font-size: 80%; color: #6d87a1; font-weight: bold;}

span.addressString {font-size: 80%; color: #6d87a1;  font-weight: bold;}  

span.coordString {
	font-size: 90% !important; 
	color: black !important; 
	font-weight: normal !important;
	} 
	/* color: #863530 !important; */
	
	span.coordAddrString {
	font-size: 90% !important; 
	color: #863530 !important; 
	font-weight: normal !important;
	font-style: normal !important;
	padding-left: 0px !important;
	} 

ul.forumTopics {
		margin: 0px auto 0px 0px;
		padding: 0px 10px 0px 0px;
		border: 0px;
		list-style-position: outside; 
		list-style-type: none;  
		vertical-align: top; text-align: left;
}

ul.forumTopics li { 
		padding-top: 0.6em;
}

ul.forumTopicsMainPage {
		margin: 0px auto 0px 0px;
		padding: 0px 10px 0px 20px;
		border: 0px;
		list-style-position: outside; 
		list-style-type: none;  
		vertical-align: top; text-align: left;
		font-size: 100% !important;
}

ul.forumTopicsMainPage li { 
		padding: 20px 0px 0px 0px !important;
		margin: 10px 0px 0px 0px !important;
		font-size: 120% !important;
}

ul.newObjectsList {
	margin: 0px auto 0px 0px; padding: 0px 10px 0px 0px; border: 0px; list-style-position:outside; list-style-type: none;  vertical-align: top; text-align: left;}

ul.newObjectsList li { padding: 0.6em 0px 6px 0px;}

p.topicsOnForum {padding: 6px 10px 4px 0px; margin: 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #6d87a1;}

p.taxi-v-anape { padding: 6px 10px 0px 0px; margin: 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #fb7701;}

p.razmeshenie { padding: 6px 10px 0px 0px; margin: 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #fb7701;}

p.newObjectsList {padding: 6px 0px 4px 0px; margin: 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #6d87a1;}

/* Поиск — результаты */
ol.searchResults {margin: 1em 0 1.4em 2em; padding: 0px 0px 0px 6px; font-size: 110%; color: #515151;}
ol.searchResults li {margin-bottom:1em; padding:0; font-size:110%;}
ol.searchResults div.pageName {font-size:140%;}
ol.searchResults div.short {padding-bottom:0.1em; font-size: 120%;}

p.commonText div.userSearchPhrase {font-size: 80%;}
div.userSearchPhrase strong {color: #656565;}
div.short strong {color: #656565;}
span.nonStrictSearch {font-size: 80%; color: #fb7700;}
/****************************************/





span.articleListDate {color: #656565; font-size: 80%; vertical-align: top;}
p.articleDate {font-size: 80%; margin: 0px auto 1em 0px; color: #656565; font-weight: normal;}


h3.yandexWeather150 {padding: 12px 0px 0px 0px; margin: 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #6d87a1;}



p.gismeteoMain {padding: 12px 0px 0px 0px; margin: 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #6d87a1;}

table.gismeteoMain {color: black; background-color: white; width: 200px; border: none; margin: 0px auto 0px 0px; padding: 0px;}

.gmtbl {background-color: #ffffff; border: 1px solid white;}
.gmtdttl {font-size: 8pt; font-weight: normal; color: #6d87a1; text-align: left; background-color: white; text-decoration: none; padding: 0px; margin: 0px; visibility: hidden;}
.gmtdtext {font-size: 12px; font-weight: normal; color: #000000; text-align:left; line-height: 150%;}

div.welcomeToForum h3, div.getVideo h3 {padding: 12px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #fb7701;}


/* Приглашение на форум */
div.welcomeToForum {margin: 0px 1em 1.2em 10px; background-color: #ffeeca; padding: 0px 0px 14px 1em; width: 200px;}




div.leftColumnInfo {margin: 0px 1em 1.2em 0px; padding: 0px 0px 14px 1em; width: 320px; }



div.leftColumnInfo p {padding: 12px 0px 0px 0px; margin: 0px 1em 0px 0px; font-size: 0.8em; font-weight: normal; vertical-align: top; color: black; line-height: 1.4em;}


div.getVideo {margin: 0px 1em 1.2em 0px; background-color: #fffad3; padding: 0px 0px 14px 1em; width: 200px;}


div.welcomeToForum p, div.getVideo p {padding: 12px 0px 0px 0px; margin: 0px 1em 0px 0px; font-size: 0.9em; font-weight: normal; vertical-align: top; color: black;}

div.welcomeToForum p a:link{color: #fb7701;}
div.welcomeToForum p a:visited{color:#fb7701;}
div.welcomeToForum p a:hover {color: #458ada;}
div.welcomeToForum p a:active {color: #458ada; text-decoration: none;}

div.getVideo p a:link{color: #fb7701;}
div.getVideo p a:visited{color:#fb7701;}
div.getVideo p a:hover {color: #458ada;}
div.getVideo p a:active {color: #458ada; text-decoration: none;}


div.mainPageForumTopics { 
		margin-bottom: 2em;
		font-size: 90%;
}
div.newObjectsList { margin-bottom: 2em;}
p.todayIs { 
	padding: 0px 0px 0px 0px !important;
	margin: 20px 0px 6px 4px !important;
	font-size: 80% !important; 
	color: #757575;
	font-weight: bolder !important;
	 }
	 
div.weRecommends { margin-bottom: 2em;}
p.weRecommends {padding: 6px 0px 1em 0px; margin: 0px; font-size: 1em; font-weight: bold; vertical-align: top; color: #6d87a1;}
ul.weRecObjects {margin: 0px auto 0px 0px; padding: 0px 10px 0px 0px; border: 0px; list-style-position:outside; list-style-type: none;  vertical-align: top; text-align: left;}
ul.weRecObjects li { padding-top: 0.6em;}

em { font-style: normal; font-weight: bold; color: #656565;}


	

/* прайс-лист номера */

table.roomPrice {
	border-width: 1px; 
	border-color: #689fdd; 
	border-style: solid; 
	border-collapse: collapse; 
	background-color: white;
	border-spacing: 0px; 
	table-layout: auto; 
	margin: 16px auto 0px 0px; 
	}
	/* border-color: #656565; */



table.roomPrice tr td {
	width: 180px; 
	padding: 4px 4px 4px 4px; 
	text-align: center; 
	font-size: 90%; 
	
	}
	
	/*
	td.roomOrHumanPrices {
		background-color: #dbefff;
	}
	*/
	
		td.roomOrHumanPrices {
		background-color: #dbefff;
	}

table.roomPrice tr td.roomType { 
	font-size: 90%; 
	background-color: white;
	font-weight: bold; 
	color: #656565;
	}

table.roomPrice tr td.month { 
	font-size: 80%; 
	font-weight: normal; 
	
	}

	
table.roomPrice tr td.monthName { 
	font-size: 90%; 
	font-weight: bold; 
	}
	
	td.timeSegment
	{
		font-size: 90% !important; 
		font-weight: normal !important;
		color: black !important;
	}
	
	td.timeSegmentBG
	{
		font-size: 90% !important; 
		font-weight: normal !important;
		color: black !important;
		background-color: #e7f2fe !important;
	}
	
	td.priceSegment
	{
		font-size: 90% !important; 
		font-weight: bold !important;
		color: #464646 !important;
		white-space: nowrap !important;
		
	}
	
	td.priceSegmentBG
	{
		font-size: 90% !important; 
		font-weight: bold !important;
		color: #464646 !important;
		background-color: #e7f2fe !important;
		white-space: nowrap !important;
	
	}
	
	/*
	span#roomOrHumanWarning {
		font-weight: bolder;
		color: #fe3c66;
	}
	*/
	
	span#roomOrHumanWarning {
		font-weight: bolder;
		color: #017a02;
	}



span.seeOtherPhrase {font-size: 80%;}

form.findPlace { 
	margin: 0px auto 0px 0px !important;
	font-size: 90% !important; 
	border-color: #801d06 !important; 
	border-width: 1px !important; 
	border-style: dotted !important; 
	padding: 2px 10px 10px 10px !important;}
	
	form.broniruem { 
	margin: 0px auto 0px 0px !important;
	font-size: 90% !important; 
	border-color: #801d06 !important; 
	border-width: 1px !important; 
	border-style: dotted !important; 
	padding: 2px 10px 10px 10px !important;}



td.findFormField1 { margin: 0px auto 0px 0px; padding: 0px 0px 8px 2em; line-height: 1.8em;}
td.findFormField { margin: 0px auto 0px 0px; padding: 0px 0px 30px 2em; line-height: 1.8em;}
td.findFormChecks { margin: 0px auto 0px 0px; padding: 0px 0px 30px 2em; line-height: 1.8em;}
td.findFormSubTitle { font-weight: bold; color: #656565; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
span.redStar {color: red; font-weight: bold;}

ol.list1 li span.nowrap {font-weight: bold; color: #656565;}

span.orangeLink a:link{color:#fb7701;}
span.orangeLink a:visited{color:#fb7701;}
span.orangeLink a:hover {color: #458ada;}
span.orangeLink a:active {color: #458ada; text-decoration: none;}


span.roomTypeName {font-weight: bold; color: #fb7701; letter-spacing: 0.06em; font-size: 100%;}
span.roomTypeComment {font-size: 90%; color: #656565;}

span.roomTypeName a:link{color: #458ada;}
span.roomTypeName a:visited{color: #458ada;}
span.roomTypeName a:hover {color: #fb7701;}
span.roomTypeName a:active {color: #fb7701;}

img.outTextR300 {display: block; padding: 1em 30px 0px 0px; border: 0px; float: none; text-align: left; margin: 0px auto 0px 0px; font-size: 100%;}

span.roomPriceEm { font-weight: bold; color: #656565;}
span.curPrice {font-size: 90%;}
span.roomCurPrice {font-weight: bold;}

span.listPrice {font-weight: bolder; font-size: 100%;}
	
span.objListInfo {font-size: 90%;}
span.roomClasses {font-weight: bolder;}


p.addObjFoto { font-size: 90%; margin: 0px auto 0px auto; padding: 0px; text-align: center;}
img.addObjFoto {display: block; padding: 1.8em 10px 2px 0px; border: 0px; float: none; text-align: left; margin: 0px auto 0px 0px; font-size: 100%;}

div.counters {
	color: white;
	vertical-align: top !important;
	display: block; 
	padding: 0px 0px 0px 0px; 
	float: none; 
	text-align: center !important;
	margin: 14px auto 6px auto !important;
	font-size: 100%;
	}

	/* border: solid 1px #b2e1ff !important;  */
div.welcomeToForum h3 a:link{color:#fb7701;}
div.welcomeToForum h3 a:visited{color:#fb7701;}
div.welcomeToForum h3 a:hover {color: #689fdd;}
div.welcomeToForum h3 a:active {color: #458ada; text-decoration: none;}


/* Блок объявлений в правой колонке */
div.rightColumnGoBlock {margin: 0px 0px 14px 0px; padding: 0px 0px 14px 0px; width: 220px; vertical-align: top; }
/* background-color: #b0e0e6; */

div.rightColumnGoUnit {margin: 0px 14px 1.2em 0px; background-color: #fff9f0; padding: 0px 0px 14px 14px; width: 200px; border-width: 1px; border-style: solid; border-color: #fbe5c0;}

div.rightColumnGoUnit h3 {padding: 12px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #fb7701;}

p.rightColumnGiveUnit { text-align: left; vertical-align: top; font-size: 80%; margin: 0px 0px 0px auto; padding: 0px 0px 0px 12px;}

div.rightColumnGoUnit h3 a:link{color:#fb7701;}
div.rightColumnGoUnit h3 a:visited{color:#fb7701;}
div.rightColumnGoUnit h3 a:hover {color: #689fdd;}
div.rightColumnGoUnit h3 a:active {color: #458ada; text-decoration: none;}

div.rightColumnGoUnit p { line-height: 1.2em; font-size: 90%; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px;
}

/* Блок объявление в левой колонке */
div.leftColumnGoBlock {margin: 0px 14px 14px 14px; padding: 0px 14px 14px 0px; width: 200px; vertical-align: top; }
/* background-color: #b0e0e6; */

div.leftColumnGoUnit {margin: 0px 0px 1.2em 0px; background-color: #fff9f0; padding: 0px 0px 14px 14px; width: 200px; border-width: 1px; border-style: solid; border-color: #fbe5c0;}

div.leftColumnGoUnit h3 {padding: 12px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #fb7701;}

p.leftColumnGiveUnit { text-align: left; vertical-align: top; font-size: 80%; margin: 0px 0px 0px auto; padding: 0px 0px 0px 12px;}

div.leftColumnGoUnit h3 a:link{color:#fb7701;}
div.leftColumnGoUnit h3 a:visited{color:#fb7701;}
div.leftColumnGoUnit h3 a:hover {color: #689fdd;}
div.leftColumnGoUnit h3 a:active {color: #458ada; text-decoration: none;}

div.leftColumnGoUnit p { line-height: 1.2em; font-size: 90%;  margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px;
}


/* Блок объявлений внизу */
div.bottomGoBlock {margin: 0px 14px 14px 14px; padding: 0px 14px 14px 0px; width: 90%; vertical-align: top; }
/* background-color: #b0e0e6; */

div.bottomGoUnit {margin: 0px 14px 1.2em 0px; background-color: #fff9f0; padding: 0px 14px 14px 14px; width: 260px; border-width: 1px; border-style: solid; border-color: #fbe5c0;  display: inline; float: left;}

div.bottomGoUnit h3 {padding: 12px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #fb7701;}

p.bottomGiveUnit { text-align: left; vertical-align: bottom; font-size: 80%; margin: 0px auto 0px 0px; padding: 0px 0px 0px 12px;}

/* clear: all; */

div.bottomGoUnit h3 a:link{color:#fb7701;}
div.bottomGoUnit h3 a:visited{color:#fb7701;}
div.bottomGoUnit h3 a:hover {color: #689fdd;}
div.bottomGoUnit h3 a:active {color: #458ada; text-decoration: none;}

div.bottomGoUnit p { line-height: 1.2em; font-size: 90%;  margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; display: block;
}


div.leftPanelMiniMap {margin: 70px 10px 0px 30px; padding: 0px 0px 0px 0px;};

div.anapaMapNavigator {margin: 0px auto 20px 0px; padding: 0px 0px 0px 0px;}

div.anapaMapBigSector {margin: 34px 10px 20px 0px; padding: 0px 0px 0px 0px;}
	
div.anapaMapNavigator img {display: block; padding: 0px 0px 0px 0px; float: none; text-align: center; margin: 2em 10px 0px auto; font-size: 100%;}	


p.objectIdDisplay {
	margin: 0px; padding: 0px; font-size: 100%; color: #757575;}
	
	p.objectIdDisplayList {
	margin: 4px 0px 0px 0px; padding: 0px; font-size: 100%; color: #757575;}
	
	span.objectIdDisplayList {
	margin: 0px 0px 0px 0px; padding: 0px; font-size: 100%; color: #757575;}
	
	img.objListMiniMap { display: block; float: left; margin: 0px 0.6em 0px 0px; padding: 0px 0px 0px 0px;}

img.objListMiniMap2 { display: block; float: left; margin: 0px 0.6em 0px 0px; padding: 0px 0px 0px 0px;}

img.objInfoMiniMap { display: block; float: left; margin: 8px 0.6em 0px 0px; padding: 0px 0px 0px 0px;}



/* Прайс-лист объекта */
table.objListPrice {border-width: 1px; border-color: #656565; border-style: solid; border-collapse: collapse; border-spacing: 0px; table-layout: auto; margin: 12px auto 0px auto; padding: 0px 0px 0px 0px;  height: auto; font-weight: normal; text-align: center;}

table.objListPrice tr td {width: 180px; padding: 4px 4px 4px 4px; text-align: center; font-size: 90%; margin: 0px auto 0px auto;}

table.objListPrice tr td.roomType {width: 180px; padding: 4px 4px 4px 4px; text-align: center; font-size: 90%; margin: 0px auto 0px auto; background-color: #d5d6d9;}

span.roomType {white-space: nowrap; text-align: left; font-size: 90%; font-weight: bold; color: #656565; margin: 0px auto 0px auto; }

table.objListPrice tr td.roomType span.nowrap { font-size: 90%; font-weight: bold; color: #656565; background-color: #d5d6d9; margin: 0px auto 0px auto; text-align: center;}

table.objListPrice tr td.monthName { font-size: 90%; font-weight: bold; color: #656565; background-color: #fafafa;}

table.objListPrice tr td { font-size: 90%; font-weight: normal;  background-color: #fafafa;}

td.roomType { font-size: 100%; font-weight: normal; color: #656565;}

p.objectListText {padding: 0.6em 0px 0px 0px; margin: 0px; font-size: 100%; font-weight: normal; vertical-align: top; line-height: 1.3em;}

p.objectListText2 {padding: 0.6em 0px 0px 0px; margin: 0px; font-size: 100%; font-weight: normal; vertical-align: top; line-height: 1.3em;}

div.listObjectLine {
	border-bottom-style: solid; 
	border-bottom-width: 10px; 
	border-bottom-color: #dbefff; 
	}
	/* border-bottom-width: 1px; 
	border-bottom-color: #e6e6e6; */

p.shortPriceSubstit { margin: 0px auto 0px 0px; padding: 0px 0px 0px 0px; width: 50%; font-size: 80%; line-height: 8px;}
p.noMap { margin: 0px auto 0px 0px; padding: 10px 0px 0px 0px; line-height: 8px;}


ul.list2 {margin: 0em auto 0px 1em; padding: 0px 0px 0px 1em; border: 0px; list-style-position:outside; list-style-type: square;  vertical-align: top; text-align: left; line-height: 1.4em; color: #6d87a1;}
ul.list2 li { padding-top: 1.6em;}
ul.list2 li span {color: black;}



p.objectCatalogInfo {
	padding: 3em 0px 0px 0px; 
	margin: 0px 0px 0px auto; 
	font-size: 80%; 
	font-weight: normal; 
	vertical-align: top; 
	line-height: 1.4em; 
	text-align: right;
	}
	
	p#objectCatalogInfo {
	padding: 60px 0px 0px 0px; 
	margin: 0px 0px 0px auto; 
	font-size: 80%; 
	font-weight: normal; 
	vertical-align: top; 
	line-height: 140%; 
	text-align: right;
	}

span.gray {color: #747474;}

option.red {background-color: #ff8e8e;}
option.orange {background-color: #ffbba2;}
option.yellow {background-color: #fff19f;}
option.green {background-color: #c5ecc7;}
option.white {background-color: white;}


span.datePeriodFree { 
white-space: nowrap !important;
border-bottom-style: dashed !important; 
border-bottom-color: #6d87a1 !important; 
border-bottom-width: 1px !important; 
cursor: help !important; 
color: black;
}

span.datePeriodOccuped { border-bottom-style: dashed; border-bottom-color: red; border-bottom-width: 1px; cursor: help; color: #dc143c;}

span.priceNowrap {white-space: nowrap; font-weight: bold; color: #2f4f4f; font-size: 110%;}

span.linkToObject {
	font-weight: bold; font-size: 100%; color: #fb7701; letter-spacing: 0.03em; }

span.linkToObject a:link{color:#fb7701;}
span.linkToObject a:visited{color:#fb7701;}
span.linkToObject a:hover {color: #fb7701;}
span.linkToObject a:active {color: #fb7701; text-decoration: none;}

span.bottomSiteOwner {
	font-weight: normal; font-size: 140%; color: #fb7701;}

span.ownerPhone { font-size: 140%; color: #dc143c; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

span.placePhoneComment { color: #dc143c; font-weight: bold;}

span.taxiPhone { font-size: 100%; color: #dc143c; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

span.pageOwnerPhone { 
  font-size: 120%; 
  color: #009501 !important; 
  font-weight: normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

div.phoneBlockRight { margin-bottom: 2em; margin-right: 10px; margin-top: 10px;}

p.phoneBlockRight {padding: 6px 10px 0px 0px; margin: 0px; font-size: 100%; font-weight: normal; vertical-align: top; color: #6d87a1; text-align: left; color: black;}

p.ownerPhoneRight  { padding: 0px 0px 0px 0px; margin: 0px; }

span.ownerPhoneNoWrap {font-size: 140%; color: #dc143c; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; white-space: nowrap;}


/*  */

p.pagingNav {padding: 4px 0px 4px 0px; margin: 0px; font-size: 140%; font-weight: normal; vertical-align: top; line-height: 1.4em;}

span.activePage {background-color: #e8e9ec; padding: 0px 4px 0px 4px;
}

em.moreEffect {font-weight: bolder; color: #fb7701;}

ul.subList {padding: 0px 0px 6px 0px;}

span.infoPlacePrice {
	font-size: 80% !important; 
	color: #fb7701 !important;
	font-weight: bolder !important;
	letter-spacing: 1.2px !important;}

span.infoPlacePrice a:link {
color: #0156cc;
text-decoration: none !important;
border-bottom: solid 1px #b2ccf0 !important; 
}
span.infoPlacePrice a:visited {
color: #0156cc;
text-decoration: none !important;
border-bottom: solid 1px #b2ccf0 !important; 
}
span.infoPlacePrice a:hover {
color: #cc0101; 
text-decoration: none !important;
border-bottom: solid 1px #f0b2b2 !important; 
}
span.infoPlacePrice a:active {
color: #cc0101; 
text-decoration: none !important;
border-bottom: solid 1px #f0b2b2 !important;
}




span.infoPlacePriceRight {font-size: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal;}

em.searchDivision {font-weight: normal; font-size: 100%;}

span.quantityTotal { color: #6d87a1; font-size: 90%;}


span.coordCategory { color: #6d87a1; font-weight: normal; font-size: 120%;}
/*  color: #575757; */

span.coordCategorySec { color:  #575757; font-weight: bolder; font-size: 90%;}



span.redColor { color: red; font-weight: bolder; font-size: 90%;}

div.objectPhotos 
{
  width: 480px !important;
  display: block !important;
  text-align: left !important;
  float: left !important;
  padding: 0px 6px 6px 0px !important;
  margin: 0px auto 0px 0px !important;
}

img.objectPhotos 
{
  width: 480px !important;
  display: block !important;
  text-align: left !important;
  float: left !important;
  padding: 2px 6px 4px 0px !important;
  margin: 10px auto 0px 0px !important;
}

p.objectPhotoComment {
padding: 4px 0px 0px 0px !important;
margin: 0px !important; 
text-align: center !important; 
font-size: 90% !important; 
font-weight: normal !important; 
vertical-align: top !important; 
line-height: 100% !important;
}

div.objectPhotos2
{
  width: 720px !important;
  display: block !important;
  text-align: left !important;
  float: left !important;
  padding: 0px 0px 6px 0px !important;
  margin: 0px 0px 0px 0px !important;
}

img.objectPhotos2 
{
  width: 720px !important;
  display: block !important;
  text-align: left !important;
  float: none !important;
  padding: 2px 10px 4px -40px !important;
  margin: 10px 10px 4px -40px !important;
}

p.objectPhotoComment2 {
padding: 4px 0px 0px 0px !important;
margin: 4px 0px 0px 0px !important; 
text-align: left !important; 
font-size: 90% !important; 
font-weight: normal !important; 
vertical-align: top !important; 
line-height: 100% !important;
}







div.fastSearchForm { margin-bottom: 2em;}
p.fastSearchForm {padding: 6px 0px 1em 0px; margin: 0px; font-size: 100%; font-weight: bold; vertical-align: top; color: #6d87a1;}

form.fastSearchForm { margin: 0px auto 0px 0px; font-size: 90%;}


input.fastSearchForm {
	background-color: white; color: #353535; font-weight: normal; font-size: 90%; vertical-align: top; border-color: #515151; border-width: 1px; }

select.fastSearchForm {
	width: 200px; border-color: #515151; border-width: 1px;
}

select.fastSearchDay {border-color: #515151; border-width: 1px;}

select.fastSearchMonth {width: 148px; border-color: #515151; border-width: 1px;}

p.roomListRight {padding: 12px 10px 0px 0px; margin: 0px; font-size: 110%; font-weight: normal; vertical-align: top; color: #fb7701;}

ul.roomListRight {
	margin: 0px auto 0px 0px; padding: 0px 10px 0px 0px; border: 0px; list-style-position:outside; list-style-type: none;  vertical-align: top; text-align: left;}

ul.roomListRight li { padding-top: 0.8em; font-size:80%; letter-spacing: 0.06em; font-weight: bold;}

span.currentRoom 
{
font-size: 80% !important;
display: block;
color:  white !important; 
background-color: #019502 !important;
padding: 4px 4px 6px 4px;
/* background-color: #dbefff; */
}

span.linkToRoom 
{
 font-size: 80% !important;
 display: block !important;
 color: #3e85d8 !important; 
 padding: 4px 4px 6px 4px !important;
 /* */
}

table.titleRoomsNav a:link, table.titleRoomsNav a:visited, table.titleRoomsNav a:active {
	color: #3e85d8 !important;
}
table.titleRoomsNav a:hover {
	color: #3e85d8 !important;
}




hr.objListCut { color: #d6d6d6; height: 1px; border-style: solid;}

/* Заголовочная навигация по номерам */

table.titleRoomsNav {
	border-width: 0px; 
	border-collapse: collapse; 
	border-spacing: 0px; 
	table-layout: auto; 
	margin: 10px 0px 0px 0px; 
	text-align: left; 
	width: auto; }
	
table.titleRoomsNav tr td {width: auto; padding: 0px 12px 4px 0px; text-align: left; font-size: 90%; vertical-align: top; font-weight: bolder;}




td.roomNavCoda {width: 800px;}




/* Основная информация по объекту */

img.udobstvaVNomere {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: inline !important;
	border: none !important;
}

span#udobstvaVNomere
{
	padding: 10px 0px 0px 0px; 
	display: block;
}
span.udobstvaVneNomera
{
	padding: 10px 0px 0px 0px !important; 
	display: block !important;
	white-space: nowrap;
}

table.mainObjectInfo {
	vertical-align: top;
	border-width: 0px; 
	border-collapse: collapse; 
	border-spacing: 0px; 
	table-layout: auto; 
	margin: 6px 0px 0px 0px; 
	text-align: left; 
	width: auto; 
	}
	
	table.udobstvaNomera {
	vertical-align: top;
	border-width: 0px; 
	border-collapse: collapse; 
	border-spacing: 0px; 
	table-layout: auto; 
	margin: 10px 0px 0px 0px; 
	text-align: left; 
	width: auto; 
	}
	
	td.udobstvoFoto {
		width: 33px;
		vertical-align: middle;
		margin: auto auto auto auto;
		padding: 0px 0px 0px 0px;
	}
	
	td.udobstvoOpisanie {
	   text-align: left;
		vertical-align: middle;
		margin: auto auto auto 0px;
		padding: 4px 4px 10px 8px;
	}
	
	td.udobstvoOpisanie span {
	  /* color: maroon; */
	}
	
	
	
td.objectMediumInfo {
	padding: 0px 12px 4px 0px; 
	text-align: left; 
	font-size: 100%; 
	vertical-align: top;
	width: 100%;
	}
/* Область первого фото, карты и географии*/
td#objectMediumPhoto {
	width: 480px !important;
	vertical-align: top;
	padding: 6px 0px 0px 0px !important;
	margin-top: 0px !important;
	text-align: left; 
}

/* Мини-карта в описании объекта */
div#ymaps-mini {
	float: left !important;
	margin-right: 10px !important;
}
div.beachAndDistances p {
	
}

img#objectMediumPhoto {
   display: block; 
	padding: 12px 0px 0px 0px; 
	border: 0px; 
	margin-top: 0px;
	vertical-align: top; 
	}

table.mainObjectInfo h4 { padding: 12px 0px 0px 0px; margin: 0px; color: #555555; font-size: 120%; font-weight: normal; vertical-align: top;}

table.mainObjectInfo h2 { 
	padding: 4px 4px 4px 4px; 
	margin: 12px 0px 0px 0px; 
	color: #ff6600 !important;
  /*	color: #464646; */
	background-color: white;
	font-size: 120%; 
	font-weight: normal; 
	vertical-align: top;
	}
	
table.mainObjectInfo p {
padding: 0px 0px 10px 0px !important; 
margin: 0px !important; 
font-size: 100%; 
font-weight: normal; 
vertical-align: top !important; 
line-height: 1.2em;
/* padding: 0.2em 0px 0px 0px;  */
}
	
	h2#shortStory { 
	padding: 4px 4px 4px 4px; 
	margin: 12px 0px 0px 0px; 
	color: #ff6600 !important;
	/* color: #454545; */
	background-color: white;
	font-size: 120%; 
	font-weight: normal; 
	vertical-align: top;
	}
	
	h2#forumThemes { 
	padding: 4px 4px 4px 4px; 
	margin: 12px 0px 0px 0px; 
	color: #ff6600 !important;
	/* color: #009501; */
	background-color: white;
	font-size: 140% !important; 
	font-weight: normal; 
	vertical-align: top;
	}
	
	
	
	h2#anapa-karta-yandex { 
	padding: 4px 4px 4px 4px; 
	margin: 12px 0px 12px 0px; 
	color: #ff6600 !important;
	/* color: #454545; */
	background-color: white;
	font-size: 120%; 
	font-weight: normal; 
	vertical-align: top;
	}
	
	h2#anapa-placing-offers { 
	padding: 4px 4px 4px 4px !important; 
	margin: 12px 0px 6px 0px !important; 
	color: #ff6600 !important;
	/* color: #009501 !important; */
	background-color: white;
	font-size: 120% !important; 
	font-weight: normal; 
	vertical-align: top !important;
	}
	
	div.roomInfo h2 { 
	padding: 4px 4px 4px 4px; 
	margin: 12px 0px 0px 0px; 
	color: #ff6600 !important;
	/* color: #464646; */
	background-color: white;
	font-size: 120%; 
	font-weight: normal; 
	vertical-align: top;
	}
	
	div.objectInfo h2 { 
	padding: 4px 4px 4px 4px; 
	margin: 12px 0px 0px 0px; 
	color: #ff6600 !important;
	/* color: #464646; */
	background-color: white;
	font-size: 120%; 
	font-weight: normal; 
	vertical-align: top;
	}
	
	td.objectMediumInfo h2 
	{ 
	background-color: white !important;
	padding: 0px 4px 4px 0px !important;
	color: #ec5f00 !important;
	/* color: #454545 !important; */
	
	/*  */
	}




/*
table.objPrice tr td.roomType { font-size: 0.9em; font-weight: bold; color: #656565;}

table.objPrice tr td.month { font-size: 0.9em; font-weight: bold; color: #656565;}

table.objPrice tr td.monthName { font-size: 0.9em; font-weight: bold; color: #656565;}

table.objPrice tr td.room { font-size: 0.9em; font-weight: bold; color: #656565;}
*/

span.objSpecsCat {
	font-weight: bolder; font-size: 100%; color: #51697f;
}
/* color: #575757; */



p.siteAndMail {padding: 1em 0px 0px 0px; margin: 0px; font-size: 100%; font-weight: normal; vertical-align: top; line-height: 1.4em;}



table.objListBlock {
	border: none;  
	margin-top: 10px;
	margin-right: auto; 
	margin-bottom: 0px;
	margin-left: 0px; 
	width: 100%;
	table-layout: auto; 
	padding: 0px; 
	vertical-align: top; 
	text-align: left;
	overflow: auto;
	}

img.objListImage {display: block; margin-right: 10px; border-width: 1px; border-style: solid; border-color: #689fdd;}

td.objectListPhoto { margin: 0px; padding: 0px;}

td.objListMicroMap { margin: 0px; padding: 0px; width: 80%; vertical-align: top;}

td.objListBeachDistance { 
	margin: 0px 0px 0px 0px !important; 
	padding: 0px 0px 0px 6px !important; 
	width: auto; 
	vertical-align: top;
	}
	
td.objListContacts { 
   padding: 0px 0px 0px 6px !important;
	vertical-align: bottom; 
	text-align: left;
	}

td.objListCoords { margin: 0px; padding: 0px; vertical-align: bottom; text-align: left;}

td.objListPriceTable { 
	margin: 0px auto 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	vertical-align: top !important;
	width: 100% !important;
	}

p.objListBeaches {
	padding: 6px 0px 0px 0px !important; 
	margin: 0px !important; 
	font-size: 90% !important; 
	font-weight: normal !important; 
	vertical-align: top !important;  
	text-align: left !important; 
	width: auto !important;
	}
/* line-height: 1.3em; */

p.objectListContactText {
	padding: 0px 0px 0px 0px; 
	margin: 0px; 
	font-size: 100%; 
	font-weight: normal; 
	vertical-align: bottom;}
/* line-height: 1.3em; */

span.roomTypeMiniPrice {white-space: nowrap; text-align: left; font-size: 90%; font-weight: bold; color: #656565; margin: 0px auto 0px 0px; }

td.roomTypeMiniPriceMonthName { font-size:90%; font-weight: bold; color: #656565; background-color: #fafafa; text-align: left;}

table.objListRoomPriceTable {
	border-width: 2px; 
	border-color: #689fdd; 
	border-top-color: #3e85d8; 
	border-style: solid; 
	border-collapse: collapse !important; 
	border-spacing: 0px !important; 
	margin-top: 12px !important;
	margin-right: 0px !important; 
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	padding: 0px 0px 0px 0px; 
	font-weight: normal !important; 
	text-align: left; 
	overflow: auto !important;
	width: 100% !important;
	
	}
/* table-layout: auto; height: auto;  width: auto; */


td.monthNameInPriceTable { 
	width: 12% !important; 
	padding: 4px 4px 4px 4px; 
	text-align: center; 
	font-size: 80% !important;  
	font-weight: bolder !important; 
	color: white; 
	background-color: #689fdd;
	overflow: auto !important;
	border-left: #dbefff 1px solid;
	border-width: 1px; 
	margin-top: 0px;
	margin-right: auto; 
	margin-bottom: 0px;
	margin-left: auto;
	}
/* width: 16%;  background-color: #ffffc6;  margin: 0px auto 0px auto; */



/* object List Price Value */
td.OLPV {
	padding: 4px 4px 4px 4px; 
	text-align: center; 
	font-size: 80% !important; 
	margin-top: 0px;
	margin-right: auto; 
	margin-bottom: 0px;
	margin-left: auto;
	color: black;
	overflow: auto;
	}
	/*width: 12% !important;   */

tr.monthLevelRow {
	width: 100% !important;
	overflow: auto !important;
	border-top: #3e85d8 1px solid;
	border-left: #3e85d8 1px solid;
	border-right: #3e85d8 1px solid;
	border-width: 2px; 
	}



td.nomerIliChelovek { 
   width: 26% !important; 
	font-size: 80% !important; 
	font-weight: bolder !important; 
	color: white !important; 
	background-color: #689fdd !important; 
	text-align: center; 
	white-space: nowrap;
	}
	
	
td.roomTypeInMiniPrice {
	padding: 4px 4px 8px 6px; 
	text-align: left; 
	font-size: 90% !important; 
	margin-top: 0px;
	margin-right: 0px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	font-weight: bolder !important; 
	overflow: auto !important;
	}
	/* width: 36%;  */

td#lighterRoomTypeColor {background-color: white; }
td#darkerRoomTypeColor {background-color:  #dbefff; }



tr.lighterPriceStringColor {background-color: white;}
tr.darkerPriceStringColor {background-color: #dbefff;}



a.roomTypeMiniPrice {
	white-space: nowrap; 
	text-align: left; 
	font-size: 90% !important; 
	font-weight: bolder !important; 
	color: #656565; 
	margin: 0px auto 0px 0px !important;
	 }

	 
a.roomTypeMiniPrice:link{
	color: #006699 !important;
	 text-decoration: none;
	 border-bottom: solid 1px #0066b7 !important; 
	 }

a.roomTypeMiniPrice:visited{
	color: #006699 !important; 
	text-decoration: none;
	border-bottom: solid 1px #0066b7 !important; 
	}
	
a.roomTypeMiniPrice:hover {
	color: #fd395a !important; 
	text-decoration: none;
	border-bottom: solid 1px #fb5301 !important;
	}
	
a.roomTypeMiniPrice:active {
	color: #fd395a !important; 
	text-decoration: none;
	border-bottom: solid 1px #fb5301 !important;
	 }
	 
div.geoInList p {
	margin: 0px auto 0px 0px !important;
	padding: 0px 0px 6px 0px !important;
}	 
	 

	 

span.roomTypeMiniPrice a:link{
	color: #006699 !important;
	 text-decoration: none;
	 border-bottom: solid 1px #0066b7 !important; 
	 
	 }

span.roomTypeMiniPrice a:visited{
	color:#006699; 
	text-decoration: none;
	}
	
span.roomTypeMiniPrice a:hover {
	color: #fd395a !important; 
	text-decoration: none;
	border-bottom: solid 1px #fb5301 !important;
	}
	
span.roomTypeMiniPrice a:active {
	color: #006699; 
	text-decoration: underline;
	 }
/*
td.objListPhoto {vertical-align: top; padding: 0px; margin: 0px;}
*/



/*
div.yandexWeather150 {margin: 0px auto 10px auto;}
*/

/* Прогноз погоды на Главной */
div.yandexWeather150 {
	margin: 0px 10px 20px 10px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: center !important;
	}
	
	
h3.yandexWeather150 {
	padding: 12px 0px 0px 0px; 
	margin: 0px auto 0px auto; 
	font-size: 100%; 
	font-weight: bold; 
	vertical-align: top; 
	color: #555555;
	}
	/* color: #6d87a1; */


img.yandexWeatherInformer150 {
	margin: 8px auto 0px auto !important;
}

/* Прайс-лист объекта */
table.objPrice {
	border-width: 0px; 
	border-color: #656565; 
	border-style: solid; 
	border-collapse: collapse; 
	border-spacing: 0px; 
	table-layout: auto; 
	margin: 0px auto 0px 0px;
	
	}

table.objPrice tr td {
	width: 150px !important; 	
	padding: 0px 0px 0px 0px !important; 
	text-align: center !important; 
	font-size: 90% !important;
	}
	
table.objPrice tr td.roomType { font-size: 90%; font-weight: bold; color: #656565; }

table.objPrice tr td.month { font-size: 90%; font-weight: bold; color: #656565;}

table.objPrice tr td.monthName { font-size: 90%; font-weight: bold; color: #656565;}



tr.priceHeaders {}
table.objPrice tr.priceHeaders td {
   border-bottom: 1px solid #689fdd;
	padding: 0px 4px 4px 4px;
	background-color: white;
	}

tr.priceFooters
{
	border: none;
	margin: 0px 0px 20px 0px;
}

table.objPrice tr.priceFooters td {
	border-bottom: 2px solid #689fdd;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	background-color: white;
	}

img.tableRoomList {
	display: block !important; 
	padding: 0px 0px 0px 0px !important; 
	border: none !important;
	margin: 0px 0px 0px 0px !important; 
	
	}
	
	td.roomMiniImageInPricelist {
		border-top-color: #8db7e4 !important;
		border-top-width: 1px !important;
		border-top-style: solid !important;
		border-left-color: #8db7e4 !important;
		border-left-width: 1px !important;
		border-left-style: solid !important;
		border-bottom-color: #8db7e4 !important;
		border-bottom-width: 1px !important;
		border-bottom-style: solid !important;
		width: 150px !important;
		height: 100px !important;
		padding: 0px 0px 0px 0px !important; 
	   margin: 0px 0px 0px 0px !important; 
	   font-size: 0% !important; 
	   
	}
	a.roomListMiniImage {
		padding: 0px 0px 0px 0px !important; 
	   margin: 0px 0px 0px 0px !important; 
	   display: inline !important;
	   border: none !important;
	}
	
	
	

table.objPrice tr td.room { 
	font-size: 90% !important; 
	/* padding: 30px 0px 8px 0px !important; */
	padding: 30px 0px 8px 0px !important;
	margin: 0px 0px 0px 0px !important;
	border-bottom: none !important;
	font-weight: bold !important; 
	color: #656565 !important;  
	text-align: left !important;
	vertical-align: bottom !important;
	}
	
table.objPrice tr td.room a:link, table.objPrice tr td.room a:visited {
text-decoration: none !important;
color: #458ae0 !important; 
border-bottom: solid 1px #458ae0 !important; 
}

table.objPrice tr td.room a:hover {
color: #ff663a !important; 
text-decoration: none !important;
border-bottom: solid 1px #ff663a !important; 
}
table.objPrice tr td.room a:active {
color: #ff663a !important; 
text-decoration: none !important;
border-bottom: solid 1px #ff663a !important; 
}


	  form#goReserveRoom {
   	display: inline !important;
   	margin: 0px 0px 0px 0px !important;
	   padding: 0px 0px 0px 0px !important; 
	   border: none !important;
   }
   span.nowrapRoomLink {
   white-space: nowrap !important;
   vertical-align: bottom !important;
   /*
   	border-bottom-width: 1px !important;
     border-bottom-color: #fc3a60 !important;
     border-bottom-style: solid !important;
     */
   }
   
   span.goReserveThisRoom {
   vertical-align: bottom !important;
   font-size: 120% !important; 
	font-weight: bolder !important;
	color: white !important;
	display: inline !important;
   }
   
   img.goReserveThisRoomLink {
   	
   	margin: 0px 0px -8px 0px !important;
	   padding: 0px 0px 0px 0px !important; 
   	display: bottom !important;
   	vertical-align: bottom !important;
   }
   
    img.goReserveThisRoomLinkInRoomView {
   	
   	margin: 0px 0px 0px 0px !important;
	   padding: 0px 0px 0px 0px !important; 
   	display: bottom !important;
   	vertical-align: bottom !important;
   }
	
span.pictosNowrap {
   height: 30px !important;
	padding: 0px 0px 0px 16px !important;
	white-space: nowrap !important;
	display: block !important;
   vertical-align: top !important;
   margin: 0px auto 0px 0px !important;
   text-align: left !important;
   border: none !important;
}

tr.pictosInPricelist {
	padding: 0px 0px 0px 0px !important;
	margin: 0px auto 0px 0px !important;
   height: 30px !important;
   text-align: left !important; 
	vertical-align: top !important;
   border-top-width: 1px !important;
   border-top-color: #8db7e4 !important;
   border-top-style: solid !important;
   border-right-width: 1px !important;
   border-right-color: #8db7e4 !important;
   border-right-style: solid !important;
   border-left-width: 1px !important;
   border-left-color: #8db7e4 !important;
   border-left-style: solid !important;
}

td.pictosInPricelist {
	vertical-align: top !important;
   padding: 0px 0px 0px 0px !important;
	margin: 0px auto 0px 0px !important;
   height: 30px !important;
   text-align: left !important;
  
}
tr.priceListPeriodsLevel { 
   height: 33px !important;
	border-right-width: 1px !important;
   border-right-color: #8db7e4 !important;
   border-right-style: solid !important;
   border-left-width: 1px !important;
   border-left-color: #8db7e4 !important;
   border-left-style: solid !important;
   border-top-width: 1px !important;
   border-top-color: #d1e2f5 !important;
   border-top-style: solid !important;
  }
  
tr.priceListPricesLevel {
   height: 33px !important;
   text-align: center !important; 
	border-right-width: 1px !important;
   border-right-color: #8db7e4 !important;
   border-right-style: solid !important;
   border-bottom-width: 1px !important;
   border-bottom-color: #8db7e4 !important;
   border-bottom-style: solid !important;
   border-top-width: 1px !important;
   border-top-color: #d1e2f5 !important;
   border-top-style: solid !important;
   border-left-width: 1px !important;
   border-left-color: #8db7e4 !important;
   border-left-style: solid !important;
}



span.noFotoGray {
	color: #898989;
}

img#karta-shema {
	margin: 16px auto 10px auto !important;
	padding: 0px 0px 0px 0px;
	text-align: center !important;
	display: block !important;
	border: 1px #98AAB1 solid;
	}
	
	span.topicLastPostDate {
	 font-size: 80% !important;
	 color: #686868;
	}
	span.forumNameforLastPost {
	 font-size: 80% !important;
	 color: #686868;
	 font-style: italic !important;
	}
	
	p.resume {
	padding: 2px 0px 0px 38px !important;
	 margin: 0px auto 0px 0px !important; 
	 text-align: left;
	 color: #116a97; 
	 font-weight: normal;
	 font-size: 80% !important;
	 letter-spacing: 1.4px;
	 float: left !important;
	 } /* color: #8a5c4b; padding: 6px 0px 0px 108px */
p.resume strong {
	color: #357ed4 !important;
	font-weight: normal !important;
	}

a.linkedPMTitle {
   display: block !important;
   margin: 6px auto 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 120% !important;
}

p.PMTitleNoLink
{
	display: block !important;
   margin: 0px auto 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 100% !important;
	background-color: #dbefff !important;
	color: #d91a1a !important;
	font-weight: bolder;
}

p.PMTitleNoLinkOther
{
	display: block !important;
   margin: 0px auto 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 100% !important;
	background-color: #dbefff !important;
	color: #2a2a2a !important;
	font-weight: bolder;
}

p.PMTitleNoLinkOther span.black {
	color: black !important;
}

p.PMTitleNoLinkOther span.blue {
	color: #2452ff !important;
}

p.PMTitleNoLinkOther span.green {
	color: #1f531a !important;
}

p.PMTitleNoLinkOther span.yellow {
	color: #7b5807 !important;
}

p.PMTitleNoLinkOther span.noplan {
	color: #6d3f49 !important;
}


p.PMAdres
{
	display: block !important;
   margin: 4px auto 6px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 100% !important;
	color: black !important;
	font-weight: normal;
}

img.objImagePM
{
	border: 1px #6d9cef solid !important;
	margin: 0px auto 6px auto !important;
	display: block !important;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

img.latestReplyPicto {
	vertical-align: middle !important;
	border: none;
}

img.roomKeyInList {
	vertical-align: middle !important;
	display: inline !important;
	border: none;
}



p#rekvizity 
{
	font-family: "Courier New", Courier, monospace !important;
}

a.forumThemesGoLower {
	font-size: 80%;
}

a.forumThemesGoLower:link{
	color: #006699 !important;
	 text-decoration: none;
	 border-bottom: dashed 1px #0066b7 !important; 
	 }

a.forumThemesGoLower:visited{
	color: #006699 !important; 
	text-decoration: none;
	border-bottom: dashed 1px #0066b7 !important; 
	}
	
a.forumThemesGoLower:hover {
	color: #fd395a !important; 
	text-decoration: none;
	border-bottom: dashed 1px #fb5301 !important;
	}
	
a.forumThemesGoLower:active {
	color: #fd395a !important; 
	text-decoration: none;
	border-bottom: dashed 1px #fb5301 !important;
	 }

	 em#red {
	 	color: red !important;
		font-size: 70% !important;
	}
	
	span.objAddress 
	{
		font-size:  90% !important;
	}
	
	ul.listClients li.clientInfoInList {
		margin: 0px auto 0px 0px !important;
		padding: 0px 0px 24px 0px !important;
		line-height: 160%; 
	}
	
	ul.listShortUrls li.shortUrlInfoInList {
		margin: 0px auto 0px 0px !important;
		padding: 0px 0px 24px 0px !important;
		list-style: none !important;
		line-height: 160%; 
	}
	
div.iframe-wrapper
{
	margin: 0px auto 0px auto !important;
	padding: 10px 0px 0px 0px !important;
	text-align: center !important;
}

span.youtubeDetaisOff {
	visibility: collapse !important;
}


div.messageForOwners { 
  padding: 20px 0px 0px 0px !important; 
  color: #009501 !important;
  font-weight: normal !important;
  vertical-align: top !important;
  display: block; 
	float: none; 
	text-align: center !important;
	margin: 0px auto 0px auto !important;
	}

p.messageForOwners { 
  padding: 0px 0px 0px 0px !important; 
  color: #009501 !important;
  font-weight: normal !important;
  font-size: 130% !important;
  vertical-align: top !important;
  display: block; 
	float: none; 
	text-align: center !important;
	margin: 0px auto 0px auto !important;
   /* color: #c6850d */
}

span.myOwnPhoneNumber {
	color: #009501 !important;
  font-weight: normal !important;
  font-size: 110% !important;
  letter-spacing: 2px !important;
}

div.objectInList { 
	 background-color: #e8f5fe !important;
	 border-color: #cbe2f4 !important;
	 border-width: 2px !important;
	 border-style: solid !important;
	 padding: 0px 4px 10px 20px !important;
	 margin: 20px auto 10px 0px !important;
}

div.objectInList h4 { 
	padding: 6px 0px 4px 0px !important;
 	margin: 0px !important; 
 	color: #009501 !important;  
	font-size: 150% !important; 
	font-weight: normal !important; 
	vertical-align: top !important;
	}
	
div.objectInList h4 a:link{color: #006bef; text-decoration: underline;}
div.objectInList h4 a:visited{color: #0055cc; text-decoration: underline;}
div.objectInList h4 a:hover {color: #fe3c66; text-decoration: underline;}
div.objectInList h4 a:active {color: #fe3c66; text-decoration: none;}


p.objectListDetailsLink {
	margin: 0px auto 0px 0px !important;
	padding: 4px 0px 0px 0px !important;
	font-size: 90% !important;
   line-height: 160% !important;
} 

p.objectListDetailsLink a:link{color: #006bef; text-decoration: underline;}
p.objectListDetailsLink a:visited{color: #0055cc; text-decoration: underline;}
p.objectListDetailsLink a:hover {color: #fe3c66; text-decoration: underline;}
p.objectListDetailsLink a:active {color: #fe3c66; text-decoration: none;}

p.objectListViewsTotal {
	margin: 0px auto 0px 0px !important;
	padding: 4px 0px 0px 0px !important;
	font-size: 90% !important;
   line-height: 160% !important;
   vertical-align: bottom !important;
   font-weight: bold !important;
} 


tr.objPhotoPlusMap {
	vertical-align: top !important;
	padding: 0px 0px 0px 0px !important; 
	margin: 0px auto 0px 0px !important; 
}

td.objListPhoto {
	padding: 4px 0px 0px 0px !important; 
	margin: 0px 0px 0px 0px !important; 
   width: 240px !important;
}

td.objListBeachDistance p.commonText {
   padding: 0px 0px 0px 0px !important; 
	margin: 0px !important; 
	font-size: 100% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 140% !important;
	
}

span.catalogCategory {
 color: #575757 !important;
 font-size: 90% !important; 
 }
 
 span.fromMinPrice {
 color: #575757 !important;
 font-size: 90% !important; 
 }
 
 p.minPriceListPerMonth
 {
 	padding: 10px 0px 0px 10px !important; 
	margin: 0px !important; 
	font-size: 90% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 160% !important; 
 }
 
 table.minPricePerMonth
 {
 	padding: 10px 0px 0px 10px !important; 
	margin: 0px !important; 
	font-size: 90% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 160% !important; 
 }
 
 table.minPricePerMonthOnMap
 {
 	padding: 10px 0px 10px 0px !important; 
	margin: 0px auto 0px auto !important; 
	font-size: 90% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 160% !important; 
 }
 
 span.minPriceInMonth
 {
  color: #0c93d5 !important;
  font-size: 110% !important;
  font-weight: bold !important;  
 }
 
 /*  color: #eb3701 !important; */
 
 
 p.minPriceHeader
 {
 	padding: 6px 0px 0px 6px !important; 
	margin: 0px !important; 
	font-size: 90% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 140% !important;
 }
 
  p.minPriceHeaderOnMap
 {
 	padding: 6px 0px 4px 6px !important; 
	margin: 0px auto 0px auto !important; 
	font-size: 90% !important; 
	font-weight: normal !important; 
	vertical-align: top !important; 
	line-height: 140% !important;
	text-align: center !important;
 }
 
 span.phoneVendorName 
 {
 	font-size: 70% !important; 
	font-weight: bold !important; 
	vertical-align: top !important;
 }
 
 
 /*  */
 
 
 

	 
	 
	 .stopcolor {
	 	color: #ffa34f;
	 }

	 
	td.objGeoInList
	{
    width: 100% !important;
	 padding: 0px 0px 0px 4px !important;
	}
	
	span.detailedObjectInfo {
	  font-weight: bolder !important;
	  font-size: 80% !important;
	}
	
span.detailedObjectInfo a:link{color:#006bef;}
span.detailedObjectInfo a:visited{color:#7b5eb8;}
span.detailedObjectInfo a:hover {color: #006bef; text-decoration: none;}
span.detailedObjectInfo a:active {color: #1d7900; text-decoration: none;}


p.forumLastPost {
	padding: 4px 0px 0px 10px !important;
	 margin: 0px 0px 0px 10px !important;
	  font-size: 90% !important; 
	  font-weight: normal; 
	  vertical-align: top !important; 
	  line-height: 140%;}

span.forumLastPostText {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: top !important;
	text-align: left !important;
   display: inline !important;
	 }
	  
	  
img.userNickPickInList {
	display: inline !important;
	height: auto;
	margin: 0px 0px 0px 0px !important;
	padding: 4px 8px 0px 0px !important;
	vertical-align: bottom !important;
	float: left !important;
}
/* float: right !important; */
 
span.goTop
	{
	 	vertical-align: top !important;
	}

	img.empty {
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
	display: block !important;
	float: none !important;
   white-space: nowrap !important;
		
	}
	
	br.emptyBR 
	{
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
	float: none !important;
   white-space: nowrap !important;
	}

	img.fullDescriptionInCatalog {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important; 
	border: none !important;
   vertical-align: bottom !important;
   }
   
   	img.unvisibleForUnregistered {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important; 
	border: none !important;
   vertical-align: bottom !important;
   }
	/* see also: broniruem*/
 

	
   table.singleRedirectorAdmin {
	border-width: 2px; 
	border-color: #ff6600; 
	border-style: solid; 
	border-collapse: collapse; 
	background-color: white;
	border-spacing: 0px; 
	table-layout: auto; 
	margin: 16px auto 0px 0px; 
	}
	/* border-color: #656565; */


table.singleRedirectorAdmin tr td.singleRedirectorAdminImage { 
   width: 150px; 
	padding: 4px 4px 0px 4px; 
	text-align: center;  
	font-size: 90%; 
	background-color: white; 
	color: #656565;
	}
	
	
	td.singleRedirectorAdminText { 
	font-size: 90%; 
	font-weight: normal; 
	width: 300px; 
	padding: 4px 4px 4px 4px; 
	text-align: left;  
	background-color: white;
	font-weight: normal;
	vertical-align: top; 
	}
	
	div.singleRedirectorForum {
	border-width: 0px !important; 
	border-color: #ff6600 !important; 
	border-style: solid !important; 
	display: inline !important;
	margin: 0px 20px 0px 0px!important; 
	padding: 0px 0px 0px 0px!important;
	width: 150px;
	}
	
	tr.singleRedirectorForum {
	border-width: 2px !important; 
	border-color: #ff6600 !important; 
	border-style: solid !important; 
	
	margin: 0px 0px 0px 0px!important; 
	padding: 0px 0px 0px 0px!important;

	}
	
	table.singleRedirectorForum {
	border-width: 0px !important; 
	border-color: #ff6600 !important; 
	border-style: solid !important; 
   border-collapse: collapse; 
	background-color: white;
	border-spacing: 0px; 
	table-layout: auto; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	display: inline !important;
	}
	/* border-color: #656565; */
	
	


table.singleRedirectorForum tr td.singleRedirectorForumImage { 
   width: 150px; 
	padding: 4px 4px 0px 4px; 
	text-align: center;  
	font-size: 100%; 
	background-color: white; 
	color: #656565;
	display: block !important;
	border-top-width: 0px; 
	border-top-color: #ff6600; 
	border-top-style: solid;
	border-bottom-width: 0px; 
	border-bottom-color: #ff6600; 
	border-bottom-style: solid;
	border-left-width: 0px; 
	border-left-color: #ff6600; 
	border-left-style: solid;
	}
	
	td.singleRedirectorForumImage img { 
   border-width: 0px; 
	border-color: #ff6600; 
	border-style: solid;
	}
	
	
	
	td.singleRedirectorForumText { 
	font-size: 110%; 
	font-weight: normal; 
	width: 300px; 
	padding: 4px 4px 4px 4px; 
	text-align: left;  
	background-color: white;
	font-weight: normal;
	vertical-align: top; 
	border-top-width: 0px; 
	border-top-color: #ff6600; 
	border-top-style: solid;
	border-right-width: 0px; 
	border-right-color: #ff6600; 
	border-right-style: solid;
	border-bottom-width: 0px; 
	border-bottom-color: #ff6600; 
	border-bottom-style: solid;
	}
	
 a.redirectorTitleLinkInForumTopic:link{color: #0055cc; text-decoration: underline;}
 a.redirectorTitleLinkInForumTopic:visited{color: #0055cc; text-decoration: underline;}
 a.redirectorTitleLinkInForumTopic:hover {color: #ff6600; text-decoration: underline;}
 a.redirectorTitleLinkInForumTopic:active {color: #ff6600; text-decoration: none;}
	
p.singleRedirectorAdres
{
	display: block !important;
   margin: 4px auto 6px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 80% !important;
	color: black !important;
	font-weight: normal;
}

p.redirectorShortTextInForumTopic
{
	display: block !important;
   margin: 4px auto 6px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 80% !important;
	color: black !important;
	font-weight: normal;
}

img.redirectorLinkedImage
{
	border: 1px #ff6600 solid !important;
	margin: 0px auto 6px auto !important;
	display: block !important;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

   
  
   
   