@charset "utf-8";
/* CSS Document */

@import url("/templates/header_footer.css");

/*******   css reset   *********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: #333333;
width: 100%;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/*****     end        *****/
.clearBox{
    overflow: hidden;
    zoom: 1;
}

.clear{
    clear: both;
}

BODY{
   text-align: center;
   background: #f1e4d5 url('/img/design/bg.jpg') repeat top left;
   font-family: Georgia;
   font-size: 14px;
   color: #3b3b3b;
}

A{
    font-family: Arial;
    color: #0079bf;
    text-decoration: underline;
}

A:HOVER{
    text-decoration: underline;
    color: #e75000;
}

H1{
    color: #464544;
    font-size: 38px;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 17px;
}

H1 A{
    font-family: Georgia;
}

H1.page_title{
    margin-bottom: 23px;
    margin-top: 5px;
    letter-spacing: -1px;
}

H2{
    color: #5a4829;
    font-size: 26px;
    font-style: normal;
    margin-bottom: 23px;
    margin-top: 0px;
}

H3{
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
    color: black;
}

P{
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 25px;
}

P A{
    font-family: Georgia;
}

HR{
    border-top: 2px solid #d1c5b2;
    border-bottom: 0px none;
    border-left: 0px none;
    border-right: 0px none;
}

A.italic_title{
    color: #0079bf;
    font-style: italic;
    font-size: 23px;
    font-family: Georgia;
}

A.italic_title:HOVER{
    color: #e75000;
}
 A.m-undernone{
	text-decoration:none;
}
A .m-under{
	line-height:30px;
	text-decoration:underline;
}
SELECT,
SELECT OPTION{
    color: #004568;
    font-family: Arial;
    font-size: 14px;
    padding-left: 4px;/*для Safari не поменять padding, приходится менять для всех под сафари*/
    padding-right: 21px;
}

INPUT[type=text],
INPUT[type=password],
TEXTAREA{
    border: 1px solid #c6bdb0;
    color: #004568;
    font-family: Arial;
    font-size: 14px;
    padding-left: 6px;
    padding-right: 6px;
}

TEXTAREA{
    padding-top: 6px;
    padding-bottom: 6px;
}

INPUT[type=text],
INPUT[type=password]{
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
}

STRONG{
    font-weight: bold;
}

EM{
    font-style: italic;
}

#page_footer,
#page_header,
#page_content_area{
    min-width: 921px;
}

#page_footer .page_center,
#page_header .page_center,
#page_content_area .page_center{
    width: 926px;
    text-align: left;
    margin: 0px auto;
}

#page_content_area .page_center{
    padding-top: 13px;
}

.page_header-top,
.page_header-menu,
.page_header-reserve,
.page_footer-bottom,
.page_footer-data{
    margin-left: 3px;
    margin-right: 3px;
}
/*Тень для картинок. В IE6,7,8 не работает css3*/
.foto_shadowed IMG{
    display: block; /*убирает два лишних пикселя под картинкой, непонятно откуда взявшихся*/
}

.foto_shadowed-big{
    background: white url('/img/design/fotos/big_center.png') repeat-y left top;
}

.foto_shadowed-big .wrap_top{
    background: url('/img/design/fotos/big_top.png') repeat-x left top;
}

.foto_shadowed-big .wrap_bottom{
    background: url('/img/design/fotos/big_bottom.png') repeat-x left bottom;
    padding: 1px 3px 5px 3px;
}

.foto_shadowed-small{
    background: white url('/img/design/fotos/small_center.png') repeat-y right top;
}

.foto_shadowed-small .wrap_top{
    background: url('/img/design/fotos/small_top.png') repeat-x left top;
}

.foto_shadowed-small .wrap_bottom{
    background: url('/img/design/fotos/small_bottom.png') repeat-x left bottom;
    padding: 1px 3px 5px 3px;
}

.foto_shadowed .inner{
    padding: 12px;
}

.foto_shadowed-big{
    width: 598px; /*ширина картинки +30px*/
    margin-bottom: 30px;
}

.foto_shadowed-small{
    width: 304px; /*ширина картинки +30px*/
}

.foto_shadowed .image{ /*для позиционирования inner_description*/
    position: relative;
	display: block;
}

.foto_shadowed .outer_description{
    margin-top: 12px;
    line-height: 17px;
    font-size: 12px;
    font-style: italic;
    color: #8a826f;
}

.foto_shadowed .inner_description{
    color: white;
    font-size: 21px;
    font-style: italic;
    background: url('/img/design/fotos/transparent_back.png') repeat;
    position: absolute;
	display: block;
    left: 0px;
    bottom: 0px;
    padding: 7px 0px 9px 0px;
    white-space: nowrap;
    vertical-align: top;
}

.foto_shadowed-big .inner_description{
    width: 568px;
}

.foto_shadowed-small .inner_description{
    width: 275px;
}

.foto_shadowed .inner_description .wrap_margin{
    margin-left: 15px;
}

.foto_shadowed .inner_description .descr{
    font-family: Georgia;
    font-size: 21px;
    font-style: italic;
    letter-spacing: -0.05em;
    margin-left: 15px;
}
/**********/

/***   белое меню с тенью   ***/
.foto_shadowed-menu .inner{
    padding-top: 0px;
}

.foto_shadowed-menu .plashka{
    height: 40px;
    position: relative;
    left: -12px;
}
/******************************/

/*блок о неврологе*/
.right_page_part .doctor{
    background: url("/img/design/main/doctor.png") no-repeat scroll left top transparent;
    line-height: 18px;
    padding-bottom: 29px;
    padding-left: 74px;
    padding-top: 22px;
}

.right_page_part .doctor .span{
    color: #8a826f;
    font-size: 18px;
    font-family: Arial;
	font-style:normal;
	line-height:14px;
}

/*************************/


/*блок наши преимущества*/
.right_page_part .advantages .plashka{
    width: 250px;
    height: 69px;
    background: url('/img/design/advantages.png') no-repeat left top;
}

.right_page_part .advantages UL LI{
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #cec2b0;
    padding-left: 20px;
    background: url('/img/design/galka.png') no-repeat left top;
    font-style: italic;
    font-size: 12px;
    color: black;
}

.right_page_part .advantages UL LI.first{
    margin-top: 20px;
}

.right_page_part .advantages UL LI.last{
    border: 0px none;
}
/*************************/


/*блок условия проживания*/
.right_page_part .accommodation .plashka{
    width: 217px;
    height: 69px;
    background: url('/img/design/accommodation.png') no-repeat left top;
}

.right_page_part .accommodation UL LI{
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #cec2b0;
    list-style: none;
    font-style: italic;
    font-size: 12px;
    color: black;
    line-height: 16px;
}

.right_page_part .accommodation UL LI.first{
    margin-top: 20px;
}

.right_page_part .accommodation UL LI.last{
    border: 0px none;
}

.right_page_part .accommodation .link_with_pin{
    margin-top: 15px;
}
/*************************/

/****блок "задайте ваш вопрос"****/
.question_form{
    position: relative;
}

.question_form FORM{
    width: 100%;
}

.question_form .plashka{
    width: 205px;
    height: 69px;
    background: url('/img/design/your_question.png') no-repeat left top;
}

.question_form .title{
    margin-top: 15px;
    color: #8a826f;
    font-family: Arial;
}

.question_form .title .star{
    color: #e02600;
}

.question_form INPUT,
.question_form TEXTAREA{
    width: 100%;
    margin-top: 5px;
    padding: 0px;
    border: 1px inset #F0F0F0;
    line-height: 14px;
}

.question_form INPUT{
    height: 20px;
}

.question_form TEXTAREA{
    height: 120px;
}

.question_form .send_button{
    width: 126px;
    height: 31px;
    cursor: pointer;
    background: url('/img/design/send_hover.png') no-repeat left top;
    margin-top: 15px;
}

.question_form .send_button:HOVER IMG,
.question_form .send_button.hover IMG{
    display: none;
}
/*********************************/

/****** блок "оставить отзыв" ******/
#response_send_form.question_form .plashka{
    width: 184px;
    height: 69px;
    background: url('/img/design/responses_plashka.png') no-repeat left top;
}
/**********************************/

/******блок "спецпредложения"*******/
.specials .plashka{
    width: 298px;
    height: 40px;
    background: url('/img/design/spec.png') no-repeat left top;
}

.specials .proposal{
    color: #8a826f;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
}
/***********************************/

/*блок статьи*/
.right_page_part .article_label{
    background: url("/img/design/articles/label.png") no-repeat scroll left top transparent;
    line-height: 18px;
    padding-bottom: 29px;
    padding-left: 70px;
    padding-top: 16px;
    padding-right: 5px;
    
}
.right_page_part .article_label .span{
    color: #8a826f;
    font-size: 18px;
    font-family: Arial;
	font-style:normal;
	line-height:14px;
}
.right_page_part .article_label A.italic_title{
    line-height: 30px;
}

/****************************/

/*блок "есть вопросы?"*/
.right_page_part .have_questions .plashka{
    background: url("/img/design/have_questions_plashka.png") no-repeat left top;
    width: 244px;
    height: 69px;
    margin-top: 60px;
}

.right_page_part .have_questions .text{
    font-size: 12px;
    font-style: italic;
    font-family: Georgia;
    color: #3b3b3b;
    line-height: 18px;
    margin-top: 18px;
}
/*************************/

/*общие стили**/
.link_with_pin{
    padding-left: 20px;
    background: url('/img/design/more.png') no-repeat left center;
    font-size: 14px;
    font-family: Arial;
    font-style: normal;
}

.dedicated{
    font-size: 21px;
    color: black;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 21px;
}

.hidden_text{
    display: none;
}

#edit_post_form #f_status{
    width: 160px;
}

#galleryUploadForm SELECT[name=num]{
    width: 300px;
}

#page_content_area .left_brown_block{
    border-top: 1px solid #cfc6b9;
    border-bottom: 1px solid #cfc6b9;
    background: url('/img/design/brown_block_bg.png') repeat;
    font-family: Georgia;
    font-size: 18px;
    color: #5c4215;
    float: left;
    width: 225px;
    padding: 15px 8px 15px 13px;
    font-style: italic;
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 7px;
}

#page_content_area .left_page_part{
    float: left;
    width: 598px;
}

#page_content_area .wrap_page_margin_left{
    margin-left: 26px;
}

#page_content_area .right_page_part{
    margin-left: 615px;
    width: 306px; /*IE7 всегда надо объяснять что к чему*/
}

.ui-tooltip {
    position: absolute;
    z-index: 9999;
    padding: 7px;
}

.ui-tooltip.ui-widget-content {
    background: #d73800 none;
    border: 0px none;
    color: white;
}

.ui-tooltip.ui-corner-all {
    border-radius: 0px;
}

.ui-tooltip.ui-widget{
    font-size: 14px;
    font-family: Arial;
}

.admin_edit_head{
    margin-top: 10px;
    margin-bottom: 15px;
}

#edit_post_form .header{
    margin-bottom: 10px;
}

#edit_post_form .save_and_status{
    margin-top: 10px;
}

#post_img_uploader{
    margin-bottom: 30px;
}

#edit_post_form{
    margin-bottom: 30px;
}

.content UL{
    line-height: 1.5em;
    list-style-type: disc;
    margin-left: 15px;
    padding-left: 10px;
    margin-bottom: 25px;
}

/*картинки в постах*/
.mceImage_with_description-right{
    float: right;
}

.mceImage_with_description.mceImage_with_description-right .image_wrap{
    margin-left: 15px;
}

.mceImage_with_description-left{
    float: left;
}

.mceImage_with_description.mceImage_with_description-left .image_wrap{
    margin-right: 15px;
}

.mceImage_with_description .image_wrap{
    background-color: white;
    margin-bottom: 15px;
    margin-left: 3px;
    margin-right: 3px;
    padding: 12px;
    -moz-box-shadow: 0px 2px 6px #8e7d77;
	-webkit-box-shadow: 0px 2px 6px #8e7d77;
	box-shadow: 0px 2px 6px #8e7d77;
	behavior: url(../templates/PIE.htc);
}

.mceImage_with_description .image_wrap IMG{
    margin-bottom: 10px;
}

.mceImage_with_description .image_description{
    color: #8a826f;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
}
/**/

/***********/
.yashare-auto-init{
    display: inline-block;
    width: 230px;
}
/*** кнопки поделиться ***/
.yashare-auto-init .b-share{
    padding: 0px !important;
}

.yashare-auto-init .b-share .b-share__handle{
    padding-left: 0px !important;
}
/************************/