html {font-size: 100.01%;}
body {font: 62.5% 'Arial';}
html, body {margin: 0px; padding: 0px; color: #000; background: #fff url(../images/body.gif) repeat-x 0px 0px; height: 100%; width: 100%;}
a, a img, input {outline: none; border: none;}
ul, li {margin: 0px; padding: 0px; list-style: none;}
dl, dt, dd, form, fieldset, h1, h2, h3, h4, h5, h6, p, del, em, pre {margin: 0px; padding: 0px; border: 0px; text-decoration: none; font-style: normal;}


.layout {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000000;
  z-index: 500;
  width: 100%;
  height: 100%;
}

/* Тело страницы */
/* #page {width: 895px; position: relative; left: 50%; margin-left: -448px; height: auto; min-height: 100%;} */
#page {width: 895px; position: relative; margin-left: auto; margin-right: auto; height: auto; min-height: 100%; clear: both}


/* Шапка */
#header {height: 129px; background: url(../images/header.jpg) no-repeat;}
/* Логотип */
h1 {width: 251px; height: 102px; position: relative; text-transform: uppercase;}
h1 a {display: block; width: 251px; height: 102px; background: url(../images/logo.png) no-repeat; position: absolute; top: 0px; left: 0px;}
h1 em {font: normal 55px 'Tahoma'; color: #f00; display: block; letter-spacing: 13px;}
h1 span {color: #7c7c7c; font: normal 17px 'Arial'; letter-spacing: 10px;}

/* Левая колонка */
#leftcol {float: left; width: 251px; /* padding-bottom: 130px; */}
/* Блок */
.block {border: 1px solid #e5e5e5; background: url(../images/block.gif) no-repeat -1px 100%; border-bottom: 0px; position: relative; min-height: 62px; padding-bottom: 14px;}
.block fieldset span {display: block; margin: 0px 0px 11px 43px;}
.block fieldset div {display: block; margin: 13px 0px 11px 43px;}
.block fieldset span .regbutton {border: 0px; background: url(../images/sprites.gif) no-repeat 0px -290px; width: 92px; height: 24px; font: bold 1.2em 'Arial';}
.block fieldset span .gobutton {border: 0px; background: url(../images/sprites.gif) no-repeat -87px -83px; width: 61px; height: 24px; font: bold 1.2em 'Arial';}
.block .loginput {border: 1px solid #494949; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; height: 17px; width: 142px; font: 10px 'Verdana'; padding-left: 10px;}
.blockbottom {background: url(../images/blockbottom.gif) no-repeat; height: 6px; margin-bottom: 26px;}
.blocktitle {display: block; width: 251px; height: 31px; background: url(../images/blocktitle.gif) no-repeat; margin: -1px 0px 0px -1px; color: #313131; font: 1.4em/2.2em 'Arial'; text-indent: 13px;}
.blocktitle span {font: 1.3em 'Arial';}

label.overlabel {color: #999;}
label.overlabel-apply {position: absolute; z-index: 1; color: #999; font: 10px 'Verdana'; padding-left: 10px; padding-top: 4px;}

/* Навигация */
.nav {padding: 0px 0px 28px 12px;}
.nav li {padding-bottom: 4px;}
.nav li a {font: 1.8em 'Arial'; color: #000; text-decoration: none;}
.nav li a:hover {text-decoration: underline;}
.nav li a.active, .nav li a.active:hover {color: #730202; text-decoration: none;}
.nav li ul {margin: 13px 0px 9px 8px;}
.nav li ul li {padding-bottom: 1px;}
.nav li ul li a {font: 1.2em 'Arial';}
.nav li ul {padding: 1px 0px 0px 8px; margin: 0px; display: none;}
.nav li ul li.active ul {display: block;}
/* Профиль юзера */
.profile li {padding: 5px 0px 3px 44px;}
.profile a {color: #000; text-decoration: none; font-size: 1.4em;}
.profile a:hover {text-decoration: underline;}

/* Правая колонка */
#rightcol {margin: 0px 0px 0px 272px; padding-bottom: 150px;}
/* Путь */
.speedbar {font-size: 1.2em; float: left; color: #7e7e7e; padding-top: 3px;}
.speedbar span {color: #000;}
.speedbar a {text-decoration: none; color: #7e7e7e;}
.speedbar a:hover {text-decoration: underline; color: #7e7e7e;}
/* Поиск */
.toppanel {padding: 5px 17px 18px 0px; overflow: hidden; zoom: 1;}
.toppanel .search {float: right;}
.toppanel .search input {float: left;}
.toppanel .search .input {border: 1px solid #494949; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; height: 17px; margin-right: 7px; width: 136px; font: 10px 'Verdana'; padding-left: 10px;}

/* Новость */
h2 {color: #d71921; font: bold 1.8em 'Arial'; padding: 0px 0px 0px 1px;}
h2 a {color: #d71921; text-decoration: none;}
h2 a:hover {color: #d71921; text-decoration: underline;}
.news {background: url(../images/news.png) 0px 100% no-repeat; padding-bottom: 27px; margin-bottom: 8px;}
.news del {color: #808080; font-size: 1em; display: block; padding: 2px 0px 0px 2px;}
.newshead {overflow: hidden; zoom: 1; padding-bottom: 26px;}
.corner {background: url(../images/corner.gif) 0px 100% no-repeat; width: 324px; overflow: hidden; zoom: 1; float: right; margin: -9px -6px 0px 0px;}
.corner:after {content: ' '; clear: both; display: block; width: 0px; height: 0px; overflow: hidden; font-size: 0px;}
.options {float: right; padding-bottom: 1px; padding-right: 50px;}
.options li {display: block; float: left;}
.options li a {display: block; color: #808080; font-size: 1.2em; text-decoration: none; text-align: center; height: 15px; padding-top: 2px; margin-top: 4px;}
.options li a:hover {text-decoration: none; color: #444;}
.options li.info a {width: 106px; background: #fff url(../images/opt1a.gif) no-repeat;}
.options li.info a.active {height: 15px; z-index: 10; margin: 0px 0px -3px 0px; color: #000; padding-top: 7px; position: relative;}

.options li span {display: block; color: #808080; font-size: 1.2em; text-decoration: none; text-align: center; height: 15px; padding-top: 2px; margin-top: 4px;}
.options li.info span {width: 106px; background: #fff url(../images/opt1a.gif) no-repeat;}
.options li.info span.active {height: 15px; z-index: 10; margin: 0px 0px -3px 0px; color: #000; padding-top: 7px; position: relative;}
.options li.release span {width: 74px; background: url(../images/opt2na.gif) no-repeat;}
.options li.release span.active, .options li.allphotos span.active {height: 15px; background: #fff url(../images/opt2a.gif) no-repeat; z-index: 10; margin: 0px 0px -3px 0px; color: #000; padding-top: 7px; width: 80px; margin-left: -8px; position: relative;}

.options li.release a {width: 74px; background: url(../images/opt2na.gif) no-repeat;}
.options li.release a.active, .options li.allphotos a.active {height: 15px; background: #fff url(../images/opt2a.gif) no-repeat; z-index: 10; margin: 0px 0px -3px 0px; color: #000; padding-top: 7px; width: 80px; margin-left: -8px; position: relative;}

.options li.allphotos a {width: 76px; background: url(../images/opt3na.gif) no-repeat;}
/* Сама новость */
.news dl {overflow: hidden; zoom: 1; font: 1.2em/1.3em 'Arial'; text-align: justify;}
.news dt {width: 144px; float: left; text-align: center;}
.news dt img {padding-bottom: 10px;}
.news dd {width: 433px; margin-left: 144px;}
.news dd p {padding-bottom: 1.2em;}

/* Каталог */
.catalog_desc {font-size: 1.2em;}
.catalog_desc td {vertical-align: top;}
.catalog_desc ul {margin: 11px 0px 11px 22px; padding: 0px;}
.catalog_desc ul li {line-height: 15px; list-style-image: url(../images/red.gif); }



/* Навигация по страницам */
.pagenav {text-align: center; margin: 26px 0px 0px 0px;}
.pagenav li {display: inline;}
.pagenav li a {border: 1px solid #ccc; color: #444; text-decoration: none; background: url(../images/sprites.gif) repeat-x 0px -121px; margin: 0px 2px 0px 3px; padding: 0px 6px;}
.pagenav li span {border: 1px solid #ccc; color: #ccc; text-decoration: none; background: url(../images/sprites.gif) repeat-x 0px -121px; margin: 0px 2px 0px 3px; padding: 0px 6px;}
.pagenav li a:hover {background: url(../images/sprites.gif) repeat-x 0px -136px;}

.galcont {padding-bottom: 27px; margin-bottom: 8px;}
.galcont h2 {padding-bottom: 9px;}
.gallery {overflow: hidden; zoom: 1;}
.gallery li {display: block; float: left; width: 193px; height: 205px; margin: 0px 10px 14px 0px; background: url(../images/galitem.png) 0px 100% no-repeat; text-align: center; overflow: hidden; padding-bottom: 2px;}
.gallery li ul li, .gallery li ul li ul li {background: none; margin: 0px; padding: 0px; height: auto;}
.gallery li ul li a.download {font: 1.4em 'Arial'; color: #000; text-decoration: none; background: url(../images/sprites.gif) no-repeat -127px -10px; display: block; text-align: left; padding-left: 21px; margin: 0px 0px 3px 14px;}
.gallery li ul li p {font: 1.4em 'Arial'; color: #000; text-decoration: none; text-align: left; padding-left: 21px; margin: 0px 0px 3px 14px;}
.gallery li ul {margin: 6px 0px 0px 0px;}
.gallery li ul li a:hover {text-decoration: underline;}
h3 {width: 193px; background: url(../images/h3.png) no-repeat 0px 0px; font: bold 1.4em 'Arial'; text-align: center; padding: 8px 0px 15px 0px;}

.features h4 {font: bold 1.2em 'Arial'; padding: 2px 0px 17px 0px;}
.features li {padding-left: 12px;}
.manuals {padding: 18px 0px 0px 10px;}
.manuals a {font: 1.2em 'Arial'; color: #000; text-decoration: none; display: block; padding-left: 36px; margin-bottom: 11px;}
.manuals a:hover {text-decoration: underline;}
.manuals a.pdf {background: url(../images/sprites.gif) no-repeat -114px -310px;}
.manuals a.doc {background: url(../images/sprites.gif) no-repeat -131px -290px;}

.regforms span {display: block; float: left; width: 187px; text-align: right; padding-right: 20px; font-size: 1.4em;}
.regforms p {color: #f00000; margin-left: 207px; margin-top: -11px; margin-bottom: 11px;}
.regforms .level1, .regforms .level2, .regforms .level3, .feedback .level2, .feedback .level3 {border: 1px solid #494949; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; height: 17px; font: 10px 'Verdana'; margin-bottom: 11px;}
.level1 {width: 147px;}
.level2 {width: 214px;}
.level3 {width: 295px;}
.sendform {width: 141px; height: 24px; background: url(../images/sprites.gif) no-repeat 0px -330px; color: #000; font: bold 1.2em 'Arial';}
.savechanges {width: 82px; height: 24px; background: url(../images/sprites.gif) no-repeat 0px -357px; color: #000; font: bold 1.2em 'Arial';}

.userinfo {font-size: 1.6em; margin-bottom: 20px;}
.userinfo li {margin-bottom: 2px;}
.edit {margin-top: 24px;}

.feedback span {display: block; text-align: right; width: 126px; padding-right: 18px; font-size: 1.4em; float: left;}
.feedback p {color: #f00000; margin-left: 144px; margin-top: -11px; margin-bottom: 11px;}
.feedback textarea {overflow: hidden; width: 295px; height: 166px; border: 1px solid #494949; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; margin-bottom: 11px; font: 10px 'Verdana';}

/* Подвал */
#footer {height: 132px; width: 100%; background: url(../images/sprites.gif) 0px -154px repeat-x; margin-top: -132px; clear: both;}
#smallfoot {width: 895px; position: relative; left: 50%; margin-left: -448px; height: 99px; background: url(../images/footer.png) no-repeat;}
.rss {float: left; display: block; height: 40px; margin: 50px 0px 0px 2px;}
.rss a {color: #f26522; font-size: 1.7em; line-height: 39px; text-decoration: none; background: url(../images/sprites.gif) no-repeat -107px -36px; height: 40px; display: block; padding-left: 47px;}
.rss a:hover {text-decoration: underline;}
.email {float: right; color: #7e7e7e; padding: 74px 49px 0px 0px;}
#footer .copy {display: block; width: 623px; margin: 0px auto; color: #7e7e7e; font: bold 1em 'Arial'; padding: 10px 0px 0px 272px;}
.copy a {color: #7e7e7e; text-decoration: none;}
.copy a:hover {text-decoration: underline;}

/* IE6 */
* html #page {height: 100%;}
* html .block {height: 62px;}
* html .email {padding: 0px 49px 0px 0px; margin-top: -16px;}
* html .manuals a {margin-bottom: -1px;}
