/* main */

html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font-size: 11px;
	font-family: tahoma;
	color: #333333;	
}

img {border:0px;}

/* capsule */

.m_table {border-right:1px solid #c0c3c4; border-left:1px solid #c0c3c4;}

.left_td {padding-left:14px; background:url(../images/bg.jpg);}

.right_td {background:url(../images/bg.jpg);}

.center_td {background:url(../images/bg.jpg);}

/* Blocks */

.dd {font-size:9px; color:#333;}

.nn {font-size:11px;}
.nn a {color:#E6502D; text-decoration:none;}
.nn a:hover {color:#2D7BA2; text-decoration:underline;}

.login {padding-top:5px;padding-bottom:10px;}

.login_t {
	font-size:12px; 
	font-family:tahoma;
	font-weight:bold;
	color:#FFF;
	text-align:center; 
	background:url(../images/home_soft_24.jpg); 
	border:1px solid #000; 
}

.login_m {
	background:#d3effb;
	border-left:1px solid #c0c3c4;
	border-right:1px solid #c0c3c4;
	border-bottom:1px solid #c0c3c4;
}

.login_c {
	text-align:center;
	padding-top:10px;
	background:#d3effb;
	font-size:13px;
}

.login_c img {margin:6px;}

.login_bc {
	text-align:center;
	padding-top:10px;
	padding-bottom:7px;
	border-top:3px dotted #CCC;
	background:#d3effb;
	font-size:13px;
}

.login_bc a, a:visited {
	color:#000;
	text-decoration:none;
}

.login_bc a:hover {
	text-decoration:underline;
}

.block {
	background:#e9f8ff;
	border-left:1px solid #c0c3c4;
	border-right:1px solid #c0c3c4;
	border-bottom:1px solid #c0c3c4;
}

.block_des {
	padding:6px;
	font-family:verdana;
	font-size:13px;
	background:#e9f8ff;
	border-left:1px solid #c0c3c4;
	border-right:1px solid #c0c3c4;
	border-bottom:1px solid #c0c3c4;
}

.block_des_f {
	text-align:center;
	padding:6px;
	font-family:verdana;
	font-size:11px;
	background:#e9f8ff;
	border-left:1px solid #c0c3c4;
	border-right:1px solid #c0c3c4;
	border-bottom:1px solid #c0c3c4;
}

.block_des_f img {
	margin-bottom:6px;
}

.block_top {
	font-family:verdana;
	font-size:10px;
	background:#e9f8ff;
	border-left:1px solid #c0c3c4;
	border-right:1px solid #c0c3c4;
	border-bottom:1px solid #c0c3c4;
}

.block_top li {
	list-style-position: outside;
        margin:2px;
}

.block_top ol {
	padding-left:24px;
	list-style-position: outside;
}

.block_top a {color:#333333; text-decoration:none;}

.block_top a:hover {text-decoration:underline;}

.block_top p {margin:5px; font-size:11px; font-weight:bold; text-align:center;}

.block_in_t {padding-top:10px;}

.block_t {
	font-family:Tahoma;
	font-size:13px;
}

.block_ad {
	background:#e9f8ff;
	border-left:1px solid #c0c3c4;
	border-right:1px solid #c0c3c4;
	border-bottom:1px solid #c0c3c4;
	text-align:center;
}

.block_ad img {margin:10px 0px 10px 0px;}

.cat {width:160px; font-size:13px;}

.cat td {padding-bottom:7px;padding-top:5px; border-bottom:2px dotted #ccc;}

.cat td img {margin-bottom:1px;padding-right:4px; margin-left:4px;}

.cat a, a:visited {text-decoration:none; color:#000;}

.cat a:hover {text-decoration:underline;}

td .last {padding-bottom:10px;border:0px;}

.center_table {border:1px solid #e3e6e7;background:url(../images/bg_in.jpg);padding-bottom:10px; margin:5px 14px 10px 0px;}

.top_table {border:1px solid #e3e6e7; margin:24px 24px 0px 24px; font-family:tahoma; font-size:15px; font-weight:bold; color:#3a79b3; text-align:center; background:url(../images/bg.jpg);}

.footer_txt {border-right:1px solid #c0c3c4; border-left:1px solid #c0c3c4; background:url(../images/bg.jpg);}
#footer_txt {width:820px; background:url(../images/bg_in.jpg); margin-top:10px; margin-bottom:10px; border:1px solid #e3e6e7; padding:7px; font-family:tahoma; font-size:12px; color:#333;}
#footer_txt p {text-align:justify;}
#footer_txt a {color:#3A79B3; text-decoration:none;}
#footer_txt a:hover {color:#3A79B3; text-decoration:underline;}

.top_table img {margin-right:24px;}

.top_table_des {border:1px solid #e3e6e7; margin:24px 24px 0px 24px; font-family:tahoma; font-size:12px; padding:8px; text-align:justify; color:#333; background:url(../images/bg.jpg);}

.top_table_des a {text-decoration:underline; color:#3366FF;}

.top_table_des a:hover {text-decoration:none; color:#3300FF;}

.top_table_com {text-align:justify; border:1px solid #e3e6e7; margin:24px 24px 0px 24px; font-family:tahoma; font-size:12px; padding:8px; color:#333; background:url(../images/bg.jpg);}

.error_msg {padding:4px; font-size:12px;}

.error_msg a {color:#333; text-decoration:underline;}

.error_msg a:hover {color:#000; text-decoration:none;}

/* Новости */

.news_title {font-size:14px; font-family:verdana; padding:4px; color:#3a79b3; font-weight:bold;}

.news_title h2 {font-size:14px; font-family:verdana; color:#3a79b3; font-weight:bold;}

.news_title a {color:#3a79b3; text-decoration:none;}

.news_title a:hover {text-decoration:underline;}

.news_text {padding:4px; font-size:13px; color:#333333;}

.news_text a {color:#006297; text-decoration:none;}

.news_text a:hover {text-decoration:underline;}

.news_text img {margin:2px;}

.date {padding:4px; color:#FF6600; font-size:10px; font-family:verdana;}

.news_fot {padding:4px; color:#FF6600; font-size:10px; font-family:verdana;}

.news_fot a, .date a {color:#FF6600; text-decoration:none;}

.news_fot a:hover, .date a:hover {text-decoration:underline;}

.end_short {font-size:18px; font-weight:bold; text-align:center;}

.end_top {border-bottom:1px solid #ccc; padding:12px;}

.related_news {font-weight:bold; border-left:5px solid #CCD0CC; margin: 12px 0px 0px 8px; padding-left:14px;}

.related_news a {color:#333; text-decoration:none;}

.related_news a:hover {text-decoration:underline;}

/* Футер */

.footer {font-size:12px; word-spacing:10px; text-align:center; background:url(../images/home_soft_48.jpg);}

.footer a {text-decoration:none; color:#dff3fe;}

.footer a:hover {text-decoration:underline;}

/* Horizontal Menu */

.h_menu {font-size:14px; text-align:center; background:url(../images/home_soft_14.jpg);}

.h_menu img {margin-left:8px; margin-right:8px;}

.h_menu a {color:#dff3fe; text-decoration:none;}

.h_menu a:hover {text-decoration:underline;}

/* inputs */

input {font:11px Verdana; text-align:center;margin-top:2px;border:1px solid #000;}

textarea {width:460px; height:180px;}

/* Admin zone */

.admin_p {text-align:center; font-size:12px; font-weight:bold;}

.admin_p a {text-decoration:none; color:#333333;}

.admin_p a:hover {text-decoration:underline;}

.admin_p td {padding:6px 0px 6px 0px; border-bottom:2px dotted #333;}

td .admin_p_q {padding-bottom:10px; padding-top:6px; border:0px;}

/* Comments */

.com_title {padding:8px 0px 8px 0px; font-weight:bold; font-size:13px;}

.com_rules {font-size:12px; padding:4px 0px 8px 0px;}

.com_data {padding:3px 0px 3px 0px;}

.com_text {margin:12px 0px 12px 0px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:5px 0px 5px 0px;}

.com_links {font-weight:bold;}

.com_links a {color:#356981; text-decoration:none;}

.com_links a:hover {color:#356981; text-decoration:underline;}

/* PM */

.msg {padding:8px 0px 8px 0px; font-size:12px; font-weight:bold;}

.all_msg {padding-bottom:14px; text-align:center; font-size:12px; border-bottom:1px solid #ccc;}

.all_msg a {text-decoration:none;}

.all_msg a:hover {text-decoration:underline;}

.msg_table {margin:14px;}

.msg_s {font-size:12px; font-weight:bold;padding:4px;}

.msg_txt {padding:4px; font-size:12px;}

.msg_txt a {text-decoration:underline;}

.msg_txt a:hover {text-decoration:none;}

/* search */

.search {height:24px; border:1px solid #ccc; font-size:13px; font-family:verdana; color:#333; font-weight:bold; width:380px; text-align:left;padding:4px 1px 0px 2px;}

/* Counters */

.counters {background:url(../images/home_soft_48.jpg);}

.counters img {margin-bottom:4px;}

/* Navigation */

.navigation {margin:10px 0px 10px 0px; font-size:14px; border-top:1px dotted #333; border-bottom:1px dotted #333; padding:20px; font-family:tahoma;}

.navigation a {color:#333; text-decoration:none;}

.navigation a:hover {color:#fff; background:#357B9D; text-decoration:none;}