* {margin: 0; padding: 0;}
html, body {height: 100%; padding: 0; margin: 0; min-width: 1000px;}
body {font: normal .75em Tahoma, Verdana, Arial, sans-serif; color: #818181; background: #fff url(all/bg.jpg) center top no-repeat;}
p {margin: 0px 0px .8em;}
h1 {font: normal 1em Tahoma, Verdana, Arial, sans-serif; padding: 0px 0px 9px 40px;}
h2 {font: normal 1.3em Trebuchet MS, Arial, sans-serif; color: #000; padding: 0px 0px 17px;}
h3 {float: left; font-size: 0; line-height: 0; width: 101px; height: 104px; text-align: center;}
h3.item img {border: 2px #fff solid;}
h3.item-h img {border: 2px #fb2727 solid;}
a {color: #818181; text-decoration: underline;}
a:hover {text-decoration: none; color: #000;}
ul {padding: 0px 0px 10px 24px;}
ol {padding: 0px 0px 10px 34px; list-style-type: decimal!important; list-style: decimal!important; list-style-image: none!important;}
ul ul, ul ol, ol ol, ol ul {padding-bottom: 2px;}
img {border: 0;}
.center-text {text-align: center;}
.left-text {text-align: left;}
.right-text {text-align: right;}
.float-left {float: left;}
.float-right {float: right;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}
#container-page {width: 1000px; margin: 0 auto; position: relative; min-height: 100%; height: auto !important; height: 100%;}
#container-header {height: 116px;}
#container-header:after {content: ''; clear: both; display: block; font: 1px/0px serif; content: " "; height: 0px; visibility: hidden;}
#container-content {padding: 0px 0px 100px;}
#container-footer {width: 100%; position: absolute;	bottom: 0 !important; height: 100px;}
.footer {color: #b8b8b8; font-size: .9em;}
.footer a {color: #b8b8b8; text-decoration: none;}
.footer a:hover {color: #000;}
.banner {float: right; padding: 12px 132px 0px 20px; text-align: right;}
.copy {float: right; padding: 12px 132px 0px 20px; text-align: right;}
.std24 {float: left; padding: 24px 20px 0px 139px;}
.top {float: right; padding: 62px 8px 0px 0px;}
.logo {float: left;}
.logo img {margin: 0px 30px;}
.menu-top {float: left;}
.tool-home {float: left; background: url(all/tool_home.gif) left top no-repeat; width: 9px; height: 8px; margin: 4px 19px 0px 0px;}
.tool-letter {float: left; background: url(all/tool_letter.gif) left top no-repeat; width: 13px; height: 8px; margin: 4px 19px 0px 0px; //margin: 4px 10px 0px 0px;}
.tool-home a {display: block; width: 9px; height: 8px;}
.tool-letter a {display: block; width: 13px; height: 8px;}

.menu-about, .menu-about-h {float: left; width: 115px; height: 17px; margin: 0px 44px 0px 0px;}
.menu-contacts, .menu-contacts-h {float: left; width: 63px; height: 17px; margin: 0px 50px 0px 0px; //margin: 0px 22px 0px 0px;}
.menu-video, .menu-video-h {float: left; width: 115px; height: 17px; margin: 0px 44px 0px 0px;}


.menu-about a {display: block; width: 115px; height: 17px; background: url(all/menu_about.gif) left top no-repeat;}
.menu-contacts a {display: block; width: 63px; height: 17px; background: url(all/menu_contacts.gif) left top no-repeat;}
.menu-video a {display: block; width: 63px; height: 17px; background: url() left top no-repeat;}


.menu-about a:hover {background: url(all/menu_about_h.gif) left top no-repeat;}
.menu-contacts a:hover {background: url(all/menu_contacts_h.gif) left top no-repeat;}

.menu-about-h, .menu-about-h a {background: url(all/menu_about_h.gif) left top no-repeat; display: block; width: 115px; height: 17px;}
.menu-contacts-h, .menu-contacts-h a {background: url(all/menu_contacts_h.gif) left top no-repeat; display: block; width: 63px; height: 17px;}

.gray-repeat {min-height: 619px; height: auto !important; height: 619px; margin: 5px 0px 0px 3px; //margin: 5px 0px 0px; background: url(all/gray_repeat.jpg) center top repeat-y;}
@-moz-document url-prefix() {.gray-repeat {margin: 5px 0px 0px;}}
.gray-bottom {min-height: 619px; height: auto !important; height: 619px; background: url(all/gray_bottom.jpg) center bottom no-repeat;}
.languages {float: left; width: 89px; color: #8e8e8e; font-size: .9em; padding: 63px 0px 0px; text-align: right;}
.languages span {padding: 0px 4px;}
.languages a {color: #8e8e8e;}
.languages a:hover {color: #000;}
.content {margin: 0px 0px 0px 92px;}
.left-content {width: 150px; float: left;}
.right-content {min-height: 327px; height: auto !important; height: 327px; margin: 0px 110px 0px 162px; //margin: 0px 110px 0px 161px; background: url(all/shadow.jpg) left top no-repeat; padding: 31px 0px 0px 22px; position: relative; top: -4px;}
@-moz-document url-prefix() {.right-content {margin: 0px 110px 0px 164px;}}
#.flash {position: absolute; margin: 4px 0px 0px -123px; width: 812px; height: 549px; background: url(all/under_fla.jpg) 0px 2px no-repeat;}
.flash {position: absolute; margin: 4px 0px 0px -123px; width: 812px; height: 549px; background:0px 2px no-repeat;}
.menu-collections {width: 157px; position: absolute; z-index: 100;}
.title-collections {width: 111px; height: 1em; background: url(all/title_collections.gif) left top no-repeat; margin: 10px 0px 15px 30px;}
.navigation {color: #000; padding: 0px 0px 22px;}
.navigation span {color: #818181;}
.pic-big {width: 300px; float: left; overflow: hidden;}
.pic-big img {border: 2px #fff solid;}
.gallery {margin: 0px 0px 0px 307px;}
.haracteristics {color: #000; line-height: 2; padding: 6px 0px 32px;}
.haracteristics a {color: #000;}
.haracteristics span {color: #818181;}
.scroll {background: url(all/bg_scroll.gif) left top repeat-x; margin: 30px 0px; padding: 24px 0px 0px; clear: both; text-align: center;}
.scroll a {color: #000;}
.scroll span {padding: 0px 4px;}
.scroll span a {color: #818181;}
.scroll span a:hover {color: #000;}

