/* Сброс стилей */
html {overflow-y: scroll;}

html, body {width: 100%; height: 100%;}
html, body, form {margin: 0; padding: 0;}
body {background: #fff; font-family: Tahoma; color: #000; font-size: 13pt;}
.overflow {overflow: hidden; zoom: 1;}
.overflow-y {overflow-y: hidden; zoom: 1;}
a {color: #0072bc;}
a:hover {color: #0a465a;}
h1 {font-size: 20pt; font-style: italic; font-family: Arial; color: #000;}

#body {margin: 20px;}

#content {color: #000; font-size: 9pt;}
h1 {margin: 0; padding: 0; margin-bottom: 30px;}
#content h2 {color: #000; font-size: 14pt; font-weight: 100; font-style: italic; font-family: Arial; margin: 30px 0 0;}
#content li {line-height: 150%; font-size: 10pt; margin-bottom: 7px;}
#content li a {font-size: 11pt;}
#content p {font-size: 11pt;}
#content img {font-size: 11pt; border: 0;}
#content div.image-dso {float: left; margin-right: 30px; margin-top: 15px;}
#content div.image-so {float: left; margin-right: 40px; margin-top: 20px;}


#annotation h2 {color: #000; font-size: 14pt; font-weight: 100; font-style: italic; font-family: Arial; margin: 30px 0 0 0;}
#annotation p {font-size: 10pt; font-style: italic; color: #666; font-family: Arial;}
#annotation p.margin-top {margin-top: 50px;}
#annotation li {font-size: 10pt; margin-bottom: 7px;}

.index#content {color: #898989; font-size: 9pt; }
.page#content {max-width: 730px; padding-right: 10px;}
.compare .page#content {max-width: none;}
.index#content h2 {color: #f48d16; font-size: 17pt; margin: 0; font-weight: 700;}

#catalog {clear: both; }
#catalog h1 {margin: 0; padding: 30px 0 20px;}
#catalog ul {list-style: none; margin: 0; padding: 0;}
#catalog li {width: 204px; padding: 0 20px 40px 0; display: inline-block; zoom:1; *display:inline; vertical-align: top;}
#catalog img {border: none; display: block;}
#catalog h2 {height: 39px; font-size: 11pt; font-weight: 100; text-align: center; background: url(/images/title-blue.png) left top no-repeat; line-height: 27px; margin: 0;}
.list#catalog h2 {background: none; color: #0072bc; text-align: left; font-size: 11pt; height: auto; line-height: normal; margin: 0 0 5px;}
.list#catalog h2 a {color: #0072bc;}
.list#catalog h2 a:hover {color: #0a465a;}
#catalog .sale h2 {background: url(/images/title-red.png);}
#catalog h2 a {color: #fff;}
#catalog h3 {color: #fff; margin: 0; padding: 0; font-size: 11pt; font-weight: 100;}
#catalog p {font-size: 9pt;}
#catalog .cost, .compare .cost {font-size: 20pt; font-family: Arial;}
#catalog .cost span, .compare .cost span {font-size: 11pt;}
#catalog .cost-desc, .compare .cost-desc {font-size: 16pt; font-family: Arial; color: #FFF; padding: 3px; background-color: #E00; width: 100px;}
#catalog .cost-desc-strike, .compare .cost-desc-strike {font-size: 16pt; font-family: Arial; padding: 3px; border: 0px #E00 solid; text-decoration: line-through; width: 100px;}
#catalog .cost-desc span, .cost-desc-strike span, .compare .cost-desc span {font-size: 11pt;}

#catalog .cost-desc-block {margin: 20px 10px;}
#catalog .cost-desc-block .cost-desc {font-size: 20pt; font-family: Arial; color: #FFF; padding: 7px; background-color: #E00; width: 120px;}
#catalog .cost-desc-block .cost-desc-strike {font-size: 20pt; font-family: Arial; border: 0px #E00 solid; padding: 7px; text-decoration: line-through; width: 120px;}


#catalog .compare {padding: 0 0 0 18px; background: url(/images/compare.gif) 0 3px no-repeat; color: #666; font-size: 10pt; font-family: Arial; font-style: italic;}
#catalog .compare:hover {color: #000;}

.index#content {float: left; width: 330px; padding: 0 0 0 20px; }
.index#content p {font-size: 10pt;}

#header {position: absolute; top: 0; left: 0; color: #898989;}
#logo {padding: 40px 0 30px 40px; float: left;}
#logo img {width: 191px; height: 59px; border: none; display: block;}


#press-center, #footer {margin: 0 40px; max-width: 1200px; border-top: 1px solid #d7d7d7;}
#press-center ul {list-style: none; margin: 0; padding: 0;}
#press-center li {float: left; width: 205px; padding: 0 30px 0 0; display: inline-block; zoom:1; *display:inline; vertical-align: top;}
#press-center h2 a {color: #000; font-family: Arial; font-style: italic;}
#press-center div {color: #898989; font-family: Arial; font-style: italic; font-size: 10pt; font-weight: 700;}
#press-center h3 {font-family: Arial; font-size: 12pt; font-weight: 100; margin: 5px 0 0;}
#press-center p {font-size: 10pt;}
.page#press-center, .news-page#press-center {margin: 0; border: none;}
.news-page#press-center {max-width: 730px;}
.page#press-center ul {margin: 20px 0 0;}
.page#press-center li {padding: 0 30px 0 0;}

#news-menu {width: 200px; float: left;}
#news-menu li {margin: 15px 0 30px; float: none;}
.news-page#press-center h3 {font-style: normal; font-size: 11pt;}
div#news-content {font-weight: 100; font-style: normal; color: #000; margin: 0 0 0 230px; padding: 12px 0 0;}
#news-content h2 {font-size: 18pt; margin: 0;}

#description {font-size: 10.5pt; margin: 0 0 0 210px; padding: 0 0 0 10px; min-height: 650px;}
#description h2 {background: none; text-align: left; height: auto; line-height: normal;}
#description dl {padding: 1px 0 0; margin: 0;}
#description dt {font-family: Arial; font-style: italic; float: left; height: 25px;}
#description dt.description {margin: 0 20px 0 0;}
#description dd {margin: 50px 20px 0 0; padding: 0; display: none;}
#description dd.active {display: block;}
#description dt a {text-decoration: none; border-bottom: 1px dashed #000; color: #000; outline: none; padding: 4px 0 0; float: left;}
#description table {font-size: 10pt;}
#description td {vertical-align: top; padding: 4px 0; vertical-align: bottom;}
#description tr td:first-child {background: url(/images/details-bg.gif) right 100% repeat-x;}
#description td span {background: #fff; padding: 0 1px 0 0;}
#description dt.active {background: #f48d16 url(/images/submenu-active-left.gif) left top no-repeat; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#description dt.active a {color: #fff; border: none; background: url(/images/submenu-active-right.gif) right top no-repeat; padding: 4px 10px 0; display: block;}


#article-info {float: left; width: 290px; margin: 0; border: 0px solid gray}
#article-price {font-size: 18pt; font-family: Arial; padding: 20px 0 0 15px;}
#article-price span {font-size: 26pt;}
#article-info ul {font-size: 10pt; padding: 10px; margin: 0; list-style: none inner;}
#article-info li {padding: 3px 0 3px 20px; float: none; margin: 0;}
#article-info h3 {color: #898989; font-family: Arial; font-style: italic; margin: 0 11px 5px;}
#article-infobox  {margin: 30px 18px;}
#article-infobox  p {padding-bottom: 5px;}
#article-infobox .green {color: #8dc73f;}
#article-infobox .grey {color: #aaa;}

#s-desk { margin: 30px 0 0 490px; width: 190px; font-family: Tahoma;}
#s-desk a {color: #a76726; font-size: 11pt;}
#s-desk img {border: 0; margin-top: -2px; margin-right: 10px;}
#s-desk p {font-size: 10pt; color: #777; margin: 10px 0 5px 0;}

#annotation p {font: 9pt;}

#menu {display: none;}
#footer {display: none;}
#header {display: none;}
#download {display: none;}
#associated-goods {display: none;}
a.compare {display: none;}

.order-button {display: none;}
#scope-box {display: none;}
#entry-share {display: none;}
ul.links {display: none;}
.fancy-display-none {display: none;}
#catalog ul.accessories li .cost {padding: 0; margin: 0;}
#catalog ul.accessories li .cost span {font-size: 10pt}
#catalog ul.accessories li .cost span.num {font-size: 12pt}
#catalog ul.accessories li p {margin: 2px 0 0 0; font-size: 9pt; color: #000;}
#catalog ul.accessories li div.item-preview { width: 120px; padding: 3px; background-color: #FFF; border: 1px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#catalog ul.accessories li div.item-preview img {width: 120px;}
#catalog ul.accessories li {width: 130px; padding-bottom: 12px;}

