/************************************************************ /css/base64.css *********/

body {background:#003959 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDRGMzVFNkIxREUxMUU0QThENDg1QTkzMEYxQUY3QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDRGMzVFN0IxREUxMUU0QThENDg1QTkzMEYxQUY3QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI0NEYzNUU0QjFERTExRTRBOEQ0ODVBOTMwRjFBRjdCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI0NEYzNUU1QjFERTExRTRBOEQ0ODVBOTMwRjFBRjdCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yjTvAAAAAC1JREFUeNpiZMAEfP///2dgwiYIBJ+YsAmCCEasgoyMYAkUQRhgQlcJAwABBgB9Vhb+iYKqqwAAAABJRU5ErkJggg==)}
.project-list .item:after {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABbBAMAAAAB2o+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENUFFNDBCQkIxRjkxMUU0OEUyM0Q3QTczODA3NzcyMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENUFFNDBCQ0IxRjkxMUU0OEUyM0Q3QTczODA3NzcyMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1QUU0MEI5QjFGOTExRTQ4RTIzRDdBNzM4MDc3NzIxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1QUU0MEJBQjFGOTExRTQ4RTIzRDdBNzM4MDc3NzIxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2eY6FQAAACpQTFRF////////////////////////////////////////////////////////avtNLQAAAA10Uk5TACEnTlhaZmilw8nb4bcliOsAAABFSURBVFjDY2DACkoYSAEzRlWPqh5VPap6VPWo6lHVg1J1WBo2sAuraDLD2bvEg5uj4T2qelT1qOpR1aOqR1WPONWK2IUBxLNtMtW21xIAAAAASUVORK5CYII=)}

/************************************************************ /css/main.css *********/

.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img {border:0}
.hide {display:none}
.a-center {text-align:center}

a {cursor:pointer;color:#038dba;text-decoration:underline}
a:hover {color:#f36a33}
a:active {color:#003959}
p {line-height:133%;margin-bottom:20px}
h1 {font-weight:bold;color:#003959;font-size:30px;margin-bottom:20px}
h2 {font-weight:bold;color:#096b9b;;font-size:24px;margin-bottom:20px}


* {padding:0;margin:0;outline:none}
body {color:#000;min-width:1000px}
body, input, textarea, button {font:15px 'PT Sans',Arial}

.site-container {width:980px;margin:0 auto;background:#fff;-webkit-box-shadow: 0 5px 10px 0 rgba(2,1,2,0.5);box-shadow: 0 5px 10px 0 rgba(2,1,2,0.5);margin-top:35px}

.header {width:980px;margin:0 auto;height:120px}
.header .logo {float:left;padding:30px 0 0 0}
.header .logo img {-webkit-box-shadow: 0 5px 10px 0 rgba(2,1,2,0.5);box-shadow: 0 5px 10px 0 rgba(2,1,2,0.5)}
.header .contacts {padding:37px 15px 0 0;float:right;color:#fff;font-size:30px;font-weight:bold}
.header .contacts .phone {float:right;letter-spacing:-1px}
.header .contacts span {font-size:18px;font-weight:normal}
.header .contacts .icons {float:right}
.header .contacts .icons a {display:block;float:right;width:23px;height:22px;position:relative;background:url(/i/sprites.png?1521989954) -23px 0 no-repeat;margin:10px 0 0 29px}
.header .contacts .icons a.mail {background-position:0 0}
.header .contacts .icons a:before {content:'';display:block;position:absolute;left:-16px;top:-14px;width:2px;height:47px;background:#fff}
.header .contacts .icons a.map:after {content:'';display:block;position:absolute;right:-16px;top:-14px;width:2px;height:47px;background:#fff}

.inner-header {height:85px}
.inner-header .logo {padding:27px 0 0 32px}
.inner-header .logo img {-webkit-box-shadow:none;box-shadow:none}
.inner-header .contacts {color:#096b9b;padding:23px 24px 0 0}
.inner-header .contacts .icons a:before {background:#096b9b;height:35px;top:-6px}
.inner-header .contacts .icons a.map:after {display:none}

.top-menu {height:53px;background:#f36a33;position:relative;overflow:hidden}
.top-menu ul {list-style-type:none;padding:16px 0 0 30px;font-size:16px;text-transform:uppercase}
.top-menu ul li {float:left;margin-right:25px}
.top-menu ul li a {color:#fff;text-decoration:none;display:inline-block;padding-left:25px;position:relative;transition:all 0.2s linear}
.top-menu ul li a:hover, .top-menu ul li a.active {color:#096b9b}
.top-menu ul li a.active {cursor:default;}
.top-menu ul li a:before, .top-menu ul li a:after {content:'';display:block;position:absolute;left:0px;top:3px;width:19px;height:17px;background:url(/i/sprites.png?1521989954) 0 -22px;z-index:1}
	.top-menu ul li a:after {opacity:0;transition:all 0.2s linear;z-index:2;background-position:0 -39px}
	.top-menu ul li a:hover:after, .top-menu ul li a.active:after {opacity:1}
	.top-menu ul li a:hover:before, .top-menu ul li a.active:before {opacity:0}
.top-menu ul li a.item-3:before {background-position:-19px -22px}
	.top-menu ul li a.item-3:after {background-position:-19px -39px}
.top-menu ul li a.item-4:before {background-position:-38px -22px}
	.top-menu ul li a.item-4:after {background-position:-38px -39px}
.top-menu ul li a.item-5:before {background-position:-57px -22px}
	.top-menu ul li a.item-5:after {background-position:-57px -39px}
.top-menu ul li a.item-6:before {background-position:-76px -22px}
	.top-menu ul li a.item-6:after {background-position:-76px -39px}
	
.top-menu .search {position:absolute;right:28px;top:13px}
.top-menu .search input {width:167px;height:28px;line-height:28px;padding:0 37px 0 10px;background:#fff;border:0;-webkit-border-radius:4px;border-radius:4px;transition:all 0.15s linear}
.top-menu .search input:focus {-webkit-box-shadow: 0 0 8px 0 rgba(9,107,155,0.5);box-shadow: 0 0 8px 0 rgba(9,107,155,0.5);}
.top-menu .search button {width:37px;height:28px;border:0;background:transparent;right:0;top:0;position:absolute;cursor:pointer}
.top-menu .search button:before, .top-menu .search button:after {content:'';display:block;position:absolute;top:6px;right:10px;width:17px;height:17px;background:url(/i/sprites.png?1521989954) -46px 0;z-index:1;transition:all 0.2s linear}
.top-menu .search button:after {background-position:-63px 0;z-index:2;opacity:0}
	.top-menu .search button:hover:after {opacity:1}
	.top-menu .search button:hover:before {opacity:0}


.top-slides {height:317px;overflow:hidden;position:relative}
.top-slides .images {width:99999px}
.top-slides .images img {width:980px;display:block;float:left}
.top-slides a.all {display:block;position:absolute;right:28px;bottom:28px;width:210px;height:44px;background:#f36a33;-webkit-border-radius:2px;border-radius:2px;text-align:center;line-height:44px;font-size:14px;color:#fff;text-decoration:none;transition:all 0.2s linear;z-index:1}
.top-slides a.all:hover {background:#d85d2b}
.top-slides .text {width:365px;padding:18px 20px;background:#fff;-webkit-border-radius:2px;border-radius:2px;position:absolute;right:28px;bottom:69px;font-size:14px;color:#30323a;line-height:14.04px;z-index:2;-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.13);box-shadow: 0 10px 10px 0 rgba(0,0,0,0.13);text-decoration:none}
.top-slides .text[href]:hover {color:#000}
.top-slides .pages {-webkit-border-radius:2px;border-radius:2px;background:rgba(255,255,255,0.4);position:absolute;z-index:3;bottom:69px;right:435px;padding:6px}
.top-slides .pages .inner {background:#3ca1cf;width:65px;height:65px;text-align:center;position:relative;color:#fff;font-size:11px}
.top-slides .pages .inner:after {content:'';display:block;position:absolute;left:50%;top:23px;background:#d1e9f4;width:1px;height:22px;overflow:hidden}
.top-slides .pages .inner span {position:absolute;z-index:1;bottom:4px;left:0;width:100%;z-index:1}
.top-slides .pages .inner a {display:block;position:absolute;left:0;top:0;width:50%;height:100%;z-index:2}
.top-slides .pages .inner a.next {left:50%}
.top-slides .pages .inner a:before {content:'';display:block;position:absolute;top:50%;width:6px;height:8px;background:url(/i/sprites.png?1521989954) -80px 0;margin-top:-4px;transition:all 0.2s linear}
.top-slides .pages .inner a.prev:before {left:17px}
	.top-slides .pages .inner a.prev:hover:before {left:10px}
.top-slides .pages .inner a.next:before {right:17px;background-position:-86px 0}
	.top-slides .pages .inner a.next:hover:before {right:10px}
	

.site-content {padding:35px 28px 35px 50px}
body.index-page .site-content {padding-right:50px}

.column-3-1 .left-column {float:left;width:630px}
.column-3-1 .right-column {float:right;width:185px} 

.index-news {margin:0 0 40px 0;padding:30px 0 0 0;border:1px solid #ccc;border-left:0;border-right:0}
.news-list .item {float:left;width:50%;margin-bottom:30px}
.news-list .item .date {color:#fff;font-weight:bold;font-size:11px;text-align:center;width:52px;height:52px;background:#096b9b;line-height:12px;float:left}
.news-list .item .date span {display:block;font-size:18px;padding:7px 0 3px 0}
.news-list .item a {display:block;margin:0 70px 0 75px}

.project-list {width:900px}
.project-list .item {display:block;float:left;width:210px;margin:0 15px 15px 0;text-align:center;text-decoration:none;color:#777;font-size:9.82px;transition:color 0.2s linear;position:relative}
.project-list .item .image {width:100%;height:210px;overflow:hidden;line-height:0}
.project-list .item .name {font-size:16px;color:#222;padding:3px 0 0 0;transition:color 0.2s linear}
.project-list .item:hover, .project-list .item:hover .name {color:#096b9b}
.project-list .item:after {content:'Посмотреть подробно';display:block;position:absolute;left:0;top:0;width:210px;height:30px;background-color:#096b9b;color:#fff !important;padding-top:180px;transition:all 0.2s linear;opacity:0;font-size:12px;background-position:center center;background-repeat:no-repeat;}
.project-list .item:hover:after {opacity:1}

a.border {display:inline-block;font-size:18px;color:#003959;border:2px solid #003959;-webkit-border-radius:2px;border-radius:2px;padding:15px 25px;text-decoration:none;transition:all 0.2s linear}
a.border:hover {border-color:#0075b7;color:#0075b7}


.footer {width:980px;margin:0 auto;padding:40px 0 100px 0;color:#fff;font-size:15px;line-height:18px}
.footer a {color:#fff}
.footer a:hover {text-decoration:none}
.footer .logo {float:left}
.footer .contacts {float:left;margin-left:40px}
.footer .contacts a {text-decoration:none}
.footer .contacts a:hover {text-decoration:underline}
.footer .item {float:left;margin:0 2px 0 65px}
.footer .item .title {text-transform:uppercase;padding-bottom:16px}
.footer .item ul {list-style-type:none}
.footer .developer {float:right}

.project-page h1 {font-size:24px;line-height:24px}
.project-page .slides {float:right;width:450px;margin-left:20px}
.project-page .slides .images {width:100%;overflow:hidden}
.project-page .slides .images .list {width:99999px;position:relative}
.project-page .slides .images .list img {width:450px;display:block;float:left;position:relative}
.project-page .slides .thumbs {text-align:center;margin-top:13px}
.project-page .slides .thumbs img {height:77px;opacity:0.7;transition:all 0.2s linear;cursor:pointer}
.project-page .slides .thumbs img:hover {opacity:0.85}
.project-page .slides .thumbs img.active {opacity:1}
.project-page .descr {padding-bottom:10px;font-size:1.2em}
.project-page .descr strong {color:#003959}

.news-one .date {color:#999;}

#yandex_map {width:100%;height:300px;margin:20px 0;background:#eee}