/* main tags */
html, body {height: 100%;}
body {font: normal 100% Tahoma, Arial; background: #e0e0e0;}
a:hover {text-decoration: none;}

/* structure */
#top {position: relative; width: 984px; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; font-size: 0.625em;}
    #header {position: relative; height: 260px; background: url(../img/header_bg.gif) 0 0 no-repeat;}
        #header-logo {position: relative; top: 54px; display: block; width: 183px; height: 179px; margin: 0 auto; background: url(../img/header_logo.jpg) 0 0 no-repeat;}
        #header-contacts {z-index: 10; position: absolute; top: 122px; left: 675px; width: 275px; padding: 48px 0 0; font-size: 1.8em; color: #fff; background: url(../img/header_contacts.jpg) 25px 0 no-repeat;}
            #header-contacts a {color: #fff;}
        #header-menu {position: absolute; top: 20px; left: 25px; width: 200px;}
            #header-menu ul {}
                #header-menu ul li {}
                    #header-menu ul li a {font-size: 2.4em; color: #838281; text-decoration: none;}
                    #header-menu ul ul {margin: 5px 0 5px 3px;}
                        #header-menu ul ul li {}
                            #header-menu ul ul li a {padding: 0 0 0 13px; font-size: 1.6em; color: #0baedd; background: url(../img/leftmenu_li.gif) 0 9px no-repeat;}
        #header-dopmenu {position: absolute; top: 11px; left: 633px; height: 149px; padding: 0 10px 0 15px; background: #c1c1c1 url(../img/dop_menu_bg.jpg) 23px bottom no-repeat;}
            #header-dopmenu a {float: left; display: block; width: 64px; height: 64px;}
                #header-dopmenu-link1 {background: url(../img/dop_menu_1.jpg) 0 0 no-repeat;}
                    #header-dopmenu-link1:hover, #header-dopmenu-link1.active {background-image: url(../img/dop_menu_1_h.jpg);}
                #header-dopmenu-link2 {background: url(../img/dop_menu_2.jpg) 0 0 no-repeat;}
                    #header-dopmenu-link2:hover, #header-dopmenu-link2.active {background-image: url(../img/dop_menu_2_h.jpg);}
                #header-dopmenu-link3 {background: url(../img/dop_menu_3.jpg) 0 0 no-repeat;}
                    #header-dopmenu-link3:hover, #header-dopmenu-link3.active {background-image: url(../img/dop_menu_3_h.jpg);}
                #header-dopmenu-link4 {background: url(../img/dop_menu_4.jpg) 0 0 no-repeat;}
                    #header-dopmenu-link4:hover, #header-dopmenu-link4.active {background-image: url(../img/dop_menu_4_h.jpg);}
                #header-dopmenu-link5 {background: url(../img/dop_menu_5.jpg) 0 0 no-repeat;}
                    #header-dopmenu-link5:hover, #header-dopmenu-link5.active {background-image: url(../img/dop_menu_5_h.jpg);}
#body {padding-bottom: 265px;}
    #body-menu {position: relative; width: 720px; height: 494px; margin: 20px auto; background: url(../img/mp_center_bg.gif) 0 0 no-repeat;}
        #body-menu a {display: block; position: absolute;}
            #body-menu-link1 {top: 167px; left: 284px; width: 170px; height: 139px; background: url(../img/mp_menu_1.jpg) 0 0 no-repeat;}
                #body-menu-link1:hover {background-image: url(../img/mp_menu_1_h.jpg);}
            #body-menu-link2 {top: 69px; left: 91px; width: 170px; height: 152px; background: url(../img/mp_menu_2.jpg) 0 0 no-repeat;}
                #body-menu-link2:hover {background-image: url(../img/mp_menu_2_h.jpg);}
            #body-menu-link3 {top: 291px; left: 63px; width: 170px; height: 140px; background: url(../img/mp_menu_3.jpg) 0 0 no-repeat;}
                #body-menu-link3:hover {background-image: url(../img/mp_menu_3_h.jpg);}
            #body-menu-link4 {top: -4px; left: 374px; width: 170px; height: 139px; background: url(../img/mp_menu_4.jpg) 0 0 no-repeat;}
                #body-menu-link4:hover {background-image: url(../img/mp_menu_4_h.jpg);}
            #body-menu-link5 {top: 194px; left: 495px; width: 170px; height: 139px; background: url(../img/mp_menu_5.jpg) 0 0 no-repeat;}
                #body-menu-link5:hover {background-image: url(../img/mp_menu_5_h.jpg);}
    #content {min-height: 450px; height: auto !important; height: 450px; margin: 20px 0; padding: 0 25px 100px; font-size: 1.4em; color: #6e6e6e; background: url(../img/body_bg.gif) 50% bottom no-repeat;}
        #content p {margin: 0 0 15px;}
        #content a {color: #0baedd;}
        #content img {z-index: 10; position: relative; margin: 0 15px 10px 0; border: 1px solid #fff;}
        #content ul {margin: 15px 0 15px 15px;}
            #content ul li {margin: 0 0 5px; padding: 0 0 0 20px; background: url(../img/li.gif) 0 7px no-repeat;}
        #content ol {margin: 15px 0 15px 35px; font-weight: bold; color: #0baedd;}
            * html #content ol {margin-left: 40px;}
            #content ol li {margin: 0 0 5px;}
                #content ol li span {color: #6e6e6e;}
        #content table {background: #ececec;}
            #content table tr.head td {font-weight: bold; color: #fff; background: #0baedd;}
                #content table tr.head td.head-first {background: #0baedd url(../img/table_left.gif) 0 0 no-repeat;}
                #content table tr.head td.head-last {background: #0baedd url(../img/table_right.gif) right 0 no-repeat; border-right: 0;}
            #content table tr.xRow td {background: #e6f5f9;}
            #content table td {padding: 7px 13px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;}
                #content table td.last {border-right: 0;}
        #content h1 {position: relative; top: -10px; margin-left: 10px; /*margin-bottom: -10px;*/ margin-bottom: 10px; font-size: 1.8em; font-weight: normal; color: #0baedd; border-bottom: 4px solid #d2d2d2;}
            #content h1 span {position: relative; top: 8px; left: -15px; padding: 0 15px 0 15px; background: #e0e0e0;}
        .gallery-entry {margin: 0 0 10px; padding: 0 0 10px;}
            .gallery-entry div {float: left; width: 300px; height: 199px; margin: 0 0 0 5px; padding: 0 0 0 15px; border-left: 3px solid #d2d2d2;}
                .gallery-entry div a {font-size: 1.2em; color: #0baedd; text-decoration: none;}
        #pageNav {width: 400px; margin: 0 auto;}
            #pageNav td {padding-top: 20px; white-space: nowrap;}
            #pageNav td.c1 {}
                #pageNav td.c1 a {padding: 0 0 0 15px; color: #6e6e6e; background: url(../img/larrow.gif) 0 5px no-repeat;}
            #pageNav td.c2 {text-align: center;}
                #pageNav td.c2 a {margin: 0 10px; font-size: 1.1em; font-weight: bold; color: #6e6e6e; text-decoration: none;}
                #pageNav td.c2 span {position: relative; padding: 10px 15px 14px; font-size: 1.1em; font-weight: bold; color: #fff; background: url(../img/pagenav_cur.gif) center 0 no-repeat;}
            #pageNav td.c3 {text-align: right;}
                #pageNav td.c3 a {padding: 0 15px 0 0; color: #6e6e6e; background: url(../img/rarrow.gif) right 5px no-repeat;}

#bottom {position: relative; width: 984px; height: 265px; margin: -265px auto 0;  font-size: 0.625em; background: url(../img/footer_bg.gif) 0 0 no-repeat;}
    #footer-phone {position: absolute; top: 100px; left: 14px; width: 543px; height: 90px; background: url(../img/footer_phone.gif) 0 0 no-repeat;}
    #footer-copyright {position: absolute; top: 93px; left: 672px; width: 270px; font-size: 1.2em; color: #838281;}
    #mainpageFoto {position: absolute; top: -140px; right: 3px; width: 349px; height: 132px;}
        /** html #mainpageFoto {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mainpage_foto.png',sizingMethod='scale');}*/
/* styles */

