/* layers */
#main, #bottom {
        min-width: 988px;
        width: expression((document.documentElement.clientWidth||document.body.clientWidth)<988?'988px':'100%');
}

/* content */
#main {
        min-height: 100%;
        height: 100%;
        margin-bottom: -130px;
}
html>body #main {height: auto;}
* html #main {height: 100%;}
#left_column {
        float: left;
        width: 200px;
}
#top_icon {
        text-align: right;
        padding: 39px 36px 0 0;
}
#logo {padding: 10px 0 0 30px;}
#logotxt {
        padding: 1px 0 1px 34px;
}
#logotxt h3 {
        font-size: 8pt !important;
        font-weight: normal !important;
        margin: 0 !important;
        padding: 0 !important;
}
#phone {padding: 16px 0 0 70px;}
#leaf_01 {
        background: url(/images/inn_leaf01.gif) 100% 0 no-repeat;
        margin-top: 33px;
        height: 96px;
        width: 200px;
}
#leaf_02 {
        background: url(/images/inn_leaf02.gif) 100% 0 no-repeat;
        width: 200px;
}
#leaf_header {
        margin-left: 44px;
        width: 100px;
        text-align: center;
}
#left_menu {
        font-size: 8pt;
        color: #900;
        margin: 3px 0 0 46px;
        padding-bottom: 30px;
        text-align: left;
        text-transform: uppercase;
}
#left_menu p {
        color: #666;
        font-size: 10pt;
        padding-right: 10px;
        text-transform: none;
}
#left_menu a {
        font-size: 7pt;
        display: block;
        line-height: 11px;
        padding: 0 0 6px 16px;
}
#left_menu a:link, #left_menu a:visited  {color: #666;}
#left_menu a:hover, #left_menu a:active {color: #666;}
#right_column {
        background: url(/images/shell_top.jpg) no-repeat;
        float: left;
}
#top_menu {
        height: 80px;
        margin-left: 25px;
}
#vizual {
        background: url(/images/vizual_everyday.jpg) no-repeat;
        /*background: url(/images/vizual_ny.jpg) no-repeat; */
        color: #FFF;
        height: 203px;
        width: 778px;
        margin-top: 15px;
}
#path_01 {
        background: url(/images/bg_header_ugol.gif) no-repeat;
        float: left;
        height: 21px;
        width: 28px;
}
#path_02 {
        background: url(/images/bg_header_center.gif) 100% 100% no-repeat;
        float: left;
        height: 21px;
}
#path_02 p {
        font-size: 7pt;
        padding: 2px 30px 0 0;
}
#content {
        padding-bottom: 30px;
        width: 788px;
}
#col_01 {
        color: #900;
        float: left;
        font-size: 8pt;
        text-align: left;
        text-transform: uppercase;
        width: 195px;
}
#col_01 img {margin-bottom: 2px;}
#col_01 p {
        color: #666;
        font-size: 10pt;
        padding-left: 5px;
        text-transform: none;
}
#col_02 {
        float: left;
        margin-top: 20px;
        width: 396px;
}
#col_03 {
        color: #666;
        float: left;
        font-size: 10pt;
        margin-top: 30px;
        width: 180px;
}
#c_body {
        background: #F0EBD6 url(/images/c_body.gif) repeat-y;
        margin: 5px 0 30px 172px;
        width: 802px;
}
#c_foot {background: url(/images/c_foot.gif) 0 100% no-repeat;}
#c_head {
        background: url(/images/c_head.gif) no-repeat;
        font-size: 7pt;
         padding: 1px 0 0 30px;
        text-align: left;
        text-transform: uppercase;
}
#c_pics {padding: 25px 0px 30px 52px;}
#c_pics img {display: inline;}
#clear {
        clear: both;
        height: 130px;
}

/* footer */
#bottom {
        background: url(/images/back_bottom.gif) 0 100% repeat-x;
        text-align: left;
        height: 130px;
        overflow: hidden;
}
#bottom_left {
        background: url(/images/shell_bottom.jpg) 0 100% no-repeat;
        float: left;
        height: 130px;
        width: 200px;
}
#bottom_right {
        border-top: 1px dashed #CAC6B5;
        _border-top: 1px dotted #CAC6B5;
        border-bottom: 1px dashed #CAC6B5;
        _border-bottom: 1px dotted #CAC6B5;
        margin-left: 200px;
        min-height: 128px;
        height: 128px;
        _height: 130px;
        width: 778px;
		position: relative;
}
#bottom_icon {
        text-align: right;
        padding: 15px 36px 0 0;
}
#copyright {
        color: #666;
        font-size: 7pt;
        text-align: right;
        padding: 70px 36px 0 0;
}
#bottom_menu {padding: 10px 0 52px 0;}
#address {
        color: #990000;
        font-size: 7pt;
        line-height: 18pt;
}

/* calsses */
.leaf {
        z-index: 10;
        position: absolute;
        visibility: hidden;
        top: 0px;
        margin-left: 0px;
        background-image: url(/images/menu_leaf.png);
        _background-image: url(/images/menu_leaf.gif);
        background-repeat: no-repeat;
        background-position: top left;
}
.bottom_link {float: left;}
.clear {
        clear: both;
        height: 0;
}
.project_container {background: #F0E8CD url(/images/ugol_left.gif) 0 100% no-repeat;}
.project_container_sm {background: #F0E8CD url(/images/ugol_left_sm.gif) 0 100% no-repeat;}
.project_container_inside {
        background: url(/images/ugol_right.gif) 100% 0 no-repeat;
        padding: 10px 40px 10px 25px;
}
.top_border {
        background: url(/images/bg_top_border.gif) 100% 0 no-repeat;
        height: 6px;
}
.bottom_border {
        background: url(/images/bg_bottom_border.gif) no-repeat;
        height: 48px;
        text-align: right;
        font-size: 7pt;
        vertical-align: top;
}
.bottom_border_sm {
        background: url(/images/bg_bottom_border_sm.gif) repeat-x;
        height: 8px;
        text-align: right;
}
.txt {padding: 0 40px 10px 25px;}
.project_pic {
        background: #CACA6B5;
        float: left;
        padding: 1px;
        min-height: 1;
        _height: 1;
        margin: 0 15 15 0;
}
.project_pic a {
        display: block;
        min-height: 1;
        _height: 1;
        _width: 1;
        background: #FFF;
        padding: 1;
}
.project_txt {padding: 0 20px 10px 2px;}
.news_pic {
        background: #CACA6B5;
        padding: 1px;
        min-height: 1;
        _height: 1;
        margin: 0 15 15 0;
}
.news_pic a {
        display: block;
        min-height: 1;
        _height: 1;
        _width: 1;
        background: #FFF;
        padding: 1;
}
.n_more {
        margin-top: -6px;
        padding: 0 35px 20px 0;
        text-align: right;
}
.ul_col {
        float: left;
        width: 350px;
}
.thumb_left {width: 380px;}
.thumb_right {width: 403px;}
.thumb_left, .thumb_right {
        float: left;
        margin-top: 10px;
}
.thumb_shell_1, .thumb_shell_2, .thumb_shell_3, .thumb_shell_4, .thumb_shell_5 {height: 210px;}
.thumb_shell_1 {
        background-repeat: no-repeat;
        background-position: 0 3px;
}
.thumb_shell_2 {background: url(/images/thumb_back.gif) 0 0 repeat-x;}
.thumb_shell_3 {background: url(/images/thumb_left.gif) 0 0 no-repeat;}
.thumb_shell_4 {background: url(/images/thumb_right.gif) 100% 0 no-repeat;}
.thumb_shell_3 a, .thumb_shell_4 a {
        display: block;
        height: 100%;
}
.thumb_shell_3 a:link, .thumb_shell_3 a:visited, .thumb_shell_3 a:hover, .thumb_shell_3 a:active {text-decoration: none;}
.thumb_shell_4 a:link, .thumb_shell_4 a:visited, .thumb_shell_4 a:hover, .thumb_shell_4 a:active {text-decoration: none;}
.thumb_shell_5 {
        background: #FFF url(/images/thumb_back.gif) 0 0 repeat-x;
        float: left;
        margin-top: 10px;
        width: 5px;
}
.i_h {padding: 0;}
.i_main {padding: 0 20px 0 30px;}
.i_centrum {margin: 0 6px 20px 0;}

.i_centrum img {
	float: left;
	margin: 0 8px 0 -28px;
}

.i_centrum h2 {
	color: #900;
	text-transform: uppercase;
	font-size: 8pt;
	margin: 0 0 5px 0;
	font-weight: bold;
	padding: 0;
}
.optimiz {
/*        visibility: hidden;*/
        overflow: hidden;
        color: #666;
        float: left;
        font-size: 7pt;
        padding: 5px 30px 10px 0;
}
.optimiz a:link, .optimiz a:visited, .optimiz a:hover, .optimiz a:active {
        color: #666;
        text-decoration: none;
}