
/* Reset */
BODY,DIV,DL,DT,DD,UL,OL,LI,H1,H2,H3,H4,H5,H6,PRE,FORM,FIELDSET,P,BLOCKQUOTE,TH,TD {margin:0;padding:0;font-weight:400;}
TABLE {border-collapse:collapse; border-spacing:0;}
FIELDSET,IMG{border:0;}
ADDRESS,CAPTION,CITE,DFN,EM,STRONG,TH, I {font-style:normal; font-weight:normal;}
OL,UL {list-style:none;}
CAPTION,TH {text-align:left;}
H1,H2,H3,H4,H5,H6 {font-size:100.1%;}
Q:BEFORE,Q:AFTER {content:'';}
BLOCKQUOTE {font-style:oblique;}
STRONG {font-weight:700;}
:focus{outline: none;}

html,body{width:100%;}

BODY {position:relative;color:#000;width:100%;padding:0;background:#c8f3ff url(bg.png) repeat-x;font-family: Georgia, Verdana, arial, tahoma;margin:0 auto;}
.main-page {overflow:hidden;background:#d3f6fe;bottom: 0;left: 0;position: absolute;top: 0;width: 3840px;}
.page {position:relative;overflow: hidden;width: 990px;margin:0 auto;padding:0;z-index:4;}
.page .wrap{overflow:hidden;position:relative;}
.page .line {overflow:hidden;position:relative;width: 100%;height:1px;}
.sub-content {margin: 38px 0 0;padding: 16px;background: url(bg.white.png) repeat 0 0;border: 1px solid #f2f2f2;border-radius: 4px;}
.main .sub-content {margin: 20px 0 0;}
.bg-head {position: absolute;top:0;left:0;width: 100%;height: 200px;background: url(bg.header.png) no-repeat center 0;z-index:1;}
.main .bg-head {position: absolute;top:0;right:0;width:100%;height: 180px;background: url(bg.header-main.png) no-repeat center 0;z-index:3;}
.main-page .bg-head {position: absolute;top:0;left:0;width:100%;height: 100%;background: url(bg.png) repeat-x 0 bottom;z-index:1;}
.bg-center {position: absolute;bottom: 190px;left:0;width: 100%;height: 600px;background: url(bg.center.png) no-repeat center bottom;z-index:1;}
.main-page .bg-left {position: absolute;bottom:0;left:0;width: 1320px;height: 100%;background: url(bg.header-main-left.png) no-repeat center bottom;z-index:1;}
.main-page .bg-center {position: absolute;bottom:0;left:0;width: 100%;height: 100%;background: url(bg.header-main-center.png) no-repeat center bottom;z-index:1;}
.main-page .bg-right {position: absolute;bottom:0;right:0;width: 1320px;height: 100%;background: url(bg.header-main-right.png) no-repeat center bottom;z-index:1;}



.empty {height: 390px}
.main .empty {height: 115px}

p, ul li, ol li, h4, dd, dt {font: 12px/16px Georgia, Verdana, arial, tahoma;color:#575757;}
a {color:#0087cd;text-decoration:underline;}
a:hover {text-decoration:none;}
.more-link {text-align:right;}
.alignright {float:right;}
.alignleft {float:left;margin: 2px 30px 10px 0;}
.aligncenter {text-align:center;}
.bold {font-weight: bold;}
.clear {position:relative;overflow:hidden;display:block;width:100%;margin:0;height:1px;}

h1 {font-size: 16px;line-height:26px;font-weight: normal;padding:0;color:#000;}
h2 {font-size: 18px;line-height: 18px;font-weight: normal;color:#575757;margin: 15px 0;}
h3 {font-size: 14px;line-height: 18px;font-weight: normal;color:#575757;}
h4 {font-size: 14px;color:#525252;}

/* Header */
#header {position:relative;height: 220px;margin: 0 auto;z-index:4;}
#header.main {height: 190px;}
#header .logo {position: absolute;top: 42px;left: 12px;}
#header.main .logo {top: 20px;left: 0px;}
#header .logo img {display:block;}
#header .phone-block {position:absolute;left: 356px;top: 62px;height: 60px;width: 218px;border-right: 1px solid #a6e6f2;}
#header.main .phone-block {left: 750px;top: 154px;border-right: 0 none;}
#header .phone-block p {font-size: 15px;line-height: 20px;font-style: italic;color:#575757;}
#header .phone-block p.phone {font-style: normal;font-size: 16px;color:#919191;}
#header .phone-block p.phone em {font-size: 30px;color:#ff6400;}
#header .consult-block {position:absolute;left: 600px;top: 62px;}
#header .consult-block p {font-size: 15px;line-height: 20px;font-style: italic;color:#575757;}
#header .consult-block p.icq {position:relative;font-size: 24px;color:#00971d;padding: 0 0 0 30px;}
#header .consult-block p.icq i {position:absolute;left: 0px;top: 2px;width: 23px;height: 23px;background: url(sprite.png) no-repeat 0 -94px;}
#header .map-block {position:absolute;right: 12px;top: 60px;}
#header .map-block .map {display: block;overflow: hidden;width: 179px;height: 59px;background: url(bg.map.png) no-repeat 0 0;}
#header .map-block .map a {display: block;margin: 18px 0 0 58px;font-size: 15px;color:#00971d;}
#header .map-block .price a {display: block;float: left;width: 75px;height: 30px;line-height: 30px;text-align: center;margin: 0px 2px 0 7px;font-size: 14px;color:#fff;text-decoration: none;background: #f58232;border-radius: 12px 0 12px 0;}
#header .map-block .ipotek a {display: block;float: left;width: 93px;height: 30px;line-height: 30px;text-align: center;margin: 0px;font-size: 14px;color:#fff;text-decoration: none;background: #ef4642;border-radius: 0 12px 0 12px;}

/* Menu */
.menu {position: absolute;top: 178px;left:0;}
.main .menu {top: 150px;}
.menu ul {position:relative;overflow:hidden;margin: 0 16px;}
.menu ul li {position:relative;float:left;overflow: hidden;font-size: 15px;line-height: 42px;margin: 0;padding: 12px 0;}
.menu ul li a {display: block;color: #575757;padding: 0 20px;height: 18px;line-height: 18px;text-decoration: none;border-right: 1px solid #e4e6e6;}
.menu ul li a:hover {margin: -12px -1px;height: 30px;line-height: 30px;padding: 0 16px 0 15px;border: 6px solid #fff;border-radius: 22px 0 22px 0;-moz-border-radius: 22px 0 22px 0;-webkit-border-radius: 22px 0 22px 0;-khtml-border-radius: 22px 0 22px 0;}
.menu ul li.active a {margin: -12px -1px;height: 30px;line-height: 30px;padding: 0 16px 0 15px;background: #fff;border: 6px solid #d1f6ff;border-radius: 22px 0 22px 0;-moz-border-radius: 22px 0 22px 0;-webkit-border-radius: 22px 0 22px 0;-khtml-border-radius: 22px 0 22px 0;}
.menu ul li.last a {border-right: 0 none;}

/* Search */
.search {position:absolute;top: -12px;right: 10px;}
.search p {position:relative;width: 208px;height:24px;background: url(bg.search.png) no-repeat;}
.search p input[type="text"] {position:relative;border:0 none;height:16px;padding:0;width: 150px;color:#909090;font-size:11px;float: left;margin: 5px 1px 1px 14px;font-family: Verdana, arial, tahoma;background: url(bg.search.png) no-repeat -10px -5px;}
.search p input[type="submit"] {position:relative;border:0 none;height:24px;width: 30px;float:left;margin: 2px 4px 1px 2px;cursor:pointer;background: url(bg.search.png) no-repeat -164px -2px;}

/* Content */
#content {float: left;width: 100%;padding: 0;}
#content.no-sidebar {float: none;}
#content .in {padding: 0;margin: 0 310px 0 0;position: relative;}
#content.no-sidebar .in {margin: 0 0px 0 0;border: 0;}
#content .in .txt {position:relative;padding: 15px 32px;background: #fff url(bg.shad.png) repeat-x 0 0;border: 1px solid #eaeaea;border-radius: 4px;}
#content .in .txt p {margin: 14px 0;}
	
/* Main Page */
#content .main-page {overflow: visible;width: auto;margin: 0 0px;}
#content .main-page .content {float: left;overflow: hidden;padding: 0;width: 100%;}
#content .main-page .content .in {margin: 0 220px;padding: 14px 0;position: relative;}
#content .main-page .content .in .item {position: relative;margin: 0 0 30px;}
#content .main-page .content .in .item h2 {color: #f00;margin: 5px 0 20px;}
#content .main-page .content .in .item .more-link {position: absolute; top: 2px;right: 20px; padding: 0 0 0 15px;font-size: 14px; font-style: italic; background: url(marker.2.png) no-repeat 0 6px;}
#content .main-page .content .in .item .more-link a {color: #00a851;}
#content .main-page .content .in .item p {font-size: 14px;line-height: 18px;color: #333;}
#content .main-page .content .in .item img {display: block;margin: 0 0 15px;}
#content .main-page .sidebar-left {display: inline;float: left; margin-left: -100%;overflow: hidden;padding: 0px 24px 0 22px;width: 175px;}
#content .main-page .sidebar-left .menu-main {position:relative; background: #f93 url(bg.orange.1.png) repeat;padding: 24px 20px;margin: 18px 0 52px;border-radius: 22px 0 22px 0;}
#content .main-page .sidebar-left .menu-main li {font-size: 14px; line-height: 28px;}
#content .main-page .sidebar-left .menu-main li a {color: #fff;text-decoration: none;padding: 0 0 5px;border-bottom: 1px solid #fff;}
#content .main-page .sidebar-left .banner {display: block;}
#content .main-page .sidebar-right {display: inline; float: left;margin-left: -200px;overflow: hidden;padding: 0px 24px 0 0px;width: 175px;}
#content .main-page .sidebar-right .news {position:relative; margin: 20px 0 36px;background: #84bf82 url(bg.green.1.png) repeat; padding: 10px 22px;border-radius: 22px 0 22px 0;}
#content .main-page .sidebar-right .news.video {background: #42a9cb url(bg.blue.1.png) repeat;}
#content .main-page .sidebar-right .news h2 {margin:0;font-size: 16px; font-weight: bold;line-height: 18px;font-style: italic; color: #fff;}
#content .main-page .sidebar-right .news ul {}
#content .main-page .sidebar-right .news ul li {font-size: 14px; line-height: 16px; margin: 12px 0;}
#content .main-page .sidebar-right .news ul li a {text-decoration: none;color:#000;}


/* tabs-menu */
.tabs-menu {position:relative;overflow:hidden;margin: -28px 12px 0px;}
.tabs-menu li {float: left;font-size: 15px;margin: 0 1px 0 0;}
.tabs-menu li a {display: block;height: 28px;line-height: 26px;padding: 0 25px;color:#fffefe;text-decoration: none;background: #68c4e0 url(sprite.png) repeat-x 0 -200px;border-radius: 4px 4px 0 0;}
.tabs-menu li.active a {background: #68c4e0 url(sprite.png) repeat-x 0 -229px;}

/* banner-top */
.banner-top {position:relative;overflow:hidden;background: #fff;margin: 26px 0;padding: 16px 18px;border: 4px solid #f5f5f6;border-radius: 4px;}
.banner-top img {display: block;float: left;margin: 0 22px 0 0;}
.banner-top .in {display: block;float: left;width: 570px;}
.banner-top h2.title {margin: 0;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;}
.banner-top h3 {margin: 0 0 22px;font-size: 25px;font-weight :bold;color:#00a851;}
.banner-top p.info {background: #f6f6f6;padding: 10px 25px;font-size: 14px;border-radius: 25px 0 25px 0;}
.banner-top .top {position: absolute;top:0;right: 0;margin: 0}
.banner-top .price {position: absolute;top: 34px;right: 190px;font-size: 24px;}
.banner-top .price img {float:right;margin:0;}
.banner-top .price em {font-size: 92px;color:#ef4642;}
.banner-top .price span {position: absolute;top:-12px;right: -55px;font-weight: bold;width: 48px;font-size: 18px;color:#ef4642;}
.banner-top .more-link {position: absolute;bottom: 30px;right: 16px;font-size: 14px;font-style: italic;}
.banner-top .more-link a {color:#0087cd;padding: 0 0 0 12px;background: url(marker.2.png) no-repeat 0 center;}

#section1 .banner-top {margin:0;padding:0;border:none;}
#section1 .banner-top img {margin: 7px 0 0 7px;width:207px;height:122px;}
#section1 .banner-top img.top {width:79px;height:66px;margin: 0;}
#section1 .banner-top .in {width: 464px;margin:0;height: 137px;}
#section1 .banner-top h2.title {font-size: 28px;margin: 0 0 0 17px;}
#section1 .banner-top h3 {font-size: 17px;margin: 0 0 0 17px;}
#section1 .banner-top .price {font-size: 15px; height: 40px;position: absolute;right: 83px;top: 32px;width: auto;margin:0;}
#section1 .banner-top .price img {width:auto;height:auto;}
#section1 .banner-top .price em {font-size: 54px;}
#section1 .banner-top .more-link {bottom: 30px;font-size: 11px;font-style: italic;position: absolute;right: 15px;margin:0;}
#section1 .banner-top p {margin: 12px 82px 0 17px;font-family: georgia,arial;font-size: 14px;line-height: 14px;}
#section1 .banner-top p.price span {color: #FF0600;display: block;font-size: 12px;margin-top: 7px;position: absolute;right: 0;top: 26px;width: 90px;}

#section2 .banner-top {margin:0;padding:0;border:none;}
#section2 .banner-top img {margin: 7px 0 0 7px;width:207px;height:122px;}
#section2 .banner-top img.top {width:79px;height:66px;margin: 0;}
#section2 .banner-top .in {width: 464px;margin:0;height: 137px;}
#section2 .banner-top h2.title {font-size: 28px;margin: 0 0 0 17px;}
#section2 .banner-top h3 {font-size: 17px;margin: 0 0 0 17px;}
#section2 .banner-top .price {font-size: 15px; height: 40px;position: absolute;right: 83px;top: 32px;width: auto;margin:0;}
#section2 .banner-top .price img {width:auto;height:auto;}
#section2 .banner-top .price em {font-size: 54px;}
#section2 .banner-top .more-link {bottom: 30px;font-size: 11px;font-style: italic;position: absolute;right: 15px;margin:0;}
#section2 .banner-top p {margin: 12px 82px 0 17px;font-family: georgia,arial;font-size: 14px;line-height: 14px;}
#section2 .banner-top p.price span {color: #FF0600;display: block;font-size: 12px;margin-top: 7px;position: absolute;right: 0;top: 26px;width: 90px;}

#section3 .banner-top {margin:0;padding:0;border:none;}
#section3 .banner-top img {margin: 7px 0 0 7px;width:207px;height:122px;}
#section3 .banner-top img.top {width:79px;height:66px;margin: 0;}
#section3 .banner-top .in {width: 464px;margin:0;height: 137px;}
#section3 .banner-top h2.title {font-size: 28px;margin: 0 0 0 17px;}
#section3 .banner-top h3 {font-size: 17px;margin: 0 0 0 17px;}
#section3 .banner-top .price {font-size: 15px; height: 40px;position: absolute;right: 83px;top: 32px;width: auto;margin:0;}
#section3 .banner-top .price img {width:auto;height:auto;float: right;}
#section3 .banner-top .price em {font-size: 54px;}
#section3 .banner-top .more-link {bottom: 30px;font-size: 11px;font-style: italic;position: absolute;right: 15px;margin:0;}
#section3 .banner-top p {margin: 12px 82px 0 17px;font-family: georgia,arial;font-size: 14px;line-height: 14px;}
#section3 .banner-top p.price span {color: #FF0600;display: block;font-size: 12px;margin-top: 7px;position: absolute;right: 0;top: 26px;width: 90px;}

#section3 .banner-top span.title {margin: 0;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;font-size: 28px;margin: 0 0 0 17px;}
#section3 .banner-top span.sh3 {display: block;margin: 0 0 22px;font-size: 25px;font-weight :bold;color:#00a851;font-size: 17px;margin: 0 0 0 17px;}
#section3 .banner-top .price span.price2 {font-size: 54px;display: inline;font-weight: normal;position: static;}

#section2 .banner-top span.title {margin: 0;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;font-size: 28px;margin: 0 0 0 17px;}
#section2 .banner-top span.sh3 {display: block;margin: 0 0 22px;font-size: 25px;font-weight :bold;color:#00a851;font-size: 17px;margin: 0 0 0 17px;}
#section2 .banner-top .price span.price2 {font-size: 54px;display: inline;font-weight: normal;position: static;}

#section1 .banner-top span.title {margin: 0;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;font-size: 28px;margin: 0 0 0 17px;}
#section1 .banner-top span.sh3 {display: block;margin: 0 0 22px;font-size: 25px;font-weight :bold;color:#00a851;font-size: 17px;margin: 0 0 0 17px;}
#section1 .banner-top .price span.price2 {font-size: 54px;display: inline;font-weight: normal;position: static;}


#header .banner-top {position: absolute; top:0;right:0;width: 534px; padding: 8px 8px;}
#header .banner-top .in {width: 392px;}
#header .banner-top img {width: 134px;margin: 0 8px 0 0;}
#header .banner-top h2.title {margin: -2px 0 0;font-size: 48px;line-height: 56px;}
#header .banner-top h3 {margin: 0 4px;font-size: 25px;}
#header .banner-top .price {position: absolute;top: 10px;right: 16px;width: 66px; text-align: center;font-size: 16px;}
#header .banner-top .price em {position: absolute;top: 12px;left: 0px;font-size: 64px;}
#header .banner-top .price span {position: relative;display: block;top: 38px;left: -5px;width: 90px;font-size: 15px;color:#ef4642;}

/* news-list */
#content .news-block {position: relative;background: #fff url(bg.shad.png) repeat-x 0 0;border: 1px solid #eaeaea;border-radius: 4px;}
#content .news-block .news-list {position: relative;overflow: hidden;padding: 0 20px 0px 26px;}
.news-list li {position: relative;overflow: hidden;margin: 30px 0;}
.news-list li .hr {position: absolute;top:0;right: 200px;width: 1px; height: 100%;background: #eaeaea;}
.news-list li img {display: block;position: relative;float: left;margin: 0 28px 0 0;padding: 15px 20px;background: url(bg.grey.png) repeat scroll 0 0 transparent;border-radius: 16px 0 16px 0;}
.news-list li h2 {position: relative;font-size: 18px;color:#0087cd;margin: 0 0 6px;}
.news-list li .object-block h2 {margin: 0 0 16px;}
.news-list li h2 a {text-decoration: none;color:#0087cd;}
.news-list li p.more {font-size: 11px;font-style: italic;margin: 10px 0;}
.news-list li p.more a {color:#00a851;padding: 0 0 0 10px;background: url(marker.1.png) no-repeat 0 4px;}

.news-list .object-block {position: relative;float: left;width: 400px;}
.news-list .object-info {position: absolute;top: -8px;right:0;}
.news-list .object-info .price {text-align: right;font-size: 24px;line-height: 30px;font-weight: bold;color:#ff8c42;}
.news-list .object-info .square {text-align: right;font-size: 24px;line-height: 30px;color:#00a851;}

/* project-info */
.project-info {position: relative;background: #fff url(bg.shad.png) repeat-x;border: 1px solid #eaeaea;border-radius: 5px;}
.project-info .left {position: relative;width: 484px;float: left;margin: 36px 34px 0 0;}
.project-info .left .photo {position: relative;overflow: hidden;margin: 0 0 0 22px;width: 462px;height: 265px}
.project-info .left .photo img {position: relative;display: block;margin: 30px 63px;z-index:1;}
.project-info .left .photo i {position: absolute;left:0;top:0;width: 462px;height: 265px;z-index:3;background: url(mask.png) no-repeat 0 0;}

.project-info .left .price-block {position: relative;background: url(bg.grey.png) repeat 0 0;margin: 6px 0 0 47px;border-radius: 22px 0 22px 0;}
.project-info .left .price {position: relative;display: block;float: left;width: 190px;margin: 20px 0px 0px 18px;}
.project-info .left .price p {font-size: 18px;line-height: 20px;font-weight: bold;color:#34b8e1;}
.project-info .left .price .big {font-size: 24px;line-height: 26px;color:#ff8c42;}
.project-info .left .info {position: relative;display: block;float: left;width: 225px;margin: 23px 0px 0px 0px;}
.project-info .left .info p {font-size: 16px;line-height: 22px;color:#575757;}
.project-info .left .info p span {font-size: 12px;}
.project-info .left .info p em {color:#ef4642;}
.project-info .left .note {font-style: italic;color:#888;margin: 2px 0px 2px 72px;padding: 8px 0;border-top: 1px solid #ededed;}
.project-info .left .price-block .note {position: relative;overflow: hidden;margin: 6px 10px 5px 20px;padding: 8px 0;}
.project-info .left .note em {color:#ef4642;}
.project-info .left .main-price {position: relative;margin: 28px 0px 20px 68px;}
.project-info .left .main-price p {font-size: 16px;line-height: 22px;}
.project-info .left .main-price .big {font-size: 24px;font-weight: bold;color:#ff8c42;}
.project-info .left .main-price .big em {color:#ef4642;}
.project-info .right {position: relative;width: 410px;float: left;margin: 22px 0px 0 0;}
.project-info .right h2 {color: #0087cd;}
.project-info .right .note {font-size: 11px;font-style: italic;color:#888;margin: 10px 0px;}
.project-info .right .plan {position: relative;margin: 14px 0;}
.project-info .right .plan img {position: relative;display: block;z-index:1;}
.project-info .right .plan .square {position: absolute;top: 6px;right:10px;font-size: 24px;font-style: italic;color:#00a851;z-index:2;}
.project-info .right .plan .zoom {position: absolute;top: 50px;right:10px;width: 80px;text-align: center;font-size: 11px;font-style: italic;z-index:2;}
.project-info .right .plan .zoom a {display: block;padding: 10px 5px;background: url(bg.wh-2.png) repeat-x 0 bottom;border: 1px solid #eaeaea;color:#0087cd;border-radius: 5px;}
.project-info .right .plan .zoom i {display: block;margin: 0 auto 5px;width: 35px;height: 36px;background: url(zoom.png) no-repeat;}
.project-info .right .info {position: relative;overflow: hidden;margin: 14px 0 24px;width: 400px;}
.project-info .right .info dt {position: relative;width: 130px;float: left;color:#00a851;margin: 1px 0;padding: 4px 0;background: url(brdr.png) repeat-x;}
.project-info .right .info dd {position: relative;width: 270px;float: left;margin: 1px 0;padding: 4px 0;background: url(brdr.png) repeat-x;}
.project-info .right .info dt.first, .project-info .right .info dd.first {background: transparent;}
 .project-info {}

.sq.left {position: absolute; top: 60px; left: -8px;display: block;margin:0;width: 13px;height: 13px;background: #80cae2;border: 2px solid #e8e8e8;}
.sq.right {position: absolute; top: 26px; right: -6px;display: block;margin:0;width: 6px;height: 6px;background: #80cae2;border: 2px solid #e8e8e8}

/* project-type */
.project-type {position: relative;overflow: hidden;margin: 38px 22px 38px 28px;}
.project-list {position: relative;width: 501px;float: left;margin: 0; padding: 14px 16px; background: url(bg.types.png) repeat 0 0;}
.large .project-list {padding: 14px 11px; background: url(bg.types.large.png) repeat 0 0;margin: 0 0 0 3px;}
.big .project-list {background: url(bg.types.big.png) repeat 0 0;}
.project-list.right {width: 368px;}
.project-list li {position: relative; float: left;margin: 1px 1px 0 0;}
.project-list li img {position: relative; display: block; width: 99px; height: 66px;z-index:1;}
.large .project-list li img {width: 183px; height: 105px;}
.big .project-list li img {width: 249px; height: 199px;}
.project-list li em {position: absolute;top:0;right:0;padding: 2px 6px 6px;text-align: right;font-size: 14px;line-height: 14px;color:#fff;background: #555252;opacity: 0.9;z-index: 3;}
.project-list li.color em {color:#ff8c42;}
.project-type .project-txt {position: relative;float: left;padding: 20px 22px 15px;width: 248px;background: #9fdb9b url(bg.green.png) repeat-x;border-radius: 20px 0 20px 0;-webkit-border-radius: 20px 0 20px 0;-moz-border-radius: 20px 0 20px 0;-khtml-border-radius: 20px 0 20px 0;}
.project-type .project-txt.blue {background: #63bed9 url(bg.blue.png) repeat-x;}
.project-type .project-txt.orange {background: #efa16f url(bg.orange.png) repeat-x;}
.project-type .project-txt.red {background: #e07c79 url(bg.red.png) repeat-x;}
.project-type .project-txt.left {width: 385px;margin: 4px 60px 0 15px;}
.project-type .project-txt .pic {position: absolute;width: 62px; height: 71px;background: url(pic.png) no-repeat;}
.project-type .left.project-txt .pic {bottom:20px;right: -62px;background-position: right 0;}
.project-type .right.project-txt .pic {top:20px;left: -62px;}
.project-type .project-txt h2 {color:#fff;margin: 0 0 10px;}
.project-type .project-txt p {color:#343434;line-height: 14px;}
.project-type .project-txt p.more-link {margin: 30px 0 0;font-size: 11px;font-style: italic;}
.project-type .project-txt p.more-link a {padding: 0 0 0 12px;background: url(marker.3.png) no-repeat 0 center;color:#414141;}
.project-type .left {margin: 4px 66px 0 0;}

/* comments-block */
.comments-block {padding: 0 32px;}
.comments-block .comments-list {border-top: 1px solid #cbe7ee;border-bottom: 1px solid #cbe7ee;margin: 0 0 15px;}
.comments-block .comments-list li {padding: 15px 0;border-bottom: 1px dashed #b8dbe5;}
.comments-block .comments-list li.last {border-bottom: 0 none;}
.comments-block .comments-list h4 {position: relative;margin: 0 0 12px;}
.comments-block .comments-list h4 em {font-style: italic; font-size: 14px; color: #00971d;margin: 0 6px;}
.comments-block .comments-list h4 i {position: relative;display: block; float: left;margin: 2px 0 0 0;width: 16px;height: 14px;background: url(sprite.png) no-repeat 0 -257px;}
.comments-block .comments-list p {font-style: italic; }
.comments-block .comment-form {position: relative;overflow: hidden;margin: 12px 0 30px;}
.comments-block .comment-form .message-block {position: relative;width: 426px;float: left;margin: 0 15px 0 0;}
.comments-block .comment-form .message-block textarea {position: relative;width: 406px;height: 170px;border: 1px solid #e3e3e3;padding: 8px 10px;font-style: italic;font-size: 12px;font-family: Georgia, Verdana, arial, tahoma;}
.comments-block .comment-form .info-block {position: relative;width: 136px;float: left;}
.comments-block .comment-form .info-block input {width: 132px;height: 18px;margin: 0 0 8px;text-align: center;border: 1px solid #e3e3e3;padding: 0px;font-style: italic;font-size: 12px;font-family: Georgia, Verdana, arial, tahoma;}
.comments-block .comment-form .info-block .submit input {display: block;width: 120px;height: 24px;margin: 20px auto 0;text-align: center;border: 0 none;padding: 0px 0px 3px;font-style: normal;font-weight: bold;color:#fff;cursor: pointer;background: #ff7903;border-radius: 12px 0 12px 0;}
.comments-block .comment-form .info-block img {display: block;margin: 8px auto;}

/* Pager */
.pager {position: relative;overflow: hidden;margin: 22px 32px;}
.pager p {position: relative; float: left;font-size: 15px;}
.pager ul {position: relative; float: left;}
.pager ul li {font-size: 15px;float: left;font-family: tahoma, arial;padding: 0 8px;border-right: 1px solid #95dcee;}
.pager ul li.active a {color:#575757;text-decoration: none;}
.pager ul li.last {border-right: 0 none;}

/* Sidebar Right */
#sidebar-right {display: inline;float: left;margin-left: -288px;overflow: hidden;width: 272px;}

#sidebar-right .video-block {}
#sidebar-right .video-block h2 {font-size: 18px;color:#575757;margin: 20px 0 10px;}
#sidebar-right .video-block .in {position: relative;background: #fff7d6;padding: 28px 28px 16px;border-radius: 22px 0 22px 0;}
#sidebar-right .video-block .date {font-size: 14px;font-style: italic;color:#00971d;margin: 0 0 10px;}
#sidebar-right .video-block .video {margin: 10px -7px 0;}

/* news-block */
#sidebar-right .news-block {margin: 10px 16px;}
#sidebar-right .news-block .news-list {padding: 0;background: transparent;margin: 10px 0 0;}
#sidebar-right .news-block .news-list li {margin: 14px 0;}
#sidebar-right .news-block .news-list li h3 {font-size: 14px;line-height: 14px;margin: 0 0 10px;font-style: italic;}
#sidebar-right .news-block .news-list li h3 a {color:#00971d;}

#sidebar-right .actions {margin: 0;}
#sidebar-right .actions h2 {font-size: 20px;margin: 0px 0 10px;}

/* actions-list */
#sidebar-right .actions-list {position: relative;}
#sidebar-right .actions-list > li {position: relative;padding: 15px 15px 20px 25px;border-bottom: 2px solid #fff;background: url(bg.action-green.png) repeat-x;border-radius: 22px 0 0 0;}
#sidebar-right .actions-list > li.blue {border-bottom: 0 none;background: url(bg.action-blue.png) repeat-x;border-radius: 0 0 22px 0;}
#sidebar-right .actions-list h3 {font-size: 14px;color:#fff;margin: 0 0 14px;}
#sidebar-right .actions-list h3 em {font-style: italic;}
#sidebar-right .actions-list p {font-size: 12px;line-height: 14px;color:#3d3d3d;}
#sidebar-right .actions-list p em {font-size: 14px;font-weight :bold;color:#fff;}
#sidebar-right .actions-list .acion-info {font-size: 16px;line-height: 18px;margin: 6px 0;}
#sidebar-right .actions-list .acion-info em {font-size: 30px;font-weight :bold;color:#ff6400;}
#sidebar-right .actions-list .note {font-style: italic;color:#555757;margin: 8px 0 5px;}
#sidebar-right .actions-list .marker-list li {margin: 2px 0;padding: 0 0 0 12px;background: url(marker.4.png) no-repeat 0 5px;}
#sidebar-right .actions-list .attention {position: absolute;top: -30px;right: 5px;width: 54px;height: 55px;background: url(attention.png) no-repeat;}
#sidebar-right .actions-list .cn.br {position: absolute;bottom: -2px;right: -1px;width: 20px;height: 20px;background: url(sprite.png) no-repeat 0 -271px;}
#sidebar-right .actions-list .cn.tl {position: absolute;top: -2px;left: 0px;width: 20px;height: 20px;background: url(sprite.png) no-repeat 0 -291px;}
#sidebar-right .actions-list {}

/* bottom-page */
.bottom-page {position: relative;padding: 16px 20px;background: url(bg.white.png) repeat;border: 1px solid #eaeaea;border-radius: 5px;}
.bottom-page.object {padding: 16px 20px;background: #f7f7f7 url(bg.bottom-page.png) repeat-x;border: 1px solid #eaeaea;border-top: 0 none;border-radius: 0 0 5px 5px;}
.bottom-page h2 {margin: 0 32px 12px;}
.bottom-page span.titleh2 {
    margin: 0 32px 12px;
    color: #575757;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    display: block;
}
/* objects-list */
.objects-list {}
.objects-list li {position: relative;width: 172px;height: 152px;float: left; margin: 0;}
.objects-list li img {display: block;}
.objects-list li em {display: block;margin: 0 4px;background: #63c0dd;padding: 5px 12px 8px;font-size: 14px;line-height :14px;color:#fafeff;border-radius: 0 0 3px 3px;}
.objects-list li a {text-decoration: none;}

/* Carousel */
.carousel {position: relative;overflow:hidden;zoom:1;}
.carousel .carousel-wrap {margin:0 30px;border:0;zoom:1;}
.carousel .carousel-control {position: absolute;top: 30px;width: 16px;height:43px;cursor:pointer;z-index:10;line-height:999px;zoom:1;border:0;text-indent:-9999px;}
.carousel .carousel-previous {left:0;background:url(sprite.png) 0 -114px no-repeat;}
.carousel .carousel-next {right:0;background:url(sprite.png) 0 -156px no-repeat;}
.carousel .carousel-control:hover {-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
.carousel .disabled,.carousel .disabled:hover {-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
.carousel div {margin:0;padding:0;border:0;}
.carousel ul {margin:0;padding:0;zoom:1;list-style:none;}

/* Main Page */
.section {position:relative;margin:0px;bottom:0px;width:1284px; float:left;height: 100%;z-index:6;}
#section3.section {width:1272px;}
.logo-main {position: absolute;left:50%;top: 95px;margin-left: -85px;}
.mission {position: absolute;left:50%;bottom: 100px;margin-left: -341px;width: 720px;z-index:16;}
.mission .in {position: relative;overflow: hidden;margin: 0;background: rgba(255, 255, 255, 0.7);padding: 10px;}
.mission p {font-size: 16px;line-height: 22px;margin: 28px 36px;color:#000;}
.block-menu {position: absolute;left: 95px;bottom: 26px;width: 1085px;}
.block-menu .in {position: relative;height: 50px;margin: 3px;background: rgba(221, 248, 255, 0.6); border: 2px solid #fff;border-radius: 4px;}

.block-menu .main-menu {position: absolute;top: 16px;}
#section1 .block-menu .main-menu {}
#section2 .block-menu .main-menu {left: 10px;}
#section3 .block-menu .main-menu {left: 12px;}
.block-menu .main-menu li {float:left;padding:0 16px;font-size: 16px; font-weight: bold;border-right: 1px solid #000;color: #000;line-height: 16px;height: 16px;text-shadow: 1px 1px 2px #fff;}
.block-menu .main-menu li.last {border-right: 0 none;}
.block-menu .main-menu li a {color: #000;text-decoration: none;}
.block-menu .arrow-page {position: absolute;height: 42px;width: 19px;background: url(sprite.png) no-repeat 0 0;}
.block-menu .arrow-page.left {top: 4px;left: -35px;}
.block-menu .arrow-page.right {top: 4px;right: -35px;background-position: 0 -42px;}
.block-menu .arrow-page.bottom {bottom: -40px;left: 500px;width: 44px;background-position: 0 -36px;background: url("sprite2.png") no-repeat scroll 0 6px transparent;}
.block-menu .arrow-page.artop {
    background: url("sprite2.png") no-repeat scroll -46px -2px transparent;
    bottom: -40px;
    cursor: pointer;
    height: 29px;
    left: 500px;
    width: 46px;
}

.top-main-links {position: absolute;left:50%;top: 310px;margin-left: -272px;width:580px;padding: 24px 0;background: url(line.main.png) no-repeat center 0;}
.top-main-links li {float: left;font-size: 12px; font-style: italic; font-weight: bold;}
.top-main-links li a {position: relative;color:#999; text-decoration: none; border-bottom: 1px dotted #999;}
.top-main-links li.active a {color:#000; border-bottom: 1px dotted #000;margin: 0 115px;}
.top-main-links li a .arr {position: absolute;top: -6px;width: 12px;height: 25px;background: url(sprite.png) no-repeat 0 0;}
.top-main-links li a .arr.left {left: -25px;background-position: 0 -312px;}
.top-main-links li a .arr.right {right: -25px;background-position: -12px -312px;}

/* hochschild */
.hochschild-1 {position: absolute;left: 1060px;bottom: 250px;width: 285px;height: 354px;background: url(hochschild-1.png) no-repeat 0 bottom;z-index: 8;}
.hochschild-1 #hochschild-1 {position: absolute;left: 5px;top: 5px;width: 108px;height: 34px;}
.hochschild-1 #hochschild-1 span {position: absolute;right: 5px;top: 6px;width: 85px;height: 24px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 0;}
.hochschild-1 #hochschild-1:hover {background: url(hochschild.png) no-repeat 0 -145px;}
.hochschild-1 #hochschild-2 {position: absolute;left: 179px;top: 49px;width: 108px;height: 33px;}
.hochschild-1 #hochschild-2 span {position: absolute;left: 10px;top: 6px;width: 85px;height: 24px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -25px;}
.hochschild-1 #hochschild-2:hover {background: url(hochschild.png) no-repeat 0 -178px;}
.hochschild-1 #hochschild-3 {position: absolute;left: 43px;top: 86px;width: 79px;height: 43px;}
.hochschild-1 #hochschild-3 span {position: absolute;left: 14px;top: 10px;width: 85px;height: 20px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -50px;}
.hochschild-1 #hochschild-3:hover {background: url(hochschild.png) no-repeat 0 -212px;}
.hochschild-2 {position: absolute;left: 1640px;bottom: 274px;width: 276px;height: 336px;background: url(hochschild-2.png) no-repeat 0 bottom;z-index: 8;}
.hochschild-2 #hochschild-4 {position: absolute;right: 6px;top: 7px;width: 98px;height: 33px;}
.hochschild-2 #hochschild-4 span {position: absolute;right: 5px;top: 3px;width: 85px;height: 24px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -70px;}
.hochschild-2 #hochschild-4:hover {background: url(hochschild.png) no-repeat 0 -178px;}
.hochschild-2 #hochschild-5 {position: absolute;left: 6px;top: 52px;width: 98px;height: 33px;}
.hochschild-2 #hochschild-5 span {position: absolute;left: 18px;top: 5px;width: 85px;height: 24px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -102px;}
.hochschild-2 #hochschild-5:hover {background: url(hochschild.png) no-repeat 0 -256px;}
.hochschild-2 #hochschild-6 {position: absolute;right: 37px;top: 87px;width: 79px;height: 43px;}
.hochschild-2 #hochschild-6 span {position: absolute;left: 6px;top: 12px;width: 85px;height: 20px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -124px;}
.hochschild-2 #hochschild-6:hover {background: url(hochschild.png) no-repeat 0 -289px;}

.background-bottom-wrap {position: absolute;left:0;bottom: 54px;overflow: hidden;height: 856px;width: 100%;z-index:2;}
.background-bottom {position: absolute;left:0;bottom: 0;overflow: hidden;height: 505px;width: 100%;z-index:2;background: url(bg.footer.png) no-repeat center 0;}
.background-bottom-wrap .background-bottom {left: 50%;margin-left: -1531px;width: 3840px;}


.bg-main {position: absolute;left:0;bottom: -154px;height: 856px;width: 320px;z-index:1;}
.main-page .bg-main {bottom:0;}
.bg-1 {background: url(bg.main-1.png) no-repeat 0 bottom;}
.bg-2 {left: 320px;background: url(bg.main-2.png) no-repeat 0 bottom;}
.bg-3 {left: 640px;background: url(bg.main-3.png) no-repeat 0 bottom;}
.bg-4 {left: 960px;background: url(bg.main-4.png) no-repeat 0 bottom;}
.bg-5 {left: 1280px;background: url(bg.main-5.png) no-repeat 0 bottom;}
.bg-6 {left: 1600px;background: url(bg.main-6.png) no-repeat 0 bottom;}
.bg-7 {left: 1920px;background: url(bg.main-7.png) no-repeat 0 bottom;}
.bg-8 {left: 2240px;background: url(bg.main-8.png) no-repeat 0 bottom;}
.bg-9 {left: 2560px;background: url(bg.main-9.png) no-repeat 0 bottom;}
.bg-10 {left: 2880px;background: url(bg.main-10.png) no-repeat 0 bottom;}
.bg-11 {left: 3200px;background: url(bg.main-11.png) no-repeat 0 bottom;}
.bg-12 {left: 3520px;background: url(bg.main-12.png) no-repeat 0 bottom;}


.arrow-page {position: absolute;background: url(all-pagination.png) no-repeat 0 0;}
.arrow-page.arrow-top {left:50%;top: 10px;width: 35px;height:20px;margin-left:-17px;}
.arrow-page.arrow-left {left: 1%;top: 158px;width: 22px;height:35px;background-position: 0 -20px;}
.arrow-page.arrow-right {right: 1%;top: 158px;width: 22px;height:35px;background-position: 0 -56px;}

.shadow {position: absolute;left:0;top:0;height: 14px;width: 100%;z-index:1;background: url(bg.footer-shadow.png) no-repeat center 0;}
.menu .shadow {top:30px;}
#content .in .shadow {top:25px;width: 655px;background-position: 0 0;}

/* Footer */
#footer {position:relative;overflow: hidden;height: 390px;width:100%;min-width:1000px;margin:-390px auto 0;padding:0;z-index:6;}
.main #footer {height: 115px;margin:-115px auto 0;}
#footer .footer-menu {position:relative;width: 864px;margin: 265px auto 0;padding: 3px;background: url(bg.white.png) repeat 0 0;border-radius: 3px;z-index:2;}
#footer .footer-menu ul {position:relative;overflow: hidden;padding: 11px 12px;background: url(bg.footer-menu.png) repeat-x 0 0;border-radius: 3px;}
#footer .footer-menu li {position:relative;float:left;font-size: 15px;line-height: 15px;border-right: 1px solid #a9a9a9;padding: 0 16px;}
#footer .footer-menu li a {display: block;margin: -2px 0 2px;color: #000;position:relative;text-decoration: none;}
#footer .footer-menu li.last {border-right: 0 none;}
#footer .in {position: absolute;bottom:0;left:0;width: 100%;height: 54px;background: #ddf8ff;}
.main #footer .in {background: transparent;height: 64px;}
#footer .center {position: relative;width: 990px;margin: 0 auto;}
#footer .copyright {position: relative; width: 990px;line-height:54px;text-align: right;margin: 0 auto;font-style: italic;color:#585858;}
.main #footer .copyright {text-align: center;font-style: normal;line-height: 30px}
.main #footer .copyright img {display: block; margin: 0 auto;}
#footer .footer-menu .arrow-page {position: absolute;height: 46px;width: 23px;background: url(sprite.png) no-repeat 0 -46px;}
#footer .footer-menu .arrow-page.left {top: -3px;left: -40px;}
#footer .footer-menu .arrow-page.right {top: -3px;right: -40px;background-position: 0 0;}
#footer .social-links {position: absolute;top: 18px;right: 12px;width: 178px;text-align: center;height: 43px;line-height: 47px;background: url(bg.social.png) no-repeat 0 0;}
#footer .social-links img {display: inline-block;margin: 14px 1px;}

/* Footer Main */
.main-page #footer {position: absolute;bottom: -264px;height: 264px;width:100%;min-width:1000px;margin: 0;padding:0;background: #ddf8ff;z-index:6;}
.main-page #footer .in {float:left;position:relative;overflow: hidden;height: 220px;width: 1245px;margin: 24px auto 0;padding: 18px 15px 0;border: 1px solid #d3eaef;background: #ebfbff;border-radius: 6px;}
.main-page #footer .in .column {position:relative;float: left;width: 160px;padding: 20px 30px 0;margin: 0 3px;height: 200px;border: 1px solid #dbe7ea;border-radius: 6px;}
.main-page #footer .in .column h3 {margin: 0 0 5px;}
.main-page #footer .in .column h3 a {color:#00971d;}
.main-page #footer .in .column ul li {padding: 0 0 0 12px;background: url(marker.1.png) no-repeat 0 center;}
.main-page #footer .in .column ul li a {text-decoration: none;color:#575757;}
.main-page #footer .in .copyright {position: absolute;top: 110px;right: 64px;text-align: left;width: auto;}
.main-page #footer .in .copyright p {color: #585858;font-style: italic;}

