html, body {height:100%;}
a:link, a:visited {color:#4b667d; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}
p {margin:10px 0;}
ul {margin:0 auto;}
.clear, .clear1 {clear:both; line-height:0; height:0; font-size:0;}
.clear2 {clear:both; line-height:6px; height:6px; font-size:1px;}

#map_body {margin:0; padding:0; background:#fff; font:normal 11px Tahoma; color:#2a3b4a;}
    #map_body iframe {margin:0; padding:0; font:normal 11px Tahoma; color:#2a3b4a;}

body {margin:0; padding:0; background:url('../images/mainbg.gif') top left;}
body, table {font:normal 11px Tahoma; color:#2a3b4a;}
#maintable {margin:0; padding:0; border:0; border-collapse:collapse; width:100%; height:100%;}
    .maintd_left, #maintd_middle, .maintd_right {vertical-align:top; padding:0;}
        .maintd_left {background:url('../images/maincontent_shadow-left.png') top right repeat-y;}
        #maintd_middle-autumn, #maintd_middle-winter, #maintd_middle-spring, #maintd_middle-summer {width:800px; background-position:top center; background-repeat:repeat-y; vertical-align:top;}
            #maintd_middle-autumn {background-image:url('../images/middle_autumn2.gif');}
            #maintd_middle-winter {background-image:url('../images/middle_winter2.jpg');}
            #maintd_middle-spring {background-image:url('../images/middle_spring2.gif');}
            #maintd_middle-summer {background-image:url('../images/middle_summer2.jpg');}
            
            #header-autumn, #header-winter, #header-spring, #header-summer {position:relative; width:800px; height:191px; background-position:top left; background-repeat:no-repeat;}
                #header-autumn {background-image:url('../images/header_autumn.jpg');}
                #header-winter {background-image:url('../images/header_winter.jpg');}
                #header-spring {background-image:url('../images/header_spring.jpg');}
                #header-summer {background-image:url('../images/header_summer.jpg');}
            #header_inner-autumn, #header_inner-winter, #header_inner-spring, #header_inner-summer {position:relative; width:800px; height:191px; background-position:top left; background-repeat:no-repeat;}
                #header_inner-autumn {background-image:url('../images/header_autumn-inner.jpg');}
                #header_inner-winter {background-image:url('../images/header_winter-inner.jpg');}
                #header_inner-spring {background-image:url('../images/header_spring-inner.jpg');}
                #header_inner-summer {background-image:url('../images/header_summer-inner.jpg');}
                
                #middle_inner-autumn, #middle_inner-winter, #middle_inner-spring, #middle_inner-summer {background-position:8px 0; background-repeat:no-repeat;}
                    #middle_inner-autumn {background-image:url('../images/middle_autumn-inner.jpg');}
                    #middle_inner-winter {background-image:url('../images/middle_winter-inner.jpg');}
                    #middle_inner-spring {background-image:url('../images/middle_spring-inner.jpg');}
                    #middle_inner-summer {background-image:url('../images/middle_summer-inner.jpg');}
                
                #header_left {position:absolute; top:0; left:-76px; width:122px; height:191px;}
                #header_right {position:absolute; top:0; right:-76px; width:122px; height:191px;}
                #header_shadow-left {position:absolute; top:113px; left:39px; width:251px; height:94px;}
                #header_shadow-right {position:absolute; top:113px; right:39px; width:251px; height:94px;}
                #logo {position:absolute; top:10px; left:276px;}
                .mainmenu {position:absolute; left:45px; top:133px; width:100%; height:58px;}
                    .mainmenu-item {float:left; width:118.3px; height:58px; background:url('../images/mainmenu_spacer.jpg') top right no-repeat;}
                    .mainmenu-item_last {float:left; width:118.3px; height:58px;}
                    .mainmenu-item2 {float:left; width:118.3px; height:58px;}
                        .mainmenu-item_link {position:relative; z-index:2; margin-top:19px; text-align:center;}
                            .mainmenu-item_link a:link, .mainmenu-item_link a:visited {position:relative; font-size:14px; color:#a4a9bb;}
                        .mainmenu-item_ornament {margin-left:10.65px; width:97px; height:14px;}
                #header_autumn2, #header_spring2, #header_summer2, #header_winter2 {position:absolute; top:-1px; left:0;}
                #nav_bar {position:absolute; left:114px; top:11px; word-spacing:15px;}
                #lang_bar {position:absolute; left:545px; top:13px;}
                    .flag_ico {float:left; border:solid 1px #d4c5b8; padding:1px;}
                    .flag_link {float:left; color:#d4c5b8; margin:0 12px 0 7px;}
                        .flag_link a:link, .flag_link a:visited {color:#d4c5b8;}
                #middle_ornament {position:absolute; top:191px; left:304px; width:193px; height:440px;}
                #logo_url {position:absolute; z-index:10; top:10px; left:275px; width:250px; height:120px;}
                
            .mainside {float:left; width:8px;}
            #mainmiddle {float:left; width:784px;}
                #mainmiddle_bg-autumn, #mainmiddle_bg-winter, #mainmiddle_bg-spring, #mainmiddle_bg-summer {background-position:top left; background-repeat:no-repeat;}
                    #mainmiddle_bg-autumn {background-image:url('../images/middle_autumn.jpg');}
                    #mainmiddle_bg-winter {background-image:url('../images/middle_winter.jpg');}
                    #mainmiddle_bg-spring {background-image:url('../images/middle_spring.jpg');}
                    #mainmiddle_bg-summer {background-image:url('../images/middle_summer.jpg');}
                    
                        #title_projects {position:relative; float:left; width:358px; padding:33px 0 0 0; left:22px;}
                            .project_photo-first, .project_photo {float:left; width:107px; height:74px; background:url('../images/img_frame.jpg') top left no-repeat;}
                            .project_photo {margin-top:15px;}
                                .project_photo-first div, .project_photo div {margin:6px 0 0 6px; width:95px; height:62px; background-position:center; background-repeat:no-repeat; cursor:pointer;}
                        .project_bg-bottom {float:left; width:233px; height:89px; margin-left:18px; background:url('../images/project_bg-bottom.png') bottom left no-repeat;}
                        .project_bg-bottom2 {float:left; width:233px; height:89px; margin-left:18px;}
                        .project_bg-bottom_first {float:left; width:233px; height:74px; margin-left:18px; background:url('../images/project_bg-bottom.png') bottom left no-repeat;}
                            .project_bg-top {position:relative; width:233px; height:89px; padding-top:15px; background:url('../images/project_bg-top.png') top left no-repeat;}
                            .project_bg-top_first {position:relative; width:233px; height:74px;}
                                .link_more-first {position:absolute; top:56px; right:41px;}
                                .link_more {position:absolute; top:69px; right:41px;}
                                    .link_more-first a:link, .link_more-first a:visited, .link_more a:link, .link_more a:visited {font-weight:bold; font-size:10px; color:#832c14;}
                                .link_more-all {position:relative; z-index:5; text-align:right; padding-right:37px;}
                                    .link_more-all a:link, .link_more-all a:visited {font-weight:bold; font-size:11px; color:#832c14;}
                                .project_text {margin-right:30px; font-weight:bold; color:#4b667d;}
                        #mapAndForm {position:relative; float:left; width:351px; margin-left:74px;}
                            #map {position:absolute; top:0; left:5px; margin-top:10px; width:333px; height:233px; cursor:pointer;}
                            #compass, #compass2 {position:absolute; width:100px; height:100px;}
                                #compass {top:143px; left:14px;}
                                #compass2 {top:168px; left:-32px;}
                            #title_search {position:relative; margin-top:245px; margin-left:15px;}
                                #title_search-bg {position:absolute; top:-50px; left:-15px; width:304px; height:70px; background:url('../images/project2_bg-bottom.png') bottom left no-repeat;}
                                .title_txt {position:relative; z-index:2; margin-left:15px; font-size:16px; color:#fff;}
                            #title_contacts-bgBottom {width:304px; margin-left:15px;}
                                #title_contacts-bgTop {width:304px; background:url('../images/project2_bg-top.png') top left no-repeat;}
                                    #title_form {padding-top:17px;}
                                        #title_form form {position:relative; z-index:4; margin:0; padding:0;}
                                        #title_form table {border:0; border-collapse:collapse;}
                                            .title_form-td1, .title_form-td2 {padding:5px 5px 5px 15px; text-align:right;}
                                            .title_form-td1 {color:#4b667d; vertical-align:top;}
                                                #title_form table input, #title_form table select {width:181px; height:16px; border:solid 1px #abc3d4; font-size:10px;}
                                                .title_button, .button {float:right; width:60px; height:26px; background:url('../images/button.png') top left no-repeat; cursor:pointer;}
                                                    .title_button div {position:relative; z-index:2; padding-top:6px; color:#fff; text-align:center;}
                                                .button {float:left;}
                                                    .button div {padding-top:6px; color:#fff; text-align:center;}
                            #title_contacts {position:relative; margin-left:15px; padding-left:15px; padding-top:15px; background:url('../images/project2_bg-top.png') top left no-repeat; color:#4b667d; line-height:15px;}
                                #title_contacts div {position:absolute; top:-70px; left:-15px; width:304px; height:70px; background:url('../images/project2_bg-bottom.png') bottom left no-repeat;}
                #mainmiddle_bgTop {width:782px; height:95px; background:url('../images/project3_bg-bottom.png') bottom left no-repeat;}
                    #map_link {position:relative; z-index:2; float:left; width:224px; margin:29px 0 0 70px;}
                        #map_link a:link, #map_link a:visited {font:normal 16px Verdana; color:#fff; text-decoration:underline;}
                        #map_link a:hover {text-decoration:none;}
                    #search_title {position:relative; z-index:2; float:left; width:77px; margin:29px 0 0 0; font:normal 16px Verdana; color:#fff;}
                    #search_table {position:relative; z-index:2; float:left; width:408px; margin:29px 0 0 0;}
                        #search_table form {padding:0; margin:0;}
                        #search_table table {border:0; border-collapse:collapse;}
                            #search_table select {width:130px; height:16px; border:solid 1px #abc3d4; font-size:10px;}
                            .search_table-td1, .search_table-td2, .search_table-td3 {color:#4b667d; vertical-align:top; text-align:right;}
                            .search_table-td1 {padding:2px 5px 0 0;}
                            .search_table-td2 {padding:2px 5px 0 5px;}
                            .search_table-td3 {padding:8px 5px 0 0;}
                            .search_table-td4 {padding:3px 0 0 0;}
                            .search_table-td5 {padding:4px 5px 0 4px; vertical-align:top;}
                            #search_table table input {width:132px; height:16px; border:solid 1px #abc3d4; font-size:10px;}
                #mainmiddle_bgBottom {width:782px; background:url('../images/project3_bg-top.png') top left no-repeat;}
                    #maincontent {position:relative; margin:0 48px; padding:20px 0 0 0;}
                        .maintitle {font-weight:bold; margin-bottom:18px; text-transform:uppercase; color:#fae2a9;}
                        .maintext {position:relative; z-index:3; text-align:justify;}
                            .sitemap_link1 {padding:0; margin:0; list-style-type:none;}
                                .sitemap_link1 li {margin-bottom:15px;}
                                    .sitemap_link1 li a:link, .sitemap_link1 li a:visited {font-weight:bold;}
                                    .sitemap_link2 {padding:0; margin:0 0 0 37px; list-style-type:none;}
                                        .sitemap_link2 li {padding-bottom:2px; margin-bottom:0;}
                                            .sitemap_link2 li a:link, .sitemap_link2 li a:visited {font-weight:normal;}
                            #product_photos {position:relative; float:left; width:407px;}
                                #bigPhoto {position:relative; float:left; width:407px; text-align:center; margin-bottom:6px;}
                                #arrow_left {float:left;}
                                    #arrow_left div {padding:7px 6px 0 0;}
                                        #arrow_left div img {cursor:pointer;}
                                #arrow_right {float:left;}
                                    #arrow_right div {padding:7px 0 0 6px;}
                                        #arrow_right div img {cursor:pointer;}
                                    #bigPhotoUrl {background-color:#fff; padding:1px; margin:1px; border:solid 6px #c6ac78; cursor:pointer;}
                            #product_maincontent {position:relative; float:left; width:262px; margin-left:17px; color:#2a3b4a; text-align:justify; line-height:15px;}
                                #product_maincontent table {padding:0; margin:0; border-collapse:collapse; width:100%;}
                                    #product_maincontent table th, #product_maincontent table td {padding:5px; text-align:left;}
                                    #product_maincontent table th {width:50%;}
                                        .title_product_maincontent-first, .title_product_maincontent, .title_product_maincontent-last {font-weight:bold; text-transform:uppercase; color:#476178;}
                                        .title_product_maincontent-last, .title_product_maincontent-last2 {padding:6px 6px 0 6px !important; text-align:justify;}
                                        .title_product_maincontent-last2 {text-align:justify !important; line-height:15px;}
                                        .maplink:link, .maplink:visited {color:#832c14;}
                            #product_groups {margin-bottom:18px; padding:0; border:0; border-collapse:collapse;}
                                #product_groups td {padding:6px 31px; border-right:solid 1px #a1cbed;}
                                .product_groups-td_first {padding:6px 31px 6px 0 !important;}
                                .product_groups-td_last {border:none !important;}
                                    #product_groups td a:link, #product_groups td a:visited {font-weight:bold; color:#2a3b4a;}
                                    #product_groups-selected {color:#806550 !important;}
                                .inner_product-photo {position:relative; float:left; width:107px; height:74px; background:url('../images/img_frame.jpg') top left no-repeat;}
                                    .inner_product-photo div {margin:6px 0 0 6px; width:95px; height:62px; background-position:center; background-repeat:no-repeat; cursor:pointer;}
                                .inner_product-text, .inner_product-text_last {position:relative; float:left; width:200px; margin:0 18px;}
                                .inner_product-text_last {margin:0 0 0 18px;}
                                    .inner_product-text span, .inner_product-text_last span {font-weight:bold; color:#4b667d;}
                                    .inner_product-text a:link, .inner_product-text a:visited, .inner_product-text_last a:link, .inner_product-text_last a:visited {line-height:23px; font-weight:bold; font-size:10px; color:#832c14;}
                        .image_frame {position:relative; float:left; width:107px; height:74px; background:url('../images/img_frame.jpg') top left no-repeat; margin:0 30px 0 0;}
                        .image_spacer {clear:both; height:32px; line-height:32px;}
                            .image_frame div {margin:6px 0 0 6px; width:95px; height:62px; background-position:center; background-repeat:no-repeat; cursor:pointer;}
                        #paging {margin-top:5px; font-size:10px; color:#4b667d; word-spacing:12px;}
                            #paging a:link, #paging a:visited {font-weight:bold; color:#832c14;}
                #inner_contacts { margin-left:443px; margin-top:-35px; background:url('../images/project2_bg-bottom.png') top left no-repeat;}
                    #inner_contacts-title {position:relative; z-index:2; margin-left:15px; padding-top:50px; font-size:16px; color:#fff;}
                    #inner_contacts-txt {width:304px; padding-left:15px; padding-top:15px; background:url('../images/project2_bg-top.png') top left no-repeat;}
                        #inner_contacts-txt div {position:relative; z-index:2; color:#4b667d; line-height:15px;}
            .clear {clear:both; line-height:0; height:0; font-size:0;}
        .maintd_right {background:url('../images/maincontent_shadow-right.png') top left repeat-y;}
        #main_footer-autumn, #main_footer-winter, #main_footer-spring, #main_footer-summer {padding:0 0 0 1px; width:800px; background-position:top center; background-repeat:repeat-y; vertical-align:bottom;}
            #main_footer-autumn {height:330px; background-image:url('../images/middle_summer2.jpg');}
            #main_footer-winter {height:280px; background-image:url('../images/middle_winter2.jpg');}
            #main_footer-spring {height:350px; background-image:url('../images/middle_spring2.jpg');}
            #main_footer-summer {height:314px; background-image:url('../images/middle_summer2.jpg');}

  /*form*/
  .textfield { background:#fff; border:1px solid #699aca; width:250px; height:16px; font:normal 11px Tahoma; color:#2a3b4a; }
  .textarea { background:#fff; border:1px solid #699aca; width:250px; height:100px; font:normal 11px Tahoma; color:#2a3b4a; }
  .filebrowser { background:#fff; border:1px solid #699aca; width:250px; height:16px; font:normal 11px Tahoma; color:#2a3b4a; }
  .list_label { font:normal 11px Tahoma; color:#2a3b4a; }
  .select { background:#fff; border:1px solid #699aca; width:250px; height:16px; font:normal 11px Tahoma; color:#2a3b4a; }
  .search_button { background:#fff; border:1px solid #699aca; text-decoration:underline; color:#2a3b4a; font:bold 11px Tahoma; margin:0 0 0 110px; padding:2px; cursor:pointer; }

