* {margin: 0; padding: 0}
html body {overflow: hidden; color: #000; min-width: 1000px; display: none; font-family: helvetica; }
/*#wrap {background: url(images/bg_dot.png) repeat; display: none}*/
@media all and (resolution = 0dpi) {
    html body {display: block} /* Opera < 10.50, минимальной версии не знаю, 9.27 работает */
}
h1 {font-size: 70px; margin-bottom: 13px; text-transform: uppercase}
h2 {}
h3 {}
h4 {}
h5 {}

p {margin-top: 15px}

a, a:visited {color: #000; text-decoration: none; outline: none}
a:hover {color: #000; text-decoration: underline}

img {border: 0}

a#home_link, a#home_link:visited {position: absolute; right: 20px; top: 20px; z-index: 2000; font-size: 21px; text-decoration: none}
a#home_link:hover {text-decoration: none}

a#back_link, a#back_link:visited {position: absolute; right: 80px; top: 20px; z-index: 2000; font-size: 21px; text-decoration: none}
a#back_link:hover {text-decoration: none}
/*strong {font-weight: bold}*/

#wrap {height: 100%; overflow: hidden; font-size: 13px; /*font-family: helioscond;*/}

#logo {position: absolute; top: 50%; left: 11%; margin-top: -14px}

#lang {list-style: none; font-size: 21px; line-height: 21px; position: absolute; top: 50%; right: 11%;}
#lang li {float: left; height: 26px}
#lang li.first {margin-right: 10px; padding-right: 10px; border-right: 2px solid #000}

#menu {font-size: 70px; font-weight: normal; text-transform: uppercase; position: absolute; top: 20%; left: 11%; list-style: none; line-height: 28px}
#menu li {zoom: 1}

#menu li table {display: none; position: relative; font-size: 12px; line-height: normal; padding: 5px 0 15px 0; margin-left: -50%; }
#menu li table td {padding-right: 20px; white-space: nowrap}
#menu li table td a {display: block}
#menu li a:hover {text-decoration: none}
/*#menu li a img {border: 1px solid #fff}*/
/*#menu li a:hover img {border: 1px solid #c8c8c8}*/

#preview {/*width: 100%; height: 100%;*/ position: absolute; z-index: -1;}
#loading {display: none; position: absolute; z-index: 1000; top: 50%; left: 50%; margin-top: -40px; margin-left: -50px; width: 100px; height: 80px; line-height: 75px; overflow: hidden; background: url(images/preloader.gif) center no-repeat; color: #fff; text-align: center}
#clack {display: none; position: absolute; z-index: 3000}

#footer_panel {position: absolute; bottom: 0; width: 100%; height: 100px; background: #bab3d6; z-index: 1000; overflow: hidden }

#left_gal {position: absolute; z-index: 2000; left: 20px; top: 48%; /*margin-top: -16px;*/ padding: 0 1%}
#right_gal {position: absolute; z-index: 2000; right: 20px; top: 48%; /*margin-top: -16px;*/ padding: 0 1%}

#left_side {width: 50%; height: 75px; left: 0; top: 14px; position: absolute}
#right_side {width: 50%; height: 75px; right: 0; top: 10px; position: absolute; font-weight: normal}

#viewer {position: absolute; height: 100%; width: 100%; z-index: 100;}

/*#gall_items {list-style: none; overflow: hidden; _overflow: visible; white-space: nowrap; height: 78px}*/
/*#gall_items li {float: left; width: 75px; padding: 0 5px; white-space: nowrap;}*/
/*#gall_items li a {white-space: nowrap;}*/

#gall {float: left;width: 340px; overflow: hidden;}
html body #gall .cufon {display: none !important}
#left_scrool_gal {display: none; position: absolute; z-index: 1000; top: 0; height: 80px; width: 20px; background: url(images/footer-left-arr.gif) center no-repeat; margin-left: -20px; font-size: 0; line-height: 0}
#right_scrool_gal {display: none; position: absolute; z-index: 1000; top: 0; height: 80px; width: 20px; background: url(images/footer-right-arr.gif) center no-repeat; margin-left: 338px; font-size: 0; line-height: 0}
#gall table {border-collapse: collapse}
#gall table td {padding: 0 5px}

#scrooler {width: 325px; position: relative; left: 50%; margin-left: -215px}

#getInfo {border-collapse: collapse; font-size: 12px; width: 95%}
#getInfo tr {vertical-align: top}
#getInfo td, #getInfo th {font-weight: normal; padding: 3px; text-align: left}
#getInfo th {color: #fff; text-transform: uppercase; padding-right: 7px; width: 1%}

#awards {display: none; position: absolute; padding: 10px; background: #bab3d6; width: 200px; z-index: 3000; font-size: 12px; font-weight: normal; top: 50%; left: 11%}
#awards * {margin: 0; padding: 0}


#content {position: absolute; left: 11%; top: 20%; line-height: normal; font-size: 36px}
#content_null {}
#left_column {position: absolute; float: left; left: 11%; top: 20%; line-height: normal; font-size: 13px}
/*#left_column p {margin: 0}*/

#right_column {position: relative; float: left; width: 50%; left: 50%; font-size: 13px;/* font-family: helioscond*/}
#right_column b, #right_column strong {/*font-family: HeliosCompressed;*/ font-size: 13px; /*font-weight: normal*/}

#map {position: relative; width: 319px; height: 306px; overflow: hidden; background: #fff url(images/preloader.gif) center no-repeat; border: 1px solid #9c9d9f}
#map_link {display: none}

.iviewer_cursor img {
    cursor: url(/images/cur/openhand.cur), auto
}

.iviewer_drag_cursor img {
    cursor: url(/images/cur/closedhand.cur), auto
}

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 150px;}  /* должен быть таким же, как высота footer'a */
#footer {position: relative;
    margin-top: -150px; /* Отрицательное значение высоты footer'a*/
    height: 150px;
    clear:both;}
    
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
