html, body {height:100%;margin:0;padding:0;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:9pt}
th, td {font-size:8pt}
.main, #main {height:100%;border-collapse:collapse;font-size:8pt;}
.main {width:100%;}
body> html #main {width:1008px;}
* html #main {width:1004px;}
a:link, a:visited {text-decoration:none;}
a:hover, a:visited:hover {text-decoration:underline;}

a.path:link, a.path:visited {text-decoration:none;}
a.path:hover, a.path:visited:hover {text-decoration:underline;}
.zagolovok {color:#e7e7e7; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold;}
form {margin:0;padding:0;}
#top {background:#333399;padding:0 16px 0 0;height:116px;}
#top img {border:0;}
/*#top p {background:url(/i/tbg1.jpg);height:101px;width:50%;position:absolute;z-index:2;top:10px;left:0;}*/
#top table {border-left:7px solid #333399;width:100%;border-collapse:collapse;background:url(/i/tbg.jpg) no-repeat left center;height:116px;position:relative;z-index:3;font-size:8pt;color:#E7E7E7;}
#td1 {padding:0 5px 0 0;}
#td1 a img {margin: 0 34px 0 25px;}

#td2 {padding:0 0 6px 0;}
#td2 div {float:right;}
#td2 b {display:block;margin:2px 0 0 0;font-size:7pt;}
#maintd {padding:1px 0 0 0;}
#left {width:185px;padding:9px 0;background:#009BDA;vertical-align:top;color:#fff;}
#left a, #left table {color:#fff;}
#counter {background:#009BDA; vertical-align: bottom; text-align: center}
html > body #left, html > body #botr {border-right:3px #fff solid;}
#tsm {text-align:center;}
#tsm img {border:0;}
* html #tsm img {margin: 0 10px;}
html > body #tsm a {margin: 0 16px;}
#left dl {margin:-6px 0 0 0;padding:0;}
#left dt {margin:15px 0 4px 0;background:url(/i/arr2.gif) no-repeat left center #213A85;padding:2px 0 3px 17px;font-size:9pt;}
#left div.sl {font-size:8pt;margin: 0 0 4px 0px;background:url(/i/arr.gif) no-repeat left top;padding:0 0 0 15px;}
#left dd {font-size:8pt;margin: 0 0 4px 0px;padding:0 0 0 15px;}
.lform {margin: 21px 9px 0 9px;background:#213A85;padding:14px 11px 9px 13px;font-size:8pt;}
#left .h1 {font-weight:bold;font-size:11pt;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0 0 10px 0;}
.inputtext {border:1px #B8B8B8 solid;width:142px;padding: 3px 0;margin: 4px 0 7px 0;}
.otp {margin:0 -50px 0 0;float:left;}
.ar {text-align:right;}
#topmenu {color:#fff;background:#213A85;text-align:justify;padding:5px 5px 5px 0;font-size:8pt;margin:0 1px 1px 0;white-space:nowrap;}
#topmenu a {font-weight:bold;color:#62D0FF;margin:3 3px;}
#topmenu a:link, #topmenu a:visited, #botl a:link, #botl a:visited {text-decoration:none;}
#topmenu a:hover, #topmenu a:visited:hover, #botl a:hover, #botl a:visited:hover {text-decoration:underline;color:#fff}
.kruizy {width:100%;border-collapse:collapse;font-size:8pt;margin:1px 0px 5px 0px;}
.kruizy th {width:16.5%;background:url(/i/arr2.gif) no-repeat left center #009BDA;font-size:8pt;color:#fff;font-weight:normal;text-align:left;padding:2px 2px 2px 15px;border-top:1px #009BDA solid;border-left:1px #009BDA solid;border-right:1px #009BDA solid;}
.kruizy td {font-size:8pt;color:#4E4E4E;vertical-align:top;background:#E7E7E7;padding:3px 3px 3px 3px;border-bottom:1px #009BDA solid;border-left:1px #009BDA solid;border-right:1px #009BDA solid;}
.kruizy td a {color:#4E4E4E;}
.kruizy .e {background:#fff;border:0;padding:0.5;width:0px;}
h2, .hh2 {font-weight:bold;font-size:10pt;font-family:tahoma, geneva cy, arial, sans-serif;text-transform:uppercase;color:#213A85;margin:0 0 2px 0;}
.kvo {margin:0;font-family:tahoma, geneva cy, arial, sans-serif;}
.kvo span {margin:0 12px 0 0;white-space:nowrap;}
.f7 {font-size:7pt;color:#000;}
#pic {height:165px;margin:0px 3px 3px 0;}
#pic div {height:165px;}
.blkr {width:100%;border-collapse:collapse;font-size:8pt;font-family:verdana;}
.blkr1 {width:100%;height:100%;border-collapse:collapse;font-size:8pt;}
.blkr1 td {padding:2px 2px 2px 2px;text-align:center;color:#4E4E4E;}
.blkr th {border-top:1px #009BDA solid;border-left:1px #009BDA solid;border-right:1px #009BDA solid;background:#009BDA;color:#fff;padding:4px 3px 5px 3px;}
.blkr td {font-family:Verdana,sans-serif;padding:3px 3px 3px 3px;text-align:center;color:#4E4E4E;border:1px #D8D8D8 solid}
.spec {border-collapse:collapse;width:100%;font-size:8pt;border:1px}
.spec td {padding:0px 0px 0px 0px;text-align:center;color:#4E4E4E;border:1px #D8D8D8 solid;}
.spec_head  {border-collapse:collapse;width:100%;}
.spec_head td {text-align:left;text-transform:uppercase;background:#CC0000;font-weight:bold;font-size:9pt;padding:2px 2px 2px 2px;color:#fff}
.spec_inter  {border-collapse:collapse;padding:3px 0px 0px 3px}
.news_head  {border-collapse:collapse;width:100%;}
.news_head td {text-align:left;text-transform:uppercase;background:#009BDA;font-weight:bold;font-size:9pt;padding:2px 2px 2px 2px;color:#fff}
.b {font-weight:bold;}
.cont a  {color:#009BDA;}
.bg {background:#F3F3F3;}
.sp {width:200px;vertical-align:top;padding:0px 0px 0px 0;font-size:8pt;font-family:verdana;}
.sp p {color:#000;font-size:7pt;margin:18px 0 0 0;font-weight:bold;}
.divsp {padding:3px;border:1px #D8D8D8 solid;}
.cont {padding:0 0 0px 0;vertical-align:top;color:#4E4E4E;}
* html .cont, * html #botl {border-left:1px solid #fff;}
.ndate {text-align:left;font-size:8pt;padding:1 0 1 5px ;background:#E7E7E7}
.ndate  li{list-style-image:url(/i/li_blue.gif);}
.ntitle {font-family:tahoma, geneva cy, arial, sans-serif;font-weight:bold;text-align:left;color:#213A85;}

.ntitle  a{font-weight:normal;}

.ntext {font-family:tahoma, geneva cy, arial, sans-serif; font-size:8pt; margin:1 1 8px 1;text-align:left;}
.ntext2 {font-family:tahoma, geneva cy, arial, sans-serif;font-size:8pt; color:#CC0000; margin:1 1 4px 1;text-align:left; }
.ntext2 a {color:#CC0000;}
.ntext2 li {margin-left:-2px;padding:-5;list-style-type: square}
.mar {margin-bottom:0px;}
.mar20 {margin-top:40px;}
.mar11 {margin:2 2 2 2px;}
#botr {color:#fff;padding:0;height:53px;background:#009BDA;text-align:center;}
#botr a, #botl a {color:#fff;}
#botl {background:#213A85;text-align:center;color:#fff;}
#botl table {color:#fff;}
#botl pre {display:inline;}
.intb1 {border-collapse:collapse;width:100%;font-size:8pt;color:#4E4E4E;font-family:Verdana,arial,helvetica,sans-serif;}
.intb1td1 {vertical-align:top;padding:0 5px;}
.formaz {border-collapse:collapse;font-size:8pt;margin:1px 0 5px 0;}
.formaz td {padding: 0 5px 0 0;vertical-align:top;}
.formaz td table {border-collapse:collapse;}
.formaz td table td {font-size:8pt;padding:0;vertical-align:middle;}
.formaz td div {font-size:8pt;font-weight:bold;margin:3px 0 3px 0;}
input {border:1px #7F9DB9 solid;}
/*select, .formaz select {color:#000;font-size: 8pt;font-weight:normal;font-family:tahoma, geneva cy, arial, sans-serif;border:1px #7F9DB9 solid;margin:1px;}*/
.formaz {
	margin-top: 10px;
}
select, input, textarea  {
           border:#CCCCCC solid 1px; 
		   font-size:11px;
		   padding: 3px;
		   font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;  
		   background: url('i/background-input.gif');
}
input[type='submit'] {
	background: red !important;
	height: auto !important;
}
.formaz .vm {padding: 5px 0 0 0;}
.bull {background: #1D4E7F; border-left: 2px solid #1D4E7F; border-right: 2px solid #1D4E7F; border-bottom: 6px solid #1D4E7F;}
.formaz td .path_town {font-family:tahoma, geneva cy, arial, sans-serif;font-weight:normal;overflow: auto; height: 133px; width: 195px; border: 1px solid #7F9DB9; padding-left: 0px;}
.w134 {width:180px;}
* html .w134 {width:204px;}

.blkr2 {width:100%;border-collapse:collapse;font-size:8pt;}
.blkr2 th {border-top:1px #1D4E7F solid;border-left:1px #1D4E7F solid;border-right:1px #1D4E7F solid;background:#1D4E7F;color:#fff;font-size:7pt;padding:4px 3px 5px 3px; width: 150px; text-align: right}
.blkr2 td {padding:5px 8px 6px 8px;text-align:center;color:#4E4E4E;border:1px #D8D8D8 solid;text-align: left}

.price_list {font-size:7pt;}
.price_list tr {vertical-align: top}
.price_list th {color: black; border-style: none; text-align: right; font: bold 10px tahoma; padding: 0px;width: 80px}
.price_list td {text-align: left; background: transparent; color: black; border: 0px solid; padding: 0px 0px 0px 6px}

.why {margin:0px 0 0 0;font-family:verdana;border:#cccccc solid 0px;}
.why p {margin:0 0 15px 0;text-align:justify;}


.whytxt {font-family:tahoma, geneva cy, arial, sans-serif;font-size:8pt; color:#666666; margin:1 1 4px 1; text-align:justify;}
a.whytxt:link, a.path:visited {text-decoration:none;}
a.whytxt:hover, a.path:visited:hover {text-decoration:underline;}

.bpk {font-size:8pt;border-collapse:collapse;margin:0px 0 0 0;font-family:verdana;}
.bpk td {color:#4E4E4E;vertical-align:top;padding:3px;}
.bpk th {border-top:1px #009BDA solid;border-left:1px #009BDA solid;border-right:1px #009BDA solid;background:#009BDA;padding:3px;width:25%;background:#009BDA;vertical-align:top;color:#fff;}
html > body .bpk td ul {padding-left:15px}
* html .bpk td ul {margin-left:15px;padding:0;}
.bpk td ul li {text-align:left;}
.bpk a {color:#1D4E7F;}
.bpk .tdhr, .blkr .tdhr,  .tdhr {background:#1D4E7F;height:1px;padding:0;border:0;}
.blkr1 .tdhr {background:#fff;height:10px;padding:0;border:0;}
.bpk h2, .blkr h2 {margin:0;text-align:left;}
.bpk1 {width:100%;font-size:8pt;border-collapse:collapse;margin:15px 0 0 0;font-family:tahoma, geneva cy, arial, sans-serif;}
.bpk1 td {color:#4E4E4E;vertical-align:top;padding:3px;}
.bpk1 th {text-align:left;text-transform:uppercase;padding:3px;background:#E7E7E7;vertical-align:top}
.bpk1 a {color:#1D4E7F;}
.bpk1  li{list-style-image:url(/i/li_blue.gif);}

.bpk2 {width:100%;font-size:8pt;border-collapse:collapse;margin:0px 0 0 0;font-family:tahoma, geneva cy, arial, sans-serif;}
.bpk2 td {color:#4E4E4E;vertical-align:top;padding:1px;text-align:left;}
.bpk2 th {text-align:left;text-transform:uppercase;padding:3px;background:#E7E7E7;vertical-align:top}
.bpk2 a {color:#1D4E7F;}
.bpk2  li{list-style-image:url(/i/li_blue.gif);}

.guest2 {border-collapse:collapse;margin:0px 0 0 0;font-family:tahoma, geneva cy, arial, sans-serif;background:url(/i/guest.gif) no-repeat right top;background-color:#009BDA;}
.guest2 td {color:#4E4E4E;padding:2px;font-size:8pt;}

.guest {border-collapse:collapse;margin:0px 0 0 0;font-family:tahoma, geneva cy, arial, sans-serif;}
.guest td {color:#4E4E4E;padding:2px;font-size:8pt;}
.guest th {font-size:9pt;color:#fff;text-transform:uppercase;padding:3px;background:#009BDA;vertical-align:top}
.guest a {color:#1D4E7F;}
.guest  li{list-style-image:url(/i/li_blue.gif);}

.guest1 {border-collapse:collapse;margin:0px 0 0 0;font-family:tahoma, geneva cy, arial, sans-serif;}
.guest1 td {color:#4E4E4E;vertical-align:top;padding:2px;font-size:8pt;background:#E7E7E7;}
.guest1 th {font-size:9pt;color:#fff;text-transform:uppercase;padding:3px;background:#009BDA;vertical-align:top}
.guest1 a {color:#1D4E7F;}
.guest1  li{list-style-image:url(/i/li_blue.gif);}

.tablo_main {border-collapse:collapse;margin:0px 0 0 0;font-family:tahoma, geneva cy, arial, sans-serif; text-align:justify;border:#E7E7E7}
.tablo_main td{color:#4E4E4E;padding:2px;font-size:8pt;}

.tablo {font-size:8pt;margin:5px 0 0 0;font-family:tahoma, geneva cy, arial, sans-serif;border:1px #CCCCCC solid;}
.tablo td {color:#4E4E4E;vertical-align:top;padding:2px 5px 2px 5;}
.tablo_tr {background:#E7E7E7;}
.tablo th {text-align:left;text-transform:uppercase;padding:2px;background:#009BDA;vertical-align:top;color:#ffffff;}
.tablo a {color:#1D4E7F;}

.page {width:98%;font-size:8pt;border-collapse:collapse;margin:7px 7 7 7;font-family:tahoma, geneva cy, arial, sans-serif;}
.page td {color:#4E4E4E;vertical-align:top;padding:1px;text-align:left;}
.page th {text-align:left;text-transform:uppercase;padding:3px;background:#E7E7E7;vertical-align:top}
.page a {color:#1D4E7F;}
.page  li{list-style-image:url(/i/li_blue.gif);}
.page a, .intb1 a {text-decoration: underline !important;}

.results {width:100%;font-size:8pt;border:1px #CCCCCC solid;margin:0px 0 0 0;font-family:tahoma, geneva cy, arial, sans-serif;}
.results td {padding:2px;color:#4E4E4E;vertical-align:top;text-align:center;}
.pricetable {margin:0px 0 0 0;}
.pricetable td {text-align:left;padding:1px;}
.results th {padding:3px;background:#009BDA;color:#fff;text-align:center;}
.results a {color:#1D4E7F;}
.results  li{list-style-image:url(/i/li_blue.gif);}

.color {color:#FF0000;text-align:center;}
legend {font-family:tahoma, geneva cy, arial, sans-serif;font-weight:bold;color:#213A85}

#pogoda {
	margin-right:5px;
	padding:3px;
	border:#009BDA solid 1px;
	background: #E7E7E7;
	display: none;
	font-family:tahoma, geneva cy, arial, sans-serif;
	}
.btn-slide {
    margin-right:5px;
	text-align: center;
	height: 60px;
	display: block;
	font: bold 120%/100% tahoma, geneva cy, arial, sans-serif;
	color: #fff;
	text-decoration: underline;
}
.btn-slide:hover {cursor:hand;}
#menu{display: none;}

.comp_tbp{background:#E7E7E7;margin-bottom:3px;border:#cccccc solid 1px;}
.comp_tbp #number {background:#ffffff;}
.year1{width:20px;
      height:30px;
      background:no-repeat #cccccc url('/i/vkladka.gif') ;
     }
.year2{width:20px;
       height:30px;
      background:no-repeat #cccccc url('/i/vkladka1.gif') 100%;
     }
#search_y{
      background:repeat-x  url('/i/poisk.gif') ;
     }	 
.off_y{
      background:#cccccc;
     }
.off_y h2{
	 color:#ffffff;
	 }
.spec_info{
     display:none;
	 position:absolute;
	 background-color:#ffffff;
	 border:#cccccc solid 1px;
	 margin-left:30%;
	 padding:4px;
	 width:300px;
     }

/* The main calendar widget.  DIV containing a table. */


/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #acf;
}

.combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.wh_brd{border: 1px solid #ff0000;}

#tab2 th {
	padding-right:20px;
}
#tab2 .header {
	background-image: url(/i/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#tab2 th.headerSortUp {
	background-image: url(/i/asc.gif);
}
#tab2 th.headerSortDown {
	background-image: url(/i/desc.gif);
}
#tab2 .headerSortDown, #tab2 .headerSortUp {
background-color: #8dbdd8;
}
#divLoadCont {position:absolute; z-index:500; left:0px; top:0px; width:100%; height:150%; clip:rect(0px 100% 100% 0px);  background:transperent;}
#divLoad1    {position:absolute; layer-background-color:silver; background-color:silver;}
#divLoad2    {position:absolute; left:0px; top:0px; layer-background-color:navy; background-color:navy;}
#divLoadText {position:absolute; background-color:transparent; font-family:arial,helvetica,sans-serif; color:navy; font-size:14px;} 

        .overlay {
            position: absolute;
            z-index: 1;
            background: url(/i/onlinea.gif);
			width:29px;
			height:15px;
            cursor:pointer;
        }

        #YMapsID {
            height:100%; 
            width:70%;
            float:left;
        }
        
        #info {
            height:100%; 
            width:30%;
            float:right;
        }

        #info > div {
            padding-left:30px;
        }

        #links a{
            display:block; 
            width: 90%;
            margin-bottom:10px;
        }
        
        a.active {
            text-decoration: none;
            color: #000;
        }
       #YMapsID div  table td{
	        padding:0px;
			margin:0px;
	   }
	   
	  
.main_page_1 {padding:0px; margin:0px;}
.main_page_1 h3 {padding:0px; margin:0px; font-size:11px;}

.h2_bez_font h2 { color:#cc0000;}
.page h1 {font-weight:bold;font-size:10pt;font-family:tahoma, geneva cy, arial, sans-serif;text-transform:uppercase;color:#213A85;margin:0 0 2px 0;}

.input{
            margin:0px;
            padding:0px;
            position:absolute;
            background-color:#cccccc; 			
          }	
.input input {
            border:2px solid #cccccc;			
          }	
.input textarea {
            border:1px solid #cccccc; 			
          }	
.u_menu {
         width:100%;
         height:30px;
         background:#cccccc;		 
       }
.small_descr{
            
            display:none;
			position:absolute;
			border:1px solid #cccccc;
			padding:5px;
			color:#ffffff;
			background:#37adff;
			width:400px;
            }	   
#show a img{
           height:50px;
         }

.split4 {
	padding-bottom: 4px;
}	

.split2 {
	padding-bottom: 2px;
} 
#startPicker, #endPicker {
	width: 70px;
}		 
		 
