#measurer { width: 100%; height: 1px; overflow: hidden; position: absolute; top:0;}
body {
        font-family: Helvetica, Arial, Sans-serif;
        background: #fff url('imgs/bg.jpg') repeat-x 50% 0;
        color: #585858;
        font-size:0.8125em;
        padding:0;
        margin:0;
        line-height: 1.54em;
}
 
img {border:0;}
table {font-size: 1em;}
small {font-size: 11px; line-height: 14px;}
big {font-size: 15px;}
a {color: #2c7688;}
a:visited {color: #852c88;}
a:hover {Color: #111 !important;}
h2 {font-size: 26px; line-height: 30px; color: #2c7688; font-weight: normal; margin: 1em 0 0.8em 0;}
#page {
        background: url('imgs/bglight.jpg') no-repeat -50px 0 ;
        min-width: 1000px;
        max-width: 1300px;
        margin: 0 auto;
        -width: expression(
                (
                        document.getElementById('measurer')
                        && document.getElementById('measurer').clientWidth < 1000
                )
                ?       '1000px'
                :       (
                                document.getElementById('measurer')
                                && document.getElementById('measurer').clientWidth < 1300
                        )
                        ?       '100%'
                        :       '1300px'
        );
}
#header {
        margin: 0 30px 0 50px;
        background: url('imgs/headerbg.gif') no-repeat 100% 100%;
        height: 294px;
}
#logo {float:left; padding: 50px 0 30px 0; width: 260px; margin-right: -20px; 
-position: absolute;
-left: 50px;
}
#logo h1 {margin:0;}
#logo .description {font-size: 12px; line-height: 16px; color: #60756c; background: url('imgs/descbg.gif') repeat-y 0 2px; padding: 0 0 0 15px; margin: 20px 0 0 20px;}
#flash { margin-right: -30px; margin-left: 250px; background: url('imgs/cubes.gif') no-repeat 0 0; padding-top: 1px;}
#mainflash {width: 700px; margin: -20px auto 0 auto;}
#mainflash.left {margin:-1px 0 0 50px;}
#flashembed {//margin-top: -20px;}
#mainflash.left #flashembed {//margin-top: -1px; //margin-left: 50px;}
#menu { 
        background: #699d17 url('imgs/menubg.gif') no-repeat;
        padding: 30px 10px 30px 20px;
        margin: 0 15px 40px 0;
        list-style:none;
        font-size: 14px;
        color: #ebf487;
}
#menu a {color: #fff;}
#menu a:visited {color: #fff;}
#menu a:hover {color: #ebf487 !important;}
#menu li {background: url('imgs/menubullit.gif') no-repeat 0 11px; padding: 5px 0 5px 15px;}
#menu ul {color: #ebf487; margin: 5px 0 0 10px; padding:0; background: none; font-size: 12px; line-height: 15px;}
#menu ul ul {margin-left: 15px;}
#menu ul li {padding:3px 0; background: none;}
#navigation {
        position: absolute;
        left: 0;
        width: 30px;
        height: 160px;
        margin-top: 9px;
}
#menu b {color: #040;}
#navigation a, #navigation b {text-decoration: none;display: block; margin-top: 5px; width: 30px; height: 30px; background-image: url('imgs/navigation.gif');}
#navigation a.home {background-position: 0 0;}
#navigation b.home {background-position: -30px 0;}
#navigation a.search {background-position: 0 -30px;}
#navigation b.search {background-position: -30px -30px;}
#navigation a.contacts {background-position: 0 -60px;}
#navigation b.contacts {background-position: -30px -60px;}
#navigation a.english {margin-top: 15px;background-position: 0 -90px;}
#navigation a.russian {margin-top: 15px;background-position: 0 -120px;}
#banners div {margin: 0 20px 20px 0; font-size: 15px; line-height: 17px;}
#banners a, #banners a:visited {color: #555;}
#content {
        margin: -1px 30px 0 50px;
        clear:both;
}
#left {float:left; width: 205px;}
#right {float:right; width: 240px; padding: 10px 0;}
#center {margin: 0 280px 0 225px; padding: 1px 0;}
#inside {margin: 0 0 0 225px; padding: 1px 0 30px 0;}
.addblock {padding-left: 7px; margin: 20px 0;}
.addblock h3 {padding: 15px 0 15px 43px; margin: 0 0 0 -7px; font-size: 15px; line-height: 17px; }
.addblock big {display: block; padding: 3px 0;}
.addblock big b { font-size: 17px; line-height: 25px;}
.addblock small {color:#88877f;}
#feedback h3 {background: url('imgs/feedbackicon.gif') no-repeat 0 50%;}
#techsupport h3 {background: url('imgs/techsupporticon.gif') no-repeat 0 50%;}
#feedback, #techsupport {background: url('imgs/headerbg.gif') no-repeat 100% 100%; padding-bottom: 25px;}
#feedback a, #feedback a:visited {color: #5b8912;}
#techsupport a, #techsupport a:visited {color: #a7310c;}
#search {margin: 1.5em 0 0 0.5em;}
#search input {font-family: Arial, Helvetica, sans-serif; font-size: 0.85em;}
#search .field {width: 160px;}
#news {margin: 10px 0 50px 225px; background: #fdfefd url('imgs/newsbg.gif') no-repeat 100% 100%; border-top: 1px solid #a5a59d; border-left: 1px solid #a5a59d; padding-right: 20px; //height: 1%;}
#news .item {display: table-cell; width: 33%; padding: 20px 0 30px 0;//float:left;}
#news small {display: block; margin: 0 0 0 auto; width: 90%; color: #a5a59d;}
#news p {margin: 0.5em 0 0.5em auto; width: 90%; line-height: 17px;}
#footer {clear:both;  padding-top: 25px; height: 54px; margin: 0 30px 0 50px; background: url('imgs/footerbg.gif') no-repeat; text-align:right;}
#copyright {text-align:left; float:left; display: block; margin: 0 40px; width: 145px; -margin-left:25px;}
#links {text-align:left;float:left;}
#links a {margin-right: 40px;}

#gallery {margin: 40px  -220px 0 -220px; }
#gallery .sheme {float:left; width: 220px;}
#gallery .imageviewer {padding-left: 220px;}
#gallery .bigimage {float:left; overflow: hidden;  width: 500px; height: 333px;border: 1px solid white; background: #bbb;}
#gallery .bigimage img {width: 500px !important; height: 333px !important; }
#gallery .bigimage b {position: absolute; display:block; overflow: hidden; width: 500px; height: 333px;}
#gallery .bigimage b.invisible {width: 0px; margin-left: 500px; visibility:hidden;}
#gallery .bigimage b.visible {width: 500px; margin-left: 0px; visibility: visible;}
#gallery .thumbs {width: 120px; float: left;}
#gallery .thumbs img {width: 100px !important; height: 67px !important;}
#gallery .thumbs a {background: #bbb; display: block; width: 100px; height: 67px; overflow: hidden; border: 1px solid white; margin: 0 0 3px 3px; cursor: default;}
#gallery .thumbs a img {float:left; cursor: pointer; cursor:hand;}
#gallery .thumbs a img.selected {margin-left:-100px;  }
#gallery .thumbs a img.unselected  {margin-left: 0;}
