﻿* html .cont_block, .cont_block_comment {
margin : -2px;
}
* html .detail {
padding : 0;
}
* html .border {
	margin : 0 -2px 0 -1px;
}
* html .h_nav_cont {
height : 19px;
}
* html .container {
	margin-top : 0;
	width: 810px;
}
* html .head_r {
margin-right : 10px;		
}
* html .footer_l {
margin-left : 10px;	
}
* html .footer_l_valid {
margin-left : 7px;	
}
HTML {
	margin : 0;
	color : #333;
	font-size : 12px;
	padding : 0;
}
BODY {
	text-align : left;
	height : 100%;
	font-family : Tahoma;
	background-image: url(/img/030.jpg);
	background-repeat: repeat;
}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}
hr {
margin : 7px 0;
height : 0;
color : #4b5264;
background-color : #4b5264;
border : 1px solid #4b5264;
border-bottom : none;
}
h1 {
color : #4b5264;
font-size : 18px;
font-family : Arial, Helvetica, sans-serif;
font-weight : normal;
float : none;
margin: 5px 0 0 5px;
padding-left : 0;
}
h2 {
	font-size : 18px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	float : none;
	margin-bottom : 5px;
	padding-left : 0;
	line-height: 17px;
}
h3 {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 8px;
	padding-left : 0;
	line-height: 12px;
}
P {
margin : 5px 0 5px 0;
font-family : Tahoma;
}
a:link, a:visited, a:active {
color : #4b5264;
text-decoration : underline;
font-weight : normal;
cursor : pointer;
}
a:hover {
color : #616981;
text-decoration : none;
font-weight : normal;
text-decoration : none;
}
a:link img, a:visited img {
	border-style : none;
}
ul {
	padding-left : 20px;
	text-indent : 0;
	list-style-type : square;
	display: inline-block;
}
li {
	padding-left : 0px;
	text-indent : 0;
}
form {
margin : 0;
width : auto;
padding : 0;
}
input, select, textarea {
margin : 0 10px 0 10px;
width : auto;
border : 1px solid #ccc;
background-color : #fff;
margin : 1px 0 1px 0;
}
select {
margin : 0 10px 0 10px;
color : #fff;
background-color : #6c7791;
font-size : 11px;
cursor : pointer;
}
.tb   {
	background-color: #666;
}
.tb td  {
	color : #333;
	padding : 0 15px 0 15px;
	height: 15px;
}
table tr td dd, .ig_data, .ig_name {
color : #4b5264;
text-indent : 0;
font-weight : normal;
padding : 0 5px 0 5px;
}
.table_bg {
	background-color : #4b5264;
}
.ig_data {
text-align : center;
}
.ig_name {
	font-size : 11px;
	padding : 0px 5px;
	text-align : center;
}
.cat_sum, .pages_sum {
color : #4b5264;
font-size : 12px;
clear : none;
text-decoration : none;
padding : 5px 5px 5px 5px;
text-indent : 0;
}
.cat_sum {
text-align : center;
font-size : 12px;
text-indent : 0;
}
.pages_sum {
text-align : center;
font-size : 14px;
text-indent : 0;
}
.pages_a {
color : #fff;
background-color : #4b5264;
padding : 4px;
display : inline-block;
margin : 2px 1px 0 0;
}
.pages_n {
color : #4b5264;
background-color : #d6d9db;
padding : 4px;
display : inline-block;
margin : 2px 1px 0 0;
}
.pages {
padding : 10px 0 10px 0;
color : #4b5264;
}
blockquote {
padding-left : 8px;
border-left-width : 2px;
border-left-style : solid;
border-left-color : #c00;
font-size : 12px;
text-align : left;
font-weight : normal;
margin : 3px 0 10px 0;
}
blockquote a:link, blockquote a:visited, blockquote a:active {
text-decoration : underline;
font-weight : normal;
}
blockquote a:hover {
text-decoration : none;
}
.container {
	margin-left : auto;
	margin-right : auto;
	min-width : 900px;
	margin-top : 20px;
	max-width: 900px;
}
.border {
	float : left;
	border : 2px solid #000;
	width : 100%;
	background-color : #fff;
	background-repeat: repeat-y;
	background-position: left;
	padding: 0 0px 0 0px;
}
.border1 {
	float : left;
	border : 0px solid #000;
	width : 100%;
	background-color : #fff;
	background-image: url(/themes/standart/images/bg_r.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0 10px 0 0px;
}
.header {
	margin-top : 0;
	height : 91px;
	width : 100%;
	border-bottom-width : 2px;
	border-bottom-style : solid;
	border-bottom-color : #666;
	background-repeat: no-repeat;
	background-position: 300px 10px;
	background-color: #000;
}
.header_bg {
	width : 100%;
	background-image: url(/img/rules.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
}
.logo {
	
	height : 92px;
	float : left;
	cursor : pointer;
	margin : 0px 0 0 0px;
}
.head_r {
	float : right;
	margin : 15px 20px 0 0;
	font-weight : bold;
	font-size : 12px;
	background-repeat : no-repeat;
	background-position : right top;
	height : 59px;
	width : 120px;
	text-align: right;
}
.head_center {
	margin : 0 10px 0 432px;
	font-weight : normal;
	height : 59px;
	text-align : left;
	color: #b2b2b2;
	padding : 18px 0 0 0;
	float: none;
}
.info {
color : #406884;
font-size : 12px;
border : 0 solid #2b5580;
float : right;
margin-right : 10px;
padding-top : 0;
margin-top : 60px;
font-family : Tahoma;
font-weight : bold;
}
.navigation {
height : 30px;
background-repeat : repeat-x;
}
.h_nav_data {
	font-size : 11px;
	margin : 15px 10px 20px 0;
	font-weight : normal;
	font-family : Georgia;
	float : none;
	text-align : center;
}
.h_nav_cont {
margin-left : auto;
margin-right : 205px;
padding-top : 0;
height : 23px;
}
.col_l_bg {
	float : left;
	width : 100%;
	background-repeat : repeat-y;
	background-position : left top;
	background-image: url(/img/col_l_bg.gif);
}
.col_r_bg {
	float : left;
	width : 100%;
	background-repeat : repeat-y;
	background-position : right top;
	background-image: url(/img/col_l_bg.gif);
	
}
.col_l {
	float : left;
	width : 180px;
	display : inline;
	margin: 20px 10px 0 10px;
}
.col_r {
	float : right;
	width : 180px;
	display : inline;
	margin: 20px 10px 0 10px;
}
.fix {position:fixed}

.content {
	margin-left : 220px;
	margin-right : 220px;
}
.top_pages {
float : right;
background-image : url(/themes/mendel/images/top_pages.gif);
background-repeat : no-repeat;
height : 20px;
width : 31px;
margin-top : 25px;
}
.footer {
	background-position : right bottom;
	margin-top : 0px;
	width : 100%;
	float : left;
	background-color : #000;
	background-image: url(/themes/standart/images/footer.gif);
	background-repeat: no-repeat;
	height: 60px;
}
.footer_r{
	font-size : 11px;
	color : #B2B2B2;
	text-align : right;
	float: right;
	padding: 5px 20px 0 0;
}
.footer_r a:link, .footer_r a:visited, .footer_r a:active {
	color : #999;
	text-decoration: none;
}
.footer_l {
	color : #333;
	float : left;
	text-align : right;
	padding: 0px 5px 0 5px;
	font-size: 11px;
	border: 1px solid #999;
	width: 170px;
	margin: 20px 0 0 20px;
	background-color: #f3f3f3;
}
.footer_l_center {
	color : #FFF;
	float : left;
	text-align : center;
	padding: 0px 5px 0 5px;
	font-size: 12px;
	width: 460px;
	margin: 5px 0 0 5px;
	font-weight: normal;
	font-family: Arial;
}
.footer_l_valid {
	float : left;
	text-align : left;
	padding: 0px 5px 0 5px;
	width: 190px;
	margin: 5px 0 0 5px;
}
.footer_ugol {
	background-color: #FFF;
}
.footer_ugol1 {
	background-image: url(/themes/standart/images/footer_ugol.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 18px;
	width: 240px;
	background-color: #E5E5E5;
}

.clear {
	clear : both;
	line-height : 1pt;
	font-size : 1px;
}
.space, .menu_v_space , .space_float{
font-size : 1px;
width : 100%;
height : 1px;
float : none;
}
.space_footer_center   {
	font-size : 1px;
	width : 100%;
	height : 1px;
	float : none;
	background-color: #999;
}
.space {
	padding : 0;
	margin : 4px 0;
}
.space_float , .space_float_r{
	padding : 0;
	float : left;
	margin : 4px 0;
}
.space_float_r  {
	float : right;
	margin : 4px 0;
	width: 100%;
	background-color: #F00;
}
.space1 {
padding : 5px 0 5px 0;
float : right;
background-color : #fc9;
height : 40px;
}
.space_first {
padding : 5px 0 5px 0;
float : left;
margin : 5px;
}
.block, .block_info, .random_photo {
	padding : 2px 0px 5px 0px;
	margin : 0 0 20px 0;
	list-style-type : none;
}
.random_photo {
text-align : center;
}
.menu_vert {
	text-indent : 0;
	padding : 0 0 5px 0;
}
.block_title {
	padding : 5px;
	text-align : center;
	color : #fff;
	font-weight : bold;
	font-size : 12px;
	height : 12px;
	background-color : #4b5264;
}
.block_title_info {
padding : 5px;
text-align : center;
font-weight : bold;
font-size : 12px;
}
.block_info {
	background-color : #f3f3f3;
	list-style-type : none;
	border: 1px solid #b2b2b2;
	padding: 5px;
}
.block_top_left {
height : 29px;
background-repeat : repeat-x;
margin-bottom : 0;
margin-right : 7px;
text-align : center;
background-color : #fff;
}
.block_top_l {
background-position : right top;
height : 29px;
background-repeat : no-repeat;
margin-bottom : 0;
font-weight : bold;
padding-top : 0;
}
.block_top_l1 {
height : 26px;
background-repeat : no-repeat;
padding-top : 5px;
float : left;
width : 6px;
}
.menu_v a:link, .menu_v a:visited, .menu_v a:active {
	font-family : Tahoma;
	font-size : 12px;
	display : block;
	text-decoration : none;
	font-weight : bold;
	text-align : left;
	background-repeat: no-repeat;
	padding: 5px 0 5px 0px;
	background-position: center;
}
.menu_v a:hover {
	color : #F00;
	text-decoration : none;
	background-repeat: no-repeat;
}
.menu_h a:link, .menu_h a:active, .menu_h a:visited {
	font-family : Tahoma;
	font-size : 12px;
}
.menu_v_space {
background-color : #a6acbb;
}
#table_bg {
background-color : #406784;
border-collapse : collapse;
}
.td_title {
background-color : #ccc;
padding-left : 5px;
font-family : Tahoma;
font-size : 11px;
font-weight : normal;
color : #4b5264;
height : 18px;
white-space : nowrap;
}
.tabs {
float : left;
font-size : 70%;
line-height : normal;
}
.tabs ul {
margin : 0 0 0 0;
padding : 0;
list-style : none;
}
.tabs li {
display : inline;
margin : 0;
padding : 0;
}
.tabs a {
float : left;
margin : 0 1px 0 1px;
padding : 0 0 0 20px;
text-decoration : none;
background-image : url(images/menu_h_bg.gif);
background-repeat : no-repeat;
background-position : left top;
background-color : #4b5264;
}
.tabs a span {
float : left;
display : block;
padding : 0 20px 0 0;
color : #ccc;
font-size : 11px;
font-weight : bold;
height : 17px;
cursor : pointer;
text-align : center;
line-height : 16px;
}
.tabs a span {
float : none;
}
.tabs a:hover span {
color : #fff;
}
.tabs a:hover {
background-position : 0% -18px;
}
.tabs a:hover span {
background-position : 100% -18px;
}
.tabs #current a {
background-position : 0% -42px;
}
.tabs #current a span {
background-position : 100% -42px;
color : #fff;
}
.cont_all {
float : left;
width : 100%;
}
.cont_margin {
float : none;
margin : 0 10px 0 10px;
}
.cont_block, .cont_block_comment {
	border : 1px solid #4b5264;
	width : 100%;
	background-color : #fff;
}
.cont_block_comment {
border : 1px solid #406784;
border-color : #4b5264;
}
.news_block {
border : 1px solid #ccc;
float : none;
background-repeat : no-repeat;
background-color : #fff;
}
.imggal_block {
background-color : #fff;
border : 1px solid #ccc;
padding : 5px 0 5px 0;
background-repeat : no-repeat;
}
.board_block {
background-color : #fff;
border : 1px solid #ccc;
padding : 5px 0 5px 0;
}
.board_cont {
float : left;
width : 100%;
}
.cont_title {
	width: 100%;
	float: left;
}
.title {
	font-weight : bold;
	padding : 5px 10px 5px 10px;
	font-family : Arial, sans-serif;
	text-align : center;
}
.title a:link, .title a:visited, .title a:active {
	text-decoration : underline;
	font-weight : bold;
}
.title a:hover {
text-decoration : none;
font-weight : bold;
color : #930;
}
.title_board {
	font-weight : bold;
	padding : 5px;
	text-align: center;
}
.title_board a:link, .title_board a:visited, .title_board a:active {
text-decoration : underline;
font-weight : bold;
}
.title_board a:hover {
	font-weight : bold;
}
#title_text {
float : none;
padding : 5px 5px 0 5px;
margin : 0 auto 0 auto;
}
.title_text, .top5_text {
color : #ccc;
float : left;
font-size : 11px;
padding : 0 0 2px 10px;
width : 80%;
text-indent : 0;
}
.title_text a:link, .title_text a:visited, .title_text a:active {
color : #fff;
text-decoration : none;
font-weight : bold;
}
.title_text a:hover {
color : #ccc;
text-decoration : none;
font-weight : bold;
}
.cont_kadr {
	margin : 0 0 0 0px;
}
.top5_kadr {
	float : left;
	width : 20%;
	text-align : center;
}
.top5_kadr_border {
	float : none;
	text-align : center;
	border : 1px solid #ccc;
	background-position : top;
	margin : 5px 0 5px 0;
	width : 100px;
	height : 100px;
}
.top5_text {
	font-size : 12px;
	font-weight : bold;
	margin : 5px 0 5px 0;
	color: #333;
}
.title_data {
color : #fff;
float : right;
margin : 0 10px 0 0;
font-size : 11px;
font-family : Georgia, "Times New Roman", Times, serif;
}
.news_photo {
	float : left;
	padding : 5px 10px 7px 5px;
}
.all_photo {
float : left;
padding : 5px 10px 5px 10px;
}
.mess_ok, .mess_error, .pages {
	color : #900;
	text-align : center;
	font-weight : bold;
}
.mess_ok {
color : #4b5264;
float : none;
}
.ok {
color : #406884;
background-color : #e5e5e5;
border : 1px solid #ccc;
cursor : pointer;
}
.message {
border : 1px solid #ccc;
}
.message_err {
border : 1px solid #f00;
}
.message_ok {
border : 1px solid #0f0;
}
.mess_pic_error, .mess_pic_ok {
height : 16px;
width : 16px;
margin : 0 0 0 10px;
}
.mess_pic_ok {
background-image : url(/themes/mendel/images/form_ok.gif);
}
#name, #email, #message {
color : #f00;
font-size : 11px;
}
.button a:link, .button a:visited, .button a:active {
background-color : #4b5264;
display : block;
float : right;
padding : 5px;
font-family : Tahoma;
font-weight : bold;
color : #ccc;
text-decoration : none;
background-repeat : no-repeat;
background-position : right center;
border : 1px solid #406784;
margin : 10px 0 10px 0;
}
.button a:hover {
background-color : #5f677e;
display : block;
float : right;
font-family : Tahoma;
font-weight : bold;
color : #fff;
text-decoration : none;
background-repeat : no-repeat;
background-position : right center;
}
.first_page_top5 dl {
margin : 0 0 10px 0;
}
.first_page, .first_page_top5 {
margin : 0 10px 0 10px;
}
.first_pages {
	margin : 0 8px 0 10px;
	background-color : #FFF;
	border : 0px solid #c00;
	text-indent : 40px;
	padding : 15px 0px 5px 0px;
}
.first_page_top5 {
margin : 0 8px 0 10px;
background-color : #ffffe8;
border : 2px solid #c00;
text-indent : 40px;
padding : 0 10px 5px 10px;
}
.text , .text_td   {
	padding : 5px 10px;
	text-indent : 40px;
}
.text_td   {
	text-indent : 0px;
	padding: 2px 5px;
}
.text a:link, .text a:visited, .text a:active {
	text-decoration : underline;
}
.text a:hover {
	color : #900;
	text-decoration: none;
}

.detail {
	text-align: right;
}
.detail a:link, .detail a:visited, .detail a:active {
	padding: 5px 10px;
	display: inline-block;
}
.detail a:hover {
color : #677189;
}
.menu_footer, .menu_footer a:link, .menu_footer a:visited, .menu_footer a:active{
	float: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D9E0;
	text-align: center;
	height: 18px;
	background-color: #E3E6EA;
	padding: 0 5px 0 5px;
}
.menu_footer a:hover{
	float: none;
	border-top-width: 1px;
	border-top-style: solid;
	text-align: center;
	height: 18px;
}
.search  {
	float: left;
	padding: 5px;
	text-align: center;
	width: 20%;
	min-height: 150px;
}
.search_number {
	float: none;
	padding: 2px;
	background-color: #4B5264;
	margin: 2px;
	color: #FFF;
	text-align: center;
}
.search_input {
	margin: 5px 0 5px 0;
}

