/*****************************/
/* Стили для модулей A4-site */

/* Общие для всех приложений */
.error-msg {
  color: #ff0000;
  margin-bottom: 5px;
}

/* /Общие для всех приложений */
.clear {
  clear: both;
  height: 0; 
}


/* Стили для вывода картинок */
.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;}



/* 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;
}




/* Гостевая книга (отзывы) */
.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;
}

#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;
  font-size: 14px;	
}

/* /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;
  overflow: hidden;	
}

#vote ul li {
	margin-bottom: 3px;
        background: none;
float: left;
  display: inline;
  margin-right: 5px;
  text-align: center;   
padding: 10px 0;
  margin-top: 15px;
         
}


#vote .vote-question {
	/* font-weight: bold; */
	margin-top: 20px;
}

#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 {
clear: both;
max-width: 400px;  
background: #fff;
padding: 5px;  
}

#vote_set_name {
display: none;
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;
}

input[type=radio] + label {
    color: black;
}

input[type=radio]:checked + label {
  font-weight: bold;
}

#vote_set_result .photo-center {
  display: none;
  width: 30px !important;
}

#vote_set_result .photo-img, #vote_set_result img {
  display: none;
  width: 30px !important;
  height: 30px !important;
}

/* /Опросы */

/* Рейтинг (звезды) */
#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;
}