body {
  margin: 0; padding: 0;
  font-family: sans-serif;
  font-size: 14px;
  position: relative;
  line-height: 1.3;
}
.hidden {
  display: none;
}

.rcol {float: right;}
.lcol {float: left;}

h1, h4 {margin: 5px 0;padding: 0; color: #eb6312;font-size: 30px; font-weight: normal;font-family: "HelveticaNeueCyr";}
h2, h5 {margin: 5px 0;padding: 0; color: #4a4a4a;font-size: 24px; font-weight: normal;font-family: "HelveticaNeueCyr";}
h3, h6 {margin: 5px 0;padding: 0; color: #9b9b9b;font-size: 18px; font-weight: normal;font-family: "HelveticaNeueCyr";}

#wrap {margin: 0 0 15px 0;padding: 0;}

header#header {margin: 0 0 30px 0; padding: 0 0 5px 0;background: url(../img/hline.png) repeat-x 0 bottom #fff0d5;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.44);}
header#header .container {height: 90px; overflow: hidden;}
header#header #hlogotype {display: block; float: left; margin: 10px 0px 0 0; width: 310px; height: 70px; background: url(../img/hlogotype.png) no-repeat 0 0;}
header#header nav#nav {display: block; float: left; margin: 0;padding: 0;}
header#header nav#nav ul {margin: 0;padding: 0; list-style: none;}
header#header nav#nav li {margin: 0 15px;padding: 0; float: left;}
header#header nav#nav li a {display: block; height: 90px; line-height: 85px;padding: 0 4px; border-top: 3px solid transparent; color: #000;font-family: "HelveticaNeueCyr_light";font-size: 18px; text-decoration: none;-webkit-transition: 0.4s all;-o-transition:0.4s all;transition:0.4s all;}
header#header nav#nav li.active a,
header#header nav#nav li a:hover {color: #797474;border-top: 3px solid #f26223;}
header#header #hlink {margin: 0;padding: 0; float: right; font-size: 0;}
header#header #hlink a {margin: 11px 0 0 10px;background: #fff;padding: 10px 25px; color: #f2a223;font-family: "HelveticaNeueCyr_light";font-size: 18px; text-decoration: none;display: inline-block; border: 3px solid #f2a223; border-radius: 25px;-webkit-transition: 0.4s all;-o-transition:0.4s all;transition:0.4s all;}
header#header #hlink a:hover {color: #fff;background: #f2a223;}

footer {margin: 35px 0 20px 0;padding: 0;}
footer .left_block {margin: 0;padding: 0 25px 0 0; line-height: 1.5;}
footer .right_block {padding: 0 0 0 15px;}
footer .right_block .banner {font-size: 0;}
footer .right_block .banner img {margin: 0 0 0 10px;}
footer .fnav ul {margin: 0; padding: 0; list-style: none;}
footer .fnav ul li {float: left; list-style: none;color: #1b1a1a;}
footer .fnav ul li a {color: #1b1a1a;text-decoration: none; font-size: 14px;}
footer .fnav ul li a:hover {color: #f2a223;text-decoration: underline;}
footer .fnav ul li:after {content: '|'; margin: 0 10px;}
footer .fnav ul li:last-child:after {display: none;}

.main_post {margin: 0 0 30px 0;padding: 0;position: relative;overflow: hidden;}
.main_post a {color: #fff;}
.main_post .contact {position: absolute; right: 25px; top: 15px; text-align: right; z-index: 2;}
.main_post .contact .phone {color: #fff;font-size: 39px;line-height: 39px;font-family: "OpenSans-CondBold";}
.main_post .contact .address {color: #fff;font-size:25px; line-height: 25px;font-family: "OpenSans-CondLight";}
.main_post .info {position: absolute; left: 0;right: 0; top: 0; bottom: 0; padding: 85px 0 0 0;}
.main_post .info h1 {display: block; margin:5px 0;padding: 3px 30px 10px 30px; color: #fff;line-height: 90px;text-transform: uppercase; font-size: 110px;font-family: "OpenSans-CondBold";background: rgba(0, 0, 0, 0.35); font-weight: normal;}
.main_post .info h2 {margin: 0;padding: 0 30px; color: #fff;font-size: 36px; line-height: 36px; text-transform: uppercase;font-family: "OpenSans-CondBold"; font-weight: normal;}
.main_post .info h3 {margin: 0;padding: 0 30px; color: #fff;font-size: 48px; line-height: 48px; text-transform: uppercase;font-family: "OpenSans-CondLight"; font-weight: normal;}

.sidebar {padding: 0 10px 0 0;}
.sidebar .bnav {margin: 0 0 30px 0;padding: 0; background: #fff; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.44);}
.sidebar .bnav ul {margin: 0;padding: 0 0 10px 0;list-style: none;}
.sidebar .bnav ul a {display: block; padding: 10px 25px; border-bottom: 1px solid #f0f0f0;color: #000;font-size: 14px;text-decoration: none;-webkit-transition: 0.4s all;-o-transition:0.4s all;transition:0.4s all; background: #fff;position: relative;}
.sidebar .bnav ul a:hover {color: #fff;background: #f2a223;padding: 15px 10px 15px 35px;}
.sidebar .bnav ul a:before {content: ''; position: absolute; top: 19px;left: 10px; -webkit-transition: 0.4s all;-o-transition:0.4s all;transition:0.4s all;border: 5px solid transparent;	border-left: 5px solid white;}
.sidebar .bnav ul a:hover:before {left: 20px;}
.menuBB {color: #fff;background: #434343;padding: 15px 30px 15px 40px;}


.sidecontent {margin: 0;padding: 30px; background: #fff; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.44);}

.view_post {margin-top: 25px;margin-bottom: 25px; padding: 0;}
.view_post .pict_post {padding: 0 0 0 15px;}
.view_post .pict_post.rcol {padding: 0 15px 0 0;}
.view_post .pict_post img {border-radius: 25px;}
.view_post .message_post {padding-top: 15px; text-align: left; font-size: 14px;}
.view_post .message_post h1 {display: block; margin: 0 0 10px 0;padding: 0 0 0 10px; color: #eb6312;font-size: 30px;font-weight: normal;font-family: "HelveticaNeueCyr";}

.table_row {margin: 10px 0;padding:0; border: 0; border-collapse: collapse; width: 100%;}
.table_row th {color: #fff;font-weight: normal;font-size: 16px; padding: 15px; text-align: center; background: #f2a223; float: none;}
.table_row th:first-child {text-align: left;}
.table_row td {padding: 15px; border: 1px dashed #dadada;border-top: 0;text-align: center; float: none;}
.table_row td:first-child {border-left: 0; text-align: left}
.table_row td:last-child {border-right: 0;}

