body { background:#EFEFEF; margin:0; padding:0 0 150px 0; text-align:center; font: 12px Trebuchet MS, Arial, Tahoma; color:#5C5C5C; }
h2 { font-size:22px; color:#F5821F; font-weight:normal; padding:0; margin:0; }
a { color:#004A80; }
a:hover, .c2 a:hover { color:#F5821F; }
img { border:0; }
#container { background:#ffffff; width:934px; margin:0 auto; position:relative; text-align:left; }
#logo { position:absolute; top:10px; left:22px; }
#slogan { position:absolute; top:30px; left:190px; font:18px Tahoma; color:#918F8F; }
#contacts { position:absolute; top:25px; right:22px; text-align:right; }
#wrapper { padding:22px 22px 0 22px; }
#menu { margin-top:100px; width:890px; }
#line { height:32px; background:#F5821F; color:#ffffff; text-align:right; padding-right:5px; font-size:21px; font-weight:normal; }
#content-wrapper { margin:22px 0 22px 0; }
p, .sidebar h2 { padding:0 0 15px 0; margin:0; }
.sidebar { width:260px; padding-right:22px;}
#footer { text-align:center; background:url(img/footer-bg.jpg) repeat-x; padding:10px; font-size:10px; color:#949494; }
#fixed { position: fixed; bottom: 0px; left:0px; right:0px; padding: 0px; width:934px; text-align:center; margin:0 auto; background:#eee; min-height:25px;}
.g-tab { overflow-x:auto; overflow-y:hidden; height:97px; width:926px; margin:0 auto; text-align:center; }
.c { font-size:20px; color:#918F8F; }
.c2 a { font-size:20px; color:#676465; }
#footer .art, #footer .art a {color:#949494; text-decoration:none; }
.art { text-decoration:underline; color:#004A80;}
#menu { background: url(img/menu-bg.jpg); margin-bottom:5px; }
#menu ul { margin:0; padding:0; }
#menu ul li { float:left; list-style-type:none; }
#menu ul li a { border-left:1px solid #ffffff; border-right:1px solid #E1E0E0; font: 1px Arial, Trebuchet MS, Tahoma; text-transform:uppercase; color:#555555;  text-decoration:none; font-weight:bold; display:block; padding:5px 12px 5px 12px; margin:0; }
#menu ul li a:hover { background:#E1E1E1; }
#h { font-weight:bold; color:#F5821F; padding-bottom:10px; margin:0; }
.intro { padding:0 0 22px 15px; }
.submenu { padding:0 0 5px 0; margin:0; }
#bc { font-size:10px; padding:0 0 22px 2px; }
.content p , .content ul, .content ol { font-size:13px; }
.content ul , ol { padding-top:0; margin-top:0; margin-bottom:0; padding-bottom:0; }
.content li { list-style-image: url(img/31.png); padding-bottom:2px; }
h3 { padding:0 0 5px 0; margin:0; font-size:17px; font-weight:normal; color:#737373; }
#sm ul { margin:0 0 5px 10px; padding:0 0 0 10px; }
#sm ul  li { list-style-image: url(img/31.png); }
#sm  ul li .active a { color:#F5821F; text-decoration:none; }
.news-block { padding:0 0 10px; border-bottom: 1px solid #E4E4E4; margin-bottom:15px; }
.news-block  p { padding:0; }
.date { font-size:11px; color:#F5821F; }
h3.news { font-size:13px; font-weight:bold; }
.pages { text-align:center; font-size:10px; margin-bottom:15px; }

#tmenu { background: url(img/menu-bg.jpg); }
.item { text-align:center; border-left:1px solid #ffffff; border-right:1px solid #D3D3D3; }
.item2 {background:#CDCBCC;}
.item  a { font: 11px Arial, Trebuchet MS, Tahoma; text-transform:uppercase; color:#555555; text-decoration:none; font-weight:bold; }
.item  a:hover { color:#F5821F; }

.p img { border:1px solid #ffffff; }

/* new Project Page 25.05 */
.project {width:890px;display:inline-block;margin-top:20px;}
.project img:hover {background:#ddd;}
.project .left {width:210px;display:inline-block;float:left;margin-right:10px;}
.project .left .main-info {display:inline-block;width:100%;background:#ddd;margin-bottom:10px;padding-bottom:20px;}
.project .left .main-info .light-grey {display:inline-block;width:190px;padding:10px;background:#eee;}
.project .left .first-floor-info, .project .left .second-floor-info {padding:0 10px;}
.project .center {width:510px;display:inline-block;float:left;padding:0 10px;position:relative;}
.project .center .project-pics {position:relative;width:455px;height:340px;margin:0 auto;overflow:hidden;margin-bottom:10px;z-index:3;}
.project .center .project-pics ul {list-style:none;width:9999px;padding:0;position:absolute;}
.project .center .project-pics ul li {width:455px;height:320px;float:left;margin:0;padding:0;}
.project .center .project-pics ul li a {width:455px;height:320px;line-height:320px;}
.project .center .project-pics ul li a img{vertical-align:middle;}
.project .center .left-arrow:hover, .project .center .right-arrow:hover {cursor:pointer;}
.project .center .left-arrow {z-index:4;position:absolute;width:38px;height:38px;left:19px;top:190px;background:url(/images/arrows.png) top left no-repeat;}
.project .center .right-arrow {z-index:4;position:absolute;width:38px;height:38px;right:19px;top:190px;background:url(/images/arrows.png) top right no-repeat;}
.project .center .project-floors {width:100%;height:160px;}
.project .center .project-floors span {display:block;clear:both;font-size:1.4em;width:510px;height:30px;}
.project .center .project-floors .image {width:100px;height:100px;display:block;margin:0 10px 0 0;float:left;}
.project .center .project-floors .image img {width:100px;height:100px;}
.project .center .project-floors .image span {font-size:1.05em;text-align:center;width:auto;}
.project .right {width:140px;display:inline-block;float:right;}
.project .right .header {padding-bottom:20px;}

.plan-info, .main-info {display:none;}

/* new Toggle Gallery 31.05 */
.gallery-hidden {background:url(/images/up-gallery.png) left top no-repeat !important;}
.gallery-hider {position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:934px;line-height:52px;height:161px;text-align:right;}
.gallery-hider span:hover {cursor:pointer;text-decoration:none;}
.gallery-hider span {position:relative;z-index:1001;display:inline-block;width:85px;height:25px;line-height:10px;text-align:center;background:url(/images/down-gallery.png) left top no-repeat;text-decoration:underline;}

/* 20.07 */
.project-pic a {display:block;height:120px;line-height:120px;}
.project-pic a img {max-height:120px;height:auto;max-width:180px;width:auto;vertical-align:middle;}

.project-pic { width: 180px; height: 120px; }

.project-wrapper { float: left;    height: 140px;    margin: 5px 5px 15px;    width: 180px; }
.project-wrapper a { font-size:11px; }
.project-pic, .project-title { text-align:center; }
.project-pic { width: 180px; height: 120px; }
