html { height: 100% }
body {font-family: Tahoma, Sans-serif; color: #333333; margin: 0; padding: 0; height: 100%;}
img {border: 0; margin: 0; padding: 0;}
div {padding:0; margin: 0;}
p {padding: 0; margin: 0;}
table, td {margin: 0px; padding: 0px;}

a { color: #333333; text-decoration: none;}
a:visited { color: #333333;}
a:hover { color: #333333; text-decoration: underline;}
a .white {color: #FFFFFF;}

#container {height:100%; width:100%;}
#container td {vertical-align: top;}

#container #header_ {height: 244px;}

#header {height: 244px; width: 100%; background: #FFFFFF url(/i/images/sky.jpg) repeat-x;}
#header #logo { height:158px; width: 40%; text-align: center;}
#header #kran { height:244px; width: 45%; text-align: center;}
#header #tree_left {height:58px; text-align: left; vertical-align: bottom;}
#header #tree_center {height:58px; text-align: center; vertical-align: bottom;}

#bg_up_light {height:30px; background: #FFFFFF url(/i/images/bg_up_light.gif) repeat-x;}
#bg_up_dark {height:30px; background: #FFFFFF url(/i/images/bg_up_dark.gif) repeat-x;}

#menu {width: 30%; border: 7px solid #333333; padding-top: 15px; padding-left: 15px;}
#menu ul {margin: 0px; padding: 0px 0px 0px 10px; list-style-type: none;}
#menu ul.contacts {margin: 0px; padding: 50px 0px 0px 10px; list-style-type: none;}
#menu li { list-style-type: none; background: #FFFFFF url(/i/images/li.gif) center left no-repeat; padding-left:20px; font-size: 17px; color:#333333;}
#menu li a {text-decoration:none;}
#menu li a:hover {text-decoration:underline;}
#menu li.spec {background: #FFFFFF url(/i/images/li_spec.gif) top left no-repeat; padding-left:20px; font-size: 17px; color:#333333;}
#menu li.red {background: #FFFFFF url(/i/images/li_red.gif) center left no-repeat; padding-left:20px; font-size: 17px; color:#333333;}

div.left_20 {padding-left: 10px; padding-top: 5px; background-color: transparent;}
div.title {background-color:#333333; padding-right: 5px; padding-top: 7px; padding-bottom: 10px; width: 24px;}
div.objects {background-color:#9D7266; padding: 4px 7px 2px 7px;  width:122px;}
div.header {background-color:transparent; padding:0; margin: 10px 0px 15px 0px;}
div.clear_left {clear: left;}

.red {color:#A2100D;}

#content {width:100%; height:100%; font-size: 85%;}
#content #text {padding: 0px 10px 15px 10px;}
#text strong {font-size: 135%; color:#999999;}
#content p {text-align: justify; margin-bottom: 15px;}
#content p.works {border-top: 1px solid #EEEEEE; padding-top:10px; padding-bottom:0px; font-size: 95%;}
#content #text img {margin-bottom: 5px; border: 1px solid #333333;}
#content #text img.nomargin { margin: 0; padding: 0; border: 0;}

#container #objects {vertical-align:bottom; padding-left: 7px;}

#photos {background-color: transparent; text-align: center; border: 4px solid #9D7266; padding: 10px;}
#photos ul {padding:0; margin:0; list-style-type: none; width: 100%}
#photos li {float:left; width:33%; list-style-type:none; padding:0; margin: 0;}
#photos img {border: 2px solid #9D7266; background-color:#FFFFFF;}

.bg_down_dark {height:54px; background: #FFFFFF url(/i/images/bg_down_dark.gif) repeat-x;}
#rights {padding-left: 15px; padding-top: 14px; font-size: 70%; color: #F0F8FF;}
#counters {padding-right: 5px; padding-top: 14px; font-size: 70%; color: #F0F8FF;}
#counters img { margin-right:5px; margin-left:5px;}
#counters p { padding: 0px; margin: 0px;}

h1 {font-size: 135%; padding:0; margin: 10px 0px 15px 0px; color:#999999;}

