/* CSS Document */

body{
margin:0;
padding:0;
background:#ffffff;
font-family:Tahoma, Arial, Helvetica, sans-serif ;
font-size:11px;
color:#000000;
}

td, tr, p, div {
margin:0;
padding:0;
font-size:100%;
}

table{
font-size:100%;
}

a{text-decoration:underline; color:#008bd5;}
a:hover{text-decoration:none}

img{
border:none;
}
#all{
_margin-left:33px;
}

/*     min-width */ 
#min-width{ 
width:100%; 
min-width:967px; 
} 
/*  IE */ 
* html .minwidth { 
border-left:993px solid #ffffff;/*min-width*/ 
position:relative; 
float:left; 
z-index:1; 
} 
* html .container { 
margin-left:-993px; /*-min-width*/ 
position:relative; 
float:left; 
z-index:2; 
} 

.container { 
background:#ffffff url(/images/footer_bg.gif) no-repeat left bottom;
color:inherit;
} 


#cont1{
background:url(/images/cloud_bg.gif) repeat-x;
color:inherit;
}

#cont2{
background:url(/images/cl2.gif) repeat-x;
color:inherit;
}

#cont3{
background:url(/images/cl32.gif) no-repeat right top;
color:inherit;
}

#cont4{
background:url(/images/cl1.gif) no-repeat left top;
color:inherit;
width:100%;
}



/*#cont1{
background:url(/images/cloud_bg.gif) repeat-x;
}

#cont2{
background:url(/images/cloud_l.gif) no-repeat;
}

#cont3{
background:url(/images/cloud_r.gif) no-repeat right top;
}
*/

/*header*/
#header{
/*background:url(/images/header_bg.gif) repeat-x;*/
width:100%;
height:180px;
}

#logo{
margin-left:34px;
margin-top:0;
}

#header_banners{
/*width:74%;*/
/*float:right;*/
height:100%;
margin-right:5px;
margin-left:240px;
}

.header_banner{
float:right;
width:33%;
height:100%;
background:no-repeat left bottom;
color:inherit;
}

.header_banner_border1{
background:url(/images/banner_border1.gif) no-repeat left top;
color:inherit;
width:15px;
height:100%;
float:left;
}

.header_banner_border2{
background:url(/images/banner_border2.gif) no-repeat right top;
color:inherit;
width:15px;
height:100%;
float:right;
}

.banner_href{
float:left;
text-align:center;
vertical-align:middle;
}
/*//header*/

#global1{
background:url(/images/bd_.gif) repeat-x;
color:inherit;
width:100%;
}

#global2{
background:url(/images/cloud1.gif) no-repeat left top;
color:inherit;
width:100%;
}

#global3{
background:url(/images/cloud2.gif) no-repeat right top;
color:inherit;
width:100%;
}

#first{
/*width:27%;*/
width:250px;
float:left;
/*margin-right:30px;*/
}

.phone, #phone{
width:auto;
height:55px;
padding-left:29px;
margin-top:2px;
}


.nav_bl1{
width:100%;
background:url(/images/decor1_bg.gif) right top repeat-y;
color:inherit;
}

.nav_bl2{
width:100%;
background:url(/images/decor2_bg.gif) left bottom repeat-x;
color:inherit;
}

.nav_bl3{
width:100%;
background:url(/images/decor1.gif) top right no-repeat;
color:inherit;
}

.nav_bl4{
width:100%;
background:url(/images/decor2.gif) left bottom no-repeat;
color:inherit;
}

.nav_bl5{
width:100%;
background:url(/images/decor3.gif) bottom right no-repeat;
color:inherit;
}

.nav_bl6{
width:100%;
background:url(/images/decor12_bg.gif) left bottom repeat-x;
color:inherit;
}

.nav_bl7{
width:100%;
background:url(/images/decor14.gif) bottom right no-repeat;
color:inherit;
}

.nav_bl8{
width:100%;
background:url(/images/decor12.gif) left bottom no-repeat;
color:inherit;
}

.nav_bl9{
width:100%;
background:url(/images/decor13.gif) bottom right no-repeat;
color:inherit;
}

.nav_bl_text{
width:auto;
padding-bottom:40px;
padding-right:20px;
padding-left:38px;
margin-top:-2px;
}

.nav_one{
width:100%;
margin:10px 0 14px -5px;
}

.nav_one h1{
color:#cc0000;
font-weight:bold;
margin:0;
padding:0;
font-size:100%;
background-color:transparent;
}

.nav_one ul{
margin-left:5px;
padding-left:0;
margin-top:0px;
margin-bottom:5px;
}

.nav_one li{
list-style:none;
padding-left:0;
}

.nav_one b{
color:#cc0000;
font-weight:bold;
margin:0;
padding:0;
font-size:100%;
background-color:transparent;
}

.nav_one a{
color:#008bd5;
background-color:transparent;
text-decoration:underline;
}

.nav_one a:hover{
text-decoration:none;
}

.nav_img{
margin:2px 12px 0px 0px;
}

#second{
margin:0 255px 0 253px;
width:auto;
}

#second-ins{
margin:0 5px 0 253px;
width:auto;
}

html>body #second, #second-ins{
margin-top:8px;
margin-left:256px;
}




#map{
/*width:100%;*/
text-align:left;
color:#ffe588;
font-weight:bold;
font-size:110%;
word-spacing:11px;
line-height:15px;
margin-top:7px;
z-index:3;
height:30px;
background-color:transparent;
}

#second-ins #map{
margin-right:230px;
}

#map a{
color:#ffffff;
background-color:transparent;
}

#map a, #map span{
word-spacing:normal;
white-space:nowrap;
}

#map span{
text-decoration:underline;
}

.search_block{
height:49px;
background:url(/images/but_bg.gif) no-repeat right;
width:324px;
float:right;
margin-top:7px;
}

.search_block.ins{
width:200px;
background:none;
margin-top:3px;
}

.search_block-right{
height:49px;
background:url(/images/but_right.gif) no-repeat right top;
}

.search_block-left{
height:49px;
background:url(/images/but_left.gif) no-repeat left top;
}

.search_block img{
margin-top:10px;
}

#idea_button{
margin-left:12px;
}

#act_button{
margin-left:6px;
}

#tour_button{
margin-left:10px;
}

#main{
width:auto;
overflow:hidden;
_height:1%;
}

#tables{
padding-top:0px;
text-align:center;
color:#000000;
background-color:transparent;
padding-top:7px;
}

#tables div{
text-align:left;
padding-bottom:5px;
}

.specpredpage div img{
padding-top:14px;
}

#specpredpage div img{
padding-top:0px;
}

#specpredpage{
padding-top:-1px;
}



#tables h1{
color:#cc0000;
font-weight:bold;
margin-right:0;
margin-top:0;
margin-bottom:0;
margin-left:35px;
padding:4px 0 4px 0;
font-size:100%;
text-align:left;
background-color:transparent;
}

#tables table{
margin-bottom:15px;
}

#tables img{
margin-top:0px;
}

HTML>body #tables img{
margin-top:1px;
}

.index_table{
border:none;
/*margin:-8px 0 8px 0;
/*margin:0px 250 0px 250;*/
border-collapse:separate;
width:100%;
empty-cells: show;
}

.index_table th{
background:none;
color:#36a4de;
font-size:9px;
font-weight:normal;
}

.index_table tr{
border:1px #FFFFFF;
height:17px;
}

.index_table td{
vertical-align:top;
border:none;
}

.index_table a{
color:#000000;
text-decoration:none;
}


.highlight{
background:#b8ddff;
}

.t0{
width:100px;
text-align:center;
}

.t1{
text-align:left;
padding-left:5px;
}

.t1 img,
.t1 a img,
.t1 a:hover img {
margin:0;
}

.t1 a{
display:block;
}

td.t1 a, td.t0 a, td.t2 a{
color:#000000;
}

.t2{
text-align:center;
width:60px;
}

#last{
width:250px;
float:right;
margin-left:-15px;
padding-top:0px;
margin-top:0px;
}

.notice1{
width:100%;
background:url(/images/decor6_bg.gif) repeat-y;
}
.notice2{
width:100%;
background:url(/images/decor7_bg.gif) right bottom repeat-x;
}
.notice3{
width:100%;
background:url(/images/decor6.gif) no-repeat;
}

.notice4{
width:100%;
background:url(/images/decor7.gif) right bottom no-repeat;
}

.notice5{
width:100%;
background:url(/images/decor9.gif) left bottom no-repeat;
}

.notice6{
width:100%;
background:url(/images/decor8_bg.gif) left top repeat-y;
}
.notice7{
width:100%;
background:url(/images/decor8.gif) left bottom no-repeat;
}

.notice8{
width:100%;
background:url(/images/decor15.gif) left bottom no-repeat;
}

.notice_text{
width:auto;
padding-bottom:40px;
padding-right:30px;
}

.notice_text h1 {
font-size:100%;
font-weight:bold;
margin-top:0;
margin-bottom:0;
margin-right:0;
padding:10px 0 0 0;
color:#2a699e;
background:none;
}

#last .notice_text{
padding-left:30px;
}

#last .notice_text p, #last .notice_text h1{
margin-left:5px;
}

.notice_text a{
color:#36a4de;
background:none;
}

#forum{
width:auto;
/*padding-bottom:40px;*/
padding-right:30px;
padding-left:30px;
}

#forum p{
padding-top:10px;
margin-left:5px;
}

#forum b{
color:#2a699e;
background:none;
}

#forum a{
color:#36a4de;
background:none;
}

#forum a{
text-align:center;
display:block;
margin-bottom:20px;
}

#forum a img{
margin:auto;
}



/*//body*/



/*footer*/
#footer{
height:245px;
clear:both;
width:100%;
font-weight:bold;
color:#ff8400;
line-height:15px;
word-spacing:8px;
background:none;
}

#footer a{
color:#FFFFFF;
background:none;
}

#footer1, #footer2, #footer3 {
margin-top:180px;
float:left;
}

#footer1{
width:26%;
}

#footer1 p{
padding-left:20px;
}

#footer2{
width:48%;
text-align:center;
}

#footer2 a, #footer2 span{
word-spacing:normal;
}

#footer2 span{
text-decoration:underline;
}

#footer3{
width:26%;
text-align:center;
margin-left:-3px;
}

#footer3 a {
color: #ff8400;
font-weight: normal;
font-size: 10px;
text-decoration:none;
text-align:center;
word-spacing: 0px;
}

/*//footer*/



#inside{
padding:0 0 0 255px;
/*padding:0 5px 0 5px;*/
}

#nav-forth{
margin:0px 0px 0px 0px;
width:auto;
color:#008bd5;
background:none;
overflow:hidden;
_height:1%;
}

html>body #nav-forth{
margin:39px 0px 0px 0px;
}

#specpredpage-r-t div#nav-forth{
height:50px;
}

#specpredpage-r-t h2{
padding-top:11px;
}

#specpredpage-l-t h1{
padding-top:0;
_margin-top:19px;
}

#nav-forth p{
margin-top:35px;
}


#nav-forth b{
margin:0px 3px 0px 3px;
font-weight:bold;
}

#nav-forth a{
color:#008bd5;
margin:0px 3px 0px 3px;
font-weight:normal;
background:none;
}

#nav-forth ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
width:31%;
}

#nav-forth li{
list-style:none;
padding-left:6px;
background:url(/images/li.gif) no-repeat 0px 6px;
*height:1%;
}

/*//-- 4 */
#tour-button{
float:right;
width:150px;
margin-top:-6px;
margin-right:0px;
padding-top:0;
}

HTML>body #tour-button{
}

h1, .content h1, .print h1{
color:#cc0000;
font-size:120%;
font-weight:bold;
background:none;
}

.content h1{
margin:10px 0px 10px 0px;
padding-top:15px;
/*padding:15px;*/
}

HTML>body .content h1{
margin-top:0px;
}

h2{
color:#cc0000;
font-size:120%;
font-weight:bold;
padding-top:20px;
margin:0;
}

h3{
font-size:100%;
color:#cc0000;
text-decoration:underline;
font-weight:normal;
background:none;
}


.content{
margin:0px;
width:auto;
/*width:700px;*/
/*overflow:hidden;*/
/*border:1px solid red;*/
/*color:#2a699e;*/
color:#000000;
background:none;
}

.content_menu{
color:#008bd5;
line-height:30px;
background:none;
}

.content ul{
margin:5px 0px 5px 0px;
padding-left:40px;
_height:1%;
}

.content ul li{
list-style:none;
background:url(/images/li.gif) no-repeat 0px 6px;
padding-left:10px;
margin-left:0px;
}

.content h1, .content h3 {
/*    background: url(/images/bullet.gif) no-repeat 0 0;
    padding-left: 13px;*/
}
h5 {
font-size:100%;
margin:0;
}

.content #tables h1, .content #tables h3 {
    background: none;
    padding-left: 0;
}


/*popup wimdow!*/
/*     min-width */ 
#min-width-popup{ 
width:100%; 
min-width:820px; 
} 
/*  IE */ 
* html #min-width-popup .minwidth { 
border-left:820px solid #ffffff;/*min-width*/ 
position:relative; 
float:left; 
z-index:1; 
} 
* html #min-width-popup .container { 
margin-left:-820px; /*-min-width*/ 
position:relative; 
float:left; 
z-index:2; 
} 


#min-width-popup .container{
background:none;
/*background:#ffffff url(/images/footer_bg.gif) no-repeat left bottom;*/
} 

#min-width-popup #header{
height:250px;
}

#footer-popup{
/*height:165px;*/
clear:both;
width:100%;
font-weight:bold;
color:#fbca17;
line-height:15px;
word-spacing:8px;
background:none;
}

#footer-popup p{
margin:auto;
text-align:center;
}

/*#last .notice_text{
padding-right:10px;
}
*/

.notice_text{
padding-right:10px;
}

.idea a{
margin-top:15px;
background:none;
}

.idea img{
margin-right:5px;
margin-top:5px;
}

.idea a:hover{
}

.one-action{
padding:5px;
/*width:33%;*/
/*cursor:pointer;*/
background:#e3f2ff;
color:inherit;
}

.highlight{
padding:5px;
/*cursor:pointer;*/
background:#b8ddff;
color:inherit;
}

.normal{
background:#e3f2ff;
color:inherit;
}

.one-action h1, .highlight h1{
margin:10px;
padding:0;
}

.one-action img, .highlight img{
margin:5px 5px 5px 0px;
text-align:left;
/*border:solid 1px #008bd5;*/
}

/*//end popup*/

/*price page*/
#price{
width:auto;
margin:auto;
}

#min-width-price{ 
width:100%; 
min-width:400px; 
} 
/*  IE */ 
* html #min-width-price .minwidth { 
border-left:400px solid #ffffff;/*min-width*/ 
position:relative; 
float:left; 
z-index:1; 
} 
* html #min-width-price .container { 
margin-left:-400px; /*-min-width*/ 
position:relative; 
float:left; 
z-index:2; 
} 


#min-width-price .container{
background:none;
color:inherit;
} 

/*menu*/


.menu-second{
margin:0;
padding:0px 0px 5px 0px;
vertical-align:top;
}

.menu-second li{
line-height:12px;
color:#cc0000;
list-style:none;
font-weight:bold;
padding-left:0px;
background:none;
padding-bottom:6px;
}

.menu-second a{
color:#2c6b9e;
text-decoration:none;
background:none;
}

.menu-second a:hover{
text-decoration:underline;
color:#cc0000;
background:none;
}

.menu-second span{
color:#cc0000;
text-decoration:underline;
background:none;
}

.menu-thrid{
margin:0;
padding:0px 0px 14px 0px;
}

.menu-thrid li{
line-height:13px;
color:#008ad2;
background:none;
list-style:none;
font-weight:normal;
padding-left:0px;
}

.menu-thrid a{
color:#008ad2;
background:none;
text-decoration:underline;
}

.menu-thrid a:hover{
color:#008ad2;
background:none;
text-decoration:none;
}

.menu-thrid span{
color:#cc0000;
background:none;
text-decoration:underline;
}

.menu-icons{
/*float:left;*/
width:55px;
height:20%;
vertical-align:top;
}


/*///end of price page*/


/* {{{    */
#search-form {width:630px;}
#search-form table{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
#search-form tr{height:27px; background-color:#e4f2ff; border:solid thin #e4f2ff;}	
#search-form td{background-color:#e4f2ff; border:solid thin #e4f2ff;}
#search-form select{width:212px;}
#search-form .col {width:50px;}
#search-form input{width:100px;}
#search-form .checkbox{width:15px; margin:0; padding:0;}
#search-form .radio{ width:15px;}
#search-form .first{ font-weight:bold; text-align:right; color:#028ad6;}
#search-form .second{font-weight:bold; text-align:right; color:#028ad6;}
#search-form .blue{font-weight:bold; color:#028ad6; vertical-align:middle;}
#search-form .button{width:auto;}
#search-form img{ margin-top:0; padding-top:0;}
#search-form a{ margin-top:0; padding-top:0;}
#search-form label{}
#search-form input#hs1, #search-form input#hs2{ float:left}
/* {{{    */


/*Old table styles*/
/*.c1 {background-color: #0E8DF6; color: #FFFFFF; font-weight: bold;}*/
.content table{
border:none;
border-collapse:separate;
width:100%
}

.content table th{
background:none;
color:#36a4de;
font-size:9px;
font-weight:normal;
}

.content table tr{
border:1px #FFFFFF;
height:17px;
}

.content table td{
padding-left:5px;
}

.content table tr:hover{
}

.c11 {
background:#ffffff;
color:#36a4de;
font-size:9px;
font-weight:normal;
}

.c11 small{
font-size:100%;
}

.c11 b, .c11 div.white strong{
font-weight:normal;
}

.c2, .c3{
background:#e3f2ff;
}

.c2{
}

.content table tr.red td{
color:#cc0000;
background:#e3f2ff;
}





/*.c2 {background-color: #E3F2FF; color:inherit;} /* lightgray light */
/*.c3 {background-color: #CAE7FF; color:inherit;} /* lightgray middle*/
/*.c31 {background-color: #7BBBF1; color:inherit;}
.c4 {background-color: #ffffff; color:inherit;} /* lightgray dark */
/*.c5 {background-color: #CAE7FF; color:#0066CC; font-weight:bold; background:none;} /* lightgray dark */
/*.c5 a {color:#0066CC; font-weight:bold; text-decoration:none; background:none;}
.c5 a:hover {color:#0066CC; font-weight:bold; text-decoration:none; background:none;}
.white {color: #ffffff;}*/

.calend td {
    padding: 5px;    
}
/*//Old table styles*/

.content img{
border:none;
}

.blue{
background:none;
}

.content h3, .print h3{
color:#2c6b9e;
font-weight:bold;
text-decoration:none;
/*font-size:13px;*/
}

.content a{
color:#36a4de;
}
.content p{
padding-bottom:8px;
}

ul.activ{
margin-left:65px;
}

.nav_img2{
margin:3px 12px 0px 10px;
}

.content input{
height:20px;
font-size:115%;
margin-bottom:0px;
}

.contact1{
padding-left:38px;
}

.contact2{
width:500px;
float:right;
text-align:left;
}

.pageheader{
/*margin-top:15px;*/
margin-top:28px; margin-bottom:5px;
}

#contactpage{
margin-top:0;
}

HTML>body #contactpage{
margin-top:9px;
}

#specpredpage{
clear:both;
margin-left:37px;
margin-right:33px;
}

#specpredpage-l-t{
width:305px; float:left;
}

#specpredpage-r-t{
margin-left:316px; _margin-left:313px; _height:1%;
}

.specpred1{
}

.border{
width:600px
}

.float-fix{
_height:1%;
}

HTML>body .float-fix{
overflow:hidden;
}

a.all{
color:#36a4de;
}

.print img {
	display: none;
}
.print img#logo {
	display: inline;
}
.addr_print{
	margin:0px 0 0 180px; 
	padding:20px 0 0 40px; 
	color:#2b89c6; 
	font-weight:bold;
}
.print{
	padding:10px 10px 10px 25px;
}
.print p, .print li{
/*	font-family:Tahoma, Arial, Helvetica, sans-serif;*/
	font-size:12px;
}

.cost td{
background-color:#e3f2ff;
}

/*galery*/

.content h1.no-topspace{
padding-top:6px;
}

.all-change{
float:left;
}

.one_album{
padding:0;
clear:left;
voice-family: "\"}\"";
voice-family: inherit;
clear:none;
float:left;
}
.fake{}

.header{
text-align:right;
overflow:hidden;
}

.header p{
margin-top:5px;
padding-right:2px;
_padding-right:4px;
padding-left:340px;
_padding-left:337px;
}

.header h3{
float:left;
margin:0;
padding-top:5px;
padding-bottom:15px;
}

.clear, .images{
clear:left;
}

.all-change div.clear th{
padding-top:30px;

}

.one_img{
background: #fcf2ca;
height:200px;
width:225px;
float:left;
border-right:2px solid #ffffff;
margin:0;
overflow:hidden;
}
.hotels .one_img{
background: #e3f2ff;
}

.one_img img{
display:block;
border-bottom:2px solid #ffffff;
border-top:2px solid #ffffff;
vertical-align:top;
margin:0;
padding:0;
}

.one_img p{
margin:0;
padding:3px 10px 0px 10px;
}

.one_img a{
font-weight:bold;
}


.overflow{
_height:1%;
padding-bottom:20px;
}

html>body .overflow{
overflow:hidden;
/*background:red;*/
}
/* //  galery*/


.all-change table.index_table td{
text-align:center;
vertical-align:middle;
padding:0px 3px 0px 3px;
}

#email {
    display: none;
}

/* {{{ ideas2 block */
#idea2 {
    width:auto;
    padding-right:30px;
    padding-left:30px;
}
#idea2 p{
    margin-left:5px;
}
#idea2 b{
    color:#2a699e;
    background:none;
}
#idea2 a{
    color:#36a4de;
    background:none;
}
/* }}} ideas2 block */

.navig {
margin-top:20px;
margin-bottom:20px;
clear:both;
}

.navig  a, .navig  span{
padding:0px 3px;
font-weight:bold;
}

.new {
float:left; 
background-image:url(/img/new9.gif);
background-repeat: no-repeat;
background-position: right top;
padding-right:45px;
padding-top:10px;
}

.img-new {
position:relative;
margin-left:20px;
margin-top:10px;
}

.img-new a.newicon,
.img-new b.newicon {
position: absolute;
left:-20px;
top:-10px;
z-index:20;
width: 39px;
height: 33px;
}

table.scool {
margin-bottom:10px;
}

.scool td {
vertical-align:top;
}

.scool td.descr {
padding-top:10px;
padding-left:20px;
text-align:justify;
}

h2.scool {
margin-left:20px;
margin-bottom:5px;
}

.darkblue {
color:#2a699e;
}