body { color: #000; font-size: 12px; font-family: Tahoma; margin: 0; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #555566; scrollbar-shadow-color: #555566; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #555566; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff; }

table.gismeteo-informer {
	background-color: #f8f1bd;
}

.meteo_th{
background-color: #de9628;
}
.precipitation{
background-color: #de9628;
}
.cloudiness{
background-color: #de9628;
}

p { font-size: 12px; font-family: Tahoma; text-align: justify; text-indent: 4.23mm; vertical-align: 4.23mm; padding: 0 10px; }

.text-ltl { color: #1a3129; font-size: 10px; font-family: Tahoma; line-height: normal; text-align: left; }

.text-ltl2 { color: #000; font-size: 11px; font-family: Tahoma; }

.text-big { color: #1a3129; font-size: 15px; font-family: Tahoma; font-weight: bold;  }

.text-wht { color: #fff; font-size: 12px; font-family: Tahoma; }

.copy { color: #fff; font-size: 12px; font-family: Tahoma; text-align: left; }

.copy:link { color: #fff; font-size: 11px; font-family: tahoma; line-height: normal; text-decoration: none; text-align: left; }

.copy:visited { color: #ddd; font-size: 11px; font-family: tahoma; line-height: normal; text-decoration: none; text-align: left; }

.copy:hover { color: #f48221; font-size: 11px; font-family: tahoma; line-height: normal; text-decoration: none; text-align: left; }

.copy:active { color: #f00; font-size: 11px; font-family: tahoma; line-height: normal; text-decoration: none; text-align: left; }

.menu { color: #fff; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.menu:link { color: #fff; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.menu:visited { color: #8b8b8b; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.menu:hover { color: #de9628; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.menu:active { color: #f00; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.menu2 { color: #fff; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-transform: lowercase; text-align: left; }

.menu2:link { color: #fff; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; text-transform: lowercase; }

.menu2:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	text-transform: lowercase;
}

.menu2:hover {
	color: #1a3129;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	text-transform: lowercase;
}

.menu2:active { color: #f00; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; text-transform: lowercase; }


.menu3 {
	color: #fff;
	font-size: 10px;
	font-family: Tahoma;
}

.menu3:link {
	color: #fff;
	font-size: 10px;
	font-family: Tahoma;
}

.menu3:visited {
	color: #8b8b8b;
	font-size: 10px;
	font-family: Tahoma;
}

.menu3:hover {
	color: #de9628;
	font-size: 10px;
	font-family: Tahoma;
}

.menu3:active {
	color: #f00;
	font-size: 10px;
	font-family: Tahoma;
}


.rooms { color: #1a3129; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.rooms2 { color: #1a3129; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.rooms:link { color: #1a3129; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.rooms:visited { color: #646464; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

.rooms:hover { color: #33745c; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-decoration: underline; text-align: left; }

.rooms:active { color: #f00; font-size: 11px; font-family: Tahoma; font-weight: bold; line-height: 16px; text-align: left; }

td {}



a:link { color: #1a3129 ; font-family: Tahoma; }



a:visited { color: #005033 ; font-family: Tahoma; }



a:hover { color: #f48221 ; font-family: Tahoma; }



a:active { color: red ; font-family: Tahoma; }



a.lang:link {
	color: #FFFFFF;
	font-family: Tahoma;
	text-decoration: none;
}



a.lang:visited {
	color: #FFFFFF;
	font-family: Tahoma;
	text-decoration: none;
}



a.lang:hover { 
	color: #f48221 ; 
	font-family: Tahoma;
	text-decoration: none; }



a.lang:active { 
	color: red ; 
	font-family: Tahoma;
	text-decoration: none; }

/* Карта сайта */
a.map{
	font-size:13px;
	font-weight:bold;
	color:#333333;
}

a.map1{
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 30px;
}

a.map2{
	padding:0px 0px 0px 60px;
	font-size:11px;
}

a.map3{
	padding:0px 0px 0px 80px;
	font-size:11px;
}

/* Карта сайта */


.li { font-family: Tahoma; font-weight: bold; background: transparent; padding-left: 5px; border: 0; }

form{ margin: 0 0 0 0; }


#ID_ANIMATION
{
    position    :    relative;
    padding     :    0px;
    width       :    533px;
    overflow    :    hidden;   
	font:tahoma;
	font-weight:bold;
	color:#FFFFFF;
}

#ID_ANIMATE
{
	display		:	inline;
	position	:	relative;
	padding		:	0px;
	margin		:	0px;
	white-space	:	pre;

}


#calendarForm { position: absolute !important; padding: 0 !important; z-index: 2 !important; margin: 2px 0 0 0px !important; _margin-left: 0px !important; border: 1px solid #1A3129;}

#calendarForm TABLE {font-family: Tahoma; margin: 0; position: relative; left: 0; font: 9px !important; width: 154px; font-style: normal; border-collapse: collapse; }

#calendarForm TABLE TD { text-align: center !important; }



#months { border: 2px solid #1A3129; }

#months TD { background: #1A3129 !important; padding: 2px; }

#months TD#back {  }

#months TD#next {  }

#months TD#current {vertical-align: middle !important; width: 100%; color: #ffffff !important;}



#days { border: 2px solid #005033; position: relative !important; top: 1px !important; }

#days TD, #days TH { width: 17px; height: 17px;  }

#days TD { background: #F2F2F2 !important; color: #BBB; border-bottom: 1px solid #005033; }

#days TH { background: #1A3129; color: #FFF; text-align: center; border-bottom: 1px solid #1A3129; }

#days INPUT {font-family: Tahoma; width: 21px; height: 17px; padding: 0 !important; cursor: pointer; border: none; font-size: 10px !important; background: #FFF; color: #005033; }

#days TD.weekend {  }

#days TD.weekend INPUT { background: #33745c !important; color: #FFFFFF;}

#days DIV.active {font-family: Tahoma; margin: 0 !important; width: 21px; background: #005033 !important; font: 10px !important; height: 17px !important; color: #FFF; line-height: 17px !important; }

#days TD SPAN { line-height: 17px; width: 100%; display: block; }



#main_book  {padding:5px}

  #main_book A {

  	            Text-decoration: none;

               }



  #main_book A:hover {

  	            Text-decoration: underline;

               }





  #navig A {

  	            Text-decoration: none;

               }



    #navig A:hover {

  	            Text-decoration: none;

  	            font-weight:700;



               }



  #s1 { font-family:arial, sans-serif; background-position: 0 0; }



   #code { font-family:verdana, sans-serif; text-align:justify; background-position: 0 0; }

.myinput {

	color: #000;

	font-family: Tahoma;

	font-size: 10px;

	padding-left: 5px;

	border: 0;

	background: transparent;

}

.news {

	padding-top:10px;

	padding-left:10px;

	margin-bottom:10px;

	border-bottom:2px dashed #ddd;

	background:url('../images/module-left.png') no-repeat left bottom;

}

#rat-l {

	float:left;

	font-size:11px;

}

#rat-r {

	float:right;

	width:200px;

}

.news-text {

	padding-top:3px;

	padding-left:3px;

	padding-bottom:10px;

}

p.post-buttons { 

	padding: 5px 10px;

	border: 1px solid #EFEFEF;

	background: #F9F9F9;

	margin-left:0;

	margin-bottom:20px;

	margin-top:10px;

	width:300px;

}

p.post-buttons-f { 

	padding: 5px 10px;

	border: 1px solid #EFEFEF;

	background: #F9F9F9;

	margin-left:0;

	margin-bottom:20px;

	margin-top:10px;

	width:40px;

}



p.post-buttons a { color:#777; }

.f_textarea {

	color: #757575;		/* ! */

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	background-image: url(../images/dlet_field_o.gif);

	background-repeat: repeat-x;

	

	width: 449px;

	height: 156px;

	border: 1px solid #e0e0e0;

}

.f_input {

	color: #757575;		/* ! */

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	background-image: url(../images/dlet_field_o.gif);

	background-repeat: repeat-x;

	

	width: 300px;

	height: 14px;

	border: 1px solid #e0e0e0;

}

.f_select {

	color: #757575;		/* ! */

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	background-image: url(../images/dlet_field_o.gif);

	background-repeat: repeat-x;

	

	height: 14px;

	border: 1px solid #e0e0e0;

}

.slink {

	color: #757575;

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	text-decoration: none;

}

.slink a:active, .slink a:visited, .slink a:link {

	color: #E34000;

	text-decoration: none;

}

.slink a:hover {

	color: #E34000;

	text-decoration: underline;

}



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

**  Комментарии

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

#comment {

	margin-bottom:10px;

	padding-bottom:10px;

}

#comment-top {

	font-size:11px;

        color: #757575;

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	text-decoration: none;

}

.comment-date {

	float:left;

	padding-right:10px;

}

#comment-bottom {

	margin:5px;

	font-size:11px;

	paddding-top:5px;

	clear:left;

}

.comment-s {

	padding:10px;

	overflow:hidden;

}

#com-l {

	width:20%;

	float:left;

}



#com {

	margin-bottom:20px;

	border-bottom:1px dashed #e6e6e6;

	padding-bottom:20px;

	padding-left:10px;

}#breadcrumbs {
	background-image: url(../design/breadcrbg.gif);
	background-position: left;
	background-color: #fff6c3;
	background-repeat: no-repeat;
	margin-top: 2px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#sitemap ul {
  margin: 0 0 0 1px;
  padding: 0 0 0 3px;
  background-image: url(../design/t1.gif);
  background-repeat: repeat-y;
}

#sitemap ul li {
  margin: 0;
  padding: 0 0 0 14px;
  list-style: none;
  background-image: url(../design/t2.gif);
  background-repeat: no-repeat;
  background-position: -3px 0;
}

#sitemap ul li.last {
  margin-bottom: 6px;
  background-image: url(../design/t3.gif);
  background-repeat: no-repeat;
  background-position: -3px 9px;
}

.fbForm .form { padding-left: 40px; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
        border: 1px solid #ccc;
        background-color: #E6EFF6;
        font-size: 10pt;       
        color: #2C5883;
}
.fbForm INPUT#fbName    { background-position:3px -3px; }
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
        padding: 4px 4px 4px 4px;
        width: 425px;
        font-family: Tahoma;
}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 4px;}
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {
        border: 1px solid #ccc;
        background-color: #f7f7f7;
        cursor: pointer;
        padding: 2px 15px 2px 15px;
}
.fbForm .error { font-size: 8pt; color: red; display: none; }