.HTML-CSS-JS-by {content: "Marat Tanalin | http://tanalin.com/ | 2013"; }
*, :before, :after {background-repeat: no-repeat; }
* {margin: 0; }
BODY, LEGEND, INPUT, TEXTAREA, BUTTON, SELECT, OPTION {
	color: #333;
	font-family: Arial, Tahoma, Verdana, Lucida Grand, Lucida, Helvetica, sans-serif;
}
TABLE, INPUT, TEXTAREA, BUTTON, SELECT, OPTION {font-size: 100%; }
BODY, FORM, FIELDSET, LEGEND, OBJECT, UL, LI, DL, DT, DD, HEADER, FOOTER, NAV, MAIN, SECTION, ASIDE, ARTICLE, FIGURE, FIGCAPTION {padding: 0; }
IMG, IFRAME {border: none; }
UL {list-style: none; }
HR {display: none; }
IMG {-ms-interpolation-mode: bicubic; }
SUP {
	font-size: .8333em;
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}
SMALL {font-size: .846em; }
HEADER, FOOTER, NAV, MAIN, SECTION, ASIDE, ARTICLE, FIGURE, FIGCAPTION {
	border: none;
	display: block;
}
A, A:link, A:visited {color: #333; }
A:hover {text-decoration: none; }
FORM, FIELDSET {border: 0 solid transparent; }
INPUT[type="radio"], INPUT[type="checkbox"] {padding: 0; }
INPUT[type="text"], INPUT[type="email"], TEXTAREA {
	border: 1px solid #bababa;
	padding: 2px;
}
INPUT[type="text"]:focus, INPUT[type="email"]:focus, TEXTAREA:focus {border-color: #000; }
TABLE {
	border-spacing: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
TH, TD {padding: 0; }
CENTER {text-align: left; }
BIG, FONT {font-size: 1em !important; }
FONT {color: inherit !important; }
U {text-decoration: none !important; }
TABLE[background] {background: none !important; }
[align] {text-align: inherit !important; }
.bn IMG, .bn OBJECT {vertical-align: top; }
.content P {margin-bottom: 1em; }
.content P.back, .content P.more {
	clear: both;
	font-size: .917em;
	padding-top: 2em;
}
.content .pB, .content .cnt {text-align: center; }
.content .pC, .content .sign {text-align: right; }
.content .hr {
	border-top: 1px solid #e5d9cc;
	margin: 1.25em 0;
	height: 0;
}
.content .spacer {
	margin: 1.5em 0;
	width: 0;
	height: 0;
}
.content H1, .content H2, .content H3, .content H4, .content H5, .content H6 {
	font-family: PT Sans, Arial, sans-serif;
	color: #ff2d55;
	margin-bottom: 1em;
}
.content H1 {
	font-size: 2.615385em;
	margin: 0 0 .41em;
	position: relative;
}
.content H1:first-child {margin-top: -0.235294em; }
.content H2 {
	font-size: 1.846154em;
	margin-top: .75em;
	margin-bottom: .2em;
}
.content H3 {
	font-size: 1.384615em;
	margin-top: 1em;
	margin-bottom: .3em;
}
.content H4 {
	font-size: 1.1em;
	margin-top: 1em;
	margin-bottom: .1em;
}
.content DL, .content UL, .content OL {
	margin-top: 1em;
	margin-bottom: 1em;
}
.content DT {font-weight: bold; }
.content DT SMALL {font-weight: normal; }
.content DD {margin-bottom: .75em; }
.content DL.inline * {display: inline; }
.content DL.inline DT {font-weight: normal; }
.content DL DL {margin: .25em 0 .25em 35px; }
.content DL.compact > DT, .content DL.compact > DD {margin: 0; }
.content DL.compact > DT {
	float: left;
	margin-right: .4em;
}
.content DL.compact.single {
	float: none;
	margin-right: 0 !important;
}
.content DL.compact-with-vspace > DT {
	float: left;
	margin: 0 .4em 0 0;
}
.content DL.compact-with-vspace > DT.single {
	float: none;
	margin-right: 0 !important;
	margin-bottom: .75em;
}
.content UL, .content OL {
	margin-left: 35px;
	padding: 0;
}
.content UL.long LI, .content OL.long LI {margin-bottom: .75em; }
.content UL.medium LI, .content OL.medium LI {margin-bottom: .3em; }
.content UL.short LI, .content OL.short LI {margin-bottom: 0; }
.content UL {list-style: disc; }
.content UL UL {
	list-style: circle;
	margin-top: .5em;
	margin-bottom: .5em;
}
.content UL UL UL {list-style: square; }
.content UL.pure, .content UL.inline {
	list-style: none;
	margin-left: 0;
}
.content UL.inline > LI {display: inline; }
.content FORM {margin-bottom: 1em; }
.content FORM LEGEND {
	color: #333;
	font-weight: bold;
	margin-bottom: 1em;
}
.content FORM DL {
	margin-left: 0;
	width: 75%;
}
.content FORM DL DL {margin-left: 35px; }
.content FORM DT {
	font-weight: normal;
	margin: 0 0 .1em;
}
.content FORM.nostars DT SPAN {display: none; }
.content FORM DD {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
}
.content FORM DD INPUT[type="text"], .content FORM DD INPUT[type="email"], .content FORM DD TEXTAREA {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.content FORM .side-by-side INPUT, .content FORM DD.short INPUT, .content FORM DD.short TEXTAREA, .content FORM DD INPUT.short, .content FORM DD TEXTAREA.short {width: auto; }
.content FORM DL UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
.content FORM DL UL LI {
	margin: 0;
	padding: 0;
}
.content FORM DL UL INPUT {width: auto; }
.content FORM DL UL UL {margin: .2em 0 .5em 35px; }
.content FORM .submit {margin-top: .75em; }
.content FORM .submit INPUT[type="submit"], .content FORM .submit INPUT[type="button"], .content FORM .submit BUTTON, .content FORM .submit A.button {padding: 0 .5em .1em; }
.content FORM .submit BUTTON, .content FORM .submit A.button {
	background: #ff2d55;
	border: 1px solid #ee1258;
	color: #fff;
	cursor: pointer;
	font-family: PT Sans, Arial, sans-serif;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.25;
	padding: .2em 30px .3em;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.content FORM .submit BUTTON:hover, .content FORM .submit A.button:hover {
	background-color: #ee1258;
	background-position: 0 -100px;
}
.content FORM .submit BUTTON::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.content FORM .submit A.button {
	display: inline-block;
	text-decoration: none;
}
.content FORM UL.submit {
	list-style: none;
	margin-left: -5px;
}
.content FORM UL.submit > LI {
	display: inline;
	margin-left: 5px;
}
.content FORM UL.radio {list-style: none; }
.content FORM UL.radio, .content FORM UL.radio > LI {
	margin-left: 0;
	padding-left: 0;
}
.content TH.important, .content TH.em {
	color: #f00;
	font-weight: bold;
}
.content DIV.tbl > TABLE, .content TABLE.tbl, .content .tbl TH, .content .tbl TD {border: solid #ccc; }
.content .tbl {margin-bottom: 1em; }
.content .tbl TH, .content .tbl TD {
	border-width: 0 1px 1px 0;
	padding: .2em .5em;
}
.content .tbl TH.center, .content .tbl TD.center {text-align: center; }
.content .tbl TH.number, .content .tbl TD.number {text-align: right; }
.content .tbl TH {text-align: left; }
.content .tbl TD.important {background: #f0f0f0; }
.content DIV.tbl > TABLE, .content TABLE.tbl {
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	empty-cells: show;
}
.content DIV.tbl.narrow > TABLE, .content TABLE.tbl.narrow {width: auto; }
.content DIV.tbl {margin-bottom: 1em; }
.content .clr {clear: both; }
.content SPAN.clr {
	display: block;
	height: 0;
}
.content .important {color: #ff2d55; }
.content .cols {
	clear: both;
	margin: 1.25em 0 1.25em -20px;
	position: relative;
}
.content .cols > DIV {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.content .cols > DIV > DIV {display: table-row; }
.content .cols > DIV > DIV > DIV {display: table-cell; }
.content .cols > DIV > DIV > DIV > DIV {margin-left: 20px; }
.content DIV.side-by-side {margin: .5em 0 1em; }
.content .side-by-side {
	margin-left: -1.5em !important;
	position: relative;
}
.content .side-by-side:after {
	clear: both;
	content: " ";
	display: table;
}
.content .side-by-side > * {
	float: left;
	margin: .5em 0 0 1.5em;
	width: auto;
}
.content .side-by-side > .submit {padding-top: 1.2em; }
.content .side-by-side DD {margin-bottom: 0; }
.content OL.search > LI {margin-bottom: .75em; }
.content .imgA UL, .content .imgC UL, .content .pureImgA UL, .content .pureImgC UL {list-style: none; }
.content .imgA UL, .content .imgA UL > LI, .content .imgC UL, .content .imgC UL > LI, .content .pureImgA UL, .content .pureImgA UL > LI, .content .pureImgC UL, .content .pureImgC UL > LI {
	margin: 0;
	padding: 0;
}
.content .imgA TH, .content .imgC TH, .content .pureImgA TH, .content .pureImgC TH {
	font-size: .9167em;
	font-weight: normal;
	padding: 0;
	padding-top: .1em;
	padding-bottom: .2em;
	text-align: left;
}
.content .imgA UL, .content .imgC UL {
	margin-top: -10px;
	position: relative;
}
.content .imgA UL > LI, .content .imgC UL > LI {padding-top: 10px; }
.content .imgA TABLE, .content .imgB TABLE, .content .imgC TABLE, .content .pureImgA TABLE, .content .pureImgB TABLE, .content .pureImgC TABLE, .content TABLE.imgA, .content TABLE.imgB, .content TABLE.imgC, .content TABLE.pureImgA, .content TABLE.pureImgB, .content TABLE.pureImgC {
	border-collapse: collapse;
	border-spacing: 0;
	width: 1px;
}
.content .imgA IMG, .content .imgB IMG, .content .imgC IMG, .content .pureImgA IMG, .content .pureImgB IMG, .content .pureImgC IMG {vertical-align: top; }
.content .imgA IMG, .content .imgB IMG, .content .imgC IMG {border: 1px solid #ccc; }
.content IMG.left, .content IMG.right, .content .imgA, .content .imgC, .content .pureImgA, .content .pureImgC {
	margin-bottom: 15px;
	padding-top: .2em;
}
.content IMG.left, .content .imgA, .content .pureImgA {
	float: left;
	margin-right: 15px;
}
.content IMG.right, .content .imgC, .content .pureImgC {
	float: right;
	margin-left: 15px;
}
.content .imgB, .content .pureImgB {margin-bottom: 15px; }
.content .imgB TH, .content .pureImgB TH {
	font-size: .9167em;
	font-weight: normal;
	padding: 0;
	padding-top: .1em;
	padding-bottom: .2em;
	text-align: left;
}
.content .imgB TABLE, .content .pureImgB TABLE, .content TABLE.imgB, .content TABLE.pureImgB {margin: 0 auto; }
.content UL.photo {
	list-style: none;
	font-size: 0;
	margin: 15px 0 0 -15px;
	padding: 0;
}
.content UL.photo > LI {
	display: inline-block;
	font-size: 12px;
	font-size: .923077rem;
	margin: 0 0 15px 15px;
	padding: 0;
	vertical-align: top;
}
.content UL.photo IMG {
	border: 1px solid #ccc;
	vertical-align: top;
}
.content UL.photo A, .content UL.photo DIV {
	display: table;
	text-decoration: none;
	width: 1px;
}
.content UL.photo A > BR + SPAN, .content UL.photo DIV > BR + SPAN {
	display: block;
	margin-top: .2em;
}
.content UL.photo A > SPAN:first-child, .content UL.photo DIV > SPAN:first-child {
	background-color: #ccc;
	display: table;
	width: 122px;
	height: 122px;
}
.content UL.photo A > SPAN:first-child > SPAN, .content UL.photo DIV > SPAN:first-child > SPAN {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.content UL.photo A > SPAN:first-child + BR, .content UL.photo DIV > SPAN:first-child + BR {display: none; }
.content UL.photo A:hover {text-decoration: underline; }
.content UL.photo A:hover > IMG {border-color: #000; }
.content .pagination {
	font-size: 1.3846154em;
	margin: 1.2em 0;
}
.content .pagination DD, .content .pagination UL, .content .pagination LI {display: inline; }
.content .pagination DL, .content .pagination DD, .content .pagination UL {margin: 0; }
.content .pagination DT {
	border: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}
.content .pagination UL {
	list-style: none;
	margin: -2px 0 0 -2px;
}
.content .pagination LI {
	margin-left: 2px;
	text-align: center;
}
.content .pagination A, .content .pagination STRONG {
	display: inline-block;
	padding: .1em .45em;
}
.content .pagination A {text-decoration: none; }
.content .pagination A:hover, .content .pagination STRONG {
	background: #ff2d55;
	color: #fff;
	font-weight: normal;
}
.content .pagination LI.imgdis A {
	background: #b7b7b7;
	padding: 0;
	line-height: 0;
	vertical-align: bottom;
}
.content .pagination LI.imgdis img {
	background: #b7b7b7;
	padding: 0;
	line-height: 0;
	vertical-align: bottom;
}
.content .pagination LI.img A {
	background: #747474;
	padding: 0;
	line-height: 0;
	vertical-align: bottom;
}
.content .pagination LI.img A:hover {background: #ED1257; }
.content UL.materials > LI {margin-bottom: .3em; }
.content DL.materials > DT {margin-bottom: .2em; }
.content DL.materials > DT > TIME {
	font-size: .846154em;
	font-weight: normal;
}
.content DL.materials-with-dates-n-title-links > DT {
	color: #999;
	font-size: .9167em;
	font-weight: normal;
}
.content DL.showhide > DD {margin: .5em 0 1em; }
.content DL.showhide > DD:after {
	clear: both;
	content: " ";
	display: table;
}
HTML.js .content DL.showhide > DT {
	border-bottom: 1px dotted #333;
	cursor: pointer;
	display: inline-block;
	padding-left: 16px;
	position: relative;
	min-height: 14px;
}
HTML.js .content DL.showhide > DT:before {
	background-image: url(../i/icons/showhide.gif);
	content: "";
	margin-top: -5.5px;
	position: absolute;
	left: 0;
	top: .53em;
	width: 11px;
	height: 11px;
}
HTML.js .content DL.showhide > DT._show:before {background-position: right top; }
HTML.js .content DL.showhide > DT._show + DD {
	margin-top: .5em;
	overflow: visible;
	width: auto;
	height: auto;
}
HTML.js .content DL.showhide > DD {
	margin-top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
}
HTML.js .content DL.showhide > DD > :last-child, HTML.js .content DL.showhide > DD > :last-child > :last-child, HTML.js .content DL.showhide > DD > :last-child > :last-child > :last-child {margin-bottom: 0; }
.content UL.teasers-with-thumbs {
	display: table;
	list-style: none;
	margin: 0;
	width: 100%;
}
.content UL.teasers-with-thumbs IMG {vertical-align: top; }
.content UL.teasers-with-thumbs DL, .content UL.teasers-with-thumbs DD {margin: 0; }
.content UL.teasers-with-thumbs DD DT {margin-top: .4em; }
.content UL.teasers-with-thumbs DD DD {margin-bottom: 0; }
.content UL.teasers-with-thumbs > LI {display: table-row; }
.content UL.teasers-with-thumbs > LI > DIV {
	display: table-cell;
	padding: 10px 0 0;
	vertical-align: top;
}
.content UL.teasers-with-thumbs > LI > DIV:first-child {width: 0; }
.content UL.teasers-with-thumbs > LI:first-child > DIV {padding-top: 0; }
.content UL.teasers-with-thumbs > LI > DIV + DIV {padding-left: 10px; }
.content UL.teasers-with-thumbs > LI > DIV > DL > DT {
	font-size: 1.5em;
	font-weight: normal;
	margin: -0.2em 0 .25em;
	position: relative;
}
.content NAV.back {margin-bottom: 1.5em; }
.content NAV.back > A {
	color: #d81b56;
	text-decoration: none;
}
.content NAV.back > A:hover {text-decoration: underline; }
.content NAV.back > A:before {content: '<<\A0'; }
.content .product DL {width: auto; }
.content .product ._main {
	border-bottom: 1px solid #000;
	display: table;
	width: 100%;
}
.content .product ._main > DIV {
	display: table-cell;
	padding-bottom: 60px;
	vertical-align: top;
}
.content .product ._info {width: 1px; }
.content .product ._options {padding-left: 16px; }
.content .product ._options > UL, .content .product ._options DL, .content .product ._options DD {margin: 0; }
.content .product ._options > UL, .content .product ._options > DL, .content .product ._options DD + DT {margin-top: 2em; }
.content .product ._options > UL {list-style: none; }
.content .product ._options > UL:first-child > LI:first-child {margin-top: 0; }
.content .product ._options > :first-child {margin-top: 0; }
.content .product ._options DT {
	color: #000;
	font-weight: bold;
}
.content .product ._options LI {margin-top: .4em; }
.content .product ._options LI > LABEL {
	display: table;
	width: 100%;
}
.content .product ._options LI > LABEL > SPAN {
	display: table-cell;
	vertical-align: top;
}
.content .product ._options LI > LABEL > SPAN:first-child {width: 1px; }
.content .product ._options LI > LABEL > SPAN + SPAN {padding-left: .3em; }
.content .product ._options LI DT, .content .product ._options LI DD {display: inline; }
.content .product ._options LI DT {font-weight: normal; }
.content .product ._options ._inline {
	margin-top: .4em;
	margin-left: -0.5em;
}
.content .product ._options ._inline > LI {
	display: inline-block;
	margin: 0 0 0 .5em;
	vertical-align: top;
}
.content .product ._image {margin-bottom: 25px; }
.content .product ._image:last-child {margin-bottom: 0; }
.content .product ._image IMG {
	display: block;
	margin: 0 auto;
}
.content .product ._image > FIGURE {
	border: 3px solid #e1e1e1;
	display: table;
	width: 438px;
	height: 296px;
}
.content .product ._image > FIGURE > DIV {
	display: table-cell;
	vertical-align: middle;
}
.content .product ._image > UL {
	list-style: none;
	margin: 0;
	font-size: 0;
	margin-top: 20px;
	white-space: nowrap;
}
.content .product ._image > UL:after {
	clear: both;
	content: " ";
	display: table;
}
.content .product ._image > UL > LI {
	display: inline-block;
	font-size: 13px;
	font-size: 1rem;
	vertical-align: top;
}
.content .product ._image > UL > LI + LI {margin-left: 12px; }
.content .product ._image > UL > LI > A {
	border: 1px solid #e0e0e0;
	display: table;
	width: 138px;
	height: 93px;
}
.content .product ._image > UL > LI.cur > A, .content .product ._image > UL > LI > A:hover {border-color: #808080; }
.content .product ._spec {
	color: #003;
	font-size: 18px;
	margin: 0 -1px;
}
.content .product ._spec TABLE {
	border-spacing: 1px;
	width: 100%;
}
.content .product ._spec TH, .content .product ._spec TD {padding: .15em .3333em; }
.content .product ._spec TH {
	font-weight: normal;
	text-align: left;
}
.content .product ._spec THEAD TH {background: #dadada; }
.content .product ._spec TBODY TH, .content .product ._spec TBODY TD {background: #f2f2f2; }
.content .product ._spec TBODY TR:nth-child(2n) > TH, .content .product ._spec TBODY TR:nth-child(2n) > TD {background: #e8e8e8; }
.content .product ._spec THEAD TH + TH, .content .product ._spec TBODY TD {text-align: center; }
.content .product ._spec THEAD TH {
	padding-top: .4em;
	padding-bottom: .4em;
}
.content .product ._spec THEAD TH.cur {
	background: #ff2d55;
	color: #fff;
}
.content .product ._spec THEAD TH A {
	display: table;
	width: 100%;
	height: 100%;
	color: #003;
}
.content .product ._spec TD.cur {
	background: #ff2d55;
	color: #fff;
}
.content .product ._pack {
	margin: .75em 0 0;
	text-align: right;
	width: 444px;
}
.content .product ._pack > DT, .content .product ._pack > DD {display: inline; }
.content .product ._pack > DD {
	font-size: 1.230769em;
	font-weight: bold;
}
.content .product ._count INPUT[type="text"] {
	font-size: 1.230769em;
	font-weight: bold;
	text-align: right;
	width: 2em;
}
.content .product .submit > BUTTON {width: 100%; }
.content .product .submit-line {
	display: table;
	width: 100%;
}
.content .product .submit-line > P, .content .product .submit-line > DIV {
	display: table-cell;
	vertical-align: middle;
}
.content .product .submit-line > P {
	text-align: right;
	width: 444px;
}
.content .product .submit-line > DIV {padding-left: 16px; }
.content .cart {
	color: #003;
	font-size: 18px;
	margin: 0 -1px;
}
.content .cart TABLE {
	border-spacing: 1px;
	width: 100%;
}
.content .cart TH, .content .cart TD {padding: .15em .3333em; }
.content .cart TH {
	font-weight: normal;
	text-align: left;
}
.content .cart THEAD TH {background: #dadada; }
.content .cart TBODY TH, .content .cart TBODY TD {background: #f2f2f2; }
.content .cart TBODY TR:nth-child(2n) > TH, .content .cart TBODY TR:nth-child(2n) > TD {background: #e8e8e8; }
.content .cart THEAD TH + TH, .content .cart TBODY TD {text-align: center; }
.content .cart THEAD SPAN {
	display: block;
	font-size: .6667em;
}
.content .cart TBODY TD {font-size: .7778em; }
.content .cart TBODY TD._pack, .content .cart TBODY TD._pack INPUT {text-align: right; }
.content .cart .submit {text-align: right; }
.content .products-rotation {position: relative; }
.content .products-rotation UL {
	list-style: none;
	margin: 0;
}
.content .products-rotation > UL {
	font-size: 0;
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	width: 520px;
}
.content .products-rotation > UL > LI {
	display: inline-block;
	font-size: 13px;
	vertical-align: top;
	width: 160px;
	white-space: normal;
}
.content .products-rotation > UL > LI + LI {margin-left: 20px; }
.content .products-rotation > UL A {
	border: 1px solid #adc9fa;
	color: #003;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 10px;
	padding-top: 115px;
	position: relative;
	text-decoration: none;
	min-height: 33px;
}
.content .products-rotation > UL A:hover {
	color: #ff2d55;
	border-color: #ff2d55;
}
.content .products-rotation > UL A > SPAN:first-child {text-decoration: underline; }
.content .products-rotation > UL A > SPAN + SPAN, .content .products-rotation > UL A STRONG + SPAN {
	display: table;
	position: absolute;
	left: 0;
	top: 20px;
	width: 100%;
	height: 85px;
}
.content .products-rotation > UL A > SPAN + SPAN > SPAN, .content .products-rotation > UL A STRONG + SPAN > SPAN {
	display: table-cell;
	vertical-align: middle;
}
.content .products-rotation > UL A > SPAN > SPAN > BR {display: none; }
.content .products-rotation > UL A IMG {
	display: block;
	margin: 0 auto;
}
.content .products-rotation > UL A > STRONG {
	color: #ed184a;
	font-weight: normal;
}
.content .products-rotation > UL A > SMALL {
	background: #ff2d55;
	color: #fff;
	content: '\410\43a\446\438\44f';
	font-size: .846154em;
	padding: .1em 10px;
	position: absolute;
	left: -1px;
	top: 7px;
}
.content .products-rotation > NAV LI {
	background-image: url(../i/home/slides/toc.png);
	background-position: right top;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	width: 34px;
}
.content .products-rotation > NAV LI:first-child {left: 19px; }
.content .products-rotation > NAV LI + LI {
	background-position: 100% -36px;
	right: 19px;
}
.content .products-rotation > NAV A {
	display: block;
	padding-top: 34px;
	overflow: hidden;
	height: 0;
}
.content .products-categories {
	list-style: none;
	margin: 0;
	font-size: 0;
	margin: 5px 0 25px -20px;
}
.content .products-categories H2, .content .products-categories P {margin: 0; }
.content .products-categories H2 {
	color: #ff2d55;
	font-size: 1.636364em;
	line-height: 1.1667em;
	margin-top: -0.25em;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
	min-height: 135px;
}
.content .products-categories H2 > SPAN {
	display: table;
	margin: .25em 0 3px;
	width: 100%;
	height: 95px;
}
.content .products-categories H2 > SPAN > SPAN {
	display: table-cell;
	vertical-align: middle;
}
.content .products-categories H2 > SPAN > SPAN > BR {display: none; }
.content .products-categories IMG {
	display: block;
	margin: 0 auto;
}
.content .products-categories > LI {
	display: inline-block;
	font-size: 11px;
	margin: 20px 0 0 20px;
	vertical-align: top;
	width: 220px;
}
.content .products-categories > LI > A {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
/*	background: #adc9fa url(../i/products/categories/product.png) repeat-x; */
	border: 1px solid #ADC9FA;
	display: block;
	padding: 10px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.5);
	box-shadow: 0 0 9px rgba(0,0,0,0.5);*/
	text-decoration: none;
	min-height: 220px;
}
.content .products-categories > LI > A:hover {
/*
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.8);
	box-shadow: 0 0 9px rgba(0,0,0,0.8);*/
	border-color: #ff2d55;
}
HTML.ie8 .content .products-categories > LI {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #aaa;
}
HTML.ie8 .content .products-categories > LI:hover {border-color: #ed184a; }
.content .products-categories > LI._misc H2, .content .products-categories > LI._service H2 {min-height: 145px; }
.content .products-categories > LI._misc > A {background: #fff; }
.content .products-categories > LI._service > A {
/*	background-color: #e4d0ee; */
/*	background-image: url(../i/products/categories/service.png); */
}
.content .products-categories > LI._service H2 {color: #1f3dd0; }
.content .products-filter {
	background: #e0ebfd;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 30px;
	padding: 15px;
}
.content .products-filter H2 {margin: -0.25em 0 .75em; }
.content .products-filter UL {
	list-style: none;
	margin: 0;
	margin: .5em 0 0 -0.5em;
}
.content .products-filter UL > LI {
	display: inline-block;
	margin-left: .5em;
}
.content .products-filter DL, .content .products-filter DD {margin: 0; }
.content .products-filter DL, .content .products-filter DT, .content .products-filter DD, .content .products-filter P {display: inline; }
.content .products-filter DD + DT, .content .products-filter DL + P {margin-left: 1em; }
.content .products-filter UL + DIV, .content .products-filter .submit {margin-top: 1.2em; }
.content .products-filter INPUT[type="text"] {
	border: 1px solid #adc9fa;
	width: 3em;
}
.content .products-filter INPUT[type="text"]:focus {border-color: #000; }
.content .products {
	list-style: none;
	font-size: 0;
	margin-left: -20px;
}
.content .products DL, .content .products DD {margin: 0; }
.content .products > LI {
	display: inline-block;
	font-size: 13px;
	margin-left: 20px;
	vertical-align: top;
	width: 220px;
}
.content .products > LI + LI + LI + LI {margin-top: 26px; }
.content .products TABLE {
	border-spacing: 1px;
	font-size: .846154em;
	width: 100%;
}
.content .products TH, .content .products TD {
	background: #f2f2f2;
	padding: .4em 7px;
}
.content .products TD {
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	white-space: nowrap;
	width: 1px;
}
.content .products TR:nth-child(2n) > TH, .content .products TR:nth-child(2n) > TD {background: #e8e8e8; }
.content .products TH {
	font-weight: normal;
	text-align: left;
}
.content .products IMG {
	display: block;
	margin: 0 auto;
}
.content .products DT > A {
	display: block;
	padding-top: 222px;
	position: relative;
	text-decoration: none;
}
.content .products DT > A:hover > SPAN:first-child {
	background: #ff2d55;
	color: #fff;
}
.content .products DT > A:hover > SPAN + SPAN {border-color: #ed184a; }
.content .products DT > A > SPAN:first-child {
	background: #dadada;
	display: table;
	width: 100%;
	height: 3em;
}
.content .products DT > A > SPAN:first-child > SPAN {
	display: table-cell;
	padding: .2em 7px .3em;
	vertical-align: middle;
}
.content .products DT > A > SPAN + SPAN {
	border: 1px solid #adc9fa;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 220px;
}
.content .products DT > A > SPAN + SPAN > SPAN {
	display: table-cell;
	padding: 10px;
	vertical-align: middle;
}
.content .products DT > A > SPAN + SPAN > SPAN > BR {display: none; }
.content .products DD {margin: 0 -1px; }
.content .home-slides UL {
	list-style: none;
	margin: 0;
}
.content .home-slides > NAV {margin-bottom: 60px; }
.content .home-slides > NAV > UL {
	font-size: 0;
	font-weight: bold;
}
.content .home-slides > NAV > UL > LI {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	width: 160px;
}
.content .home-slides > NAV > UL > LI + LI {margin-left: 20px; }
.content .home-slides > NAV > UL > LI.cur > A, .content .home-slides > NAV > UL > LI > A:hover {color: #fff; }
.content .home-slides > NAV > UL > LI.cur > A > SPAN, .content .home-slides > NAV > UL > LI > A:hover > SPAN {
/*	background-color: #c00646;*/
	background-position: 0 -364px;
		background-image: url(../i/home/slides/toc_new1.png);


}
.content .home-slides > NAV > UL > LI.cur > A > SPAN > SPAN, .content .home-slides > NAV > UL > LI > A:hover > SPAN > SPAN {
	background-position: 0 -102px;
	/*
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
	box-shadow: 0 0 20px rgba(0,0,0,0.5);*/
}
.content .home-slides > NAV > UL > LI.cur > A > SPAN:before, .content .home-slides > NAV > UL > LI > A:hover > SPAN:before {content: ""; }
.content .home-slides > NAV > UL SPAN {display: block; }
.content .home-slides > NAV > UL A {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.5);
	box-shadow: 0 0 9px rgba(0,0,0,0.5);*/
	color: #003;
	padding: 1px;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
HTML.ie8 .content .home-slides > NAV > UL A {border: 1px solid #ccc; }
.content .home-slides > NAV > UL A > SPAN {
	background-color: #fff;
	height: 150px;
	border: 1px #ccc solid;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	position: relative;
	
}
.content .home-slides > NAV > UL A > SPAN:before {
	background-image: url(../i/home/slides/toc_new1.png);
	background-position: left bottom;
	position: absolute;
	left: 0;
	bottom: -49px;
	width: 100%;
	height: 49px;
}
.content .home-slides > NAV > UL A > SPAN > SPAN {
	background-color: #fff;
/*	background-image: url(../i/home/slides/toc.png);*/
	margin: .5em auto 0;
	width: 100px;
}
.content .home-slides > NAV > UL A > SPAN > SPAN, .content .home-slides > NAV > UL A > SPAN > SPAN > SPAN {
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.content .home-slides > NAV > UL A > SPAN > SPAN > SPAN {
	background-position: center;
	height: 100px;
}
.content .home-slides > DIV {position: relative; }
.content .home-slides > DIV > UL {
	font-family: PT Sans, Arial, sans-serif;
	font-size: 16px;
	background: white;
}
.content .home-slides > DIV > UL, .content .home-slides > DIV > UL A {color: #039; }
.content .home-slides > DIV > UL IMG {
	display: block;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.content .home-slides > DIV > UL UL > LI:before {content: '\2014\A0'; }
.content .home-slides > DIV > UL > LI {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}
.content .home-slides > DIV > UL > LI.cur {
	overflow: visible;
	position: static;
	width: auto;
	height: auto;
}
.content .home-slides > DIV > UL > LI > A {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.5);
	box-shadow: 0 0 9px rgba(0,0,0,0.5);*/
	display: block;
	position: relative;
	text-decoration: none;
	height: 330px;
}
.content .home-slides > DIV > UL > LI > A > STRONG {
	color: #369;
	font-size: 1.75em;
	position: absolute;
	left: 20px;
	bottom: 40px;
}
.content .home-slides > DIV > UL > LI > A > UL {
	position: absolute;
	left: 20px;
	top: 30px;
}
.content .home-slides > DIV > UL > LI > A > SPAN {
	position: absolute;
	right: 0;
	top: -40px;
	width: 225px;
	height: 40px;
}
/*
.content .home-slides > DIV > UL > LI > A:hover {
	-webkit-box-shadow: 0 0 9px #000000;
	-moz-box-shadow: 0 0 9px #000000;
	box-shadow: 0 0 9px #000000;
}*/
HTML.ie8 .content .home-slides > DIV > UL > LI > A {
	border: 1px solid #ccc;
	margin: -1px;
}
HTML.ie8 .content .home-slides > DIV > UL > LI > A:hover {border-color: #888; }
.content .home-slides > DIV > NAV LI {
	background-image: url(../i/home/slides/toc.png);
	background-position: right top;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	width: 34px;
}
.content .home-slides > DIV > NAV LI:first-child {left: 19px; }
.content .home-slides > DIV > NAV LI + LI {
	background-position: 100% -36px;
	right: 19px;
}
.content .home-slides > DIV > NAV A {
	display: block;
	padding-top: 34px;
	overflow: hidden;
	height: 0;
}
.content .home-products {
	list-style: none;
	margin: 0;
	font-size: 0;
}
.content .home-products A {
	color: #003;
	display: block;
	padding-top: 170px;
	position: relative;
	text-decoration: none;
}
.content .home-products A > SPAN {text-decoration: underline; }
.content .home-products A > STRONG {
	color: #ff2d55;
	font-weight: normal;
}
.content .home-products A > DIV {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #adc9fa;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: table;
	position: absolute;
	left: 0;
	top: 0;
	text-decoration: none;
	width: 100%;
	height: 160px;
}
.content .home-products A > DIV > SPAN {
	display: table-cell;
	vertical-align: middle;
}
.content .home-products A > DIV > SPAN > BR {display: none; }
.content .home-products A:hover {color: #d81b56; }
.content .home-products A:hover > DIV {border-color: #ed184a; }
.content .home-products IMG {
	display: block;
	margin: 0 auto;
}
.content .home-products > LI {
	display: inline-block;
	font-size: 13px;
	vertical-align: top;
	width: 160px;
}
.content .home-products > LI + LI {margin-left: 20px; }
.content UL.products-sections-cols-2 {
	list-style: none;
	margin: 0;
	font-family: PT Sans, Arial, sans-serif;
	font-size: 0;
	font-weight: bold;
	margin: 22.75px 0;
	margin: 1.75rem 0;
	margin-left: -20px;
}
.content UL.products-sections-cols-2 > LI {
	display: inline-block;
	font-size: 24px;
	padding-top: 20px;
	width: 50%;
}
.content UL.products-sections-cols-2 > LI:first-child, .content UL.products-sections-cols-2 > LI:first-child + LI {padding-top: 0; }
.content UL.products-sections-cols-2 A, .content UL.products-sections-cols-2 SPAN {display: block; }
.content UL.products-sections-cols-2 A {
	background: #fff;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.5);
	box-shadow: 0 0 9px rgba(0,0,0,0.5);
	color: #369;
	margin-left: 20px;
	padding: 1px;
	text-decoration: none;
}
.content UL.products-sections-cols-2 A > SPAN {
	background: #aec9fa url(../i/home/slides/toc.png) 0 -204px repeat-x;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.content UL.products-sections-cols-2 A > SPAN > SPAN {
	background-position: right bottom;
	padding: 7px;
	height: 146px;
}
.content UL.products-sections-cols-2 A:hover {
	-webkit-box-shadow: 0 0 9px #000000;
	-moz-box-shadow: 0 0 9px #000000;
	box-shadow: 0 0 9px #000000;
}
HTML.ie8 .content UL.products-sections-cols-2 A {outline: 1px solid #ccc; }
HTML.ie8 .content UL.products-sections-cols-2 A:hover {outline-color: #666; }
@media screen, projection {
	HTML {
		font-size: .8125em;
		line-height: 1.25;
		min-width: 990px;
	}
	BODY {
/*		background: #fff url(../i/body.png) 50% 26px;
		position: relative;*/
	}
	#page {
		margin: 0 auto;
		padding: 0 5px;
		position: relative;
		width: 980px;
	}
	HTML.ie8 #page {width: 982px; }
	#page > HEADER > DIV {
		margin-bottom: 10px;
		/*
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.27);
		-moz-box-shadow: 0 0 18px rgba(0,0,0,0.27);
		box-shadow: 0 0 18px rgba(0,0,0,0.27);*/
	}
	HTML.ie8 #page > HEADER > DIV {border: 1px solid #bababa; }
	#page > HEADER > DIV, #page > HEADER > DIV A {color: #5856d6; }
	#page > HEADER > DIV > DIV {
/*		background: #b70443 url(../i/header/bg.png) repeat-x;*/
		background: #fff;
		padding: 5px 5px 0;
		color: #5856d6;
	}
	#page > HEADER > DIV #logo A {
		color: #ff2d55;	
	}
	#page > HEADER > DIV > DIV > DIV {
/*		background: url(../i/header/glare.png) repeat-x;*/
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		min-height: 115px;
	}
	HTML.ie8 #page > HEADER > DIV {border: none; }
	#logo {
		font-size: 20px;
		font-weight: normal;
		position: absolute;
		left: 6px;
		top: 15px;
		text-align: center;
		width: 360px;
	}
	#logo > A {
		display: block;
		width: 100%;
		text-decoration: none;
	}
	#logo, #logo > A {
		color: #ff2d55;
		overflow: hidden;
		height: 73px;

		line-height: 60px;		
	}
		#logo span, #logo > A span {
		padding-left: 113px;
		text-align: left;
		font-weight: bold;
		font-size: 34px;
		display: block;
		padding-top: 11px;
		line-height: 31px;
		}
	#logo span + span, #logo > A span + span {
		padding-left: 113px;
		padding-top: 0px;
		font-size: 15px;
		display: block;
		line-height: 17px;
		/*
		margin-top: 10px;
		float: left;
		text-align: left;
		font-weight: normal;
		padding-top: 0px;*/
	}
	#logo > A:before, HTML.home #logo:before {
		content: url(../i/logo_new1.png);
		display: block;
		font-size: 0px;
		line-height: 0px;	
		margin: 13px 0 0 0;
		width: 101px;
		height: 62px;
		float: left;

	}
	#contacts {
		font-size: 15px;
		font-weight: bold;
		margin: -16px 15px 0 365px;
		padding: 22px 0 10px;
		/*
		text-shadow: 0 0 4px #990328, 0 0 4px #990328, 0 0 4px #990328, 0 0 4px #990328, 0 0 4px #990328, 0 0 4px #990328;*/
	}
	#contacts DL + DL {margin-top: 2px; }
	#contacts DT, #contacts DD, #contacts UL, #contacts LI {display: inline; }
	.menu {
		background: #FF2D54;
		font-size: 0;
		font-weight: bold;
		padding: 1px;
		position: relative;
		text-align: center;
/*		text-shadow: 1px 1px 0 #FF2D54;*/
		text-transform: uppercase;
		border-top: #fff 1px solid;
		/*
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;*/
	}
	.menu > UL {
/*		background: url(../i/menu.png) left repeat-x;*/
		background: #FF2D54 none repeat scroll 0% 0%;

		/*
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;*/
	}
	.menu LI {
		display: inline-block;
		font-size: 14px;
		position: relative;
	}
	.menu LI + LI:before {
		border-left: 1px solid #94b7f8;
		border-left-color: rgba(255,255,255,1);
		content: '';
		margin-top: -0.5em;
		padding-left: 1px;
		position: absolute;
		left: 0;
		top: 50%;
		width: 0;
		height: 1em;
	}
	.menu LI:hover:before, .menu LI:hover + LI:before {
		content: normal;
		display: none;
	}
	#page > HEADER > DIV .menu A, 
	.menu A {
		color: #fff;
		display: block;
		padding: .75em;
		text-decoration: none;
	}
	.menu A:hover {
/*		background: #1f3dd0;
		text-decoration: underline;
		text-shadow: 0 0 3px #1f3dd0;*/
		background: #fff;
		color: #ff2c52 !important;
	}
	#page > HEADER FORM {
/*		background: #b3d9ff;
		background: rgba(153,204,255,0.74);*/
		margin-bottom: 0px;
	}
	#page > HEADER FORM DT {
		color: #777;
		font-size: 1.076923em;
		float: right;
		margin-left: -240px;
		width: 100%;
	}
	#page > HEADER FORM DT > LABEL {
		display: block;
		margin-left: 240px;
		padding: .25em 20px;
	}
	#page > HEADER FORM DD {
		float: left;
		width: 240px;
		position: relative;
		
	}
	#page > HEADER FORM DD > INPUT {
		border: 1px solid #d9d9d9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 4px 5px;
		width: 100%;
	}
	#page > HEADER FORM DD > INPUT:focus {border-color: #333; }
	#page > HEADER FORM DIV {
		border: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
	}
	#main {
		background: #fff;
		/*
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.27);
		-moz-box-shadow: 0 0 18px rgba(0,0,0,0.27);
		box-shadow: 0 0 18px rgba(0,0,0,0.27);*/
	}
	HTML.ie8 #main {border: 1px solid #bababa; }
	HTML.ie8 #main {border-bottom: none; }
	MAIN {
		background: #fff;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		margin-bottom: 30px;
		padding-top: 20px;
	}
	MAIN:after {
		clear: both;
		content: " ";
		display: table;
	}
	#main > MAIN > SECTION {
		float: right;
		margin-left: -240px;
		width: 100%;
	}
	#main > MAIN > SECTION > DIV {
		margin-left: 240px;
		padding: 0 20px;
	}
	#main > MAIN > SECTION > DIV DIV {
		margin-top: -4px;
	}
	#main > MAIN > SECTION > DIV:after {
		clear: both;
		content: " ";
		display: table;
	}
	#crumbs {
		color: #ff2d55;
		font-size: .846154em;
		margin: -0.2em 0 .75em;
		position: relative;
	}
	#crumbs A {color: #36f; }
	#crumbs > DL, #crumbs DD, #crumbs OL {margin: 0; }
	#crumbs DT {
		border: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
	}
	#crumbs OL {padding: 0; }
	#crumbs LI {
		display: inline;
		margin: 0;
	}
	#crumbs LI + LI:before {
		color: #36f;
		content: "\003E\00A0";
	}
	#crumbs A {text-decoration: none; }
	#crumbs A:hover {text-decoration: underline; }
	#crumbs STRONG {font-weight: normal; }
	#main > MAIN > ASIDE {
		float: left;
		width: 240px;
		margin-top: -10px;
	}
	#main > MAIN > ASIDE > SECTION, #main > MAIN > ASIDE > NAV {margin-top: 45px; }
	#main > MAIN > ASIDE > SECTION:after, #main > MAIN > ASIDE > NAV:after {
		clear: both;
		content: " ";
		display: table;
	}
	#main > MAIN > ASIDE > SECTION:first-child, #main > MAIN > ASIDE > NAV:first-child {margin-top: 0; }
	#main > MAIN > ASIDE > SECTION.bn > LI + LI, #main > MAIN > ASIDE > NAV.bn > LI + LI {margin-top: 5px; }
	#main > MAIN > ASIDE > SECTION > DL {padding-left: 20px; }
	#main > MAIN > ASIDE > SECTION > DL > DT {
		color: #ff2d55;
		font-size: 1.3846em;
		margin-bottom: .5em;
	}
	#main > MAIN > ASIDE > SECTION.news > DL A {display: block; }
	#main > MAIN > ASIDE > SECTION.news > DL A:hover {color: #1f3dd0; }
	#main > MAIN > ASIDE > SECTION.news > DL > DD DT {color: #1f3dd0; }
	#main > MAIN > ASIDE > SECTION.news > DL > DD DD {margin-bottom: 1em; }
	#main > MAIN > ASIDE > SECTION.news > DL > DD + DD > A {color: #003; }
	#main > MAIN > ASIDE > NAV {
		font-size: 14px;
		margin-left: 1px;
	}
	#main > MAIN > ASIDE > NAV A {
		display: block;
		padding: .4em 0px;
		text-decoration: none;
	}
	
	#main > MAIN > ASIDE > NAV UL UL A {
		padding: .4em 9px;
	}
	
	#main > MAIN > ASIDE > NAV > DL > DT {
		border: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
	}
	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI > A {
	/*
		background: #b6daff url(../i/aside/nav/normal.png) repeat-x;
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#b4daff));
		background-image: -webkit-linear-gradient(top,#ffffff 0%,#b4daff 100%);
		background-image: -moz-linear-gradient(top,#ffffff 0%,#b4daff 100%);
		background-image: -o-linear-gradient(top,#ffffff 0%,#b4daff 100%);
		background-image: linear-gradient(to bottom,#ffffff 0%,#b4daff 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b4daff', GradientType=0)";
		border: 1px solid #adc9fa;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-right-radius: 3px;
		*/
		text-transform: uppercase;
	}
	#main > MAIN > ASIDE > NAV > DL > DD > UL LI > A {
		color: #5856d6;
	}


	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI > A.cur, #main > MAIN > ASIDE > NAV > DL > DD > UL > LI > A:hover {
/*		background-color: #ff2c52;
		background-image: url(../i/nav/hover.png);
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAcCAIAAADJFonfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJFJREFUeNpcUIkNxDAMsitPcNPd/gN0g5gzkFTqVcpDjAE37883zleYbVZyDSA0roYp85jVs+0WFMxLHqyYs4GUMLC6kfOq8lRCV5n23MSjWofFmwmWmlliAkfIOD65Awmwh8xatrDacrRwtj3dnylMY6GT/wCwCdVG2kSNoCjO50npidc8Dy00/IU42hE/AQYAXBV5TowQSPIAAAAASUVORK5CYII=);
		border-color: #c14783;
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee1258),color-stop(100%,#b80543));
		background-image: -webkit-linear-gradient(top,#ee1258 0%,#b80543 100%);
		background-image: -moz-linear-gradient(top,#ee1258 0%,#b80543 100%);
		background-image: -o-linear-gradient(top,#ee1258 0%,#b80543 100%);
		background-image: linear-gradient(to bottom,#ee1258 0%,#b80543 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee1258', endColorstr='#b80543', GradientType=0)";*/
		color: #ff2d55;
	}
	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI + LI {margin-top: 1px; }
	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI > UL {
/*		background: #d8e6fd;*/
		margin-top: 1px;
		padding: 0 0;
	}
	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI > UL A {
/*		color: #1c1f4e;*/
		padding-top: .45em;
		padding-bottom: .5em;
	}
	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI > UL A.cur, #main > MAIN > ASIDE > NAV > DL > DD > UL > LI > UL A:hover {color: #d81b56; }
	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI > UL UL A > SPAN {
		display: block;
		padding-left: 1.35em;
	}
	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI > UL UL A > SPAN:before {
		content: '\2014\A0';
		display: inline-block;
		margin-left: -1.35em;
		width: 1.35em;
	}
	
	#main > MAIN > ASIDE > NAV > DL > DD > UL > LI > UL > LI > UL A {
		color: #8e8e93;
}
	FOOTER {
		display: table;
		text-shadow: -1px -1px 0 #fff;
		width: 100%;
	}
	FOOTER > P, FOOTER > ASIDE {
		display: table-cell;
		padding: 5px 0 20px;
		vertical-align: top;
	}
	FOOTER > P {padding-top: .75em; }
	FOOTER > P A {text-decoration: none; }
	FOOTER > P A:hover {text-decoration: underline; }
	FOOTER > ASIDE {
		font-size: 0;
/*		padding-left: 20px;*/
		white-space: nowrap;
		width: 1px;
	}
	FOOTER > ASIDE IMG {vertical-align: top; }
	FOOTER > ASIDE > DL > DT {
		border: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
	}
	FOOTER > ASIDE LI {
		display: inline-block;
		font-size: 13px;
		margin-left: 10px;
	}
	FOOTER > ASIDE LI:first-child {margin-left: 0; }
	FOOTER > ASIDE LI SPAN {
		border: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
	}
	#serv {
		background-image: url(../i/serv_new1.png);
		font-size: 0;
		padding: 0 5px 5px;
		position: absolute;
		right: 20px;
		top: 25px;
		width: 180px;
		height: 23px;
		background-position: 9px 6px;
	}
	#serv, #serv A {color: #838383; }
	#serv DT {
		border: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
	}
	#serv LI {
		display: inline-block;
		width: 30px;
	}
	#serv LI + LI {margin-left: 1px; }
	#serv A {
		display: block;
		overflow: hidden;
		padding-top: 30px;
		height: 0;
	}
	#serv > UL {
		float: left;
		width: 92px;
	}
	#serv > DL {
		float: right;
		width: 82px;
	}
	#cart {
		background-image: url(../i/serv_new1.png);
		background-position: left bottom;
		padding: 5px;
		position: absolute;
		right: 20px;
		top: 50px;
		width: 180px;
		height: 30px;
		background-position: 10px -20px;
	}
	#cart, #cart > A {color: #838383; }
	#cart > A {
		display: block;
		line-height: 30px;
		padding: 0 5px 0 40px;
		text-decoration: none;
		height: 30px;
		margin-top: -5px;
	}
	HTML.home .content H2 {font-size: 2.615385em; }
	#jquery-overlay {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 90;
	}
	#jquery-lightbox {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
	}
	#lightbox-container-image-box {
		position: relative;
		background: #fefefe;
		margin: 0 auto;
		width: 250px;
		height: 250px;
	}
	#lightbox-container-image {padding: 10px; }
	#lightbox-loading {
		line-height: 0;
		position: absolute;
		left: 0;
		top: 40%;
		width: 100%;
		height: 25%;
		text-align: center;
	}
	#lightbox-nav {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav {left: 0; }
	#lightbox-nav A {outline: none; }
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		display: block;
		width: 49%;
		height: 100%;
		zoom: 1;
	}
	#lightbox-nav-btnPrev {
		float: left;
		left: 0;
	}
	#lightbox-nav-btnNext {
		float: right;
		right: 0;
	}
	#lightbox-container-image-data-box {
		font-size: .9167em;
		background: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: hidden;
		width: 100%;
		padding: 0 10px;
	}
	#lightbox-container-image-data #lightbox-image-details {
		float: left;
		width: 70%;
		text-align: left;
	}
	#lightbox-image-details-caption {font-weight: bold; }
	#lightbox-image-details-currentNumber {
		clear: left;
		display: block;
		padding-bottom: 1em;
	}
	#lightbox-secNav-btnClose {
		float: right;
		width: 50px;
		text-align: right;
		padding-bottom: .7em;
	}
}
#products ._line {
	font-size: 1em;
	display: inline;
}

.content .product ._image {position: relative;}
.content .product ._image SMALL
{
    background: none repeat scroll 0% 0% #ED184A;
    color: #FFF;
    font-size: 1.5em;
    content: "Акция";
    padding: 0.2em 10px;
    position: absolute;
    left: 3px;
    top: 15px;
}

.content .products li dl dt a {position: relative;}
.content .products li dl dt a SMALL
{
    background: none repeat scroll 0% 0% #ED184A;
    color: #FFF;
    font-size: 1.125em;
    content: "Акция";
    padding: 0.2em 10px;
    position: absolute;
    left: 1px;
    top: 10px;
}

header FORM FIELDSET #dlsearch{position: relative;}
header FORM INPUT[type="submit"] {
    visibility: hidden;
}

header FORM INPUT[type="submit"] {
    border: medium none;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
}
header FORM FIELDSET LABEL.searh {
    background-position: -60px 0px;
    cursor: pointer;
    display: inline-block;
    margin-left: -18px;
    overflow: hidden;
    padding-top: 13px;
    position: absolute;
    top: 6px;
    right:4px;
    width: 13px;
    height: 0px;
    -webkit-top: -12px;
    background-image: url('/_/i/icons/icons.png');
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/*   header FORM FIELDSET LABEL.searh {top: -19px; right:-240px;}*/
}

DIV.share{display: none;}

/*p.footer-link{
	text-align: right;
	max-width: 580px;
}*/
p.footer-link a{
	text-decoration: underline;
}
p.footer-link a:hover{
	text-decoration: none;
	color: #1f3dd0;
}

