@charset "windows-1251";
body {
	font: 100.01%/1.4 Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
}
.OfficinaSansC-BookItalic {
	font-weight: normal;
	font-style: italic;
	line-height:normal;
	font-family: 'OfficinaSansC', sans-serif;
}
.OfficinaSansC-BoldItalic {
	font-weight: bold;
	font-style: italic;
	line-height:normal;
	font-family: 'OfficinaSansC', sans-serif;
}
.corners {
	background: #F1F4F8 url(/sds/t-l.gif) top left no-repeat;
	float:left;
	margin-bottom:15px;
	margin-top:5px;
	margin-left:12px;
}
.corners div {
	background: url(/sds/t-r.gif) top right no-repeat;
	margin-bottom:-20px;
}
.corners div div {
	background: url(/sds/b-r.gif) bottom right no-repeat;
}
.corners div div div {
	background: url(/sds/b-l.gif) bottom left no-repeat;
}
/* ~~ Селекторы элементов/тегов ~~ */
ul, ol, dl { /* Из-за различий между браузерами рекомендуется обнулять поля в списках. Для согласованности можно указать нужные величины либо здесь, либо в элементах списка (LI, DT, DD), которые они содержат. Помните, что сделанное здесь последовательно включается в список .nav, если только не будет прописан более конкретный селектор. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* удаление верхнего поля позволяет обойти проблему выхода полей за границы содержащего их контейнера DIV. Оставшееся нижнее поле отделит его от любых последующих элементов. */
	padding: 0;
	color:#0a4a88;
	margin-left:12px
}
h1 {
	font-size:2.4em;
	font-weight: bold;
	font-style: italic;
	line-height:normal;
	font-family: 'OfficinaSansC', sans-serif;
	padding-left:10px;
	margin-left:0;
	padding-right:10px;
	padding-bottom:5px;
}
h2 {
	font-size:1.7em;
	font-weight: bold;
	font-style: italic;
	line-height:normal;
	font-family: 'OfficinaSansC', sans-serif;
	padding-left:8px;
	margin-left:0;
	padding-right:8px;
	padding-bottom:4px;
	color:#2a6aa8;
}
h3 {
	font-size:1.2em
}
h4 {
	font-size:1em
}
p {
	color:#000;
	margin-left:12px;
	margin-right:24px;
}
a img { /* этот селектор убирает стандартную синюю рамку, которая появляется у изображений в некоторых браузерах, если вокруг изображения есть ссылка */
	border: none;
}
/* ~~ Оформление ссылок на вашем сайте должно оставаться в этом порядке, включая группу селекторов, создающих эффект наведения. ~~ */
a:link {
	color: #333;
	text-decoration: underline; /* если только ссылки не должны выглядеть исключительно своеобразно, то для быстрого зрительного распознавания рекомендуется использовать подчеркивание */
}
a:visited {
	color: #333;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* эта группа селекторов обеспечивает пользователю, работающему с клавиатурой, такие же возможности наведения, как и при использовании мыши. */
	text-decoration: none;
}
/* ~~ этот контейнер фиксированной ширины окружает все остальные элементы ~~ */
.container {
	width: 982px;
	background: #FFF;
	margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет */
}
.content {
	padding: 10px 0;
	margin-top:-10px;
	font-size:.75em;
	text-align:justify;
}
.content table {
	margin-left:12px;
}
.content table {
	margin-bottom:15px;
}
.content ul li {list-style-type:none}
.content ul {margin-left:12px; margin-bottom:15px}
.content table table, .content-product-table-price {
	margin-left:0px !important;
	margin-bottom:0px !important;
}
.fltrt {  /* этот класс можно использовать для обтекания элемента справа на странице. Обтекаемый элемент должен предшествовать элементу, с которым он должен находиться рядом на странице. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* этот класс можно использовать для обтекания элемента слева на странице. Обтекаемый элемент должен предшествовать элементу, с которым он должен находиться рядом на странице. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* этот класс можно поместить в теге <br /> или в пустом блоке DIV в качестве конечного элемента, следующего за последним обтекаемым DIV (внутри #container), если overflow:hidden удалено в .container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.header-left-part {
	width:227px;
	float:left
}
.header-right-part {
	width:743px;
	height:518px;
	float:right
}
img.header-logo {
	margin-top:30px
}
.header-right-part-nav1 {
	position:absolute;
	width:130px;
	margin:176px 188px;
	text-align:center;
	font-size:17px;
}
.header-right-part-nav2 {
	position:absolute;
	line-height:115%;
	width:125px;
	margin:232px 188px;
	text-align:center;
	font-size:17px;
}
.header-right-part-nav3 {
	position:absolute;
	line-height:105%;
	width:129px;
	margin:182px 347px;
	text-align:center;
	font-size:17px;
	top: -3px;
}
.header-right-part-nav4 {
	position:absolute;
	line-height:100%;
	width:129px;
	margin:141px 479px;
	text-align:center;
	font-size:17px;
}
.header-right-part-nav5 {
	position:absolute;
	width:130px;
	margin:232px 498px;
	text-align:center;
	font-size:17px;
}
.header-right-part-nav6 {
	position:absolute;
	line-height:100%;
	width:129px;
	margin:286px 411px;
	text-align:center;
	font-size:17px;
}
.header-right-part-sticker1 {
	position:absolute;
	line-height:100%;
	width:129px;
	margin:432px 375px;
	text-align:center;
	font-size:17px;
}
.header-right-part-sticker2 {
	position:absolute;
	line-height:100%;
	width:129px;
	margin:412px 489px;
	text-align:center;
	font-size:17px;
}
.header-right-part-sticker3 {
	position:absolute;
	line-height:100%;
	width:129px;
	margin:319px 597px;
	text-align:center;
	font-size:17px;
}
.header-right-part-sticker4 {
	position:absolute;
	line-height:100%;
	width:129px;
	margin:453px 594px;
	text-align:center;
	font-size:17px;
}
.header-right-part-sticker1 big, .header-right-part-sticker2 big, .header-right-part-sticker3 big, .header-right-part-sticker4 big  {
	line-height:90%;
	color: #FFF;
}
.header-right-part-nav2 small, .header-right-part-nav3 small {
	font-size:14px;
	line-height:110%;
}
.header-right-part a:link, .header-right-part a:visited {
	color:#333;
	text-decoration:none
}
.header-right-part a:hover, .header-right-part a:active {
	color:#0a4a88;
	text-decoration:underline
}
.header-right-part-sticker1 a:link, .header-right-part-sticker1 a:visited, .header-right-part-sticker2 a:link, .header-right-part-sticker2 a:visited, .header-right-part-sticker3 a:link, .header-right-part-sticker3 a:visited, .header-right-part-sticker4 a:link, .header-right-part-sticker4 a:visited {
	color:#DDD;
}
.header-right-part-sticker1 a:hover, .header-right-part-sticker1 a:active, .header-right-part-sticker2 a:hover, .header-right-part-sticker2 a:active, .header-right-part-sticker3 a:hover, .header-right-part-sticker3 a:active, .header-right-part-sticker4 a:hover, .header-right-part-sticker4 a:active {
	text-decoration:none;
	color:#FFF;
}
.header-right-part-background {
	margin-bottom:-518px
}
.content-top-path {
	margin-bottom:10px;
	margin-left:12px;
}
.content-top-path strong {
	color:#0a4a88;
}
ul.header-left-part-menu {
	margin:40px 30px 50px 0;
	font-size:18px
}
ul.header-left-part-menu li {
	list-style-type:none;
	display:block;
	margin:0;
	background:url(/sds/header_menu_marker.gif) right center no-repeat;
}
ul.header-left-part-menu a {
	display:block;
	padding:0 20px;
	color:#333;
	text-align:right;
	margin-right:15px
}
ul.header-left-part-menu a:link, ul.header-left-part-menu a:visited {
	text-decoration:none;
}
ul.header-left-part-menu a:active, ul.header-left-part-menu a:hover {
	text-decoration:none;
	background:url(/sds/header_menu_link_background.jpg) right top no-repeat
}
.header-right-part-super-offer {
	width:198px;
	height:123px;
	background:url(/sds/header_super_offer.jpg) center center no-repeat;
	font-size:13px;
	padding:10px;
	text-align:center;
	margin-left:12px;
}
.header-right-part-super-offer span {
	display:block;
	font-size:23px;
	text-align:center;
	color:#0a4a88;
}
.header-path-arrow {
	vertical-align: middle;
	margin-bottom: .25em;
}
.content-offer-block {
	margin-bottom:15px;
	margin-left:20px;
	margin-right:-10px;
}
.content-offer-block h3 {
	margin:0 10px 10px 60px;
}
.content-offer {
	width:150px;
	float:left;
	position:relative;
	margin-right:13px;
	margin-bottom:5px;
	margin-top:10px;
}
.content-offer-price {
	background:url(/sds/content_offer_price_background.png) no-repeat left top;
	margin-top:70px;
	height:10px;
	position:absolute;
	width:100px;
	z-index:2;
	padding:20px 16px;
	font-size:15px;
	font-weight:bold;
	color:#FFF
}
.content-offer-price span {
	font-weight:normal;
	font-size:.75em
}
.content-offer-image {
	width:126px;
	height:126px;
	overflow:hidden;
	margin-left:24px;
	position:absolute;
	border:1px solid #999
}
.content-offer-label {
	margin-top:140px;
	text-align:center;
	padding-left:10px
}
.content-product-photo {
	float:left;
	border:1px solid #CCC;
	margin:0 15px 15px 0
}
.content-product-price {
	text-align:left
}
.content-product-price p {
	margin:0 0 3px 0;
	padding:0;
}
.content-product-price span {
	font-size:1.4em;
	font-weight:bold;
	color:#0a4a88
}
.content-product-group-sep {
	height:10px;
	background:url(/sds/content_product_group_sep.gif) repeat-x center left;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:12px;
	margin-right:24px;
}
.content-product-table-price thead {
	font-weight:bold;
	color:#FFF;
}
.content-product-table-price-background {
	background:url(/sds/content_table_header_background.jpg) no-repeat left top;
	margin-bottom:20px
}
.content-product-table-price-background2 {
	background:url(/sds/content_table_header_background2.jpg) no-repeat left top;
	margin-bottom:20px
}
.content-product-table-price-background3 {
	background:url(/sds/content_table_header_background3.jpg) no-repeat left top;
	margin-bottom:20px
}
.content-product-table-price thead td {
	font-family: 'Times New Roman', Times, serif;
	font-size: 14px;
	padding:14px 12px 17px 0px;
	line-height:110%;
}
.content-product-table-price thead .Lev1 {
	padding:13px 0px 0px 0px;
}
.content-product-table-price thead .Lev2 {
	padding:0px 0px 17px 0px;
}
.content-product-table-price thead .title {
	padding-left:15px;
}
.content-product-table-price th {
	color:#094a87;
	text-align:left;
	background:url(/sds/content_table_body_th_background.jpg) repeat-y left;
}
.content-product-table-price tbody th {
	padding:5px 20px 5px 20px
}
.content-product-table-price tbody td {
	padding:5px 20px 5px 0px
}
.content-product-table-price tbody .title {
	min-width:200px;
	padding-left:34px;
	text-align:left;
}
.content-product-table-price tfoot td {
	height:15px;
	background:url(/sds/content_table_foot_td_background.jpg) no-repeat bottom left;
}
#content-goods-characteristics {
	border-right:1px solid #CAD7E5;
	border-left:1px solid #CAD7E5;
	border-top:1px solid #CAD7E5;
	margin-left:12px;
}
#content-goods-characteristics th, #content-goods-characteristics td {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:7px;
	font-size:1.0em
}
#content-goods-characteristics td {
	color:#333;
	border-bottom:1px solid #CAD7E5;
}
#content-goods-characteristics th {
	background:#CAD7E5 url(/sds/content-goods-characteristics-th-bg.jpg) no-repeat top left;
	color:#0A4A88;
	border-bottom:2px solid #CAD7E5;
}
.footer {
	margin:20px 50px 20px 30px
}
.footer-counters {
	float:left;
	margin-top:10px
}
.footer-copyright {
	min-height:50px;
	float:right;
	width:750px;
	background:#ECF3FB;
	text-align:center;
	font-size:.9em;
	padding:10px
}
#imgFld {outline:none}

.content-photo-al {
	float:left;
	border:1px solid #CCC;
	margin:0px 15px 5px 15px
}
.content-photo-ar {
	float:right;
	border:1px solid #CCC;
	margin:0px 15px 5px 15px
}

