#body {background:#fff;position:relative;}
.px {position:absolute; left:0; top:0; width:1px;height:1px;}

h3 {text-align:center; line-height:1.5em; clear: left;}
a.simple-link {color:#1C5674; text-decoration:none;}
a.simple-link:hover {color:#1C5674; text-decoration:underline;}

.short-news {line-height:1em; margin-bottom:1.2em;}
.short-news a {color:blue;}
.short-news a:hover {color:#9e1e1e;}

#header, #aheader, #header span {height:165px;width:950px;}
#header {margin:0; padding:0; position:relative;overflow:hidden;}
#aheader {display:block;line-height:0px;margin:0; padding:0;text-decoration:none;}
#header {color:#fff;background:#fff; text-decoration:none;}
#header span {display:block; position:absolute; left:0; top:0; z-index:1; background:url(../img/bg_logo1.jpg) center center no-repeat;}
p#intro {margin-left:20px; color:#777; width: 700px;}


.main {background:#fff url(../img/bg_new_copy.jpg) right bottom no-repeat;padding-bottom:30px;}
/*
div#mainmenu { float:right; right:50%; width:auto; }
div#menuwrapper { float:none!important; float:left; right:-50%; }
div#mainmenu, div#menuwrapper { position:relative; }

div#mainmenu ul { margin:0px; padding:0px; border-top:1px solid #9e1e1e;}
div#mainmenu ul li { padding:2px 0px; display:block; margin:0px; float:left; list-style:none; }
div#mainmenu ul li a { text-decoration:none; padding:4px 10px;}

.act, .act:hover, .nact:hover {background:#9e1e1e;color:#fff;}
.nact {color:#000;}
*/
#navigation {
	height:32px;
	position:relative;
	text-align:center;
	margin:0 auto;
}

#nav-wrapper { position:relative; width:100%; margin:0; overflow:none; height:32px;}
#nav-wrapper table {width:100%; height:32px; font-size:100%; border-bottom:1px solid #ccc}
#nav-wrapper table tr td {padding: 0 1px;}
#nav-wrapper p.menu-item {width:100%; height:30px; line-height:30px; }
#nav-wrapper p.menu-item a {display:block; width:100%; height:30px; line-height:30px; margin:0; padding:0; color:black; text-decoration:none;}
#nav-wrapper p.active {border:1px solid #455766; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#eaecec;}
#nav-wrapper p.menu-item:hover {background:#eaecec;}

table#main-pictures {width:100%; border-collapse:collapse;}
table#main-pictures tr td a {display:block; width:200px; height:133px;margin:0 auto; background-image: url(../img/main/sprite.jpg); background-repeat: no-repeat; border:5px solid #ACACCC; border-bottom:none;}
a#public {background-position: 0 0;}
a#office {background-position: -200px 0;}
a#apartment {background-position: 0 -133px;}
a#cottages {background-position: -200px -133px;}
a#landscape {background-position: 0 -266px;}
a#fassade {background-position: -200px -266px;}
a#decor-works {background-position: 0 -399px;}
a#video {background-position: -200px -399px;}
span.description {padding:0 10px; background:#DFDFFF; border:1px solid #ACACCC; border-top:none;margin-top:0;}

.content {padding:0 0 0 30px;}
.content p {text-indent:20px;}
.content h1 {padding-top:0.8em;text-align:center;}
.content h1, .content h2 {color:#6A7FD4;}
.content h3 {background:#DFDFFF;border:1px solid #ACACCC;margin-bottom:1em;}

ul#info-list {text-indent:15px;}
ul#info-list li {margin-bottom:10px;}

.sidebar {margin-left:10px;}
.sidebar h3{padding-bottom:0.5em;border:4px solid #DFDFFF; border-bottom:none;}

#news ul {margin:0; padding:0 10px 0px 10px ;border:4px solid #DFDFFF; border-top:none;}

#footer {background:#fff;height:50px;border-top:1px solid #9e1e1e;width:540px; margin:0 auto;}
#footer a { float:left; margin:5px 1px;line-height:0;}
#footer p.info {float:right; text-align:right;color:#aaa;overflow:hidden;width:160px;}
#footer p img {margin:0;}
#footer a.admin {float:right;margin:0;text-decoration:none;color:#ddf;display:inline-block;width:60px;height:1em;line-height:1em;}

.imager {float:left;margin:1em; position:relative;padding:5px 10px;background:#DFDFFF; border:1px solid #6A7FD4;}
.imager a {display:block; border:1px solid #6A7FD4;padding:0;margin:0 auto;line-height:0;}
.imager p {text-indent:0;margin:0 auto; font-weight:bold; font-size:12px; text-align:center;clear:left;max-width:120px;}

.gallery .imager {margin:10px 7px;}
.projects .imager {margin-right:15px;}

.content form{background:#eee; padding:15px;border:1px solid #ccc;margin-top:20px;position:relative;overflow:auto;}
.content form > div {width:100%;overflow:auto;}
.content form table td {text-align:left;}
.content form table td p{text-indent:0;}

div.question {font-style:italic; margin: 20px 0 10px 25px; border-left:5px solid #AAA; padding-left:10px;}
p.q-text {margin:0; font-weight:bolder; text-align:left; text-indent:0;}
p.q-person {margin:0; font-weight:normal; text-align:right;}
p.answer {background-color:#DDD; }
span.worker {font-size:1.1em;}

ul#works-list {font-size:1em;}

ul#projects-list {border:5px solid #DFDFFF; padding-left:15px;}
ul#projects-list li a {font-size:1.4em; }
ul#projects-list li a:hover {color:#9E1E1E; }
ul#projects-list li ul#projects-sublist li a {font-size:1.1em; font-family:"Helvetica"; font-style:italic;}

div#showroom h3 {background: #DFDFFF; color:red;}
