@font-face {
	font-family: 'izhitsaregular';
	src: url('../fonts/1/izhitsa.eot');
	src: local('O'), url('../fonts/1/izhitsa.woff') format('woff'), url('../fonts/1/izhitsa.ttf') format('truetype'), url('../fonts/1/izhitsa.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'futuralight';
	src: url('../fonts/futuralight.eot');
	src: local('O'), url('../fonts/futuralight.woff') format('woff'), url('../fonts/futuralight.ttf') format('truetype'), url('../fonts/futuralight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
  font-family:'futuralight', Sans-Serif;
  font-size:20px;
  color:#241d17;
}
h1, h2, h3 {
		font-family:'izhitsaregular',Sans-Serif;color:#31251b;
}
h1 {font-size:2.67em;}
.first-letter p:first-letter {padding-left:40px;}
.first-letter p.lead:first-letter {padding-left:0;}
p.lead {font-size: 2.4rem;margin: 3rem 0;}
a {color:#be6c25}
a:hover {color:#231c16;}
hr {background: #c69c6d;border: 0; height: 1px; max-width: 400px; margin: 25px auto 25px auto;}
hr.w100 {width: 80%;max-width:80%;margin:50px auto;}
.vcenter {display: inline-block;float: none;vertical-align: middle;}
.table-bordered tr td{border: 1px solid #999 !important;}
.table-bordered tr td {vertical-align: middle !important;}
.table-bordered .border-bottom {border-bottom-width:3px !important;}
.table-bordered .border-bottom td {border-bottom-width:3px !important;}
.img-responsive {margin-left:auto;margin-right:auto;}
small {color:#31251b !important;}
.font-normal {font-family:'futuralight', Sans-Serif;}
.pull-img {max-width:50%;margin:0 0 6px 12px}

.btn .glyphicon {top:5px;}
/********** Header **********/
#header {background:#2d2825 url(../img/5.1.jpg) center 0 no-repeat;background-size:100% 100%;color:#efe8d7;font-family:Georgia, serif;margin-bottom: 50px;height: 344px;}
#header .container-full {display: flex;
    text-shadow: 3px 3px 2px black;
    height: 344px;}
#header .container-full {max-width:100%}
#header .top-bar .text-right {padding: 20px 20px 20px 0;
    font-size: 40px;
    letter-spacing: 1.4px;    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: auto;}
#header .top-bar .text-right span.tel {font-size:28px}
#header .phone {font-size: 37px;line-height:50px;padding-right:0px;white-space:nowrap;display: block;color: #fff;cursor: pointer;}
#header p.name {  font-size: 63px;}
#header .phone span {font-size:32px;padding:0 10px 0 20px;}
#header .navbar {margin-bottom:0;background: #2d2825 url(../img/header.jpg) center 0;position: relative;margin-bottom: 50px;border-radius:0;
font-family: 'futuralight', Sans-Serif;}
#header .navbar li {border-right: 1px solid #5d504b;float:none;display:inline-block;}
#header .navbar li.first {border-left: 1px solid #5d504b;}
#header .navbar .collapse.in li {border-right: none;border-left: none}
#header .navbar a {color:#efe8d7;}
#header .navbar a:hover, #header .navbar .active>a {background:#c69c6d;}
.top-bar {margin-bottom:0px;}
.navbar-inverse {background:none;border:none;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
  background-color: #c69c6d;
}
.navbar-nav {font-weight:700;text-shadow: 1px 1px 2px black;font-size:22px;text-align:center;float:none}
.navbar-right {float:none !important;}
.navbar-left {margin-left:150px !important}
.navbar-collapse {z-index:100;position:relative;}
.navbar-brand  {position:absolute;top:-34px;}
.navbar-brand:hover {background:none !important;}
.navbar-brand img {height:138px;width:138px;border:3px solid #56483b;border-radius: 100%;}
.ip {float: left;font-size:37px;margin: 10px 0 0 70px;/*font-family:'izhitsaregular',Sans-Serif;*/text-align:left;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
  background-color: #c69c6d;
}
#header .dropdown-menu>li {text-align:right;display:block;}
.relative {position:relative;}
.dropdown-menu {background-color:#2d2825;font-size:1em;}

/********** Page **********/
#header .navbar .vk {position:absolute;right:0;bottom:-90px;}
#header .navbar .vk a {display:block;font-size:1.5em;margin:10px;color:#be6c25;}
#header .navbar .vk a:hover {text-decoration:underline;background:none;color:#231c16;}
#header .navbar .vk a img{width:70px;margin-left:20px;}
.img-border {border:1px solid #c69c6d; padding:3px;}
.img-marg {margin:10px;}
.twopic {overflow:hidden;}
.twopic img {width:49%;}
section {padding:20px 0}
section.wood {background:#fdfcfa /*url(../img/wood.jpg) center 0;padding-top:0*/;}
section.grey {background:#f7f7f7;border:1px solid #eee; border-width:1px 0;}
section.first h1 {margin-left:40px;padding-top:20px;}
.map {height:350px;}
.ol-big {font-size:1.1em;padding:0;margin:0;counter-reset: item}
.ol-big li { display: block }
.ol-big li:before {content: counter(item) ". "; counter-increment: item;color: #31251b;font-size:1.3em; }
.circle {width:150px;height:150px;border:3px solid #5d4f42;border-radius: 100%;margin-bottom:20px;}
.top50 {margin-top:50px;}
.top20 {margin-top:20px;}
.bottom50 {margin-bottom:50px;}
.bottom30 {margin-bottom:30px;}
.img-sub {border:1px solid #c69c6d;max-width:250px;margin:0 auto 40px;padding-top:15px;}
.img-sub img {margin:0 10px 15px 10px;}
.btn-primary {color: #efe8d7;background-color: #c69c6d;border: none;}
.btn-primary:hover {background-color: #2d2825;}
.btn-primary:focus,.btn-primary.focus {color: #efe8d7;background-color: #2d2825;}
.btn-primary:active,.btn-primary.active {color: #efe8d7;background-color: #2d2825;}
.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {color: #ffffff;background-color: #2d2825;}
.btn {padding: 6px 12px;font-size: 1em;border-radius: 0;}

/********** MainPage **********/
.services h2 {margin:40px 0 40px 0;}
.services a img {width:240px;height:240px;border:3px solid #5d4f42;border-radius: 100%;}
.services a:hover img {border:3px solid #231c16;}
.services>div {height:325px;}
.services .desc {padding:10px 60px;margin-bottom:40px;}
.services .desc a {display:block;font-size:1.3em}
.inline {display:inline;}

.otdelka a.circle_img {display:inherit;}
.otdelka a img {width:220px;height:220px;border:3px solid #5d4f42;border-radius: 100%;}
.otdelka a:hover img {border:3px solid #231c16;}
.otdelka>.col-md-3:nth-child(4n+1) {clear:left}

.gallery a img {
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
.gallery a:hover img  {
opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;
}
.gallery h3 {margin-right:10px;margin-left:10px;}

.article-item {border:1px solid #c69c6d;padding:5px;height:500px;position:relative;}
.article-item.on-main {height:320px}
.article-item.project {height:420px}
.article-item.project2 {height: auto;padding-bottom: 2rem;margin-bottom: 2rem;}
.article-item h2 {text-align:center;font-size:24px;}
.article-item p {margin:5px;}
.article-item p:first-letter {padding-left:0;}
.article-item .date {display:block;text-align:right;font-size:14px;position:absolute;bottom:0;right:5px;}
.pluso-wrapper {text-align:center;margin:30px auto;}
/********** Footer **********/
.footer {background:#2d2825 url(../img/header.jpg) center 0;color:#efe8d7;padding-bottom: 50px;}
.footer h1, .footer h2, .footer h3 {color:#efe8d7;font-family:"futuralight", Sans-Serif;}
/*.footer p:first-letter {padding-left:0;}*/
.phone {font-size:1.3em;}
.footer a:hover {color:#efe8d7;}
.footer hr {width:100%;max-width:100%;background:#7b634a;}

/****Projects **********/
#projectpic .nav>li {width: 25%;margin-bottom:2px;}
#projectpic .nav>li>a {padding:0;}
#projectpic .nav-tabs>li.active>a, #projectpic .nav-tabs>li.active>a:hover, #projectpic .nav-tabs>li.active>a:focus {
  border: 1px solid #c69c6d;
}
#projectpic .tab-content {background:#fff;border: 1px solid #c69c6d;margin-bottom:10px;padding:5px;}
#projectpic .nav-tabs>li>a {border-radius:0}
#projectpic {margin-top:20px;}
.table-bordered tr td {vertical-align:middle}
.table-bordered .active {color:#777;}
.table-bordered .lead {margin:10px;}

.breadcrumbs {margin:20px 0 20px 40px;}
.price {line-height: 2.1em;
  background-color: #9FC66D;
  color: #fff;
  padding: 0 10px;}
.projectmin {margin-bottom:10px;}
.project-hr {margin-bottom:-50px !important;margin-top:0px !important;}

.container-vk {display: flex;
    flex-direction: column;
    height: auto;
    margin: 0;
    justify-content: center;}
.container-vk .tel {text-align: right;font-size: 24px;}
.vk-big {text-align:right;float:right;margin-right:90px;margin-top: 0px;}
.vk-big a {display:block;font-size:1.5em;margin:10px;color:#be6c25;}
.vk-big a:hover {text-decoration:underline;background:none;color:#231c16;}
.vk-big a img{margin-left:10px;width:120px;border: 4px solid #fff;border-radius: 13px;}

.modal-content {border-radius:0;padding:20px;background: #fdfcfa url(../img/wood.jpg) center 0;overflow: hidden;}
.form-control {padding:10px 12px;font-size:18px;border-radius:0;}
.modal-content form .form-confirm {left:-9999px;position: absolute;}
.file-upload label {display: inline-block;cursor: pointer;border: 1px solid #cccccc;background: #fff;padding: 6px 12px;font-weight: 300;color: #333;}
.file-upload input[type="file"]{display: none;}
#file-name {display:inline-block;padding: 0px 12px;}

.order-srub {position:fixed; bottom:-10px;right:10px;display:block;width:236px;height:84px;background: #ca9043 url(../img/order_srub.jpg) 0 0;background-size:cover;text-indent:-9999px;border: 1px solid #986d33;border-radius: 8px 8px 0 0;transition:bottom 0.3s;z-index:10}
.order-srub:hover{bottom:0;}
.order-srub:focus{outline:none;}

.clear-right {clear:right}
.clear-left {clear:left}
.img-right {float:right;margin:0 0 15px 15px;width:50%}

.zabor img {border:1px solid #c69c6d;border-radius:8px}
/*.services>div.noheight {height:auto;}
/*.services .noheight a img {border-radius:0;width:auto;height:auto;}*/
.bottom-menu {list-style:none;padding:20px 0}
.bottom-menu li {line-height:1.1em;margin-bottom: 6px;}
.bottom-menu li.first {line-height: 1.5em;margin-bottom: 18px;font-size: 1.1em;border-bottom: 1px solid #fff;}
.bottom-menu li a {color:#fff}
.bottom-menu li a:hover {text-decoration:none;color:#be6c25;}

#go-top {position: fixed;    bottom: 25px;    left: 45px;    text-align: center;    cursor: pointer;    display: none; background: #ca9043 url(../images/totopbg.jpg) 0 0;
    line-height: 30px; border-radius: 8px;  padding: 6px;}
#go-top em {text-indent:-9999px;display:block;height:100%;background: url(../images/up2.png) 0 0 no-repeat;background-size:cover;width:45px;height:45px;}
#go-top:hover {  background: #333;  color: #fff; }
#go-top:hover em {background: url(../images/up1.png) 0 0 no-repeat;background-size:cover;}

.right-col-price {margin-bottom:30px}
.line-price .price {width: 100%;text-align: center;}
.line-price .btn {width: 100%;margin-top:8px;margin-bottom:16px;}

.flex-container {    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}

.vk-footer {color: #fff;    font-size: 22px;    line-height: 33px;    margin-top: -30px;    display: block;}
.vk-footer:hover, .vk-footer:focus {color:#be6c25 !important;text-decoration:none;}
.vk-footer img {height:33px;}

@media (min-width: 1200px) {.container-big {width:auto;max-width: 1420px;position:relative;}}
@media (max-width: 1560px) {
	#header .container-full {max-width:1420px}
	.ip {margin-left: 0;}
.vk-big {margin-right:20px}
.container-vk {max-width:1420px;}
}
@media (max-width: 1432px) {
	.navbar-nav {font-size:20px}
}
@media (max-width:1340px) {
	section.first h1 {margin-left:100px;}
	.breadcrumbs {margin-left:100px;}
}
@media (max-width: 1346px) {
    .hide-md {display:none}
}
@media (max-width: 1273px) {
    .nav>li>a {padding: 15px 8px;}
    
}
@media (max-width: 1200px) {
.right-col-price {font-size:0.9em;}
.navbar-nav {font-size: 18px;font-weight: 300;}
.container-big {width:auto}
    #header .top-bar .text-right span.tel {font-size: 20px;}
.container-vk .tel {font-size:19px;}
    #header .phone {font-size: 28px;}
    #header .phone span {font-size: 28px;}
.article-item {height:520px;}
.table {font-size:0.9em}
}
@media (max-width: 1035px) {
.navbar-inverse .navbar-collapse {padding:0;}
}
@media (max-width: 1024px) {
	#header {background-size:cover;}
	.order-srub {width:169px;height:60px;}
}
@media (max-width:997px) {
#header .navbar li {display:block;text-align:right}
.navbar-inverse .navbar-collapse {padding:0 15px;}
#header .top-bar .text-right {font-size:30px;padding-right:0;}
#header p.name {font-size:48px;}

}
@media (max-width:992px) {
	#header .navbar .vk a {font-size:0}
	section.first h1 {margin-left:40px;}
	.top50 {margin-top:20px;}
	.bottom50 {margin-bottom:20px;}
	.breadcrumbs {margin-left:40px;margin-top:80px;margin-bottom:-50px}
        .otdelka>.col-md-3:nth-child(4n+1) {clear:none}
        .otdelka>.col-md-3:nth-child(3n+1) {clear:left}
.clear-sm-left {clear:left}
}
@media (max-width: 768px) {
#header {height:380px;}
#header .container-full {flex-direction: column;align-items: center;margin-bottom: 30px;}
#header .top-bar .text-right {margin-right: 0;margin-top: 40px;}
.vk-big {margin-right: 0;margin-top: 0;display: flex;width: 530px;align-items: center;}
.container-vk .tel {margin-right: auto;}

}
@media (max-width: 725px) {
.img-right {float:none;margin:0 0 15px 0;width:80%}
}
@media (max-width: 600px) {
.pull-img {width:100%;max-width:100%;}
.col-xxs-12 {width:100%;}
#header {height: 470px;}
#header .container-full {height: 436px;}
#header .top-bar .text-right {margin-top: 20px;font-size: 18px;}
.vk-big {width: auto;flex-direction: column;}
}
@media (max-width: 420px) {
#header p.name {font-size:32px;}
}