INPUT {BACKGROUND-COLOR: #f9f9f9; BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-WEIGHT: normal; height: 25px;}
INPUT.radio_poll {BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid;}
INPUT.button, .button {COLOR:#3333ff; BACKGROUND-COLOR: #eeeeee; BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #999999 1px solid; FONT-WEIGHT:normal;}
OPTION {BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
TEXTAREA {BACKGROUND-COLOR: #f9f9f9; BORDER-BOTTOM: #666666 1pt solid; BORDER-LEFT: #666666 1pt solid; BORDER-RIGHT: #666666 1pt solid; BORDER-TOP: #666666 1pt solid; FONT-SIZE: x-small; OVERFLOW: auto;}


body,td,th 
	{
	color:333333;
	font-family:Arial,Verdana,Tahoma,sans-serif; 
	font-size: 12px;
	}

body 	
	{
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px;
	}

p	
	{
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:13px;
	line-height:19px;
	}

li.main 
	{
	margin-bottom: 8px;
	list-style-image: url(li1.gif);
	}
	
ul
	{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	}

h1 
	{
	color: 73A65B;
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height:19px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	}

h2 
	{
	color: #333333; 
	font-family: Arial,Verdana,Tahoma,sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	line-height:19px;
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-top: 0px; 
	margin-left: 0px
	}
	
td.grain
	{
	color:AAAAAA;
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:11px;
	font-weight:bold;
	}


td.text
	{
	padding-left:15px; 
	padding-right:15px;
	}

td.context
	{
	color:444444; 
	font-family:Arial,Verdana,Tahoma,sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	padding-left:25px; 
	padding-right:10px;
	}

td.copy
	{
	color:666666;
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:11px;
	}

a.main:link{color:#0066CC;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:normal; font-size:11px}
a.main:visited{color:333399;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:normal; font-size:11px}
a.main:hover{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline}
a.main:active{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:none}

a.main_a:link{color:3366CC;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:bold; font-size:11px}
a.main_a:visited{color:3366CC;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:bold; font-size:11px}
a.main_a:hover{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline}
a.main_a:active{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:none}

a.sub:link{color:666666;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:normal; font-size:11px}
a.sub:visited{color:666666;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:normal; font-size:11px}
a.sub:hover{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline}
a.sub:active{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:none}

a.sub_a:link{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:none; font-weight:normal; font-size:11px}
a.sub_a:visited{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:none; font-weight:normal; font-size:11px}
a.sub_a:hover{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline}
a.sub_a:active{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:none}

a.local:link{color:0066ff;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:normal; font-size:11px}
a.local:visited{color:0066ff;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:normal; font-size:11px}
a.local:hover{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline}
a.local:active{color:0066ff;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:none}

a.local_a:link{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:normal; font-size:11px}
a.local_a:visited{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline; font-weight:normal; font-size:11px}
a.local_a:hover{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:underline}
a.local_a:active{color:000000;font-family:Verdana,Tahoma,Arial,sans-serif; text-decoration:none}

a.grain:link{color:666666; text-decoration:underline; font-weight:normal; font-size:11px}
a.grain:visited{color:666666; text-decoration:underline; font-weight:normal; font-size:11px}
a.grain:hover{color:000000; text-decoration:underline}
a.grain:active{color:000000; text-decoration:none}

.rubr1{margin-left: 0px; font-size:15px; font-weight:bold;}
.rubr2{margin-left: 10px;font-weight:bold;}
.rubr3{margin-left: 30px;}

a:link{color:3366CC; text-decoration:underline;}
a:visited{color:3366CC; text-decoration:underline;}
a:hover{color:333333; text-decoration:underline}
a:active{color:000000; text-decoration:none}
li.sub {
	margin-bottom: 8px;
	margin-left: 10px;
	list-style-type: none;
}

/*****************************/
/* ����� ��� ������� A4-site */

/* ����� ��� ���� ���������� */
.error-msg {
  color: #ff0000;
  margin-bottom: 5px;
}

/* /����� ��� ���� ���������� */



/* ����� ��� ������ �������� */
.photo-left {
  padding: 0 15px 15px 0;
	float: left;
}
.photo-right {
  padding: 0 0 15px 15px;
	float: right;
}
.photo-center {
  padding: 0 15px 15px 15px;
	clear: both;   
	margin: 0 auto;
}

.photo-img {
	PADDING: 1px;
  /* background-color: #EBECEE; */
}
.photo-txt {
               FONT-SIZE: 12px;
               PADDING: 1px;
               background-color: #EBECEE;
               border-top: 1px solid #ffffff;
               width: 100%;
}
/* /����� ��� ������ �������� */



/* ������� ��� ������������ */
.rubr1 {margin-left: 0px;}
.rubr2 {margin-left: 20px;}
.rubr3 {margin-left: 40px;}
.rubr4 {margin-left: 60px;}
.rubr5 {margin-left: 80px;}
.rubr6 {margin-left: 100px;}



/* ����� ��� �������� ������  */
.search_highlight
{
    background-color:yellow;
}

a.search_title:link
{
    font-size:13px;
    font-weight: bold;
}

a.search_title:visited
{
    color: grey;
    font-size:13px;
    font-weight: bold;
}

.search_description
{
    font-size:12px;
    color:#000000;
}

a.search_url:link
{
    font-size:13px;
}

a.search_url:visited
{
    font-size:13px;
    color: grey;
}

.search_size
{
  font-size:13px;
}
/* /����� ��� �������� ������ */



/* Social share button */
.yashare-auto-init {
  clear: both;
  margin-top: 20px; 
}

/* ���� ������������ */
/*
.user_photo {
  float: left; 
  margin: 0 10px 15px 0;
}
*/

div.user-photo-canvas {
/*    width: 70px; 
    height: 70px; 
    display:table-cell; 
    vertical-align:middle; 
    text-align:center;
		-webkit-border-radius: 50%;
		border-radius: 50%;    
		background: #fff; */
		overflow: hidden;
		float: left;
		margin-right: 20px;		
}

/* ��������� ������� ������� ����������� � ��������� �������� */
div.user-photo-canvas img {
    vertical-align: middle;
}

div.wrap {
    font-size: 63.35px; /* 90.5% �� �������� ������ ����� */
}

/* ����������� */
.comment {
  margin: 0 0 15px 0; 
  border: solid 1px #CCCCCC;
}

.comment-head {
  overflow: hidden;
  padding: 5px; 
  margin-bottom: 5px; 
  background: #EBECEE;
}

.comment-name {
  float: left;
}

.comment-date {
  float: right;
  text-align: right;  
}

.comment-body {
  padding: 5px; 
}

#comments_show_form {
  margin: 10px 0;
}

#comments_form_div {
  display: none;
}

#comments_form_table {
  width: 70%;
}

.comments-info {
  color: #1abc9c;
}

.comments_more_link {
  cursor: pointer;
  border-bottom: 1px dashed;  
}

#ajax-loader {
  display: none;
  margin-left: -5px;
  margin-bottom: 5px;
}

#ajax-loader1 {
  display: none; 
  padding: 20px 0 0 5px;   
}
/* /����������� */

/* �������� ����� (������) */
.gb {
  margin: 0 0 15px 0; 
  border: solid 1px #CCCCCC;
}

.gb-head {
  overflow: hidden;
  padding: 5px; 
  margin-bottom: 5px; 
  background: #EBECEE;
}

.gb-name {
  float: left;
}

.gb-date {
  float: right;
  text-align: right;  
}

.gb-body {
  padding: 5px; 
  overflow: hidden;
}

#guestbook_show_form {
  margin: 10px 0 20px 0;
}

#guestbook_form_div {
  display: none;
}

#guestbook_form_table {
  width: 90%;
}

.guestbook-info {
  color: #1abc9c;
}

.gb-comments {
  float: left;
  font-style: italic;
}

.gb-info {
  margin-top: 10px;
}
/* /�������� ����� (������) */


/* ����� ����������� */
#login_block {
  max-width: 250px;
}

#login_block div {
  margin-bottom: 10px;
}

#login_ajax_loader {
  display: none; 
   /*margin-top: -120px; 
  padding-left: 50px; */ 
}
/*/����� ����������� */

/* ������������ */
#consult_submit_form table {
  width: 70%; 
  min-width: 400px; 
  max-width: 700px;
  border: none;
}

#consult_submit_form table td {
  padding: 5px;
} 

#consult_submit_form .field-name {
 text-align: right;
 font-weight: bold;
 vertical-align: top;
 padding-top: 9px; 
}

#consult-search {
  width: 100%; 
  margin: 5px 0;
  min-width: 530px;
}

#consult-search div {
  padding: 2px; 
  white-space: nowrap; 
  text-align: right;
}

.consult-block {
  margin: 0 0 15px 0; 
  border: solid 1px #CCCCCC;
}  

.consult-question {
  padding: 5px; 
  font-weight: bold;
}

.consult-info {
 padding: 5px; 
 background: #eff0f2; 
}

.consult-answer {
  padding: 5px;  
  overflow: hidden;
}

.consulter-photo {
  float: left; 
  padding-right: 10px;
}

.consulter {
  font-style: italic;
}

#consult-after-text {
  background-color: #eff0f2;
  border-radius: 6px;
  padding: 14px;
  position: relative;
  margin-bottom: 15px;  
}
/* /������������ */

/* ������ */
#captcha {
 width: 270px !important; 
 overflow: hidden; 
}

#captcha-code {
  width: 120px;
  float: left;
  margin-right: 10px;
}

#captcha-field {
  width: 140px;
  float: right;
}

#captcha-field input {
  width: 120px;  
}
/* .������ */


/* Paginator */
#paginator {
  clear: both;
  padding: 0; 
  margin: 15px 0; 
  border: 0; 
  width: 100%;	
  font-size: 12px;
}

.pagelink {
	margin-left: 4px;
	border: 1px solid #CCCCCC;
	padding: 2px 6px;
	text-decoration: none;	
	color: #000;
}

.pagelink:hover {
	margin-left: 4px;
	border: 1px solid #CCCCCC;
	padding: 2px 6px;
	text-decoration: none;	
	background: #ebecee;
	color: #000;
}

.pagelink-active {
	margin-left: 4px;
	border: 1px solid #CCCCCC;
	padding: 2px 6px;
	text-decoration: none;	
	background: #CCCCCC;
	color: #fff;
}

/* /Paginator */


/* ������ */
#vote {
	margin: 0 0 20px 0;
}

.vote-set-desc {
	margin: 10px 0 15px 0;
}

.vote-set-name {
	font-weight: bold;
}

#vote ul {
	margin: 10px 0 15px 0;
}

#vote ul li {
	margin-bottom: 3px;
        background: none;
}

#vote .vote-question {
	font-weight: bold;
	margin-top: 10px;
}

#vote .vote_answer_open {
  display: none;
  width: 100%;
	max-width: 250px;
}

#vote .separator {
	height: 1px;
	width: 100%;
  margin: 5px 0;
	border: 1px #eff0f2 solid;
  background: #eff0f2;
}

#vote #captcha {
	margin: 5px 0 20px 0;
}

#vote #captcha img {
	float: left; 
	margin-right: 10px;
}

#vote #saving {
	height: 32px;
	margin: 10px 5px;
	background: url(/images/design/ajax-loader.gif) no-repeat;
	display: none;	
}

#vote #vote-after-text {
  display: none; 
  border-radius: 5px;
  margin-top: 15px;
  padding: 5px 5px;
  border: 1px #eff0f2 solid;
  background: #eff0f2;
}

#vote-already-msg {
  border-radius: 5px;
  margin-top: 15px;
  padding: 25px 10px;
  border: 1px #eff0f2 solid;
  background: #eff0f2;
}

#vote_set_result {
max-width: 400px;  
background: #fff;
padding: 5px;  
}

#vote_set_name {
margin-bottom: 10px;
font-weight: bold;
font-size: 16px; 
}

.vote_result_text {
padding: 10px 2px 2px;
}

.vote_result_row {
background: #eff0f2;
width: 100%;
}

.vote_result_percent {
background: #FF9340;
height: 15px;
}

.vote_result_row_count {
text-align: center;
margin-top: -15px;
color: #000000;
line-height: 15px;
font-size: small;
}

.vote_result_textresults {
display: none;
font-size: x-small;
background: #eff0f2;
padding: 3px;
}

.vote_result_textresults ul {
margin: 0px;
padding: 0 0 0 15px;
list-style-type: disc;
}

.vote_result_row_percent, td.vote_result_row_percent {
line-height: 13px;
padding: 2px 0 0 6px;
cursor: default;
vertical-align: top;
}

.vote_result_question {
line-height: 140%;
border-bottom: 1px solid #E7EAED;
font-weight: bold;
color: #000;
padding: 4px 0px 2px;
max-width: 400px;
}

.vote_result_sum { 
margin-bottom: 15px;
margin-top: 5px;
}

/* /������ */

/* ������� (������) */
#rating-block {
  margin: 10px 0 10px 0;
}

.rating-desc {
  font-size: 9px;
}

/*  ����� */
.label-menu {
 margin-bottom: 20px;  
}

.label-menu span {
 padding: 3px 10px; 
 background: #EBECEE;
}

.block-header {
  color: #72ab57;
  font-size: 16px;
}