<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}

ul {
    list-style: disc;
}
.proekt-opisanie ul{margin-top:0;}
ol{
    list-style: decimal;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
a {
    color: #0088cc;
}
a img{
border: 0 none;
}
/* + Static styles */
html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    background: url('../images/body-bg.png') repeat;
    background:#9bbb14 url(/t/images/bg-fon-1.jpg) no-repeat;
    background-attachment: fixed;
    background-size: 100%;
}

.nov-body{
    width: calc(100% + 30px);
    height: 100%;
    background-size: cover;
    background-position:center;
    position: fixed;
    z-index: -1;
    /*-webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);*/
    left:-15px;
    bottom:-10px;
}

.wrapper {
    height: auto !important;
    min-height: 100%;
    margin: 0 auto;
    width: 980px;
    /*background-color: #fff;*/
}
.wrapper .empty {
    height: 185px;
}
/*header .left-part, header .right-part{text-shadow:#4c4c4c 0 0 3px}*/
.container {
    margin: 0 auto;
    padding: 0 20px;
}
nav {
    float: left;
    line-height: 46px;
}
nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
nav ul li {
    float: left;
    margin-left: 23px;
}
nav ul li:first-child {
    margin-left: 0;
}
nav ul li a {
    display: block;
    color: #ffffff;
    font-size: 14px;
}
nav ul li a.active {
    color: #974e07;
    text-decoration: underline;
    /*border-bottom: 3px solid #14324b;*/
}
nav ul li a:hover {
    color: #974e07;
    text-decoration: underline;
    /*border-bottom: 3px solid #14324b;*/
}

/* ÐŸÐ¾Ð´ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð¸Ñ€ÑƒÐµÐ¼ ÑÑ‚Ð¸Ð»Ð¸ Ð’ÐµÑ€Ñ…Ð½ÐµÐ³Ð¾ Ð¼ÐµÐ½ÑŽ */
.header-top-line nav ul li{margin:0}
.header-top-line nav ul li a {display:inline; padding:10px; /*margin:0 3px;*/}
.header-top-line nav ul li:first-child a {margin-left:0px;}
.header-top-line nav ul li a:hover,
.header-top-line nav ul li a.active {
	background:#fff;
	padding:10px;
	color:#000;
}

/* Ð’Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐµ Ð’ÐµÑ€Ñ…Ð½ÐµÐµ Ð¼ÐµÐ½ÑŽ */
#nav{
	float:left;
	width:100%;
	list-style:none;
	/*font-weight:bold;*/
	/*margin-bottom:10px;*/
}
#nav li{
	float:left;
	margin-right:0px;
	position:relative;
	display:block;
}
#nav li a{
	display:block;
	padding:2px 12px;
	color:#fff;
	/*background:#333;
	text-decoration:none;*/
	
	/*text-shadow:1px 1px 1px rgba(0,0,0,0.75);  Ð¢ÐµÐ½ÑŒ Ñ‚ÐµÐºÑÑ‚Ð°, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¿Ñ€Ð¸Ð¿Ð¾Ð´Ð½ÑÑ‚ÑŒ ÐµÐ³Ð¾ Ð½Ð° Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ 
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;*/
	line-height:38px;
}
#nav li a:hover{
	color:#fff;
	background:#fff;
	/*background:#6b0c36;
	background:rgba(107,12,54,0.75);  Ð’Ñ‹Ð³Ð»ÑÐ´Ð¸Ñ‚ Ð¿Ð¾Ð»ÑƒÐ¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ñ‹Ð¼ */
	text-decoration:underline;
}

/*--- Ð’Ð«ÐŸÐÐ”ÐÐ®Ð©Ð˜Ð• ÐŸÐ£ÐÐšÐ¢Ð« ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð·Ð° ÑÐºÑ€Ð°Ð½Ð¾Ð¼, ÐºÐ¾Ð³Ð´Ð° Ð½Ðµ Ð½ÑƒÐ¶Ð½Ð¾ (Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð¼ÐµÑ‚Ð¾Ð´ Ð»ÑƒÑ‡ÑˆÐµ, Ñ‡ÐµÐ¼ display:none;) */
	opacity:0; /* Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÐ¼ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð¾Ðµ ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚Ð¸ */
	-webkit-transition:0.25s linear opacity; /* Ð’ Webkit Ð²Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ðµ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹ Ð±ÑƒÐ´ÑƒÑ‚ Ð¿Ñ€Ð¾ÑÐ²Ð»ÑÑ‚ÑŒÑÑ */
}
#nav ul li{
	border-top:1px;
	/*padding-top:1px;  Ð’Ð²Ð¾Ð´Ð¸Ð¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð¼ÐµÐ¶Ð´Ñƒ li Ñ‡Ñ‚Ð¾Ð±Ñ‹ ÑÐ¾Ð·Ð´Ð°Ñ‚ÑŒ Ð¸Ð»Ð»ÑŽÐ·Ð¸ÑŽ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ñ… Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð² Ð¼ÐµÐ½ÑŽ */
	float:none;
}
#nav ul a{
	white-space:nowrap; /* ÐžÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÐ¼ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ Ñ‚ÐµÐºÑÑ‚Ð° Ð¸ ÑÐ¾Ð·Ð´Ð°ÐµÐ¼ Ð¼Ð½Ð¾Ð³Ð¾ÑÑ‚Ñ€Ð¾Ñ‡Ð½Ñ‹Ð¹ Ð²Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ */
	display:block;
}
#nav li:hover ul{ /* Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ð¼ Ð²Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ ÐºÑƒÑ€ÑÐ¾Ñ€Ð° */
	left:0; /* ÐŸÑ€Ð¸Ð½Ð¾ÑÐ¸Ð¼ ÐµÐ³Ð¾ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ Ð½Ð° ÑÐºÑ€Ð°Ð½, ÐºÐ¾Ð³Ð´Ð° Ð½ÑƒÐ¶Ð½Ð¾ */
	opacity:1; /* Ð”ÐµÐ»Ð°ÐµÐ¼ Ð½ÐµÐ¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ñ‹Ð¼ */
}
#nav li:hover a{ /* Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÐ¼ ÑÑ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð²ÐµÑ€Ñ…Ð½ÐµÐ³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ, ÐºÐ¾Ð³Ð´Ð° Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑÑ Ð²Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ ÑÐ¿Ð¸ÑÐ¾Ðº */
	background:#9bbb14;
	color:#fff;
	background:rgba(155,187,20,0.96);  /*Ð’Ñ‹Ð³Ð»ÑÐ´Ð¸Ñ‚ Ð¿Ð¾Ð»ÑƒÐ¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ñ‹Ð¼ */
	text-decoration:underline;
}
#nav li:hover ul a{ /* Ð˜Ð·Ð¼ÐµÐ½ÑÐµÐ¼ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ ÑÑ‚Ð¸Ð»Ð¸ Ð²ÐµÑ€Ñ…Ð½ÐµÐ³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ Ð²Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐ³Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ð° */
	text-decoration:underline;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÐ¼ ÑÑ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ñ… Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð², ÐºÐ¾Ð³Ð´Ð° ÐºÑƒÑ€ÑÐ¾Ñ€ Ð½Ð°Ð²Ð¾Ð´Ð¸Ñ‚ÑÑ Ð½Ð° ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð½Ñ‹Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ */
	background:#fff;
	color:#000;
	/*background:rgba(51,51,51,0.75);  Ð‘ÑƒÐ´ÐµÑ‚ Ð¿Ð¾Ð»ÑƒÐ¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ñ‹Ð¼ */
	text-decoration:underline;
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	
	box-shadow:0px 4px 7px #555;
}
#nav li .verhpm{
	line-height:32px;
	margin:7px 0px;
}
#nav li:hover .verhpm,
.verhpm:hover{
	background:#fff !important;
	color:#000 !important;
}

.main-content table {
    width: 100%;
    border-spacing: 0;
}
.main-content .sidebar {
    width: 225px;
    vertical-align: top;
    padding-right: 23px;
}
.main-content .content-part {
    vertical-align: top;
    padding-bottom: 20px;
}
.box-titles {
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    padding-left: 20px;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.green-title {
    background: #9d5608 url(green-title.png) top left repeat-x;
    border-bottom: 3px solid #864907;
    color: #fff;
    /*text-shadow: 1px 1px #b6ce60;*/
}
.red-title {
    background: #9dbb15 url(red-title.png) top left repeat-x;
    border-bottom: 3px solid #869f12;
    color: #ffffff;
    text-shadow: 1px -1px rgba(0,0,0,0.2);
}
/* + Right menu */
.right-menu {
    margin: 0;
    padding: 5px 0 20px;
    list-style: none;
}
.right-menu &gt; li {
    background: url('../images/menu-arrow.png') no-repeat 7px 10px;
}
.right-menu &gt; li &gt; a {
    display: block;
    padding: 7px 0 8px 20px;
    color: #000;
    font-size: 14px;
    text-decoration: none;
}
.right-menu &gt; li &gt; a span{
    border-bottom: 1px solid #959595;
}
.right-menu &gt; li:hover {
    background: url('../images/menu-arrow.png') no-repeat 7px -63px;
}
.right-menu &gt; li:hover &gt; a span {
    color: #658000;
    border-bottom: 1px solid transparent;
}
.right-menu &gt; li.active{
    background: url('../images/menu-arrow.png') no-repeat 7px -63px;
}
.right-menu &gt; li.active &gt; a span {
    color: #658000;
    border-bottom: 1px solid transparent;
}

.right-menu &gt; li ul{
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #e8e8e8;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.right-menu &gt; li ul li a{
    display: block;
    color:  #333;
    padding: 5px 0 5px 30px;
    font-size: 13px;
    text-decoration: none;
}
.right-menu &gt; li ul li a.active{
    color: #658000;
    text-decoration: underline;

}
.right-menu &gt; li ul li a:hover{
    color: #658000;
    text-decoration: underline;
}
/* - Right menu */
.sidebar .stock-block {
    padding: 20px 16px 30px;
    font-size: 13px;
    color: #333333;
    line-height: 17px;
    margin-bottom: 15px;
}
.stock-img {
    display: block;
    position: relative;
    overflow: hidden;
    height: 139px;
    width: 181px;
    margin-bottom: 15px;
}
.news-block {
    padding-left: 15px;
    margin-bottom: 15px;
}
.news-block date {
    display: block;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
}
.black-title {
    color: #333333;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 5px;
}
.black-title a {
    font-size: 11px;
    vertical-align: baseline;
}
.black-title a:hover {
    text-decoration: none;
}
.news-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.news-list li {
    margin-bottom: 15px;
}
.news-list li a {
    color: #0088cc;
    font-size: 12px;
    line-height: 14px;
}
.news-list li a:hover {
    text-decoration: none;
}
.informers {
    margin-bottom: 15px;
    padding: 0 15px;
    font-size: 11px;
    line-height: 13px;
    color: #666666;
}
.sidebar-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
}
.header-tel{
	float: right;
	color:#fff;
	font-size:22px;
}
.search-block {
    float: right;
    margin-top: 10px;
}
.search-block .search-container &gt; .field {
    position: relative;
    background: url('../images/black-bg.png') repeat-x;
    height: 28px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 220px;
}
.search-block .search-container &gt; .field input {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 0;
    margin: 0;
    height: 28px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #dac5c5;
    width: 80%;
    border: 0 none;
    background-color: transparent;
    line-height: 30px;
}

.search-block .search-container &gt; .field input:focus{
	outline: 0 none;
}
.search-block .search-container &gt; .field button {
    position: absolute;
    top: 0px;
    right: 13px;
    height: 28px;
    width: 13px;
    background: transparent url('../images/search-btn.png') no-repeat left center;
    border: 0 none;
    cursor: pointer;
}
.search-block .search-container &gt; .field div {
    position: relative;
    height: 27px;
    background: url('../images/field.png') no-repeat right bottom;
}
.search-block .opened {
    background: url('../images/search-arrow.png') no-repeat right -14px;
}
.search-block .opened span {
    border-bottom: 1px solid transparent;
}
.bottom-search {
    margin-top: 10px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-right: 20px;
    background: url('../images/search-arrow.png') no-repeat right 10px;
    text-decoration: none;
}
.bottom-search span {
    color: #000;
    font-size: 14px;
    line-height: 25px;
    border-bottom: 1px dashed;
}
.bottom-search span:hover {
    border-bottom: 1px solid transparent;
}
.dropdown-search {
    position: absolute;
    border: 2px solid #ffcd44;
    padding: 10px 20px 25px;
    background-color: #fff;
    top: 90px;
}
.dropdown-search .field input {
    width: 87%;
    padding: 0 10px;
    border: 1px solid #abadb3;
    background-color: #fff;
    font-size: 13px;
    color: #333;
    height: 20px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}
.dropdown-search .field ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dropdown-search .field ul li {
    float: left;
    width: 50%;
}
.dropdown-search .field ul li span {
    color: #b6afc0;
    line-height: 20px;
    font-size: 13px;
}
.dropdown-search .field ul li input {
    width: 40%;
}
.dropdown-search .field label {
    display: block;
    font-size: 13px;
    line-height: 26px;
    color: #333;
}
.dropdown-search .field span {
    padding-left: 0;
    color: #333;
    font-size: 13px;
    line-height: 26px;
}
.dropdown-search .field select {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #abadb3;
}
.submit {
    padding-top: 10px;
}
.submit input {
    color: #333;
    cursor: pointer;
    font: 400 13px Arial, Helvetica, sans-serif;
    height: 27px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 68px;
}
/* - Static styles */
/* + Header*/
.header-top-line {
    position: fixed;
    left: 0;
    top: 0;
    *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
    *zoom: 1;
    height: 55px;
    line-height: 49px;
    width: 100%;
    background: url('../images/top-line-bg.png') repeat-x;
    z-index: 100;
}
.header-top-line:before,
.header-top-line:after {
    content: "";
    display: table;
}
.header-top-line:after {
    clear: both;
}
.header-top-line .container {
    width: 960px;
}
.left-part {
    float: left;
    width: 660px;
}
.right-part {
    float: right;
    /*width: 270px;*/
    text-align: right;
    
    border-left: 1px solid #d8d8d8;
    padding: 15px 0 25px;
    width: 29%;
}
.right-part address {
    /*color: #fff;*/
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
}
.right-part address p {
    font-size: 20px;
    /*color: #ffffff;*/
    line-height: 24px;
}
.right-part address a{
    color: #000;
    text-decoration:none;
}

.adress_top{color: #fff;/*font-size: 12px;*/ font-size: 16px;}
.right-part &gt; a {
    text-decoration: none;
    font-size: 12px;
    color: #c0df00;
}
.header-bottom-line {
    background-color: #fff;
    border-radius: 15px;
    margin: 230px 0 50px;
    padding: 5px 0 4px;
    z-index: 2;
    position: relative;
    
    box-shadow: 0 0 12px 0px #0000002e;
    
    /*padding: 63px 0 20px;*/
    *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
    *zoom: 1;
    /*background: url('../images/body-bg.png') repeat;*/
}
.header-bottom-line:before,
.header-bottom-line:after {
    content: "";
    display: table;
}
.header-bottom-line:after {
    clear: both;
}
.logo {
    position: relative;
    overflow: hidden;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 65px;
    width: 65px;
    margin-right: 10px;
}
.company-name {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    color: #accd17;
    font-size: 25px;
    /*border-right: 1px dashed #5b6976;*/
    /*padding-right: 90px;*/
    /*font-weight: bold;*/
    line-height: 40px;
    
    border-right: 1px solid #d8d8d8;
    padding: 15px 0 25px;
    width: 50%;
}
.company-name a{text-decoration:none; color:#accd17;}
.company-name span {
    display: block;
    color: #000;
    /* color: #ffffff; */
    font-size: 14px;
    line-height: 16px;font-weight: normal;
}
.big-slogan {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    color: #000;
    /*color: #ffffff;*/
    font-size: 24px;
    /*font-style: italic;*/
    /*margin: 10px 0 0 15px;*/
    margin: 25px 0 0 15px;
}
/* - Header */
.main-title{padding:0 20px}
.main-title h1{
	line-height:51px;
    font-weight:bold;
    font-size:50px;
    text-align:center;
    margin-top:0;
    margin-bottom:32px;
    text-shadow:#5a5a5a 0 0 25px;
}
.main-title h1 a{color:#fff}

/* + Content */
.zachin{text-align:center; margin-bottom: 50px}
.zachin span{background: #fff; line-height: 18px; padding: 0 3px;}

.main-content {
    /*padding-top: 17px;*/ padding-top:20px;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    /*border-top: 2px solid #aaafb3; */
    margin-top: -2px;
    
    background:#fff;
}
.main-content .container {
    padding: 0 18px;
}


.slider-block {
    position: relative;
    height: 335px;
    *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
    *zoom: 1;
    width: 690px;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
.slider-block:before,
.slider-block:after {
    content: "";
    display: table;
}
.slider-block:after {
    clear: both;
}
.slider-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 999999px;
}
.slider-block ul li {
    float: left;
    height: 335px;
    width: 690px;
}
.slider-block ul li a {
    display: block;
    height: 335px;
    width: 690px;

}
.slide-arrow {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    width: 23px;
    height: 38px;
    background-image: url('../images/slide-arrow.png');
    background-repeat: no-repeat;
    outline-style: none;
}
.next-slide {
    right: 10px;
    background-position: 0 bottom;
}
.prev-slide {
    left: 10px;
    background-position: 0 top;
}
.text {
    padding: 15px 20px 20px 20px;
    border: 1px solid #ddd;
    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; */
    *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
    *zoom: 1;
    font-size: 14px;
    color: #333;
    line-height: 18px;
    margin-right: 2px;
}
.text:before,
.text:after {
    content: "";
    display: table;
}
.text:after {
    clear: both;
}
.text img {
    /*margin: 15px 0;*/
}
.text p {
    padding-bottom: 15px;
}

/* Ð’ÐµÑ€Ñ…Ð½Ð¸Ð¹ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¹ Ð±Ð»Ð¾Ðº */
.vInf{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #accd17;
}
.vInfB{
    margin: 0 auto;
    /*padding: 100px 0 95px;*/
    width: 943px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    position:relative;
}
.vInOp{padding:100px 0 95px;}
.vInfZag{
    font-size: 60px;
    margin-bottom: 8px;
}
.vI-epr:before{
	content: "";
	position:absolute;
    width: 260px;
    height: 259px;
    top: 0;
    right: 76px;
    background: url(/t/images/ico/zelBanner/proekt.png) 0 0 repeat;
    background-size: cover;
    transform: rotate(-23deg);
}
.vI-sm:before{
	content: "";
	position:absolute;
    width: 260px;
    height: 259px;
    top: 0;
    right: 76px;
    background: url(/t/images/ico/zelBanner/smeta.png) 0 0 repeat;
    background-size: cover;
    transform: rotate(-23deg);
}
.vI-dog:before{
	content: "";
	position:absolute;
    width: 224px;
    height: 280px;
    top: 0;
    right: 76px;
    background: url(/t/images/ico/zelBanner/dogovor.png) 0 0 repeat;
    background-size: cover;
    transform: rotate(-23deg);
}
.vI-dog{padding-left:2px;}
.vI-rez:before{
	content: "";
	position:absolute;
    width: 209px;
    height: 196px;
    top: 67px;
    right: 166px;
    background: url(/t/images/ico/zelBanner/dom.png) 0 0 repeat;
    background-size: cover;
    /*transform: rotate(-23deg);*/
}

.usluga .main-content{background:transparent; padding-top:0;}
.usluga .main-content .container{padding:0;}
.usluga .content-part{padding-bottom:0;}
.usluga .text{padding:0; border:0;}
.usluga .anketa-wrapper{width:100% !mportant;}
.usluga .anketa-wrapper .form-row{width:100% !important;}

.usluga .form-field-wrap, .usluga .form-field{margin:0 !important; padding:0 !important;}
.usluga h3{color:#fff; text-shadow: #5a5a5a 0 0 25px;}
.usluga .highslide img{box-shadow: #5a5a5a 0 0 25px;}
.usluga .info-str{box-shadow: #5a5a5a 0 0 25px; padding:25px !important;}
.usluga .info-str .sub-row{margin-left:9px;}
.usluga .info-str .form-field-wrap{margin-right:20px !important;}
.usluga .proekty-block.dop{width:calc( 100% + 14px ); height:604px; left:-14px; margin-bottom:60px;}
.usluga .proekt-anons, .usluga .proekt-img{width:305px; height:229px;}
.usluga .proekty-block .proekt-anons{margin-left:20px; margin-bottom:20px;}
.usluga .dve-kolonki{display:inline-block; width:430px;}
.usluga .otzyv{
	background: #fff;
    padding: 20px 57px 20px 20px;
    border-radius: 135px;
    height: 275px;
    box-sizing: border-box;
    margin-bottom:20px;
}
.usluga .otzyv .img{
	overflow:hidden;
	width: 235px;
    height: 235px;
    float: left;
    background: #ccc;
    border-radius:50% 5px 5px 50%;
    margin-right: 25px;
}

.vyp_proekty .proekt-anons{position:relative; margin-left:18px; margin-bottom:20px;}
.vyp_proekty .proekt-dop{display:none;}
.vyp_proekty .proekt-zagolovok{
    top: 91px;
    border-radius: 0px;
    float: none;
    margin-left: 55px;
    background: rgb(155, 187, 20);
    height: 42px;
    position: absolute;
    text-align: center;
    overflow: hidden;
    line-height: 21px;
    padding-top: 5px;
    font-weight: 600;
}
.vyp_proekty .proekt-anons:hover .proekt-zagolovok{top:-55px;}

.images-gallery {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
    *zoom: 1;
}
.images-gallery:before,
.images-gallery:after {
    content: "";
    display: table;
}
.images-gallery:after {
    clear: both;
}
.images-gallery li {
    float: left;
    margin-left: 25px;
}
.images-gallery li:first-child {
    margin-left: 0;
}
.images-gallery li a {
    display: block;
    heigth: 91px;
    width: 102px;
    overflow: hidden;
}


.highslide-wrapper{
	position:fixed !important;
	top:10% !important;
	left:24% !important;
	
	width:900px !important;
}
.highslide-image{
	width:100% !important;
	height:auto !important;
	border:0 !important;
}
.highslide-controls{
	margin-top:80% !important;
}



/* ÐœÐ¸Ð½Ð¸-Ð“Ð°Ð»ÐµÑ€ÐµÑ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¹ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½Ñ‹Ñ… Ñ€Ð°Ð±Ð¾Ñ‚ Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ ÑƒÑÐ»ÑƒÐ³Ð¸ */
#gallery{width:976px;}
.j-gallery{
	background:transparent !important;
	padding-top:0 !important;
}
.j-gallery-preview{overflow:unset !important;}
.j-gallery-preview-content{
	border-radius:50%;
	
	height: 800px !important;
    width: 835px !important;
    flex:unset !important;
}
.j-gallery-preview-title{
	right:unset !important;
	margin: 0 auto;
	bottom: -35px !important;
}
.j-gallery-controls{
	margin: 0 auto;
	margin-top: 40px;
}
.j-gallery-thumbnail img{
	width:auto;
	height:100%;
}
.j-gallery-thumbnail{
	border-radius:50%;
}





/* - Content */
/* + Footer part */
footer {
    position: relative;
    /*height: 185px;
    margin-top: -185px;
    padding-bottom: 80px;*/
}
footer .container {
    width: 940px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    background-color: #fff;
}
.footer-menu {
    height: 48px;
    padding: 0;
    list-style: none;
    margin: 0;
    *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
    *zoom: 1;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-left: 14px;
}
.footer-menu:before,
.footer-menu:after {
    content: "";
    display: table;
}
.footer-menu:after {
    clear: both;
}
.footer-menu li {
    float: left;
}
.footer-menu li:first-child a {
    padding-left: 0;
}
.footer-menu li a {
    font-size: 14px;
    color: #666666;
    line-height: 48px;
    text-decoration: none;
    padding: 0 10px;
}
.footer-menu li a.active {
    color: #0099cc;
    text-decoration: underline;
}
.footer-menu li a:hover {
    color: #0099cc;
    text-decoration: underline;
}
.bottom-line {
    margin: 25px 0 0;
    overflow: hidden;
    padding-left: 20px;
    padding-bottom: 6px;
    
    margin: 0 auto;
    width: 958px;
    padding-top: 10px;
}
.bottom-line address {
    /*margin: 0 0 15px;*/
}
.bottom-line address p {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    font-style: normal;
}
.order-site {
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding-right: 20px;
    /*width: 150px;*/
    padding-bottom: 3px;
    color:#fff;
    /*background: url(mega.png) right center no-repeat;*/
}

.order-site .copyright img {
    /*position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    bottom: 0;
    margin: auto 0;
    background: url("../images/mega-logo.png") no-repeat scroll right center;*/
    margin-bottom: -4px;
    margin-right: 5px;
    opacity: 0.8;
}
.order-site .copyright img:hover {opacity:1}

.order-site p {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
}
.order-site a {
    /*display: block;*/
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    /*text-decoration: underline;*/
    text-decoration: none;
    
    top:-1px;
    position:relative;
}
.order-site a:hover {
    text-decoration: none;
}
/* - Footer part */
.site-path {
    color: #999;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    
    display:none;
}
.site-path a {
    color: #0088cc;
    text-decoration: underline;
}
.site-path a:hover {
    text-decoration: none;
}
.left-place {
    float: left;
    width: 445px;
}
.right-place {
    float: right;
    width: 250px;
    text-align: right;
}
.two-blocks {
    float: left;
    width: 185px;
    margin-right: 60px;
}
.social-block {
    margin-top: 15px;
}
.social-block p {
    color: #666666;
    font-size: 11px;
    line-height: 13px;
}
.social-icons {
    margin: 0;
    padding: 0;
    list-style: none;
}
.social-icons li {
    float: left;
    margin-left: 5px;
}
.social-icons li:first-child {
    margin-left: 0;
}
.social-icons li a {
    display: block;
    height: 16px;
    width: 16px;
    overflow: hidden;
}
.copy {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
}
.counters {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-top: 20px;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    font-style: normal;
}
.bottom-line-two {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    /*height: 80px;
    background: url('../images/footer-bottom-line-bg.png') repeat-x left bottom;*/
}
.bottom-line-two a.vverh {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-top: 15px;
    margin-bottom:20px;
    height: 21px;
    width: 34px;
    background: url('../images/in-top-arrow.png') no-repeat;
}
.bottom-line-tri{background:#91b311}
/* - Footer part */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    color: #000000;
    margin: 5px 0 20px;
}
h1 {
	text-align:center;
    font-size: 34px;
    margin: 5px 0 20px 0;
}
h2 {
    font-size: 27px;
}
h2:target:before {
	content: "";
	display: block;
	height: 80px;
	margin-top: -80px;
	visibility: hidden;
}
h3 {
    font-size: 20px;
    font-weight:bold;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
table.table0 td p,
table.table1 td p,
table.table2 td p {
    padding: 0;
    margin: 0;
}
table.table0 {
    border-collapse: collapse;
}
table.table0 td {
    padding: 5px;
    border: none;
}
table.table1 {
    border-collapse: collapse;
    
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
table.table1 tr:hover {
    background: #e0e0e0;
}
table.table1 td {
    padding: 5px;
    /* border: 1px solid #91949a; */
    border: 5px solid #fff;
    background:#efefef;
}

/* Ð¢Ð°Ð±Ð»Ð¸Ñ†Ð° Ñ Ñ†ÐµÐ½Ð°Ð¼Ð¸ */
table.table1.tCena{
	width: calc(100% + 40px);
    position: relative;
    left: -20px;
    font-family: 'trebuchet ms', geneva;
    margin: -20px 0 -20px 0 !important;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
}
.tCena td{
	border: 0 !important;
    padding: 28px 0 !important;
    text-align: left !important;
    width: 50%;
}
.tCena td:first-child{text-align: right !important}

.mnogoCen tr:hover td{background:#fff;}

table.table2 {
    border-collapse: collapse;
}
table.table2 tr:hover {
    background: #e0e0e0;
}
table.table2 td {
    padding: 5px;
    border: 1px solid #91949a;
}
table.table2 th {
    padding: 8px 5px;
    border: 1px solid #c4513f;
    background: #c4513f;
    color: #fff;
    text-align: left;
}
/* Imports files */
.iblock {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}
.clearfix {
    *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}

.captcha{display: inline-block; *zoom: 1; *display: inline; vertical-align: middle;}

.search-block .search-container &gt; .field input.place-color{
	color: #fff;
}

/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ ÑƒÑÐ»ÑƒÐ³Ð¸ */
h1{
	font-weight:bold;
	text-transform:uppercase;
	margin:33px 0;
	line-height:40px;
}
h1 a{text-decoration:none; color:#000;}
h3{margin-top:50px; text-transform:uppercase;}
.raboty-str{border-spacing:5px !important}
.raboty-str td{text-align:center;}
.raboty-str img{width:95%; border-radius:50%;}
.info-str {
	clear:left;
	background: #9bbb14;
	color: #fff;
	margin-top: 20px;
	padding: 15px;
	
	border-radius:10px;
}
.info-str strong{display:block; margin:0 10px}
.st-vr{width:888px; margin:0 auto; margin-bottom:17px;}
.st-vr .blok {
	background: #00A8FF;
	border-radius: 50%;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	height: 200px;
	margin: 20px 35px 20px 0;
	padding: 40px 20px 20px;
	text-align: center;
	width: 200px;
}
.usluga .st-vr .blok {
	background: #00A8FF;
	border-radius: 50%;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	height: 270px;
	margin: 20px 35px 20px 0;
	padding: 83px 20px 20px;
	text-align: center;
	width: 270px;
}
.st-vr .blok.str-garant {margin-right: 0;}
.st-vr .blok &gt; b {
	display: block;
	font-size: 60px;
	line-height: 65px;
}
.str-abzac {
	background: #efefef;
	padding: 15px;
	margin-bottom:30px;
}

.usluga .str-abzac{
	background:#fff;
    padding:20px;
    padding-bottom:20px;
    margin-bottom:0px;
}
.usluga .str-abzac span, .usluga .str-abzac-span{
	display:block;
    padding:20px;
    border:1px solid #ddd;
}
.sm-vse-pr a{
    display: block;
    color: #131313;
    background: #ededed;
    padding: 10px;
    margin: 0 auto 10px auto;
    width: 119px;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    top: -5px;
    position: relative;
}
.sm-vse-pr a:hover{background:#e6e4e4}

.str-oc-tr{
	background: #00A8FF;
	padding: 20px !important;
	color:#fff;
	
	text-align: center;
    font-size: 20px;
    font-family: 'trebuchet ms', geneva;
    text-transform: uppercase;
    margin-bottom: -5px;
}
p.str-oc-tr{
	text-align: center;
    padding-top: 40px !important;
    padding-bottom: 36px !important;
}
.str-oc-tr span{
	border: 10px solid #fff;
    display: block;
    padding-top: 40px;
    padding-bottom: 37px;
}

table.str-oc-tr{padding-top: 40px !important; padding-bottom: 40px !important;}
table.str-oc-tr tr{
	border: 10px solid #fff;
    display: block;
    padding: 40px 20px 40px 20px;
    
    margin:20px;
}
table.str-oc-tr td:first-child{
	font-size: 18px;
    line-height: 20px;
    text-align: center;
    width: auto;
}
table.str-oc-tr td{
	font-size: 31px;
    text-align: right;
    width: 27%;
}

.str-oc-vkl {margin-bottom:30px; counter-reset: myCounter;}
.str-oc-vkl &gt; li {
	background: #efefef none repeat scroll 0 0;
	color: #fff;
	font-size: 40px;
	line-height: 15px;
	list-style: inside none disc;
	/*margin-bottom: 10px;*/
	margin-top:0 !important;
	padding: 10px 0 7px 20px;
    border-bottom: 20px solid #fff;
    border-right: 20px solid #fff;
    border-left: 20px solid #fff;
    
    list-style:none;
}
.str-oc-vkl li:before {
	counter-increment: myCounter;
    content: counter(myCounter);
    color: white;
    background: #9bbb14;
    display: block;
    text-align: center;
    line-height: 42px;
    width: 41px;
    height: 41px;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    margin-left: -70px;
    margin-top: -20px;
    border-radius: 50%;
    border: 10px solid #fff;
}
.str-oc-vkl span {
	color: #000;
	font-size: 14px;
	position: relative;
	top: -5px;
}

.usluga td .highslide img{width:307px; margin-left:14px; height:307px;}
.usluga td:first-child .highslide img{margin-left:0;}

.usluga .proekty-block, .usluga .proekty-block-vse {
    width: 105% !important;
    left: -32px !important;
}

/* Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ñ‹Ðµ ÐºÐ½Ð¾Ð¿ÐºÐ¸ */
.soc a{
	display:inline-block;
	margin-top:5px;
	margin-right:7px;
	width:20px;
	height:20px;
}
.soc a:hover{opacity:0.8;}
.soc_vk{background:url('https://cp1.megagroup.ru/d/940005/t/images/soc.png') no-repeat -7px -31px;}
.soc_tw{background:url('https://cp1.megagroup.ru/d/940005/t/images/soc.png') no-repeat -28px -9px;}
.soc_fb{background:url('https://cp1.megagroup.ru/d/940005/t/images/soc.png') no-repeat -72px -9px;}

/* Ð¡Ñ‚Ð°Ñ‚ÑŒÐ¸ */
.statya img{width:100%}
.art_list .art-tpl__thumb{padding-right:10px !important}
.art-tpl__note{margin-bottom:30px;}
.art-tpl__note p{display:inline;}

/* ÐŸÑ€Ð¾ÐµÐºÑ‚Ñ‹ ÐºÐ¾Ñ‚Ñ‚ÐµÐ´Ð¶ÐµÐ¹ */
.proekt-anons{
	float:left;
	margin-left:17px;
	margin-bottom:17px;
	width:283px;
	height:203px;
	overflow:hidden;
		transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4;
	
	border-radius:5px;
	text-align:center;
}
.proekt-anons:hover{opacity:0.9;}
.proekt-img{
	display:block;
	width:294px;
	height:203px;
	float:left;
	background-size:cover !important;
	text-decoration:none;
	
	transition-property:all;
	transition-duration: 0.4s;
	
	position:relative;
	margin-bottom:-203px;
}
.proekt-anons:hover .proekt-img{
	width:106%;
	height:106%;
	position:relative;
	/*left:-5%;
	top:-5%;*/
	margin-top:-3%;
	margin-left:-3%;
	
	transition-property:all;
	transition-duration: 0.4s;
}
.proekt-zagolovok{
	display:block;
	width:186px;
	height:19px;
	float:left;
	background:rgba(0,0,0,0.5);
	padding:5px;
	padding-top:7px;
	color:#fff;
	position:relative;
	top:-31px;
	
	transition-property:all;
	transition-duration: 0.4s;
}
.proekt-dop{
	display:block;
	width:88px;
	height:19px;
	float:right;
	background:#A5C21B;
	padding:7px 0px 5px 5px;
	color:#000;
	font-weight:bold;
	font-size:20px;
	position:relative;
	top:-31px;
	
	transition-property:all;
	transition-duration: 0.4s;
}
.proekt-anons:hover .proekt-zagolovok, .proekt-anons:hover .proekt-dop{top:-34px}
.proekt-opisanie table{margin:0px 0 35px 0; text-align:center; width:900px !important;}
.proekt-opisanie table img{margin-top:5px; border-radius: 3px;}
.proekt-opisanie td{vertical-align:top; border:0 !important;}
.proekt-opisanie td:nth-child(2n){border-left:10px solid #fff !important;}
.proekt-gimg{/*width:900px; margin-bottom:30px;*/
	position: relative;
    width: calc(100% + 120px);
    left: -60px;
    top: -37px;
    margin-bottom: -6px;
    border-radius: 10px;
}
/*.proekt-opisanie img{width:400px;}*/
.proekt-opisanie h2{
    background: #A5C21B;
    padding: 26px 0 22px 0;
    color: #fff;
    font-size: 27px;
    text-align: center;
    text-transform: UPPERCASE;
    font-weight: bold;
    margin-top: 30px;;
}

div[class^="good-gallery"] .img-box{width:566px !important;}
div[class^="good-gallery"] .img-desc{display:none;}
div[class^="good-gallery"] .img-box{background:none !important; box-shadow:none !important;}
div[class^="good-gallery"] .gallery-buttons{display:none;}
div[class^="good-gallery"] .gallery-list{width:566px !important;}

.proekty-block{float:left; margin-bottom:40px; width:101%;}
h3.blok-niz{margin-top:40px; text-align:center}
h3.blok-niz a{color:#000; text-decoration:none;}

.usluga h3.blok-niz{margin-top:40px !important;}
.usluga h3.blok-niz a{color:#fff; text-shadow: #5a5a5a 0 0 25px;}

.proekty-block{position:relative; left:11px; /*height:409px;*/ height:329px; overflow:hidden;}
.proekty-block.dop{height:409px}
.dlya-proekty-block .proekty-block{left:-2px; /*height:281px*/}
.proekty-block .proekt-anons{margin-left:7px;
border-radius:5px;
text-align:center;}
.proekty-block .proekt-zagolovok, .proekty-block .proekt-dop,
.proekt-anons-nov .proekt-zagolovok, .proekt-anons-nov .proekt-dop{top:90px; float:none; margin:0 auto;}
.proekty-block.dop .proekt-zagolovok{top:80px}
.usluga .proekty-block.dop .proekt-zagolovok{
    top: 91px;
    background: #9bbb14;
    padding-bottom: 6px;
    font-weight:bold;
}
.usluga .proekt-anons-nov .proekt-dop{
	margin-top:10px;
	background:rgba(0,0,0,0.5);
	color:#fff;
}
.proekt-anons-nov:hover .proekt-zagolovok,
.proekt-anons-nov:hover .proekt-dop{top:-63px;}
.proekty-block .proekt-dop{top:100px; background:rgba(0,0,0,0.5); color:#fff;}
.proekty-block .proekt-anons:hover .proekt-zagolovok, .proekty-block .proekt-anons:hover .proekt-dop{top:-60px;}
.form-field.title-position-1 img{
	display: block;
	max-width: 100%;
}

.proekty-block-vse{height:auto !important; overflow:unset !important;}
.usluga .proekty-block-vse .info-str{
	font-size: 25px;
    margin: 45px 0px 10px 21px !important;
    float: left;
    border-radius: 0;
    font-weight: bold;
    padding-left: 29px !important;
}

/* Ð’Ñ‹Ð³Ð¾Ð´Ñ‹ Ð½Ð° Ð“Ð»Ð°Ð²Ð½Ð¾Ð¹ */
.st-vr .blok div{width:100px; height:100px; margin:0 auto; position:relative; top:-10px;}
.ico-stoim-fiks{background:url('/t/images/gl-vyg-stoimost-fiksirovana.png') no-repeat}
.ico-sdacha-v-srok{background:url('/t/images/gl-vyg-sdacha-v-srok.png') no-repeat}
.ico-garantiya{background:url('/t/images/gl-vyg-garantiya.png') no-repeat}

/* ÐžÑ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð½Ð° Ð¿Ð¾ÑÐ°Ð´Ð¾Ñ‡Ð½Ñ‹Ñ… ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð°Ñ… */
.promezhutok{
	background:#fff;
	margin-left:-50px;
	position:absolute;
	width: 980px;
	padding:0 !important;
}
.promezhutok span{display:block}
.promezhutok-v{
	border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd;
	margin:0 21px 20px 19px;
}
.promezhutok-s{background:#efefef}
.promezhutok-n{
	border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #ddd;
	margin:20px 21px 0 19px;
}
.posadochnoe-menu{text-align:center; padding:0 !important;}
.posadochnoe-menu a{
	margin-left:17px;
	background:#9bbb14;
	padding:10px;
	color:#fff;
	line-height:45px;
	
	float: left;
	width: 282px;
	height: 282px;
	box-sizing: border-box;
	
	font-weight:bold;

	text-transform: uppercase !important;
	text-decoration: none;
	font-size: 27px;
	padding-top: 70px;
}
.posadochnoe-menu a:first-child{margin-left:0px}
.posadochnoe-menu a:hover{background:#ABC722}

/* ÐžÐ±Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÐµÐ¼ Ñ„Ð¾Ñ€Ð¼Ñ‹ Ð½Ð° Ð¿Ð¾ÑÐ°Ð´Ð¾Ñ‡Ð½Ñ‹Ñ… ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð°Ñ… */
.forma-vopros .form-field-wrap{margin-top:0 !important}
.forma-vopros .control-btn{margin-top:-1px;/* margin-left:9px;*/}
.forma-vopros #vopros, .forma-vopros #tel{border:1px solid #fff}

.tpl-anketa-success-note{text-align:center;}

.anketa-wrapper .form-row-wrap .form-row .sub-row .form-field-wrap .form-field .body h2{
	display:block !important;
	vertical-align:baseline !important;
}
/*.form-field.title-position-1 img{display:inline-block !important; max-width:inherit !important; width:100%; height:auto;}*/

/* Ð¨Ð¸Ñ€Ð¸Ð½Ð° ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ ÑƒÑÐ»ÑƒÐ³Ð¸ */
.g-form-row-layout .g-form-row{width:auto !important;}

.title-position-2 .field-value{margin-top:5px}
.title-position-2 .field-value .upload-button input{margin-right:5px}

/* ÐžÑ„Ð¾Ñ€Ð¼Ð¸Ð¼ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹ */
.novost{float:left; margin-top:15px; width:100%; border-top:1px solid #efefef; padding-top:15px;}
.novost:first-child{margin-top:0px; padding-top:0px; border-top:0px;}
.novost_img{float:left; margin-right:10px;}
.novost_zagolovok a{font-size:22px; text-decoration:none; padding-top:10px;}
.novost_zagolovok a:hover{text-decoration:underline;}
.novost_data{margin:10px 0;}
.novost_anons p{padding:0;}
.proekt-opisanie{margin-top:15px;}
.proekt-opisanie .table1 img{width:100%;height:auto;}
.proekt-opisanie .table1 td:nth-child(2n){border:0 !important;}
.proekt-opisanie ol{margin-top:0;}

/* ÐœÐ¸Ð½Ð¸-Ð³Ð°Ð»ÐµÑ€ÐµÑ Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ð’Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½Ð¾Ð³Ð¾ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð° */
.proekt-opisanie blockquote.block_gallery{
    background: #efefef;
    margin: 0;
    padding: 10px 10px 7px 10px;
    overflow: hidden;
}
.proekt-opisanie blockquote.block_gallery p{
	padding: 0;
    display: inline-block;
    width: auto;
    margin-left:6px;
    margin-bottom:15px;
}
.proekt-opisanie blockquote.block_gallery p:first-child{
    margin-left:0;
}
.proekt-opisanie blockquote.block_gallery img{
	width:167px;
	border-radius:3px;
}
.good-galleryundefined .gallery-list a img{
	width:auto;
	height:40px;
}
.good-galleryundefined .gallery-list p{
	display:inline-block;
}

/* ÐÐ½Ð¸Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹ Ð±Ð»Ð¾Ðº Ð²Ð½Ð¸Ð·Ñƒ */
#carousel_inner, #proekty-block {
	float:left;
	width:882px;
	overflow: hidden;
}
/*#proekty-block {left:1px;margin-bottom:-35px;}*/
#carousel_ul {
	position:relative;
	left:-303px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width:9999px;
	padding-bottom:10px;
}

/* Ð­Ñ„Ñ„ÐµÐºÑ‚ Ð¿ÐµÑ€ÐµÐ²Ð°Ñ€Ð°Ñ‡Ð¸Ð²Ð°ÑŽÑ‰Ð¸Ñ…ÑÑ ÐºÐ°Ñ€Ñ‚ */
.uslugi-kat{clear:left;}
.ptip {
  position: relative;
  perspective: 500px;
  
  width:260px;
  height:260px;
  float: left;
}
.ptip a, .pt-op{color:#fff; text-decoration:none;}
.ptip.v:hover .pt-lic, .ptip.v.flip .pt-lic{
  transform: rotateX(180deg);
}
.ptip.v:hover .pt-zad, .ptip.v.flip .pt-zad{
  transform: rotateX(0deg);
}
.ptip.v .pt-zad{
  transform: rotateX(-180deg);
}
.ptip.h:hover .pt-lic, .ptip.h.flip .pt-lic{
  transform: rotateY(180deg);
}
.ptip.h:hover .pt-zad, .ptip.h.flip .pt-zad{
  transform: rotateY(0deg);
}
.ptip.h .pt-zad{
  transform: rotateY(-180deg);
}
.ptip .pt-lic, .ptip .pt-zad
{
  position:absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 0.5s ease-in;
  backface-visibility: hidden;
  
  background: #9bbb14;
  border-radius: 50%;
}
.ptip .pt-lic{
	background-size:cover !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 37px;
    font-weight: bold;
    text-align: center;
    padding-top: 157px;
    line-height: 45px;
    text-shadow: 0 0px 7px #000;
    
    border:20px solid #fff;
}
.ptip .pt-zad{padding:30px; padding-top:80px;}
.pt-op{
  font-size:14px;
  margin:0 10px 0px;
  text-align:center;
}
.pt-op .pt-a{
    height: inherit !important;
    width: 175px !important;
    display: block;
    font-size: 17px !important;
    margin: 0 auto;
    clear: left;
    text-align: center;
    float: inherit;
    text-decoration: none;
    border: 2px solid #fff;
    padding: 11px 30px 7px 30px !important;
}
.pt-op .pt-a:hover{background:rgba(255,255,255,0.1)}
.pt-zad h3{text-align:center;}
.pt-op a{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
    text-decoration: underline;
}

.ptip .pt-lic.metallocherepica{background:url("/d/mk-bg-metallicheskaja.jpg") center;}
.ptip .pt-lic.gibkajach{background:url("/d/mk-bg-mjagkaja.jpg") center;}
.ptip .pt-lic.keremicheskaja{background:url("/d/mk-bg-glinjanaja.jpg") center;}
.ptip .pt-lic.cpsch{background:url("/d/mk-bg-cpch.jpg") center;}
.ptip .pt-lic.ondulinovaja{background:url("/d/mk-bg-ondulinovaja.jpg") center;}
.ptip .pt-lic.stropilnaja{background:url("/d/mk-bg-strsist.jpg") center;}

.uslugi-kat .dva-krupno, .uslugi-kat .tri-standartno, .uslugi-kat .odin-inache{float:left; margin-bottom:30px;}
.uslugi-kat .dva-krupno .ptip{width:463px; height:463px;}
.uslugi-kat .tri-standartno .ptip{width:294px; height:294px;}
.uslugi-kat .tri-standartno .pt-lic{font-size:25px; padding-top:73px; line-height:37px;}
.uslugi-kat .odin-inache .ptip{width:976px; height:200px}
.uslugi-kat .odin-inache .pt-lic{padding-top:57px}
.uslugi-kat .odin-inache .ptip .pt-lic, .uslugi-kat .odin-inache .ptip .pt-zad{border-radius:100px;}
.uslugi-kat .odin-inache .pt-zad,
.uslugi-kat .tri-standartno .pt-zad{padding-top:0;}
.uslugi-kat .odin-inache .pt-zad h3,
.uslugi-kat .tri-standartno .pt-zad h3{margin-top:0;}

.tegi{
	margin-top:30px;
	padding: 0 20px;
	text-align:center;
}
.tegi a{
	background: #fff;
    padding: 10px;
    border-radius: 5px;
    color: #333;
    text-decoration: none;
    display: inline-block;
    margin-top: 5px;
    text-transform: lowercase;
}
.tegi a:hover{background:#efefef}

.ne-oferta{
	float: left;
    color: #fff;
    font-size: 11px;
    margin-top: 3px;
    margin-bottom: 3px;
}

/* ÐšÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð¸Ñ€ÑƒÐµÐ¼ Ð´Ð¸Ð·Ð°Ð¹Ð½ Ð¿Ð¾Ð´ Ñ€Ð°Ð·Ð¼ÐµÑ€ ÑÐºÑ€Ð°Ð½Ð° | ÐœÐµÑ‚Ð°-Ñ‚ÐµÐ³ Ð³Ð¸Ð±ÐºÐ¾Ð¹ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ, Ð¾Ñ‚ÐºÐ»ÑŽÑ‡Ñ‘Ð½*/
@media only screen and (max-width: 980px) {
	
	.header-top-line nav ul li a{font-size:19px !important}
	.header-tel{display:none !important}

}

/* Ð¦ÐµÐ½Ñ‹ Ð² Ð›ÐµÑÑ‚Ð½Ð¸Ñ†Ð°Ñ… */
.ceny-varianty{float:left; margin-bottom:20px;}
.ceny-varianty .cv{
	background-color: #7d7c6a;
    display: block;
    float: left;
    width: 31%;
    margin-bottom: 30px;
    margin-right: 30px;
    color: #fff;
    text-align: center;
    padding: 15px 0 19px 0;
    min-height: 245px;
}
.ceny-varianty .cv:nth-child(3n){margin-right:0px}
.ceny-varianty .cv h4{
	height: 31px;
	color: #c4e424;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 22px;
}
.ceny-varianty .cv p{padding-bottom:0;}
.ceny-varianty .cv p:nth-child(1){
	display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
    padding: 15px;
    overflow: hidden;
    margin-bottom: 15px;
}
.ceny-varianty .cv img{
	width: 100%;
}
.ceny-varianty .cv p:nth-child(4){
	background: #c4e424;
    color: #7d7c6a;
    padding: 5px 0;
    margin-top: 5px !important;
}

.uzn-form{
	background: #9bbb14;
	color: #fff;
	font-size: 25px;
	margin-bottom: 70px;
	margin-top: 75px !important;
	border-radius: 0;
	font-weight: bold;
	padding-left: 29px !important;
	width: 881px !important;
}

.gl-ceny-p{margin-left:8px}

.header-bottom-line .container .mobMenu-kn{display:none}

/* ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ Ð²Ð¸Ð´ - Ð¼ÐµÐ½ÑŒÑˆÐµ 767 Ð¿Ð¸ÐºÑÐµÐ»ÐµÐ¹ Ð¿Ð¾ ÑˆÐ¸Ñ€Ð¸Ð½Ðµ */
@media (max-width: 767px){
	
	div{box-sizing:border-box;}
	.anketa-wrapper .form-row-wrap .form-row .sub-row .form-field-wrap{float:none !important;}
	
	.header-bottom-line .container .mobMenu-kn{
		display: block;
	    position: absolute;
	    z-index: 3;
	    left: 0;
	    top: 76.8%;
	    width: 55px;
	    height: 55px;
	    background-color: #accd17;
	    box-shadow: 0px 0px 10px #00000059;
	    background-image: url(/t/images/ico/menu.png);
	    background-repeat: no-repeat;
	    background-size: 68%;
	    background-position: 8px 13px;
	}
	.header-top-line{
		height: 100%;
		background: #9bbb14f2;
		
		display:none;
	}
	.header-top-line .container{
		height: 100%;
		width:100%;
		padding: 0;

	    overflow: hidden;
	}
	#nav{overflow-x: scroll}
	#nav:before{
		display: block;
	    content: "ÐœÐµÐ½ÑŽ";
	    text-align: center;
	    color: #fff;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 34px;
	    margin-top: 20px;
	}
	#nav li{
		width:100%;
	}
	#nav li .verhpm{margin:0;}
	#nav li a{
	    padding: 15px 15px 12px 15px;
	    text-transform: uppercase;
	    text-decoration: none;
	    border-bottom: 1px solid #fff;
	}
	#nav li:hover ul{
		position: relative;
	}
	#nav li:hover ul a, #nav li:hover a{
		text-decoration: none;
		white-space: inherit;
		line-height: 25px;
	}
	#nav li:hover ul li a{
		padding-left:40px;
	}
	#nav li ul li:before{
		display:inline-block;
		content:"";
		width:10px;
		height:10px;
		background:#fff;
		border-radius:5px;
		margin-right:10px;
		position: absolute;
    	top: 42%;
    	left: 16px;
	}
	
	body{background-size:cover}
	
	.wrapper{width:100%}
	
	.content-part .text{
		margin-right:0;
		padding:0 20px !important;
	}
	
	.vInfB{width:100%}
	.vInfB *:before{display:none}
	.vInOp {padding: 21px 0px 40px;}
	.vInfZag{
		font-size: 35px;
		padding: 0 15px;
		
	}
	.vInfText{
		font-size: 15px;
		padding: 0 15px;
		line-height: 17px;
		
	}
	
	.header-bottom-line{
		border-radius: 0px;
    	margin: 121px 0 38px;
	}
	.left-part{width:100%}
	.company-name{
	    width: 100%;
	    border: 0; 
	    padding: 9px 0 13px;
	}
	.big-slogan{display:none}
	.right-part{
	    width: 100%;
	    border: 0;
	    padding: 0 0 12px 0;
	    text-align: left;
	}
	.right-part address span{display:none}
	.right-part address p span{
		display:inline;
		font-weight:normal;
	}
	.adress_top{display:none}
	.right-part address p{
		font-weight: bolder;
	    text-align: center;
	}
	.right-part address p:before{
		display: inline-block;
	    content: "";
	    width: 18px;
	    height: 18px;
	    background-image: url(/t/images/ico/tel-zel.png);
	    background-size: cover;
	    margin-right: 10px;
	    margin-bottom: -2px;
	}
	.right-part address a{
	    border-bottom: 1px dashed #accd17;
	}
	
	.usluga .anketa-wrapper{width:100% !important}
	.main-title h1{
	    line-height: 43px;
	    font-size: 34px;
	}
	.zachin{
	    padding: 0 15px;
	}

	.usluga .dve-kolonki{
	    width: 100%;
	    margin-right:0 !important;
	    box-sizing: border-box;
	}
	
	.ban-zel-chel{
		width:250px !important;
		height:250px !important;
	}
	.ban-zel-chel-n{
		width:250px !important;
		height:250px !important;
		padding-top: 40px !important;
	}
	.ban-zel-chel-ico{
		width: 149px !important;
	    height: 143px !important;
	}
	.ban-zel-chel-op{
		font-size: 32px !important;
	    line-height: 40px !important;
	    margin-top: 91px !important;
	    
		left: -18px;
		position: relative;
		width: calc(100% + 34px);
	}
	.gl-prof-pod{
	    margin-top: 205px !important;
	    margin-bottom: 52px !important;
	    line-height: 29px;
	}
	
	.st-vr{width: 270px !important}
	.st-vr strong{
	    font-size: 20px;
	    line-height: 27px;
	    padding-top: 3px;
	    display: inline-block;
	}
	
	.usluga h3{
		font-size: 23px;
    	line-height: 28px;
	}
	
	.gl-ceny td:first-child{border-left:0;}
	.gl-ceny td:last-child{border-right:0;}
	.gl-ceny-p{margin-left:0}
	
	.usluga .content-part{
	    box-sizing: border-box;
	    width: 100%;
	    display: block;
	}
	 .table-sh{display:block;}
	 .table-sh tbody{display:block;}
	
	.usluga .otzyv {
	    padding: 20px 20px 25px 20px;
	    height: auto;
	    border-radius: 151px 151px 5px 5px;
	}
	.usluga .otzyv .img{
	    width: 100%;
	    margin-right: 0;
	    text-align: center;
	    border-radius: 139px 139px 5px 5px;
	    margin-bottom: 19px;
	}
	.usluga .otzyv .img a img{
	    width: 100%;
	}
	
	
	.usluga .info-str {
    	width: 100% !important;
    	box-sizing: border-box;
    	
    	margin-left: 0 !important;
    	line-height: 26px;
    	padding-top: 40px !important;
	}
	.usluga .proekty-block-vse .info-str{
	    margin-left:0 !important;
	}
	.usluga .info-str .sub-row {
	    margin-left: 3px;
	}
	.usluga .info-str .form-field-wrap {
	    margin-right: 0px !important;
	    margin-bottom: 15px !important;
	}
	.usluga .info-str .form-field-wrap:first-child{
	    width:93% !important;
	}
	.usluga .proekty-block, .usluga .proekty-block-vse{
		width:100% !important;
		left:0 !important;
	}
	.usluga .proekty-block.dop{height: 891px}
	.uzn-form{width: 100% !important}
	
	.usluga .proekty-block .proekt-anons{
		margin-left: auto;
	    margin-right: auto;
	    float: none;
	}
	
	table.str-oc-tr td{line-height: 31px}
	
	.str-abzac-span{overflow-x:scroll;}
	.str-abzac img[src="/thumb/2/0qsNY2nFAsFXX8Synti5Og/r/d/ustroystvo-fundamenta-plita.jpg"]{margin-right:0 !important;}
	
	.title-position-1 p{
		overflow: unset !important;
		height:auto !important;
	}
	.title-position-1 p img{
		width:100% !important;
		height:auto !important;
	}
	.title-position-1 p img[style="border-width: 0; width: 932px; height: 932px; border-radius: 50%; display: inline-block;"]{
	    width: 100% !important;
	    height: 312px !important;
	}
	
	p.zaglavnye-krugi img{
		width: 300px !important;
	    height: 300px !important;
	    margin: 0 auto !important;
	    display: block !important;
	}
	p.zaglavnye-krugi img:first-child{
		margin-bottom:20px !important;
	}
	
	table.table1.tCena{
	    font-size: 18px;
	    line-height: 23px;
	}
	
	.ceny-varianty .cv{
		width:100%;
		margin-right:0;
	}
	.ceny-varianty .cv p:nth-child(1) {
	    height: 100px !important;
	    overflow: hidden !important;
	}
	.ceny-varianty .cv p[style="padding-top: 50px; height: 65px;"] {
	    height: 65px !important;
	}
	.ceny-varianty .cv img {
	    margin:0 auto;
	}
	
	footer .container{width:100%}
	.bottom-line{width:100%; box-sizing:border-box; padding-right: 15px;}
	
	.forma-vopros #vopros{width:100% !important}
	
	.raboty-str td{display:block}
	.raboty-str a{
		margin-bottom:15px;
		display: block;
	}
	.str-abzac td[style="text-align: right;"]{width:30% !important;}
	
	.vyp_proekty .proekt-anons {
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	}
	
	.two-blocks{width: auto; margin-right: 0px;}
	.left-place{width: 100%;}
	.right-place{width: auto;}
	.bottom-line address{/*padding-right: 20px;*/}
	.order-site{padding-right: 0px;}
	
	#gallery{width:100%;}
	.j-gallery-preview-content{
	    height: 290px !important;
	    width: 290px !important;
	}
	.j-gallery-thumbnails-content{
		flex-wrap: wrap;
	}
	.j-gallery-preview-title{bottom: -69px !important;}
	.j-gallery-controls{margin-top: 70px;}
	
	table.table1 td {
	    padding: 0px;
	    padding-bottom: 14px;
	    background: none;
	}
	
	.tegi{box-sizing: border-box;}
	
	.promezhutok{width:100%;}
	.proekt-opisanie table{width:100% !important;}
	.proekt-opisanie table img{width:100%;}
	.proekt-opisanie table[style="width:650px;"],
	.proekt-opisanie table[style="width:650px;"] tr,
	.proekt-opisanie table[style="width:650px;"] td{
		display:block;
		width:100% !important;
	}
	.proekt-opisanie table[style="width:650px;"] tr:first-child{
		display:none;
	}
	.proekt-opisanie table.table1 td{display:block;}
	.main-content .content-part {display: block;}
	
	.proekt-opisanie .highslide img{
	    width: 100%;
	    height: auto;
	}
	
	.proekty-block{left:0;}
	.proekty-block .proekt-anons{margin-left:0;}
	
	#carousel_inner, #proekty-block{width:100%;}
	
	.proekt-opisanie blockquote.block_gallery{
		height:auto !important;
		padding:0;
		background:transparent;
	}
	.proekt-opisanie blockquote.block_gallery p{
		width:100%;
		margin-left: 0;
	}
	.proekt-opisanie blockquote.block_gallery img{width:100%; height:auto;}
	
	.proekt-gimg{
	    width: calc(100% + 100px);
	    border-radius: 0;
	    margin-right: -60px;
	}
	.proekt-opisanie h2{font-size: 22px;}
	.proekt-opisanie img{width:100%}
	.proekt-opisanie p span[style="font-size: 24pt;"]{
	    font-size: 16pt !important;
	    line-height: 22px;
	}
	.proekty-block .proekt-anons{
	    margin: 0 auto;
	    width:100%;
	}
	.proekt-img{
		margin: 0 auto;
	    float: unset;
	}
	
	div[class^="good-gallery"] .img-box{width: 100% !important;}
	div[class^="good-gallery"] .img-area{height: auto !important;}
	div[class^="good-gallery"] .img-area img{height: auto !important;}
	div[class^="good-gallery"] .gallery-list{width: 100% !important;}
	
	.highslide-wrapper{
		width:100% !important;
		left:0 !important;
	}
	a.highslide-full-expand{display:none !important;}
	.highslide-container table{display: none;}
	
}</pre></body></html>