/* main menu */
.mmenu { background-color: transparent; margin-left:10px; margin-top:35px; }
.mmenu a:link, .mmenu a:hover, .mmenu a:visited {
	color:#ffffff; font-weight:bold; font-size:13px; font-family:arial; text-decoration:none;
}
.mmenu a:hover { color:#b11c77; }
.mmenu span { color:#000;  font-weight:bold; font-size:13px; font-family:arial; }

a.pager { display:block; padding:2px; color: #000000; font-size:11px; }
a.pager:hover {  background-color:#eeeeee;}
.pager_sel {  display:block; padding:2px; font-size:11px; background-color: #b11c77; color: #ffffff; }

.search_res a { color: #5C5C5C; }
.found_word { background-color: #aaaaaa; color: #ffffff; }

.cat_menu { padding: 10px; /*background-color: #d1d1d1;*/ height: 180px; background: url(/img/fon_right.gif) repeat; }
.cat_menu a:link, .cat_menu a:active, .cat_menu a:visited  { color: #000; font-size:11px; font-family:arial; line-height: 150%; text-decoration: none; text-transform: uppercase; }
.cat_menu a:hover { color: #B11C77; } 

/* пометки ------- */
.mark { margin-left:7px; }
.mark.new { color:#9c0a12; font-weight:bold; }

/* навигация ----- */
.nav {	/*color:#000; padding-bottom:15px; font-size: 100%;*/ font-weight: bold; }
.nav ul { list-style-type:none; padding:0px; margin:0px; }
.nav li { display:inline; background:none; padding:0px; margin:0px; }
.nav li a:link, .nav li a:hover,.nav li a:visited { font-weight: lighter; }
.nav li a:hover { color: #000; }
.nav .first { font-weight: narmal; }
.nav .first a { font-weight: narmal; }
.nav .sep { /*background: url(img/nav_sep.gif) no-repeat center center;*/ font-weight: lighter; padding-left:5px; padding-right:5px; }
.nav .sep img { width:11px; height:9px; }
.nav img { border:0px; }

/* пейджер ----- */
.pager { clear: both; margin-top: 0px; padding-top: 20px; text-align: left; }
.pager a:link, .pager a:visited, .pager a:hover, .pager .sel { display:block; font-size: 105%; font-weight: normal; color: #9C0A12; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; }
.pager a:hover { background-color: #CECECE; }
.pager .sel { color: #ffffff; background-color: #AEAEAF; }

/* карта сайта ----- */
.sitemap { color:#3F3F3F; }
.sitemap .descr { color:#7F7F7F; padding:3px; margin:0px; font-size:90%; }

/* результаты поиска ----- */
.search_res, .search_res td { font-size:100%; }
.search_res a, .search_res a:hover { }
.found_title { display:block; padding-bottom:5px; font-family: Tahoma; font-size: 13px; color: #9c0a12;}
.found_word { font-weight:bold; font-size:100%; }


/* Системы утепления ----- */
.wsys_list { padding:10px; margin-top:10px; text-align:center; }
.wsys_list td { padding:5px; }

.disabled { color:#aaaaaa; }
.disabled a:link, .disabled a:hover, .disabled a:visited { color:#aaaaaa; }

td.odd { background-color:#f8f8f8; }

.wsys.spec_offer {
	width: 80%;
	padding:10px;
	margin:10px;
	background-color:#F4DDC1;
	color:#880000;
	text-align:left;
	border:2px solid #9C0A12;
}

.wsys.descr {
	/*width: 50%;*/
	text-align:left;
	padding-right:3px;
	margin:3px;
}

/* Банер (над блоком новостей) */
.banner_block { padding:20px; padding-top:3px; }

/* Гипертекст ----- */
.hypretext.files { padding:20px; }

/* кнопки файлов */

.hypretext.files a:link, .hypretext.files a:hover, .hypretext.files a:visited {
	display:block; padding:10px; margin:5px; margin-left:0px; border:1px #AEAEAF solid; background-color:#F4DDC1;
}
.hypretext.files.a:hover {
	/*color: #000;*/
}

.hypretext.files .descr { margin-bottom:15px; margin-left:10px; }

/*
.hypretext.files a:link, .hypretext.files a:hover, .hypretext.files a:visited {
	color: #FFFFFF;
	background-image: url(../img/knopka_red.gif);
	text-align: center;
	height: 25px;
	width: 150px;
	background-position: center center;
	float: right;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-top: 5px;
	padding-top: 8px;
	clear: none;
}
*/
.hypretext.files.a:hover { /*color: #000;*/ }

.icq_status { width:18px; height:18px; }

/* Обучение ----- */
.learning_list { padding:10px; margin-top:10px; text-align:center; color:#000; }
table.learning_list  {  border-collapse:collapse; text-align:left; }
.learning_list td, .learning_list th { border:1px #aeaeae solid; padding:5px; }
.learning_list th { background-color:#eee; }
.learning_text { }
.learning_contacts { margin-top:30px; }
.learning_list a:link, .learning_list a:hover, .learning_list a:visited { color:#9C0A12; }


/* форма */
.request_email { display:none; }

.form {
	margin-left:5px;
	margin-right:5px;
}
.form td { padding:3px; }

.form .chb, .form .chb input, .form .chb_group, .form .chb_group input { border:none; width:auto;}
.form .chb div { display:inline; }

/*.form td { padding-right:15px; }*/

/*.form .field {
	padding-bottom:10px;
}*/

.clear { margin:0px; padding:0px; clear:both; }
.clickable {cursor:pointer; cursor:hand;}

.form .label { width:30%; }
.form .comment { display:block; }
.form .error_mark { border:1px red solid; }
.form .error_text {
	color:red;
	font-size:12px;
	font-family:arial;
	display:block;
	margin-top:0px;
}
.form .errors_block {
	color:#ff0000;
	font-size:130%;
	padding:3px;
	text-align: center;
}
.form .required {border-width:2px;}
.form .required_mark { color: red; margin-left: 2px; }
.form input, .form select, .form textarea {
	width: 100%;
	border: 1px #aaaaaa solid; 
}
.form fieldset { padding:15px; margin: 10px; border:0px; }
.odd { background-color: #04344A;}
input.button { 
	width:auto; height:100%; 
	border:1px #99906C solid;
	font-weight:bold;
	padding:3px;
}

/**/
.poll_pad {
	text-align:left;
	padding-bottom:10px;
}
.poll_pad h3 {
	font-size:100%;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.poll_pad .vote_block {
}
.poll_pad .comment_block {
}