body {margin:0; padding:0; background:#e6f5ce; color:#583d1d; font:80% arial, sans-serif; height:100%;}

table {border-collapse:collapse; empty-cells:show;}
td, th {padding:0; text-align:left; vertical-align:top;}
tr {vertical-align:top;}

table, img {border:0;}

a, a:visited {color:#5d1d1c;}
a:hover {color:#a45250;}

p {padding-bottom:1.5em;}

ul, ol {margin:0 0 1.2em 2em; padding-left:0;}
ol {margin:0 0 1.2em 2em; padding:0 0 20px 26px;}
ul li {list-style:none; background:url('/img/13px.gif') 0 0.7em no-repeat; margin-bottom:0.5em !important; padding-left:18px; line-height:140%;}
ol li {margin-top:0.5em !important; margin-left:18px; line-height:140%;}

ul.sitemap {margin:0.5em 0 1.2em 0; list-style-type:none;}
ul.sitemap li {font-weight:normal; margin-top:1em; background:none; padding-left:0;}
ul.sitemap li ul {margin-left:1.5em; list-style-type:none;}
ul.sitemap li ul li {font-weight:normal; font-size:90%; margin-top:0.5em; background:none;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}


h2 {font-size:160%;}
h3 {font-size:95%; padding-top:0.6em;}
h4 {font-size:80%; padding-top:0.6em;}
h1, h2 {font-weight:normal;}
h3, h4 {font-weight:bold;}
h2, h3, h4 {color:#583d1d; line-height:110%;}
h2 {padding:1.3em 0 0.6em 0;}
h3, h4 {padding:1.3em 0 0 0;}
h2.top {margin-top:0; padding-top:0; padding-bottom:1.2em;}

div.cover {margin:0 15px 0 15px;}

table.layout {height:100%; width:100%;}
table.layout td {text-align:center;}
table.layout tr.header-main {height:460px; background:url('/img/bg.jpg') left top repeat-x;}
table.layout tr.header {height:231px; background:url('/img/inner-bg.jpg') left top repeat-x;}
table.layout div.content {text-align:left; margin-left:auto; margin-right:auto; width:1000px; position:relative;}
table.layout div.content table td {text-align:left;}
table.layout div#sky {position:absolute; left:0; top:0; width:1000px; height:260px; background:url('/img/sky.jpg') left top no-repeat;}
table.layout div#splash {position:absolute; left:0; top:0; width:1000px; height:460px;}
table.layout div#splash-inner {position:absolute; left:0; top:0; width:977px; height:231px;}
table.layout tr.second {height:100%; //height:auto;}
table.layout tr.footer {vertical-align:bottom:}
table.layout tr.footer div.bg {height:107px; background:#cbdbb2 url('/img/footer.gif') left top repeat-x; position:relative; text-align:left; overflow-x:hidden; font-size:11px;}
table.layout tr.footer div.bg div.draft {position:absolute; right:-42px; top:0; width:409px; height:107px; background:url('/img/draft.gif') left top no-repeat;}

div.address {position:absolute; top:15px; left:0;}
div.copyright {position:absolute; top:15px; left:25%; padding-left:30px;}
div.paradox {position:absolute; top:15px; right:30px; text-align:right;}

div#logo {position:absolute; top:0; left:20px;}
div#logo-in {position:absolute; top:-22px; left:20px;}
div#logo div.text, div#logo-in div.text {margin-top:-14px; width:239px; height:19px; position:relative;}
div#logo div.text div, div#logo-in div.text div {position:absolute; top:2px; left:10px; color:#153677; font-size:11px;}

h1 {margin:0; padding:0; font-size:11px;color:#153677; font-weight:normal;}

div#ico-menu {position:absolute; top:0; right:36px;}
div#ico-menu div {float:left; background:url('/img/top-menu.png') left top no-repeat; //background:none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top-menu.png', sizingMethod='crop'); padding:28px 17px 0 6px;}

div#phone, div#phone-in {white-space:nowrap; color:#fff; position:absolute; font-size:150%;}
div#phone {top:94px; right:54px;}
div#phone-in {top:84px; right:54px;}

table.information td {padding:0 20px 0 0;}

div#main-menu {}
div#main-menu.start {margin-top:-30px; margin-bottom:80px;}
div#main-menu.inner {margin-top:0; padding-bottom:130px;}
div#main-menu ul {margin:0 0 300px 0; padding-left:0;}
div#main-menu ul li {list-style:none; background:url('/img/left-menu.gif') 0 0.2em no-repeat; margin-bottom:0.6em !important; padding-left:16px; font-size:13px; font-weight:bold;}
div#main-menu ul li ul {margin:0.5em 0 1.2em 1em; padding-left:0;}
div#main-menu ul li ul li {list-style:none; background:url('/img/13px.gif') 0 0.7em no-repeat; margin-bottom:0.8em !important; padding-left:16px; font-size:11px; font-weight:normal;}
div#main-menu a {text-decoration:none;}
div#main-menu a:hover {text-decoration:underline;}

div#inner {position:relative; top:-115px; margin-bottom:-85px; width:737px; overflow-x:hidden;}
div#inner-in {position:relative; top:-65px; margin-bottom:-35px; width:737px; overflow-x:hidden;}
div#inner-top {position:absolute; width:737px; height:28px; background:url('/img/top-content.png') left top no-repeat; //background:none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top-content.png', sizingMethod='crop');}
div#inner-mid {position:relative; padding-top:28px; padding-bottom:19px; //padding-bottom:19px; width:737px;}
div#inner-mid div.bg {background:url('/img/in-content.png') left top repeat; //background:none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/in-content.png', sizingMethod='crop');}
div#inner-bottom {position:absolute; left:0; bottom:0; width:737px; height:19px; //bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 ); background:url('/img/bottom-content.png') left top no-repeat; //background:none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bottom-content.png', sizingMethod='crop');}

div.all-in {z-index:100; padding:10px 30px 10px 30px; line-height:140%; clear:both;}

.cover .grad img.bg {height:100%; left:0; position:absolute; top:0; width:100%; z-index:0;}
.cover .box {margin:0; position:relative; width:100%;}
.cover .box * {margin:0; position:relative; z-index:1;}

table.gallery td {padding:0 50px 40px 0;}
table.gallery div.image {padding:7px 7px 4px 7px; background:#d4dbc2;}
table.gallery td div.name {margin:5px 5px 0 0; padding-right:10px; text-align:right; font-size:90%; font-weight:bold; background:url('/img/ext.gif') right 5px no-repeat;}

.imgb {border:7px solid #d4dbc2;}

table.projects {width:100%;}
table.projects p {font-size:90%;}
table.projects td {padding-bottom:20px;}
table.projects td td {padding:0 20px 0 0;}
table.projects td td h3 {padding:5px 0 8px 0; font-size:110%;}
table.projects div.grey {padding:14px 14px 7px 14px; border:1px dashed #d4dbc2;}
table.projects div.grey table td div.image {padding-right:20px;}
table.projects table.grey {padding:14px 14px 7px 14px; border:1px dashed #d4dbc2;}
table.projects table.grey td div.image {padding-right:20px;}

table.images {width:100%;}
table.images td {padding:0 10px 10px 0;}
table.images td img {border:7px solid #d4dbc2;}

div.grey {padding:14px 14px 7px 14px; border:1px dashed #d4dbc2;}
div.grey table td div.image {padding-right:20px;}
div.grey img {border:1px solid #d4dbc2;}

table.grey {padding:14px 14px 7px 14px; border:1px dashed #d4dbc2;}
table.grey img {border:1px solid #d4dbc2;}

table.data {width:100%; margin:0 0 2em 0;}
table.data td, table.data th {padding:6px; font-size:11px; border-bottom:1px solid #dadaba; border-top:1px solid #dadaba;}
table.data td.cc {vertical-align:middle; text-align:center;}
table.data td.b, table.data th.b {vertical-align:bottom;}
table.data h1 {padding:1.2em 0 0 0;}
table.data td h2 {font-weight:bold; padding-top:0; margin-top:0;}

table.data1 {width:100%; margin:1em 0 2em 0;}
table.data1 td, table.data1 th {padding:16px 30px 16px 0; font-size:11px; border-bottom:1px solid #dadaba; border-top:1px solid #dadaba;}
table.data1 td table.images td {border-bottom:0; border-top:0;}
table.data1 td table.images {}
table.data1 h2 {margin-top:0; padding-top:0.2em;font-size:150%; font-weight:bold;}

p.numbers {margin-bottom:1.2em;}
p.numbers span {padding:4px;}
p.numbers span.current {background:#eee; margin-right:5px;}

form#order table.initials {width:auto;}
form#order table.initials td, form#order table.initials th {padding:0 15px 6px 0;}
form#order table.initials tr.send td, form#order table.initials tr.send th {padding-top:8px; padding-bottom:15px;}
form#order table.initials tr.send td input {width:auto;	}

.rel {position:relative;}
.clear {clear:both;}

* html .cover .grad {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/in-content.png', sizingMethod='scale');}
* html .cover .grad img.bg {display:none;}
* html .cover .box {position:static;}

* html img.png {
    behavior: expression( (
    	function(e){
    		if(!e.rewritten){
				e.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';
				e.src='/img/0.gif';
				e.rewritten = true;
    		}
    	}
    )(this));
}

#imageshow {
  z-index: 3; 
  background: #EFEFEF url('../img/imgl.gif') center center no-repeat;
  text-align: center; 
  position: absolute;
}

.linenav a {
  font-size: 11px;
}

.form_error {
  font-size: 11px;
  color: red;
}

.sub_menu {
  padding: 0.4em 0.4em;
}
