/* GENERAL */
body {padding: 0; background: #313a40 url("../images/bg_page.gif") repeat top center; font:15px/1.8 'Electrolize', sans-serif, 'Trebuchet MS', Arial, Geneva, Verdana; text-align:center; border:0; color: #fff;}
*{margin:0;padding:0;}
h1 {color:#d3ff3f; font-size: 42px; margin: 0 0 20px 0; letter-spacing:-2px; padding: 25px 0 0 0; text-shadow: #222 2px 2px 4px;}
h2 {color:#d3ff3f; font-size: 26px; margin: 35px 0 15px 0; text-transform:uppercase; line-height: 30px;}
h3 {color:#fff; font-size: 20px; letter-spacing: 0px; font-weight: bold; margin: 0 0 10px 0;}
input {padding: 4px 10px;} 
img {border:none}

/* RU SPECIFIC */
body#ru {padding: 0; background: #313a40 url("../images/bg_page.gif") repeat top center; font:12px/1.4 'Didact Gothic', sans-serif, 'Trebuchet MS', Arial, Geneva, Verdana; text-align:center; border:0; color: #fff;}
body#ru #wrap-content-text p, body#ru #sidebar div.text{font-size: 15px;}

/* LINKS */
a:link, a:visited {color:#d3ff3f}
a:hover,a:active {color:#d3ff3f; text-decoration:none;} 

/* LAYOUT */
#wrap {width:100%; margin: 0 auto; text-align: left;}
#wrap-content {margin:0px auto 0 auto;}
#wrap-content p,#wrap-content ul  {padding: 0 0 34px 0;}
#wrap-content-hp {margin:34px auto 0 auto;}
#wrap-content-text {width: 640px; font-size:13px; line-height: 20px;}
#wrap-content-text p {margin: 5px 0 16px 0;}
#wrap-content-text h3 {color:#fff; font-size: 18px; letter-spacing: 0px; font-weight: bold; margin: 4px 0 4px 0;}
#header {position: absolute; top: 16px;}
#perex {background: #3a4248; margin:163px 0 0 0; border-bottom: 1px solid #2f353a; border-top: 1px solid #2f353a;}
#perex h3{padding: 20px 0; font-size: 16px; line-height: 30px;}
#perex_img {background: #3a4248 url("../images/main_hp_3.jpg") no-repeat center center; height: 440px; margin:163px 0 0 0; border-bottom: 1px solid #2f353a; border-top: 1px solid #2f353a;}
.inner {width:900px; margin: 0 auto;}
.inner_image {width:924px; margin: 0 auto;}
.slogan {color: #fff; font-size: 12px; letter-spacing: 0px; font-weight: normal; padding: 0;}

/* MENU */
#menu_top {height: 44px; /*background: #232323 url("../images/menu_top_bg.jpg") repeat-x top left;*/ position: absolute; top: 115px;}
#menu_top ul {list-style-type:none; position:relative; display:block; float: left;}
#menu_top ul li {display:block; float:left; width: 180px; margin:0 0px 0 0; padding:0; font-size: 17px; line-height: 44px; text-align: center;}
#menu_top ul li.last {display:block; float:left; width: 180px; margin:0 0px 0 0; padding:0; font-size: 18px; line-height: 44px; text-align: center; /*background:transparent url("../images/menu_top_bg.jpg") repeat-x top right;*/}
#menu_top ul li.active {display:block; float:left; width: 180px; margin:0 0px 0 0; padding:0; font-size: 18px; line-height: 44px; text-align: center; /*background:#6fad00 url("../images/menu_second_level_active_bg.jpg") no-repeat top right; text-shadow: #5a8d00 2px 2px 2px;*/ border-bottom: 4px solid #9cc80c;} 
#menu_top a {color: #fff; text-decoration: none; display:block;}
#menu_top a:hover {color: #9cc80c; text-decoration: none;}
#menu_top ul li.active a:hover {color: #fff; text-decoration: none;}

/* MENU FLOOR */
.menu_floor ul{display:block; float: left; }
.menu_floor ul li{width: 131px; height: 40px; line-height: 40px; font-size: 16px; background: #2b3035; text-align: center; list-style-type:none; display:block; float: left; margin:0px; padding:0px; border-right: 1px solid #50585e;}
.menu_floor ul li.last{border-right: 0px; width: 132px;}
.menu_floor a {color: #d3ff3f; width: 132px; height: 40px; display: block; text-decoration: none;}
.menu_floor a:hover {color: #000; background:#d3ff3f;}
.menu_floor ul li.active, .menu_floor ul li.active a{color: #fff; background:#24292e;}

/* HEADER */
#logo {width: 380px; height: 58px; float: left;}
#logo a{width: 380px; height: 58px; background: url(../images/logo_lesna-residence.png) no-repeat left bottom; display: block;}
#top_links {height: 58px; text-align: right; margin: 0; width: 520px; float: left;}
#top_links a{color:#fff; font-size: 13px;}
#top_menu ul li.last a, #menu_second_level ul li.last a{background:transparent;}

/* PEREX */
#perex-text{float: left; width: 660px; margin: 0 64px 0 0;}
#perex-text h2{font-size: 13px; text-transform:none; color:#ffffff;}
#perex-image{float: left;  margin: 11px 0 0 0;}
#perex-image img{border: 1px solid #bfea70; width: 220px; height: 171px;}
#no-perex{height: 171px;}

#menu_main_image {width: 235px; margin: 37px 0 0 675px;}
.main_image_item {margin: 0; border-left: 1px solid black; border-bottom: 1px solid black; padding:0 0 0 15px }
.main_image_item a{ color: #fff; font-size: 18px; display: block; text-decoration: none; text-transform: uppercase; width: 235px; height: 90px; line-height: 30px; min-height: 90px; display: table-cell; vertical-align: middle;}
.main_image_item:hover{border-bottom: 1px solid orange; color: orange; background: url(../images/main_menu_bg.jpg) no-repeat left top;}

/* TABLE */

table{border-collapse: collapse; display: table; width:100%;}
table th {border: 1px solid #ccc; background-color: transparent; font-weight: bold; color: #ffffff; padding: 5px; vertical-align: middle;}
table td {border: 1px solid #ccc; background-color: transparent; font-weight: normal; color: #ffffff; padding: 5px; vertical-align: middle;}

/* CONTENT FRAME */
.colmask {position:relative; clear:both;	float:left;	width:100%;	overflow:hidden;}
.rightmenu {	background:transparent; margin: 20px 0 30px 0;}
.rightmenu .colleft {background:transparent; right:220px;}
.col1,.col2{float:left;	position:relative; padding:0; overflow:hidden;}
.rightmenu .col1 {width:680px; left:220px;}
.rightmenu .col2 {width:220px; left:220px;}
.colleft {float:left; width:900px; position:relative;}
.colleft p{margin: 0 0 10px 0;}

.items_homepage_left {width: 343px; float: left; margin: 0 5px 0 0;}
.items_homepage_right {width: 343px; float: left; margin: 0 0 0 5px;}
.all_items {text-align: center; letter-spacing:0px; float: left; margin: 3px 0 10px 0;}
.all_items a{font-size: 12px; font-weight: bold; width: 344px; height: 35px; line-height: 35px; display: block; 	background: transparent url("../images/all_items_2col_bg.gif") no-repeat top left; text-decoration: none; color: #232323;} 

.colleft li {margin: 0 0 0 14px; /*list-style-image: url(../images/li-bullet.gif);*/	}
.colleft ul{line-height: 16px;}

/* IMAGE MAP */
.floor_wrapper, .app_wrapper {background: #24292e; width: 660px;}
.image_map_floor {padding: 30px 20px 30px 10px; float: left;}
.app_list {margin: 30px 0 0 0; float: left; width:150px;}
.app_list_item {height: 48px; border-bottom: 1px solid #4b545c; border-top:1px solid #4b545c;} 
.app_list_item:hover {background: #3a4147;}
.app_list_item a {text-decoration:none;} 
.app_number {font-size: 34px; width: 70px; height: 46px; line-height: 46px; float: left; letter-spacing: -3px;}
.app_properties {font-size: 12px; width: 80px; height: 23px; line-height: 23px; float: left;}
.app_properties  a{color:#fff;}

/* APP */
.app_wrapper {background: #24292e; width: 660px;}
#image_app {padding: 30px 20px 0px 10px; float: left;}
#app_proposition {padding: 30px 20px 30px 10px; width:262px; float: left;}
#app_proposition .title {width:180px; float: left; border-bottom: 1px solid #262d34; line-height: 26px; height:26px;}
#app_proposition .value {width:80px; float: left; border-bottom: 1px solid #262d34; line-height: 22px; height:26px; text-align: right;}

#app_price {padding: 30px 20px 0px 10px; width:300px; float: right; font-size: 14px;}
#app_price div{padding: 0px 0px 20px 0px;}
#app_price div.discounted{color: red; font-weight: bold;}

#app_related {padding: 0px 20px 30px 10px; width:300px; float: right;}
#app_related .link{font-size: 15px; height: 30px; line-height:30px; color: #d3ff3f; background: url(../images/item_promo_link_bg.png) no-repeat right center; border-bottom: 1px solid #262d34; border-top: 1px solid #262d34; margin: -1px 0 0 0;}
#app_related .link a{display: block;}
#app_related .link:hover{background: #24292E url(../images/item_promo_link_bg.png) no-repeat right center; }

/* VILKY */
#vila_proposition {padding: 30px 20px 30px 0px; width:300px; float: left;}
#vila_proposition .title {width:180px; float: left; border-bottom: 1px solid #262d34; line-height: 26px; height:26px;}
#vila_proposition .value {width:100px; float: left; border-bottom: 1px solid #262d34; line-height: 22px; height:26px; text-align: right;}
#vila_proposition .space {width:100%; float: left; line-height: 22px; height:26px;}

ul.tabs {list-style-type:none; position:relative; display:block; float: left;}
ul.tabs  li {display:block; float:left; width: 180px; margin:0 4px 0 0; padding:0; font-size: 16px; line-height: 35px; text-align: center; background:#262d34; border-bottom: 2px solid #000; border-right: 2px solid #000;}
#pdf {display:block; float:left; width: 180px; margin:0 0 0 86px; padding:0; font-size: 16px; line-height: 35px; text-align: center; background: #262d34 url(../images/download_link_bg.png) no-repeat left top; border-bottom: 2px solid #000; border-right: 2px solid #000;}
#pdf:hover {display:block; float:left; width: 180px; margin:0 0 0 86px; padding:0; font-size: 16px; line-height: 35px; text-align: center; background: #111 url(../images/download_link_bg.png) no-repeat left bottom; border-bottom: 2px solid #000; border-right: 2px solid #000; }
.tabs a {color: #d3ff3f; text-decoration: none; display:block;}
#pdf a {color: #d3ff3f; text-decoration: none; display:block; padding: 0 10px 0 0; text-align: right;}
#pdf a:hover {color:#9cc80c; text-decoration: none; display:block; padding: 0 10px 0 0; text-align: right;}
.tabs a:hover{color: #9cc80c; text-decoration: none; background:#111;}
ul.tabs  li a.current{color: #fff; text-decoration: none; display:block; float:left; width: 180px; margin:0 4px 0 0; padding:0; font-size: 16px; line-height: 40px; height: 40px; text-align: center; background:#111;}

#gallery_wrapper a.gallery {margin: 0 5px 10px 0; display: block; float: left;}

.app_list_side {margin: 0 0 30px	0;} 
.app_list_item_side {height: 28px; border-bottom: 1px solid #262d34; border-top: 1px solid #262d34; margin: -1px 0 0 0;} 
.app_list_item_side:hover {background: #24292E;} 
.app_list_item_side a {text-decoration:none;} 
.app_list_item_side .app_number {font-size: 24px; width: 50px; height: 28px; line-height: 26px; float: left; letter-spacing: -3px;}
.app_list_item_side .app_properties {font-size: 12px; width: 80px; height: 23px; line-height: 23px; float: left;}
.app_list_item_side .app_properties  a{color:#fff;}

#footer {background: #abd71c; font-size:14px; height: 100px;	 color: #000; border-top: 8px solid #3a4248; padding: 20px 0 0 0;}

/* 3 COL PROMO */
.item_3col_promo {width: 288px; margin: 0 18px 0 0; float: left;}
.item_3col_promo_last {width: 288px; margin: 0; float: left; height: 128px;}

.item_3col_promo .promo-image img, .item_3col_promo_last .promo-image img{width: 288px; height: 115px;}
.item_3col_promo .promo-image a, .item_3col_promo_last .promo-image a{display: block;}

.item_3col_promo .title, .item_3col_promo_last .title{font-size: 20px; margin: 24px 0px 17px 0; height: 27px; line-height: 27px; text-transform: uppercase; border-bottom: 1px solid #d3ff3f;}
.item_3col_promo .title a, .item_3col_promo_last .title a {color: #fff; text-decoration: none; display: block;}

.item_3col_promo .text, .item_3col_promo_last .text{font-size: 13px; width: 280px; margin: 5px; height: 95px; margin: 0 0 28px 0; line-height: 19px;}
.item_3col_promo .text_ru, .item_3col_promo_last .text_ru{font-size: 15px; width: 280px; margin: 5px; height: 120px; margin: 0 0 28px 0; line-height: 16px;}

.item_3col_promo .link, .item_3col_promo_last .link{font-size: 15px; height: 30px; line-height:30px; color: #d3ff3f; background: url(../images/item_promo_link_bg.png) no-repeat right center; border-bottom: 1px solid #262d34; border-top: 1px solid #262d34;}
.item_3col_promo .link a, .item_3col_promo_last .link a{display: block;}

/* SIDEBAR COMMON */
#sidebar {width:220px; height: auto; z-index:2; float: left;}
#sidebar .title {font-size: 16px; margin: 0px 0px 17px 0; height: 27px; line-height: 27px; text-transform: uppercase; border-bottom: 1px solid #d3ff3f;}
#sidebar .title a {color: #fff; text-decoration: none; display: block;}
#sidebar .text{font-size: 13px; width: 220px; margin: 5px; margin: 0 0 10px 0;}
#sidebar .link{font-size: 15px; height: 30px; line-height:30px; color: #d3ff3f; background: url(../images/item_promo_link_bg.png) no-repeat right center; border-bottom: 1px solid #262d34; border-top: 1px solid #262d34; margin: 0 0 25px 0;}
#sidebar a{display: block;}
#sidebar .app_list {margin: 30px 0 0 0; float: left; width:100%;}

/* SITEMAP */
#sitemap ul li{margin: 2px 20px; font-weight: bold; list-style: none;}
#sitemap ul li li{margin: 2px 30px; font-weight: normal; list-style: circle;}

/* GALLERY */
#manageImages{position: relative; top: 0px; left: 290px;}
.manage_button{float: left;}
.thumb_title {font-size: 9px; line-height: 9px; background: #363732; color: #fff; padding: 2px 1px; position: relative; top: -40px; letter-spacing: -1px;}

/* FOOTER */
#footer a, #footer {color:#fff;}
#footer .inner {width: 914px; height: 28px; line-height: 28px; text-align: right;}

/* SOLD */
.sold a {/*color: #6a6a6a !important;*/ opacity: 0.4; filter: alpha(opacity=40);}
.app_list_side:hover .sold a {opacity: .85; filter: alpha(opacity=85);}

.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
.clearboth {clear:both;}