* {

	margin: 0;

	padding: 0;

}

html {

	height: 100%;

}

body {

	color: #000;

	height: 100%;

	font-family:Arial;	

	font-size: 100%;	

	background-color: #ffffff;

}

table {

	width: 100%;

	border-collapse: collapse;

	font-family: Arial;

	font-size: 100%;

}

td {

	vertical-align: top;

}

img {

	border: none;

}



ul {

	list-style-type: none;

}





input,textarea {

	background: #fff;

}



#mainb {

 background:url("../i/shapka.jpg") top center no-repeat;

}



#mainb2 {

 background:url("../i/shapka1024.jpg") top center no-repeat;

}



#main {

 height:100%;

}



#shapka1024 {

 height:368px;

 padding-top:22px;

 text-align:center;

}





#shapka {

 height:526px;

 padding-top:22px;

 text-align:center;

}



/* шапка */



#shapkamenu {

 width:848px;

}



#ice {

 background:url("../i/ice.gif") bottom left no-repeat;

 padding:18px 0px 18px 11px;

}



#ice a{

 color:#29176F;

 font-size:80%;

}





#vmenu {

 background:url("../i/vmenu.gif") top left no-repeat;

 width:215px;

 font-size:80%; 

}



#vmenu a{

 color:#29176F;

}





#vmenu p{

 margin:12px 0px 21px 23px;

}



#serch {

 width:500px;

 background:url("../i/find_fon.jpg") top left no-repeat;

}



.pole {

  width:100%; 

  padding:7px 0px 0px 15px;

}



#in_search {

 width:100%; 

 height:18px; 

 border:1px solid #9BACD0;

}



.buttom {

 padding:11px 37px 0px 10px; 

}





#in_submit {

 background:url("../i/in_submit.gif") top left no-repeat;

 width:69px; 

 height:10px;

 border:0px solid;

 cursor:hand;

 cursor:pointer;

}





.shapkaw {

 width:30%;

}







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









h4 {

 font-family:Arial Narrow; 

 font-size:180%; 

 color:#898989;

 font-weight:normal; 

 margin-bottom:20px;

}



h5 {

 color:#898989;

 font-weight:normal; 

 font-size:100%;

 margin-bottom:5px;

}





h6 {

 font-family:Arial; 

 font-size:80%; 

 color:#464646;

 margin-bottom:5px;

}







/* левый столбик */



#lfttd {

 width:40%; 

 padding-right:2px;

}



#ban {

 text-align:center;

 padding-top:35px;

 background:url("../i/promo2.gif") top right no-repeat;

}



#opros {

 padding:10px 0px 30px 0px;

 border-bottom:1px solid #B2ABCB; 

}



#opros h4{

 margin-left:50px;

}



#opros h6{

 margin-left:42px;

 margin-bottom:20px;

}



.inpp { 

 text-align:right;

 padding-left:40px;

 width:113px;

}



.radio { 

 border-left:1px solid #C8C3DA; 

 padding-left:24px; 

 color:#29176F;

 font-size:80%;

 width:100%;

}



.button {

 background:url("../i/button.gif") top left no-repeat;

 width:145px; 

 height:31px; 

 border:0px solid; 

 cursor:hand;

 cursor:pointer;

}





#button1 {

 padding:20px;

}



#oprostab {

 margin-top:10px;

}



#oprostab td{

 padding-right:10px;

}





#fersttell {

 background:url("../i/fersttell.gif") top left no-repeat;

 padding:20px 0px 9px 75px;

 color:#777777;

 font-size:18px;

}



#fersttell2 {

 background:url("../i/fersttell22.gif") top left no-repeat;

 padding:30px 0px 5px 75px;

 color:#777777;

 font-size:18px;

}



.kontinf { 

 padding:10px 0px 10px 0px; 

}



.kontinf table{

 width:90%;

 margin-left:30px;

}



#kontinf1 {

 width:35%;

}



#kontinf2 {

 width:65%;

 padding-top:40px;

}





#tell {

 white-space: nowrap;

 padding-right:20px;

 padding-top:10px;

}



#addr p{

 color:#464646;

 font-size:80%;

 margin-bottom:10px;

}



#addr p a{

 color:#29176F; 

}





#addr h5{

 margin-left:29px;

}



#addrpp {

 margin-left:29px;

}



#shema {

 background:url("../i/shema.gif") top left no-repeat;

 padding-left:29px;

 padding-bottom:5px;

}





#email {

 background:url("../i/email.gif") top left no-repeat;

 padding-left:29px;

 padding-bottom:5px;

}















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







/* меню на главной слева */



#mainmenu {

  background:url("../i/mainmenu_fon.gif") bottom center no-repeat;

  padding-bottom:50px;

  width:30%;

}



#naglavn {

 width:100%; 

 white-space: nowrap;

 padding:7px 13px 7px 13px;

}



#naglavn a{

 font-family:Arial Narrow; 

 font-size:80%; 

 color:#ffffff;

 text-decoration:none;

}







#naglavn2 {

 background:url("../i/naglavn2.gif") bottom left no-repeat #29176F;

 border-bottom:0px solid ! important;

}



#men1 {

 width:40%;

}



#men2 {

 width:60%;

}



#men3 {

 background:url("../i/men3.gif") top left repeat-x #E5E3ED;

}



#men4 {

 background:url("../i/men4.gif") bottom left repeat-x;

}



#men5 {

 background-color:#ffffff;

 border-bottom:0px solid ! important;

}



#men6 {

 border-bottom:0px solid ! important;

}





#mainmenu00 {

 background-color:#29176F;

}





#mainmenu00 td{

 border-bottom:1px solid #56488D; 

}





#mainmenu00 div a{

 font-family:Arial Narrow; 

 font-size:80%; 

 color:#ffffff;

 text-decoration:none;

  background:url("../i/mnmenu.gif")  right center no-repeat;

}



#ngng {

 font-size:80% ! important; 

 color:#56488D ! important;

}





.mnmenu {

 padding:7px 13px 7px 13px;



}





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





#flash {

  width:4%;

  padding:15px 10px 0px 10px;

  text-align:right;

}





#flash td{

  padding-right:1px;

  padding-bottom:1px; 

}





/* новости */



#novosti {

 width:70%;

 padding-top:10px;

 padding-right:50px;

}



#novosti div{

 color:#29176F;

 font-size:80%; 

 margin:5px 0px 20px 0px;

}





#novosti div a{

 color:#29176F; 

 font-weight:bold; 

}







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









/* серое посередине */



#privetstvie {

 width:60%;

 background:url("../i/privetstvie.gif")  top right no-repeat #EBEBEB;

 padding:15px 30px 20px 0px;

}



#privetstvie p{

 color:#464646;

 font-size:80%;

}



#priv1 {

 width:29%;

 background:url("../i/07.gif") top right no-repeat;

}



#priv2 {

 width:71%;

 padding-top:35px;

 padding-left:10px;

 border-left:1px solid #D3D3D3;

}



#ban2 {

 width:40%;

 vertical-align:bottom;

 text-align:center;

 background:url("../i/promo.gif") bottom left no-repeat;

}





#ban2 div{

 border-top:1px solid #CDC9DE;

 padding-top:15px;

}









#dv {

position: relative;

top:-50px;

z-index: 10;

height:155px;

margin-bottom:-50px;

}



#rezsorevn2 td {

 background:url("../i/rezsorevn2.gif") center left no-repeat #E9E7F0;

 padding:13px 7px 13px 35px;

 color:#29176F;

 font-size:80%;

 font-weight:bold;

 width:33%;

 border-right:1px solid #29176F;

}



#norezsorevn2 {

 border-right:0px solid ! important;

}







#rezsorevn2 td a{ 

 color:#29176F;

}



#rezsorevn3 {

 padding:13px 0px 13px 35px;

}



.rezsorevn4 {

 border-right:1px solid #29176F;

 padding-left:30px;

 padding-right:10px;

}





.rezsorevn44 { 

 padding-left:30px;

 padding-right:10px;

}



.rezsorevn5 thead{

 color:#29176F;  

}



.rezsorevn5 td{

 color:#29176F; 

 font-size:70%; 

 padding:0px 5px 15px 0px; 

}



.points {

 white-space: nowrap;

}



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











/* правый столбик */



#rgttd {

 width:60%;

}



#rezsorevn {

 border-left:1px solid #D2CEE1;

 border-bottom:5px solid #29176F;

}







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





/* мероприятия */



#merpriat {

  padding-top:15px;

}



#merpriat h5{

  margin-left:35px;

}



#merpriat5 {

 background:url("../i/merpriat5.gif") top left repeat-x;

 width:100%;

}



#merpriat6 {

 background:url("../i/merpriat6.gif") top left repeat-y;

 height:100%;

}



#merpriat7 {

 background:url("../i/merpriat7.gif") top left repeat-y;

}



#merpriat8 {

 background:url("../i/merpriat8.gif") top left repeat-x;

}



.merpriat9 {

 width:33%; 

 background:url("../i/merpriat9.gif") center right no-repeat;

 padding:18px; 

}



.merpriat11 {

 width:33%; 

 background:url("../i/merpriat9.gif") center right no-repeat;

 padding:18px 18px 18px 10px; 

}





.merpriat10 {

 width:33%;  

 padding:18px;

}





#merpriat12 td {  

 color:#29176F;

 font-size:80%; 

 font-weight:bold;

}



#merpriat13 {

 margin-top:15px;

}



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



/* анонсы */



#anons td{ 

 color:#29176F;

 font-size:80%;

}



#anons td p{

 padding-bottom:10px;

}





#anons td p a{

 color:#29176F;

 text-decoration:none;

}



#anons td p a:hover{

 color:#29176F;

 text-decoration:underline;

}



#anons td p span{

 font-weight:bold;

}



#anons1 {

 padding:10px 18px 10px 9px;

}



#anons2 {

 padding:10px 18px 10px 18px;

}



#anons3 {

 padding:10px 9px 10px 18px;

}





#ollanons {

 font-size:80%; 

 background:url("../i/ollanons.gif") top left no-repeat; 

 padding-left:45px;

 padding-bottom:20px;

}



#ollanons2 {

 font-size:80%; 

 background:url("../i/ollanons2.gif") top left no-repeat;  

 padding-bottom:20px;

 padding-left:20px; 

 display: block;

 position: relative;

 z-index: 100;

}





#ollanons a{

 color:#29176F;

}



#ollanons2 a{

 color:#29176F;

}





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





/* подвал */



#copuright {

 border-top:1px solid #B2ABCB;

 width:40%;

 color:#464646;

 font-size:80%;

 background:url("../i/logosmoll.gif") top left no-repeat; 

 padding:22px 0px 22px 108px;

}



#copuright3 {

 border-top:1px solid #29176F;

 width:60%;

 text-align:right;

 padding:10px 20px 0px 0px;

}





#copuright_i {

 border-top:1px solid #B2ABCB;

 width:30%;

 color:#464646;

 font-size:80%;

 background:url("../i/logosmoll.gif") top left no-repeat; 

 padding:22px 0px 22px 108px;

}



#copuright3_i {

 border-top:1px solid #29176F;

 width:70%;

 text-align:right;

 padding:10px 20px 20px 0px;

}





.hom {

 width:33%;

 text-align:center;

}



#hom {

 width:80%;

 background-color:#2E2483;

}



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









/* внутренняя */



#inter {

 background:url("../i/shapka_i.jpg") top center no-repeat; 

}



#ice_i {

 background:url("../i/ice.gif") bottom left no-repeat;

 padding:0px 0px 18px 11px;

}



#ice_i a{

 color:#29176F;

 font-size:80%;

}



#ilmenu {

 height:100%;

 padding-top:8px; 

 width:30%;

 padding-right:2px;

}





#shapka_i {

 height:156px;

 padding-top:22px;

}



#ilmenu1 {

 background:url("../i/ilmenu.gif") top left no-repeat;

}



#ilmenu2 {

 background:url("../i/ilmenu2.gif") top right no-repeat;

 padding:0px 17px 0px 17px;

 border-bottom:1px solid #56488D;

}





#ilmenu10 {

 background:url("../i/ugol1.gif") top left no-repeat #29176F;

}



#ilmenu20 {

 background:url("../i/ugol2.gif") top right no-repeat;

 padding:0px 17px 0px 17px;

 border-bottom:1px solid #56488D;

}







#ilmenu2 div{

 background: #29176F;

 padding:2px 0px 2px 0px;

 text-align:center;

}





#ilmenu3 {

 background:url("../i/ilmenu3.gif") top left no-repeat #29176F;

}



.gmenu {

 border-bottom:1px solid #56488D;

 padding:10px 50px 10px 10px; 

 color:#FFFFFF; 

 font-size:80%; 

 background:url("../i/mnmenu.gif")  70% center no-repeat #29176F;

}



.gmenu a{ 

 color:#FFFFFF; 

 text-decoration:none;

}





.ilme1 {

 width:40%;

}



.ilme2 {

 width:60%;

}



#ilme3 {

 background:url("../i/ilme3.gif") top left repeat-x;

}



#ilme4 {

 background:url("../i/ilme4.gif") top left repeat-x;

}



#podmenu1 {

  background:url("../i/podmenu1.gif") bottom right no-repeat #7FB6FB;

}



#podmenu2 {

  background:url("../i/podmenu2.gif") bottom left no-repeat #7FB6FB;  

}



#podmenu2 div{

  background:url("../i/podmenu22.gif") bottom right no-repeat;

  padding:10px 0px 20px 0px;  

}





#podmenu2 ul {

 margin-left:20px;

}





#podmenu2 ul li {

 font-size:80%;

 border-bottom:1px solid #6A90DA;

 padding-bottom:5px;

}







#podmenu2 ul li a{

  color:#29176F; 

  text-decoration:none;  

}



/* контент  */



#sredn {

 width:70%;

 padding-top:32px;

}



#croshki {

 height:38px;

 color:#7D70B3;

 background-color:#F1F0F0;

 font-size:60%;

 padding:15px 18px 0px 18px;

}



#croshki a{

 color:#29176F; 

}







#content h4{

 color:#29176F;

 font-family:Verdana; 

 font-size:120%;

}



#content h3{

 color:#29176F;

 font-family:Verdana; 

 font-size:190%;

 font-weight:normal;

 font-family:Arial Narrow;

}



#content h6{

 color:#5285C4;

 font-family:Verdana; 

 font-size:120%;

 margin:10px 0px 15px 0px;

}



#content1 {

 padding:11px 19px 11px 19px;

 width:60%;

 font-size:80%;

}





#content1 p{

 padding-bottom:10px; 

 padding-top:5px;

}



#content1 a{

 color:#29176F;

}





#content1 ul li a{

 color:#29176F;

}





#content1 ul {

 margin:10px 0px 20px 0px; 

}



#content1 ul li {

  background:url("../i/spisok.gif") top left no-repeat;

  padding-left:15px; 

  line-height:12px; 

  margin-bottom:10px;

  border-bottom:1px solid #B2ABCB; 

  padding-bottom:5px;

}





#content1 ul li ul{

 margin-top:20px;

 margin-left:20px;

}









#content1 ol li a{

 color:#29176F;

}





#content1 ol {

 margin:10px 0px 30px 30px; 

}



#content1 ol li {  

  padding-bottom:5px;

}



.wifborder {

 margin-bottom:25px; 

}





.wifborder td{  

  padding:10px 5px 10px 5px;

  border-bottom:1px solid #B2ABCB;

  border-top:1px solid #B2ABCB;

  border-right:1px solid #D0E4FE;

  border-left:1px solid #D0E4FE;

}





#content1 table thead td{  

  background: #C9E0FD;

  color:#29176F;

  padding:5px 5px 10px 5px ! important;

}



#content1 h5{  

  font-weight:bold;

}





/* контент правый столбик */







#content2 {

 width:40%;

 background:url("../i/ris1.jpg") top left no-repeat;

 font-size:80%;

 padding:361px 20px 20px 5px;

}



#content2 p{

 padding-bottom:10px;

 color:#29176F;

}



#content2 a{ 

 color:#29176F;

 font-weight:bold;

}



#tell2 {

 white-space: nowrap;

 padding-right:20px;

}



#tell2 h5{ 

 padding-left:29px;

}



#banner2 {

 border-bottom:1px solid #B2ABCB;

 text-align:right;

 padding:20px 18px 24px;

}





#banner3 {

 border-top:1px solid #B2ABCB;

 padding:35px 0px 35px 0px;

}



/* форма обратной связи */



#obrsvaz {

 width:80%; 

}





#obrsvaz1 {

 border-bottom:1px solid #B2ABCB; 

 padding:0px 0px 10px 0px;

margin-bottom:20px;

}





.vibor2 {

 width:100%; 

 border:1px solid #B2ABCB;

 font-family:Tahoma;

 height:20px; 

 padding:2px;

}



#obrsvaz textarea {

 width:100%; 

 border:1px solid #B2ABCB;

 font-family:Tahoma;

 height:200px; 

 padding:2px;

}



.button_z {

 width:154px ! important;

 height:36px;

 background:url("../i/button_zz.gif") top left no-repeat;

 border:0px solid;

 cursor:hand;

 cursor:pointer;

}



#obrsvaz2 {

 border-top:1px solid #B2ABCB;

 margin:20px 0px 30px 0px;

}



.noborder td{

 border:0px solid ! important;  

}



/* поиск */

#serch_vn {

 margin-bottom:20px;

}



#serch_vn td{

 border:0px solid ! important;  

 width:70%;

}



#serch1 {

 width:99%;

}



#serch2 {

 width:100px;  

 padding:1px 0px 0px 5px; 

}



#in_submitp {

 background:url("../i/in_submitp.gif") top left no-repeat;

 width:75px;

 height:19px;

 cursor:hand;

 cursor:pointer;

 border:0px solid;

}



.sfaund {

 color:#29176F ! important;  

}



.sfaund li{

 background:#F2F1F7 ! important;

 border-bottom:1px solid #fff ! important;

 padding:10px 0px 10px 3px ! important;

}





#zag_srch {

 color:#626262; 

 border-bottom:1px solid #D2CEE0; 

 padding:0px 0px 10px 0px; 

 margin-bottom:2px;

}





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









/* схема проезда */



#versia {

 width:170px;

}



#versia a{

 color:#7D70B3;

}



#versia2 {

 color:#29176F;

 border-top:1px solid #7A6FA6; 

 padding-top:10px;

 margin-top:10px;

 font-size:12px;

 width:698px;

}





#versia2 p{

 margin-bottom:10px;

}





#versia3 {

 padding-top:5px;

}





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



.photo_tb {

 width:50%;

}



.photo_tb td{

 padding:10px;

}





/* календарь */





#calendar td{

 padding:5px;

 border:1px solid #CDC9DE;

}



.no_bg {

 background-color:#E5E3ED ! important;

 padding:0px ! important; 

}



#calendar th {

 background-color:#EBEBEB;

 color:#29176F;

 padding:5px;

}





#calendar td a{

 background-color:#29176F;

 padding:3px;

 color:#ffffff;

 text-decoration:none;

}



/* новости */



.datediv {

 text-transform:lowercase; 

 color:#999999; 

  margin:0px ! important;

 padding:0px ! important;

}





.datediv2 {

 margin-bottom:10px ! important;

 

}





.datediv2 p{

 margin:0px ! important;

 padding:0px ! important;

}



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



#question {

 padding-bottom:20px; 

 color:#29176F; 

 font-size:120%; 

}



.sxemi_zala {

 margin-bottom:60px;

}









/* фотогалерея */



.gall {

 width:590px;

}



.gall td{

 padding:10px;

 width:50%;

 padding-left:10px;

}



.cut {

 background:url("../i/ffon1.gif") top left no-repeat;

}



.cut2 {

 background:url("../i/ffon2.gif") top right no-repeat;

}



.cut3 {

 background:url("../i/ffon4.gif") bottom right no-repeat; 

}





.cut4 {

 background:url("../i/ffon3.gif") bottom left no-repeat;

 padding:10px; 

}





.cut4 img{

 border:1px solid #29176F;

}





.cut5 {

 border:1px solid #CCC8DD;

 padding:10px;

 text-align:center;

}



.pics_comment {

 padding:10px 10px 20px 10px;

 color:#29176F;

}



.card {

 width:51px; 

 height:17px; 

 background-color:#CCC8DD;

 text-align:center; 

 padding-top:2px;

 margin-left:10px;

}



.card img{

 border:0px solid;

}