<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* RESET */

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/bebasneue_regular_latvian/BebasNeue-webfont.eot');
    src: url('../fonts/bebasneue_regular_latvian/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue_regular_latvian/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/bebasneue_regular_latvian/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue_regular_latvian/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuelight';
    src: url('../fonts/bebasneuelight-webfont.eot');
    src: url('../fonts/bebasneuelight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneuelight-webfont.woff2') format('woff2'),
         url('../fonts/bebasneuelight-webfont.woff') format('woff'),
         url('../fonts/bebasneuelight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto_light/roboto-light-webfont.eot');
    src: url('../fonts/roboto_light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_light/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto_light/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto_light/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold_condensed';
    src: url('../fonts/roboto_bold/roboto-boldcondensed-webfont.eot');
    src: url('../fonts/roboto_bold/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_bold/roboto-boldcondensed-webfont.woff2') format('woff2'),
         url('../fonts/roboto_bold/roboto-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/roboto_bold/roboto-boldcondensed-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotocondensed_italic';
    src: url('../fonts/roboto-condenseditalic-webfont.eot');
    src: url('../fonts/roboto-condenseditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-condenseditalic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-condenseditalic-webfont.woff') format('woff'),
         url('../fonts/roboto-condenseditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/roboto-condensed-webfont.eot');
    src: url('../fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-condensed-webfont.woff2') format('woff2'),
         url('../fonts/roboto-condensed-webfont.woff') format('woff'),
         url('../fonts/roboto-condensed-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotobold_condensed_italic';
    src: url('../fonts/roboto-boldcondenseditalic-webfont.eot');
    src: url('../fonts/roboto-boldcondenseditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-boldcondenseditalic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-boldcondenseditalic-webfont.woff') format('woff'),
         url('../fonts/roboto-boldcondenseditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  color: #4a5457;
  vertical-align: baseline;
}

i, em {
	font-style: italic;
}


article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

html,body {
	font-family: 'robotolight';
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	height: 100%;
}

select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: hidden; }
a { text-decoration: none; }
a:hover, a:active { outline: none; }
ul, ol { }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #ea9a2f; color:#fff; text-shadow: none; }
::selection { background:#ea9a2f; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #ea9a2f; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #4a5457; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a { color: #fd7f4a; transition: all 0.2s ease; }
a:hover { color: #fff; }



/* SITE CSS */
#bg { position: fixed; top: 0; left: 0; min-width: 100%; min-height: 100%; z-index: 1; }

header { height: 86px; overflow: hidden; background: #151515; position: fixed; top: 0; left: 0; width: 100%; z-index: 4; font-family: 'bebas_neueregular'; }
.logo { float: left; margin: 15px 0 0 45px; }

.lang { float: left; width: 36px; height: 34px; margin: 25px 0 0 30px; }
.lang a { display: block; transition: none; width: 38px; height: 36px; padding-top: 6px; background: url('img/sprite.png') no-repeat -467px -163px; background-size: 600px 350px; color: #4d4d4d; text-align: center; font-size: 21px;  }
.lang a:hover { color: #fff; background-position: -467px -121px; }

.menu, .icon-menu { float: right; list-style: none; overflow: hidden; }
.menu li { float: left; margin: 30px 25px 0 0; font-size: 23px; }
.menu li a { color: #fff; }
.menu li a:hover { color: #c9c9c9; }
.menu li a.ac { color: #57a6d7; }

.icon-menu { float: right; margin-right: 20px; list-style: none; overflow: hidden; }
.icon-menu li { float: left; margin: 22px 24px 0 0; padding-bottom: 19px; }
.icon-menu li a { display: block; transition: none; background: url('img/sprite.png') no-repeat; background-size: 600px 350px; width: 37px; height: 38px; }
.icon-menu li a.m1 { background-position: -467px -43px; }
.icon-menu li a.m1:hover { background-position: -467px 0; }
.icon-menu li.m1-ac { border-bottom: 5px solid #c76b00; }

.icon-menu li a.m2 { background-position: -515px -43px; }
.icon-menu li a.m2:hover { background-position: -515px 0; }
.icon-menu li.m2-ac { border-bottom: 5px solid #57a6d7; }

.icon-menu li a.m3 { background: url('img/energo-icons-small.png') no-repeat -8px -8px; background-size: 53px 97px; }
.icon-menu li a.m3:hover { background: url('img/energo-icons-small.png') no-repeat -8px -51px; background-size: 53px 97px; }
.icon-menu li.m3-ac { border-bottom: 5px solid rgba(118,93,74,1); }

.icon-menu li a.m4 { background: url('img/icon_intellify_3.png') no-repeat top; background-size: 47px; background-position-y: -4px; }
.icon-menu li a.m4:hover { background-position-y: -49px; }
.icon-menu li.m4-ac { border-bottom: 5px solid #123A5C; }

.icon-menu li a.m5 { background-position: -563px 0; }
.icon-menu li a.m5:hover { background-position: -563px -43px; }
.icon-menu li.m5-ac { border-bottom: 5px solid #8bb514; }

.main { width: 100%; height: 75%; position: absolute; top: 25%; z-index: 2; font-family: 'bebas_neueregular'; }
.main .blocks { background: url('img/bg-main-transparent.png') repeat-x bottom; margin-top: 0; position: absolute; width: 100%; bottom: 10%; height: 256px; }
.main h1 { text-align: center; font-size: 58px; font-weight: normal; color: #fff;  }
.main h2 { text-align: center; font-family: 'robotocondensed_italic'; font-size: 21px; font-weight: normal; color: #fff;  font-style: italic; }
.main .blocks .wrapper { margin: 0 auto; width: 1140px; padding: 0; overflow: hidden; }
.main .blocks .wrapper article { position: relative }
.main .blocks p {
    /*display: none;
    position: absolute;
    bottom: 170px;
    width: 150px;
    left: -10px;
    padding: 12px;
    background: rgba(0,0,0,0.85);
    border-radius: 8px;
    */
}
.main .blocks p:after {
    /*
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -3px;
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000;
    */
}
.main .blocks .ico { margin: 0 0 10px 58px; }
.main .blocks .ico a { display: block; transition: none; height: 141px; background: url('img/sprite.png') no-repeat; background-size: 480px 280px; }

.main .blocks .first { float: left; width: 226px; text-align: center; }
.main .blocks .first .ico a { width: 106px; height: 113px; background-position: 0 -123px; }
.main .blocks .first .ico a:hover { background-position: 0 0; }

.main .blocks .second { float: left; width: 226px; text-align: center; }
.main .blocks .second .ico a { width: 106px; height: 113px; background-position: -123px -123px; }
.main .blocks .second .ico a:hover { background-position: -123px 0; }

.main .blocks .third { float: left; width: 226px; text-align: center; }
.main .blocks .third .ico a { width: 106px; height: 113px; background: url('img/icon_intellify_3.png') no-repeat top; background-size: 128px; background-position-y: -10px; }
.main .blocks .third .ico a:hover { background-position-y: -132px }

.main .blocks .fourth { float: left; width: 226px; text-align: center; }
.main .blocks .fourth .ico a { width: 106px; height: 113px; background: url('img/icon_ventmontaza.png') no-repeat top; background-size: 128px; background-position-y: -10px; }
.main .blocks .fourth .ico a:hover { background-position-y: -131px }

.main .blocks .fifth { float: left; width: 226px; text-align: center; }
.main .blocks .fifth .ico a { width: 115px; height: 113px; background: url('img/sprite.png') no-repeat; background-size: 480px 280px; background-position: -246px -123px }
.main .blocks .fifth .ico a:hover { background-position: -246px 0; }

.main .blocks .six { float: left; width: 226px; text-align: center; }
.main .blocks .six .ico a { width: 115px; height: 113px; background: url('img/sprite.png') no-repeat; background-size: 480px 280px; background-position: -246px -123px }
.main .blocks .six .ico a:hover { background-position: -246px 0; }

.main .blocks .seven { float: left; width: 162px; text-align: center; }
.main .blocks .seven .ico { margin-left: 15px; }
.main .blocks .seven .ico a { width: 115px; height: 113px; background-position: -246px -123px; }
.main .blocks .seven .ico a:hover { background-position: -246px 0; }

.main .blocks h3 { font-size: 16px; font-weight: normal; color: #fff; height: 30px; }
.main .blocks p { font-family: 'robotolight'; font-size: 12px; color: #fff; padding: 0 2px;}

.left-menu {
	position: fixed;
	width: 200px;
	height: 100%;
	background: #2b2b2b;
	top: 0;
}

	.left-menu ul {
		margin-top: 86px;
		list-style: none;
		padding: 0;
	}

	.left-menu ul li ul { background: #2b2b2b; margin: 0; }

		.left-menu ul li {
			font-size: 23px;
			font-family: 'bebas_neueregular';
			border-bottom: 1px solid #333;
		}

			.left-menu ul li a {
				display: block;
				color: #fff;
				padding: 10px 35px 10px 15px;
				background: url('img/ico-li-menu.png') no-repeat right;
			}

			.left-menu ul li a.ac {
				background: url('img/ico-li-menu-down.png') no-repeat right;
			}

		.left-menu ul li ul li {
			font-size: 20px;
			font-family: 'bebas_neuelight';
		}

			.left-menu ul li ul li a {
				background: none;
			}

			.left-menu ul li ul li a.ac {
				background: none;
				color: #fff;
			}

			.left-menu ul li ul li a:hover { color: #fff; }


		.parent-1 ul li a:hover, .parent-1 ul li ul li a { color: #c76b00; }
		.parent-2 ul li a:hover, .parent-2 ul li ul li a { color: #57a6d7; }
		.parent-3 ul li a:hover, .parent-3 ul li ul li a { color: #8bb514; }
		.parent-4 ul li a:hover, .parent-4 ul li ul li a { color: #99846D; }

		.parent-1 ul li.ac { background: #c76b00; }
		.parent-2 ul li.ac { background: #57a6d7; }
		.parent-3 ul li.ac { background: #8bb514; }
		.parent-4 ul li.ac { background: #99846D; }

		.parent-1 ul li.ac a:hover { color: #fff; }
		.parent-2 ul li.ac a:hover { color: #fff; }
		.parent-3 ul li.ac a:hover { color: #fff; }
		.parent-4 ul li.ac a:hover { color: #fff; }


.static-image {
	position: fixed;
	width: 50%;
	height: 100%;
	top: 86px;
  	background-size: cover;
  	-moz-background-size: cover;
  	background-position: center;
}

.content {
	margin: 0 30px 10px 645px;
	background: #fff;
}

.wrapper {
	padding: 121px 12px 0px 40px;
}

h1.blue {
	font-family: 'bebas_neueregular';
	font-size: 36px;
	font-weight: normal;
	color: #151515;
	background: url('img/bg-h1.png') no-repeat bottom left;
	margin-left: 15px;
	padding-bottom: 25px;
}

.content p, .content ul, .content ol, .content h2, .content h3 {
	margin: 0 0 0 15px;
	padding-top: 25px;
}

.content table, .news-opened table {
	margin-left: 15px;
}

.content table td, .news-opened table td {
	border: 1px solid #4a5457;
}

.content table td p, .news-opened table td p {
	padding: 0;
	margin: 0;
}

.content i {

}

.content ul, .content ol {
	margin-left: 15px;
	list-style: none;
}

.content a {
	color: #4a5457;
}

.content a:hover {
	color: #57a6d7;
}

.content ul li, .content ol li {
	line-height: 22px;
	padding-left: 10px;
	background: url('img/ico-li-ul.png') no-repeat 2px 1px;
}

.path {
	margin-left: 0;
	margin-bottom: 20px;
	padding: 0 0 0 20px;
	font-size: 23px;
	line-height: 17px;
	font-family: 'bebas_neueregular';
	background: url('img/ico-path.png') no-repeat left;
}

	.path a { color: #b0b0b0; }
	.path a:hover { color: #000; }

.content .submenu {
	list-style: none;
	padding: 25px 0 0 0;
	font-size: 18px;
	margin: 0 0 0 15px;
	font-family: 'robotobold_condensed';
	font-weight: 300;
}

	.content .submenu li {
		line-height: 30px;
		padding-left: 20px;
		background: url('img/ico-li-submenu.png') no-repeat 0px 7px;
	}

		.content .submenu li a { color: #000; }
		.content .submenu li a:hover { color: #57a6d7; }

	.content .submenu li.ac {
		background: url('img/ico-li-submenu-ac.png') no-repeat 0px 6px;
	}

		.content .submenu li.ac a { color: #57a6d7; }







/* NEWS */
.news {
	background: #fff;
	margin: 0 30px 10px 645px;
}

.news-item {
	overflow: hidden;
	padding: 15px 0 15px 15px;
	border-bottom: 1px solid #ebeaea;
}

	.news-item .image {
		float: left;
		width: 120px;
		margin: 2px 0 0 0;
	}

	.news-item .data {
		float: left;
		width: 365px;
		margin: 0 0 0 15px;
	}

		.news-item .data h2 {
			font-size: 16px;
			line-height: 20px;
			text-transform: uppercase;
			font-family: 'robotobold_condensed';
			font-weight: 300;
		}

			.news-item .data h2 a { color: #151515; }

			.news-item .data h2 a:hover { color: #57a6d7; }

		.news-item .data span.date {
			display: block;
			font-size: 12px;
			text-transform: uppercase;
			font-family: 'robotobold_condensed';
			font-weight: 300;
			color: #57a6d7;
		}

		.news-item .data p {
			font-size: 14px;
			line-height: 18px;
			padding: 15px 0 0 0;
			font-family: 'robotocondensed';
			font-weight: 300;
		}

span.date-opened {
	display: block;
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'robotobold_condensed';
	font-weight: 300;
	color: #57a6d7;
	margin-top: -10px;
}

.news-opened {
	clear: both;
	font-size: 14px;
	padding: 20px 0 0 15px;
}

	.news-opened p, .news-opened ul, .news-opened ol {
		line-height: 20px;
		padding: 0 0 20px 0;
		list-style: none;
	}

	.news-opened ul li, .news-opened ol li {
		line-height: 22px;
		padding-left: 10px;
		background: url('img/ico-li-ul.png') no-repeat 2px 1px;
	}

	.news-opened a {
		color: #4a5457;
	}

	.news-opened a:hover {
		color: #57a6d7;
	}


.news-gallery {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

	.news-gallery li {
		float: left;
		width: 173px;
		height: 127px;
		margin: 0 0 15px 15px;
		text-align: center;
	}

		.news-gallery li img {
			max-width: 173px;
			height: 127px;
		}








/* CONTACTS */
.contacts {
	padding: 20px 0 20px 15px;
	overflow: hidden;
}

.contacts-wrapper {
	background: #fff;
	margin: 0 30px 10px 645px;
}

.contacts-item {
	width: 33%;
	float: left;
	color: #1a171a;
	border-right: 1px solid #000;
}

	.contacts-item div {
		padding: 0 20px 0 20px;
	}

	.contacts-item h2 {
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		font-family: 'bebas_neueregular';
		padding-bottom: 5px;
	}

	.contacts-item p {
		font-size: 14px;
		line-height: 21px;
		padding: 0 0 20px 0;
	}

		.contacts-item p span {
			font-size: 12px;
			color: #808080;
		}

	.contacts-item a { color: #1a171a; }
	.contacts-item a:hover { color: #57a6d7; }

.google-map {
	position: fixed;
	width: 50%;
	height: 100%;
}





/* OBJECTS */
.objects {
	clear: both;
	overflow: hidden;
	padding: 25px 0 25px 15px;
}

.object-filter {
	float: left;
	width: 227px;
	margin-top: -17px;
	margin-left: 313px;
	overflow: hidden;
}

	.object-filter .search {
		float: left;
		width: 89px;
		height: 24px;
		border: 1px solid #57a6d7;
	}

		.object-filter .search input[type=text] {
			width: 59px;
			border: none;
			height: 20px;
			font-size: 12px;
			margin: 0;
			color: #000;
			padding-left: 6px;
		}

		.object-filter .search input[type=submit] {
			width: 12px;
			height: 12px;
			border: none;
			background: url('img/ico-search.png') #fff;
		}

		input:focus, select:focus { outline: none; }

		.object-filter .select select {
			width: 126px;
			height: 26px;
			font-size: 12px;
			margin: 0;
			color: #000;
			border: 1px solid #57a6d7;
			margin: 0 0 0 10px;
		}

.objects-item {
	float: left;
	width: 120px;
	margin: 0 15px 15px 0;
}


	.objects-item img {
		width: 120px;
		height: 120px;
	}

	.objects-item .img {
		height: 120px;
		width: 120px;
	}

	.objects-item h2 {
		padding-top: 2px;
		height: 45px;
		font-size: 12px;
		line-height: 15px;
		color: #000;
		text-transform: uppercase;
		text-align: center;
		font-family: 'robotobold_condensed';
		font-weight: 300;
	}

	.objects-item a:hover h2 { color: #57a6d7; }

	.objects-item h4 {
		font-size: 11px;
		text-align: center;
		font-weight: normal;
		text-transform: uppercase;
	}


.object-opened {
	clear: both;
	font-size: 14px;
	padding: 20px 0 0 15px;
}

	.object-opened p, .object-opened ul, .object-opened ol {
		line-height: 22px;
		padding: 0 0 20px 0;
	}

	.object-opened ul, .object-opened ol {
		list-style: none;
	}

		.object-opened ul li, .object-opened ol li {
			line-height: 22px;
			padding-left: 10px;
			background: url('img/ico-li-ul.png') no-repeat 2px 1px;
		}



	.object-opened strong {
		font-size: 15px;
		font-family: 'robotobold_condensed';
		font-weight: 300;
	}

	.object-opened a {
		color: #000;
		text-decoration: underline;
	}

		.object-opened a:hover { color: #57a6d7; }

	.news-opened a.pdf, .object-opened a.pdf, .content a.pdf {
		display: block;
		padding: 0 0 0 25px;
		background: url('img/ico-pdf.png') no-repeat left;
	}

.thumbs {
	overflow: hidden;
	list-style: none;
}

	.thumbs li {
		float: left;
		width: 75px;
	}

	.thumbs li a.ac {
		display: block;
		border: 4px solid #57a6d7;
		overflow: hidden;
	}

	.thumbs li a { transition:none; }

	.thumbs li img {
		display: block;
	}

		.thumbs li a.ac img { margin: -4px; }

.loader {
	position: absolute;
	margin: -240px 0 0 300px;
}

.intro {
	padding: 25px 0 0 15px;
	font-family: 'robotobold_condensed';
	font-weight: 300;
}


.form {
	display: none;
	width: 515px;
	padding: 25px 0 20px 0;
	margin-bottom: 35px;
	border-bottom: 2px solid #e2e2e2;

}

.field-line {
	overflow: hidden;
	padding: 0 0 12px 0;
}

	.field-line .left {
		float: left;
		width: 245px;
		overflow: hidden;
	}

	.field-line .right {
		float: right;
		width: 245px;
		overflow: hidden;
	}

	.field-line .full {
		overflow: hidden;
	}

	.field-line label {
		font-size: 12px;
		display: block;
		padding: 0 0 3px 0;
	}

	.field-line input[type=text] {
		width: 214px;
		font-size: 12px;
		padding: 6px 10px 6px 10px;
		border: 1px solid #ecebeb;
		background: #ecebeb;
		float: left;
	}

	.field-line .full input[type=text] {
		width: 484px;
	}

	.field-line textarea {
		font-size: 12px;
		width: 484px;
		height: 65px;
		border: 1px solid #ecebeb;
		background: #ecebeb;
		overflow: auto;
		resize: none;
		padding: 10px;
		float: left;
	}

	.form input[type=submit] {
		width: 133px;
		height: 35px;
		border: none;
		background: #57a6d7;
		color: #fff;
		font-size: 18px;
		margin: 15px 0 10px 0;
		font-family: 'bebas_neueregular';
	}

		.form input[type=submit]:hover {
			background: #75b5dd;
		}

	.form span {
		display: block;
		float: left;
		margin: 3px 0 0 5px;
		color: #fff;
		font-size: 18px;
		font-family: 'bebas_neueregular';
	}

	.form span .error { color: #ff0000; }

input[type=text].error, textarea.error { border: 1px solid #ff0000; }

input:focus, textarea:focus { outline: none; }

.form h3 {
	font-size: 16px;
	padding: 15px 0 10px 0;
	margin: 0;
	font-family: 'robotobold_condensed';
	font-weight: 300;
}

.radio {
	overflow: hidden;
	padding: 0 0 15px 0;
}

	.radio .ch {
		float: left;
		margin: 0 5px 0 0;
	}

	.radio .lb {
		float: left;
		font-size: 16px;
		margin: 7px 35px 0 0;
	}


.form .details {
	display: none;
}



.no-contract-overlay {
	display: none;
	position: absolute;
	z-index: 2;
	width: 515px;
	height: 500px;
	margin-top: -500px;
	background: url(img/bg-no-contract-overlay.png);
}

.no-contract-popup {
	display: none;
	position: absolute;
	z-index: 3;
	width: 350px;
	margin: -350px 0 0 85px;
}

	.no-contract-popup .close-ico {
		width: 15px;
		height: 14px;
		cursor: pointer;
		margin: 0 0 5px 335px;
		background: url(img/ico-close-contract-popup.png) no-repeat;
	}

	.no-contract-popup .content-area {
		text-align: center;
		border: 1px solid #c80000;
		background: #fff;
		padding: 25px 20px 15px 20px;
	}

		.no-contract-popup .content-area p {
			margin: 0;
			padding: 0 0 10px 0;
			font-size: 14px;
			font-family: 'robotolight';
			line-height: 18px;
		}

			.no-contract-popup .content-area p a {
				font-size: 14px;
				color: #303030;
				text-decoration: underline;
				font-family: 'robotobold_condensed';
				font-weight: 300;
			}






/* PARTNERS */
.partners {
	clear: both;
	overflow: hidden;
	padding: 25px 0 25px 15px;
}

.partners-item {
	float: left;
	margin: 0 15px 15px 0;
	height: 117px;
}

	.objects-item .img, .objects-item img {
		max-width: 251px;
		height: 117px;
	}



/* ADVICES */
.advices {
	padding: 25px 0 50px 15px;
}

	.advices-item {
		padding: 0 0 25px 0;
	}

		.advices-item h2 {
			font-family: 'robotobold_condensed';
			font-weight: 300;
			font-size: 16px;
			padding-bottom: 3px;
			text-transform: uppercase;
		}

		.advices-item p {
			font-size: 14px;
		}



/* Popup */
.overlay {
	position:fixed;
	z-index:2;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background: url('img/bg-overlay.png');
	display: none;
}

.popup-sent {
	position: fixed;
	z-index: 3;
	top: 25%;
	left: 50%;
	margin-left: -259px;
	width: 458px;
	display: none;
}

	.popup-sent .close {
		width: 20px;
		height: 19px;
		cursor: pointer;
		margin: 0 0 10px 460px;
		background: url(img/ico-close-popup.png) no-repeat;
	}

	.popup-sent .cont {
		text-align: center;
		padding: 35px 40px 35px 40px;
		background: #fff;
	}

		.popup-sent .cont h3 {
			text-transform: uppercase;
			font-family: 'robotobold_condensed';
			font-weight: 300;
			font-size: 18px;
			padding: 0 0 15px 0;
		}


.popup {
	position: fixed;
	z-index: 3;
	top: 15%;
	left: 50%;
	margin-left: -340px;
	width: 680px;
	display: none;
}

	.popup .close {
		width: 20px;
		height: 19px;
		background: url('img/ico-close-popup.png') no-repeat;
		cursor: pointer;
		float: right;
		margin-bottom: 10px;
	}

	.popup .cont {
		clear: both;
		width: 600px;
		min-height: 350px;
		text-align: center;
		background: #fff;
		padding: 15px;
		margin: 0 0 0 25px;
	}

		.popup .cont img {
			max-width: 600px;
			max-height: 550px;
		}


.obj-gallery-small {
	width: 375px;
}

.obj-gallery-full {
	width: 525px;
}

.thumbs li img { width: 75px; height: 75px; }


@media screen and (max-width: 1150px) {
    .static-image { width: 245px; left: 200px; }
    .nomenu { width: 445px; left: 0px; }
    .content, .news { margin-left: 445px; }
    .contacts-wrapper { margin-left: 245px; }
    .google-map { width: 245px; left: 0px; }
    .news-item .data { width: 310px; }
    .map-small { width: 245px; left: 200px; }
    .object-filter { margin-left: 178px; }
    .obj-data { margin-left: 545px; }
    .loader { margin: -210px 0 0 255px; }
    .obj-gallery-small { width: 345px; }
    .obj-gallery-small .thumbs li { width: 69px; height: 69px; }
    .obj-gallery-small .thumbs li img { width: 69px; height: 69px; }
    .obj-gallery-small .loader { margin: -140px 0 0 165px; }
}

@media screen and (min-width: 1150px) and (max-width: 1300px) {
	.static-image { width: 320px; left: 200px; }
    .nomenu { width: 520px; left: 0px; }
    .content, .news { margin-left: 520px; }
    .contacts-wrapper { margin-left: 395px; }
    .google-map { width: 395px; left: 0px; }
    .news-item .data { width: 405px; }
    .map-small { width: 320px; left: 200px; }
    .obj-gallery-full { width: 600px; }
    .object-filter { margin-left: 313px; }
    .obj-data { margin-left: 650px; }
    .obj-data-full { margin-left: 600px; }
    .loader { margin: -250px 0 0 305px; }
    .obj-gallery-small { width: 450px; }
    .obj-gallery-small .thumbs li { width: 75px; height: 75px; }
    .obj-gallery-small .thumbs li img { width: 75px; height: 75px; }
    .obj-gallery-small .loader { margin: -180px 0 0 220px; }
    .objects-item:nth-child(4n+4) {
		margin-right: 0px;
	}
	.objects { max-width: 600px; }
}


@media screen and (min-width: 1300px) and (max-width: 1375px) {
	.static-image { width: 420px; left: 200px; }
    .nomenu { width: 620px; left: 0px; }
    .content, .news { margin-left: 620px; }
    .contacts-wrapper { margin-left: 495px; }
    .google-map { width: 495px; left: 0px; }
    .news-item .data { width: 450px; }
    .map-small { width: 420px; left: 200px; }
    .news-item { max-width: 602px; }
    .obj-gallery-full { width: 675px; }
    .object-filter { margin-left: 313px; }
    .obj-data { margin-left: 650px; }
    .obj-data-full { margin-left: 675px; }
    .loader { margin: -290px 0 0 345px; }
    .obj-gallery-small { width: 450px; }
    .obj-gallery-small .thumbs li { width: 75px; height: 75px; }
    .obj-gallery-small .thumbs li img { width: 75px; height: 75px; }
    .obj-gallery-small .loader { margin: -180px 0 0 220px; }
    .objects-item:nth-child(4n+4) {
		margin-right: 0px;
	}
	.objects { max-width: 600px; }
}


@media screen and (min-width: 1375px) and (max-width: 1525px) {
	.static-image { width: 495px; left: 200px; }
    .nomenu { width: 695px; left: 0px; }
    .content, .news { margin-left: 695px; }
    .contacts-wrapper { margin-left: 625px; }
    .google-map { width: 625px; left: 0px; }
    .news-item .data { width: 450px; }
    .map-small { width: 495px; left: 200px; }
    .news-item { max-width: 602px; }
    .obj-gallery-full { width: 750px; }
    .object-filter { margin-left: 313px; }
    .obj-data { margin-left: 725px; }
    .obj-data-full { margin-left: 750px; }
    .loader { margin: -320px 0 0 380px; }
    .obj-gallery-small { width: 525px; }
    .obj-gallery-small .thumbs li { width: 75px; height: 75px; }
    .obj-gallery-small .thumbs li img { width: 75px; height: 75px; }
    .obj-gallery-small .loader { margin: -210px 0 0 255px; }
    .objects-item:nth-child(4n+4) {
		margin-right: 0px;
	}
	.objects { max-width: 600px; }
}


@media screen and (min-width: 1525px) and (max-width: 1600px) {
	.static-image { width: 595px; left: 200px; }
    .nomenu { width: 795px; left: 0px; }
    .content, .news { margin-left: 795px; }
    .contacts-wrapper { margin-left: 725px; }
    .google-map { width: 725px; left: 0px; }
    .news-item .data { width: 505px; }
    .map-small { width: 595px; left: 200px; }
    .news-item { max-width: 702px; }
    .obj-gallery-full { width:825px; }
    .object-filter { margin-left: 313px; }
    .obj-data { margin-left: 800px; }
    .obj-data-full { margin-left: 825px; }
    .loader { margin: -350px 0 0 410px; }
    .obj-gallery-small { width: 600px; }
    .obj-gallery-small .thumbs li { width: 75px; height: 75px; }
    .obj-gallery-small .thumbs li img { width: 75px; height: 75px; }
    .obj-gallery-small .loader { margin: -240px 0 0 285px; }
    .objects-item:nth-child(4n+4) {
		margin-right: 0px;
	}
	.objects { max-width: 600px; }
}


@media screen and (min-width: 1600px) {
	.static-image { width: 695px; left: 200px; }
    .nomenu { width: 895px; left: 0px; }
    .content, .news { margin-left: 895px; }
    .contacts-wrapper { margin-left: 825px; }
    .google-map { width: 825px; left: 0px; }
    .news-item .data { width: 475px; }
    .map-small { width: 695px; left: 200px; }
    .news-item { max-width: 902px; }
    .obj-gallery-full { width:825px; }
    .object-filter { margin-left: 448px; }
    .obj-data { margin-left: 800px; }
    .obj-data-full { margin-left: 825px; }
    .loader { margin: -350px 0 0 410px; }
    .obj-gallery-small { width: 600px; }
    .obj-gallery-small .thumbs li { width: 75px; height: 75px; }
    .obj-gallery-small .thumbs li img { width: 75px; height: 75px; }
    .obj-gallery-small .loader { margin: -240px 0 0 285px; }
    .objects-item:nth-child(4n+4) {
		margin-right: 15px;
	}
	.objects-item:nth-child(5n+5) {
		margin-right: 0px;
	}
	.objects { max-width: 750px; }
}




.error {
	width: 900px;
	margin: 0 auto;
	padding: 250px 0 200px 0;
}

	.error .oops {
		font-size: 30px;
	}

	.error h2 {
		font-size: 30px;
	}

	.error a {
		display: block;
		padding: 75px 0 0 0;
		color: #57a6d7;
		font-weight: bold;
		text-decoration: underline;
	}
</pre></body></html>