/* Ďîäęëţ÷ĺíčĺ řđčôňŕ */
@import url(fonts/fonts.css);

/* 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%;}#header .top-block a.home
Q:BEFORE,Q:AFTER {content:'';}
BLOCKQUOTE {font-style:oblique;}
STRONG {font-weight:700;}
:focus{outline: none;}.mission p

html,body{height:100%;width:100%;}

BODY {position:relative;color:#000;width:100%;padding:0;background:#e0f2d2 url(bg.png) repeat-x 0 0;font-family: Verdana, arial, tahoma;margin:0 auto;}
.main-page {overflow:hidden;background:#e0f2d2 none;bottom: 0;left: 0;position: absolute;top: 0;width: 3060px;height:700px;}
.page {position:relative;overflow: hidden;width: 100%;min-width: 940px;max-width:1260px;min-height:100%;margin:0 auto;padding:0;z-index:4;}
.page .wrap{overflow:hidden;position:relative;}

.empty{height: 75px}

p, ul li, ol li, h4 {font: 12px/16px Verdana, arial, tahoma;color:#000;}
a {color:#0066cc;text-decoration:underline;}
a:hover {text-decoration:none;}
.more-link {text-align:right;}
.alignright {float:right;}
.alignleft {float:left;}
.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: 20px;line-height:36px;font-weight:normal;color:#260905;font-family: Georgia,Arial,Verdana;}
h2.select-project {position: absolute;top:-12px;left: 450px;font-size: 16px;font-variant: small-caps;font-weight:bold;color:#ff6c00;z-index:2;}
h3 {font-size: 14px;line-height: 14px;font-weight: bold;color:#29541c;}
h4 {font-size: 14px;color:#525252;}

/* Header */
#header {position:relative;width: 940px;height: 110px;margin: 0 auto;z-index:4;background: url(bg.header.png) no-repeat 330px 0;}
#header .logo {position:relative;float:left;margin: 14px 8px 0;}
#header .logo img {display:block;}
#header .logo em {position:absolute;bottom: -3px;right: -1px;font-size: 13px;color: #646464;text-decoration: none;}
#header .phone-block {position:absolute;left:520px;top: 30px;height:65px;padding: 0 16px;border-left: 1px solid #5d983b;}
#header .phone-block p {font-size: 14px;line-height:12px;margin: 0 0 10px;}
#header .phone-block p.phone {font-size: 11px;color:#919191;}
#header .phone-block p.phone span {float:left;line-height:11px;margin: 0 10px 0 0;}
#header .phone-block p.phone em {float:left;font-size: 22px;font-weight:bold;color:#ff6400;font-family: georgia;}
#header .contacts {position:absolute;text-align: right;right:0px;top: 30px;height:65px;padding: 0 0 0 26px;border-left: 1px solid #5d983b;}
#header .contacts p {color:#818382;}
#header .contacts p.map {font-size: 20px;color:#ff6400;margin: 0 0 6px;}
#header .contacts p.icq {background: url(icq.png) no-repeat;font-size: 15px;line-height: 24px;font-weight: bold;color:#296b03;margin: 0 0 6px;}

/* Menu */
.menu {position:relative;width: 100%;height: 30px;background: #6da84b url(bg.menu.png) repeat-x;}
.menu .main-menu {position:relative;overflow:hidden;width: 900px;margin: 0 auto;}
.menu .main-menu li {position:relative;float:left;font-size: 13px;line-height: 13px;margin: 7px 0;}
.menu .main-menu li a {color: #fefefe;border-right: 1px solid;position:relative;padding: 0 8px;height: 84px;text-decoration: none;}
.menu .main-menu li.last a {border-right: 0 none;}
.menu .main-menu li a:hover {color: #0b3701;}

/* Search */
.search {position:absolute;top: -12px;right: 10px; display:none;}
.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 {position:relative;width: 100%;margin: 56px 0 0;padding: 0;background: #fff url(bg.content.png) repeat-x;border-top: 1px solid #86ce5a;}
#content .in {position:relative;width: 960px;margin: 0 auto;padding: 0;}

#content .in .text {position:relative;width: 626px;float:left;margin: 22px 12px;}
#content .in .text p {font-family: tahoma;line-height:18px;text-align:justify;}
#content .in .text p a {color:#f00;}
#content .in .text p.more-link {position:relative;overflow:hidden;text-align: right;margin:0 -10px;}
#content .in .text p.more-link a {float:right;color:#fff;text-decoration:none;display:block;font-size:10px;padding: 0 42px;width:91px;line-height:42px;height:44px;text-transform: uppercase;background: url(bg.more-link.png) no-repeat right 0;}
#content .in .text img {float:left;display:block;position:relative;padding: 3px;border: 0px solid #7f7162;margin: 5px 20px 10px 0;}

#content .in .sidebar-right {position:relative;width: 296px;float:left;margin: 22px 0px 12px 12px;padding: 0 0 12px;border: 1px solid #cfecbe;background: #cfecbe;}
#content .in .sidebar-right h2 {font-family: tahoma;text-align:center;line-height: 24px;margin: -10px 0 0;padding: 0 0 2px;background: url(bg.tabs.png) repeat-x scroll 0 0 #88C067;border: 1px solid #50A81D;border-left: 3px solid #50A81D;border-right: 3px solid #50A81D;-moz-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;-khtml-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;}
#content .in .sidebar-right h3 {margin: 2px 0;font-family: tahoma;text-align:center;line-height: 20px;color:#fe0000;font-style: italic;}
#content .in .sidebar-right h4 {margin: 6px 18px;font-size:13px;font-family: tahoma;font-weight:bold;line-height: 20px;color:#fe0000;font-style: italic;text-decoration: underline;}
#content .in .sidebar-right p {margin: 6px 18px;font-size:12px;font-family: tahoma;color:#444;}
#content .in .sidebar-right ul {margin: 8px 30px 20px;}
#content .in .sidebar-right ul li {list-style: disc;padding:0;font-family: tahoma;color:#3f1900;}
#content .in .sidebar-right img.alignright {margin: 0 8px;}


#content .in .sidebar-right .info {background:#ebf7eb;padding: 10px 0;}
/* Tabs Menu */
.tabs-menu {position:relative;height: 25px;margin: -25px 8px 0;z-index:1;}
.tabs-menu li {float: left;margin: 0 1px;height: 25px;font-size: 12px;line-height: 22px;}
.tabs-menu li a {background: #88c067 url(bg.tabs.png) repeat-x;padding: 0 15px;display: block;color: #fff;text-decoration: none;border: 1px solid #50a81d;border-bottom: 0 none;height: 24px;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;-khtml-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;}
.tabs-menu li.active a {background: #dd8731 url(bg.tabs.active.png) repeat-x;border: 1px solid #b98d5c;border-bottom: 0 none;}

.photo-object-block {position:relative;overflow:hidden;width: 530px;float: left;}
.photo-object-block img {position:relative;display:block;margin: 16px 12px;padding: 12px 15px;background: #fdfefd;border: 1px solid #837d65;}

/* object-info-block */
.object-info-block {position:relative;width: 400px;float: left;}
.object-info-block h1 {position:relative;width: 400px;text-align: center;font-family: georgia, verdana; font-size: 20px;line-height: 28px;height: 45px;background: url(bg.title.png) no-repeat;z-index:2;}
.object-info-block p {margin: 0 0 0 18px;}
.object-info-block p em {font-weight: bold;color: #fe6907;}
.object-info-block .price-block {margin: 14px 0 0 18px;padding: 0;border-left: 7px solid #f7a14b;}
.object-info-block .price-block h3 {margin: 0 18px;}
.object-info-block .price-block p.reduce-price {margin: 10px 18px;font-size: 11px;color: #fe0000;font-style: italic;text-decoration: underline;}
.object-info-block .price-block p.price {position:relative;overflow:hidden;margin: 0 18px 12px;font-size: 20px;line-height: 24px;color: #fe6807;}
.object-info-block .price-block p.price em {display: block;float:left;font-size:22px;font-family: georgia;}
.object-info-block .price-block p.price em.marker {display: block;margin: -5px 10px;width: 28px;height: 28px;background: url(marker.1.png) no-repeat 0 0;}

/* object-carousel */
.object-carousel {position:relative;overflow:hidden;margin: 15px 0 0;}
.object-carousel.objects-list, .object-carousel.projects-list {background: url(bg.title.carousel2.png) no-repeat 0 0;}
.object-carousel h2 {position: relative;width:100%;margin: 10px 0;font-size:14px;font-weight: bold;color:#669e44;text-align: center;line-height: 34px;height: 35px;background: url(bg.title.carousel.png) no-repeat 0 0;font-family: verdana, arial;}
.object-carousel.objects-list h2 {color:#026e1e;/*background: none;*/margin:0 0 15px;}
.object-carousel.projects-list h2 {color:#026e1e;/*background: none;*/margin:0 0 25px;}
.object-carousel ul {position:relative;overflow:hidden; margin: 0 0 35px;}
.object-carousel ul li {float:left;position:relative;width: 192px;}
.object-carousel ul li .teaser{width: 165px;margin: 16px 0 0 12px;padding: 0 10px 0 8px;border-left: 4px solid #f7a14b;}
.object-carousel.objects-list ul li {width: 165px;padding: 0 15px 0 8px;border-left: 4px solid #f7a14b;}
.object-carousel ul li img {display:block;width: 155px;padding: 4px;border: 1px solid #918879;margin: 0 auto 1px;}
.object-carousel ul li em {display:block;width: 158px;font-size:13px;font-weight: bold;line-height: 34px;height: 34px;text-align: center;color:#214c16;border-left: 7px solid #f7a14b;margin: 0 auto;font-family: georgia;}
.object-carousel ul li h3 {line-height: 14px;margin: 0 0 2px;font-family: georgia;}
.object-carousel ul li h3 a {text-decoration: none;color:#214c16;}
#content .in .object-carousel ul li p {font-size:11px;line-height: 12px;color: #5f5f5f;font-family: verdana;letter-spacing: -1px;}

/* Carousel */
.js {overflow:hidden;zoom:1;}
.carousel, .carousel .carousel-wrap {margin:0;border:0;zoom:1;}
.carousel .carousel-control {position: absolute;width: 24px;height:27px;cursor:pointer;z-index:10;line-height:999px;zoom:1;border:0;text-indent:-9999px;}
.carousel .carousel-next {background:url(pagination.png) 0 -27px no-repeat;}
.carousel .carousel-previous {background:url(pagination.png) 0 0 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;}

/* objects-rotator */
.objects-rotator {position: relative;margin: 35px auto 8px;width: 694px;}
.objects-rotator .carousel-wrap {position: relative;width: 470px;margin: 22px auto 2px;}
.objects-rotator ul li {overflow:hidden;display:inline;float:left;position:relative;width: 472px;height: 275px;margin:0;}
.objects-rotator li a {position: relative;display: block;text-decoration: none;}
.objects-rotator li a img {position: relative;display: block;z-index:1;}
.objects-rotator li a em.meter {position: absolute;top:24px;right: 16px;color:#00971d;font-weight: bold;font-size:24px;font-family: georgia, verdana, arial;z-index:13;}
.objects-rotator li a .price {position: absolute;font-variant: small-caps;bottom: 14px;right: 0;line-height: 48px;height: 52px;color:#ff6400;font-size: 18px;font-weight: bold;font-family: georgia, verdana, arial;padding: 0 20px;background: #fff;-moz-opacity:0.7;opacity:0.70;filter:alpha(opacity=70);z-index:12;-moz-border-radius: 8px 0 0 8px;}
.objects-rotator li a .price em {font-size:28px;font-weight: bold;}
.mask-rotator {position: absolute;top: 0px;left: 0px;width: 694px;height: 319px;background: url(bg.carousel.png) no-repeat;z-index:2;}
.objects-rotator .carousel-previous {left:36px;top:130px;}
.objects-rotator .carousel-next {right:36px;top:130px;}

/* Main Page */
.section {position:relative;margin:0px;bottom:0px;width:1020px; float:left;height:100%;z-index:2;}
.logo-main {position: absolute;left:50%;top: 0px;margin-left: -102px;}
.mission {position: absolute;left:50%;top: /*445*/430px;margin-left: -340px;width: 687px;/*background: url(bg.block-menu.png) repeat 0 0;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;*/}
.mission2 {position: absolute;left:50%;top: /*445*/725px;margin-left: -340px;width: 687px;/*background: url(bg.block-menu.png) repeat 0 0;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;*/}
#section1 .mission {left: 100px;margin-left: 0;}
#section3 .mission {left: 250px;margin-left: 0;}
#section1 .mission2 {left: 100px;margin-left: 0;}
#section3 .mission2 {left: 250px;margin-left: 0;}
.mission p {font-size: 16px;line-height: 26px;font-family: georgia, arial;margin: 16px /*45*/25px;}
.mission.main p {color: #51000d;}
.block-menu {position: absolute;left:50%;top: 615px;margin-left: -434px;height: 42px;width: 868px;background: url(bg.block-menu.png) repeat 0 0;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;}
#section1 .block-menu {left:0;top: 615px;width: 845px;margin-left: 0;background: url(bg.block-menu.grey.png) repeat 0 0;}
#section3 .block-menu {left:181px;top: 615px;width: 842px;margin-left: 0;}
.block-menu .main-menu {position: absolute;top: 14px;}
#section1 .block-menu .main-menu {right: 42px;}
#section2 .block-menu .main-menu {left: 130px;}
#section3 .block-menu .main-menu {left: 42px;}
.block-menu .main-menu li {float:left;padding: 0 6px;border-right: 1px solid #01314a;color: #01314a;font-family: tahoma, verdana, arial;line-height: 12px;height: 12px;}
.block-menu .main-menu li.last {border-right: 0 none;}
.block-menu .main-menu li a {color: #01314a;text-decoration: none;}
.block-menu .arrow-page {position: absolute;height: 42px;width: 36px;background: url(arrow.main.png) no-repeat 0 0;}
.block-menu .arrow-page.left {top:0;left: -40px;}
.block-menu .arrow-page.right {top:0;right: -40px;background-position: -36px 0;}
#section1 .block-menu .arrow-page.right {background-position: 0 -80px;}
.block-menu .arrow-page.bottom {bottom: -40px;left: 410px;width: 44px;background-position: 0 -36px;}

/* Main Banner */

#mycarousel_banner.banner_rotator {display:block;height: 160px;overflow:hidden;}
#mycarousel_banner.banner_rotator .main-banner {top:0px;position: static;margin:0 0 0 -13px;left:0px;}
#mycarousel_banner.banner_rotator .main-banner .in {width:800px;}
#mycarousel_banner.banner_rotator .main-banner .in {margin: 6px;padding: 12px;width: 630px;}
#mycarousel_banner.banner_rotator .main-banner img {display:block;float:left;margin: 0 5px 0 0;}
#mycarousel_banner.banner_rotator .main-banner .price {font-size: 15px;height: 40px;position: absolute;right: 83px;top: 32px;width: auto;}
#mycarousel_banner.banner_rotator .main-banner .price img {display: block;float: none;margin: 0;position: absolute;right:0px;}
#mycarousel_banner.banner_rotator .main-banner .txt {width:390px;}
#mycarousel_banner.banner_rotator .main-banner p.more-link {font-style: italic;font-size: 11px;position: absolute;right: 15px;bottom: 18px;text-align: left;}
#mycarousel_banner.banner_rotator .main-banner p.more-link a {padding: 0 0 0 12px;color:#0174af;background: url(marker.2.png) no-repeat 0 3px;text-decoration: underline;text-transform: none;}
#mycarousel_banner.banner_rotator .main-banner .price span{font-size: 12px;display:block;color:#ff0600;margin-top: -1px;}
#mycarousel_banner.banner_rotator .main-banner .price em {margin-left: -5px;}

.main-banner {background: url(bg.white.png) repeat scroll 0 0 transparent;left: 50%;  margin-left: -300px;position: absolute;top: 400px;width: 690px;cursor:pointer;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;}
#section1 .main-banner {left: 154px;margin-left: 0;}
#section3 .main-banner {left: 182px;margin-left: 0;}
.main-banner .in {background: url(bg.main-banner.png) repeat-x scroll 0 0 transparent;position:relative;overflow:hidden;margin: 6px;padding:12px;}
.main-banner img {display:block;float:left;margin: 0 15px 0 0;}
.main-banner .txt {width: 410px;float:left;}
.main-banner h2 {font-family: georgia, arial;color:#f58232;font-size:31px;font-weight:bold;text-transform: uppercase;}
.main-banner h2 a {color:#f58232;text-decoration:none;font-size: 28px;}
.main-banner .square-m {font-family: georgia, arial;color:#028e46;font-size: 17px;font-weight:bold;margin: 2px 0 10px;}
.main-banner .price {height: 40px;width: auto;position: absolute;top: 32px;right:83px;font-size: 15px;}
.main-banner .price em {font-size: 54px;color:#ff0600;padding: 0 56px 0 0;background: url(price.png) no-repeat scroll right 20px transparent;}
.main-banner .price.sq-m em {padding: 0 60px 0 0;}
.main-banner .price span{font-size: 12px;display:block;color:#ff0600;margin-top: 7px;}
.main-banner .price img { display: block;float: none;margin: 0;position: absolute;right:0px;}
.main-banner p {font-family: georgia, arial;font-size: 14px;width:330px;}
.main-banner .more-link {font-style: italic;font-size: 11px;position: absolute;right: 15px;bottom: 30px;}
.main-banner .more-link a {padding: 0 0 0 12px;color:#0174af;background: url(marker.2.png) no-repeat 0 3px;}
.main-banner .cn {height: 66px;width: 79px;background: url(cn.main-banner.png) no-repeat scroll 0 0;position: absolute;top: 0px;right: 0px;}


/* hochschild */
.hochschild-1 {position: absolute;left: 1233px;top: 84px;width: 10px;height:340px;z-index: 4;}
.hochschild-1 #hochschild-1 {position: absolute;right: 5px;top: 0;}
.hochschild-1 #hochschild-2 {position: absolute;left: 6px;top: 47px;}
.hochschild-1 #hochschild-3 {position: absolute;right: 5px;top: 80px;}
.hochschild-2 {position: absolute;left: 1798px;top: 84px;width: 10px;height:340px;z-index: 4;}
.hochschild-2 #hochschild-4 {position: absolute;left: 6px;top: 3px;}
.hochschild-2 #hochschild-5 {position: absolute;right: 6px;top: 36px;}
.hochschild-2 #hochschild-6 {position: absolute;left: 2px;top: 57px;}

.bg-main {position: absolute;left:0;top:0;height: 699px;width: 306px;z-index:1;}
.bg-1 {background: url(bg.main-1.png) no-repeat 0 0;}
.bg-2 {left: 306px;background: url(bg.main-2.png) no-repeat 0 0;}
.bg-3 {left: 612px;background: url(bg.main-3.png) no-repeat 0 0;}
.bg-4 {left: 918px;background: url(bg.main-4.png) no-repeat 0 0;}
.bg-5 {left: 1224px;background: url(bg.main-5.png) no-repeat 0 0;}
.bg-6 {left: 1530px;background: url(bg.main-6.png) no-repeat 0 0;}
.bg-7 {left: 1836px;background: url(bg.main-7.png) no-repeat 0 0;}
.bg-8 {left: 2142px;background: url(bg.main-8.png) no-repeat 0 0;}
.bg-9 {left: 2448px;background: url(bg.main-9.png) no-repeat 0 0;}
.bg-10 {left: 2754px;width: 307px;background: url(bg.main-10.png) no-repeat 0 0;}

.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;height: 74px;width:100%;min-width:1000px;margin:-75px auto 0;padding:0;z-index:6;border-top: 1px solid #86ce5a;background: url(bg.footer.png) repeat-x 0 0;}
#footer .footer-menu {position:relative;width: 850px;margin: 30px auto 0;z-index:2;}
#footer .footer-menu li {position:relative;float:left;font-size: 12px;line-height: 10px;height: 12px;}
#footer .footer-menu li a {color: #214c15;border-right: 1px solid;position:relative;padding: 0 6px;text-decoration: none;text-shadow: 1px 1px 1px #fff;}
#footer .footer-menu li.last a {border-right: 0 none;}
#footer .icon {position: absolute;top:-30px;right: -150px;width: 80px;height: 58px;z-index:2;background: url(bg.header.png) no-repeat 0 0;}



