* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	color: #000;
	height: 100%;
	font-family: Verdana;	
	font-size: 100%;		
	background: #ffffff;
}

span{
padding-left: 25px;
font-style:italic;
}

table {
	width: 100%;
	border-collapse: collapse;
	font-family: Verdana;
	font-size: 100%;
}
td {
	vertical-align: top;
}
img {
	border: none;
}

p{
padding-bottom: 0px !important;

}

ul {
	list-style-type: none;
}


#main {
 height:100%; 
 background:url("../i/main_fon.jpg")  left 95px repeat-x;
}


/* верхнее меню */

#vmenu {
 background:url("../i/logo_i.gif") 45px 10px  no-repeat;
 height:103px;
 padding-left:279px;
}

#vmenu table td {
 font-size:80%;  
 background:url("../i/vmenu_fon.gif") left top  no-repeat;
 padding:50px 10px 5px 10px;
 width:16%;
}

#vmenu table td a{
 color:#28325D;
}

/* шапка */

#shapka {
 background:url("../i/shapka_fon.jpg") left top  no-repeat;
 height:249px;
}

#avto0 {
 position:absolute; 
 top:102px;
 left:0px;
}


#avto1 {
 width:100%; 
 text-align:right;
}


#avto2 {
 width:354px;
}

img.png24 {
 background-image: none! important; behavior: url('js/pngfix.htc')
}

/* середина */

#ferst { 
 padding:42px 0px 0px 50px;
 width:17%;
}

#map {
 background:url("../i/map0_fon.gif") right top repeat-y #fff;
 text-align:center;  
 width:31%;
}

#map1 {
 background:url("../i/map_fon.gif") right top no-repeat;
}

#map2 {
 background:url("../i/map2_fon.gif") right top repeat-x;
 padding:112px 42px 0px 0px;
}

#map2 p{
 text-align:left; 
 font-size:80%; 
 padding:0px 40px 0px 80px;
}

#map2 p a{
 color:#28325D;
}


#centmenu000 {
 background:url("../i/centmenu000.gif") left top repeat-x;
}

#centmenu1 {
  background:url("../i/centmenu1.gif") left top repeat-x;
  height:170px;
  width:35%;
}

#centmenu3 {
 padding:42px 0px 0px 0px;
 width:17%
}

#centmenu3 div{
 background:url("../i/centmenu3_00.gif") right 30px no-repeat; 
}

#marshrut {
 background-color:#D6D6CD;
 height:160px;
}

#marshrut01 {
 padding:10px 10px 20px 20px;
 float:left;
}

#marshrut01_txt {
 padding:35px 0px 25px 0px;
 font-size:11px;
 margin:0px 57px 0px 0px;
 vertical-align:middle;
}

#marshrut01_txt_1 {
 font-size:11px;
 float: right;
 vertical-align:top;
 border-top:1px solid #9C9C96;
 padding:5px 25px 5px 10px;
}

#marshrut01_txt a{
 color:#544949;
}

#marshrut01_txt_1 a{
 color:#544949;
}


#footer1 {
 text-align:right; 
 background:url("../i/footer1_fon.gif") top left repeat-x;
}

#footer2 { 
 background:url("../i/footer2_fon.gif") top left repeat-x;
}

#footer2 div{ 
 background:url("../i/footer3_fon.gif") top right no-repeat;
}

#footer3 {
  background:url("../i/footer4.gif") top right no-repeat;
}

#podval {
 background-color:#F3F4E3; 
}

#podval01 div, #podval02 div, #podval03 div{
 background:url("../i/podval_maintab.gif") top right no-repeat;
 width:110px; 
 height:17px;
 font-size:11px; 
 color:#9D9D98;
 padding:2px 0px 0px 0px;
 text-align:center;
}

#podval01 p, #podval02 p, #podval03 p{
 margin-top:10px; 
 font-size:80%;
 color:#726262;
}

#podval01 p a, #podval02 p a, #podval03 p a{
 color:#28325D;
 font-weight:bold;
}

#podval01 { 
 width:31%; 
 padding:10px 10px 20px 53px; 
}

#podval02 { 
 width:33%; 
 padding:10px 45px 20px 50px; 
}


#podval03 { 
 width:36%; 
 padding:10px 90px 20px 45px; 
 background:url("../i/podval03_fon.gif") bottom right repeat-y;
}

#megapodval01 {
 background:url("../i/mega_podval_fon.gif") top left repeat-x #28325D;
}

#megapodval02 {
 background:url("../i/podval02_fon.gif") top left no-repeat #28325D;
 font-size:11px; 
 color:#979DA7 ! important;
 padding:15px 0px 10px 185px;
}


#megapodval02 table {
 margin-top:20px; 
 width:130px;
}

#megapodval02 table td{
 color:#979DA7;
 padding:5px;
}

#megapodval03 {
 background-color:#28325D;
 font-size:11px; 
 color:#979DA7 ! important;
 padding:55px 0px 10px 85px;
}

#megapodval03 a{
 color:#979DA7;
}

#arhiv {
 padding:0px 0px 0px 55px; 
 font-size:11px; 
}

#arhiv div{
 background:url("../i/arhiv.gif") left 12px no-repeat; 
 padding:10px 0px 10px 36px;  
}

#arhiv a {
 font-weight:normal ! important; 
 color:#28325D;
 font-weight:bold;
}

#usoft {
 background-color:#28325D;
 padding:0px 0px 50px 104px;
}

#usoft div{
 background:url("../i/usoft.gif") left 4px no-repeat; 
 font-size:80%;  
 padding:6px 0px 8px 97px;
}

#usoft div a{
 color:#636A84;
}

#copyright {
 font-size:80%;  
 color:#636A84;
 background-color:#28325D;
 padding:0px 0px 20px 100px;
}

#copyright div{
 border-top:1px solid #384168;
 padding-top:20px;
 width:80%;
}

#search {
 background-color:#28325D;
 padding:0px 10px 0px 85px;
}

#search table{
 width:80%;
}

#search table td{
 border-top:1px solid #384168;
 padding-top:25px;
}

#in_search {
 width:100%; 
 background:url("../i/in_search.gif") right 27px no-repeat; 
 padding-right:10px; 
}

#in_search input{
 border:1px solid #585F7D;
 background-color:#28325D;
 width:100%; 
 color:#5A607E;
 height:20px; 
 padding:2px 0px 2px 5px;
}

#in_submit {
 padding:0px 10px 0px 10px; 
}

#in_submit input{ 
 background:url("../i/in_submit.gif") top left no-repeat; 
 width:12px;
 height:12px;
 border:0px solid; 
 cursor:hand; 
 cursor:pointer;
}

/* внутренняя */

#leftmenu {
 width:277px; 
 padding-bottom:130px;
}

#ilogo {
 padding:10px 0px 0px 45px;
}

#leftmenu00 { 
 font-size:80%;
}

#leftmenu00 ul {
 margin:30px 40px 0px 45px;
}

#leftmenu00 ul li{
 color:#787C7F;
 padding-top:10px;
 line-height:15px;
}

#leftmenu00 ul li a{
 color:#28325D;
}

#leftmenu00 ul li ul{
 margin:20px -40px 0px -45px;
 background:url("../i/podmenu.gif") top left no-repeat #F3F4E3;
 padding:15px 0px 20px 45px;
}

#leftmenu00 ul li ul li{ 
 padding-top: 4px;
}

#leftmenu00 ul li ul li ul {
 background:none !important;
 padding:0px 0px 5px 15px !important;
 margin-top:0px;
}

#leftmenu00 ul li ul li ul li{
padding-left: 55px;
font-size:85%;
}

.simps {
 color:#787C7F ! important; 
}

.simps2 {
 color:#787C7F ! important; 
}

#tell00 {
 padding:35px 0px 0px 0px; 
 margin-top:70px;
 border-top:1px solid #C4C5C0;
}

#tell00 p {
 font-size:80%; 
 color:#858585;
 margin:0px 0px 0px 45px;
}

.tell {
 background:url("../i/tell.gif") top left no-repeat;
 padding:2px 0px 4px 35px;
 font-size:20px; 
 color:#565D7F;
 margin-top:25px;
 margin-left:45px; 
 font-family: Arial;	 
}

.tell_02 {
 background:url("../i/tell.gif") 18px top no-repeat;
 padding:2px 0px 4px 50px;
 font-size:20px; 
 color:#565D7F;
 margin-top:10px; 
 width:200px;
 font-family: Arial;	 
}

#timetb{
width:95%;
}

#timetable{
margin:20px 0px 20px 25px;
}

#timetable a{
color:#28325D;
}

#timetable thead td{
 color:#28325D; 
 font-size:80%;
 font:verdana;
 border-bottom:2px double #25558A;
 text-decoration:none;
}

#timetable td{ 
 padding:3px 0px 3px 0px;
 font-size:100%;
 font:verdana;
 color:#28325D;
}

#polosa td{
 background-color:#fff; 
 border-top:1px solid #B5C4A0;
 border-bottom:1px solid #B5C4A0;
}

#podr {
text-align:right;
width:30%;
}

.col_1 {
width:5%;
}

.col_2 {
width:5%;
}

.col_3 {
width:20%;
}

.col_4 {
width:50%;
}

.col_5 {
width:10%;
}

.col_6 {
width:10%;
}

.col_7 {
width:45%;
}

.col_8 {
width:25%;
}

.tarif {
text-align:center;
width:10%;
}

#polosa {
border-bottom:0px solid;
}

#ishap01 {
 background:url("../i/ishap01.jpg") top left no-repeat;
 height:277px; 
}

#croshki {
 background:url("../i/croshki.gif") bottom left no-repeat #28325D;
 color:#F2F19D;
 font-size:70%;
 padding:0px 0px 10px 45px;

}

#croshki a{ 
 color:#F2F19D;
 
}

#croshki01 {
 background-color:#28325D;
 width:10px !important;
 
}

#croshki02 {
 background:url("../i/croshki02.gif") left bottom no-repeat #fff; 
}

#ishap02 {
 width:100%; 
 height:100%;
}
 
#ishap00 {
 background:url("../i/ishap00.gif") left top repeat-x; 
 widht:100%;
}


#ishap00_2 {
 background:url("../i/ishap00_2.gif") left top repeat-x; 
 widht:100%;
}

#ishap00_4 {
 background:url("../i/ishap00_4.jpg") left top no-repeat;  
}

#ishap04 {
 width:100%;
}


#ishap22 {
 background:url("../i/ishap02.jpg") top left no-repeat;
 height:277px; 
}

#ishap23 {
 background:url("../i/ishap03.jpg") top left no-repeat;
 height:277px; 
}

#ishap0202 {
 background:url("../i/ishap0202.jpg") top left no-repeat;
}

#smenu_2 {
 background:url("../i/smenu_fon_2.gif") left top no-repeat #fff; 
 padding:100px 36px 0px 36px;
}

#smenu_4 {
 background:url("../i/smenu_fon_4.gif") left top no-repeat; 
 padding:100px 36px 0px 36px;
}

#smenu p, #smenu_2 p,  #smenu_4 p{
 margin-top:25px;
}

#smenu {
 background:url("../i/smenu_fon.gif") left 48px no-repeat #fff; 
 padding:100px 36px 0px 36px;
}

#smenu p{
 margin-bottom:25px;
}

.footer_i {
 background:url("../i/footer_i.gif") left top repeat-x; 
 padding:103px 0px 40px 42px;
}

.footer_i2 {
 background:url("../i/footer_i.gif") left top repeat-x; 
 padding:35px 0px 40px 42px;
 font-size:80%;
}

.footer_i div {
 background:url("../i/iusoft.gif") left top no-repeat; 
 padding-left:93px;
 padding-bottom:20px; 
}

.footer_i div a{
 color:#28325D;
 font-size:80%;
}

#content {
margin-bottom:30px;
 padding:38px 50px 50px 18px;
 font-size:80%;
}

#content a{
 color:#28325D;
}


#content p{

}

#content h4 {
 color:#28325D;
 font-size:160%;
 font-weight:normal;
 margin-bottom:30px;
}

#content h5 {
 color:#28325D;
 font-size:110%;
 font-weight:bold;
 margin-bottom:20px;
}

#content ul li {
margin-left:50px;
margin-right:25px;
list-style-type:circle;
}

#content ol li {
margin-left:60px;
margin-right:25px;
}

#search_vnytr {
 width:70%;
}

#in_search_02 {
 width:100%;
 padding-right:10px;
 background:url("../i/submit_02_fon.gif") right 8px no-repeat;
}

#in_search_02 input{
 width:100%;
 border:1px solid #28325D;
 color:#7E849E;
 font-size:70%;
 padding:0px 0px 0px 4px;
}

#in_submit_02 input {
 background:url("../i/in_submit_02.gif") left top no-repeat;
 width:12px; 
 height:17px;
 border:0px solid;
 cursor:hand; 
 cursor:pointer;
}

#in_submit_02 {
 padding-left:10px; 
}

#spravka{
 color:#28325D;
 padding-bottom:20px;
}

#spravka p{ 
 padding-bottom:15px;
}



#spravka table{
 width:140px;
}

#spravka td{
 color:#28325D;
}

.spravka2 div{
 border-top:1px solid #B8BBCA;
 color: #B8BBCA;
 width:80%;
 padding:20px 10px 0px 5px;
}

#spravka3 {
 padding:50px 0px 10px 0px;
 color:#28325D;
}

#spravka3 a{ 
 color:#28325D;
}


#ishap00_3 {
 background:url("../i/ishap00_03_1.jpg") left top repeat-x; 
}

#ishap03 {
 width:100%;
 background:url("../i/ishap00_3_1.jpg") left top no-repeat;  
}


#ishap00_5 {
 background:url("../i/ishap00_05.jpg") left top repeat-x; 
}

#ishap05 {
 width:100%;
 background:url("../i/ishap00_5.jpg") left top no-repeat;  
}

#ishap00_6 {
 background:url("../i/ishap00_06.jpg") left top repeat-x; 
}

#ishap06 {
 width:100%;
 background:url("../i/ishap00_6.jpg") left top no-repeat;  
}

#str_simps {
 background:url("../i/str1.gif") left 13px no-repeat;  
 padding:0px 0px 0px 15px;
 margin-left:-15px;
}

#str_simps2 {
 background:url("../i/str2.gif") left 7px no-repeat;  
 padding:0px 0px 0px 15px;
 margin-left:-15px;
}

.aarggh {
 color:#787C7F ! important;
}


#in_search_tbl {
 background-color:#F3F4E4; 
 border-top:1px solid #264F87;
 padding:34px 0px 25px 35px;
 width:99%;
 margin-bottom:20px;
}

#in_search_tbl table{
 width:80%;
}

#in_search2{
 width:90%;
 padding-right:20px;
}

#in_search2 input{
 background-color:#fff;
 border:1px solid #A7A8A3;
 width:100%; 
}

#in_submit2 {
 width:10%;
}

#in_submit2 input{
 background:url("../i/in_submit2.jpg") top right no-repeat;  
 width:86px; 
 height:20px;
 border:0px solid;
 cursor:hand; 
 cursor:pointer;
}

#in_txt {
 color:#4A4944; 
 padding-bottom:14px;
}

h6 {
 color:#474747;
 font-size:100%;
 margin:0px 15px 15px 15px;
}

#find {
 background-color:#464749; 
 color:#FFFFFF;
 padding:5px;
}

#povashemy {
 margin-left:15px;
}

#found {
 margin:0px 0px 0px 30px;
}


#found li{
 margin:0px 0px 10px 0px;
 line-height:20px;
 background:url("../i/found01.gif") left 6px no-repeat;  
 padding:0px 0px 5px 25px;
 border-bottom:1px solid #C0C0C0;
 color:#C0C0C0;
}

#found li a {
 color:#2E3144;
}

.sitemap li{
 margin-left:10px; 
 background:url("../i/found01.gif") left 6px no-repeat;  
 padding:0px 0px 5px 25px;
}

.sitemap li ul { 
 background:url("../i/sitemap01.gif") left 6px no-repeat ! important;   
 padding:5px 0px 5px 20px; 
}

.sitemap li ul li ul{ 
 background:url("../i/sitemap01.gif") left 6px no-repeat;   
 padding:5px 0px 5px 20px; 
}

.sitemap li ul li{ 
 background:none;   
}

#int_podloj{
width:100%;

}

#int_podloj_u_l{
background: url("../i/int_podloj_u_l.jpg") top left no-repeat;
}

#int_podloj_u_r{
background: url("../i/int_podloj_u_r.jpg") top right no-repeat;

}

#int_podloj_d_l{
background: url("../i/int_podloj_d_l.jpg") bottom left no-repeat;

}

#int_podloj_d_r{
background: url("../i/int_podloj_d_r.jpg") bottom right no-repeat;

}

#int_podloj_fon{
background: url("../i/int_podloj_fon.gif");
}

#int_podloj_fon p{
line-height:25px;
padding:10px 25px 5px 25px !important;
}


#marshrut1{
}

#marshrut1 ul li{
padding-left:30px;
}

#marshrut1 h4{
padding-left:30px;
}

.tur_head{
text-align:center;
vertical-align:middle;
background:#d1d3ae;
font-weight:bold;
color:#333333;
}

.tur_foto{
width: 180px;

text-align:center;
vertical-align:middle;
}

#tur{
width:95%;
}

#tur_tab{
margin:10px 24px 40px 24px;
}

#tur_tab td{
border:1px solid #d7d8c8;
padding:5px;
font-size:80%;
}

#tur_cost{
width:70%;
}

#tur_cost td{
border:1px solid #d7d8c8;
padding:5px;
font-size:80%;
}

/* гостевая */

#gost_text{
font:verdana;
font-size:18px;
color: #330066;
}

#gost_text_small{
font: Verdana;
font-size:10px;
color:#806868;
padding-left:20px;
}

.guestbook{
margin-left:20px;
margin-right:20px;
background:#FFFFFF;

}

.content01 {
 background: url("../i/content01_fon.jpg") left top repeat-x;
 width:100%;
 margin-bottom:20px;
}

.content02 {
 background: url("../i/content01_fon.jpg") left bottom repeat-x;
}

.content03 {
 background: url("../i/content03_fon.jpg") left top repeat-y;
}

.content04 {
 background: url("../i/content03_fon.jpg") right top repeat-y;
}

.content05 {
 background: url("../i/content05_fon.jpg") left top no-repeat;
}

.content06 {
 background: url("../i/content06_fon.jpg") left bottom no-repeat;
}

.content07 {
 background: url("../i/content07_fon.jpg") right top no-repeat;
}

.content08 {
 background: url("../i/content08_fon.jpg") right bottom no-repeat;
 padding:35px;
 font-size:80%; 
 color:#806868;
}

.gb{


}

.gb_post{
width:98%;

}

.gb_post td{
font: Verdana;
font-size:11px;
color:#806868;
padding:3px;
}

.post_name{
width:25%;
font-weight:bold;
font-size:13px !important;
}



.post_name_com{
font-weight:bold;
font-size:13px !important;
padding-left:15px;
}

.post_text{
width:75%;
}

.post_text p{
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
}


.post_comment{
width:75%;
}

.post_comment p{
font-weight:normal;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
}

.post_head td{
border-bottom: 1pt solid #cbc8c2;
}

.post_date{
font-weight:normal;
text-align:right;
}

.post_mail {
font-weight:normal;
font-size:11px !important;
white-space:nowrap;
}

.post_mail a{
color:#28325d;
}

.com_butt {
font-weight:normal;
font-size:11px !important;
}

.com_butt a{
color:#28325d;
}

.com_fon{
 background: url("../i/com_fon.jpg");
}

.com_lt{
 background: url("../i/com_lt.jpg") left top no-repeat;
}

.com_rt{
 background: url("../i/com_rt.jpg") right top no-repeat;
}

.com_lb{
 background: url("../i/com_lb.jpg") left bottom no-repeat;
}

.com_rb{
 background: url("../i/com_rb.jpg") right bottom no-repeat;
}

#ok_button{
 background: url("../i/ok_button.gif") left top no-repeat;
 height:20px;
 width:100px;
 border:none;
}

#reset_button{
 background: url("../i/reset_button.gif") left top no-repeat;
 height:20px;
 width:100px;
 border:none;
}

.comment_text{
width:35%;
vertical-align:top;
font: Verdana;
font-size:12px;
color:#806868;
padding:3px;
}

.comment_text span{
font-weight:bold;
}


.comment_inpt{
width:65%;
font: Verdana;
font-size:12px;
color:#806868;
padding:3px;
}

.comment_inpt span{
font-weight:bold;
}

.comment_inpt2{
width:65%;
border-bottom: 1px solid #d9dacf;
}

.inf_razdel{
font-weight:bold;
color:#28325D;
}

#structureAK{
text-align:center;
padding-top: 30px;
padding-bottom: 30px;
}

#ruk_vo {
margin-left:20px;
margin-right:20px;
width:90%;
}

#ruk_vo td {
width:50%;
border: 1pt solid #000000;
padding:2px 5px 2px 5px;
}

.date{
white-space:nowrap;
}

.servizap{
width:90%;
text-align:center;
margin-left:25px;
margin-right:25px;
margin-bottom:25px;
}

.servizap td{
width: 50%;
text-align:center;
}

.servizap td p{
}

.servizap_adr{
border:1px solid #000000;
text-align:center !important;
}

#calendar td a {
font-family:verdana;
font-size:100%;
color:#000000;
text-decoration:none;
font-weight:bold;
background:#c8c9b8;
}
