@import "textstyles.css";

body{
	padding: 0 0 5px 0;
	margin: 0px;
	font-size: 10pt;
	background-color: #F7F6F6;
	background-image: url(../images/bg.jpg);
}

.interface_font{ font-size: 100%; line-height: 1.08em;}
.read_font{ font-size: 11pt; line-height: 1.4em; }
.fade{ color: #888888; }
.admin_edit_link img{ vertical-align: bottom; }

img { padding: 0; margin: 0; border: none; }
form { margin: 0px; }
table, td {}
input {font-size: 9pt; background-color: #eee; border: 1px solid #eee; padding: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
input[type=submit], input[type=button], button{ padding: 3px 6px; cursor: pointer; background-color: #EFEFEF; }
input[type=submit]:hover, input[type=button]:hover, button:hover{ padding: 3px 6px; cursor: pointer; background-color: #fff; }
input[type=radio]{ border: 0; }
input[type=image]{ border: 0; padding: 0; margin: 0; }
textarea { padding: 2px 0 2px 4px; background-color: #eee; border: 1px solid #eee; font-size: 10pt; font-family: Verdana, Tahoma, Sans-Serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/* Шапка - логотип */
	.header { text-align: center; margin: 0 auto; width: 960px; height: 336px; }

/* Верхнее и нижнее меню */
	.menu {margin: 0 auto; width: 960px; height: 220px; }

/* Блоки и контент */
	.container { background-image: url(../images/bg-table.jpg); width: 960px; margin: 0 auto; padding: 0; }
	.content { width: 100%; float: left; padding: 0; margin: 0;}

	.text { margin: 0 190px 0 190px; padding: 0; }
	.text_noblocks { margin: 0; }
	.text_leftblocks { float: right; width: 750px; margin: 0 15px 10px 0; }
	.text_rightblocks { margin: 0 190px 0 15px; }

	.left { float: left; width: 170px; margin-left: 0; padding: 10px; }
	.right { float: left; width: 180px; margin-left: -190px; padding: 10px; }
	.clear { clear: both; }

/* Подвал */
	.footer { clear: both; padding: 0px; width: 960px; margin: 0 auto; background-color: #F1F1F1; padding: 10px; text-align: center; }
	.footer a { padding-left: 2px; padding-right: 2px; }
	.footer a:hover { color:#DE423A; }
	.counters {margin-top: 10px; text-align: center; }

/* Боксы */
	.box { margin: 0; padding: 0; margin-top: 5px; }
	.boxtd { padding: 5px; }
	.boxth { padding: 5px; color: #000000; font-size: 11pt; font-weight: bold; background-color: #A46AB5; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	.msg { padding: 20px; margin-top: 15px; color: #412579; background-color: #A46AB5; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	.msgtd { padding: 10px 0 0 0; }
	.msgth{ color: #3C64B4; font-size: 12pt; text-align: left; font-family: sans-serif, Arial, Verdana, Tahoma; }
	.alert { color: #000; width: 90%; padding: 10px; background-color: #FF8888; margin: 10px auto 10px auto; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	
	.login {}
	.login_message { color: #FF0000;}

/* Блоки */
	.block_table { border: none; margin-bottom: 10px; }
	.block_title { background-image: url("../images/blocktitlebg.gif"); background-color: #E6E5E5; border: 1px #D1D1D1 solid; border-top: none; border-bottom: none; padding: 3px; padding-left: 6px; font-weight: bold; color: #b91400; }
	.block_client { border: 1px #D1D1D1 solid; border-top: none; background-color: #12004c; padding: 5px; color: #CECECE; font-size: 11pt; }

	.block_center { border: none; margin-top: 10px; width: 100%; }

/* Блок меню */
	ul.block_menu {list-style: none; margin: 0; padding: 3px;width: 96%;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
	ul.block_menu li{list-style: none;}
	ul.block_menu a{ width: 95%;display: inline-block; padding: 4px;}
	ul.block_menu a:hover, a.block_menu_selected{ color: #5C74D4; background-color: #141654; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* Комментарии */
	.postform_title{ padding: 0; font-size: 10pt; font-weight: bold; margin-top: 20px; }
	.postform{ padding: 0; margin: 0; }
	.postform table { margin-top: 5px; }
	.postform textarea{ width: 460px; height: 80px; margin-top: 2px; }

	.post{ margin: 0 0 0 20px; padding: 5px; }
	.post #username{  }
	.post #message{ font-size: 9pt; }
	.post #avatar{ margin: 3px 5px 5px 5px; }

/* Навигация */
	.nav_cont { padding: 3px; margin-top: 10px; margin-bottom: 10px; }
	.nav_menu a, .lnav a, .rnav a{ margin: 0 2px; padding: 4px 7px; background-color: #F7F6F6; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
	.nav_menu a:hover, .lnav a:hover, .rnav a:hover{  text-decoration: none; }
	.nav_item { padding: 0; }
	.nav_active { color: #FFFFFF; background-color: #12004C; margin: 0 2px; padding: 5px 8px; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
	.lnav a{ -moz-border-radius: 7px 0 0 7px; -webkit-border-radius: 7px 0 0 7px; border-radius: 7px 0 0 7px; }
	.rnav a{ -moz-border-radius: 0 7px 7px 0; -webkit-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0; }

/* Рассылки */
	.mail td{ padding: 2px; }
	.mail_message { color: #FF0000; }

	.subscribe_email { color: #888888; width: 140px; text-align: center; }
	.subscribe_email2 { color: #111111; width: 140px; text-align: center;}

	.mail_topics_table { border: 1px #EEEEEE solid; padding: 4px; width: 100%;margin-bottom: 5px; }
	.mail_check_id { padding: 5px; width: 80px; }
	.mail_title_td { padding: 5px; }
	.mail_history_title { color: #0B537F; text-align: center; padding: 5px; font-size: 120%;font-weight: bold; }
	.mail_showid_title { color: #0B537F; text-align: left; font-size: 120%; font-weight: bold; padding-bottom: 3px;}
	.mail_showid_fade { color: #808080; text-align: left; }
	.mail_history { width: 80%; border-bottom: 1px #EEEEEE solid; margin: 15px; }
	.mail_history_th_date { width: 100px; }
	.mail_history th { padding: 4px; text-align: left; background-color: #EEEEEE; }
	.mail_history td { padding: 2px; font-size: 110%; }

	.mail_block td{padding: 2px;}

/* Обратная связь */
	.fb_border {  }
	.fb_input { width: 100% }
	.fb_form td { padding: 5px; }

/* Пользователи */
	.userlist { border: 1px #D1D1D1 solid; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
	.userlist td { padding: 3px; background-color: #12004C; }
	.userlist th { padding: 3px; color: #412579; background-color: #F7F6F6; text-align: center; }

	.userform { border-spacing: 3px; }
	.userform th { padding: 5px; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; }
	.userform td { padding: 5px; }
	.userform_submit { padding: 5px; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; }

	.user_info td{ padding: 2px; }

	.forgotpassword td { padding: 4px; }
	.user_block_form td{ padding: 2px 0 2px 0; }

/* Новости */
	.newstable { margin-top: 0px; margin-bottom: 10px; }
	.newstable th{ font-size: 14pt; text-align: left; }
	.newstext{ padding: 10px 0 5px 0; }
	.news_fade { color: #888888; }
	.news_image { margin: 0 10px 10px 0; }
	.block_news_news td{ padding: 2px; width: 100%; }

/* Статьи */
	.articletable{ margin-top: 10px; margin-bottom: 20px; }
	.articletable th{ font-size: 10pt; text-align: left; }
	.articletext { padding: 3px 0 3px 0; }
	.article_fade { color: #888888; }
	.article_image { margin: 0 10px 10px 0; }
	.article_rating_image{ vertical-align: bottom; }
	.article_link { padding-left: 1px; padding-right: 20px; }
	div.article_read_info{ padding-top: 20px; }
	.article_read_info span{ color: #fff; }
	.article_read_rating{text-align: center;padding: 7px;margin-top: 10px; color: #412579; background-color: #A46AB5; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}

/* Архив файлов */
	.downloadtable{margin-top: 10px;margin-bottom: 20px;border: 1px #DED8F8 solid;-moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}
	.downloadtable_full{padding: 0;margin-top: 10px;margin-bottom: 20px;}
	.downloadtable th, .downloadtable_full th{font-size: 10pt;text-align: left;padding: 7px;margin-top: -5px;color: #000000;background-color: #F7F6F6;-moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
	.downloadtable td{ padding: 5px; background-color: #12004C;}
	.download_image{ margin: 15px; text-align: center; }
	.download_description{ padding-top: 10px; }
	.downloadinfo_table{border: 1px #DED8F8 solid;border-spacing: 2px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;margin-bottom: 10px;}
	.downloadinfo_table td{text-align: center;}
	.downloadinfo_table th{color: inherit; padding: 4px; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; background: none; }
	.download_rating{text-align: center;padding: 7px;margin-top: 10px; color: #412579; background-color: #A46AB5; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}

/* Web-формы */
	.formtitle { padding: 5px; font-size: 10pt; font-weight: bold; padding: 10px; color: #412579; background-color: #A46AB5; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	.formsdesc { padding: 10px; }
	.forms_hname { padding: 5px 0 5px 10px; }
	.forms_submit { text-align: center; padding-top: 15px; }

/* Гостевая книга */
	.commform {  }
	.commform td { padding: 5px 0 5px 5px; }
	.commform_title { font-size: 10pt; border: none; color: #412579; background-color: #A46AB5; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}

	.msgtable { margin-bottom: 10px; margin-top: 5px; }
	.tpmsghd a{color: #412579; }
	.tpmsghd { padding: 4px 0 6px 4px; color: #412579; background-color: #A46AB5; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	.tpmsghd img{ vertical-align: bottom; }
	.btmsghd { font-size: 11px; color: #888; padding-left: 3px; font-weight: bold; }
	.msgclient { padding-left: 3px; }
	#answers { border-top: 1px #8888EE solid; }

/* Опросы */
	.pollslist { border: 1px #D1D1D1 solid; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
	.pollslist td { padding: 3px; background-color: #12004C; }
	.pollslist th { color: #412579; background-color: #F7F6F6; padding: 3px; text-align: center; }
	
	.poll_results { padding: 12px; width: 300px; }
	div.poll_bar{ border: 1px #6892E7 solid; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; margin-bottom: 4px;}
	table.poll_bar{ margin: 1px; background-color: #A9C2F3; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; }
	.poll_bar_back{ height: 7px; background-color: #A9C2F3; }

	.block_poll_title{ padding: 4px; border-bottom: 1px #CCCCCC solid; }
	.poll_block_variants{ margin: 0; padding: 8px 0 8px 0; }
	.poll_block_variants div{ margin: 0; padding: 4px 0 4px 0; }
	.poll_block_variants label{ cursor: pointer; }
	.poll_block_variants input{ margin: 0; padding: 0; }

/* Поиск */
	.search_result_table { margin-top: 20px; margin-bottom: 10px; }
	.search_result_title { font-size: 115%; font-weight: bold; }
	.search_result_text { padding: 4px; }
	.search_result_info { padding-left: 4px; color: #0E774A; }
	.search_mod { padding: 10px; padding-left: 0; padding-top: 5px; padding-bottom: 5px; }

/* Фотогалерея */
	.gallery_image { padding: 5px; }
	.gallery_desc { padding: 5px; text-align: left; }
	.gallery_title { padding: 5px; font-size: 14pt; text-align: left; }

	.gallery_link_next { display: block; width: 26px; height: 22px; float: right; margin-right: 10px; }
	.gallery_link_next a{ display: block; width: 24px; height: 20px; padding-top: 1px; padding-bottom: 2px; border: 1px #12004C solid; background-color: #F7F6F6; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; }
	.gallery_link_prev { display: block; width: 24px; height: 20px; float: right; margin-right: 5px; margin-top: 0; padding-top: 1px; padding-bottom: 2px; border: 1px #12004C solid; background-color: #F7F6F6; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; }
	.gallery_link_next a:hover, .gallery_link_prev:hover {  text-decoration: none; }


/* Капча */
	#codeimage{ border: 1px #CCCCCC solid; }

/* Каталоги */
	div.cat{width: 48%;padding: 2px;float: left;margin: 0 5px 5px 0;}
	.cat_image { margin: 3px 4px 4px 0; }
	.cat_path{padding: 7px;margin-top: -5px; color: #412579; background-color: #A46AB5; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}

/* end. */