* {
	margin:0; 
	padding:0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent;
}
img, embed, object, video {
	max-width: 100%;
}
body {
    font-family: "Arial", Tahoma, Helvetica, sans-serif;
    line-height:1.6;
    color:#333;
    background:#5e5e5e;
}
html, body { 
	height:100%;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
:focus {
	outline:0;
}
:target {
   animation: targ 3s;
}
@keyframes targ {
    0% { background: #ffa; }
    100% { background: none; }
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse; 
	border-spacing:0;
}
td, th {
	padding:5px;
	border:1px solid #eeeeee;
}
th {
    vertical-align: middle;
}
a, .lnk {
	cursor:pointer;
	color:#965D5F;
	text-decoration:underline;
}
a.anchor-link,
span.lnk.anchor-link {
	text-decoration:none;
	border-bottom:1px dashed #965D5F;
}
.bld {
    font-weight:bold;
}
h1 {
	margin:0 0 0.8%;
	font-size:1.4em;
	font-weight:normal;
}
input[type="text"],
textarea {
    font-family: "Arial", Tahoma, Helvetica, sans-serif;
}
#wrapper {
	max-width:1280px;
   	margin:0 auto;
   	box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
	position:relative;
}
.container-1 {
    max-width:1280px;
    margin:0 auto;
}
.clear-both {
	clear:both;
	height:0px;
}
.hint {
    border-bottom:1px dotted #000;
    cursor:help;
}
.clear-both.divide-clear {
    margin: 0 0 0.5%;
    padding: 0 0 0.5%;
}
.icons {
    display: inline-block;
    height: 16px;
    width: 16px;
    outline: medium none;
    text-indent: -99999px;
    background: url("/media/images/03online-sprite.png") no-repeat scroll transparent;
    vertical-align:middle;
}
.icons.search {
    width:32px;
    height:32px;
    background-position: 2px -50px;
    cursor:pointer;
}
#main_menu {
    background:#000000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#000000');
    background: -webkit-gradient(linear, left top, left bottom, from(#313131), to(#000000));
    background: -moz-linear-gradient(center top , #313131, #000000) repeat scroll 0 0 #000000;
    background: -o-linear-gradient(#313131, #000000);
    font-size:0.95em;
    color:#fff;
    position:relative;
}
#main_menu a {
    padding:1.05% 1.3%;
    display:inline-block;
    border-right:1px solid #777;
    text-decoration:none;
    color:#fff;
    text-shadow: 0 -1px #777;
    float:left;
}
#main_menu a:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#313131');
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#313131));
    background: -moz-linear-gradient(center top , #000000, #313131) repeat scroll 0 0 #313131;
    background: -o-linear-gradient(#000000, #313131);
}
#main_menu a img {
    margin:0 1% 0 0;
    vertical-align:middle;
}
a#logo {
    padding:0.4% 0.4% 0.2%;
    border:0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#313131');
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#313131));
    background: -moz-linear-gradient(center top , #000000, #313131) repeat scroll 0 0 #313131;
    background: -o-linear-gradient(#000000, #313131);
}
#user_block {
    background:#313131;
    font-size:0.95em;
    color:#fff;
    text-align:right;
}
#user_block a {
    display:inline-block;
    color:#fff;
}
#user_block .profile-menu,
#user_block .work-menu,
#user_block .hello {
    padding:1%;
    display:block;
}
#user_block .hello {
    display:inline-block;
}
#user_block .hello a {
    display:inline;
}
#user_block .profile-menu .hello {
    padding:0;
}
#user_block .profile-menu {
    
}
#user_block .profile-menu a,
#user_block .work-menu a {
    margin:0 0 0 0.7%;
}
#user_block .work-menu {
    background:#555;
}    
#user_block .balance {
    margin:0 0 0 0.7%;
    display:inline-block;
    font-weight:bold;
}
#user_block .status {
    padding:1%;
    background:#f00;
    color:#fff;
}
.doctor-menu {
    padding:10px;
    margin:0 0 10px;
    border:1px solid #000;
}
.doctor-menu a {
    margin:0 10px 0 0;
    display:inline-block;
    float:left;
}
#content_wrapper {
	background:#9B2322;
	position:relative;
}
#menu {
	width:175px;
	position:absolute;
	top:0;
	left:0;
	background:#9B2322;
	box-shadow: inset -1px 0px 3px #7C1B1B;
	-moz-box-shadow: inset -1px 0px 3px #7C1B1B;
	-webkit-box-shadow: inset -1px 0px 3px #7C1B1B;
}
#content {
	margin:0 0 0 175px;
	background:#fff;
	border:1px solid #ccc;
	border-width:0 1px 1px;	
}
#content_main {
	padding:2%;
	min-height:1280px;
}
#content_main h2 {
	margin:0 0 1%;
	font-weight:normal;
}
#content_main h3 {
	margin:1% 0 0.5%;
}
#content_main ul,
#content_main ol {
	margin:0 0 5px;
}
#content_main ul li {
	list-style: disc inside;
}
#content_main .autocomplete-select-wrapper ul li {
    list-style:none;
}
#content_main ol li {
	list-style: decimal inside;
}
#menu a {
	padding:4% 6%;
	display:block;
	/*background:#f0f0f0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0');
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background: -moz-linear-gradient(center top , #f9f9f9, #f0f0f0) repeat scroll 0 0 #f0f0f0;
    background: -o-linear-gradient(#f9f9f9, #f0f0f0);
    border-left:3px solid #9B2322;*/
    box-shadow: inset 0px -1px 2px #7C1B1B;
    -moz-box-shadow: inset 0px -1px 2px #7C1B1B;
    -webkit-box-shadow: inset 0px -1px 2px #7C1B1B;
    color:#ffffff;
    vertical-align:middle;
    font-size:0.9em;
    text-decoration:none;
}
#menu .m-menu a {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#menu a.new-question {
	font-size:1.2em;
}
/*#menu a.new-question.fixed {
	padding:0.8%;
	position:fixed;
	top:0;
	width:18%;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}*/
#menu a:hover {
	color:#f0f0f0;
	border-left:3px solid #f0f0f0;
	-webkit-transition: border 0.1s;
    -moz-transition: border 0.1s;
    -o-transition: border 0.1s;
    transition: border 0.1s;
}
#menu h2 {
	padding:4% 6%;
	font-size:1.2em;
	font-weight:normal;
	/*box-shadow: inset -2px -1px 1px #7C1B1B;
	-moz-box-shadow: inset -2px -1px 1px #7C1B1B;
	-webkit-box-shadow: inset -2px -1px 1px #7C1B1B;
	border-left:3px solid #f0f0f0;*/
	color:#ffffff;
}
#footer {
	padding:1%;
	background:#4C4C4C;
	box-shadow: inset 0px 2px 1px #3F3F3F;
	-moz-box-shadow: inset 0px 2px 1px #3F3F3F;
	-webkit-box-shadow: inset 0px 2px 1px #3F3F3F;
	color:#ffffff;
	font-size:0.8em;
	position:relative;
}
#footer a {
	color:#ffffff;
}
#footer a.adv {
	position:absolute;
	right:1%;
}
.to-top,
.add-question,
.add-quick-question {
    position: fixed;
    bottom: 2em;
    text-decoration: none !important;
    color: #000000 !important;
    background-color: rgba(235, 235, 235, 0.80);
    box-shadow: 0 1px 3px #777;
    -moz-box-shadow: 0 1px 3px #777;
    -webkit-box-shadow: 0 1px 3px #777;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-size: 12px;
    padding: 1em;
    display: none;
    cursor:pointer;
    z-index:5;
}
.to-top {
    left: 2em;
}
.add-question,
.add-quick-question {
    right: 2em;
    animation: colorchange 10s;
    -webkit-animation: colorchange 10s;
    animation-iteration-count:infinite;
}
.add-question a {
    color: #000;
    text-decoration: none;
}

@keyframes colorchange
{
  0%   {background: rgba(235, 235, 235, 0.80);}
  35%  {background: rgba(146, 205, 0, 0.80);}
  65%  {background: rgba(153, 204, 255, 0.80);}
  100% {background: rgba(235, 235, 235, 0.80);}
}

@-webkit-keyframes colorchange
{
  0%   {background: rgba(235, 235, 235, 0.80);}
  35%  {background: rgba(146, 205, 0, 0.80);}
  65%  {background: rgba(153, 204, 255, 0.80);}
  100% {background: rgba(235, 235, 235, 0.80);}
}

.to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
}
.notification-block {
	padding:2%;
	margin:2% auto;
	width:90%;
	max-width:400px;
	border:3px solid #1C783B;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-size:0.95em;
}
.notification-block.question-added {
    border:none;
    max-width:none;
    background:#FFFFFF !important;
    /*background:#DDFFA9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4F4D0', endColorstr='#DDFFA9');
    background: -webkit-gradient(linear, left top, left bottom, from(#D4F4D0), to(#DDFFA9));
    background: -moz-linear-gradient(center top , #D4F4D0, #DDFFA9) repeat scroll 0 0 #DDFFA9;
    background: -o-linear-gradient(#D4F4D0, #DDFFA9);*/
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow: 0 1px 2px #999;
    -moz-box-shadow: 0 1px 2px #999;
    -webkit-box-shadow: 0 1px 2px #999;
}
.notification-block.error {
	border:3px solid #AE1F24;
}
.notification-block .left {
    float:left;	
}
.notification-block .right {
    margin-left:85px;
}
.your-doctor-block {
    margin:0 0 10px;
}
.your-doctor-block .left {
    float:left;
}
.your-doctor-block .right {
    margin:0 0 0 160px; 
    font-size: 16px; 
    line-height: 21px;
}
.your-doctor-block .right a {
    font-size: 18px;
}
.page-description {
    font-size:0.95em;
}
.page-description h1,
.page-description h2,
h2.page-h2 {
    font-weight:normal;
    font-size:1.4em;
}
.page-description h1,
h2.page-h2 {
    margin:0 0 10px;
    text-align:center;
}
.page-description h2 {
	margin:20px 0 10px !important;
}
.page-description p {
	margin:0 0 10px;
}
.page-description.home {
	margin:0 0 2%;
}
.message {
    margin:0 0 2%;
    padding:2%;
    font-size:0.95em;
    box-shadow: 0 1px 2px #ccc;
    -moz-box-shadow: 0 1px 2px #ccc;
    -webkit-box-shadow: 0 1px 2px #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.message.payslip {
    background:#9f9;
}
.message.talks {
    background:#FFFF99;
}
.statistics {
    margin:0 0 2%;
    font-size:0.95em;
}
.poll {
	margin:0 0 2%;
	padding:2%;
	font-size:0.95em;
	box-shadow: 0 1px 2px #999;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	background:#FFE390;
}
.poll span {
	margin:0 0 0.5%;
	display:inline-block;
	font-size:1.3em;
	color:#965D5F;
	border-bottom:1px dashed #965D5F;
	cursor:pointer;
}
.poll span:hover {
	color:#000;
	border-color:#FFE390;
}
.user-menu {
    background:#C7D0D2;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFF3F4', endColorstr='#C7D0D2');
    background: -webkit-gradient(linear, left top, left bottom, from(#EFF3F4), to(#C7D0D2));
    background: -moz-linear-gradient(center top , #EFF3F4, #C7D0D2) repeat scroll 0 0 #C7D0D2;
    background: -o-linear-gradient(#EFF3F4, #C7D0D2);
    border-top:3px solid #F1B42A;
    border-left:1px solid #C7D0D2;
    border-right:1px solid #C7D0D2;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    font-size:0.8em;
}
.user-menu a {
    padding:2%;
    display:inline-block;
    float:left;
    color:#000;
    border-right:1px solid #C7D0D2;
    text-align:center;
    text-decoration:none;
}
.user-menu a.active {
	background:#fff;
	text-decoration:underline;
}
.user-menu a:hover { 
	text-decoration:underline;
}
.user-menu .tab-cnt {
    display:block;
}
.comment-last {
    font-size:12px; 
    color:#333; 
    height: 34px; 
    overflow: hidden;
    position: relative;
}
.comment-last .actions {
    padding:0 10px;
    position:absolute;
    bottom:0; 
    right:0;
    display:none;
    background: #fff;
}
.comment-last:hover .actions {
    display:block;
}
.comment-last .actions a {
    display:inline-block;
    margin:0 0 0 10px;
}
.content.article h2 {
	color:#9B2322;
	font-size:1.3em;
}
.content.article h3 {
	font-size:1.1em;
}
.question-short-block {
	padding:1%;
	border-bottom:1px solid #dddddd;
	font-size:0.95em;
	min-height:70px;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.question-short-block:hover {
	background:#f4f4f4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f4f4f4');
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f4f4f4));
    background: -moz-linear-gradient(center top , #fafafa, #f4f4f4) repeat scroll 0 0 #f4f4f4;
    background: -o-linear-gradient(#fafafa, #f4f4f4);
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
}
.question-short-block .extra {
	float:left;
	min-width:95px;
	position:relative;
}
.question-block .extra {
	padding:0.5% 1%;
	float:right;
	position:relative;
	background:#ffffff;
	border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow: 0 1px 1px #c5c5c5;
	-moz-box-shadow: 0 1px 1px #c5c5c5;
	-webkit-box-shadow: 0 1px 1px #c5c5c5;
}
.question-short-block .votes,
.question-short-block .comments,
.question-block .votes {
	padding:0 20% 0 0;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.question-short-block .votes,
.question-short-block .comments {
	padding:8px 5px;
	margin:0 5px 0 0;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	background:#fff;
	float:left;
	width:32px;
	overflow: hidden;
	box-shadow: 0 1px 1px #ccc;
	-moz-box-shadow: 0 1px 1px #ccc;
	-webkit-box-shadow: 0 1px 1px #ccc;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.question-block .votes {
	padding:0;	
}
.question-short-block .extra div.value,
.question-block .extra div.value {
	margin:1px 0 0;
	font-size:1.3em;
	font-weight:bold;
	color:#666;
}
.question-block .extra div.value {
	margin:4px 0 0;
}
.question-short-block .votes .icons,
.question-block .votes .icons {
	cursor:pointer;
	opacity:0.8;
}
.question-short-block .votes .icons:hover,
.question-block .votes .icons:hover {
	opacity:1;
}
.question-short-block .votes .icons.move-up,
.question-block .votes .icons.move-up {
	background-position: -31px -50px;
}
.question-short-block .votes .icons.move-down,
.question-block .votes .icons.move-down {
	background-position: -31px -67px;
}
.question-short-block .comments .icons.comment {
	background-position: -49px -51px;
}
.question-short-block .header,
.question-short-block .content {
    margin: 0 0 1% 100px;
}
.question-short-block .header {
	font-size:1.3em;
}
.question-short-block .header .date {
	float:right;
	font-size:0.7em;
	color:#999999;
}
.question-block,
.article-block,
.term-block,
.search-form-block {
	margin:0 0 2%;
}
.similars-block h2,
#answers h2,
#answers_block h2,
.search-block h2,
.divide-block h2,
.likes .message-info h2 {
	font-weight:normal;
	font-size:1.4em;
}
.question-block h1,
.article-block h1,
.static-block h1,
.similars-block h2,
#answers h2,
#answers_block h2,
.search-block h2,
.likes .message-info h2 {
    text-align:center;
}
.question-block h1,
.article-block h1,
.static-block h1,
h2.header,
.similars-block h2,
h2#answers_h2 {
	margin:0 0 1%;
	padding:0 0 1%;
	border-bottom:1px solid #e4e4e4;
	font-weight:normal;
	font-size:1.4em;
}
h2.header i {
	color:#43773C;
	font-size:0.95em;
}
.question-block p,
.article-block p {
	margin:0 0 2%;
}
.question-block .content,
.question-block .question-images,
.question-content .details {
	margin:0 0 2%;
	font-size:0.95em;
}
.question-block .question-images {
	margin:0.8% 0;
}
.question-block a.help {
	margin:0 0 2%;
	display:inline-block;
	font-size:0.8em;
}
.question-content .details {
	color:#c00;
}
.question-content .details a {
	text-decoration:none;
	border-bottom:1px dashed #965D5F;
	font-size:0.95em;
}
.question-block .message-info,
.question-block .order-info,
.question-block .suggestion-info {
    padding:1.5%;
    margin: 0;
    background:#FFFFBF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFBF', endColorstr='#F3FBBC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFBF), to(#F3FBBC));
    background: -moz-linear-gradient(center top , #FFFFBF, #F3FBBC) repeat scroll 0 0 #F3FBBC;
    background: -o-linear-gradient(#FFFFBF, #F3FBBC);
    box-shadow: 0 1px 1px #C5C9E0;
    -moz-box-shadow: 0 1px 1px #C5C9E0;
    -webkit-box-shadow: 0 1px 1px #C5C9E0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}
.question-block .order-info {
    margin: 0 0 2%;
}
.question-block .suggestion-info {
    margin: 2% 0 0;
}
.question-block .message-info:hover,
.question-block .suggestion-info:hover,
.question-block .order-info:hover {
    background:#fff;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}
.question-block .message-info h2,
.question-block .suggestion-info h3,
.question-block .order-info a {
	margin:0 !important;
	cursor:pointer;
	color:#c00;
	font-size:1.4em;
	font-weight:normal;
        text-decoration: none;
        display: block;
}
.question-block .order-info a {
    font-size:1.2em;
}
.question-block .message-info:hover h2,
.question-block .suggestion-info:hover h3,
.question-block .order-info:hover a {
    color:#333;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}
.question-block .message-info .message-content {
	margin:1% 0 0;
	display:none;
}
.question-block .extra-info {
	margin:0 0 2%;
	color:#777777;
}
.question-block .extra-info:hover {
	color:#333;
}
.question-block .extra-info.bottom {
    font-size:0.95em;
}
.question-block .extra-info span.title {
	
}
.question-block .extra-info div.cat {
	margin:0 1% 0 0%;
	display:inline-block;
}
.question-content {
	margin:0 0 0 376px;
}
.question-images a {
	margin:0 0.5% 0.5% 0;
	display:inline-block;
	position:relative;
	border:1px solid #fff;
}
.question-images a span {
	padding:0.3% 0.5%;
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	color:#ffffff;
	font-size:12px;
	background:#666666;
	opacity:0.7;
}
.question-images a:hover {
	border:1px solid #ccc;
}
.question-images a:hover span {
	display:inline;
}
.question-images a.hidden-image {
	border:3px solid #c00;
}
.question-images img {
	vertical-align: top;
}
.divide-block.likes,
.similars-block,
.vote-block {
	margin:0 0 2%;
}
.message-info,
.suggestion-info {
	margin:0 0 1%;
	font-size:0.8em;
}
.message-info strong {
	font-size:1.2em;
}
.question-block .suggestion-info .suggestion-form {
	margin:2% 0 0;
}
.social-block {
	margin:2% 0 0;
	text-align:center;
}
.social-block-item {
	padding:0 1%;
	display:inline-block;
	vertical-align:middle;
}
.social-block-item .fb_iframe_widget iframe {
	position:static !important;
}
.social-block-item.vk #vk_like {
	width:150px !important;
}
.social-block-item.twitter .twitter-share-button {
	width:100px !important;
}
.social-block-item.gplus {
	width:60px;
}
.message-votes {
	margin:0 0 2%;
	text-align:center;
	font-size:1.2em;
}
.divide-block {
    padding:1.5%;
    background:#fafafa;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f4f4f4');
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f4f4f4));
    background: -moz-linear-gradient(center top , #fdfdfd, #f4f4f4) repeat scroll 0 0 #f4f4f4;
    background: -o-linear-gradient(#fdfdfd, #f4f4f4);
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow: 0 1px 2px #777;
    -moz-box-shadow: 0 1px 2px #777;
    -webkit-box-shadow: 0 1px 2px #777;
}
.divide-block.search-form-block {
    background:#FFFFBF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFBF', endColorstr='#F3FBBC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFBF), to(#F3FBBC));
    background: -moz-linear-gradient(center top , #FFFFBF, #F3FBBC) repeat scroll 0 0 #F3FBBC;
    background: -o-linear-gradient(#FFFFBF, #F3FBBC);
}
#content_main .divide-block  {
	margin-top:0;
}
.term-block-item h2 {
	font-size:1.2em;
	font-weight:normal;
}
.similars-column {
	padding:0 2% 0 0;
	display:inline-block;
	width:49%;
	vertical-align:top;
}
.similars-column.second {
	padding:0 0 0 2%;
	width:45%;
	border-left:1px solid #e4e4e4;
}
.more {
	margin:1% 0 0;
	text-align:center;
	font-size:0.95em;
}
.more a {
	margin:0 2% 0 0;
}
.divide-block.search-block {
	margin:0 0 2%;
	border-top-left-radius:0;
    -moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;
    border-top-right-radius:0;
    -moz-border-radius-topright:0;
    -webkit-border-top-right-radius:0;
    background:#f0f0f0;
}
.item-similar {
	padding:0 0 0.5%;
	margin:0 0 5px;
	display:block;
	white-space: nowrap;
	overflow:hidden;
}
.item-similar a {
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #965D5F;
}
.item-similar a:hover {
	border-bottom:1px solid #5D5596;
}
.item-similar a:hover,
.item-similar a:visited {
	color:#5D5596;
}
.similar-intro {
	font-size:0.8em;
	color:#777777;
	cursor:pointer;
}
.item-votes {
	margin:0.5% auto 0;
	position:relative;
	width:300px;
	max-width:100%;
	text-align:center;
}
.item-votes div {
	padding:2%;
	display:inline-block;
	width:45%;
	text-align:center;
	text-shadow: 0 -1px 0px #333333;
	font-size:0.95em;
	color:#ffffff;
	cursor:pointer;
}
.item-votes div:hover {
	box-shadow: 0 1px 2px #999999;
	-moz-box-shadow: 0 1px 2px #999999;
	-webkit-box-shadow: 0 1px 2px #999999;
}
.item-votes div.vote-plus {
	background:#24A249;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30D35E', endColorstr='#24A249');
    background: -webkit-gradient(linear, left top, left bottom, from(#30D35E), to(#24A249));
    background: -moz-linear-gradient(center top , #30D35E, #24A249) repeat scroll 0 0 #24A249;
    background: -o-linear-gradient(#30D35E, #24A249);
	border-bottom-left-radius:10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
}
.item-votes div.vote-minus {
	background:#A02424;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D33030', endColorstr='#A02424');
    background: -webkit-gradient(linear, left top, left bottom, from(#D33030), to(#A02424));
    background: -moz-linear-gradient(center top , #D33030, #A02424) repeat scroll 0 0 #A02424;
    background: -o-linear-gradient(#D33030, #A02424);
	border-bottom-right-radius:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
}
#answers .info-block,
#answers_block .info-block {
	margin:0 0 1%;
	padding:1%;
	font-size:0.95em;
	text-align:center;
	color:#c00;
	background:#FFFFBF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFBF', endColorstr='#F3FBBC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFBF), to(#F3FBBC));
    background: -moz-linear-gradient(center top , #FFFFBF, #F3FBBC) repeat scroll 0 0 #F3FBBC;
    background: -o-linear-gradient(#FFFFBF, #F3FBBC);
	box-shadow: 0 1px 1px #C5C9E0;
	-moz-box-shadow: 0 1px 1px #C5C9E0;
	-webkit-box-shadow: 0 1px 1px #C5C9E0;
}
#answers_block .info-block u {
	font-weight:bold;
}
.answer-block {
	margin:0 0 2%;
	padding:2%;
	box-shadow: 0 1px 2px #777;
	-moz-box-shadow: 0 1px 2px #777;
	-webkit-box-shadow: 0 1px 2px #777;
	background:#ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff');
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ffffff));
    background: -moz-linear-gradient(center top , #f9f9f9, #ffffff) repeat scroll 0 0 #ffffff;
    background: -o-linear-gradient(#f9f9f9, #ffffff);
	position:relative;
	font-size:0.95em;
}
.answer-block.doctor-block {
	background:#DDFFA9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4F4D0', endColorstr='#DDFFA9');
    background: -webkit-gradient(linear, left top, left bottom, from(#D4F4D0), to(#DDFFA9));
    background: -moz-linear-gradient(center top , #D4F4D0, #DDFFA9) repeat scroll 0 0 #DDFFA9;
    background: -o-linear-gradient(#D4F4D0, #DDFFA9);
}
.answer-block .body.left {
	float:left;
}
.answer-block .image {
	position:relative;
}
.answer-block a.image-change {
	padding:5px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:block;
	background:#777;
	opacity:0.8;
	text-decoration:none;
	color:#fff;
	text-align:center;
}
.answer-block .image img,
.your-doctor-block img {
	box-shadow: 0 1px 2px #000;
	-moz-box-shadow: 0 1px 2px #000;
	-webkit-box-shadow: 0 1px 2px #000;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
}
.answer-block a.doctor-thanks {
    margin:10px 0 0;
    padding:5px;
    display:block;
    text-decoration:none;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    box-shadow: 0 1px 2px #000;
    -moz-box-shadow: 0 1px 2px #000;
    -webkit-box-shadow: 0 1px 2px #000;
    background:#ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
    background: -moz-linear-gradient(center top , #ffffff, #f0f0f0) repeat scroll 0 0 #f0f0f0;
    background: -o-linear-gradient(#ffffff, #f0f0f0);
    font-weight:bold;
    font-size:0.8em;
    text-align:center;
    text-shadow: 0 1px 0px #eee;
}
.answer-block a.doctor-thanks:hover {
	text-decoration:underline;
	box-shadow: 0 1px 2px #555;
	-moz-box-shadow: 0 1px 2px #555;
	-webkit-box-shadow: 0 1px 2px #555;
}
.answer-block .body.right {
	margin:0 0 0 160px;
	min-height:150px;
}
.answer-block:hover {
	box-shadow: 0 1px 2px #555;
	-moz-box-shadow: 0 1px 2px #555;
	-webkit-box-shadow: 0 1px 2px #555;
}
.answer-block.child-block {
	margin-left:5%;
}
.answer-block .header {
	margin:0 0 0.5%;
	position:relative;
	text-shadow: 0 1px 0px #ffffff;
}
.answer-block .header b {
	font-size:1.1em;
}
.answer-block.doctor-block .header b,
.answer-block.doctor-block .header a {
	color:#43773C !important;
	font-size:1.4em !important;
}
.answer-block.doctor-block .header a {
	text-decoration:none;
}
.answer-block .header span.doctor {
	color:#777777;
	font-size:1.2em !important;
}
.answer-block .header .date {
	position:absolute;
	right:0;
	top:0;
	font-size:0.8em;
	font-weight:bold;
	color:#777777;
}
.answer-block .content {
	margin:0 0 1%;
}
.tips {
	padding:1%;
	position:absolute;
	bottom:5%;
	background:yellow;
	right:2%;
	font-size:0.8em;
}
.answer-block .question-images {
	margin:0 0 1%;
}
.answer-add {
    margin:0 0 1%;
    font-size:1.2em;
}
.comment-add {
	font-size:1.1em;
	display:inline;
}
.comment-add a {
	text-decoration:none;
	border-bottom:1px dashed #965D5F;
	font-size:1.1em;
	font-weight:bold;
}
a.reply-to {
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
}
a.payed-consult {
	text-decoration:none;
	border-bottom:1px dashed #965D5F;
	font-size:1.1em;
	font-weight:bold;
	float:right;
}
.category-answer-add {
	margin:2% 0 0;
}
.answer-add {
	text-align:center;
}
.answer-add a,
.pay-block input[type=submit],
.go-button {
	display:inline-block;
	padding:0.5% 2%;
	background:#8B5659;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B36E76', endColorstr='#8B5659');
    background: -webkit-gradient(linear, left top, left bottom, from(#B36E76), to(#8B5659));
    background: -moz-linear-gradient(center top , #B36E76, #8B5659) repeat scroll 0 0 #8B5659;
    background: -o-linear-gradient(#B36E76, #8B5659);
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    min-width:200px;
    white-space:nowrap;
    color:#ffffff;
    text-shadow: 0 -1px 0px #333333;
    text-decoration:none;
    border:none;
}
.answer-add a:hover,
.pay-block input[type=submit]:hover,
.go-button:hover {
	box-shadow: 0 1px 2px #999999;
	-moz-box-shadow: 0 1px 2px #999999;
	-webkit-box-shadow: 0 1px 2px #999999;
}
.comment-vote {
	padding:7px;
	margin-right:-37px;
	position:absolute;
	bottom:-11px;
	right:50%;
	text-align:center;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow: 0 1px 2px #777;
	-moz-box-shadow: 0 1px 2px #777;
	-webkit-box-shadow: 0 1px 2px #777;
	background:#ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff');
    background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#ffffff));
    background: -moz-linear-gradient(center top , #f0f0f0, #ffffff) repeat scroll 0 0 #ffffff;
    background: -o-linear-gradient(#f0f0f0, #ffffff);
    z-index:1;
}
.comment-vote a.thanks {
	display:inline-block;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
}
.comment-vote span.value {
	margin:0 3px;
	display:inline-block;
	font-size:0.8em;
	font-weight:bold;
}
.comment-vote .icons {
	width:20px;
	height:20px;
	cursor:pointer;
	opacity:0.6;
}
.comment-vote .icons:hover {
	opacity:1;
}
.comment-vote .icons.thumb-up {
	background-position:-65px -51px;
}
.comment-vote .icons.thumb-down {
	background-position:-85px -51px;
}
#nav.fixed {
	top:1%;
	position:fixed;
}
.term-quick-links-wrapper {
	margin:10px 0;
}
.term-quick-links {
	padding:10px;
	display:inline-block;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	text-align:left;
	background-color:#ffffff;
	width:336px;
}
.term-quick-links a {
	margin:0 0 0.5%;
	padding:0.5%;
	font-size:0.95em;
	display:block;
	text-decoration:none;
	border-bottom:1px dotted #aaaaaa;
}
.term-block-item {
	margin:0 375px 3% 0;
}
.term-block-item .content {
	
}
.article-block .content {
	font-size:0.95em;
}
.article-short-block {
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom:1px solid #ddd;
	font-size:90%;
}
.article-short-block .header {
	margin:0 0 5px;
}
.article-short-block .header a {
	font-weight:bold;
}
.article-short-block .header .date,
.comment-block .header .date {
	float:right;
	font-size:80%;
	color:#999;
}
.static-block {
	font-size:0.95em;
}
.static-block h2 {
	margin:2% 0 1%;
	font-size:1.1em;
}
.static-block p {
	margin:0 0 1%;
}
.doctor-item-short {
	margin:0 2% 2% 0;
	width:46%;
	display:inline-block;
}
.doctor-item-short .image {
	float:left;
}
.doctor-item-short .content {
	margin:0 0 0 160px;
	height:160px;
	overflow:hidden;
	font-size:0.95em;
}
.doctor-item-short .content a {
    font-size:1.3em;
}
.doctor-item-short .block {
	margin:5px 0 0;
}
.profile-block {
	
}
.profile-block h1 {
	margin:0 0 20px;
	font-size:1.5em;
}
.profile-block .photo {
	float:left;
	width:320px;
}
.profile-block .photo img {
    box-shadow: 0 1px 2px #777;
    -moz-box-shadow: 0 1px 2px #777;
    -webkit-box-shadow: 0 1px 2px #777;
}
.doctor-item-short .image img {
    box-shadow: 0 1px 2px #000;
    -moz-box-shadow: 0 1px 2px #000;
    -webkit-box-shadow: 0 1px 2px #000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.profile-block .content {
	margin:0 0 0 340px;
}
ul.user-profile {
	margin:0 !important;
	list-style:none;
	border-bottom:1px dotted #d2d2d2;
}
ul.user-profile li {
	padding:10px;
	display:inline-block;
        font-size:14px;
}
ul.user-profile li.title {
	width:150px;
	float:left;
	color:#555;
}
ul.user-profile li.info {
	margin:0 0 0 160px;
	display:block;
}
.register-date-part {
	margin:0 2px 0 0;
	display:inline-block;
}
.profile-block a.doctor-thanks {
    font-weight:bold;
    font-size:1.1em;
}
#profile_tabs {
    box-shadow: 0 1px 2px #777;
    -moz-box-shadow: 0 1px 2px #777;
    -webkit-box-shadow: 0 1px 2px #777;
    border-radius:5px;
    background:#f7f7f7;
    overflow:hidden;
    font-size:0.8em;
}
ul.profile-tabs {
    
}
ul.profile-tabs,
ul.profile-tabs li {
    list-style:none !important;
}
ul.profile-tabs li,
ul.profile-tabs div {
    padding:20px;
    margin:0 1px 0 0;
    display:inline-block;
    background:#f7f7f7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f7f7f7');
    background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#f7f7f7));
    background: -moz-linear-gradient(center top , #e9e9e9, #f7f7f7) repeat scroll 0 0 #f7f7f7;
    background: -o-linear-gradient(#e9e9e9, #f7f7f7);
    box-shadow: 0 -4px 3px #777;
    -moz-box-shadow: 0 -4px 3px #777;
    -webkit-box-shadow: 0 -4px 3px #777;
    float:left;
}
ul.profile-tabs li.ui-tabs-active {
    background:#f7f7f7;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
ul.profile-tabs li.ui-tabs-active a {
    text-decoration:none;
}
#profile_tabs .ui-widget-content {
    padding:80px 20px 20px;
    line-height: 21px;
}
.review-avg {
    font-size: 16px;
}
.review-block {
    margin:15px 0 0;
    border-bottom:1px solid #ccc;
    padding:0 0 10px;
}
.review-block.last {
    margin:0;
}
.review-block .title {
    font-size: 16px;
}
.review-block .review-content {
    font-size: 14px;
}
.review-block .title .question {
    font-size: 12px;
}
.review-block .title,
.review-block .review-content {
    margin:0 50px 5px 0;
}
.review-block .mark {
    display:inline-block;
    float:right;
    font-size:24px;
    padding:10px;
    color:#ffffff;
    border-bottom:1px solid #777;
}
.review-block .mark-5 {
    background: #1C783B;
}
.review-block .mark-4 {
    background: #30D35E;
}
.review-block .mark-3 {
    background: #999999;
}
.review-block .mark-2 {
    background: #EF9497;
}
.review-block .mark-1 {
    background: #cc0000;
}
.review-block .author {
    font-size: 16px;
    margin:0 0 5px;
}
.review-block .rating {
    margin:5px 0 0;
    font-size: 16px;
}
.review-block .author .question {
    font-size: 12px;
}
#polls {
    margin:2% 0 0;
    padding:2%;
    background:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.poll-wrapper {
    margin:30px 0 0;
}
.poll-title {
    margin:0 0 10px;
    font-size:1.4em;
    font-weight:normal;
}
.poll-content, .quick-answer {
    margin:0 0 5px;
    color:#333;
    background:#ececec;
    padding:6px 10px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-transition:all 0.1s ease-in-out 0s;
    -moz-transition:all 0.1s ease-in-out 0s;
    -o-transition:all 0.1s ease-in-out 0s;
    transition:all 0.1s ease-in-out 0s;
    cursor:pointer;
}
.pcr {
    background:#ececec;
    position:relative; 
    height:2rem;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.pcr-item {
    position:absolute; 
    top:0;
    left:0.5rem;
    width:100%; 
    z-index:3;
    text-align:center;
}
.pcr-w {
    position:absolute; 
    top:0; 
    left:0; 
    height:100%; 
    z-index:2; 
    background:#d3d3d3;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.quick-answer {
    margin:5px 0 0;
    background:#C3E9F8;
    font-size:1.2em;
    position:relative;
}
.poll-content:hover, .quick-answer:hover {
    background:#d3d3d3;
    color:#000;
}
.quick-answer .actions {
    display:none;
    position:absolute;
    background:#C3E9F8;
    top:0;
    right:0;
}
.quick-answer:hover .actions {
    display:block;
}
.quick-answer .actions div {
    display:inline-block;
    padding:6px;
    float:left;
}
.quick-answer .actions div:hover {
    background:#fff;
}
.comment-loading {
    margin:10px 0 0;
}
.spasibo-photo {
    width:320px;
}
.comment-form {
    padding:2%;
    margin:1% 0 0;
    border:1px solid #ddd;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-size:0.8em;
    background:#F0F1F9;
}
.comment-form.answer-form {
    margin:2% 0 0;
}
.comment-form.reload {
    opacity:0.5;
}
.comment-form h1 {
    font-size:1.6em;
}
.comment-form .form-field,
.suggestion-form .form-field {
    margin:20px 0 10px;
}
.comment-form .form-field.error-field,
.payment-error {
    padding:10px;
    border:1px solid #c00;
    background:#FFEFEF;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.error-info {
    margin:5px 0 0;
    color:#c00;
    font-weight:bold;
}
.comment-form .form-field label,
.suggestion-form .form-field label {
    margin:0 0 10px;
    display:block;
    font-weight:bold;
    cursor:pointer;
}
.form-field label.checkbox-label {
    margin:0;
    display:inline-block;
}
.form-field .form-hint {
    margin:5px 0 0;
    font-size:12px;
    color:#777;
    max-width:500px;
}
.form-field.error-field .form-hint {
    color:#333;
}
#question_add #char_num {
    color:#ffffff;
    background:#cc0000;
    max-width: 800px;
    padding:10px;
    border-width:0 1px;
    border-color:#000000;
    font-weight: bold;
}
.comment-form .form-field input[type="text"], 
.form-field input[type="submit"], 
.form-field input[type="button"], 
.form-field input[type="password"], 
.form-field select,
.form-field textarea,
.suggestion-form input[type="text"], 
.suggestion-form textarea {
    box-sizing:border-box;
    border:1px solid #CCCCCC;
    padding:10px;
    width:100%;
    max-width:500px;
}
.comment-form .error-field input[type="text"], 
.error-field input[type="password"], 
.error-field select, 
.error-field textarea {
    border:1px solid #c00;
}
.comment-form .form-field input[type="text"]:focus,
.form-field input[type="password"]:focus,
.form-field textarea:focus {
    border:1px solid #333;
}
.comment-form .form-field select.date-complex {
    width:auto;
}
.comment-form .form-field.submit-field input,
.suggestion-form .form-field.submit-field input {
    padding:10px;
    font-size:1.2em;
    font-weight:bold;
    background:#AAFF7F;
    cursor:pointer;
}
.comment-form textarea {
    height:100px;
}
.comment-form textarea.tinymce,
.comment-form textarea.light-editor {
    height:300px;
    max-width:800px;
}
.doctor-index-form-field {
    display: inline-block;
    margin:0 10px 10px 0;
    font-size:16px;
}
.doctor-index-form-field select,
.doctor-index-form-field input[type="submit"] {
    padding:10px;
    box-sizing:border-box;
    border:1px solid #CCCCCC;
    font-size:16px;
}
.doctor-index-form-field option {
    font-size:16px;
}
#add_button {
    margin:20px 0 0;
    font-size:18px;
}
.suggestion-form input[type="text"],
.suggestion-form textarea {
    padding:10px;
}
.suggestion-form textarea {
    height:100px;
}
.form-doctors-list a {
    margin:10px 0 0;
    display: block;
    text-decoration: none;
    font-size: 14px;
}
.form-doctors-list a:hover {
    color:#333;
}
.form-doctors-list img {
    width:64px;
    border: 1px solid #ddd;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin:0 10px 0 0;
    float:left;
}
.pay-form .form-item {
    padding:10px;
    width:400px;
    max-width:100%;
    box-sizing: border-box;
}
.pay-button {
    margin: 10px 0px 20px;
}
.pay-hidden {
    color:#965D5F;
    border-bottom:1px dashed #965D5F;
    display: inline-block;
    margin:0 0 5px;
    cursor: help;
}
.payment-info {
    padding:10px;
    border:1px solid #333;
    background:#fdfdfd;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-size: 12px;
    max-width: 320px;
}
img#captcha  {
    vertical-align:middle;
    border: 1px solid #CCCCCC;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
input[type="text"]#captcha_code   {
    width:20%;
    max-width:50px;
}
.search-form-block input#seach_title,
.search-field {
    padding:10px;
    width: 100%;
    box-sizing: border-box;
    font-size:1.2em;
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow: inset 0 2px 3px #C5C9E0;
    -moz-box-shadow: inset 0 2px 3px #C5C9E0;
    -webkit-box-shadow: inset 0 2px 3px #C5C9E0;
}
.hint-editor {
    background:#F7FFC0;
    box-sizing:border-box;
    border:1px solid #CCCCCC;
    padding:10px;
    width:100%;
    max-width:800px;
}
.nav-block {
	margin:0 0 2%;
	font-size:1.1em;
}
nav.navbar a.nav-link {
    color: #FFFFFF;
}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}
.paging-block,
.alphabet-block {
    margin:2% 0;
    text-align: center;
}
.paging-block a,
.alphabet-block a {
    margin:0 5px;
    padding:10px;
    text-decoration:none;
    display:inline-block;
    background:#E3E5F4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3FA', endColorstr='#E3E5F4');
    background: -webkit-gradient(linear, left top, left bottom, from(#F2F3FA), to(#E3E5F4));
    background: -moz-linear-gradient(center top , #F2F3FA, #E3E5F4) repeat scroll 0 0 #E3E5F4;
    background: -o-linear-gradient(#F2F3FA, #E3E5F4);
    border:1px solid #C5C9E0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.paging-block a:hover,
.alphabet-block a:hover {
    box-shadow: 0 1px 5px #C5C9E0;
    -moz-box-shadow: 0 1px 5px #C5C9E0;
    -webkit-box-shadow: 0 1px 5px #C5C9E0;
}
.paging-block a.current,
.alphabet-block a.current {
    background:#fff;
}
.alphabet-block a {
    margin:0 0.1%;
    padding:0.1% 0.3%;
    font-size:0.95em;
}
.items-loading-wrapper {
    height: 200px;
}
.items-loading {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.items-loading:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #965D5F;
  border-color: #965D5F transparent #965D5F transparent;
  animation: items-loading 1.2s linear infinite;
}
@keyframes items-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.faq-question {
    margin:0 0 0.5%;
    display:block;
}
.faq-item {
    margin:2% 0 0;
    font-size:0.8em;
}
.review-item {
    margin:0 0 2%;
}
.review-item .review-comment {
    margin:1% 0 0 1%;
}
.on-site {
    display: block;
    font-weight:bold;
    color:#777;
    font-size:14px;
}
.online {
  animation: blink-animation 2s steps(20, start) infinite;
  -webkit-animation: blink-animation 2s steps(20, start) infinite;
  color:#43773c;
}
@keyframes blink-animation {
  to {
    opacity: 0.1;
  }
}
@-webkit-keyframes blink-animation {
  to {
    opacity: 0.1;
  }
}
.divide-block.pay-block {
    margin:0 auto 20px; 
    padding:20px;     
    background:#fff; 
    text-align:center; 
    overflow:auto;
}
.divide-block.payment-block {
    margin:0 auto 20px; 
    padding:20px;     
    text-align:center; 
    overflow:auto;
    line-height: 22px;
    font-size: 14px;
}
.pay-block h2,
.payment-block h2 {
    margin:0 0 20px !important;
}
.pay-block h3,
.payment-block h3 {
    margin:20px 0 10px !important;
}
.pay-block form {
    text-align:center;
}
.pay-block form select {
    width:10%;
    margin:0 0 2%;
}
.payment-block .pay-form {
    margin:0 auto;
    max-width: 500px;
}
.payment-block .pay-description {
    margin:0;
    color:#333;
}
.payment-block ul {
    list-style:none !important;
    text-align: justify;
}
.payment-block li {
    display:inline-block;
    padding:5px;
    vertical-align: top;
}
.payment-block li.title {
    width: 130px;
    text-align:right;
}
.payment-check {
    display: inline-block; 
    vertical-align: top;
}
.payment-name {
    display: inline-block;
    margin:0 0 5px;
}
.payment-block .group-method {
    margin: 0;
}
.payment-block .group-method span {
    margin:0 0 5px;
    display:inline-block;
    border-bottom:1px dotted #000;
    cursor:pointer;
}
.payment-block input[type="text"],
.payment-block textarea {
    background: #fff none repeat scroll 0 0;
    border-color: #a3a3a3 #c6c6c6 #e5e5e5;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #cfcfcf inset;
    font-family: Arial,Geneva CY,sans-serif;
    font-size: 14px;
    line-height: 22px;
    outline: medium none;
    padding: 0 7px;
    position: relative;
}
.payment-block input[type="text"] {
    height: 23px;
}
.payment-block textarea {
    width:100%;
}
.payment-block input[type="text"]:focus,
.payment-block textarea:focus {
    box-shadow: 0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;
}
.payment-block input[type="submit"] {
    background:#FFD700;
    border: medium none;
    color: #000;
    height: 32px;
    line-height: 31px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
    font-size: 16px;
    border-radius: 3px;
    display: block;
    font-family: Arial,Geneva CY,sans-serif;
    margin: 0;
    outline: medium none;
    padding: 0 15px;
    position: relative;
    white-space: nowrap;
}
.stat-hint {
    padding: 0px 5px;
    background: #fff7ce;
    border: 1px solid #eeeeee;
    display: inline-block;
    text-decoration: none;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#333333;
}
.stat-hint:hover {
    background: #eeeeee;
}
.quick-links {
    margin:40px 0 0;
}
.quick-links a {
    display: block;
    margin:0 0 10px;
    padding: 10px 20px;
    font-size: 1.2em;
    color: #ffffff;
    background: #1c783b;
    text-decoration: none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.quick-links a:hover {
    background: #5cbc67;
}
.show-thanks-text {
    display:inline-block;
}
.found {
	margin:1% 0 0;
	padding:2% 2% 1%;
	-webkit-box-shadow: inset 0 0 3px #aaa;
	box-shadow: inset 0 0 3px #aaa;
	background:#F6F7FF;
}
#quick_search {
    font-size:0.85em;
}
.found.hidden {
	opacity:0.5;
}
.found-item {
	margin:0 0 2%;
}
.found-item.hidden {
	display:none;
}
.found-item .header {
	font-size:1.4em; 
	margin:0 0 5px;
}
.found-item .header .category {
	color:#777; 
	font-size:0.8em;
}
.found-content {
	font-size:1.05em;
	color:#555;
}
.found-content .full {
	display:none;
}
#profile_tabs .m-wrapper {
    font-size:1.2em;
}
.m-wrapper {
	padding:5px;
	margin:0 0 2%;
	text-align:center;
	overflow:hidden;
}
.m-wrapper.left {
	margin:0 1% 1% 0;
	float:left;
}
.m-wrapper.right {
	margin:0 0 1% 1%;
	float:right;
}
.question-block .m-wrapper {
	margin:0;
}
.profile-block .m-wrapper {
	margin:2% 0 0;
}
#answers.m-wrapper {
	margin:1% 0 0;
}
.ad-off {
    text-align: center;
}
.ad-off a {
    font-size:11px;
    color:#777777;
}
#advertising {
    width:100%;
    font-size:0.95em;
}
#advertising th,
#advertising td {
	padding:5px;
	border:2px solid #F8F8F8;
	text-align:center;
}
#advertising th {
	background:#FFDB8D;
}
#advertising th.e {
	background:none;
}
#advertising td {
	background:#FFEFC0;
}
#advertising td.f {
	text-align:left;
}
#advertising td .description {
	margin:1% 0 0;
	padding:1%;
	background:#F9FDBD;
	font-style:italic;
}
.advertise-block img {
	box-shadow: 0 1px 3px #333;
	-moz-box-shadow: 0 1px 3px #333;
	-webkit-box-shadow: 0 1px 3px #333;
}
@keyframes borderchange
{
  0%   {border-color: #FFC04F;}
  25%  {border-color: #4F8EFF;}
  50%  {border-color: #FFFFFF;}
  100% {border-color: #FFC04F;}
}

@-webkit-keyframes borderchange
{
  0%   {border-color: #FFC04F;}
  25%  {border-color: #4F8EFF;}
  50%  {border-color: #FFFFFF;}
  100% {border-color: #FFC04F;}
}
.m-content {
    padding:10px;
    display:inline-block;
    border: 2px solid #FFC04F;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-align:left;
    background-color:#ffffff;
    animation: borderchange 10s;
    -webkit-animation: borderchange 10s;
    animation-iteration-count:infinite;
}
.m-content:hover {
    box-shadow: 0 1px 4px #FFC04F;
    -moz-box-shadow: 0 1px 4px #FFC04F;
    -webkit-box-shadow: 0 1px 4px #FFC04F;
}
.m-content.yandex,
.m-content.adsense,
.m-content .yandex-rtb {
    width: 728px;
    max-width:900px;
    min-height:50px;
}
 
.m-content.yandex-square {
    width:336px;
    min-height:360px;
}
.m-content.yandex-square .yandex-rtb {
    width:100%;
}
.shop-block {
    padding:1rem; 
    text-align:center;
}
.shop-block a {
    font-weight:600;
}
.m-menu {
	border: 2px solid #FFC04F;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	background-color:#ffffff;
}
.steps {
	margin:0 0 2%;
	display:table;
	width:100%;
	background: #ddd;
}
.step {
	padding:10px;
	display:table-cell; 
	width:33%;
	color:#777;
	border-right:1px solid #ddd;
}
.step.active {
	font-weight:bold;
	color:#000;
	background: #ccc;
	box-shadow: 0 1px 3px #333;
	-moz-box-shadow: 0 1px 3px #333;
	-webkit-box-shadow: 0 1px 3px #333;
}
.step.skip {
	color:#000;
}
#upload_button {
	margin:10px 0 0;
	padding:10px;
	display:inline-block;
	background-color: #505050;
	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #505050),
		color-stop(1, #707070)
	);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #808080;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	cursor:pointer;
        font-size:1.2em;
}
#upload_file_reqs {
	margin:0 0 0.5%;
}
#cse-search-results iframe {
	width: 100%;
}
#cse_search_box {
	top:10px;
	right:10px;
	width:auto;
	float:right;
	text-align:left;
	position:absolute;
}
#cse_search_box input[type=text] {
	padding:7px;
	border:none !important;
	border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        -webkit-transition:width 300ms ease-in-out, height 300ms ease-in-out;
        -moz-transition:width 300ms ease-in-out, height 300ms ease-in-out;
        -o-transition:width 300ms ease-in-out, height 300ms ease-in-out;
        transition:width 300ms ease-in-out, height 300ms ease-in-out;
}
#cse_search_box input[type=text]:focus {
	width:300px;
}
#cse-search-box {
    margin:0 auto 2%;
    width:60%;
    float:none;
    text-align:left;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow: 0 1px 5px #999999;
    -moz-box-shadow: 0 1px 5px #999999;
    -webkit-box-shadow: 0 1px 5px #999999;
    position:relative;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#cse-search-box.second {
	margin:0 auto;
}
#cse-search-box-inner {
	padding:0.5%;
	background:#ffffff;
}
#cse-search-box input[type=text] {
	padding:0 !important;
	width:90%;
	border:none !important;
}
#cse-search-box input[type=submit] {
	position:absolute;
	right:-6px;
	top:-3px;
	border:none;
}
#cse-search-box * {
	vertical-align:middle;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    padding:5px;
}
.ya-site-form td,
.b-head td {
    border-collapse: separate !important;
    border: none !important;
}
.ui-tooltip {
	padding: 10px;
	position: absolute;
	z-index: 9999;
	max-width: 500px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	background:#F7FFC0;
	font-size:12px !important;
}
.ui-tooltip.static {
	line-height:normal;
}
body .ui-tooltip {
	border-width: 2px;
}
.ads-horizontal {
	width: 728px; 
	height: 280px; 
}
.q-vertical {
	width: 160px; 
	height: 600px; 
}
.ads-square,
.q-square {
	width: 336px; 
	height: 280px; 
}
.ui-dialog {
	font-size:0.8em !important;
}
/*.with-adblock {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}
.not-grayscale {
   -webkit-filter: grayscale(0) !important;
   -moz-filter: grayscale(0) !important;
   filter: grayscale(0) !important;
}*/
/*****************ADMIN*****************/
#errors_wrapper {
	background:#f7f7f7;
}
.admin-filter {
	margin:0 0 0.5%;
	text-align:center;
}
#admin_filter {
	margin:0 0 40px;
	text-align:center;
}
.filter-items {
	position:relative;
	width:30%;
	display:inline-block;
	text-align:left;
}
.filter-items-list {
	position:absolute;
	top:30px;
	left:0;
	z-index:999;
	width:95%;
}
.filter-items:hover .filter-item {
	display:inline-block;
}
.filter-item {
    padding:5px;
    width:100%;
    height:20px;
    background:#EF9497;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9E9F', endColorstr='#E28C8E');
    background: -webkit-gradient(linear, left top, left bottom, from(#FF9E9F), to(#E28C8E));
    background: -moz-linear-gradient(center top , #FF9E9F, #E28C8E) repeat scroll 0 0 #E28C8E;
    background: -o-linear-gradient(#FF9E9F, #E28C8E);
    font-size:0.8em;
    font-weight:bold;
    color:#ffffff;
    border:1px solid #E28C8E;
    float:left;
    clear:both;
    display:none;
    box-sizing:content-box !important;
}
.filter-item:hover {
	background:#ffffff;
	overflow:visible !important;
}
.filter-item:hover a {
	color:#777;
	text-shadow:none;
}
.filter-item a {
	color:#ffffff;
	text-shadow: 0 1px 1px #BF7676;
    text-decoration:none;
    display:block;
}
.filter-item.active {
	background:#ffffff;
	position:absolute;
	top:-30px;
	left:0;
	display:inline-block;
	border-top-left-radius:3px;
    border-top-right-radius:3px;
    overflow:hidden;
}
.filter-item.active a {
	color:#777;
	text-shadow:none;
	border-right:3px dotted #E28C8E;
}
.admin-filter a {
	padding:0.5% 0.8%;
	display:inline-block;
	background:#EF9497;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9E9F', endColorstr='#E28C8E');
    background: -webkit-gradient(linear, left top, left bottom, from(#FF9E9F), to(#E28C8E));
    background: -moz-linear-gradient(center top , #FF9E9F, #E28C8E) repeat scroll 0 0 #E28C8E;
    background: -o-linear-gradient(#FF9E9F, #E28C8E);
	font-size:0.8em;
	font-weight:bold;
	color:#ffffff;
	border:1px solid #E28C8E;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-shadow: 0 1px 1px #BF7676;
    text-decoration:none;
}
.admin-filter a:hover {
	box-shadow: 0 1px 3px #CC7E7F;
	-moz-box-shadow: 0 1px 3px #CC7E7F;
	-webkit-box-shadow: 0 1px 3px #CC7E7F;
}
.admin-filter a.active {
	background:#ffffff;
	color:#777;
	text-shadow:none;
}
.admin-stat-total {
	margin:2% 0 0;
	text-align:center;
	font-weight:bold;
}
.stattab {
	font-size:0.95em;
}
.admin-question-short {
	padding:0.5% 0;
	position:relative;
	font-size:0.8em;
}
.admin-question-short div.title {
	display:inline-block;
	width:75%;
}
.last-comment-show {
	cursor:pointer;
	font-size:1.2em;
}
.last-comment-show:hover,
.last-comment-show:link {
	background:#ddd;
}
.edit-actions {
	padding:5px;
	text-align:center;
}
.edit-actions a {
	margin:0 10px 0 0;
	font-weight:bold;
}
.parent {
	padding:5px;
	margin:0 0 5px;
	border:1px solid #999;
	color:#666;
}
.editable {
	padding:1%;
	background:#fff;
	box-shadow: 0 1px 2px #333;
	-moz-box-shadow: 0 1px 2px #333;
	-webkit-box-shadow: 0 1px 2px #333;
}
.saved {
	background:#C0FFD0;
}
.tab-errors {
    background: #ffffff;
    font-size: 14px;
}
.tab-errors th, .tab-errors td {
	padding:5px;
}
.tab-errors tr {
	border-left:2px solid #ddd;
}
.tab-errors tr:hover {
	border-left:2px solid #777;
}
.tab-message {
	//padding:2%;
	//border-top:none !important;
	font-size:0.8em;
	//border:1px solid #ddd;
}
.not-agreed {
	background:#FFCFD0;
}
.doctor-count {
	background:yellow;
	font-weight:bold;
}
.switch-check {
	background:green;
	font-weight:bold;
}
.not-agreed-user {
	background:#DFFFE7;
}
.query {
	margin:0 1% 0 0;
	display:inline-block;
}
.query:hover {
	background:#f0f0f0;
	box-shadow: 0 1px 1px #999999;
	-moz-box-shadow: 0 1px 1px #999999;
	-webkit-box-shadow: 0 1px 1px #999999;
}
#MarketGidComposite38722 td,
#MarketGidComposite45065 td,
#MarketGidComposite45482 td
 {
	vertical-align: top;
}
#MarketGidComposite45065 td td,
#MarketGidComposite45482 td td {
	padding:0 5px 0 0 !important;
}
#mixkt_4294914394 {
	font-size:12px;
}
#mixkt_4294914394 td,
#mixkt_4294914394 th,
.PC_TBlock td,
.PC_TBlock th {
	border:none !important;
	vertical-align:top !important;
}
#mixkt_4294914394 td {
	padding:0;
}
#MarketGidComposite45065,
#MarketGidComposite45482 {
	width:728px;
}
#PC_Teaser_Block_70153 {
	width:728px;
}
#PC_Teaser_Block_72227 {
	width:300px;
}
.mb-q-pict {
	margin:0 5px 0 0;
}
.mb-q-name,
.mb-q-price,
.mb-q-desc {
	margin:0 0 5px;
	display:block;
}

.mb-q-name {	
	font-weight:bold;
	text-decoration:none;
}
.mb-q-merch,
.mb-q-price {
	font-size:11px;
	color:#666666;
}
@media only screen and (max-width: 990px) {
    
	#main_menu a,
        #user_block .work-menu a,
        #user_block .work-menu .balance {
            padding:2%;
            margin:0;
            border-right:none;
            width:33%;
            box-sizing: border-box;
            float:left;
	}
        #main_menu a {
            font-size:1.2em;
        }
	a#logo {
            text-align:center;
            width:100%;
	}
        #user_block .work-menu {
            padding:0;
            text-align:left;
	}
	#menu {
		width:auto;
		float:none;
		position:static;
	}
	#menu a {
            display:inline-block;
            width:33%;
            box-sizing: border-box;
            float:left;
	}
	#menu a.last {
		float:none;
		clear:both;
	}
	#menu a.new-question {
		display:block;
		width:auto;
		clear:left;
		float:none;
	}
	#menu a,
	#menu h2 {
		padding:2%;
	}
	#menu a.new-question.fixed {
		position:static;
	}
	#cse_search_box {
		padding:2%;
		display:block;
		clear:both;
		position:static;
		float:none;
		text-align:center;
	}
	#cse_search_box input[type=text] {
		width:60%;
		font-size:1.2em;
	}
	#cse_search_box input[type=text]:focus {
		width:90%;
	}
	#content {
		margin:0;
		float:none;
		width:auto;
	}
	#content_main {
		min-height:0;
	}
	.m-menu {
		padding:10px;
		display:inline-block;
	}
	.q-vertical {
		width: 728px; 
		height: 90px; 
	}
}
@media only screen and (max-width: 768px) {
	a#logo {
            text-align:center;
	}
	#content_main {
            min-height:0;
	}
	.social-block-item {
		padding:1%;
		display:block;
	}
	.social-block-item * {
		margin:0 auto;
	}
	.social-block-item.gplus {
		width:auto;
	}
	.paging-block a,
	.alphabet-block a {
		padding:2%;
		font-size:1.2em;
	}
	.question-content {
		margin:0;
	}
	.question-short-block {
		padding:2%;
	}
	.m-wrapper.right,
	.m-wrapper.left {
		float:none;
	}
	.similars-column,
	.similars-column.second {
		padding:0;
		margin:0 2% 0 0;
		display:block;
		width:auto;
		border:none;
	}
	#nav.fixed {
		position:static;
	}
	.term-block-item {
		margin:0 0 3%;
	}
        .notification-block .left,
        .notification-block .right {
            padding:10px;
            margin:0;
            float:none;
        }
        .notification-block .left {
            text-align: center;
        }
	.profile-block .photo {
		margin:2% 0;
		float:none;
		width:auto;
		text-align:center;
	}
	.profile-block .photo img {
		box-shadow: 0 1px 2px #777;
		-moz-box-shadow: 0 1px 2px #777;
		-webkit-box-shadow: 0 1px 2px #777;
	}
	.profile-block .content {
		margin:0;
	}
	ul.user-profile li.title {
		padding-bottom:0;
		width:auto;
	    display:block;
	    float:none;
	}
	ul.user-profile li.info {
		margin:0;
	}
	ul.profile-tabs li,
	ul.profile-tabs div {
		margin:0 0 1px 0;
		display:block;
		box-shadow: 0 -1px 3px #777;
		-moz-box-shadow: 0 -1px 3px #777;
		-webkit-box-shadow: 0 -1px 3px #777;
	    float:none;
	}
	#profile_tabs .ui-widget-content {
		padding:10px;
	}
	.doctor-item-short {
		margin:0 0 10px;
		display:block;
		width:auto;
	}
        .doctor-item-short .content {
            height:auto;
        }
	.doctor-item-short .image {
		height:160px;
		width:160px;
	}
	.pays td {
		display:block;
		width:100%;
	}
	.ads-horizontal,
	.q-vertical { 
            width: 468px; 
            height: 360px; 
	}
        .q-square {
            height: 360px; 
        }
	.m-content.yandex,
	.m-content.adsense,
	.m-content.yandex-square,
        .m-content .yandex-rtb {
            width: 468px;
	}
        .m-content.yandex-square {
            min-height:500px;
        }
        .col-768 {
            display: none;
        }
}
@media only screen and (max-width: 500px) {
	.divide-block {
            background:none;
            box-shadow:none;
	}
	#main_menu a {
            padding:3%;
            display:block;
            width:100%;
            border-bottom: 1px solid #777;
            font-size:1.4em;
	}
	#user_block {
            padding:0;
            font-size:1em;
	}
	#user_block .profile-menu {
            padding:0;
            text-align:left;
	}
        #user_block .hello,
        #user_block .profile-menu .hello,
	#user_block .work-menu .balance,
        #user_block .profile-menu a,
        #user_block .work-menu a {
            padding:3%;
            margin:0;
            display:block;
            width:100%;
            border-bottom:1px solid #666666;
            box-sizing: border-box;
	}
	#menu a,
	#menu h2 {
            padding:3%;
	}
	#menu a {
            display:block;
            width:100%;
            float:none;
            box-sizing: border-box;
            font-size:1.2em;
	}
	.m-content {
            padding:0;
	}
	.ads-horizontal,
	.q-vertical {
            width: 320px; 
            height: 300px; 
	}
        .ads-horizontal.special {
            width: 300px; 
            height: 600px; 
        }
	.m-content.yandex,
	.m-content.adsense,
	.m-content.yandex-square,
        .m-content .yandex-rtb {
            width: 320px;
	}
	.question-block .message-info,
	.question-block .suggestion-info {
            padding:10px;
	}
	.answer-block .body.left {
            float:none;
	}
	.answer-block .body.left {
            margin:0 auto 2%;
            text-align:center;
            max-width:150px;
	}
	.answer-block .body.right {
            margin:0;
            min-height:0;
	}
	.answer-block .header {
            text-align:center;
	}
	.question-block .extra,
	.question-short-block .extra {
            display:none;
	}
	.question-short-block .votes,
	.question-short-block .comments {
            padding:0 3% 3%;
	}
	.question-short-block .header,
	.question-short-block .content {
            margin:0 0 0.5%;
	}
	.question-short-block .header .date,
	.answer-block .header .date {
            display:none;
	}
	.comment-vote {
            display:none;
	}
	.item-similar {
            margin:0 0 5px;
	}
        .divide-block.pay-block {
            padding:0;
        }
        .divide-block.payment-block {
            background:#fafafa;
        }
        .payment-block input[type="submit"] {
            margin:0 auto;
        }
        .payment-block .pay-out {
            display: none;
        }
        .payment-block li {
            display:block;
            padding:5px;
        }
        .payment-block li.title {
            margin:10px 0 0;
            width: auto;
            text-align:justify;
            font-weight: bold;
        }
        .payment-block li.title.empty {
            display: none;
        }
        .your-doctor-block .left {
            display:block;
            float:none;
            text-align: left;
        }
        .your-doctor-block .right {
            padding:0;
            margin:0;
        }
        .doctor-index-form-field {
            display:block;
            margin:0 0 10px;
        }
	.more a {
            padding:5px;
            margin:0 0 5px;
            display:block;
	}
	#footer a.adv {
            margin:2% 0;
            position:static;
            display:block;
            text-align:center;
	}
        .col-775 {
            display: block;
            border:none;
        }
        .row-77 {
            border:1px solid #eee;
        }
}
@media only screen and (max-width: 350px) {
    .button-sep {
        display: none;
    }
    .button-cost {
        display:block;
    }
}