/* Tags */
html, body, ul, li, h1, h2, h3 {margin:0; padding:0;}
html, body {height:100%; color:white;}
body {background:url(../images/bg.gif);}
a {color:#7fe5ff; outline:none;}
a:hover {color:white; text-decoration:none;}
a img {border:none;}
ul.inline {list-style:none;}
ul.inline li {display:inline;}
table {border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
p {margin:10px 0;}
/* end Tags */

/* Container */
.wrapper {min-height:100%; height:auto  !important; height:100%; background:url(../images/all_bg.png) repeat-x 0 0; z-index:0;}
.container {z-index:1; position:relative;}
.shadow_bottom {height:60px; width:100%; left:0px; bottom:0px; background:url(../images/shadow_bottom.png) repeat-x;}
/* end Container */

/* Other */
.float_left {float:left;}
.clearbox:after {content:''; clear:both; display:block;}
.clearbox {zoom:1;}
/* end Other */


.price td.desc div.i {display:none;}

.pointer a,
#photo_nav ul li,
.all_photo table td a,
.house table.items a.home,
.house .desc .buttons a, .house .desc .buttons span, .house .desc .buttons b,
.news span,
#c_img ul li {display:block}


.pointer .begin, .pointer .center, .pointer .end, .pointer .a,
#photo_nav ul li,
.house table.items div.home, .house table.items a.home,
.house .desc .buttons a, .house .desc .buttons div, .house .desc .buttons span, .house .desc .buttons b,
.footer .copy, .footer .phone,
#c_img ul li {float:left;}

.wrapper,
.header,
.main .player, .main .travel .i, .photo,
#photo_nav .i,
.select_street,
.footer div.nav, .footer .footer_i {position:relative;}

.header .phone,.header .nav,
.main .player .i,
.pointer, .pointer .inner,
.main .travel .rojd,  .main .travel .nov,
#photo, #photo_close, #photo_prev_div, #photo_next_div, #photo_prev_a, #photo_next_a, #photo_nav_prev, #photo_nav_next, #photo_album_prev, #photo_album_next,
.select_street .i,
.footer, .footer .order, .footer .biga,
.shadow_bottom {position:absolute;}

#photo_nav,
.footer .phone {clear:both;}

.photo img,
#photo_close, #photo_nav li, #photo_prev_a, #photo_next_a {cursor:pointer;}

/* Header Img */
#header_img_wrap {position:absolute; left:0; overflow:hidden;}
.header_main_wrap {top:0px;}
.header_infrastructure_wrap {top:220px;}
.header_nature_wrap {top:-160px;}
.header_main_wrap table {width:1560px; height:800px;}
.header_main_wrap table td {width:312px; height:200px; background-position:0 0; background-repeat:no-repeat;}
.header_infrastructure_wrap table {width:1520px; height:560px;}
.header_infrastructure_wrap table td {width:304px; height:140px; background-position:0 0; background-repeat:no-repeat;}
.header_nature_wrap table {width:1750px; height:872px;}
.header_nature_wrap table td {width:350px; height:218px; background-position:0 0; background-repeat:no-repeat;}
/* end Header Img */

/* Header */
.header {margin:0 auto; width:92%; overflow:hidden; zoom:1;}
.header .logo {display:block; float:left;} 
.header .logo_desc {display:block; clear:both; float:left; text-align:center; width:134px; padding-top:3px;}
.header .nav {top:20px; left:50%; overflow:visible;}
.header .nav .nav_i {position:relative; left:-50%;  zoom:1;}
.header .nav .lines {padding-left:25px; padding-right:25px; }
.header .nav .first_line, .header .nav .second_line {text-align:center; white-space:nowrap;}
.header .nav .first_line {padding-top:15px; padding-bottom:13px}
.header .nav .second_line {padding-top:0px; padding-bottom:16px}
.header .nav span {padding-left:20px; white-space:nowrap;}
.header .nav span:first-child {padding-left:0px;}
.header .nav span {padding-left:expression(this.previousSibling == null ? '0px' : '20px');}
.header .phone {right:0px; top:58px;}
.header .phone span {display:block; padding-top:4px;}
/* end Header */

/* Footer */
.footer {width:100%; left:0px; bottom:41px;}
.footer .footer_i {margin:0 auto; width:92%;}
.footer .copy {background:url(../images/logo_circle.png) no-repeat 0 50%; padding:6px 0 6px 38px;}
.footer .phone {padding:8px 0 0 6px;}
.footer div.nav {text-align:center; padding-right:110px;}
.footer ul li {padding-left:18px;}
.footer ul li:first-child {padding-left:0px;}
.footer ul li {padding-left:expression(this.previousSibling == null? '0px':'18px');}
.footer .order {width:100%; left:0; bottom:0;}
.footer .order .order_i {text-align:center; padding:0 110px 0 201px;}
.footer .order a {padding-left:34px; background:url(../images/home.png) no-repeat 0 50%;}
.footer .biga {right:0px; bottom:0px; overflow:hidden;}
.footer .biga img {display: block; float:left;}
.footer .biga .links {clear:both; font-style:italic; padding-top:2px;}
/* end Footer */

/* Content */

 /* Pos */
 .pos {position:absolute; top:140px; left:50%; font-size:18px;}
 .pos .pos_inner {position:relative; left:-50%;}
 .pos .pos_title {text-align:center; padding:0 30px 3px 0;}
 .pos a {font-size:24px;}

 /* main */
 .main {padding-top:700px;}
 .main .col_wrap {float:left; width:100%;}
 .main .col_left {margin-right:675px;}
 .main .col_right {float:left;width:675px;margin-left:-675px}
 .main .col_left .i {padding-right:70px; }
 .main .col_right .i {width:595px;}

 /* news */
 .news ul li {list-style:none; padding-top:20px; zoom:1;}
 .news .all {font-size:18px;}
 .news ul {margin-bottom:20px;}
 
 /* agenda */
 .main .agenda ul li {list-style:none; padding-top:20px;}
 
 /* player */
 .main .player_wrap {margin:27px 0 15px 0; height:240px;text-align:center; position:relative;}
 .main .player, .main .player .box {width:320px; height:240px;}
 .main .player {overflow:visible; left:-50%;}
 .main .player .i {background:url(../images/player.png) no-repeat 0 0; width:755px; height:468px;  top:-80px; left:-95px;}
 .main .player .box {position:relative; background:url(../images/player_load.gif) no-repeat 50% 50%;}
 
 /* travel */
 .main .travel {background:url(../images/travel_bg.png) no-repeat 50% 0;}
 .main .travel .i {background:url(../images/travel.png) no-repeat 50% 64px; height:270px;}
 .main .travel a {background:url(../images/logo_circle.png) no-repeat 0 50%; padding:6px 0 6px 43px; left:52.6%;}
 .main .travel .rojd {top:77px;}
 .main .travel .nov {top:149px;}
 
 /* photo */
.photo {overflow:hidden; white-space:nowrap; margin-top:25px; width:expression(document.documentElement.clientWidth+'px'); font-size:0px; text-align:center;}
 
 /* select_street */
 .select_street {width:92%; margin:0 auto; height:0px; overflow:visible;}
 .select_street .i {top:15px; left:0;}

 /* all_photo */
 .all_photo {margin-top:50px;}
 .all_photo table td {padding-top:38px; vertical-align:top; text-align:center;}
 .all_photo table td a {text-decoration:none;}
 .all_photo table td div {text-decoration:underline; margin:14px 0 5px 0;}
 
 /* price */
 .price {margin-top:50px;}
 .price h1 div {margin:0 35px 10px 0;}
 .price h1 img {margin-bottom:-6px;}
 .price table.cost {margin-top:26px;}
 .price table.cost table {width:100%;} 
 .price table.cost tr.m td {padding:4px 5px;}
 .price table.cost tr.head td {vertical-align:bottom; padding-bottom:15px;}
 .price table.cost tr.m td:first-child {padding-left:15px;}
 .price table.cost tr.m td:last-child {padding-left:15px;}
 .price table.cost tr.m td {padding:expression(this.previousSibling == null ? '4px 5px 4px 15px': this.nextSibling == null ? '4px 15px 4px 5px' : '4px 5px');}
 .price table.cost tr.head td {padding-bottom:expression('15px');}
 .price table.cost td.desc td.padding {padding-right:25px;}
 .price table.cost td.desc .i {background:#0e66a7; padding:19px 15px 11px 15px;}
 .price .excel {width:92%; margin:0 auto; position:relative; height:0px; overflow:visible;}
 .price .excel div {font-size:18px; position:absolute; top:0px; left:0px;}
 .price .excel p, .price .excel a {float:left; clear:both; display:block;}
 .price .excel p {margin:0 0 5px;}
 .price .excel a {background:url(../images/excel_icon.gif) no-repeat 0 50%; padding-left:25px;}
 
 /* genplan */
 .genplan {margin-top:50px;}
 .genplan h1 {text-align:center;}
 .genplan h1 div {margin:0 35px 10px 0;}
 .genplan h1 img {margin-bottom:-6px;}
  #genplan {margin:20px 0; text-align:center;}

 
 .pdesc {width:60%; margin:40px auto 0 auto; background:url(../images/opacity_01.png); padding:32px 60px 51px 60px;}
 
 /*  */
 .house {padding-top:50px;}
 .house table.items h3 {display:inline; background:#074e8e; padding:6px 11px;}
 .house table.items p {margin:15px 0; padding:0 0 0 10px;}
 .house table.items div.home {width:32px; height:23px; background:url(../images/house.png) no-repeat 0 0; padding-top:5px; margin-left:10px; display:inline;}
 .house table.items a.home {padding:3px 0 0 3px;}
 .house .desc {width:60%; margin:65px auto 0 auto; background:url(../images/opacity_01.png); padding:32px 60px 51px 60px;}
 .house .desc p {margin:16px 0;}
 .house .desc .buttons a {margin:0 0 4px 2px; height:26px;}
 .house .desc .buttons a * {overflow:hidden; position:relative;}
 .house .desc .buttons a.cur {background:white url(../images/button_01_r.gif) no-repeat 100% 0;}
 .house .desc .buttons div {width:2px; height:26px;}
 .house .desc .buttons a.cur div {background:url(../images/button_01_l.gif) no-repeat 0 0;}
 .house .desc .buttons b {margin:0 14px; padding-top:2px; display:inline; cursor:pointer;}
 .house .desc .inner {display:none;}
 .house .desc .inner h3 {padding-top:35px;}
 table.cottage_list td {padding:10px;}
 table.cottage_list td a {display:block; margin-bottom:10px; font-size:20px; text-align:center;}
 div.cottage_desc {padding-top:10px;}
	table.cottage_desc td {padding:10px;}
 
 /* page */
 .page {width:92%; margin:0 auto 0 auto; padding-top:50px;}
 
 .page h1 {text-align:center;}
 .page .content {margin:20px 0;}
 /* end page */

/* end Content */

/* Pointers */
.pointer {top:406px;}
.pointer, .pointer .begin, .pointer .end, .pointer .center {height:43px;}
.pointer .begin {width:16px;}
.pointer .end {width:12px;}
.pointer .center {background:url(../images/pointer_bg.png);}
.pointer .inner {width:13px; height:23px; top:11px;}
.pointer a {color:white; border-bottom:1px dashed white; text-decoration:none; padding-top:1px;}
.pointer a:hover {border-bottom:none;}
.pointer_prev {left:5%;}
.pointer_next {right:5%;}
.pointer_next .begin {background:url(../images/pointer_next_begin.png) no-repeat 0 0;}
.pointer_next .end {background:url(../images/pointer_next_end.png) no-repeat 0 0;}
.pointer_next .inner {background:url(../images/pointer_next_inner.png) no-repeat 0 0; right:14px;}
.pointer_next a {margin:0 20px 0 12px;}
.pointer_prev .begin {background:url(../images/pointer_prev_begin.png) no-repeat 0 0;}
.pointer_prev .end {background:url(../images/pointer_prev_end.png) no-repeat 0 0;}
.pointer_prev .inner {background:url(../images/pointer_prev_inner.png) no-repeat 0 0; left:14px;}
.pointer_prev a {margin:0 12px 0 20px;}
/* end Pointers */

/* Photo */
#photo {display:none; position:absolute; top:0px; left:0px; color:black;}
#photo_container, #photo_big {height:550px; width:1000px;}
#photo_big {vertical-align:middle; text-align:center;}
#photo_big .photo_big {opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#photo_container {position:relative; background:gray;}
#photo_close {right:10px; top:10px;}
#photo_prev_div, #photo_next_div {width:24px; height:46px; top:256px;}
#photo_prev_div {left:14px; background:url(../images/photo_prev.png) no-repeat 0 0;}
#photo_next_div {right:14px; background:url(../images/photo_next.png) no-repeat 0 0;}
#photo_prev_a, #photo_next_a {top:0px; height:548px; width:250px;}
#photo_prev_a {left:0px;}
#photo_next_a {right:0px;}
#photo_desc {padding:7px 0 8px 15px;}
#photo_date {color:#7f7f7f;}
#photo_nav {width:1000px;}
#photo_nav .i {width:555px; margin:0 auto;}
#photo_nav .nav {width:555px; overflow:hidden;}
#photo_nav ul {width:10000px; height:73px;}
#photo_nav ul li {width:103px; height:65px; padding:3px; margin:1px;}
#photo_nav_prev, #photo_nav_next {width:24px; height:46px; top:14px;}
#photo_nav_prev {background:url(../images/photo_nav_prev.gif) no-repeat 0 0; left:-30px;}
#photo_nav_next {background:url(../images/photo_nav_next.gif) no-repeat 0 0; right:-30px;}
#photo_album_prev, #photo_album_next {top:44px;}
#photo_album_prev, #photo_album_prev a, #photo_album_next, #photo_album_next a {color:#257ec9;}
#photo_album_prev {left:-200px;}
#photo_album_next {right:-200px;}
#photo_album_prev span, #photo_album_next span {font-size:12px;}


#iphoto {color:black; width:400px; margin:0 auto;}
#iphoto_container, #iphoto_big {height:260px; width:390px;}
#iphoto_big {vertical-align:middle; text-align:center;}
#iphoto_big .photo_big {opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#iphoto_container {position:relative; background:gray;}
#iphoto_prev_div, #iphoto_next_div {width:24px; height:46px; top:120px; position:absolute;}
#iphoto_prev_div {left:12px; background:url(../images/photo_prev.png) no-repeat 0 0;}
#iphoto_next_div {right:12px; background:url(../images/photo_next.png) no-repeat 0 0;}
#iphoto_prev_a, #iphoto_next_a {top:0px; height:260px; width:100px; position:absolute; cursor:pointer;}
#iphoto_prev_a {left:0px;}
#iphoto_next_a {right:0px;}
#iphoto_nav {margin:8px 0 0 0;}
#iphoto_nav img {padding:3px; margin:1px; display:block; float:left; cursor:pointer;}



/* end Photo */

#c_img {width:430px; margin:30px auto 0 auto; overflow:visible;}
#c_img #c_img_big {height:280px;}
#c_img ul {height:73px; width:555px; margin-top:5px;}
#c_img ul li {height:65px; padding:3px; margin:1px; cursor:pointer;}

.field_notice {font-size:12px; margin-left:10px; color:#c6c6c6;}

#genplan_desc {position:absolute; color:black;}
#genplan_desc .title {font-weight:bold; text-align:center; padding-bottom:5px;}

#cons_box, #admission_box, #map_box {display:none; position:absolute; top:0px; left:0px; color:black;}
#cons_close,  #map_close {position:absolute; top:0px; right:0px; cursor:pointer;}

/* Fonts */
body {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
h1, h2, h3 {font-weight:normal;}
h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:24px;}
h4 {font-size:16px;}

.header .logo_desc {font-size:12px; font-style:italic; letter-spacing:-0.03em;}
.header .nav {font-size:16px;}
.header .phone span {font-size:20px;}

.news span {color: #82a9cc; font-style:italic;}
.pointer a {font-size:30px;}

#photo_title {font-size:24px;}

.select_street {font-size:16px;}

.all_photo h1 {text-align:center;}
.all_photo table td {width:200px;}
.all_photo table td span {color:white; font-style:italic;}
.all_photo table td a:hover div {text-decoration:none;}

.price h1 {text-align:center;}
.price table.cost {font-size:20px;}
.price table.cost td {text-align:left;}
.price table.cost tr.head {font-size:16px;}
.price table.cost tr.sold {color:#b3b3b3;}
.price table.cost a {text-decoration:none; border-bottom:1px dashed #7fe5ff;}
.price table.cost a.active {color:white; border-bottom:1px dashed white;}
.price table.cost a:hover {border-bottom:none;}
.price span.stock, .price span.stock a {color:#77be1a;}
.price span.stock a, .price td.desc a {border-bottom:none; text-decoration:underline;}
.price td.desc {font-size:16px;}
.price td.desc a.wrap {text-decoration:none;}
.price td.desc a.wrap span {text-decoration:underline;}
.price td.desc a.wrap:hover span {text-decoration:none;}

.house h1 { text-align:center;}
.house table.items a {color:white;}
.house table.items a.home, .house table.items div.home {font-size:19px;}
.house table.items div.home {color:#117abc; text-align:center;}
.house .desc h3 {padding:40px 0 7px 0;}
.house .desc .buttons {font-size:16px;}
.house .desc .buttons a {text-decoration:none; height:26px;}
.house .desc .buttons b {border-bottom:1px dotted #7fe5ff; white-space:nowrap; font-weight:normal;}
.house .desc .buttons a:hover b, .house .desc .buttons a.cur b {border-bottom:none;}
.house .desc .buttons a.cur {color:#03223e; }

.footer .copy {font-size:14px;}
.footer .phone {font-size:24px;}
.footer .nav {font-size:16px;}
.footer .order a {font-size:20px;}
/* end Fonts */



/* Corners */
.cr {position: relative;}        
.cr_tr, .cr_bl, .cr_br {position: absolute; overflow: hidden;}        
.cr_tr { top: 0;  bottom: 0px; }        
.cr_bl {left: 0; right: 0;}        
.cr_br {background-position: 0px 0px;}

.header .nav .cr, .header .nav .cr_tr, .header .nav .cr_bl, .header .nav .cr_br {background-image: url(../images/corners_header.png); background-repeat: no-repeat;}
.header .nav .cr {padding:4px 0 0 4px;}
.header .nav .cr {background-position: -4px -4px; padding: 4px 0 0 4px;}
.header .nav .cr_tr {background-position: 0 -4px;  right: -4px; width: 4px;}
.header .nav .cr_bl {background-position: -4px 0px; bottom: -4px; height: 4px;} 
.header .nav .cr_br {bottom: -4px; right: -4px; width: 4px;height: 4px;}

.box_1 .cr, .box_1 .cr_tr, .box_1 .cr_bl, .box_1 .cr_br {background-image: url(../images/corners_photo.png); background-repeat: no-repeat;}
.box_1 .cr {padding:10px 0 0 10px;}
.box_1 .cr {background-position: -10px -10px; padding: 10px 0 0 10px;}
.box_1 .cr_tr {background-position: 0 -10px;  right: -10px; width: 10px;}
.box_1 .cr_bl {background-position: -10px 0px; bottom: -10px; height: 10px;} 
.box_1 .cr_br {bottom: -10px; right: -10px; width: 10px;height: 10px;}

/* end Corners */

/* z-index */
#overlay {z-index:50; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); position:absolute; top:0px; left:0px; background:black;}


#photo {z-index:1542;}
#cons_box, #admission_box, #map_box {z-index:200;}
/* end z-index */

.admission, .cons {width:535px; height:559px; background:url(../images/adm_house.png) no-repeat 0 0;  color:black; position:relative;}
.admission h2, .cons h2 {color:black; font-weight:normal; text-align:center; padding-top:100px;}
.admission input, .admission .select, .cons input, .cons .select {border:1px solid #cfcfcf; padding:0; margin:0; display:block; float:left; height:21px; font-family:Georgia;}
.admission .select {cursor:pointer; margin-left:6px;}
.admission .select .text {float:left; height:19px; padding:2px 4px 0 4px; background-image:url(../images/adm_select_button.gif); background-repeat:no-repeat;}
.admission .selectBox {position:absolute; top:0px; left:0px; display:none;}
.admission .selectBox .items {padding-right:7px;}
.admission .selectBox .items a {color:black; padding:3px 0 3px 9px; display:block; text-decoration:none;}
.admission .selectBox .items a:hover {background:#6aa821; color:white;}
.admission table {width:371px; display:block; margin:35px auto 0 auto;}
.cons table {width:371px; display:block; margin:35px auto 0 auto;}
.admission table td {padding:5px 0;}
.cons table td {padding:5px 0;}
.admission input, .admission .select, .cons input, .cons textarea  {border:1px solid #cfcfcf; background:white;}
.admission input, .cons input, .cons textarea {width:98%; font-size:16px; padding:0 1px;}
.admission .adm_submit, .cons .cons_submit {cursor:pointer; width:104px; height:29px; background:url(../images/adm_submit.jpg) no-repeat 0 0; position:absolute; top:469px; right:90px;}
.admission .adm_submit .text, .cons .cons_submit .text {text-align:center; padding-top:5px; color:#253e08;}
.admission .desc, .cons .desc {position:absolute; top:465px; color:white; font-style:italic; left:82px;}
.admission .close, .cons .close {top:69px; left:29px; width:38px; height:38px; cursor:pointer; position:absolute;}



/*  TGun style */
.act {position:absolute; width:182px; height:200px; top:149px; left:4%; z-index:1000;}

a.sert {display: inline-block; width:87px; height:122px; background:#fff url(../images/sertif.jpg) repeat 0 0; margin-right:5px;}
a.sert:hover {width:424px; height:600px;background:#fff url(../images/sertif-b.jpg) repeat 0 0; position:absolute;left:0%;top:0px;}

a.dip {display: inline-block; width:87px; height:122px; background:#fff url(../images/diplom.jpg) repeat 0 0;} 
a.dip:hover {width:424px; height:600px;background:#fff url(../images/diplom-b.jpg) repeat 0 0; position:absolute;left:0%;top:0px;}

a.in {display: inline-block; width:182px; height:57px; background:#1169b0;}





