body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;
	background-color: #6b6b6b; background-image: url(img/background.gif); 
	margin: 0 0 20px 0; 
	color: #4e4e4e;
}

a, a:visited {	color: #2d8c2e; text-decoration: none; }
a:hover {color: #0557ab; text-decoration: underline; } 
a img {	border: none;}

h1 {font-size:18px; font-weight: bold; color: #0654a6; margin: 0 0 10px 0;} 
h1 a, h1 a:visited { color: #0654a6; }
h1 a:hover { color: Black; }

h2 {font-size:16px; font-weight: bold; color: #2573c5; margin: 0 0 10px 0;} 
h2 a, h2 a:visited { color: #2573c5; }
h2 a:hover { color: Black; }

h3 {font-size:14px; font-weight: bold; color: #0557AB; margin: 0 0 10px 0;} 
h3 a, h3 a:visited { color: #0557AB; }
h3 a:hover { color: Black; }

h4 {font-size:13px; font-weight: bold; color: Black; margin: 0 0 10px 0;} 
h4 a, h4 a:visited { color: Black; text-decoration: none;}
h4 a:hover { color: Black; text-decoration: none;}

p {	margin: 0 0 10px 0;}

form {	margin: 0; }
input { font-size: 11px; }
select { font-size: 11px;}

/*---------------------frame--------------------*/
.frame {	width: 980px; margin: auto; background-color: White; }

/*---------------------HEAD--------------------*/
.head { width: 980px; height: 140px; background-image: url(img/head-back.gif); background-repeat: no-repeat; overflow: hidden; }

.logo {	float: left; width: 200px; margin-right: 10px;  }
.logo img { border: none;}

.head-menu { float: left; width: 515px; font-size: 12px; color: #005770; font-weight: bold; padding-top: 25px; margin-bottom: 15px; }
.head-menu table { width: 100%;	}
.head-menu td { width: 33%;}
.head-menu a, .head-menu a:visited { color: #005770; display: block; text-indent: 10px; padding: 4px;   
	background-image: url(img/arrow3.gif); background-repeat: no-repeat; background-position: center left;
}
.head-menu a:hover { color: #2d8c2e; text-decoration: none; }

.search-panel { float: left; width: 520px;}

.adv-search td { padding: 3px;}

.login-panel {	float: right; width: 210px; padding-top: 15px; padding-left: 30px; color: #2d8c2e;}
.login-panel label { font-weight: bold; }
.log-input { border: solid 1px #2d8c2e; padding: 2px; width: 100px; margin-bottom: 2px;}
.log-button { background-color: #2d8c2e; border: none;  padding: 2px; width: 50px; margin-bottom: 2px; color: White; cursor: pointer;}
.login-panel a, .login-panel a:visited {	color: #2d8c2e; }

/*---------------------HEAD-LENTA--------------------*/
.head-lenta { width: 960px; height: 15px; background-image: url(img/head-lenta.jpg); background-repeat: no-repeat;
	border: solid white; border-width: 1px 0 1px 0; padding: 3px 0 0 20px;
}
.head-lenta img {	margin-right: 5px; border: solid 1px black;}

/*-------------------banner1--------------------*/
.banner1 { width: 250px; height: 250px; margin-bottom: 10px; border: none; }

/*-------------------banner2--------------------*/
.banner2 { width: 200px; height: 200px; margin-bottom: 20px;  }

/*-------------------banner3--------------------*/
.banner3 { width: 508px; height: 60px; padding-top: 10px; text-align: center;  
	border: solid #e8e8e8; border-width: 1px 1px 0 1px; margin-top: 20px;
}

.conteiner {
}
/*---------------------col1--------------------*/
.col1 { float: left; width: 200px; padding-top: 10px; margin-right: 10px; margin-bottom: 10px; 
	background-image: url(img/col1-back.png); background-repeat: no-repeat; background-color: #247a2b;
}

.menu { width: 200px; color: White; font-weight: bold; margin-bottom: 40px; }
.menu a, .menu a:visited { color: White; display: block; padding: 5px 0 5px 20px;   
	background-image: url(img/arrow2.gif); background-repeat: no-repeat; background-position: 5px;
	border: solid white; border-width: 0 0 1px 0;  	
}
.menu a:hover, .menu a.selected { color: Black; text-decoration: none; background-color: #58a670; padding-left: 25px;  	
 background-image: url(img/arrow2-black.gif); background-position: 10px;
}


/*---------------------col2--------------------*/
.col2 { float: left; width: 510px; padding-top: 10px; margin-right: 10px; margin-bottom: 10px; }

.kare-index { float: left; width: 239px; padding: 0 5px 5px 5px;  margin-right: 10px; border: solid #e8e8e8; border-width: 0 1px 0 0; 
	margin-bottom: 20px;
}
.kare-index.right {  margin-right: 0; }
.kare-index h1 { text-align: center; background-image: url(img/puzzle.gif); background-repeat: no-repeat; height: 27px; line-height: 22px; 
	font-weight: lighter;
}
.kare-index a, .kare-index a:visited { color: #0654A6;}
 
.hr { border: solid #E8E8E8; border-width: 0 0 1px 0; height: 10px; margin-bottom: 10px; height: 1px; margin-bottom: 20px; 
}

/*---------------------news-index--------------------*/
.news-index { margin-bottom: 5px; height: 82px; overflow: hidden;}
.n-i-photo { float: left; width: 90px; height: 82px; overflow: hidden; margin-right: 10px;  
}
.n-i-photo table { height: 82px;}
.n-i-photo td { vertical-align: middle;}
.n-i-photo img { width: 90px; }
.n-i-info { float: left; width: 137px; border: solid #E8E8E8; border-width: 1px 0 0 0; }
.n-i-info h4 { color: #0654a6; margin: 0; }
.n-i-info h4 a, .n-i-info h4 a:visited { color: #0654a6;  }
.n-i-info p { margin: 0; line-height: 13px; }
.n-i-info a, .n-i-info a:visited { color: #4e4e4e;  }

/*---------------------news-list--------------------*/
.news-list { margin-bottom: 10px; float: left;  }
.news-list .n-i-photo { float: left; width: 90px; height: 90px; overflow: hidden; border: solid 1px  #E8E8E8; margin-right: 10px; 
}
.news-list .n-i-photo table { height: 90px;}
.news-list .n-i-photo td { vertical-align: middle;}
.news-list .n-i-photo img { width: 90px; }
.news-list .n-i-info { float: left; width: 400px; border: solid #E8E8E8; border-width: 1px 0 0 0;}
.news-list .n-i-info h4 { color: #0654a6; margin: 5px 0 5px 0;  }
.news-list .n-i-info h4 a, .news-list .n-i-info h4 a:visited { color: #0654a6;  }
.news-list .n-i-info p { margin: 0; line-height: normal; }
.news-list .n-i-info a, .n-i-info a:visited { color: #4e4e4e;  }
.news-list .date {  margin-bottom: 5px;}

.links-list { margin-bottom: 10px; padding: 5px 0 0 0; border: solid #E8E8E8; border-width: 1px 0 0 0;}
.links-list h4 { color: #0654a6; margin: 0 0 5px 0;  }
.links-list p { padding-left: 5px;  }
.links-list a, .links-list h4 a:visited { color: #0654a6;  }

.n-i-photo-int { float: left; width: 70px; overflow: hidden; border: solid 1px #E8E8E8; margin-right: 10px; 
	padding: 10px; text-align: center;}
.n-i-photo-int img { width: 70px; }

/*---------------------news-end--------------------*/
.news-end { margin-bottom: 10px; }
.news-end .date { margin-bottom: 10px;  }
.news-end .pic { float: left; margin: 5px 10px 5px 0; padding: 10px; border: solid 1px  #E8E8E8; }

.intervio-pic {
	float: left; margin: 0 10px 10px 0; border: solid 1px #E8E8E8;
}

.channel-info {float: left; margin: 5px 10px 5px 0; padding: 10px 10px 10px 0; color: Gray;  }
.channel-shorttext { width: 300px;  margin: 5px 10px 5px 0; padding: 10px 10px 10px 0; color: Gray;  }
.channel-longtext { width: 100%; margin-bottom: 10px; }

/*.docs { border: solid #E8E8E8 1px; padding: 5px;}
.docs-title { height: 14px; padding: 3px 3px 3px 10px; line-height: 14px; margin-bottom: 5px; background-color: #58A670; color: White; 
	font-weight: bold;
}
.docs-link { margin-bottom: 5px; padding-left: 10px; }
.docs-link a, .docs-link a:visited { text-decoration: underline;  }
*/
.docs { border: solid #E8E8E8 1px; padding: 5px;}
.docs-title { height: 14px; padding: 3px 3px 3px 10px; line-height: 14px; margin-bottom: 5px; background-color: #2573c5; color: White; 
	font-weight: bold;
}
.docs-link { margin-bottom: 5px; padding-left: 10px; }
.docs-link a, .docs-link a:visited { text-decoration: underline; color: #2573c5; }

/*---------------------calendar--------------------*/
.calendar { width: 99%; background-color: #2573c5; text-align: center; margin-left: 2px; 
	border-collapse: collapse; border: solid 1px #0654a6;  
}
.calendar th { background-color: #0654a6; color: White; padding: 2px;}
.calendar td { padding: 2px;  }
.calendar th a, .calendar th a:visited  { color: White; }
.calendar td a, .calendar td a:visited  { color: Black; display: block; text-decoration: underline; }
.calendar td a:hover  { text-decoration: none; color: #2573c5; }
.calendar .today  { color: White; background-color: #2573c5; }
.calendar .d { background-color: #F0F8FF;}
.calendar .p { background-color:  #e6edf4;}
.calendar .s { background-color:  #d9e1e8;}

/*---------------------col3--------------------*/
.col3 { float: left; width: 250px; padding-top: 10px; margin-bottom: 10px;}

.col3-panel { width: 227px; padding: 10px; border: solid #e8e8e8; border-width: 1px 0 1px 1px; margin-bottom: 10px; overflow: hidden;
}
.col3-panel h3 {	text-align: center; background-image: url(img/puzzle.gif); background-repeat: no-repeat; height: 27px; line-height: 22px; 
}

.anketa { margin-bottom: 10px;}
.anketa label { cursor: pointer; }

/*-------------------footer--------------------*/
.footer { 	width: 980px; height: 20px; line-height: 20px; color: Black; text-align: center; font-size: 10px;  }
.footer a, .footer a:visited { color: Black; text-decoration:  underline;}
.footer a:hover { color:  #0557AB; }

.cleaner { clear: both; }

.date {  color: #0654a6; font-weight: bold; background-color: #F5F5F5; padding: 2px; }
.more { background-image: url(img/arrow3.gif); background-repeat: no-repeat; background-position: left; text-indent: 10px;
	height: 18px; line-height: 18px; font-size: 10px;
}
.more a, .more a:visited { color: #2D8C2E;}

.legenda { text-align: center; padding: 5px;}

.track {	margin-bottom: 10px;}

.pagination { text-align: center; font-weight: bold; padding: 5px; margin-bottom: 10px; font-size: 10px; 
	border: solid #e8e8e8; border-width: 1px 0 0 0;}
.pagination a, .pagination a:visited  { margin: 0 5px 0 5px; color: #2573c5; }
.pagination a:hover, .pagination a.selected   { color: #2d8c2e; text-decoration: underline;}

.registration td {	text-align: left; padding-bottom: 10px;}
.registration  input, .registration textarea, .registration select { width: 280px;}


/*---------------------Gallery--------------------*/
.gall-title { text-align: center; border: solid #e8e8e8; border-width: 1px 1px 0 1px; margin-bottom: 5px;
text-transform: uppercase; padding: 2px; font-weight: bold; color: #58A670; 
}
.gall-pics {	float: left; margin: 4px; padding: 7px; border: solid 1px  #E8E8E8;
}
.clients-pics {	float: left; margin: 4px; padding: 8px; /*border: solid 1px  #E8E8E8;*/}

.more-galls { border: solid #e8e8e8; border-width: 0 1px 1px 1px; padding: 2px; margin-top: 5px;}

.medii h4 { margin: 15px 0 5px 0; color: #2573C5; }
.medii h4 a, .medii h4 a:visited { color: #2573C5; }
.medii div { padding: 3px; margin-bottom: 6px; margin-right: 5px; background-color: #F5F5F5; border: solid #DCDCDC; border-width: 0 1px 1px 0; }

/*---------------------events-list--------------------*/
.events-list { margin-bottom: 10px; }
.events-list h4 {	text-align: center;}
.events-list h5 { height: 14px; padding: 3px 3px 3px 10px; line-height: 14px; margin-bottom: 5px; background-color: #2573c5; color: White; 
	font-weight: bold; font-size: 12px;
}

.forgot-pass {	text-align: left;}
.forgot-pass input { border: solid 1px #2d8c2e; padding: 2px; width: 195px; margin-bottom: 8px;}
.forgot-pass .log-button { width: 200px; }

.msg { color: #2573C5;}