/* CSS Document */
* { padding:0; margin:0;}
html {height:100%;}
* html, body {height: 100%;}

body {min-height: 100%;font-family:Arial, Verdana,  Helvetica, sans-serif; color:#626262; font-size:13px; line-height:1.2; background:#fff; position:relative; margin:0; padding:0;}
a {color:#626262; text-decoration:underline;}
a:hover {color:#acacac; text-decoration: none;}
a img {border:none}

#footer .footerpadding .text2 {color:#000;}
#footer .footerpadding .text2 a{color:#626262;text-decoration:underline}
#footer .footerpadding .text2 a:hover{color:#acacac;text-decoration:none;}

h1, h2, h3, h4 {font-family:Tahoma;font-weight:normal; color:#a70012;}
h1 { font-size:17px; padding:0 0 11px 0;}
h2 { font-size:16px; padding:0 0 5px 0;}
h3 { font-size:14px; padding:0 0 7px 0;}
h4 { font-size:14px; padding:0 0 5px 0;}
p {margin:0; padding:0 5px 9px 0;}
form, select, input, textarea, option, table, tr, td, img {margin:0; padding:0;}
ol { padding:0; margin:9px 0 14px 20px; font-size:12px;}
ul {padding:0;margin:9px 0 14px 15px;font-size:12px;}


#header {height: 340px;width: 100%; overflow:hidden;background:url(../img/newheader.jpg) no-repeat center 0 #fff;}
#header_inside {height: 190px;width: 100%; overflow:hidden;background:url(../img/newheader_inside.jpg) no-repeat center 0 #fff;}
.banner {background:url(../img/newheaderbanner.gif) no-repeat center bottom; height:89px; margin:251px auto 0;}
.banner_inside {background:url(../img/newheaderbanner.gif) no-repeat center bottom; height:115px; margin:78px auto 0;}

#menu {height: 54px;background: #e8e8e8; }
#content {padding-bottom: 45px;width:797px;margin:0 auto;/*min-height:487px;*/}
#footer {position: relative;bottom: 0;/*height: 56px;width: 100%;*/background: #e8e8e8;color:#fff;}
#clear { clear:both; background:none;border:none}
#telephone {position:absolute; right:0; color:#fff; margin:16px 25px 0 0;}
#dot { background:none; clear:both;border:none}



#projects {position:relative; margin:0 0 14px -20px; clear:both;}
#projects #dot {height:10px; background:none; clear:both;border:none}
.menu ul li a.active {color:#fff568; background: url(../img/bg_menu_hover.gif) repeat-x 0 0;}
/* HEADER */


/* MENU */
.menu {width:797px; height:54px; background:url(../img/bg_menu.gif) repeat-x 0 0; margin:0 auto;position:relative; z-index:500;}
/*.menu ul li a {display:block; text-decoration:none; color:#000; height:54px; text-align:center; color:#fff; line-height:50px; font-size:14px; font-family:Tahoma; overflow:hidden;}*/
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none; /*border-top:2px solid #a60012; border-right:2px solid #a60012; border-bottom:2px solid #a60012;*/}
.menu ul li ul li a {height:24px;text-decoration: none;}
.menu ul li ul li a.padtop {padding-top:10px;}
.menu ul li ul li a.padbot {padding-bottom:10px;}
.menu .number {color:#fff; padding-left:7px;}
/*#active {color:#fff568;background: url(../img/bg_menu_hover.gif) repeat-x 0 0;}*/

.menu ul li a.one {width:120px;display:block; text-decoration:none; color:#000; height:54px; text-align:center; color:#fff; line-height:50px; font-size:14px; font-family:Tahoma; overflow:hidden;}
.menu ul li a.two {width:120px;display:block; text-decoration:none; color:#000; height:54px; text-align:center; color:#fff; line-height:50px; font-size:14px; font-family:Tahoma; overflow:hidden;}
.menu ul li a.three {width:120px;display:block; text-decoration:none; color:#000; height:54px; text-align:center; color:#fff; line-height:50px; font-size:14px; font-family:Tahoma; overflow:hidden;}
.menu ul li a.four {width:120px;display:block; text-decoration:none; color:#000; height:54px; text-align:center; color:#fff; line-height:50px; font-size:14px; font-family:Tahoma; overflow:hidden;}
.menu ul li a.five {width:120px;display:block; text-decoration:none; color:#000; height:54px; text-align:center; color:#fff; line-height:50px; font-size:14px; font-family:Tahoma; overflow:hidden;}

.menu ul li:hover a {color:#fff; background: url(../img/bg_menu_hover.gif) repeat-x 0 0;}
.menu ul li:hover ul {display:block; position:absolute; top:54px; left:0; color:#000;}
.menu ul li:hover ul li a.hide { background:url(../img/bg_menu_hover_hover.gif) repeat-y 0 0 #fff;  color:#000;font-size:11px; line-height:20px;}
.menu ul li:hover ul li:hover a.hide { background:url(../img/bg_menu_hover_hover.gif) repeat-y 0 0 #fff; color:#000;font-size:11px; line-height:20px;}
.menu ul li:hover ul li ul {display: none; }
.menu ul li:hover ul li.ots {display:block; background:url(../img/bg_menu_hover_hover.gif) repeat-y 0 0 #a60012;width:198px; height:8px;}
.menu ul li:hover ul li a {display:block;  background:url(../img/bg_menu_hover_hover.gif) repeat-y 0 0 #a60012; color:#fff;font-size:11px; line-height:20px;width:192px;text-align:left; padding-left:6px;}
.menu ul li:hover ul li a:hover { background:url(../img/bg_menu_hover_hover.gif) repeat-y 0 0 #a60012; color:#fff; text-decoration: underline;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:192px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-192px;}

#telephone .code {float:left; font-family:Tahoma; font-size:12px;}
#telephone .numb {float:left;font-family:Tahoma; font-size:20px;}
/* /MENU */

/* CONTENT */
.mainleft {float:left; width:482px;overflow:hidden;}
.mainleft.nw-buttons {
	overflow: visible;
}
.mainright { position:relative; float:left; width:315px; }
.mainpadding { padding:35px 0 0; overflow:hidden;}
.mainpadding h1 { margin:0 0 0 20px;}
.mainmenuright {/* margin:31px 0 0 0;*/}
.paddingright {padding:0 25px 0 0;}
.maintext {padding:0 0 0 20px; margin:0;}
.maintext a {text-decoration:underline; cursor:pointer;}
/*.maintext p span img.textinside { text-align:right; margin:0 0 0 20px;}
.maintext p span {background:url(../img/bg_data.gif) no-repeat 0 0; float:left; margin:0 16px 8px -20px;}*/

.maintext p img.textinside { display:block;background:url(../img/bg_data.gif) no-repeat 0 0; float:left;margin:0 16px 8px -20px; padding-left:20px;}

#gray { display:block; background:#e8e8e8; margin:0 0 10px -20px; font-size:11px;}
#gray table td { display:block; background:#e8e8e8; margin:0 0 10px 0px; font-size:11px;}

#gray p { padding:8px 20px; font-size:11px;}
#gray div.red {background:url(../img/bg_data.gif) no-repeat 0 0; margin:0 0 5px 0; padding:0; font-size:11px;}
#gray div.red  span {display:block; text-align:right; font-size:11px;}

#gray .plan {width:437px; height:500px; background: url(../img/fon2.gif); margin:0 0 0 20px;}
#gray .google {width:437px; height:400px;  margin:0 0 0 20px;}

.data {display:block; background:url(../img/bg_data.gif) no-repeat 0 0; visibility:visible; position:relative; width:73px; height:20px; color:#fff; margin:0 0 10px -20px; text-align:center; font-family:Tahoma; font-size:12px; line-height:20px}

.mainnews {float:left; width:47%;}
.mainnewsinside {float:left; width:48%; margin:0 0 11px 0;}
.mainnewsinside p.active {background:#e8e8e8; margin:0 20px 0 0; padding-top:5px; padding-right:8px; padding-bottom:9px; padding-left:7px; }
/*.mainnewsdot {float:left; width:5%;}*/

/*.tins {margin:8px 20px; padding:0;}
.tins td { width:50%; padding:0 6px 12px 0; font-size:11px;}*/

.tins {margin:8px 20px;/*width:100%;*/ padding:0; width:400px;}
.tins td { width:45%; padding:0 6px 12px 0; font-size:11px;}




.menuright { /*height:80px; */padding:0 0 18px 0; overflow:hidden;}
.menuright a {font-size:11px;}
.menuright a.active { font-weight:bold;}
.menuright h2 a {text-decoration:none; font-size:16px;color:#a70012;}
.menuright dt a { text-decoration:none;}
.menuright dd {margin:-35px 0 0 130px;}
.menuright p {padding:11px 0 0 7px;}

.icon1, .icon2, .icon3, .icon4, .icon5, .icon6, .icon7 {width:115px; height:33px; background:url(../img/bg_data.gif) no-repeat 0 0;}
.icon1 span {color:#fff; display:block; width:115px; height:33px; background:url(../img/icon1.gif) no-repeat right; cursor:pointer;}
.icon2 span {color:#fff; display:block; width:115px; height:33px; background:url(../img/icon2.gif) no-repeat right; cursor:pointer;}
.icon3 span {color:#fff; display:block; width:115px; height:33px; background:url(../img/icon3.gif) no-repeat right; cursor:pointer;}
.icon4 span {color:#fff; display:block; width:115px; height:33px; background:url(../img/icon4.gif) no-repeat right; cursor:pointer;}
.icon5 span {color:#fff; display:block; width:115px; height:33px; background:url(../img/icon5_new.gif) no-repeat right; cursor:pointer;}
.icon6 span {color:#fff; display:block; width:115px; height:33px; background:url(../img/icon8.gif) no-repeat right; cursor:pointer;}
.icon7 span {color:#fff; display:block; width:115px; height:33px; background:url(../img/icon9.gif) no-repeat right; cursor:pointer;}

.payment {overflow:hidden; height:1%; padding:0 0 20px 0;}
.payment div { float:left; width:24%;}
.payment div p { color:#a60012; font-weight:bold;}
.payment div span { font-size:9px; padding:0 15px 4px 0;display:block;color:#acacac;}

.tab {font-family:Tahoma; font-size:10px;}
.tab table { width:99%; margin:0; padding:0; border-collapse: collapse; border:1px solid #c3bebe;overflow:hidden;}
.tab table th {padding: 5px;border:1px solid #c3bebe; color:#fff; background:url(../img/bg_data.gif) no-repeat 0 0;}
.tab table td {padding: 5px;border:1px solid #c3bebe;}
.comm {font-size:9px;color:#acacac;padding:9px 15px 4px 0;}

.mainleft ul li { padding-left:4px;}
.mainleft li {padding:0 0 8px 0;}

.mainleft .form input {float:left;font-size:12px;padding:4px 2px;border:solid 1px #c3bebe;width:300px;margin:2px 0 4px 10px; color:#626262;font-family:Arial; height:9px; position:relative}
.mainleft .form label  {float:left; display:block;text-align:left;width:117px;font-size:12px;position:relative;padding:4px 0 0 0;}
.mainleft .form textarea { border:1px solid #c3bebe; padding:0; color:#626262;font-family:Arial; margin:0; width:432px; height:107px;}
.mainleft .form button {float:left;font-size:9px;padding:1px 2px;width:70px;margin:2px 5px 4px 0px;position:relative}

.album { border-top:solid 1px #c3bebe; border-right:solid 1px #c3bebe; border-bottom:solid 1px #c3bebe; border-left:none;}
.container { margin:0 0 8px 0; height:1%; width:437px;overflow:hidden;}
.containerminialbum { width:437px;}
.containerminialbum .iso { float:left; width:140px;overflow:hidden;}
.containerminialbum .dot { float:left; width:8px; height:8px; overflow:hidden;}

.galery {width:315px;overflow:hidden; height:1%; margin:0 0 20px 0;}
.galery span { display:block; margin:0 0 12px 0;}


.project {float:left;overflow:hidden; height:1%; width:47%;margin:0 0 28px 0;}
.otb {float:left;overflow:hidden; height:1%; width:20px;}
.project .pad h3 {padding:4px 0 7px 0;}
.project .pad p, .project .pad h3 {margin:0 0 0 20px;}
.project .pad p.description { font-size:11px; padding:0;}
.project .pad p.collection { font-size:11px; padding:0;margin:0;}
.project .pad p.total { font-size:12px; padding:0 0 7px 0;}
.project .pad div {background:url(../img/bg_data.gif) no-repeat 0 0;}
.project .pad div img { padding:0 0 0 20px; margin:0;}
.project .pad { padding:0 20px 0 0;}

.projectone {float:left;overflow:hidden; height:1%; width:99%;margin:0 0 28px 0;}
.projectone .pad h3 {padding:4px 0 7px 0;}
.projectone .pad p, .projectone .pad h3 {margin:0 0 0 20px;}
.projectone .pad p.description { font-size:11px; padding:0;}
.projectone .pad p.collection { font-size:11px; padding:0;margin:0;}
.projectone .pad p.total { font-size:12px; padding:0 0 7px 0;}
.projectone .pad div {background:url(../img/bg_data.gif) no-repeat 0 0;}
.projectone .pad div img { padding:0 0 0 20px; margin:0;}
.projectone .pad { padding:0 20px 0 0;}

.descriptionproject {overflow:hidden; height:1%; width:431px; margin:0 0 20px 0; }
/*.descriptionproject div {float:left;}*/
.descriptionproject div.pad { float:none; padding:0 14px 0 0;}
.descriptionproject div.description {float:left;width:204px;}
.descriptionproject div.interier {float:left;width:112px; text-align:center;}
.descriptionproject div.interier span {display:block; margin-bottom:8px; border:1px solid #c3bebe;}
.descriptionproject div.interier p {font-size:12px;}
.descriptionproject div.interier a {font-size:11px; line-height:1;}
.descriptionproject p.small {font-size:11px;}


.flashplan {width:102px; text-align:center; cursor:pointer; float:left; padding-right:6px; zoom:1;}
.flashplan p {font-size:12px;}
.flashblank {position:absolute;}
.flashplanborder {float:none !important; position:absolute; bottom:0; right:6px; border:1px solid #c3bebe;width:100px; height:100px;}
.flashplanclick {float:none !important; position:relative;}
.house-blueprint-block { float:left; position:relative; margin:10px 20px 0 0; }
.house-blueprint { float:left; border:solid 1px #ccc; }
.house-blueprint a { display:block; }


.newsright {overflow:hidden; height:1%; margin:0 0 20px 0;clear: both;}
.newsright h2 { color:#fff; padding:2px 0 2px 23px; margin:0 0 12px 0; background: url(../img/bg_data.gif)}
.newsright .new {margin:0 0 11px 0;}
.newsright .new span.newsdata {display:block; margin:0 0 4px 0; font-family:Tahoma; font-size:11px; font-weight:bold;}
.newsright .new span.newsdata2 {display:block; margin:0 0 4px 0; font-family:Tahoma; font-size:11px; font-weight:bold; color:#acacac;}

.newsright .new p.greytext {color:#acacac;}



.inside {/*margin-top:-45px;*/}
.logoinside {margin:0px 0 24px 0; width:241px; height:73px; position: relative;/* z-index:600;*/}
/* /CONTENT */

.disclaimer {width:797px; margin:0 auto; padding:0}
.disclaimer p {font-size:10px;padding:0 5px 4px 0;}
.disclaimerpadding { padding:13px 20px 9px;}
#disclaimer {position: relative;background: #e8e8e8;width: 100%;height: auto;}

.expert {float:left;overflow:hidden; height:1%; width: auto;margin:0 0 28px 0;}
.expert .pad div {background:url(../img/bg_data.gif) no-repeat 0 0;}
.expert .pad div img { padding:0 0 0 20px; margin:0;}
.expert .pad { padding:0 20px 0 0;}
 
.project .pad p.txt {margin:0; padding:0}
h5 {font-family:Tahoma;font-weight:normal; color:#626262;font-size:14px; padding:0 0 6px 0;}
.project div.application {height:33px; width:auto; margin:20px 0 0 0;}
.project div.application button {height:33px; width:auto;color:#fff; cursor:pointer; font-size:14px; border:none; background:url(../img/application_bg.gif) repeat-x 0 0;margin:0; padding:0 24px 0; text-align:center;}
body:first-of-type .project div.application button { padding:8px 24px 0;}

.expert {float:left;overflow:hidden; height:1%; width: auto;margin:0 0 28px 0;}
.expert .pad div {background:url(../img/bg_data.gif) no-repeat 0 0;}
.expert .pad div img { padding:0 0 0 20px; margin:0;}
.expert .pad { padding:0 20px 0 0;}
 
.expertdesc .pad p.txt {margin:0; padding:0}
h5 {font-family:Tahoma;font-weight:normal; color:#626262;font-size:14px; padding:0 0 8px 0;}
.expertdesc div.application {height:33px; width:auto; margin:20px 0 0 0;}
.expertdesc div.application button {height:33px; width:auto;color:#fff; cursor:pointer; font-size:14px; border:none; background:url(../img/application_bg.gif) repeat-x 0 0;margin:0; padding:0 24px 0; text-align:center;}
body:first-of-type .expertdesc div.application button { padding:8px 24px 0;}
 
.expertdesc {float:left;overflow:hidden; height:1%; width:47%;margin:0 0 28px 0;}
.expertdesc .pad p {margin:0;}
.expertdesc .pad p.description { font-size:11px; padding:0;}
.expertdesc .pad p.collection { font-size:11px; padding:0;margin:0;}
.expertdesc .pad p.total { font-size:12px; padding:0 0 7px 0;}
.expertdesc .pad div {background:url(../img/bg_data.gif) no-repeat 0 0;}
.expertdesc .pad div img { padding:0 0 0 20px; margin:0;}
.expertdesc .pad { padding:0 20px 0 0;}




a.application { display:block; height:33px; width:156px; background:url(../img/application_bg.gif) repeat-x 0 0; text-align:center; font-size:14px; border:none; color:#fff; text-decoration:none; padding:8px 0 0;margin:12px 0 0 0;}
a.application:hover {color:#999;}

/* FOOTER */
.footer {width:797px; /*height:56px;*/ background:#A60012 url(../img/bg_footer.gif) repeat-x 0 100%; margin:0 auto;}
.footer .text {float:left;}
.footer .logoincom {float:right;}
.footerpadding { padding:13px 20px 9px;}
#footer p { padding:0 5px 4px 0; font-size:11px;}
#footer a {color:#fff;}
.text2{text-align:center;}
.text2 #links{width:757px;margin:0 auto;text-align:left;padding:9px 20px;}
/* /FOOTER */

p.error{border:3px #A00010 solid;background:#FFDFE3;color:#A00010;font-size:14px;font-weight:bold;padding:5px;}


/* ACTION LIST */

.action-list { clear:both; }
.action-list-item { clear:both; float:left; width:100%; margin:0 0 9px 0; }
.action-list-item-thumb { clear:both; float:left; display:block; background:url(../img/bg_data.gif) no-repeat 0 0; margin:0 20px 10px 0; padding-left:20px; }
.action-list-item-thumb img { display:block; border:none; }
.action-list-item-snippet { float:left; font-size:11px; }
.action-list-item-snippet h2 a { text-decoration:none; color:#a70012; }

.mainleft .action-list-item-thumb { width:170px; margin-left:-20px; }
.mainleft .action-list-item-thumb img { width:170px; }
.mainleft .action-list-item-snippet { width:247px; }

.mainright .action-list-item-thumb { width:95px; margin-left:0; }
.mainright .action-list-item-thumb img { width:95px; }
.mainright .action-list-item-snippet { width:180px; }

.clear { clear:both; }

/*#networks_buttons { position:relative; margin:20px 0 0 0 !important; }*/
/*#networks_buttons .like { position:absolute; left:0; top:0; }*/
.follow-on-twitter-button { margin-top:40px;}
/*#networks_buttons .small { position:absolute; left:0; top:40px; margin-bottom:20px; }*/
#networks_buttons .small {width:auto!important}
#networks_buttons .small .text{ font-size:10px!important;font-weight:normal;margin-right:2px!important}

.ready_homes_anons { padding-left:20px; font-size:11px; background: none !important; }

.rss-feed { clear:both;display:block; width:25px; height:12px; background:url(../img/rss-icon.png) left top no-repeat; font:bold 11px/12px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff !important; text-decoration:none !important; } 
.rss-feed:hover { color:#fff !important; }

/*10.06.2011*/

.feeds-block a {
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    vertical-align: middle;
    width: 20px;
}

.feeds-block {  }
.feeds-block > div { margin: 0 20px 16px 0; float:left;}
.feeds-block > div p { color:#A70012; } 
.facebook-feed {
    background: url("../img/facebook-feed-icon.png") no-repeat scroll center center transparent;
}
.livejournal-feed {
    background: url("../img/livejournal-feed-icon.png") no-repeat scroll center center transparent;
}
.vk-feed {
    background: url("../img/vk-feed-icon.png") no-repeat scroll center center transparent;
}
.subscribe-feed {
    background: url("../img/subscribe-feed-icon.png") no-repeat scroll center center transparent;
}
.twitter-feed {
    background: url("../img/twitter-feed-icon.png") no-repeat scroll center center transparent;
}
.rss-feed {
    background: url("../img/rss-feed-icon.png") no-repeat scroll center center transparent;
}
.feeds-block a:hover { opacity:0.75; filter:alpha(opacity=75); }

.subscribe-feed { background:url(../img/subscribe-feed-icon.png) center center no-repeat; }
.twitter-feed { background:url(../img/twitter-feed-icon.png) center center no-repeat; }



