a.menu1:link, a.menu1:visited {text-transform: uppercase; color: #002c5e;  FONT-SIZE: 14px; text-decoration: none; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif;}
a.menu1:active { text-decoration: underline; color: #449a04;}
a.menu1:hover { text-decoration: underline; color: #449a04;}
a.menu1a:link, a.menu1a:visited {text-transform: uppercase; color: #50a013;  FONT-SIZE: 14px; text-decoration: none; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif;}
a.menu1a:active { text-decoration: underline; color: #449a04;}
a.menu1a:hover { text-decoration: underline; color: #449a04;}

a.menu1-2:link, a.menu1-2:visited {color: #0078e6;  FONT-SIZE: 13px; text-decoration: none; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif;}
a.menu1-2:active { text-decoration: underline; color: #449a04;}
a.menu1-2:hover { text-decoration: underline; color: #449a04;}
a.menu1-2a:link, a.menu1-2a:visited {color: #449a04;  FONT-SIZE: 13px; text-decoration: underline; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif;}
a.menu1-2a:active { text-decoration: underline; color: #449a04;}
a.menu1-2a:hover { text-decoration: underline; color: #449a04;}

.g {
 background-image:url(i/theme/mstr.png);
 background-position:left;
 background-repeat:no-repeat;
}
a.menuTop:link, a.menuTop:visited {color: #baf5ff;  font-size: 13px; text-decoration: underline; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif;}
a.menuTop:active { text-decoration: none; color: #5ca1df;}
a.menuTop:hover { text-decoration: none; color: #5ca1df;}
a.menuTopa:link, a.menuTopa:visited {color: #5091cb;  font-size: 13px; text-decoration: underline; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif;}
a.menuTopa:active { text-decoration: none; color: #5ca1df;}
a.menuTopa:hover { text-decoration: none; color: #5ca1df;}

a.menuBottom:link, a.menuBottom:visited { white-space: nowrap; color: #000000;  font-size: 13px; text-decoration: underline; font-family: Arial, Tahoma, Verdana, sans-serif;}
a.menuBottom:active { text-decoration: none; color: #89816c;}
a.menuBottom:hover { text-decoration: none; color: #89816c;}
a.menuBottoma:link, a.menuBottoma:visited { white-space: nowrap; color: #54a021;  font-size: 13px; text-decoration: underline; font-family: Arial, Tahoma, Verdana, sans-serif;}
a.menuBottoma:active { text-decoration: none; color: #89816c;}
a.menuBottoma:hover { text-decoration: none; color: #89816c;}

.textmin {font-size:11px; line-height:1em;}
.textbold {font-weight: bold;}
.textjustify {text-align: justify;}

a.leli:link, a.leli:visited {color: #4e5c67;  FONT-SIZE: 11px; text-decoration: none; font-family: Arial, Tahoma;}
a.leli:active { text-decoration: none; color: #629dce; font-family: Arial, Tahoma;}
a.leli:hover { text-decoration: none; color: #629dce; font-family: Arial, Tahoma;}
.leli {color: #4e5c67; font-size: 8px;}

img {border: none;}

/* #################### */

.bgTop {
 background-image:url(i/theme/f3.jpg);
 background-position:top;
 background-repeat:repeat-x;
}

.bgMain {
 background-image:url(i/theme/main1.jpg);
 background-position:top;
 background-repeat:no-repeat;
}

.bgMenu {
 background-image:url(i/theme/fmenu.jpg);
 background-position:top;
 background-repeat:no-repeat;
}

.fm {
 background-image:url(i/theme/fm.gif);
 background-repeat:repeat-x;
 background-position: bottom;
 width: 100%;
 height: 10px;
}

.fspec {
 background-image:url(i/theme/fspec.gif);
 background-repeat:repeat-x;
 background-position: center;
 height: 10px;
 width: 500px;
 padding: 5px;
}

.fff {background: #ffffff;}
.fff1 {background-image:url(i/theme/fff1.gif); background-position:left top; background-repeat:no-repeat;}
.fff2 {background-image:url(i/theme/fff2.gif); background-position:right top; background-repeat:no-repeat;}
.fff3 {background-image:url(i/theme/fff3.gif); background-position:right bottom; background-repeat:no-repeat;}
.fff4 {background-image:url(i/theme/fff4.gif); background-position:left bottom; background-repeat:no-repeat;}
.fffTop {background-image:url(i/theme/fffTop.gif); background-position:top; background-repeat:repeat-x;}
.fffBottom {background-image:url(i/theme/fffTop.gif); background-position:bottom; background-repeat:repeat-x;}
.fffLeft {background-image:url(i/theme/fffRight.gif); background-position:left; background-repeat:repeat-y;}
.fffRight {background-image:url(i/theme/fffRight.gif); background-position:right; background-repeat:repeat-y;}

.fffFotoTd {padding: 18px 18px 18px 18px; color: #260000; text-align: center;}
.fffFoto {border: 1px solid #cabc9b; margin: 5px;}

.tdmenu1 {padding: 7px 2px 0 8px;}
.tdmenu1-2 {padding: 3px 3px 3px 25px;}

.phone1 {font-size: 17px; color: #075295; line-height: 1.1em;}
.phone2 {font-size: 22px; color: #075295; line-height: 1.1em; font-family: Arial;}
.phone3 {font-size: 12px; color: #075295; line-height: 1.1em; font-family: Tahoma; text-transform: uppercase; letter-spacing: 1px;}

.o1 {background-image:url(i/theme/o1.png); background-position:left; background-repeat:no-repeat;}
.o2 {background-image:url(i/theme/o2.png); background-position:right; background-repeat:no-repeat;}
.oo {background-image:url(i/theme/oo.png); background-repeat:repeat-x; height: 20px; margin: 0 6px 0 6px;}
a.oa:link, a.oa:visited {color: #2594b0;  text-decoration: none;}
a.oa:active { text-decoration: underline; color: #bd0000;}
a.oa:hover { text-decoration: underline; color: #bd0000;}

.e1 {background-image:url(i/theme/e1.png); background-position:left top; background-repeat:no-repeat;}
.e2 {background-image:url(i/theme/e2.png); background-position:right top; background-repeat:no-repeat;}
.e3 {background-image:url(i/theme/e3.png); background-position:right bottom; background-repeat:no-repeat;}
.e4 {background-image:url(i/theme/e4.png); background-position:left bottom; background-repeat:no-repeat;}
.e0 {background-image:url(i/theme/e01.png); background-repeat:repeat; -moz-border-radius:10px 10px 10px 10px;}

#slideshow {
    position:relative;
    height:300px;
    padding: 3px;
    border: 1px solid #64e8ff;
    background-color: #ffffff;
}

#slideshow IMG {
    position:absolute;
/*
    top:0;
    left:0;
*/
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* MinGalerey images */	
ul#pikame{
	padding-left:0;
	width:500px;
	margin:0 auto;}
.pika_main{
	width:550px;
	padding-right:20px;
	margin:0 auto;}
#pikame li{
	margin:5px;
	float: left;
	border:2px solid #dfd1ae;
	position:relative;
	overflow:hidden;}

ul#pikame li img{position:relative;cursor:pointer;}
.pika_main img{border:5px solid #dfd1ae;}
.pika_main{position: relative;margin:0 auto;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_navigation a{font-size: 12px;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}



a.bgstr1:link, a.bgstr1:visited {background-color: #d1c5a4; color: #80724a; padding: 2px 8px 2px 8px; margin: 3px; text-decoration: none;}
a.bgstr1:active { text-decoration: underline; color: #80724a;}
a.bgstr1:hover { text-decoration: underline; color: #80724a;}
.bgstr1a {background-color: #0D75CD; color: #f7f7f7; padding: 2px 2px 2px 5px; margin: 3px;}




/* ##### ÑÒÐÎÊÀ ÑÎÑÒÎßÍÈß ####### */

.str_sost {font-weight: normal; font-size:14px; color: #0d79c0;}

a.str_sost:link, a.str_sost:visited {color: #0D75CD;  text-decoration: underline; font-size: 11px;}
a.str_sost:active { text-decoration: none; color: #4fabe8;}
a.str_sost:hover { text-decoration: none; color: #4fabe8;}


/* ##### ÊÀÒÀËÎÃ ÏÐÎÄÓÊÖÈÈ ####### */
a.catzag1:link, a.catzag1:visited {font-size: 16px;  color: #3c2727;  text-decoration: underline;}a.catzag1:active { text-decoration: underline; color: #8d8d8d;}a.catzag1:hover { text-decoration: underline; color: #8d8d8d;}
a.catzag2:link, a.catzag2:visited {font-size: 14px;  color: #5b5959;  text-decoration: none;}a.catzag2:active { text-decoration: underline; color: #8d8d8d;}a.catzag2:hover { text-decoration: underline; color: #8d8d8d;}

/* ##### ÑÒÀÒÜÈ ####### */
a.doczag:link, a.doczag:visited {font-size: 14px; font-weight: bold; color: #0D75CD;  text-decoration: underline;}a.doczag:active { text-decoration: none; color: #4fabe8;}a.doczag:hover { text-decoration: none; color: #4fabe8;}
.doctext {color: #999999;}
.doczag2 {font-weight: normal; font-size: 20px; color: #008688;}
.docbg {background-color: #0D75CD; color: #f7f7f7;}

/* ##### ÑÌÈ ####### */
a.smizag:link, a.smizag:visited {font-size: 16px; color: #0D75CD;  text-decoration: underline;}a.smizag:active { text-decoration: none; color: #4fabe8;}a.smizag:hover { text-decoration: none; color: #4fabe8;}
.smitext {color: #331c16;}
.smizag2 {font-weight: normal; font-size: 20px; color: #0072bf;}
.smibg {background-color: #0D75CD; color: #f7f7f7;}

/* ##### Ðåöåïòû ####### */
a.receptzag:link, a.receptzag:visited {font-size: 16px; color: #0D75CD;  text-decoration: underline;}a.receptzag:active { text-decoration: none; color: #4fabe8;}a.receptzag:hover { text-decoration: none; color: #4fabe8;}
.recepttext {color: #331c16;}
.receptzag2 {font-weight: normal; font-size: 20px; color: #0072bf;}
.receptbg {background-color: #0D75CD; color: #f7f7f7;}

/* ##### ÍÎÂÎÑÒÈ ####### */
.newscateg {font-size:11px; color: #444444;}
.newsdate {background-color: #ececec; font-size:11px; color: #666666; padding: 4px;}
.newszag {font-weight: bold; color: #0D75CD;}
.newszag2 {font-weight: normal; font-size: 20px; color: #123456;}
.newstext {color: #999999;}
.newsbg {background-color: #0D75CD; color: #f7f7f7;}
.newspod {font-size:11px;}
.newsIcateg {font-size:11px; color: #444444;}
.newsIdate {background-color: #ececec; font-size:11px; color: #666666; padding: 4px;}
a.newsIzag:link, a.newsIzag:visited {font-size: 16px;  color: #3c2727;  text-decoration: none;}a.newsIzag:active { text-decoration: underline; color: #ac9555;}a.newsIzag:hover { text-decoration: underline; color: #ac9555;}
.newsItext {color: #999999; font-size:12px;}

/* ##### FAQ ####### */
.faqzv {color: #1cb115;}
.faqerror {color: #f01606;}
.faqinput {width: 200px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.faqg1input {width: 40px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.faqmsginput {width: 400px; height: 150px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.faqokinput {width: 100px; height: 20px; color: #effdfe; background-color: #1E74B8; border: 0px;}

/* ##### MAIL ####### */
.mailerror {color: #f01606;}
.mailok {color: #1cb115;}
.mailname {font-size: 11px;}
.mailzv {color: #1cb115;}
.mailfioinput {width: 200px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailcityinput {width: 200px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailphoneinput {width: 200px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailemailinput {width: 200px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailg1input {width: 40px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailmsginput {width: 400px; height: 150px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailokinput {width: 100px; height: 20px; color: #effdfe; background-color: #1E74B8; border: 0px;}
.mail_fname {font-size: 11px; background-color: #d8eeff; padding: 10px;}
.mail_finput {width: 100%; color: #666; background-color: #f7f7f7; border: 1px solid #666;}
.mail_fmsginput {width: 100%; height: 70px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #666;}
.mail_fzv {color: #0d5691;}
.mail_fg1input {width: 40px; color: #666; background-color: #effdfe; margin-bottom: 0.2em; border: 1px solid #666;}
.mail_fokinput {width: 100px; height: 20px; color: #effdfe; background-color: #1E74B8; border: 0px; margin-top: -0.5em;}

/* ##### ÃÎÑÒÅÂÀß #### */
.guestok {font-weight: bold; color: #1cb115;}
.guestzv {color: #1cb115;}
.guestname {font-size: 11px;}
.guestinput {width: 200px; color: #372904; background-color: #f8f5ee; margin-bottom: 0.2em; border: 1px solid #c5b99f;}
.guestg1input {width: 40px; color: #372904; background-color: #f8f5ee; margin-bottom: 0.2em; border: 1px solid #c5b99f;}
.guestmsginput {width: 350px; height: 150px; color: #372904; background-color: #f8f5ee; margin-bottom: 0.2em; border: 1px solid #c5b99f;}
.guestokinput {width: 100px; height: 20px; color: #372904; background-color: #c5b99f; border: 0px;}
.guest_fio {font-weight: bold;}
.guest_date {font-size: 10px; font-family: Arial, Tahoma;}
.guest_city {font-size: 10px;}
.guest_email {font-size: 10px;}
.guest_icq {font-size: 10px; color: #069706;}
.guest_msg {color: #372904;}
.guest_otvet {color: #025193;}
.guest_bgline {background-color: #ebe3cd; padding: 5px;}
.guesterror {color: #f01606;}

/* ##### ÑÏÅÖÏÐÅÄËÎÆÅÍÈß #### */
.specnomer {font-weight: bold; font-size: 16px; color: #b20e01; font-family: Tahoma, Arial;}
.speczag {color: #bd0d0d; font-size: 20px; font-family: Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif;}
a.specIzag:link, a.specIzag:visited {font-size: 17px;  color: #bd0d0d;  text-decoration: none;}a.specIzag:active { text-decoration: underline; color: #ab0000;}a.specIzag:hover { text-decoration: underline; color: #ab0000;}
.specItext {font-size: 12px; color: #000; line-height: 1.3em; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif;}
.specIrub {color: #fff;}
a.specIrub:link, a.specIrub:visited {font-size: 13px;  color: #999999;  text-decoration: none;}a.specIrub:active { text-decoration: underline; color: #ffffff;}a.specIrub:hover { text-decoration: underline; color: #ffffff;}
.specIrub2 {font-size: 12px; color: #999999;}

/* ##### ÔÎÒÎÀËÜÁÎÌ #### */
.photosm {font-size:13px; color: #1E74B8; font-family: Arial, Tahoma, Verdana, sans-serif;}
.photoname {font-size: 11px;}
.photostrbg {background-color: #0D75CD; color: #f7f7f7; font-size: 20px;}
.photostrbg2 {background-color: #999999; color: #f7f7f7;}
.photobg {background-color: #0D75CD; color: #f7f7f7;}
.photobgcolor1 {background-color: #999999; padding: 0.1px;}
.photobgcolor2 {background-color: #ececec; padding: 30px;}
.photobgalbcolor1 {background-color: #999999;}
.photobgalbcolor2 {background-image: url();}
.photobgalbimg {border: 1px solid #FEFDF5; padding: 5px;}

/* ##### Z ÔÎÒÎÀËÜÁÎÌ #### */
.zphotosm {font-size:13px; color: #1E74B8; font-family: Arial, Tahoma, Verdana, sans-serif;}
.zphotoname {font-size: 14px; font-family: Arial, Tahoma, Verdana, sans-serif;}
.zphotostrbg {background-color: #0D75CD; color: #f7f7f7; font-size: 20px;}
.zphotostrbg2 {background-color: #999999; color: #f7f7f7;}
.zphotobg {background-color: #0D75CD; color: #f7f7f7;}
.zphotobgcolor1 {background-color: #ececec; padding: 0.1px;}
.zphotobgcolor2 {background-color: #ececec; padding: 30px;}
.zphotobgalbcolor1 {background-color: #e0f6ff;}
.zphotobgalbcolor2 {background-image: url();}
.zphotobgalbimg {border: 1px solid #FEFDF5; padding: 5px;}
.ztxtdop {font-size: 10px; color: #cbcbcb;}


/* ÊÀÐÒÀ ÑÀÉÒÀ */


a.mapsite1:link, a.mapsite1:visited {text-transform: uppercase; color: #000000;  font-size 16px; text-decoration: none; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif; line-height: 1.3em;}
a.mapsite1:active { text-decoration: underline; color: #449a04;}
a.mapsite1:hover { text-decoration: underline; color: #449a04;}

a.mapsite2:link, a.mapsite2:visited {color: #206512;  font-size 14px; text-decoration: none; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Cronyx Helvetica, Helvetica, sans-serif; line-height: 1.6em;}
a.mapsite2:active { text-decoration: underline; color: #449a04;}
a.mapsite2:hover { text-decoration: underline; color: #449a04;}


