* {
    box-sizing: border-box;
}

.clear {
clear: both;
padding:0;
margin: 0;
}
body, html {
margin: 0 auto;
padding: 0px;
font-family: Tahoma,Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
width: 100%;
min-height: 100%;
color: #000;
background:url("graphics/body.jpg");
}
.bg {
position: absolute;
width: 100%;
height: 262px;
background:url("graphics/bg.png") no-repeat center top #633605;
}
.bg1 {
position: absolute;
width: 100%;
height: 32px;
top:262px;
background:url("graphics/bot.jpg") repeat-x left top;
}
#maket {
height: 100%;
min-height: 100%;
margin: 0 auto;
padding-bottom: 10px;
position: relative;
    box-sizing: border-box;
}
#header {
height:262px;
position: relative;
/*margin-bottom: 25px;*/
background: transparent;
}
#header div{
position: absolute;
}
#header div ul{
list-style: none;
padding: 0;
margin: 0;
    line-height: 1.4;
}
#header .logo {
top: 165px;
left: 0px;
}
#header .logo a img{
border: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
    width: 260px;
    height: auto;
}
#header .phone {
right: 5px;
top: 25px;
background: rgba(44, 28, 11, 0.7);
padding: 15px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
}
#header .phone span{
display: block;
color: #ff9a00;
font-size: 15px;
padding-bottom: 10px;
}
#header .phone ul li {
color:#fff;
    font-size: 12px;
    width: 230px;
}
#header .phone ul li span{
display: inline;
color: #ff9a00;
font-size: 12px;
padding-bottom: 0px;
}
#main_nav{/*
left: 0px;
top: 262px;*/
    background: url(graphics/bot.jpg) repeat left top;
    margin-bottom: 25px;
    padding: 15px 0;
}
#main_nav ul {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
}
#main_nav ul li{
    padding: 5px 0;
float: left;
}
#main_nav ul li:first-child{
margin-left: 0;
}
#main_nav ul li a{
display: block;
position:relative;
text-decoration: none;
    padding: 0 8px;
    font-size:13px;
color: #f4d79c;
line-height: 25px;
}
#main_nav ul li a:hover, #main_nav ul li.active a{
color: #ff9a00;
cursor: pointer;
}

#left_columb {
flex: 1;
}
span.tit{
display: block;
color: #2a2a32;
font-size: 18px;
margin:2px 0 10px;
}
#left_columb .serv {
background: rgba(212, 181, 120, 0.58);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
position: relative;
padding: 10px;
margin-bottom: 10px;
    overflow: hidden;
    box-sizing: border-box;
}
#left_columb .serv span.lily{
position: absolute;
right: 0;
bottom: 0;
display: block;
width: 135px;
height:137px;
background: url(graphics/serv.png) no-repeat right bottom;
z-index: 1;
}
#left_columb ul{
list-style: none;
padding: 0;
margin: 0;
margin-top: 5px;
}
#left_columb .serv ul li{
margin: 0 0 0 0px;
    padding: 6px 0;
}
#left_columb .serv ul li a{
position: relative;
display: block;
text-decoration: none;
color: #25221e;
font-size: 12px;
padding: 3px 10px 3px 17px;
z-index: 2;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
background: url(graphics/serv_li.png) no-repeat 5px top;
}
#left_columb .serv ul li a:hover, #left_columb .serv ul li.active a{
color: #592f01;
background: url(graphics/serv_li.png) no-repeat 3% top #F4D79C;
}
#left_columb ul ul{
list-style: none;
padding: 0;
margin: 0;
margin-left: 15px;
margin-top: 5px;
}
#left_columb .serv ul ul li{
background: url(graphics/serv_li_sub.png) no-repeat left top;
margin: 0 0 5px 5px;
}
#left_columb .serv ul ul li a{
width:180px;
color: #592f01;
font-size: 12px;
text-decoration: underline;
background: transparent;
padding:0 0 0 10px;
}
#left_columb .serv ul ul li a:hover{
background: transparent;
color: #fff;
}
#left_columb .serv ul ul li a:hover,#left_columb .serv ul ul li.active a{
background: transparent;
color: #fff;
}
a.tit {
display: block;
color: #592f01;
font-size: 14px;
padding-left: 60px;
font-weight: bold;
    width: 195px;
text-decoration: none;

}
a.tit span
{
border-bottom: 1px dotted #000;
}
a.tit.fis_serv {
background: url(graphics/fis.png) no-repeat left top;
}
a.tit.law_serv {
background: url(graphics/law.png) no-repeat left top;
}
.baner {
margin-bottom: 30px;
margin-top: 30px;
    display: none;
}
.baner a {
display: block;
clear: both;
}
.baner a img{
display: block;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border: 1px solid #907040;
}
/*left_baner*/
#left_tabs {
position: relative;
margin-bottom: 30px;
width:230px;
height: 300px;
border: none;
    display: none;
}
#left_output{
margin:0px;
float:left;
width:230px;
}
#left_output div{
background:transparent;
position:relative;
overflow:hidden;
width:230px;
height: 282px;
margin:0px;
padding:0;
}
#left_output div ul{
position:absolute;
background:transparent;
list-style: none;
top:0;
left:0;
width:230px;
height: 282px;
padding:0;
margin:0;
border: none;
}
#left_output div ul li{
float:left;
width:228px;
height: 280px;
border: 1px solid #907040;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
background-position: center;
margin:0;
padding:0;
}
#left_output div ul li a{
display: block;
width:228px;
height: 280px;
}
#left_output div ul li:first-child{
display: block;
}
ul#left_tab {
list-style:none;
position:absolute;
z-index:2;
left:60px;
bottom: 0px;
margin: 0;
padding: 0;
border: none;
}
#left_tab li{
float:left;
margin-left: 5px;
background: none;
margin-left: 6px!important;
padding-left: 0px!important;
}
#left_tabs #left_tab li a{
display:block;
padding:0;
margin:0;
height:12px;
width:12px;
background:#cdcccc;
border: 1px solid #fff;
border-radius:12px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;

-webkit-box-shadow:inset 2px 0px 1px rgba(0,0,0,0.3);
-moz-box-shadow: inset 2px 0px 1px rgba(0,0,0,0.3);
box-shadow: inset 2px 0px 1px rgba(0,0,0,0.3);
}
#left_tabs #left_tab li a.selected{
background:#683b0a;
border: 1px solid #fff;
-webkit-box-shadow:none;
-moz-box-shadow: none;
box-shadow: none;
}

#left_tab ul li:hover {
background: none !important;
}
/*left_baner end*/
/*----------------------------------center----------------------------*/

#tabs {
position: relative;
margin-bottom: 30px;
/*height: 249px;*/
border: none;
}
#output{
margin:0px;
/*float:left;
width:740px;*/
}
#output div{
background:transparent;
position:relative;
/*overflow:hidden;*/
/*width:740px;
height: 249px;*/
margin:0px;
padding:0;
}
#output div ul{
    /*position:absolute;*/
    list-style: none;
    background:transparent;
    padding:0;
    margin:0;
    /*
position:absolute;
background:transparent;
list-style: none;
top:0;
left:0;
width:740px;
height: 249px;
padding:0;
margin:0;
border: none;*/
}
#output div ul li{
/*float:left;
width:738px;
height: 247px;*/
border: 1px solid #907040;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
background-position: center;
margin:0;
padding:0;
}
#output div ul li img {
    max-width: 100%;
}
#output div ul li a{
display: block;
/*width:738px;
height: 247px;*/
}
#output div ul li:first-child{
display: block;
}
ul#tab {
list-style:none;
position:absolute;
z-index:2;
right:10px;
bottom: 10px;
margin: 0;
padding: 0;
border: none;
}
#tab li{
float:left;
margin-left: 5px;
background: none;
margin-left: 6px!important;
padding-left: 0px!important;
}
#tabs #tab li a{
display:block;
padding:0;
margin:0;
height:12px;
width:12px;
background:#cdcccc;
border: 1px solid #fff;
border-radius:12px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;

-webkit-box-shadow:inset 2px 0px 1px rgba(0,0,0,0.3);
-moz-box-shadow: inset 2px 0px 1px rgba(0,0,0,0.3);
box-shadow: inset 2px 0px 1px rgba(0,0,0,0.3);
}
#tabs #tab li a.selected{
background:#df7d07;
border: 1px solid #fff;
-webkit-box-shadow:none;
-moz-box-shadow: none;
box-shadow: none;
}

#tab ul li:hover {
background: none !important;
}
h1 {
display: block;
clear: both;
font-family: "Times New Roman", sans-serif;
color: #673a09;
font-size: 24px;
font-weight: bold;
font-style: italic;
}
.text_block {
margin-bottom: 20px;
}
.text_block p {
color: #000;
margin: 0 0 14px;
font-size: 16px;
line-height: 1.6;
}
.text_block i {
color: #25221e;
margin: 5px 0;
font-size: 18px;
font-weight: bold;
font-family: "Times New Roman", sans-serif;
}
.text_block b {
color: #25221e;
margin: 5px 0;
font-size: 14px;
}
.text_block img {
border: 3px solid #907040;
display: block;
float: left;
margin: 0px 20px 3px 0px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
    box-sizing: border-box;
}
.text_block a {
color: #592F01;
}
.text_block a:hover {
color: #FF9A00;
}
.text_block a img {
border: 2px solid #fff;
display: block;
float: left;
margin: 0px 20px 3px 0px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
-webkit-box-shadow:0px 0px 0px 1px #907040;
-moz-box-shadow: 0px 0px 0px 1px #907040;
box-shadow: 0px 0px 0px 1px #907040;
}
.text_block a:hover img {
-webkit-box-shadow:0px 0px 0px 1px #FF9A00;
-moz-box-shadow: 0px 0px 0px 1px #FF9A00;
box-shadow: 0px 0px 0px 1px #FF9A00;
}
.video {
margin-bottom: 35px;
}
.video span{
display: block;
padding: 10px;
color: #603913;
font-size: 20px;
font-family: "Times New Roman", sans-serif;
font-style: italic;
font-weight: bold;
}
.video img {
display: block;
margin: 10px auto 0;
}
/*--------------------bot---------------------*/
#bot_maket {
width: 100%;
margin-top: 25px;
background:url("graphics/bot.jpg");
}
#bot_maket .bot_line {
height: 2px;
width: 100%;
background: #cf881b;
clear: both;
}
#bot_maket #bot_top {
clear: both;
margin: 0px auto;
    padding: 10px 0;
}
#bot_maket #bot_top span.schedule {
color: #fff;
font-size: 14px;
line-height: 25px;
}
#bot_maket #bot_top span.schedule span {
color: #ff9a00;
}

#bot_columbs {
display: block;
clear: both;
width: 1000px;
color: #2a2a32;
    margin: 20px auto 40px auto;


}
span.bot_tit {
display: block;
color: #ff9a00;
font-size: 18px;
font-style: italic;
font-weight: bold;
font-family: "Times New Roman", sans-serif;
margin: 10px 0;
}
.bot_left {
width: 230px;
float: left;
}
.news .news_item {
margin-bottom: 5px;
}
.news .news_item a {
color: #fff;
font-size: 12px;
display: block;
margin-bottom: 10px;
}
.news .news_item a:hover {
color: #ff9a00;
}
.news .news_item .date {
color: #ff9a00;
font-size: 10px;
}
a.go {
font-size: 11px;
display: block;
width: 85px;
line-height: 12px;
padding-right: 8px;
color: #ff9a00;
font-weight: bold;
background:url("graphics/go.png") no-repeat;
background-position: right 100%;
margin-top: 10px;
text-align: left;
line-height: 13px;
}
a.go:hover {
color: #fff;
background:url("graphics/go_hov.png") no-repeat;
background-position: right 100%;
}
.bot_right {
width: 740px;
float: right;
}
.article .article_item {
width: 100%;
float: left;
}
.article .article_item.first{
margin-left: 0;
}
.article .article_item a {
color: #fff;
font-size: 12px;
display: block;
margin-bottom: 10px;
}
.article .article_item a:hover {
color: #ff9a00;
}
.article span.bot_tit {
float: left;
}
.article a.go {
float: right;
width: 75px;
}
.article .article_item span {
color: #f4d79c;
font-size: 11px;
}
/*---------------------footer-------------------------*/
#footer {
display: flex;
align-items: center;
clear: both;
position: relative;
padding: 20px 0;
z-index: 5;
margin: 0 auto 0px;
/*background: url("graphics/footer.png") no-repeat center bottom;*/
    flex-wrap: wrap;
}
#footer ul {
list-style: none;
}
/*����� �����*/
.footer_left {/*
position: absolute;
left: 15px;
top: 20px;*/
    flex: 1;
    text-align: center;
}
.footer_left span {
background: transparent;
line-height: 15px;
/*float: left;*/
color: #f4d79c;
font-size: 11px;
}
/**/
/*����������� �����*/
.footer_center {/*
position: absolute;
width: 450px;
top:20px;
left: 280px;*/
    margin-top: 20px;
}
.footer_center ul{
font-size: 11px;
margin: 0;
text-align: center;
padding: 0;
}
.footer_center ul li{
display: inline-block;
background: url("graphics/footer_li.png") no-repeat right center;
padding-right: 9px;
margin-left: 9px;
margin-bottom: 8px;
text-align: center;
}
.footer_center ul li:nth-child(5){
background: transparent;
}
.footer_center ul li:last-child{
background: transparent;
}
.footer_center ul li a {
color: #fff;
font-size: 11px;
line-height: 15px;
}
.footer_center ul li a:hover {
text-decoration: none;
}
.footer_center ul li:first-child {
border-left: none;
margin-left: 35px;
}
/*����������� ����� �����*/
/*������ �����*/
.footer_right {
width: 225px;
position: absolute;
left: 775px;
top:20px;
display: none;
}
.footer_right a.copyright{
background: transparent;
float: left;
text-align: right;
color: #f4d79c;
font-size: 12px;
text-decoration: none;
line-height: 15px;
}
.footer_right a.copyright:hover {
text-decoration: underline;
}
.footer_right img{
float: right;
border: none;
margin-left: 10px;
margin-top: -10px;
}
/*������ ����� �����*/

/*---------------------footer end--------------------*/
/*������� ��������*/
ul.navigation_kategory {
margin: 0;
padding: 0;
list-style: none;
clear: both;
}
ul.navigation_kategory li {
float: left;
background: url(graphics/navigation_kategory.png) no-repeat;
background-position: left 100%;
padding: 0 7px 0 10px;
line-height: 10px;
margin-bottom: 10px;
}
ul.navigation_kategory li:first-child {
background: transparent;
padding-left: 0px;
margin-left: 0px;
}
ul.navigation_kategory li a {
font-size: 12px;
color: #25221e;
}
ul.navigation_kategory li a:hover {
color: #673a09;
}
/*������� �������� �����*/
/*---------------------------catalog--------------------*/
.catalog ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
list-style: none;
padding: 0;
margin: 0;
}
.catalog .tit_cat {
display: block;
margin: 10px 0;
clear: both;
color: #25221e;
font-size: 20px;
font-weight: bold;
font-style: italic;
font-family: Times New Roman, sans-serif;
}
.catalog ul li{
    width: 100%;
margin-bottom: 10px;
}
.catalog ul li a{
position: relative;
display: block;
background: rgba(212,181,120,0.58);
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
padding: 15px 10px 15px 25px;
color: #592f01;
font-size: 14px;
border: 1px solid #cead75;
text-decoration: none;
    background-image: url(/templates/advokat/graphics/lily2.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.catalog ul li a:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url(/templates/advokat/graphics/cat_span_hov.png);
    margin-left: -10px;
    margin-right: 5px;
}

.catalog ul li a:hover{
background: rgba(122,70,7,0.58);
color: #fff;
}
.catalog ul li a:hover:before {
    background: url(/templates/advokat/graphics/cat_span.png);
}


.catalog ul li a span{
position: relative;
display: block;
background: url(graphics/cat_span_hov.png) no-repeat left 50%;
padding-left: 10px;
z-index: 2;
width: 180px;
}
.catalog ul li a:hover span{
background: url(graphics/cat_span.png) no-repeat left 50%;
}
.catalog ul li a span.lily2{
position: absolute;
right: 0;
bottom: 0;
display: block;
width: 51px;
height:44px;
background: url(graphics/lily2.png) no-repeat right bottom;
z-index: 1;
}
table.characterization{
width:100%;
clear:both;
text-align:left;
margin: 20px 0;
}
table.characterization td{
height:22px;
padding:5px 0 5px 10px;
color:#25221e;
font-size:12px;
font-weight:normal;
}
table.characterization tr:nth-child(odd){
background:#caac70;
}
table.characterization tr{
background:#c29d5a;
}
table.characterization tr td:last-child{
font-weight: bold;
}
table.characterization thead tr{
background:#6e4110!important;
}
table.characterization thead td{
font-size: 12px;
color: #f4d79c;
font-weight: bold;
}
table.characterization thead td.number{
width: 30px;
}
table.characterization thead td.view{
width: 585px;
}
.photos span
{
color: #603913;
display: block;
font-family: "Times New Roman", sans-serif;
font-size: 20px;
font-style: italic;
font-weight: 700;
padding: 10px 0;
}
.photos ul {
list-style: none;
padding: 0;
margin: 0;
}
.photos ul li{
float: left;
margin-left:20px;
margin-bottom:20px;
}
.photos ul li.first{
margin-left: 0px;
}
.photos ul li a{
text-decoration:none;
}
.photos ul li a span{
display: block;
color: #25221e;
font-size:14px;
text-align: center;
width: 147px;
padding: 5px 10px;
font-style: normal;
font-weight: normal;
max-height: 48px;
overflow: hidden;
}
.photos ul li a img{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
-webkit-box-shadow:0px 0px 0px 1px #907040;
-moz-box-shadow: 0px 0px 0px 1px #907040;
box-shadow: 0px 0px 0px 1px #907040;
border: 2px solid #fff;
display: block;
}
.photos ul li a:hover span{
color: #fff;
}
.photos ul li a:hover img{
-webkit-box-shadow:0px 0px 0px 1px #FF9A00;
-moz-box-shadow: 0px 0px 0px 1px #FF9A00;
box-shadow: 0px 0px 0px 1px #FF9A00;
}
#colorbox, #cboxOverlay, #cboxWrapper{
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden;
}
#cboxOverlay{
position:fixed;
width:100%;
height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft{
clear:left;
}
#cboxContent{
position:relative;
}
#cboxLoadedContent{
overflow:auto;
}
#cboxTitle{
margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{
position:absolute;
top:0;
left:0;
width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
cursor:pointer;
}
.cboxPhoto{
float:left;
margin:auto;
border:0;
display:block;
}
.cboxIframe{
width:100%;
height:100%;
display:block;
border:0;
}
#cboxOverlay{
background:#000;
}
#cboxError{
padding:50px;
}
#cboxLoadedContent{
border:3px solid #000;
}
#cboxTitle{
position:absolute;
display: block;
bottom:0;
left:0;
color:#fff;
text-align: center;
width: auto;
background: rgba(0, 0, 0, 0.7);
font-size: 11px;
line-height: 11px;
padding:10px;
}
#cboxCurrent{
position:absolute;
top:8px;
left:8px;
color:#fff;
font-size:11px;
font-family:Arial,sans-serif;
background:#797b7e;
padding:5px 10px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}
#cboxPrevious{
position:absolute;
top:50%;
left:8px;
margin-top:-32px;
background:url("graphics/buts.png") no-repeat left top;
width:24px;
height:57px;
text-indent:-9999px;
}
#cboxPrevious.hover{
background-position:left bottom;
}
#cboxNext{
position:absolute;
top:50%;
right:8px;
margin-top:-32px;
background:url("graphics/buts.png") no-repeat right top;
width:24px;
height:57px;
text-indent:-9999px;
}
#cboxNext.hover{
background-position:right bottom;
}
#cboxLoadingOverlay{
background:#fff;
}
#cboxLoadingGraphic{
background:url("graphics/loading.gif") no-repeat center center;
}
#cboxClose{
position:absolute;
top:8px;
right:8px;
display:block;
background:url("graphics/close.png") no-repeat top;
width:24px;
height:24px;
text-indent:-9999px;
}
#cboxClose.hover{
background-position:bottom;
}
.table {
margin-bottom: 20px;
}
.table ul{
list-style: none;
padding: 0;
margin: 0;
margin-top: 10px;
}
.table ul li{
background:url("graphics/status.png") no-repeat left 15%;
color: #2a2a32;
padding-left: 15px;
margin-bottom: 5px;
}
.table ul li b {
color: #592f01;
display: inline;
}
/*------------numbs------------*/
.numbs{
clear:both;
width:100%;
float:left;
margin-bottom:10px;
}
.numbs span{
display:block;
float:left;
height:20px;
line-height:20px;
font-size:11px;
color:#2a2a32;
padding-right: 5px;
}
.numbs ul{
float:left;
list-style:none;
padding:0;
margin:0;
}
.numbs ul li{
float:left;
margin-left:3px!important;
margin-bottom:0!important;
text-decoration:none;
display:block;
width:17px;
height:16px;
background:#f4d79c;
border:1px solid #907040;
line-height:16px;
text-align:center;
color:#373f55;
font-size:10px !important;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.numbs ul .page-numbers{
float:left;
margin-left:3px!important;
margin-bottom:0!important;
text-decoration:none;
display:block;
width:17px;
height:16px;
background:#f4d79c;
border:1px solid #907040;
line-height:16px;
text-align:center;
color:#373f55;
font-size:10px !important;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.numbs ul li a:hover{
background:#ff9a00;
color:#fff;
}
.numbs ul li.active a{
background:#ff9a00;
color:#fff;
}
.numbs ul .page-numbers.current{
background:#ff9a00;
color:#fff;
}

/*------------------------------otziv-------------------------*/
.comment div {
border-top: 1px dashed #907040;
padding: 15px 0 10px 0;
}
.comment .answer {
margin-left: 50px;
}
.comment .question span{
display: block;
color: #25221e;
font-size: 13px;
}
.comment .question span.interver{
display: block;
color: #341900;
font-size: 13px;
text-align: right;
}
.comment .question span.data{
text-align: right;
color: #25221e;
font-size: 11px;
}
.comment .answer span{
display: block;
color: #25221e;
font-size: 13px;
}
.comment .answer  span.admin{
display: block;
color: #341900;
font-size: 13px;
line-height: 20px;
}
/*
.contactform{
margin:0 auto;
clear:both;
margin-top: 30px;
width:504px;
}
.contactform .tit{
 display:block;
 background:#6e4110;
 color:#f4d79c;
 font-size:14px;
 text-align:left;
 line-height:27px;
 margin-bottom:8px;
 padding-left:11px;
 border: none;
}
.contactform table{
width:500px;
margin-left:2px;
font-family:Arial,sans-serif;
color:#25221e;
font-size:12px;
 }
.contactform table td{
padding:0 0 3px 0;
border:0;
text-align:left;
}
.contactform table small{
color:#341900;
font-size:12px;
font-style:italic;
 }
.contactform table small.condition{
float: right;
 }

*/
/*----------�����-------------*/
.contactform{
margin:0 auto;
clear:both;
margin-top: 30px;
width:504px;
}
.contactform .tit,.consform .tit{
 display:block;
 background:#6e4110;
 color:#f4d79c;
 font-size:14px;
 text-align:left;
 line-height:27px;
 margin-bottom:8px;
 padding-left:11px;
 border: none;
}
.contactform table{
width:500px;
margin-left:2px;
font-family:Arial,sans-serif;
color:#3d3d3d;
font-size:12px;
 }
.contactform table td{
padding-bottom:3px;
border:0;
text-align:left;
}
.contactform table small{
color:#341900;
font-size:12px;
font-style:italic;
 }
.contactform table input[type=text],.contactform table input[type=email],.contactform table input[type=password]{
height:16px;
padding:0;
font-style:normal;
width:490px;
font-family:Arial,sans-serif;
margin-bottom:5px;
color:#111;
font-size:11px;
}
.contactform table textarea{
width:493px;
height:120px;
font-style:normal;
font-family:Arial,sans-serif;
margin-bottom:5px;
font-size:11px;
color: #322b2a;
}
.contactform table tr.captcha {
float: left;
}
.contactform table tr.reg {
float: right;
}
.consform table tr.reg td.regist {
float: left;
margin-top: 5px;
}
.contactform table tr.captcha td{
padding-top:0px;
float: left;
margin-left: 6px;
line-height: 30px;
}
.contactform table tr.captcha td:first-child{
margin-left: 0px;
}
.contactform table tr.captcha input[type=text]{
padding:0;
width:94px;
text-align:center;
margin-top:3px;
}

.contactform table tr.reg td a:first-child:hover{
color:#3d3d3d;
}
.contactform table input[type=submit]{
float:right;
margin:0 0 0 78px;
}
.consform{
margin:0 auto;
clear:both;
margin-top: 30px;
width:350px;
padding-bottom: 20px;
}
.consform table{
width:350px;
margin-left:2px;
font-family:Arial,sans-serif;
color:#362f2d;
font-size:12px;
}

.consform table td{
padding-bottom:3px;
border:0;
text-align:left;
}

.consform table td.last{
padding-bottom:10px;
}
.consform table small{
color:#341900;
font-size:12px;
font-style:italic;
margin-right: 5px;
 }
.consform table input[type=text],.consform table input[type=email],.consform table input[type=password]{
width:335px;
color:#111;
font-size: 11px;
}
.consform table textarea{
width:335px;
height: 95px;
}
.consform table tr.captcha td{
padding-top:0px;
float: left;
margin-left: 5px;
}
.consform table tr.captcha td:first-child{
margin-left: 0px;
}
.consform table tr.captcha input[type=text]{
padding:0;
width:95px;
text-align:center;
margin-top:3px;
}
table  input[type=submit]{
font-style:normal;
background:url("graphics/input.png") no-repeat 96% 60% #ff9a00;
color:#fff;
font-size:11px;
font-family: Tahoma, Helvetica, sans-serif;
border:1px solid #907040;
height:23px;
float:right;
width:auto;
padding:0 13px 0 10px;
text-align:center;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}
table input[type=submit]:hover{
background-color: #f4d79c;
color: #25221e;
cursor:pointer;
}
.consform table tr.captcha td{
line-height:30px;
}
.consform table tr.check.reg td input{
display: block;
margin: 0 auto;
float: none!important;
}
.consform table tr.reg td input[type=submit]{
float:right;
}
.consform table tr.reg td a{
font-size:12px;
font-style:italic;
color:#322b2a;
font-family:Arial,sans-serif;
}
.consform table tr.reg td a:first-child{
color:#b3242b;
}
.consform table tr.reg td a:hover{
color:#b3242b;
}
.consform table tr.reg td a:first-child:hover{
color:#322b2a;
}
.consform table tr.captcha input[type=text]{
float:right;
}
.consform small.info_consult {
margin-left: 10px;
display: block;
}
.consform .text{
color:#362f2d;
font-family:Arial,sans-serif;
padding:0 5px 8px 3px;
font-size: 11px;
}
.consform img{
margin:0 10px 0 0;
padding:0;
border:0;
float:right;
}


/*-----------news-----------*/
.new_item {
padding: 10px 0;
margin-bottom: 10px;
border-bottom: 1px dashed #907040;
}
.new_item.first {
padding-top: 10px;
border-top: 1px dashed #907040;
}
.new_item .image{float:left;width:162px;min-width:162px;height:162px;overflow:hidden;margin-right:10px;

}
.new_item .image a:hover img{
-webkit-box-shadow:0px 0px 0px 1px #FF9A00;
-moz-box-shadow: 0px 0px 0px 1px #FF9A00;
box-shadow: 0px 0px 0px 1px #FF9A00;
}
.new_item .image img{
width:162px !important;max-width:162px !important;height:162px !important;object-fit:cover;
clear: both;
display: block;
border: 2px solid #fff;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
-webkit-box-shadow:0px 0px 0px 1px #907040;
-moz-box-shadow: 0px 0px 0px 1px #907040;
box-shadow: 0px 0px 0px 1px #907040;
}
.new_item .text {

}
.new_item .text a{
display: block;
position: relative;
color: #25221e;
font-size: 14px;
font-weight: bold;
margin: 0 0 10px;
}
.new_item .text a:hover{
color: #fff;
}
.new_item .text a.go {
font-size: 11px;
line-height: 23px;
color: #603913;
background:url("graphics/go3.png") no-repeat;
background-position: 95% 60%;
display: block;
float: right;
margin: 25px 0px 0 0;
width:70px;
}
.new_item .text a.go:hover {
background:url("graphics/go3_hov.png") no-repeat;
background-position: 95% 60%;
color: #fff;
}
.new_item .text span{
display: block;
color: #25221e;
margin-top: 5px;
}
.new_item .text span.date{
display: block;
color: #341900;
font-size: 11px;
}
/*----------------kontact-----------------*/
.contact_items {
min-height: 100%;
position: relative;
margin-bottom: 20px;
}
.contact_items span {
display: block;
color: #25221e;
font-size: 12px;
line-height: 14px;
}
.contact_items strong {
display: block;
color: #341900;
clear: both;
padding-right: 10px;
margin: 10px 0 5px;
}
.contact_items span b {
display: inline;
margin-top: 0;
}
/*�������� �����*/

.phone a
{
margin-top: 7px;
/*display: block;*/
	display: none;
width: 116px;
height: 21px;
line-height: 21px;
border:1px solid #482914;
border-radius: 3px;
font-size: 11px;
font-weight: bold;
font-style: italic;
color:#482914;
text-decoration: none;
text-align: center;
background: #c5a05d;
font-family: Arial;
}
.phone a:hover
{
background: #ff9a00;
}

.footer_left a
{
color:#fff;
}


.social_plus
{
position: fixed;
top:250px;
left:20px;
width: 55px;
height: auto;
background: #fff;
background: rgba(255,255,255,0.65);
border-radius: 4px;
padding: 4px;
border:1px solid #cdcdcd;
text-align: center;
z-index: 100;
}
#___plusone_0
{
margin-bottom: 9px !important;
}
.fb-like
{
margin-top: 5px !important;
}
#mediaspace{display: none;}

.goog-te-gadget-simple{
margin-top: 10px;
background-color: #845A11 !important;
border-left: 0px solid #FFFFFF!important;
border-top: 0px solid #E9E9E9!important;
border-bottom: 0px solid #e8e8e8!important;
border-right: 0px solid #d5d5d5!important;
font-size: 10pt;
display: inline-block;
padding-top: 1px;
padding-bottom: 2px;
cursor: pointer;
zoom: 1;
}
.goog-te-gadget-simple .goog-te-menu-value {color: #FFF !important;}

#content {
	    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    flex-wrap: wrap;
}

#maket {
    width: 100%;
}

#bot_maket #bot_top, #bot_columbs {
	width: 100%;
}

.bot_left {
width: auto;
    flex: 1;
}

.bot_right {
	width: auto;
}
/*
.footer_center {
	width: 300px;
}*/

#bot_columbs {
	display: flex;
    flex-wrap: wrap;
}


.container {
    margin-left: auto;
    margin-right: auto;
}

.services_column {
    display: flex;
    flex-wrap: wrap;
}

#left_columb ul {
    display: none;
}

#left_columb .serv.active ul {
    display: block;
    margin-top: 10px;
}

.main_nav-mobile {
    width: 25px;
    height: 23px;
    right: 0;
    margin: 0 15px;
    border: 2px solid #f4d79c;
    border-radius: 4px;
    display: inline-block;
}

.main_nav-mobile span {
    display: block;
    height: 2px;
    background: #f4d79c;
    margin: 3px;
}

#main_nav ul {
    display: none;
}

#main_nav ul.active {
    display: block;
}

#main_nav ul li {
    width: 100%;
}

.services_column {

}

#left_columb .serv {
    width: 100%;
}

#center_columb img {
    max-width: 100%;
    height: auto!important;
    margin: 0;
}

.catalog ul .clear {
    display: none;
}

.new_item .image img {
    margin: 0 auto 10px auto!important;
}

img.alignleft {
    float: left;
    margin-right: 15px!important;
    margin-bottom: 15px!important;
    border: 2px solid #673908;
}

#center_columb p {
    display: block;
    margin: 20px 0;
}

ul {
    padding: 0 0 0 20px;
}

@media (min-width: 576px) {
    /*#left_columb .serv.active ul {
        margin-top: 0;
    }*/

    #left_columb .serv ul li {
        padding: 0;
    }

  #maket, .container {
    max-width: 540px;
  }

    #main_nav ul {
        display: block;
        margin: 0;
    }


    #main_nav ul li {
        width: auto;
        padding: 0;
    }

    .main_nav-mobile {
        display: none;
    }

    .services_column {
        flex-wrap: nowrap;
        margin: 0 -5px;
    }



    #left_columb .serv {
        width: 50%;
        margin-left: 5px;
        margin-right: 5px;
    }

    .bot_right {
        margin: 10px -10px 0 -10px;
    }

    .article .article_item {
        margin: 0 10px;
    }

    #header .logo {
        top: 95px;
    }

    .catalog ul li{
        width: auto;
        margin-bottom: 20px;
    }

    .catalog ul li a {
        width: 135px;
        height: 100%;

    }

    .new_item {
        display: flex;
    }

    .new_item .text {
        flex: 1;
        padding-left: 20px;
    }

}


@media (min-width: 768px) {

    .table-responsive tbody tr td {
        padding: 5px 15px;
    }

    .table-responsive thead tr th {
        padding: 10px 15px;
    }

  #maket, .container {
    max-width: 720px;
  }



    #header .logo a img {
        width: 390px;
    }

    #header .phone span {
        font-size: 18px;
    }

    #header .phone ul li {
        font-size: 14px;
        width: 300px;
    }

    #header .phone ul li span{
        font-size: 14px;
    }

    .article .article_item {
        width: 220px;
    }

    #main_nav ul li{
        background: url("graphics/nav_li.png") no-repeat right center;
    }

    #main_nav ul li a{
        line-height: 32px;
    }

    #main_nav {
        padding: 0;
    }

    .catalog ul li a {
        width: 190px;
    }
}


@media (min-width: 992px) {

    #left_columb ul {
        display: block;
    }

    .bot_right {
        margin: 0;
    }

    #bot_columbs {
        flex-wrap: nowrap;
    }

    .baner, #left_tabs {
        display: block;
    }

    #maket, .container {
        max-width: 960px;
    }

    #content {
        flex-wrap: nowrap;
        flex-direction: row-reverse;
    }

    #center_columb {
        /*width: 740px;
        float: right;*/
        padding-left: 30px;
    }

    #main_nav ul li a{
        padding: 0 15px;
        font-size:14px;
    }

    #footer {
        background: url("graphics/footer.png") no-repeat center bottom;
        flex-wrap: nowrap;
    }

    .footer_left {
        text-align: left;
    }

    .footer_center {
        margin: 0;
    }

    .services_column {
        display: block;
        margin: 0;
    }

    #left_columb .serv {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .catalog ul li a {
        width: 185px;
    }

    #left_columb {
        max-width: 231px;
    }



    .article span.bot_tit {
        padding-left: 10px;
    }
}



@media (min-width: 1200px) {
    #maket, .container {
        max-width: 1000px;
    }

    .catalog ul li a {
        width: 200px;
    }
}


@media (max-width: 767.98px) {
    #center_columb iframe {
        max-width: 100%;
    }

    .text_block img {
        float: none;
        margin: 10px auto!important;
    }

    #center_columb {
        width: 100%;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }

    #content {
        overflow: hidden;
    }

    #center_columb img {
        float: none;
    }

    #main_nav ul li a {
        padding-left: 15px;
        padding-right: 15px;
    }

    #bot_maket {
        padding: 0 15px;
    }

    .table-responsive thead {
        display: none;
    }

    .table-responsive tbody tr {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 2px solid #cdaf72;
    }

    .table-responsive tbody tr td {
        width: 100%;
        padding: 9px 20px;
    }

    .table-responsive tbody tr td p {
        margin: 0!important;
        text-align: left;
    }

    .table-responsive tbody tr td:before {
        content: attr(data-th);
        width: 100%;
        display: block;
        text-align: left;
        color: #444;
        font-style: none;
        font-weight: 700;
        text-transform: none;
        overflow: hidden;
        text-overflow: ellipsis;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
/* Featured image in single post - full width, no float */
.text_block .wp-post-image {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 0 20px 0 !important;
    border: none !important;
    border-radius: 4px;
}
