html, body{
	margin:0px; 
	padding:0px;
	background:#fdebc4
		url(../images/body_top_bg.jpg) 0 0 repeat-x;
}
html{background:white;}
body{ margin:0px; padding:0px; font-family:Tahoma; font-size:12px;}
body.adm{ background-position:0 39px;}
.ALL{/*width:959px;*/ width:1200px; margin:0px auto;  background:#fdebc4;}
form{margin:0px; padding:0px;}

td{font-size:12px; padding:5px;}
a{color:#000000; text-decoration:underline;}
a:hover{text-decoration:none;}
#content_block.contentpaneopen .uslugi-menu ul li{list-style:none;}
img{border:none;}

.clear_l{clear:left; height:1px; font-size:1px;}
.clear_r{clear:right; height:1px; font-size:1px;}
.contentheading {width:500px;}
#head{background:url(/images/new_header22.png) no-repeat; height:287px; position:relative; z-index:0;}
#middle{background:url(/img/und_head.png) top right no-repeat; background:#fdebc4; overflow:visible; clear:both;}
#foot{/*background:url(/img/foot1.png) top left no-repeat #fdebc4;*/  clear:both; width:100%;}
#foot ul{margin:0px; padding:0px;}
#foot li{margin:0px; padding:0px;}
#foot p{margin:0px; padding:0px;}
#foot h6{margin:0px; padding:0px;}
#foot_menu ul{height:19px; display:block;}
#foot_menu li{float:left; margin-right:23px;  padding-top:6px;}
#foot_menu li a{color:black; font-size:12px; font-weight:bold; text-decoration:none;}
#foot_menu a:hover{text-decoration:underline;}

#foot_menu{margin-left:260px;}
div.bxlhe-frame {border: .125em solid #a7b2b9;border-radius: .3em;}
.zvonite{height:54px; line-height:48px; background:#881714; margin-left:264px; color:white;}
.zvonite h6{font-size:14px; display:inline;}
.zvonite span{font-size:18px;}
.zvonite .left{float:left; padding-left:20px;}
.zvonite .right{float:right; font-weight:bold; padding-right:32px;}
.copy{height:41px; background:white; color:#885107; line-height:28px; padding-left:2px;}

#content_block{float:left; position:relative; z-index:10; top:-40px;}
#content_block a{color:#960018 !important;}
#right{float:right; width:215px; padding-top:21px; position: relative;z-index: 10;top: -40px;}
/*#left{float:left; width:256px; padding-top:14px;}*/
#left{float:left; width:256px; padding-top:0;margin-top:-19px;}
#left ul{list-style:none !important;}
#left li{list-style:none !important;}

#content{float:right;width: 68%; margin-right: 2%;}

.block{margin-bottom:16px;}
.block h3{font-size:13px; text-transform:uppercase; margin:0px;}
.block .more {text-align:right;}
.block .more a{ font-style:italic; text-decoration:none;}
.block .more a:hover{text-decoration:underline;}

.article-text {
	text-align: justify;
}
.kakh3 {
	font-weight: bold;
	text-align: left
}
.article-text li {
	list-style: circle;
}
#content_block.contentpaneopen li {
	list-style: disc;
}


#left .head_block{background:url(/img/left_block1.png) top right no-repeat #d9ba8b; padding-top:10px;}
#left .head_block div{background:url(/img/left_block2.png) bottom right no-repeat; padding-bottom:8px;}
#left .head_block p{margin:0px; margin-left:12px; padding:0px; padding-left:28px; min-height:20px; _height:20px; padding-top:5px; background:url(/img/cur.png) left center no-repeat; font-weight:bold; color:#7a0216;}
#left .head_block p span{color:white;}

#left .content_block {padding-left:23px; padding-top:8px;}
#left .content_block ul,li{margin:0px; padding:0px; /*list-style:none;*/}
#left #menu li a{display:block; padding:7px; background:#ecd3a1; margin-bottom:4px; text-decoration:none; font-weight:bold;}
#left #menu li a:hover{background:#960018; color:white;}
#left #articles li{width:160px !important;}

#right .head_block{background:url(/img/right_block1.png) top left no-repeat #dcbd93; padding-top:0px;}
#right .head_block div{background:url(/img/right_block2.png) bottom left no-repeat; padding-bottom:6px;}
#right .head_block p{margin:0px; margin-left:12px; padding:0px; padding-left:28px; padding-top:5px; min-height:20px; _height:20px; background:url(/img/cur.png) left center no-repeat; font-weight:bold; color:#7a0216;}
#right .head_block p span{color:white;}

#right .content_block { padding-top:12px;}
#right .content_block ul{margin:0px; padding:0px; list-style:none;}
#right .content_block li{margin:0px; padding:0px; list-style:none;}
#right .content_block li{margin-top:5px; padding-left:34px; padding-top:12px; padding-bottom:12px; padding-right:30px;}

.b1{background:#ecd3a1;}
.b1 h4{text-transform: uppercase; font-size:13px;}
.b1 .h4{text-transform: uppercase; font-size:13px; font-weight:bold;}
.b2{background:#860008; color:white;}
.b2 h4{color:#fdebc4; font-size:13px; text-transform: uppercase;}
.b2 span{color:#fdebc4; font-weight:bold; font-size:13px;}
.b2 a{color:white;}

#content_block .head_block{margin-bottom:20px;}
#content_block .head_block {background:url(/img/top_block1.png) top left no-repeat #dcbd93; padding-left:13px; width:324px;}
#content_block .head_block div{background:url(/img/top_block2.png) top right no-repeat #dcbd93; padding-right:13px;}
#content_block .head_block p{margin:0px; padding:0px; padding-left:28px; min-height:49px; _height:49px; line-height:49px; background:url(/img/cur.png) left center no-repeat; font-weight:bold; color:#7a0216; font-size:11px; }
#content_block .head_block p span{color:white;}
#content_block  .content_block {font-size:11px;}
#content_block  .content_block  p {margin-bottom:5px;}
#content_block  .block{margin:0px !important;}

#content_block .heading {font-size:16px; font-weight:bold; margin-top:10px;}

#content_block ol {list-style-type:decimal;}
#content_block ol li {list-style-type:decimal;}

.qwarsh li{padding-top:0px !important; margin-top:0px !important; padding-left:24px !important;}
.qwarsh  b{font-weight:normal;}
.qwarsh  strong{font-weight:normal;}
.qwarsh h4{text-transform: uppercase; font-size:13px;}

#top_block{padding-bottom:10px;}

#content_text{}
#content_text h1{ font-size:18px;}
#content_text p{margin-top:10px;}
#content_text ul{padding-left:5px;}
#content_text ul{list-style:disc; margin-left:0px;margin-top:5px;}
#content_text li{list-style:disc; margin-left:0px;margin-top:5px;}
#content_text table {display:block; margin:0px auto;}

.head_menu{overflow:hidden; padding-top:10px; position:relative; z-index:1; height:30px;background: #ECD3A1;}
.head_menu .block{float:left !important;}
.head_menu .block ul{margin:0px; padding:0px;}
.head_menu .block li{float:left;    margin: 0 6px 0 20px;}
#head_l li a {font-size:15px; color:#000; text-decoration:none;}
#head_r li a {font-size:15px; color:#960018; text-decoration:none; font-weight: bold;}
.head_menu .block li a:hover{text-decoration:underline !important;}
#head_r{margin-left:48px; float:left;}
#head_l li{margin:0 6px 0 20px;  float:left;}
#head embed{display:block; margin:0px; padding:0px;}
.sitemap_img {padding: 3px 0 0 4px;}
.orange {color:#FD8F1C;}
.white {color:#fff;}
.fleft{float: left;}
.right{text-align: right;}
.fsz11 {font-size: 11px;}
.fsz13 {font-size: 13px;}
.fsz15 {font-size: 15px;}
.fsz30 {font-size: 30px;}
.fsz44 {font-size: 44px;}
.fsz43 {font-size: 43px;}
.upper {text-transform: uppercase;}
.myriad {font-family: "Mariad Pro";}
.bold {font-weight:bold;}
.lsp5 {letter-spacing:5px;}
.lh8 {line-height:8px;}
.lh22 {line-height:22px;}
.lh48 {line-height:48px;}

.head-info  {padding:26px 62px 0 0;}
.head-logo-text  {display: block; width: 250px; padding: 4px 30px 0 0; text-decoration: none;}
.head-info > div {width: 50%;}
.head-info > div > span, .head-logo-text > span {display:block;}
/*.work-time {    position: absolute; left: 120px; bottom: 20px;}*/
.work-time {    position: absolute; left: 120px; bottom: 60px;}
.work-time > span {display:block;}
.zvonok {bottom: 90px;left: 400px;position: absolute;}
.header-buttons {position: absolute; right:30px; bottom: 40px;}
.header-buttons > a {padding: 13px 0 0 62px;height: 47px;line-height: 14px;float: left;background-color: transparent; background-repeat: no-repeat; background-position: left center;text-decoration:none;font-size: 15px;}
.header-buttons > a:hover {text-decoration:underline;}
.doc-record  {width: 82px; background-image: url("/img/header_img1.png");}
.ask-doc  {width: 120px; background-image: url("/img/header_img2.png");}

#block_search{    background: #960018;
    height: 28px;
    border-radius: 0 8px 8px 0;
    padding: 7px 0 7px 12px;
    margin-bottom: 10px;}
#block_search input[type="text"] {
    background: #fff;
    line-height: 1;
    height: 27px;
    border: 0;
    outline: 0;
    padding: 0 10px;
    width: 110px;
    font-size: 15px;
    float: left;
}
#search_text{height:18px; border:1px solid #3b1923;}
#search_button {
    background: none;
    border: none;
    font-size: 11px;
    color: white;
    font-weight: bold;
    /* margin-right: 10px; */
    float: left;
    margin: 0 0 0 14px;
    height: 26px;
	cursor: pointer;
}
#head .adress{
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
}
#head .adress b{
  display: block;
  font-size: 29px;
  margin-bottom: 10px;
  font-weight: bold;
  background: url(../images/metro.png) no-repeat left center;
  text-transform: uppercase;
}
#head .adr_left{
  float: left;
}
#head .head-phone{
  display: block;
  margin-bottom: 10px;
}
.add-left{
  width: 300px !important;
}
.add-right{
  width: 66% !important;
  float: right;
}

.foot-block {
	max-width:959px; margin:0px auto;
}
.footer-red-row {
	background:#881714;
}
.footer-red-block{
	background:url(/img/foot2.png) left center no-repeat;
	max-width:959px; 
	margin:0px auto;
}
.footer-copy-row {
	background:#FFF;
}
.foot-map {
	position:relative;
	bottom:10px;
	right:0;
}
.item-last {
	display:none;
}
/*Стили для формы Заказать звонок*/

.overlay {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
cursor: default;
left: 0;
opacity: 0;
position: fixed;
right: 0;
top: 0;
visibility: hidden;
z-index: 100;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-ms-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
.overlay:target {
visibility: visible;
opacity: 1;
}
.popup {
background-color: #fff;
border: 3px solid #fff;
display: inline-block;
left: 50%;
opacity: 0;
padding: 15px;
position: fixed;
text-align: justify;
font: 14px Helvetica, Arial, Sans-Serif;
top: 50%;
visibility: hidden;
z-index: 101;

-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;

-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;

-webkit-transition: opacity .5s, top .5s;
-moz-transition: opacity .5s, top .5s;
-ms-transition: opacity .5s, top .5s;
-o-transition: opacity .5s, top .5s;
transition: opacity .5s, top .5s;
}
.overlay:target+.popup {
top: 50%;
opacity: 1;
visibility: visible;
}
.close {
background-color: rgba(0, 0, 0, 0.8);
border: 2px solid #ccc;
height: 24px;
line-height: 24px;
position: absolute;
right: -13px;
font-weight: bold;
text-align: center;
text-decoration: none;
top: -15px;
width: 24px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
}
.close:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
font-size: 14px;
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.close:hover {
background-color: rgba(64, 128, 128, 0.8);
}

/**/
@media screen and (max-width: 1200px){
.ALL {
  width:959px;
}

}

@media screen and (max-width: 960px){
  .ALL{
    width: 100% !important;
  }

}
.price-page ul li a span {font-size:12px; display: block;}
.price-page ul li {
    width: 160px;
    min-height: 160px;
    padding: 0 5px;
    text-align: center;
    list-style: none;
    vertical-align: middle;
    display: inline-block;
    margin: 10px;
    position: relative;
    padding-top: 20px;
    background: rgb(250,245,218);
}
#main .uslugi-menu > ul > li:nth-child(2n) {
    background: rgb(247,238,196);
}
.uslugi-menu ul li ul {z-index: 100;}
.text h2 {font-size:1.62em !important;line-height:1.2 !important;}
/**/
p.triple_image img {
    height: 222px !important;
    max-width: 100%;
}
