* {margin: 0; padding: 0;}

body{width: 100%; margin:0; padding: 0; font-family: Arial; quotes: "\0022"; behavior:url("/script/csshover.htc");}
input{ border: 0;}
div{font-size: 11px;}
img{border: 0;  top:0}
.clear{height: 0;}
.otstup{height: 50px;}
a {text-decoration: none; color: #3376e4; }
h1{margin-top: 10px; font-family:Times New Roman; font-size: 30px; color:#ff7200;}
h2{font-family: Arial; font-size: 20px; color: #FFFFFF; margin-top: 10px; padding-bottom: 10px;}
h3{font-family: Arial; font-size: 16px; color: #FFFFFF; margin-top: 8px; padding-bottom: 3px;}
p{font-family: Arial; color: #FFFFFF; display:block; }

input{color:#FFFFFF; font-family:Arial; font-size:14px;}
input.button{color:#ff7200; font-family:Arial; font-size:14px; background:transparent; border:0; cursor:pointer;}


#minwidth {width: 100%; min-width:1024px ;  background: url(/pics/body-bg.gif) bottom repeat-x #262c70; float:left;}
* html .minwidthIE { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1024)?"1024px" : "100%"); }
* html  .conten {position: relative; float: left; }
.conten { float:left; background: url(/pics/main.jpg) top right no-repeat;  width:100%}
#body{float: left!important; float: left; color:#ffffff; }
#body .main{float: left;  width: auto} 

#headbanner{position:absolute; left:70px; top:20px; z-index: 100;}
#flag{position:absolute; left:0px; top:40px; }

#left{ float:left; width: 400px; margin-right: -400px;}

#left   .find {
    position: relative; 
    width: 100%;
    height: 25px;
    top: 190px;
    float: left;
    left: 70px;   }

#left   .find .transparent {
    background: url(/pics/find.gif);
    background-repeat: no-repeat;
    filter:alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 &#1080;&#1038;-&#1081;_ */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5;
    opacity: 0.5;
    height: 100%;     }

#left   .find .text {
    padding: 4px;
    position: absolute;
    left: 0; top: 0;    }

#left   .find .text p{
      text-align: justify;
      font-family: Arial;
      font-size: 14px;
      text-align: justify;
      color: #FFFFFF;
      padding-left: 15px;    }

#left   .find .text a{
      text-align: justify;
      font-family: Arial;
      font-size: 14px;
      text-align: justify;
      color: #ff7200;
      padding-left: 17px;   }


#weather{
    position: relative;
    margin-bottom: 10px;
    margin-top: -600px;
   /* top: 190px;*/
    float: left;
    left: 70px;
    height: 100%;
    width: 262px; }


#weather img{behavior:url(/pics/pngfix.htc); position:relative}
img.png{behavior:url(/pics/pngfix.htc);}


#weather .transparent{
  background-image: url(/pics/weath.gif);
  background-repeat: no-repeat;
  background-position:0% 0%;
  padding: 0px 30px 10px 30px;
  display: block;
  height: 550px;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;  }


#weather .text{
position: absolute;
left: 0; top: 0;
padding: 0px 25px 10px 25px;}


#weather .text .pict{float: right;margin-left: -123px;  text-align: right; margin-top:20px;}
#weather .text .time{ float: left; display:inline; margin-right: 123px; margin-bottom:20px; margin-top: 50px;}


#weather .text p{
  font-size: 13px;
  text-align: justify;
  padding-top: 2px; }

#menu{
  float:left;
  width: 295px;
  margin-top: 100px;
  padding:190px 0px 0px 100px;
  height: auto;
  margin-bottom: 670px;}

#menu{color: #3376e4;  font-family: Arial; font-size: 16px;}
#menu a{text-decoration: underline;}
#menu a:hover{text-decoration: none; }
/*#menu a:active{
  text-decoration: none;
  color: #ff7200;
  border: none} */

/*#menu a:link:active, a:visited:active, a:hover:active {
text-decoration: none;
color: #ff7200;
} */
#menu ul{list-style: none;}
#menu li{padding: 3px;}
#menu .a0 a{color: #3376e4;}
#menu .a1 a{color: #ff7200;}

#menu .sub{list-style: none; padding: 10px 15px; color: #3376e4; font-size: 13px;}
/*#menu .sub a{text-decoration: underline;}
#menu .sub a:hover{text-decoration: none;}
#menu .sub a:active{text-decoration: none; color: #ff7200;}*/

#menu .sub li{padding: 1px;}
#menu .sub .a0 a{color: #3376e4; text-decoration: underline;}
#menu .sub .a1 a{color: #ff7200; }


table{
   margin-top: 15px;
   font-family: Arial;
   line-height: 130%;
   border-collapse: collapse;
   border-bottom: 1px solid #3d437f; 
  }
 

td{
   margin: 0;
   padding:7px;
   vertical-align: middle;
   }


table .number{
    text-align: center;
    font-weight: bold;
    width: 20px;
}

table .shapka{
  background-color: #2a4d9b;
  font-size: 18px;
  text-align: center;
  border: 1px solid #FFFFFF;
}

table .shapka td{
  border: 1px solid #FFFFFF;
}

table .blue{
  background-color: #222865;
  font-size: 14px;
}
table .blue td{
  border-left: 1px solid #3d437f;
  border-right: 1px solid #3d437f;
	font-size: 14px;
}

table .common{
  font-size: 14px;
}

table .common td{
  border-left: 1px solid #3d437f;
  border-right: 1px solid #3d437f;
font-size: 14px;
}



#content{margin-left: 410px; width: auto; margin-right: 100px; padding-top: 350px; padding-left: 20px; padding-bottom:200px; heigth:auto;}
#content h1{display: inline;}
#content h2{padding-top: 50px;}
#content  a{text-decoration: underline;}
#content  a:hover{border: 0; outline: none; text-decoration: none; color: #FFFFFF;}

#content p .date{ color: #ff7200;}


#content .pict{	
		 display:block;		
		 padding-top: 10px;
		 padding-bottom: 10px;		
		 overflow:hidden; 
		 width:100%;}

#content .map a{padding-left: 20px;}
#content .map h3 a{padding-left: 0px;}


#content .new{/*width: 97%;*/ position: relative; margin-top: 20px; /*float: left; margin-right:100px;*/ }

#content .news{display: block; /*overflow:hidden;*/ padding-bottom: 20px; padding-top: 10px; }
#content .news .data{/*float: left;*/ width: 100px; padding-bottom: 15px;}
#content .news .name{font-size: 14px;color:#3376E4;padding-right: 2px;}
#content .news img{/*float: left;*/vertical-align:top; padding: 1px; background-color:#3376e4; margin:0 5px 0 0; border: 0px; }
#content .news .data img:hover{background-color:#FFFFFF; outline: none; text-decoration: none;}
#content .news a{font-size: 15px; text-decoration: underline; line-heigth:300px;}
#content .news a:hover{border: 0; outline: none; text-decoration: none; color: #FFFFFF;}



#content .photo{  float: left;  height:130px;  width: 150px;}
#content .photo a{color: #3376e4; text-decoration: underline; width: 94px; text-align: center; display: block;}
#content .photo a:hover{color: #FFFFFF; text-decoration: none; font-family: Arial; font-size: 15px;}
#content .photo p{font-family: Arial; font-size: 15px;}
#content .photo img{float: left; display: block; padding: 1px; background-color:#3376e4;}
#content .photo img:hover{display:block; background-color: #FFFFFF;}


#inf{top:0px; _top:0px; left:430px; z-index:100; height:150px; position:absolute; _position:static; _padding-left:430px; padding-right:100px;}
#inf p{font-size: 12px; display: block; margin-bottom: 100px;}
#inf h1{font-size: 24px;}

#content p{font-family: Arial;font-size: 14px; text-align: justify; padding-top: 15px; color: #FFFFFF; line-height: 130%; display: block; margin-top:0; vertical-align:top}
#content ul{font-family: Arial;font-size: 14px; text-align: justify; padding-top: 15px; color: #FFFFFF; line-height: 130%; margin-left:30px;}
#content ol{font-family: Arial;font-size: 14px; text-align: justify; padding-top: 15px; color: #FFFFFF; line-height: 130%; margin-left:30px;}

#content .pub {font-family: Arial;font-size: 14px; text-align: justify; padding-top: 15px; color: #ff7200;}


#content .text{display: block; margin-bottom: 40px;}
#content .text img{display: block; margin-top: 5px;}
/*#content .text p{display: block;}*/
#content .text span.head{display: inline; margin-top: 10px; font-family:Times New Roman; font-size: 30px; color:#ff7200; line-height:130%;}

/* picture into gallery */
#content .spec{float: left; width: 227px; height: 153px;}
#content .spec img{float: left; padding: 2px; width: 223px; height: 149px; display: block;}
#content .spec .bord:hover{float: left; width: 227px; height: 153px; background: url(/pics/bord.gif); background-repeat: no-repeat; display:  block; position: absolute;}

#footer{float:left; height: 210px; width: 100%; position:relative;}
#footer .belru { float:left; margin-right: -300px; padding: 150px 20px 20px 100px; width: 300px; }
#footer .contacts {margin-left: 300px;  text-align: right; padding: 150px 100px 0px 10px; width: auto; /*float:right;*/ }

#faq{font-size: 14px;}
#faq input{background:#29428E; color:#FFFFFF; font-family:Arial; font-size:14px; height:18px; margin:3px; padding:2px; }
#faq textarea{background:#29428E; color:#FFFFFF; font-family:Arial; font-size:14px; margin:3px; padding:2px; border: 0px; }
#faq input.button{background:url(/pics/faqb.gif) no-repeat #29428E; color:#ff7200; font-family:Arial; font-size:14px; height:25px; width: 198px; margin:3px; padding:2px;}

blockquote{font-size: 14px; padding:2px 0 2px;}
blockquote.answer{font-size: 14px; padding: 9px 0px 2px; margin-left: 0px; color:#FF7200;}


#zayavka{
   	 border-collapse: collapse;
   	padding-top: 10px;
	}

#zayavka input{ color:#3376e4;/* #29428E*/}
#zayavka input.button{background:url(/pics/faqb.gif) no-repeat #29428E; color:#ff7200; font-family:Arial; font-size:14px; height:25px; width: 198px; margin:3px; padding:2px;}
#zayavka input.radio{ padding-right: 10px; padding-bottom:1px;}


#zayavka .left{
    width: 200px;
    margin-right: -200px;
    float: left;
    border-collapse: collapse;
}

#zayavka .right{
    margin-left: 200px;
    border-collapse: collapse;
    width: 400px;
}

#zayavka .r{
    background: #B0C4DE;
    border: #9ACD32;
}

.shapka{
   padding: 10px;
   background: #9BBB59;
   border: #AAAAAA 1px solid;
   border-collapse: collapse;
}

table.calendar {border: 1px solid #2E6CC5; width: 200px; background-color: #ffffff;color:#262C70;margin-top: 0px; line-height: 100%;border-bottom: 0px;}
tr.calendar {cursor: pointer; font-size: 10px; font-family: Tahoma; text-align: center; height: 11px}
th.calendar {font-size: 10px; font-family: Tahoma; text-align: center; height: 20px; border: 1px solid gray; height: 16px; background-color: #ffffff;}
td.calendar {border: 1px dotted silver; background-color: #ffffff;}
table.noformat{margin-top: 0px; line-height: 100%;width: 100%;border-bottom: 0px;}
th.calendar td, th.calendar th, td.calendar td, td.calendar th, table.calendar_active td, table.calendar_active th{background:#ffffff}
td.calendar_today {border: 1px dotted silver; background-color: #99C8F2;}
table.calendar_active {background-color: #FF0000;margin-top: 0px; line-height: 100%;border-bottom: 0px;}
table.calendar th, td.calendar td, tr.calendar td, th.calendar td{font-size:10px; background-color: #ffffff;}
table.calendar_button_0_1 {cursor: pointer; font-size: 11px; font-family: arial; text-align: center; border: 1px solid gray; height: 16px;background-color: #BEBEBE;margin-top: 0px; line-height: 100%;border-bottom: 0px;}
table.calendar_button_0_2 {cursor: pointer; font-size: 11px; font-family: arial; text-align: center; height: 16px; background-color: #BEBEBE; border-top: 1px solid gray; border-bottom: 1px solid gray;margin-top: 0px; line-height: 100%;border-bottom: 0px;}
table.calendar_button_1_2 {cursor: pointer; font-size: 11px; font-family: arial; text-align: center; height: 16px; background-color: #FF7235; border-top: 1px solid gray; border-bottom: 1px solid gray;margin-top: 0px; line-height: 100%;border-bottom: 0px;}
table.calendar_button_1_1 {cursor: pointer; font-size: 11px; font-family: arial; text-align: center; border: 1px solid gray; height: 16px;background-color: #FF7235;}
div.calshow{display:block; position:absolute; background: #ffffff; z-index: auto;}
div.calhide{display:none;}


#bron{background:url(/pics/topform.png) left top no-repeat; position: absolute; left: 45%; top: 500px; width: 330px; display:none; padding-top:8px; behavior:url(/js/pngfix.htc);}
#bron div{float: left; background:url(/pics/bottomform.png) left bottom no-repeat; width: 330px; padding-bottom:8px; behavior:url(/js/pngfix.htc);}
#bron a.close{background:#3259BE; color:#242424; display:block; font-family:tahoma; font-size:16px; font-weight:bold; padding-right:10px; text-align:right; text-decoration:none;}
#bron a.close:hover {color:#ffffff;}
#bron img{float: left;}
#bron iframe{float: left; border: 0px none ; height: 350px; width: 330px; background: #3259BE;}
#bron img.top{margin-top: -8px;}
#bron img.bottom{margin-bottom: -8px;}

.ico{position:absolute; top:163px; left:81px;}
.ico a{margin-right: 37px;}
.ico a img{behavior:url(/js/pngfix.htc);}

/*
.agalery{
	float:right; 
	clear:right; 
width: 235px; 
	background: #262C70; 
	height: 149px; 
	padding: 15px 10px 25px 35px;
	background:transparent url(/pics/bord2.gif) no-repeat scroll 45px 18px; 
_background:transparent url(/pics/bord2.gif) no-repeat scroll 73px 18px;
_clear:right;
_float:right;
_height:149px;
_padding:15px 10px 25px 35px;
	
}
*/
.agalery {
background:transparent url(/pics/bord2.gif) no-repeat right;
float:right;
height:149px;
padding:15px 10px 25px 35px;
width:235px;
}



//.agalery div{float: right; _float:right; width: 223px; height: 149px;  clear: right; margin-left:20px;}
.agalery div {height:149px;width:223px;position:relative;left:10px;}
.bl{display:inline-block}
#content p.par{display:inline; vertical-align: text-bottom; font-family: Arial; color: #ffffff; }


#show2{/*margin-left: 150px;*/}
#show3{/*position: absolute; left: 250px; top: 130px;*/}


#bookingForm{float: left; background: #3259BE; padding-bottom: 5px;} 
#bookingForm table{border:0; float:left}
	#bookingForm table td{padding:5px 0 5px 8px; vertical-align: top;}
	#bookingForm input{color:#000;} 

#bookingForm span.st{color: rgb(255, 255, 255); font-size: 10px; vertical-align: top;}


