a.top:link, a.top:visited {
	font-weight: normal;
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #003f84;
	text-decoration: none;
}
a.top:active, a.top:hover{
	color: #f7f7f7;
	text-decoration: underline;
}


a.menu1:link, a.menu1:visited {
	font-weight: normal;
	font-size:16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #003f84;
	text-decoration: none;
}
a.menu1:active, a.menu1:hover{
	color: #3f84cf;
	text-decoration: underline;
}

a.menu1a:link, a.menu1a:visited {
	font-weight: normal;
	font-size:16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #003f84;
	text-decoration: none;
	background-color: #ffd400;
	padding: 3px 4px 3px 4px;
}
a.menu1a:active, a.menu1a:hover {
	color: #03447d;
	text-decoration: underline;
}


.zag_prem {
	font-size:17px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #003f84;
}

.zag_news {
	font-size:17px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #eca701;
}

h1.index1 {
	FONT-WEIGHT: normal; 
	font-size: 26px; 
	color: #ffffff; 
	font-family: Tahoma, Arial, Verdana, sans-serif;
	padding: 2px 2px 2px 2px;
}

.raschet {
	color: #003f84;
	background-image:url(i/theme/fon4.png);
}

.raschet input{
	color: #003f84;
	font-size: 14px;
	background-color: #e7eff7; 
	margin-bottom: 0.2em; 
	border: 1px solid #5b8eb7;
}

.raschet input.ok{
	color: #ffd500;
	font-size: 14px;
	background-color: #003f84; 
	border: 0px solid #5b8eb7;
}
.txtR {
	font-size:16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #01619a;
	line-height: 1em;
}

.bg_f2 {
 background-image:url(i/theme/f2.gif);
 background-position:bottom;
 background-repeat:no-repeat;
 background-color:#ffffff;
}

.i {
	list-style: none;
	padding: 2px 0 2px 20px;
	background: url("i/theme/i.png") no-repeat 5px 8px;
}

.Bottom {
	color: #a9ddff;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

a.Bottom:link, a.Bottom:visited {
	color: #a9ddff;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	text-decoration: underline;
}
a.Bottom:active, a.Bottom:hover {
	text-decoration: none;
}


.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;}

/* #################### */



/* ##### ÑÒÐÎÊÀ ÑÎÑÒÎßÍÈß ####### */

.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;}

/* ##### ÍÎÂÎÑÒÈ ####### */
.newscateg {font-size:11px; color: #444444;}
.newsdate {background-color: #ececec; font-size:11px; color: #666666; padding: 4px;}
.newszag {font-weight: bold; color: #0069a1;}
.newszag2 {font-weight: normal; font-size: 20px; color: #0069a1;}
.newstext {color: #666666;}
.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;}
a.newsArh:link, a.newsArh:visited {font-size: 12px;  text-decoration: none;}a.newsArh:active { text-decoration: underline;} a.newsArh:hover { text-decoration: underline;}

/* ##### MAIL ####### */
.mailerror {color: #f01606;}
.mailok {color: #1cb115;}
.mailname {font-size: 11px;}
.mailzv {color: #1cb115;}
.mailfioinput {width: 200px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailcityinput {width: 200px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailphoneinput {width: 200px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailemailinput {width: 200px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailg1input {width: 40px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailmsginput {width: 400px; height: 150px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailokinput {width: 100px; height: 20px; color: #f7f7f7; background-color: #1E74B8; border: 0px;}
.mail_fname {font-size: 11px; 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: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #666;}
.mail_fzv {color: #0d5691;}
.mail_fg1input {width: 40px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #666;}
.mail_fokinput {width: 100px; height: 20px; color: #f7f7f7; 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: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.guestg1input {width: 40px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.guestmsginput {width: 350px; height: 150px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.guestokinput {width: 100px; height: 20px; color: #f7f7f7; background-color: #1E74B8; 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: #036903;}
.guest_otvet {color: #d44b07;}
.guest_bgline {background-color: #f2fff2; padding: 5px;}
.guesterror {color: #f01606;}

/* ##### ÑÏÅÖÏÐÅÄËÎÆÅÍÈß #### */
.specnomer {font-weight: bold; font-size: 16px; color: #b20e01; font-family: Arial, Tahoma;}
.speczag {color: #534040; font-size: 18px;}
a.specIzag:link, a.specIzag:visited {font-size: 16px;  color: #3c2727;  text-decoration: none;}a.specIzag:active { text-decoration: underline; color: #ac9555;}a.specIzag:hover { text-decoration: underline; color: #ac9555;}
.specItext {font-size: 12px; color: #000; line-height: 1.2em;}
.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: 11px;}
.zphotostrbg {background-color: #0D75CD; color: #f7f7f7; font-size: 20px;}
.zphotostrbg2 {background-color: #999999; color: #f7f7f7;}
.zphotobg {background-color: #0D75CD; color: #f7f7f7;}
.zphotobgcolor1 {background-color: #999999; padding: 0.1px;}
.zphotobgcolor2 {background-color: #ececec; padding: 30px;}
.zphotobgalbcolor1 {background-color: #999999;}
.zphotobgalbcolor2 {background-image: url();}
.zphotobgalbimg {border: 1px solid #FEFDF5; padding: 5px;}


.button1,a.button1,.button1 a {
	color: #000;
	font-size:19px;
	font-family: PFDinTextCompProRegular;
	padding: 8px 35px;
	text-decoration:none;
	background: #ffe65e;
	box-shadow:inset 0px 1px 1px #fff;
	border-radius:3px;
	border:1px solid #f1d74a;
}
.button1:hover,a.button1:hover,.button1 a:hover {
	background: #ffb22a;
	color: #000;
	box-shadow:inset 0px 1px 1px #413d37;
	cursor:pointer;
	border:1px solid #fff;
}

.button2,a.button2,.button2 a {
	color: #ffd900;
	font-size:19px;
	font-family: PFDinTextCompProRegular;
	padding: 8px 35px;
	text-decoration:none;
	background: #095b95;
	box-shadow:inset 0px 1px 1px #fff;
	border-radius:3px;
	border:1px solid #086bb1;
}
.button2:hover,a.button2:hover,.button2 a:hover {
	background: #054f84;
	color: #fae986;
	box-shadow:inset 0px 1px 1px #413d37;
	cursor:pointer;
	border:1px solid #fff;
}

.footer2{
    max-width:928px;
    margin:0 auto;
}

.footer_copylink{
    margin-top:17px;
    line-height:1;
    margin-bottom:15px;
}
.footer_copylink_item{
    margin-top:5px;
}
.footer_copylink_item a{
    font-size:12px;
    color:#000;
    line-height:1;
    text-decoration:underline;
}
.footer_copylink_item a:hover{
    text-decoration:none;
}