address, article, aside, blockquote, body, center, dd, div, dl, dt, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, listing, main, menu, nav, ol, p, plaintext, pre, section, ul {
	display: block;
}
table {
	display: table;
}
caption {
	display: table-caption;
}
tr {
	display: table-row;
}
col {
	display: table-column;
}
colgroup {
	display: table-column-group;
}
tbody {
	display: table-row-group;
}
thead {
	display: table-header-group;
}
tfoot {
	display: table-footer-group;
}
td, th {
	display: table-cell;
}
li {
	display: list-item;
}
frameset {
	display: block !important;
}
marquee {
	display: inline-block;
}
fieldset {
	border: none;
}
ul, ol {
	list-style-position: inside;
}
@font-face {
	font-family: 'MuseoSansCyrl';
	src: url('museosanscyrl-webfont.eot');
	src: url('museosanscyrl-webfont.eot?#iefix') format('embedded-opentype'), url('museosanscyrl-webfont.woff2') format('woff2'), url('museosanscyrl-webfont.woff') format('woff'), url('museosanscyrl-webfont.ttf') format('truetype'), url('museosanscyrl-webfont.svg#museo_sans_cyrl100') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body {
	background-color: #ffffff;
	font-family: "Verdana", "MuseoSansCyrl", "Arial";
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
.admin {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.admin .admin {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
.skiplink {
	position: absolute;
	top: -500px;
	left: 0px;
	overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
	text-align: left;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 14px;
}
p, figcaption {
	margin: 11px 0;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand {
	display: none;
}
input[type="text"], input[type="tel"], input[type="password"], input[type="phone"], input[type="email"], select {
	border: 1px solid #dbdbdb;
	border-radius: 0;
	background-color: #ffffff;
	color: #000000;
}
input[type="text"][disabled], input[type="tel"][disabled], input[type="password"][disabled], input[type="phone"][disabled], input[type="email"][disabled], select[disabled] {
	background-color: #ebebeb;
	color: #aaaaaa;
}
select option {
	z-index: 1;
}
label {
	display: inline-block;
	margin: 6px 0 0 10px;
	vertical-align: top;
}
input[type="text"], input[type="password"], input[type="tel"], input[type="phone"], input[type="email"] {
	width: 200px;
	margin: 8px;
	padding: 8px;
	box-shadow: 2px 2px 5px #dbdbdb;
}
input[type="checkbox"] {
	margin: 8px auto;
}
textarea {
	width: 200px;
	height: 150px;
	margin: 8px;
	padding: 8px;
	box-shadow: 2px 2px 5px #dbdbdb;
}
select {
	width: 218px;
	margin: 8px;
	padding: 7px;
	background: #ffffff url("images/000000/select.png") no-repeat calc(100% - 5px) 18px;
	box-shadow: 2px 2px 5px #dbdbdb;
}
select:disabled {
	background-image: url("images/ebebeb/select.png");
}
.submit-styled {
	padding: 0 25px;
	background: #666666;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	outline: none;
	border: 1px solid #f7f7f7;
	cursor: pointer;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	min-height: 32px;
	line-height: 30px;
	vertical-align: middle;
	box-sizing: content-box;
}
.submit-styled:hover, .submit-styled:focus {
	background: #008aff;
	border: 1px solid #f7f7f7;
	text-decoration: none;
	color: #ffffff;
}
#compare-wrapper {
	display: block;
	clear: left;
	width: 100%;
	background-color: #ffffff;
}
#compare-head #logo {
	margin: 10px 0 10px 10px;
}
body.compare #error {
	margin-top: 85px;
}
#compare {
	text-align: center;
	margin: 10px;
	border: 1px solid #dbdbdb;
	padding: 10px;
}
#compare tr:hover td, #compare tr:hover th {
	background-color: #dbdbdb;
}
#compare tr.delete:hover td, #compare tr.delete:hover th, #compare tr.name:hover td, #compare tr.name:hover th, #compare tr.photo:hover td, #compare tr.photo:hover th {
	background-color: transparent;
}
#compare tr.name td {
	font-weight: bold;
}
#compare th {
	width: 200px;
	padding: 5px;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #dbdbdb;
	color: #000000;
	font-weight: bold;
}
#compare td {
	min-width: 170px;
	max-width: 200px;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	color: #000000;
}
#compare .photo img {
	max-width: 120px;
}
#newsletter_colorbox {
	position: relative;
	background-image: url('images/newsletter_colorbox.jpg');
	width: 650px;
	max-width: 650px;
	height: 420px;
}
#newsletter_colorbox img.logo {
	position: absolute;
	left: 25px;
	top: 25px;
}
#newsletter_colorbox p#p1 {
	position: absolute;
	left: 120px;
	top: 110px;
	color: #f60;
	font-size: 18px;
}
#newsletter_colorbox p#p2 {
	position: absolute;
	left: 170px;
	top: 138px;
	color: #f60;
	font-size: 24px;
	font-weight: bold;
}
#newsletter_colorbox p#p3 {
	position: absolute;
	left: 120px;
	top: 175px;
	color: #f60;
	font-size: 18px;
}
#newsletter_colorbox form input[type="email"] {
	position: absolute;
	left: 125px;
	top: 245px;
	width: 270px;
	height: 20px;
	padding: 4px 7px;
	background-color: white;
	border: 1px solid #f60;
	margin-top: 0;
}
#newsletter_colorbox form input[type="submit"] {
	position: absolute;
	left: 420px;
	top: 245px;
	height: 30px;
	width: 110px;
	background-color: #f60;
	border: 1px solid #f60;
	color: white;
}
#newsletter_colorbox a#newsletter_not_now {
	position: absolute;
	top: 20px;
	right: 45px;
	display: block;
	width: 105px;
	height: 25px;
	border: 1px solid #bbb;
	background-color: #e6e6e6;
	color: #888;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;
}
#newsletter_colorbox a#newsletter_no {
	position: absolute;
	top: 20px;
	right: 155px;
	display: block;
	width: 105px;
	height: 25px;
	border: 1px solid #bbb;
	background-color: #e6e6e6;
	color: #888;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;
}
#cboxContent form.form-styled .buttons {
	text-align: right;
	padding-right: 10px;
}
#container header div.user-tools {
	float: right;
	width: 150px;
	vertical-align: middle;
	position: relative;
}
#container header div.user-tools.ico {
	width: 60px;
}
#container header div.user-tools span {
	line-height: 20px;
}
#container header div.user-tools a {
	color: #666666;
	line-height: 35px;
	display: inline-block;
	text-align: left;
	min-height: 35px;
}
#container header div.user-tools a:hover {
	color: #000000;
}
#container header div.user-tools a#basket-ico {
	background: url("images/666666/ico_basket.png") no-repeat left center transparent;
	padding: 5px 0 5px 35px;
}
#container header div.user-tools a#storage-ico {
	background: url("images/666666/ico_storage.png") no-repeat left center transparent;
	padding: 5px 0 5px 35px;
}
#container header div.user-tools a#login-ico {
	background: url("images/666666/ico_login.png") no-repeat left center transparent;
	padding: 5px 0 5px 35px;
}
#container header div.user-tools a#search-ico {
	background: url("images/666666/submit_search.png") no-repeat left center transparent;
	padding: 5px 0 5px 35px;
}
#container header form {
	display: inline-block;
	margin: 10px 0 0 0;
}
#container header form fieldset.search-form {
	width: 100%;
	max-width: 600px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
#container header form fieldset.search-form .search_input {
	width: calc(100% - 70px);
	color: #666666;
}
#container header form fieldset.search-form .submit {
	vertical-align: middle;
	background: transparent url("images/666666/submit_search.png");
	width: 28px;
	height: 30px;
	display: inline-block;
	cursor: pointer;
	border: none;
	box-shadow: none;
}
#container {
	width: 100%;
	text-align: justify;
	background-color: #ffffff;
}
#container header {
	width: 100%;
	margin: 0 auto;
	background-color: #ffffff;
	padding-top: 75px;
	position: static;
}
#container header #head1-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
#container header #wrapper {
	width: 100%;
	background-color: rgba(255,255,255,0.9);
}
#container header #head1 {
	margin: 0 auto;
	vertical-align: middle;
	text-align: center;
	height: 75px;
}
#container header #head1 #logo {
	float: left;
	position: relative;
	text-align: left;
	width: 250px;
	height: 75px;
	text-align: center;
	margin: 18px 1px 1px 1px;
	line-height: initial;
	vertical-align: middle;
}
#container header #head1 #logo a img {
	max-width: 250px;
	max-height: 75px;
}
#container header #head1 ul#login-tool {
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	line-height: initial;
	padding: 10px;
	position: absolute;
	top: 60px;
	right: -10px;
	min-width: 140px;
	z-index: 1;
}
#container header #head1 ul#login-tool li {
	text-align: left;
	padding: 2px 0;
}
#container header #head1 ul#login-tool li a {
	display: inline;
}
#container header #head1 form.search-form {
	max-width: 600px;
	width: calc(100% - 690px);
}
#container header #mobile-menu {
	width: 90%;
	margin: 0 auto;
	padding: 0;
	max-width: 500px;
}
#container header #mobile-menu.hide {
	display: none;
}
#container header #mobile-menu #lang-select {
	width: 100%;
}
#container header #mobile-menu ul {
	padding: 0;
	list-style-type: none;
}
#container header #mobile-menu ul h2 {
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	margin: 20px auto 10px;
	border-bottom: 1px solid #666666;
	clear: both;
	font-size: 15px;
}
#container header #mobile-menu ul ul.menu {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#container header #mobile-menu ul ul.menu li {
	display: block;
	padding: 0;
	margin: 10px 0;
}
#container header #mobile-menu ul ul.menu li a {
	color: #ffffff;
	width: calc(100% - 4px);
	display: inline-block;
	background-color: #5e7e4f;
	padding: 10px 2px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#container header #mobile-menu ul ul.menu li a:hover {
	text-decoration: none;
	color: #5e7e4f;
	background-color: #ffffff;
}
#container header #mobile-menu ul ul.menu ul.sub1 li a {
	background-color: #5b5b5b;
}
#container header #mobile-menu ul ul.menu ul.sub1 li a:hover {
	text-decoration: none;
	color: #5e7e4f;
	background-color: #ffffff;
}
#container header #mobile-menu ul ul.menu ul.sub2 li a {
	background-color: #757575;
}
#container header #mobile-menu ul ul.menu ul.sub2 li a:hover {
	text-decoration: none;
	color: #5e7e4f;
	background-color: #ffffff;
}
#container header #mobile-menu ul ul.menu ul.sub3 li a {
	background-color: #909090;
}
#container header #mobile-menu ul ul.menu ul.sub3 li a:hover {
	text-decoration: none;
	color: #5e7e4f;
	background-color: #ffffff;
}
#container #lang-select {
	padding: 0;
	border: 0;
	width: 70px;
	text-align: center;
	float: right;
}
#container #lang-select-options {
	width: 50px;
}
#container #menu3_nav {
	color: #000000;
	text-align: left;
	float: right;
}
#container #menu3_nav #menu3 {
	list-style-type: none;
	font-size: 17px;
	margin: 0 auto 5px auto;
	padding: 0;
}
#container #menu3_nav #menu3 li {
	display: inline-block;
	margin-right: 1px;
	vertical-align: top;
}
#container #menu3_nav #menu3 li.first.selected, #container #menu3_nav #menu3 li.first:hover {
	background: url('images/menu3_hover.png') no-repeat center top transparent;
}
#container #menu3_nav #menu3 li.first a {
	background: url('images/000000/ico_home.png') no-repeat center 78% transparent;
	padding: 37.3px 15px;
	font-size: 17px;
}
#container #menu3_nav #menu3 li.first a:hover, #container #menu3_nav #menu3 li.first a.selected {
	background-image: url('images/000000/ico_home.png');
	border-bottom: 7px solid #5e7e4f;
}
#container #menu3_nav #menu3 li.first a span {
	display: none;
}
#container #menu3_nav #menu3 a {
	display: block;
	text-decoration: none;
	padding: 43px 10px 10px;
	background-color: transparent;
	transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	-o-transition: background-color 0.4s, color 0.4s;
	-moz-transition: background-color 0.4s, color 0.4s;
	font-weight: 17px;
	text-transform: uppercase;
}
#container #menu3_nav #menu3 a.selected, #container #menu3_nav #menu3 a:hover {
	text-decoration: none;
	background: url('images/menu3_hover.png') no-repeat center top transparent;
	color: #000000;
	border-bottom: 7px solid #5e7e4f;
}
#container #flags {
	position: absolute;
	top: 140px;
	max-width: 1420px;
	margin: 0 auto;
	left: 0;
	right: 20px;
	text-align: right;
	list-style: none;
}
#container #flags li {
	display: inline-block;
}
#container #flags li a img {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	box-shadow: 0px 0px 10px #ffffff;
}
#container #main {
	background-color: #ffffff;
	padding: 10px;
}
#container #main #column {
	width: 316px;
	float: left;
	font-size: 11px;
}
#container #main #column > * {
	margin: 0 0 10px;
}
#container #main #column #box3 div#column_nav ul {
	list-style-type: none;
	padding: 0;
	font-size: 13px;
	text-align: left;
	margin: 0;
}
#container #main #column #box3 div#column_nav ul li {
	margin: 0 10px;
	padding: 2px 0;
}
#container #main #column #box3 div#column_nav ul li a {
	text-decoration: none;
	color: #000000;
	display: block;
	transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	-o-transition: background-color 0.4s, color 0.4s;
	-moz-transition: background-color 0.4s, color 0.4s;
	font-size: 18px;
	padding: 5px 0 5px 10px;
}
#container #main #column #box3 div#column_nav ul li a.selected, #container #main #column #box3 div#column_nav ul li a:hover {
	background-color: #008aff;
	color: #000000;
}
#container #main #column #column_nav a img {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 4px 2px 0;
}
#container #main #column #menu4 {
	list-style-type: none;
	padding: 10px 0 0 0;
	font-size: 13px;
	text-align: left;
	margin: 0 0 0 0;
	width: 300px;
}
#container #main #column #menu4 a {
	text-decoration: none;
	color: #000000;
	display: block;
	transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	-o-transition: background-color 0.4s, color 0.4s;
	-moz-transition: background-color 0.4s, color 0.4s;
	font-size: 18px;
	border-right: 7px solid transparent;
}
#container #main #column #menu4 a img {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 4px 2px 0;
}
#container #main #column #menu4>li.parent>a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
#container #main #column #menu4>li {
	margin: 0 10px;
	padding: 2px 0;
}
#container #main #column #menu4>li>a {
	overflow: hidden;
	margin: 0;
	padding: 9px 0px 9px 10px;
	color: #000000;
}
#container #main #column #menu4 ul {
	padding: 5px 0;
	list-style-type: none;
}
#container #main #column #menu4 ul a {
	padding: 9px 0px 9px 10px;
	font-size: 15px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#container #main #column #menu4 ul ul {
	padding-left: 15px;
}
#container #main #column #menu4 span.products-count {
	font-size: 9px;
}
#container #main #column #newsletter {
	width: 316px;
}
#container #main #column #newsletter input[type="text"] {
	color: #666666;
	font-size: 11px;
	padding: 5px;
	width: 250px;
}
#container #main #column #newsletter input[type="email"] {
	margin-left: 20px;
}
#container #main #column #newsletter input.submit {
	background: transparent url("images/666666/newsletter-sbm.png") scroll no-repeat center center;
	height: 30px;
	width: 28px;
	border: none;
}
#container #main #column #newsletter h5 {
	font-size: 18px;
	font-weight: normal;
}
#container #main #column #google_translate_element {
	text-align: center;
}
#container #main #column #filter_content {
	width: 100%;
}
#container #main #column h5 {
	margin: 0;
	color: #1f1a17;
	position: static;
	padding: 10px;
}
#container #main #column p {
	font-size: inherit;
}
#container #main #column ul {
	font-size: inherit;
}
#container #main #column a {
	font-size: inherit;
}
#container #main #column .box-no-header {
	width: 100%;
}
#container #main #column div.box {
	width: 280px;
	clear: both;
	position: relative;
	padding: 0 0 20px 0;
}
#container #main #column div.box p {
	margin: 3px 13px 3px 3px;
}
#container #main #column div.box .files-list {
	padding: 0;
	list-style-type: none;
}
#container #main #column div.box .images-gallery figure {
	margin: 5px auto;
}
#container #main #column div.box .audio-list, #container #main #column div.box .video-list {
	padding: 0;
	list-style-type: none;
}
#container #main #column div.box .audio-list audio, #container #main #column div.box .audio-list video, #container #main #column div.box .video-list audio, #container #main #column div.box .video-list video {
	max-width: 100%;
}
#container #main #column div.box .comments {
	list-style-type: none;
	padding: 0;
}
#container #main #column div.box .comments li {
	border-bottom: 1px solid #dbdbdb;
	padding: 0 10px;
}
#container #main #column div.box .comments li p.comment-content {
	font-style: italic;
}
#container #main #column div.box .comments li p.comment-author {
	font-style: italic;
	text-align: right;
}
#container #main #column div.box .comments li p.comment-author .date {
	color: #666666;
}
#container #main #column div.box .forum_topics {
	padding: 0 10px 0 20px;
	list-style-position: outside;
}
#container #main #column div.box .forum_topics a {
	color: #5e7e4f;
}
#container #main #column div.box .forum_topics a:hover {
	color: #5e7e4f;
}
#container #main #column .poll {
	padding: 0;
	border-bottom: none;
	border: none;
	color: #666666;
}
#container #main #column .poll .poll_options, #container #main #column .poll .poll_results {
	width: 100%;
}
#container #main #column .poll .poll_options p, #container #main #column .poll .poll_results p {
	font-style: normal;
}
#container #main #column .pack_as_gift_box {
	background: transparent url('images/pack_as_gift.png') no-repeat top left;
	display: block;
	height: 22px;
	width: 208px;
	padding: 16px 70px 18px 2px;
	text-align: center;
	font-size: 15px;
	color: #ff8000;
	font-style: italic;
}
#container #main #column .pack_as_gift_box strong {
	color: #f00;
}
#container #main #column div.banner {
	text-align: center;
}
#container #main #content #page h1, #container #main #content #page h2, #container #main #content #page h3, #container #main #content #page h4, #container #main #content #page h5, #container #main #content #page h6, #container #main #content #product h1, #container #main #content #product h2, #container #main #content #product h3, #container #main #content #product h4, #container #main #content #product h5, #container #main #content #product h6 {
	color: #414042;
	padding: 0 0 3px 0px;
	margin: 10px 0px 5px;
	width: 100%;
	overflow: hidden;
	font-weight: 100;
}
#container #main #content #page h1, #container #main #content #product h1 {
	width: auto;
	margin-left: 10px;
}
#container #main #content #page h3, #container #main #content #page h4, #container #main #content #page h5, #container #main #content #page h6, #container #main #content #product h3, #container #main #content #product h4, #container #main #content #product h5, #container #main #content #product h6 {
	border-bottom: 1px dotted #dbdbdb;
}
#container #main #content #page .cb_message, #container #main #content #product .cb_message {
	border: 3px solid #0360bf;
	text-align: left;
}
#container #main #content #page .cb_message h1, #container #main #content #product .cb_message h1 {
	color: #0360bf;
	border: none;
	margin: 0 0 10px;
}
#container #main #content #page a.more, #container #main #content #product a.more {
	text-align: right;
	color: #5e7e4f;
	display: block;
	border-top: 1px dotted #dbdbdb;
	padding-top: 5px;
	margin-top: 5px;
}
#container #main #content #page a.more.ext_subpages, #container #main #content #product a.more.ext_subpages {
	margin-left: 10px;
	margin-right: 10px;
	width: auto;
}
#container #main #content #page a.more:hover, #container #main #content #page a.more:active, #container #main #content #page a.more:focus, #container #main #content #product a.more:hover, #container #main #content #product a.more:active, #container #main #content #product a.more:focus {
	color: #5e7e4f;
}
#container #main #content #page #breadcrumb, #container #main #content #product #breadcrumb {
	text-align: left;
	margin: 0px 0 5px 10px;
	font-size: 11px;
	color: #000000;
}
#container #main #content #page #breadcrumb>span, #container #main #content #product #breadcrumb>span {
	position: relative;
	min-height: 12px;
	display: inline-block;
	z-index: 1000;
}
#container #main #content #page #breadcrumb>span div.breadcrumb-pages, #container #main #content #product #breadcrumb>span div.breadcrumb-pages {
	position: absolute;
	left: 0;
	top: 12px;
	min-width: 200px;
	min-height: 14px;
	background-color: #ffffff;
	display: block;
	border: 1px solid #dddddd;
	padding: 10px;
	z-index: 1001;
}
#container #main #content #page #breadcrumb>span div.breadcrumb-pages strong a, #container #main #content #product #breadcrumb>span div.breadcrumb-pages strong a {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
}
#container #main #content #page #breadcrumb>span div.breadcrumb-pages ul, #container #main #content #product #breadcrumb>span div.breadcrumb-pages ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#container #main #content #page #breadcrumb>span div.breadcrumb-pages ul a, #container #main #content #product #breadcrumb>span div.breadcrumb-pages ul a {
	display: block;
	margin-top: 3px;
}
#container #main #content #page #breadcrumb span:hover > a, #container #main #content #page #breadcrumb a:hover, #container #main #content #product #breadcrumb span:hover > a, #container #main #content #product #breadcrumb a:hover {
	color: #008aff;
}
#container #main #content #page .description, #container #main #content #page #user-orders-container, #container #main #content #product .description, #container #main #content #product #user-orders-container {
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	column-gap: 20px;
}
#container #main #content #page .description a, #container #main #content #page #user-orders-container a, #container #main #content #product .description a, #container #main #content #product #user-orders-container a {
	color: #5e7e4f;
}
#container #main #content #page .description a:hover, #container #main #content #page #user-orders-container a:hover, #container #main #content #product .description a:hover, #container #main #content #product #user-orders-container a:hover {
	color: #5e7e4f;
}
#container #main #content #page .description ul, #container #main #content #page .description ol, #container #main #content #page #user-orders-container ul, #container #main #content #page #user-orders-container ol, #container #main #content #product .description ul, #container #main #content #product .description ol, #container #main #content #product #user-orders-container ul, #container #main #content #product #user-orders-container ol {
	list-style-position: outside;
	padding: 5px 0 5px 20px;
}
#container #main #content #page .description table, #container #main #content #page #user-orders-container table, #container #main #content #product .description table, #container #main #content #product #user-orders-container table {
	border-collapse: collapse;
	width: 100%;
	max-width: 100% !important;
}
#container #main #content #page .description table thead tr td, #container #main #content #page .description table thead tr th, #container #main #content #page .description table tfoot tr td, #container #main #content #page .description table tfoot tr th, #container #main #content #page #user-orders-container table thead tr td, #container #main #content #page #user-orders-container table thead tr th, #container #main #content #page #user-orders-container table tfoot tr td, #container #main #content #page #user-orders-container table tfoot tr th, #container #main #content #product .description table thead tr td, #container #main #content #product .description table thead tr th, #container #main #content #product .description table tfoot tr td, #container #main #content #product .description table tfoot tr th, #container #main #content #product #user-orders-container table thead tr td, #container #main #content #product #user-orders-container table thead tr th, #container #main #content #product #user-orders-container table tfoot tr td, #container #main #content #product #user-orders-container table tfoot tr th {
	background-color: #e7e7e7;
}
#container #main #content #page .description table tr:nth-child(2n) td, #container #main #content #page .description table tr:nth-child(2n) th, #container #main #content #page #user-orders-container table tr:nth-child(2n) td, #container #main #content #page #user-orders-container table tr:nth-child(2n) th, #container #main #content #product .description table tr:nth-child(2n) td, #container #main #content #product .description table tr:nth-child(2n) th, #container #main #content #product #user-orders-container table tr:nth-child(2n) td, #container #main #content #product #user-orders-container table tr:nth-child(2n) th {
	background-color: #f7f7f7;
}
#container #main #content #page .description table td, #container #main #content #page .description table th, #container #main #content #page #user-orders-container table td, #container #main #content #page #user-orders-container table th, #container #main #content #product .description table td, #container #main #content #product .description table th, #container #main #content #product #user-orders-container table td, #container #main #content #product #user-orders-container table th {
	border: 1px solid #dbdbdb;
	padding: 4px;
}
#container #main #content #page .description iframe, #container #main #content #page #user-orders-container iframe, #container #main #content #product .description iframe, #container #main #content #product #user-orders-container iframe {
	max-width: 100%;
}
#container #main #content #page .description img, #container #main #content #page #user-orders-container img, #container #main #content #product .description img, #container #main #content #product #user-orders-container img {
	max-width: 100% !important;
	height: auto !important;
}
#container #main #content #page .description div.left, #container #main #content #page .description div.right, #container #main #content #page #user-orders-container div.left, #container #main #content #page #user-orders-container div.right, #container #main #content #product .description div.left, #container #main #content #product .description div.right, #container #main #content #product #user-orders-container div.left, #container #main #content #product #user-orders-container div.right {
	width: 49%;
	display: inline-block;
	margin: auto;
	vertical-align: top;
}
#container #main #content #page .comments, #container #main #content #product .comments {
	list-style-type: none;
	padding: 0;
}
#container #main #content #page .comments li, #container #main #content #product .comments li {
	border-bottom: 1px solid #dbdbdb;
	padding: 0 10px;
}
#container #main #content #page .comments li p.comment-content, #container #main #content #product .comments li p.comment-content {
	font-style: italic;
}
#container #main #content #page .comments li p.comment-author, #container #main #content #product .comments li p.comment-author {
	font-style: italic;
	text-align: right;
}
#container #main #content #page .comments li p.comment-author .date, #container #main #content #product .comments li p.comment-author .date {
	color: #666666;
}
#container #main #content #page .comment table, #container #main #content #product .comment table {
	width: 100%;
}
#container #main #content #page .comment table th, #container #main #content #product .comment table th {
	width: 150px;
}
#container #main #content #page .comment table td input[type="text"], #container #main #content #page .comment table td textarea, #container #main #content #product .comment table td input[type="text"], #container #main #content #product .comment table td textarea {
	width: 100%;
}
#container #main #content #page .poll_options, #container #main #content #product .poll_options {
	margin: 20px;
}
#container #main #content #page .poll_options ul, #container #main #content #product .poll_options ul {
	padding: 0;
	list-style-type: none;
}
#container #main #content #page form input[type="checkbox"].validation-error + label, #container #main #content #product form input[type="checkbox"].validation-error + label {
	color: #ff0000;
}
#container #main #content #page form input[type="checkbox"].validation-error + label *, #container #main #content #product form input[type="checkbox"].validation-error + label * {
	color: #ff0000;
}
#container #main #content #page form .validation-error, #container #main #content #product form .validation-error {
	border: 1px #ff0000 solid;
	color: #ff0000;
}
#container #main #content #page form table, #container #main #content #product form table {
	margin: 0 auto;
}
#container #main #content #page form table th, #container #main #content #product form table th {
	text-align: right;
	width: 200px;
}
#container #main #content #page form table th label, #container #main #content #product form table th label {
	margin: 0 0 0 0;
}
#container #main #content #page form table td, #container #main #content #product form table td {
	width: 265px;
}
#container #main #content #page form table td label, #container #main #content #product form table td label {
	display: inline-block;
	margin: 0px 0 0 10px;
	vertical-align: top;
	width: 240px;
}
#container #main #content #page form table td input, #container #main #content #page form table td a.submit, #container #main #content #product form table td input, #container #main #content #product form table td a.submit {
	box-shadow: 2px 2px 5px #dbdbdb;
}
#container #main #content #page form table td input:focus, #container #main #content #page form table td input:hover, #container #main #content #page form table td a.submit:focus, #container #main #content #page form table td a.submit:hover, #container #main #content #product form table td input:focus, #container #main #content #product form table td input:hover, #container #main #content #product form table td a.submit:focus, #container #main #content #product form table td a.submit:hover {
	box-shadow: 2px 2px 5px #aaaaaa;
}
#container #main #content #page form table td input[type="text"], #container #main #content #page form table td input[type="password"], #container #main #content #page form table td input[type="tel"], #container #main #content #product form table td input[type="text"], #container #main #content #product form table td input[type="password"], #container #main #content #product form table td input[type="tel"] {
	width: 200px;
	margin: 8px;
	padding: 8px;
}
#container #main #content #page form table td input[type="checkbox"], #container #main #content #product form table td input[type="checkbox"] {
	margin: 8px auto;
}
#container #main #content #page form table td textarea, #container #main #content #product form table td textarea {
	width: 200px;
	height: 150px;
	margin: 8px;
	padding: 8px;
	box-shadow: 2px 2px 5px #dbdbdb;
}
#container #main #content #page form table td textarea:focus, #container #main #content #page form table td textarea:hover, #container #main #content #product form table td textarea:focus, #container #main #content #product form table td textarea:hover {
	box-shadow: 2px 2px 5px #aaaaaa;
}
#container #main #content #page form table td select, #container #main #content #product form table td select {
	width: 218px;
	margin: 8px;
	padding: 8px;
	background: url("images/000000/select.png") no-repeat calc(100% - 5px) 20px transparent;
	box-shadow: 2px 2px 5px #dbdbdb;
}
#container #main #content #page form table td select:focus, #container #main #content #page form table td select:hover, #container #main #content #product form table td select:focus, #container #main #content #product form table td select:hover {
	box-shadow: 2px 2px 5px #aaaaaa;
}
#container #main #content #page form table #rules td label, #container #main #content #page form table #newsletter td label, #container #main #content #product form table #rules td label, #container #main #content #product form table #newsletter td label {
	width: 445px;
}
#container #main #content #page form input.submit, #container #main #content #product form input.submit {
	margin: 3px auto;
	display: block;
}
#container #main #content #page form#profile-form input.submit, #container #main #content #page form#login-form input.submit, #container #main #content #page form#remind-form input.submit, #container #main #content #page form.custom-form input.submit, #container #main #content #product form#profile-form input.submit, #container #main #content #product form#login-form input.submit, #container #main #content #product form#remind-form input.submit, #container #main #content #product form.custom-form input.submit {
	margin-top: 15px;
	margin-right: 39px;
}
#container #main #content #page form#register-form input.submit, #container #main #content #product form#register-form input.submit {
	margin-top: 15px;
	margin-right: 43px;
}
#container #main #content #page form#search-page-form, #container #main #content #product form#search-page-form {
	text-align: left;
}
#container #main #content #page form#search-page-form input[type="text"], #container #main #content #product form#search-page-form input[type="text"] {
	max-width: 80%;
}
#container #main #content #page form#search-page-form select, #container #main #content #product form#search-page-form select {
	max-width: 90%;
}
#container #main #content #page form#search-page-form[max-width^="415px"] > div, #container #main #content #product form#search-page-form[max-width^="415px"] > div {
	width: calc( 100% );
}
#container #main #content #page form#search-page-form[max-width^="623px"] > div, #container #main #content #product form#search-page-form[max-width^="623px"] > div {
	width: calc( 100% / 2 - 6px );
}
#container #main #content #page form#search-page-form[max-width^="831px"] > div, #container #main #content #product form#search-page-form[max-width^="831px"] > div {
	width: calc( 100% / 3 - 6px );
}
#container #main #content #page form#search-page-form[max-width^="1039px"] > div, #container #main #content #product form#search-page-form[max-width^="1039px"] > div {
	width: calc( 100% / 4 - 6px );
}
#container #main #content #page form#search-page-form[max-width^="1247px"] > div, #container #main #content #product form#search-page-form[max-width^="1247px"] > div {
	width: calc( 100% / 5 - 6px );
}
#container #main #content #page form#search-page-form[min-width="1248px"] > div, #container #main #content #product form#search-page-form[min-width="1248px"] > div {
	width: calc( 100% / 5 - 6px );
}
#container #main #content #page form#search-page-form div.attributes[max-width^="415px"] > div, #container #main #content #product form#search-page-form div.attributes[max-width^="415px"] > div {
	width: calc( 100% );
}
#container #main #content #page form#search-page-form div.attributes[max-width^="623px"] > div, #container #main #content #product form#search-page-form div.attributes[max-width^="623px"] > div {
	width: calc( 100% / 2 - 6px );
}
#container #main #content #page form#search-page-form div.attributes[max-width^="831px"] > div, #container #main #content #product form#search-page-form div.attributes[max-width^="831px"] > div {
	width: calc( 100% / 3 - 6px );
}
#container #main #content #page form#search-page-form div.attributes[max-width^="1039px"] > div, #container #main #content #product form#search-page-form div.attributes[max-width^="1039px"] > div {
	width: calc( 100% / 4 - 6px );
}
#container #main #content #page form#search-page-form div.attributes[max-width^="1247px"] > div, #container #main #content #product form#search-page-form div.attributes[max-width^="1247px"] > div {
	width: calc( 100% / 5 - 6px );
}
#container #main #content #page form#search-page-form div.attributes[min-width="1248px"] > div, #container #main #content #product form#search-page-form div.attributes[min-width="1248px"] > div {
	width: calc( 100% / 5 - 6px );
}
#container #main #content #page form#search-page-form div, #container #main #content #product form#search-page-form div {
	display: inline-block;
	vertical-align: middle;
}
#container #main #content #page form#search-page-form div.adv, #container #main #content #product form#search-page-form div.adv {
	clear: both;
	width: 100%;
}
#container #main #content #page form#search-page-form div.search-full, #container #main #content #product form#search-page-form div.search-full {
	display: none;
}
#container #main #content #page form#search-page-form div label, #container #main #content #product form#search-page-form div label {
	width: 100%;
}
#container #main #content #page form#search-page-form div.submit-c, #container #main #content #product form#search-page-form div.submit-c {
	clear: both;
	width: 97%;
}
#container #main #content #page form#search-page-form div.submit-c input, #container #main #content #product form#search-page-form div.submit-c input {
	margin: 25px auto 3px auto;
}
#container #main #content #page article.subpage, #container #main #content #product article.subpage {
	margin: 10px;
	float: left;
	background-color: #f1f1f1;
	padding: 5px 14px 45px 14px;
	position: relative;
}
#container #main #content #page article.subpage.artic_87, #container #main #content #page article.subpage.artic_89, #container #main #content #page article.subpage.artic_90, #container #main #content #page article.subpage.artic_91, #container #main #content #page article.subpage.artic_92, #container #main #content #page article.subpage.artic_93, #container #main #content #page article.subpage.artic_94, #container #main #content #product article.subpage.artic_87, #container #main #content #product article.subpage.artic_89, #container #main #content #product article.subpage.artic_90, #container #main #content #product article.subpage.artic_91, #container #main #content #product article.subpage.artic_92, #container #main #content #product article.subpage.artic_93, #container #main #content #product article.subpage.artic_94 {
	background-color: #d1d1d1;
}
#container #main #content #page article.subpage:hover, #container #main #content #product article.subpage:hover {
	background: url('images/ico_rada_shape.png') no-repeat right bottom #008aff;
	color: #ffffff;
	transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	-o-transition: background-color 0.4s, color 0.4s;
	-moz-transition: background-color 0.4s, color 0.4s;
}
#container #main #content #page article.subpage:hover h3, #container #main #content #page article.subpage:hover a, #container #main #content #page article.subpage:hover p, #container #main #content #product article.subpage:hover h3, #container #main #content #product article.subpage:hover a, #container #main #content #product article.subpage:hover p {
	color: #ffffff;
}
@media screen and (min-width: 701px) {
	#container #main #content #page article.subpage.column1, #container #main #content #product article.subpage.column1 {
		width: calc( 100% - 50px );
	}
	#container #main #content #page article.subpage.column2, #container #main #content #product article.subpage.column2 {
		width: calc( 100% / 2 - 50px );
	}
	#container #main #content #page article.subpage.column3, #container #main #content #product article.subpage.column3 {
		width: calc( 100% / 3 - 50px );
	}
}
@media screen and (max-width: 700px) {
	#container #main #content #page article.subpage, #container #main #content #product article.subpage {
		width: calc( 100% - 20px );
		clear: both;
	}
}
#container #main #content #page article.subpage .date, #container #main #content #product article.subpage .date {
	color: #666666;
}
#container #main #content #page article.subpage .photo, #container #main #content #product article.subpage .photo {
	width: 50px;
	height: 50px;
	float: right;
	margin: 0;
}
#container #main #content #page article.subpage p, #container #main #content #product article.subpage p {
	text-align: left;
	min-height: 133px;
	color: #000000;
}
#container #main #content #page article.subpage div.more, #container #main #content #product article.subpage div.more {
	position: absolute;
	bottom: 10px;
	left: 15px;
}
#container #main #content #page article.subpage div.more a, #container #main #content #product article.subpage div.more a {
	border: none;
}
#container #main #content #page article.subpage a, #container #main #content #product article.subpage a {
	color: #5e7e4f;
}
#container #main #content #page article.subpage a:hover, #container #main #content #page article.subpage a:active, #container #main #content #page article.subpage a:focus, #container #main #content #product article.subpage a:hover, #container #main #content #product article.subpage a:active, #container #main #content #product article.subpage a:focus {
	color: #ffffff;
	text-decoration: none;
}
#container #main #content #page .subpages-gallery, #container #main #content #product .subpages-gallery {
	text-align: center;
}
#container #main #content #page .subpages-gallery figure.photo, #container #main #content #product .subpages-gallery figure.photo {
	width: 150px;
	display: inline-block;
	vertical-align: top;
}
#container #main #content #page .subpages-list, #container #main #content #product .subpages-list {
	list-style-position: outside;
	padding-left: 25px;
}
#container #main #content #page .subpages-list li, #container #main #content #product .subpages-list li {
	font-size: 12px;
	margin-bottom: 5px;
}
#container #main #content #page article.subpage h3, #container #main #content #product article.subpage h3 {
	font-size: 20px;
	border: none;
	height: 70px;
	width: auto;
	min-height: 70px;
}
#container #main #content #page article.subpage h3 a, #container #main #content #page .subpages-gallery a, #container #main #content #page .subpages-list a, #container #main #content #product article.subpage h3 a, #container #main #content #product .subpages-gallery a, #container #main #content #product .subpages-list a {
	color: #000000;
	font-size: 20px;
}
#container #main #content #page article.subpage h3 a:hover, #container #main #content #page .subpages-gallery a:hover, #container #main #content #page .subpages-list a:hover, #container #main #content #product article.subpage h3 a:hover, #container #main #content #product .subpages-gallery a:hover, #container #main #content #product .subpages-list a:hover {
	color: #ffffff;
	text-decoration: none;
}
#container #main #content #page li.subpage a:hover, #container #main #content #product li.subpage a:hover {
	color: #008aff;
	text-decoration: none;
}
#container #main #content #page .images-gallery, #container #main #content #product .images-gallery {
	text-align: center;
}
#container #main #content #page .images-gallery .photo, #container #main #content #product .images-gallery .photo {
	display: inline-block;
	vertical-align: top;
	margin: 15px;
	overflow: hidden;
}
#container #main #content #page .files-list, #container #main #content #product .files-list {
	list-style-type: none;
	padding: 0;
}
#container #main #content #page .files-list img, #container #main #content #product .files-list img {
	vertical-align: middle;
}
#container #main #content #page .audio-list, #container #main #content #product .audio-list {
	list-style-type: none;
	padding: 0;
}
#container #main #content #page .audio-list audio, #container #main #content #product .audio-list audio {
	width: 100%;
}
#container #main #content #page .video-list, #container #main #content #product .video-list {
	list-style-type: none;
	padding: 0;
}
#container #main #content #page .video-list video, #container #main #content #product .video-list video {
	width: 100%;
}
#container #main #content #page .submit, #container #main #content #product .submit {
	padding: 0 25px;
	background: #666666;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	outline: none;
	border: 1px solid #f7f7f7;
	cursor: pointer;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: right;
	min-height: 32px;
	line-height: 30px;
	vertical-align: middle;
	box-sizing: content-box;
}
#container #main #content #page .submit:hover, #container #main #content #page .submit:focus, #container #main #content #product .submit:hover, #container #main #content #product .submit:focus {
	background: #008aff;
	border: 1px solid #f7f7f7;
	text-decoration: none;
	color: #ffffff;
}
#container #main #content #page div.pages, #container #main #content #product div.pages {
	padding: 5px 0;
	text-align: right;
	margin: 5px 10px;
	border-top: 1px dotted #dbdbdb;
	width: auto;
}
#container #main #content #page div.pages strong, #container #main #content #page div.pages a, #container #main #content #product div.pages strong, #container #main #content #product div.pages a {
	display: inline-block;
	text-align: center;
	margin: 2px;
	padding: 3px;
	min-width: 15px;
	border: 1px solid #248ffd;
}
#container #main #content #page div.pages strong, #container #main #content #product div.pages strong {
	color: #ffffff;
	background-color: #248ffd;
}
#container #main #content #page div.pages a, #container #main #content #product div.pages a {
	color: #248ffd;
	background-color: #ffffff;
}
#container #main #content #page div.pages a:hover, #container #main #content #product div.pages a:hover {
	color: #ffffff;
	background-color: #248ffd;
	text-decoration: none;
}
#container #main #content #page .advsearchercolumns, #container #main #content #product .advsearchercolumns {
	background-color: #ff5400;
	color: #ffffff;
	padding: 10px;
}
#container #main #content #page .advsearchercolumns form label, #container #main #content #page .advsearchercolumns form .advsearcher_go, #container #main #content #product .advsearchercolumns form label, #container #main #content #product .advsearchercolumns form .advsearcher_go {
	display: inline-block;
	margin: 5px;
	vertical-align: middle;
	padding: 0;
}
#container #main #content #page .advsearchercolumns form fieldset, #container #main #content #product .advsearchercolumns form fieldset {
	display: inline-block;
	width: calc( 100% - 165px );
	vertical-align: middle;
}
#container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(1), #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(1) {
	width: calc( 100% - 15px );
}
#container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(2), #container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(2) ~ label, #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(2), #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(2) ~ label {
	width: calc( 100% / 2 - 15px );
}
#container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(3), #container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(3) ~ label, #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(3), #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(3) ~ label {
	width: calc( 100% / 3 - 15px );
}
#container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(4), #container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(4) ~ label, #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(4), #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(4) ~ label {
	width: calc( 100% / 4 - 15px );
}
#container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(5), #container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(5) ~ label, #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(5), #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(5) ~ label {
	width: calc( 100% / 5 - 15px );
}
#container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(6), #container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(6) ~ label, #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(6), #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(6) ~ label {
	width: calc( 100% / 6 - 15px );
}
#container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(7), #container #main #content #page .advsearchercolumns form fieldset label:first-child:nth-last-child(7) ~ label, #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(7), #container #main #content #product .advsearchercolumns form fieldset label:first-child:nth-last-child(7) ~ label {
	width: calc( 100% / 7 - 15px );
}
#container #main #content #page .advsearchercolumns form fieldset label select, #container #main #content #product .advsearchercolumns form fieldset label select {
	display: block;
	width: 100%;
	box-shadow: none;
}
#container #main #content #page .advsearchercolumns form .advsearcher_go, #container #main #content #product .advsearchercolumns form .advsearcher_go {
	width: 130px;
	padding-top: 8px;
}
#container #main #content #page .advsearchercolumns form .advsearcher_go input, #container #main #content #product .advsearchercolumns form .advsearcher_go input {
	background: #ffffff;
	color: #ff5400;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 5px !important;
	padding: 1px 5px;
	float: none;
	box-shadow: none;
}
#container #main #content #page .advsearchercolumns form .advsearcher_go input:hover, #container #main #content #product .advsearchercolumns form .advsearcher_go input:hover {
	background: #ffffff;
	color: #ff8400;
}
#container #main #content #page .advsearchercolumns form .advsearcher_go a, #container #main #content #product .advsearchercolumns form .advsearcher_go a {
	font-size: 0;
	color: transparent;
	display: inline-block;
	height: 36px;
	width: 20px;
	background: transparent url("images/ffffff_ff5400/compare-clear.png") no-repeat center center;
	vertical-align: bottom;
}
#container #main #content #page .advsearchercolumns .advsearcher_path, #container #main #content #product .advsearchercolumns .advsearcher_path {
	border-top: 1px solid white;
	padding-top: 5px;
	vertical-align: middle;
	line-height: 20px;
	text-align: center;
}
#container #main #content #page .advsearchercolumns .advsearcher_path a, #container #main #content #product .advsearchercolumns .advsearcher_path a {
	color: #ffffff;
	font-weight: bold;
	display: inline-block;
	height: 20px;
	padding-left: 22px;
	background: transparent url("images/ffffff_ff5400/compare-clear.png") no-repeat left center;
}
#container #main #content #page .producers-filter, #container #main #content #product .producers-filter {
	list-style-type: none;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#container #main #content #page .producers-filter li, #container #main #content #product .producers-filter li {
	display: inline-block;
	padding: 0;
	margin: 5px;
}
#container #main #content #page .producers-filter li a, #container #main #content #product .producers-filter li a {
	display: inline-block;
	height: 50px;
	vertical-align: middle;
	line-height: 50px;
	min-width: 50px;
	text-align: center;
	font-size: 12px;
	color: black;
}
#container #main #content #page .producers-filter li a img, #container #main #content #product .producers-filter li a img {
	vertical-align: middle;
}
#container #main #content #page .products-head form, #container #main #content #product .products-head form {
	float: right;
}
#container #main #content #page .products-head form fieldset, #container #main #content #product .products-head form fieldset {
	margin: 0;
	padding: 0;
}
#container #main #content #page .products-head form label, #container #main #content #product .products-head form label {
	margin: 6px 3px 0 3px;
}
#container #main #content #page .products-head form select, #container #main #content #product .products-head form select {
	margin: 0;
	width: auto;
	max-width: 85px;
}
#container #main #content #page .products-head .compare-show, #container #main #content #page .products-head .compare-clear, #container #main #content #product .products-head .compare-show, #container #main #content #product .products-head .compare-clear {
	display: inline-block;
	margin: 15px 5px 15px 5px;
}
#container #main #content #page .products-head .compare-show a, #container #main #content #page .products-head .compare-clear a, #container #main #content #product .products-head .compare-show a, #container #main #content #product .products-head .compare-clear a {
	display: inline-block;
	color: #666666;
	height: 20px;
	padding-left: 25px;
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 20px;
	vertical-align: middle;
}
#container #main #content #page .products-head .compare-show a, #container #main #content #product .products-head .compare-show a {
	background-image: url("images/666666_ff5400/compare.png");
}
#container #main #content #page .products-head .compare-clear a, #container #main #content #product .products-head .compare-clear a {
	background-image: url("images/666666_ffffff/compare-clear.png");
}
#container #main #content #page .products, #container #main #content #product .products {
	clear: both;
	width: 100%;
}
#container #main #content #page .products label, #container #main #content #product .products label {
	margin: 0;
}
#container #main #content #page .products input[type="checkbox"], #container #main #content #product .products input[type="checkbox"] {
	margin: 0;
}
#container #main #content #page .products.LIST, #container #main #content #page .products.BOXES, #container #main #content #page .products.LIGHTBOXES, #container #main #content #product .products.LIST, #container #main #content #product .products.BOXES, #container #main #content #product .products.LIGHTBOXES {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
}
#container #main #content #page .products.LIST > li, #container #main #content #page .products.BOXES > li, #container #main #content #page .products.LIGHTBOXES > li, #container #main #content #product .products.LIST > li, #container #main #content #product .products.BOXES > li, #container #main #content #product .products.LIGHTBOXES > li {
	display: inline-block;
	border: 1px solid #dbdbdb;
	vertical-align: top;
	position: relative;
}
#container #main #content #page .products.LIST > li div.blur, #container #main #content #page .products.BOXES > li div.blur, #container #main #content #page .products.LIGHTBOXES > li div.blur, #container #main #content #product .products.LIST > li div.blur, #container #main #content #product .products.BOXES > li div.blur, #container #main #content #product .products.LIGHTBOXES > li div.blur {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000000;
	opacity: 0.75;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
}
#container #main #content #page .products.LIST a.storage, #container #main #content #page .products.BOXES a.storage, #container #main #content #product .products.LIST a.storage, #container #main #content #product .products.BOXES a.storage {
	display: inline-block;
	font-size: 0;
	background: transparent url("images/666666/storage_products.png") no-repeat center center;
	height: 18px;
	width: 18px;
}
#container #main #content #page .products.LIST a.storage.add:hover, #container #main #content #page .products.BOXES a.storage.add:hover, #container #main #content #product .products.LIST a.storage.add:hover, #container #main #content #product .products.BOXES a.storage.add:hover {
	background-image: url("images/40b040/storage_products.png");
}
#container #main #content #page .products.LIST a.storage.remove, #container #main #content #page .products.BOXES a.storage.remove, #container #main #content #product .products.LIST a.storage.remove, #container #main #content #product .products.BOXES a.storage.remove {
	background-image: url("images/40b040/storage_products.png");
}
#container #main #content #page .products.LIST a.storage.remove:hover, #container #main #content #page .products.BOXES a.storage.remove:hover, #container #main #content #product .products.LIST a.storage.remove:hover, #container #main #content #product .products.BOXES a.storage.remove:hover {
	background-image: url("images/666666/storage_products.png");
}
#container #main #content #page .products.LIGHTBOXES, #container #main #content #product .products.LIGHTBOXES {
	text-align: left;
}
#container #main #content #page .products.LIGHTBOXES > li, #container #main #content #product .products.LIGHTBOXES > li {
	display: inline-block;
	margin: 0 5px 10px;
	text-align: center;
	position: relative;
	min-height: 255px;
}
#container #main #content #page .products.LIGHTBOXES > li div.blur, #container #main #content #product .products.LIGHTBOXES > li div.blur {
	text-align: center;
	padding-top: 140px;
	font-size: 20px;
	z-index: 1001;
}
#container #main #content #page .products.LIGHTBOXES > li .photo, #container #main #content #product .products.LIGHTBOXES > li .photo {
	margin: 5px auto;
	position: relative;
	height: 190px;
	width: 190px;
}
#container #main #content #page .products.LIGHTBOXES > li .photo .promo, #container #main #content #product .products.LIGHTBOXES > li .photo .promo {
	top: 10px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	line-height: normal;
	padding: 10px 5px;
	position: absolute;
	right: 0px;
	text-align: right;
	text-transform: uppercase;
}
#container #main #content #page .products.LIGHTBOXES > li .photo .discount, #container #main #content #product .products.LIGHTBOXES > li .photo .discount {
	padding-left: 32px;
	background: #ae00ff url("images/ffffff/clock_small.png") 5px center no-repeat;
}
#container #main #content #page .products.LIGHTBOXES > li .hover, #container #main #content #product .products.LIGHTBOXES > li .hover {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000000;
	opacity: 0.75;
}
#container #main #content #page .products.LIGHTBOXES > li .hover h3, #container #main #content #product .products.LIGHTBOXES > li .hover h3 {
	border-bottom: none;
	text-align: left;
	font-weight: normal;
	padding: 0 10px;
	font-size: 11px;
	width: calc( 100% - 20px );
	margin-bottom: 10px;
}
#container #main #content #page .products.LIGHTBOXES > li .hover h3 a, #container #main #content #product .products.LIGHTBOXES > li .hover h3 a {
	color: #ffffff;
	min-height: 115px;
	width: 100%;
	display: block;
}
#container #main #content #page .products.LIGHTBOXES > li .hover a.basket, #container #main #content #product .products.LIGHTBOXES > li .hover a.basket {
	display: block;
	font-size: 0;
	width: 100%;
	height: 50px;
	background: transparent url("images/ffffff/ico_basket.png") no-repeat center center;
	margin: 20px auto;
}
#container #main #content #page .products.LIGHTBOXES > li .hover a.basket:hover, #container #main #content #product .products.LIGHTBOXES > li .hover a.basket:hover {
	filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#fff')";
	filter: url(#drop-shadow);
	-webkit-filter: drop-shadow(0px 0px 7px rgba(255,255,255,0.8));
	filter: drop-shadow(0px 0px 7px rgba(255,255,255,0.8));
}
#container #main #content #page .products.LIGHTBOXES > li .hover a.storage, #container #main #content #product .products.LIGHTBOXES > li .hover a.storage {
	display: inline-block;
	font-size: 0;
	width: calc( 50% - 15px );
	height: 20px;
	background: transparent url("images/ffffff/storage_products.png") no-repeat calc( 100% - 5px ) center;
	margin: 10px 5px;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
#container #main #content #page .products.LIGHTBOXES > li .hover a.storage.remove, #container #main #content #product .products.LIGHTBOXES > li .hover a.storage.remove {
	background-image: url("images/008000/storage_products.png");
}
#container #main #content #page .products.LIGHTBOXES > li .hover a.storage.remove:hover, #container #main #content #product .products.LIGHTBOXES > li .hover a.storage.remove:hover {
	filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#fff')";
	filter: url(#drop-shadow);
	-webkit-filter: drop-shadow(0px 0px 7px rgba(255,255,255,0.8));
	filter: drop-shadow(0px 0px 7px rgba(255,255,255,0.8));
}
#container #main #content #page .products.LIGHTBOXES > li .hover a.storage.add:hover, #container #main #content #product .products.LIGHTBOXES > li .hover a.storage.add:hover {
	filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#fff')";
	filter: url(#drop-shadow);
	-webkit-filter: drop-shadow(0px 0px 7px rgba(255,255,255,0.8));
	filter: drop-shadow(0px 0px 7px rgba(255,255,255,0.8));
}
#container #main #content #page .products.LIGHTBOXES > li .hover .compare, #container #main #content #product .products.LIGHTBOXES > li .hover .compare {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 10px 5px;
	text-align: left;
	vertical-align: middle;
	width: calc( 50% - 15px );
	position: absolute;
	bottom: 5px;
	left: 5px;
}
#container #main #content #page .products.LIGHTBOXES > li .hover .compare label, #container #main #content #product .products.LIGHTBOXES > li .hover .compare label {
	color: #ffffff;
}
#container #main #content #page .products.LIGHTBOXES > li .hover .compare input, #container #main #content #product .products.LIGHTBOXES > li .hover .compare input {
	box-shadow: none;
	margin: 0px 5px;
	vertical-align: middle;
	display: inline-block;
}
#container #main #content #page .products.LIGHTBOXES > li:hover .hover, #container #main #content #product .products.LIGHTBOXES > li:hover .hover {
	display: block;
	z-index: 900;
}
#container #main #content #page .products.LIGHTBOXES > li .prices, #container #main #content #product .products.LIGHTBOXES > li .prices {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
}
#container #main #content #page .products.LIGHTBOXES[max-width^="415px"] > li, #container #main #content #product .products.LIGHTBOXES[max-width^="415px"] > li {
	width: calc( 100% - 16px );
}
#container #main #content #page .products.LIGHTBOXES[max-width^="623px"] > li, #container #main #content #product .products.LIGHTBOXES[max-width^="623px"] > li {
	width: calc( 100% / 2 - 16px );
}
#container #main #content #page .products.LIGHTBOXES[max-width^="831px"] > li, #container #main #content #product .products.LIGHTBOXES[max-width^="831px"] > li {
	width: calc( 100% / 3 - 16px );
}
#container #main #content #page .products.LIGHTBOXES[max-width^="1039px"] > li, #container #main #content #product .products.LIGHTBOXES[max-width^="1039px"] > li {
	width: calc( 100% / 4 - 16px );
}
#container #main #content #page .products.LIGHTBOXES[max-width^="1247px"] > li, #container #main #content #product .products.LIGHTBOXES[max-width^="1247px"] > li {
	width: calc( 100% / 5 - 16px );
}
#container #main #content #page .products.LIGHTBOXES[min-width="1248px"] > li, #container #main #content #product .products.LIGHTBOXES[min-width="1248px"] > li {
	width: calc( 100% / 6 - 16px );
}
#container #main #content #page .products.BOXES, #container #main #content #product .products.BOXES {
	text-align: left;
}
#container #main #content #page .products.BOXES > li, #container #main #content #product .products.BOXES > li {
	display: inline-block;
	margin: 0 5px 10px;
	text-align: center;
	position: relative;
}
#container #main #content #page .products.BOXES > li div.blur, #container #main #content #product .products.BOXES > li div.blur {
	text-align: center;
	padding-top: 140px;
	font-size: 20px;
}
#container #main #content #page .products.BOXES > li h3, #container #main #content #product .products.BOXES > li h3 {
	text-align: center;
	min-height: 55px;
	border-bottom: none;
	padding: 0 3px;
	width: auto;
	font-weight: normal;
	font-size: 13px;
}
#container #main #content #page .products.BOXES > li .photo, #container #main #content #product .products.BOXES > li .photo {
	margin: 5px auto;
	position: relative;
	height: 190px;
	width: 190px;
}
#container #main #content #page .products.BOXES > li .photo .promo, #container #main #content #product .products.BOXES > li .photo .promo {
	top: 10px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	line-height: normal;
	padding: 10px 5px;
	position: absolute;
	right: 0px;
	text-align: right;
	text-transform: uppercase;
}
#container #main #content #page .products.BOXES > li .photo .discount, #container #main #content #product .products.BOXES > li .photo .discount {
	padding-left: 32px;
	background: #ae00ff url("images/ffffff/clock_small.png") 5px center no-repeat;
}
#container #main #content #page .products.BOXES > li .basket-container, #container #main #content #product .products.BOXES > li .basket-container {
	margin: 10px;
	vertical-align: middle;
	min-height: 150px;
}
#container #main #content #page .products.BOXES > li .basket-container .prices, #container #main #content #product .products.BOXES > li .basket-container .prices {
	display: inline-block;
	margin-top: 10px;
	min-height: 60px;
	width: 100%;
}
#container #main #content #page .products.BOXES > li .basket-container .basket, #container #main #content #product .products.BOXES > li .basket-container .basket {
	margin: 10px 5px;
	display: inline-block;
	padding: 10px 10px 10px 50px;
	color: #ffffff;
	font-size: 14px;
	box-shadow: 4px 4px 0px #dbdbdb;
	background: #008aff;
	background-image: url("images/ffffff/ico_basket.png");
	background-image: url("images/ffffff/ico_basket.png"), -webkit-gradient(linear,center bottom,center top,from(#666666),to(#008aff));
	background-image: url("images/ffffff/ico_basket.png"), -webkit-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -moz-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -o-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), linear-gradient(to left,#666666,#008aff);
	background-position: 10px center;
	background-repeat: no-repeat;
}
#container #main #content #page .products.BOXES > li .basket-container .basket:hover, #container #main #content #product .products.BOXES > li .basket-container .basket:hover {
	background-color: #008aff;
	text-decoration: none;
	box-shadow: 4px 4px 0px #bababa;
	background: #008aff;
	background-image: url("images/ffffff/ico_basket.png");
	background-image: url("images/ffffff/ico_basket.png"), -webkit-gradient(linear,center bottom,center top,from(#008aff),to(#008aff));
	background-image: url("images/ffffff/ico_basket.png"), -webkit-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -moz-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -o-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), linear-gradient(to left,#008aff,#008aff);
	background-position: 10px center;
	background-repeat: no-repeat;
}
#container #main #content #page .products.BOXES > li .basket-container .storage, #container #main #content #product .products.BOXES > li .basket-container .storage {
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 18px;
	vertical-align: middle;
}
#container #main #content #page .products.BOXES > li .basket-container .compare, #container #main #content #product .products.BOXES > li .basket-container .compare {
	position: absolute;
	bottom: 10px;
	left: 10px;
	line-height: 18px;
	vertical-align: middle;
}
#container #main #content #page .products.BOXES > li .basket-container .compare input, #container #main #content #product .products.BOXES > li .basket-container .compare input {
	vertical-align: middle;
}
#container #main #content #page .products.BOXES[max-width^="415px"] > li, #container #main #content #product .products.BOXES[max-width^="415px"] > li {
	width: calc( 100% - 16px );
}
#container #main #content #page .products.BOXES[max-width^="623px"] > li, #container #main #content #product .products.BOXES[max-width^="623px"] > li {
	width: calc( 100% / 2 - 16px );
}
#container #main #content #page .products.BOXES[max-width^="831px"] > li, #container #main #content #product .products.BOXES[max-width^="831px"] > li {
	width: calc( 100% / 3 - 16px );
}
#container #main #content #page .products.BOXES[max-width^="1039px"] > li, #container #main #content #product .products.BOXES[max-width^="1039px"] > li {
	width: calc( 100% / 4 - 16px );
}
#container #main #content #page .products.BOXES[max-width^="1247px"] > li, #container #main #content #product .products.BOXES[max-width^="1247px"] > li {
	width: calc( 100% / 5 - 16px );
}
#container #main #content #page .products.BOXES[min-width="1248px"] > li, #container #main #content #product .products.BOXES[min-width="1248px"] > li {
	width: calc( 100% / 6 - 16px );
}
#container #main #content #page .products.BOXES.nocompare > li .basket-container, #container #main #content #product .products.BOXES.nocompare > li .basket-container {
	min-height: 130px;
}
#container #main #content #page .products.BOXES.nocompare > li .basket-container .storage, #container #main #content #product .products.BOXES.nocompare > li .basket-container .storage {
	position: static;
}
#container #main #content #page .products.BOXES.nocompare > li .basket-container.nobutton .storage, #container #main #content #product .products.BOXES.nocompare > li .basket-container.nobutton .storage {
	position: absolute;
	bottom: 29px;
	right: 12px;
}
#container #main #content #page .products.LIST > li, #container #main #content #product .products.LIST > li {
	width: calc( 50% - 30px );
	margin: 3px;
	padding: 0 10px 5px;
}
#container #main #content #page .products.LIST > li h3, #container #main #content #product .products.LIST > li h3 {
	vertical-align: middle;
	line-height: 30px;
}
#container #main #content #page .products.LIST > li h3 .compare input, #container #main #content #product .products.LIST > li h3 .compare input {
	line-height: 30px;
	vertical-align: middle;
	margin: 0;
}
#container #main #content #page .products.LIST > li h3 .producer, #container #main #content #product .products.LIST > li h3 .producer {
	float: right;
	vertical-align: middle;
}
#container #main #content #page .products.LIST > li .photo, #container #main #content #product .products.LIST > li .photo {
	float: left;
	margin: 0 5px 5px 0;
	position: relative;
	height: 190px;
	width: 190px;
}
#container #main #content #page .products.LIST > li .photo .promo, #container #main #content #product .products.LIST > li .photo .promo {
	top: 10px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	line-height: normal;
	padding: 10px 5px;
	position: absolute;
	right: 0px;
	text-align: right;
	text-transform: uppercase;
}
#container #main #content #page .products.LIST > li .photo .discount, #container #main #content #product .products.LIST > li .photo .discount {
	padding-left: 32px;
	background: #ae00ff url("images/ffffff/clock_small.png") 5px center no-repeat;
}
#container #main #content #page .products.LIST > li .desc, #container #main #content #product .products.LIST > li .desc {
	margin-bottom: 10px;
}
#container #main #content #page .products.LIST > li .desc h1, #container #main #content #page .products.LIST > li .desc h2, #container #main #content #page .products.LIST > li .desc h3, #container #main #content #page .products.LIST > li .desc h4, #container #main #content #page .products.LIST > li .desc h5, #container #main #content #page .products.LIST > li .desc h6, #container #main #content #product .products.LIST > li .desc h1, #container #main #content #product .products.LIST > li .desc h2, #container #main #content #product .products.LIST > li .desc h3, #container #main #content #product .products.LIST > li .desc h4, #container #main #content #product .products.LIST > li .desc h5, #container #main #content #product .products.LIST > li .desc h6 {
	width: auto;
	border-bottom: none;
	font-size: 13px;
}
#container #main #content #page .products.LIST > li .basket-container, #container #main #content #product .products.LIST > li .basket-container {
	text-align: right;
	margin-bottom: 10px;
	margin-right: 10px;
}
#container #main #content #page .products.LIST > li .basket-container .prices, #container #main #content #product .products.LIST > li .basket-container .prices {
	display: inline-block;
	margin-top: 10px;
}
#container #main #content #page .products.LIST > li .basket-container .prices div, #container #main #content #product .products.LIST > li .basket-container .prices div {
	display: inline-block;
}
#container #main #content #page .products.LIST > li .basket-container .basket, #container #main #content #product .products.LIST > li .basket-container .basket {
	margin-left: 5px;
	display: inline-block;
	padding: 10px 10px 10px 50px;
	color: #ffffff;
	font-size: 14px;
	box-shadow: 4px 4px 0px #dbdbdb;
	background: #008aff;
	background-image: url("images/ffffff/ico_basket.png");
	background-image: url("images/ffffff/ico_basket.png"), -webkit-gradient(linear,center bottom,center top,from(#666666),to(#008aff));
	background-image: url("images/ffffff/ico_basket.png"), -webkit-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -moz-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -o-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), linear-gradient(to left,#666666,#008aff);
	background-position: 10px center;
	background-repeat: no-repeat;
}
#container #main #content #page .products.LIST > li .basket-container .basket:hover, #container #main #content #product .products.LIST > li .basket-container .basket:hover {
	background-color: #008aff;
	text-decoration: none;
	box-shadow: 4px 4px 0px #bababa;
	background: #008aff;
	background-image: url("images/ffffff/ico_basket.png");
	background-image: url("images/ffffff/ico_basket.png"), -webkit-gradient(linear,center bottom,center top,from(#008aff),to(#008aff));
	background-image: url("images/ffffff/ico_basket.png"), -webkit-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -moz-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -o-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), linear-gradient(to left,#008aff,#008aff);
	background-position: 10px center;
	background-repeat: no-repeat;
}
#container #main #content #page .products.LIST > li .basket-container .storage, #container #main #content #product .products.LIST > li .basket-container .storage {
	margin-left: 5px;
	height: 18px;
	vertical-align: middle;
	display: inline-block;
}
#container #main #content #page .products.BOXES, #container #main #content #page .products.LIGHTBOXES, #container #main #content #product .products.BOXES, #container #main #content #product .products.LIGHTBOXES {
	display: inline-block;
}
#container #main #content #page .products.TABLE, #container #main #content #product .products.TABLE {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#container #main #content #page .products.TABLE tr, #container #main #content #product .products.TABLE tr {
	background-color: #ffffff;
}
#container #main #content #page .products.TABLE tr:nth-child(2n), #container #main #content #product .products.TABLE tr:nth-child(2n) {
	background-color: #f7f7f7;
}
#container #main #content #page .products.TABLE td, #container #main #content #page .products.TABLE th, #container #main #content #product .products.TABLE td, #container #main #content #product .products.TABLE th {
	border-top: 1px solid #dbdbdb;
	padding: 1px 8px;
	line-height: 25px;
	vertical-align: middle;
}
#container #main #content #page .products.TABLE td.name input, #container #main #content #product .products.TABLE td.name input {
	vertical-align: middle;
}
#container #main #content #page .products.TABLE td.price, #container #main #content #page .products.TABLE th.price, #container #main #content #product .products.TABLE td.price, #container #main #content #product .products.TABLE th.price {
	text-align: right;
}
#container #main #content #page .products.TABLE td.price .prices div, #container #main #content #page .products.TABLE th.price .prices div, #container #main #content #product .products.TABLE td.price .prices div, #container #main #content #product .products.TABLE th.price .prices div {
	display: inline-block;
}
#container #main #content #page .products.TABLE td.price .value, #container #main #content #page .products.TABLE th.price .value, #container #main #content #product .products.TABLE td.price .value, #container #main #content #product .products.TABLE th.price .value {
	font-size: 11px;
}
#container #main #content #page .products.TABLE td.basket, #container #main #content #product .products.TABLE td.basket {
	text-align: center;
}
#container #main #content #page .products.TABLE td.basket a.basket, #container #main #content #product .products.TABLE td.basket a.basket {
	display: inline-block;
	font-size: 0;
	background: transparent url("images/666666/ico_basket.png") no-repeat center center;
	height: 25px;
	width: 30px;
	margin: 0 5px;
}
#container #main #content #page .products.TABLE td.basket a.basket:hover, #container #main #content #product .products.TABLE td.basket a.basket:hover {
	background-image: url("images/008aff/ico_basket.png");
}
#container #main #content #page .products.TABLE td.basket a.storage, #container #main #content #product .products.TABLE td.basket a.storage {
	display: inline-block;
	font-size: 0;
	background: transparent url("images/666666/storage_products.png") no-repeat center center;
	height: 18px;
	width: 18px;
	margin: 0 5px;
}
#container #main #content #page .products.TABLE td.basket a.storage.add:hover, #container #main #content #product .products.TABLE td.basket a.storage.add:hover {
	background-image: url("images/40b040/storage_products.png");
}
#container #main #content #page .products.TABLE td.basket a.storage.remove, #container #main #content #product .products.TABLE td.basket a.storage.remove {
	background-image: url("images/40b040/storage_products.png");
}
#container #main #content #page .products.TABLE td.basket a.storage.remove:hover, #container #main #content #product .products.TABLE td.basket a.storage.remove:hover {
	background-image: url("images/666666/storage_products.png");
}
#container #main #content #page .products.LIGHTLIST, #container #main #content #page .products.LIGHTLIST_PHOTO, #container #main #content #product .products.LIGHTLIST, #container #main #content #product .products.LIGHTLIST_PHOTO {
	list-style-type: none;
}
#container #main #content #page .products.LIGHTLIST li, #container #main #content #page .products.LIGHTLIST_PHOTO li, #container #main #content #product .products.LIGHTLIST li, #container #main #content #product .products.LIGHTLIST_PHOTO li {
	margin: 0;
}
#container #main #content #page .products.LIGHTLIST li:nth-child(2n), #container #main #content #page .products.LIGHTLIST_PHOTO li:nth-child(2n), #container #main #content #product .products.LIGHTLIST li:nth-child(2n), #container #main #content #product .products.LIGHTLIST_PHOTO li:nth-child(2n) {
	background-color: #f7f7f7;
}
#container #main #content #page .products.LIGHTLIST li h3, #container #main #content #page .products.LIGHTLIST_PHOTO li h3, #container #main #content #product .products.LIGHTLIST li h3, #container #main #content #product .products.LIGHTLIST_PHOTO li h3 {
	border-bottom: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
}
#container #main #content #page .products.LIGHTLIST li h3 a, #container #main #content #page .products.LIGHTLIST_PHOTO li h3 a, #container #main #content #product .products.LIGHTLIST li h3 a, #container #main #content #product .products.LIGHTLIST_PHOTO li h3 a {
	display: block;
	padding: 5px 25px 5px 5px;
	background-image: url("images/ff5400/arrow_more.png");
	background-position: right center;
	background-repeat: no-repeat;
}
#container #main #content #page .products.LIGHTLIST li h3 a .prices, #container #main #content #page .products.LIGHTLIST li h3 a .price, #container #main #content #page .products.LIGHTLIST li h3 a .old, #container #main #content #page .products.LIGHTLIST li h3 a .save, #container #main #content #page .products.LIGHTLIST li h3 a .value, #container #main #content #page .products.LIGHTLIST li h3 a .currency, #container #main #content #page .products.LIGHTLIST_PHOTO li h3 a .prices, #container #main #content #page .products.LIGHTLIST_PHOTO li h3 a .price, #container #main #content #page .products.LIGHTLIST_PHOTO li h3 a .old, #container #main #content #page .products.LIGHTLIST_PHOTO li h3 a .save, #container #main #content #page .products.LIGHTLIST_PHOTO li h3 a .value, #container #main #content #page .products.LIGHTLIST_PHOTO li h3 a .currency, #container #main #content #product .products.LIGHTLIST li h3 a .prices, #container #main #content #product .products.LIGHTLIST li h3 a .price, #container #main #content #product .products.LIGHTLIST li h3 a .old, #container #main #content #product .products.LIGHTLIST li h3 a .save, #container #main #content #product .products.LIGHTLIST li h3 a .value, #container #main #content #product .products.LIGHTLIST li h3 a .currency, #container #main #content #product .products.LIGHTLIST_PHOTO li h3 a .prices, #container #main #content #product .products.LIGHTLIST_PHOTO li h3 a .price, #container #main #content #product .products.LIGHTLIST_PHOTO li h3 a .old, #container #main #content #product .products.LIGHTLIST_PHOTO li h3 a .save, #container #main #content #product .products.LIGHTLIST_PHOTO li h3 a .value, #container #main #content #product .products.LIGHTLIST_PHOTO li h3 a .currency {
	display: inline;
	font-size: 11px;
}
#container #main #content #page .products.LIGHTLIST li:hover h3 a, #container #main #content #page .products.LIGHTLIST_PHOTO li:hover h3 a, #container #main #content #product .products.LIGHTLIST li:hover h3 a, #container #main #content #product .products.LIGHTLIST_PHOTO li:hover h3 a {
	color: #ffffff;
	background-color: #ff5400;
	text-decoration: none;
	background-image: url("images/ffffff/arrow_more.png");
}
#container #main #content #page .products.LIGHTLIST li:hover h3 a .prices, #container #main #content #page .products.LIGHTLIST li:hover h3 a .price, #container #main #content #page .products.LIGHTLIST li:hover h3 a .old, #container #main #content #page .products.LIGHTLIST li:hover h3 a .save, #container #main #content #page .products.LIGHTLIST li:hover h3 a .value, #container #main #content #page .products.LIGHTLIST li:hover h3 a .currency, #container #main #content #page .products.LIGHTLIST_PHOTO li:hover h3 a .prices, #container #main #content #page .products.LIGHTLIST_PHOTO li:hover h3 a .price, #container #main #content #page .products.LIGHTLIST_PHOTO li:hover h3 a .old, #container #main #content #page .products.LIGHTLIST_PHOTO li:hover h3 a .save, #container #main #content #page .products.LIGHTLIST_PHOTO li:hover h3 a .value, #container #main #content #page .products.LIGHTLIST_PHOTO li:hover h3 a .currency, #container #main #content #product .products.LIGHTLIST li:hover h3 a .prices, #container #main #content #product .products.LIGHTLIST li:hover h3 a .price, #container #main #content #product .products.LIGHTLIST li:hover h3 a .old, #container #main #content #product .products.LIGHTLIST li:hover h3 a .save, #container #main #content #product .products.LIGHTLIST li:hover h3 a .value, #container #main #content #product .products.LIGHTLIST li:hover h3 a .currency, #container #main #content #product .products.LIGHTLIST_PHOTO li:hover h3 a .prices, #container #main #content #product .products.LIGHTLIST_PHOTO li:hover h3 a .price, #container #main #content #product .products.LIGHTLIST_PHOTO li:hover h3 a .old, #container #main #content #product .products.LIGHTLIST_PHOTO li:hover h3 a .save, #container #main #content #product .products.LIGHTLIST_PHOTO li:hover h3 a .value, #container #main #content #product .products.LIGHTLIST_PHOTO li:hover h3 a .currency {
	color: #ffffff;
}
#container #main #content #page .products.LIGHTLIST, #container #main #content #product .products.LIGHTLIST {
	padding: 0;
}
#container #main #content #page .products.LIGHTLIST_PHOTO, #container #main #content #product .products.LIGHTLIST_PHOTO {
	padding: 0 0 0 210px;
	min-height: 190px;
	position: relative;
	width: calc( 100% - 210px );
}
#container #main #content #page .products.LIGHTLIST_PHOTO li .photo, #container #main #content #product .products.LIGHTLIST_PHOTO li .photo {
	position: relative;
	height: 190px;
	width: 190px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #ffffff;
	overflow: hidden;
	padding: 0 10px;
}
#container #main #content #page .products.LIGHTLIST_PHOTO li .photo .promo, #container #main #content #product .products.LIGHTLIST_PHOTO li .photo .promo {
	top: 10px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	line-height: normal;
	padding: 10px 5px;
	position: absolute;
	right: 0px;
	text-align: right;
	text-transform: uppercase;
}
#container #main #content #page .products.LIGHTLIST_PHOTO li .photo .discount, #container #main #content #product .products.LIGHTLIST_PHOTO li .photo .discount {
	padding-left: 32px;
	background: #ae00ff url("images/ffffff/clock_small.png") 5px center no-repeat;
}
#container #main #content #page .products.LIGHTLIST_PHOTO li .photo .promo, #container #main #content #product .products.LIGHTLIST_PHOTO li .photo .promo {
	right: 10px;
}
#container #main #content #page .products.LIGHTLIST_PHOTO li:hover .photo, #container #main #content #page .products.LIGHTLIST_PHOTO li.first_element .photo, #container #main #content #product .products.LIGHTLIST_PHOTO li:hover .photo, #container #main #content #product .products.LIGHTLIST_PHOTO li.first_element .photo {
	z-index: 2;
}
#container #main #content #page .products .price .value, #container #main #content #product .products .price .value {
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
	text-decoration: inherit;
}
#container #main #content #page .products .price .value, #container #main #content #page .products .price .currency, #container #main #content #product .products .price .value, #container #main #content #product .products .price .currency {
	color: #ff5400;
}
#container #main #content #page .products .price .old, #container #main #content #product .products .price .old {
	text-decoration: line-through;
}
#container #main #content #page .products .price .save, #container #main #content #page .products .price .old, #container #main #content #product .products .price .save, #container #main #content #product .products .price .old {
	color: #666666;
	font-size: 11px;
}
#container #main #content #page .products .price .save .value, #container #main #content #page .products .price .save .currency, #container #main #content #page .products .price .old .value, #container #main #content #page .products .price .old .currency, #container #main #content #product .products .price .save .value, #container #main #content #product .products .price .save .currency, #container #main #content #product .products .price .old .value, #container #main #content #product .products .price .old .currency {
	color: #666666;
	font-size: 11px;
}
#container #main #content #page table.forum, #container #main #content #product table.forum {
	width: 95%;
	margin: 10px auto;
	border-collapse: collapse;
}
#container #main #content #page table.forum thead, #container #main #content #product table.forum thead {
	color: #ffffff;
}
#container #main #content #page table.forum thead th, #container #main #content #product table.forum thead th {
	font-size: 10px;
	background-color: #58595b;
	border-bottom: 4px solid #ff5400;
	text-align: center;
	height: 25px;
	font-weight: normal;
}
#container #main #content #page table.forum thead td, #container #main #content #product table.forum thead td {
	border: none;
	background: transparent;
	font-size: 12px;
}
#container #main #content #page table.forum tfoot, #container #main #content #product table.forum tfoot {
	color: #58595b;
}
#container #main #content #page table.forum tfoot th, #container #main #content #product table.forum tfoot th {
	border: none;
	background: transparent;
	font-size: 12px;
}
#container #main #content #page table.forum tfoot td, #container #main #content #product table.forum tfoot td {
	font-size: 12px;
	background-color: transparent;
	border-top: 4px solid #ff5400;
	text-align: center;
	height: 25px;
	padding: 15px;
}
#container #main #content #page table.forum tfoot .pages, #container #main #content #product table.forum tfoot .pages {
	border: none;
}
#container #main #content #page table.forum td, #container #main #content #product table.forum td {
	border: none;
	border-bottom: 1px solid #58595b;
	font-size: 12px;
}
#container #main #content #page table.forum td.actions, #container #main #content #product table.forum td.actions {
	width: 50px;
	text-align: center;
}
#container #main #content #page table.forum td.postinfo, #container #main #content #product table.forum td.postinfo {
	width: 75px;
	text-align: center;
	font-size: 10px;
	color: #666666;
}
#container #main #content #page table.forum .replay.form td, #container #main #content #product table.forum .replay.form td {
	text-align: left;
}
#container #main #content #page table.forum a, #container #main #content #product table.forum a {
	color: #5e7e4f;
}
#container #main #content #page table.forum a:hover, #container #main #content #product table.forum a:hover {
	color: #5e7e4f;
}
#container #main #content #page table.forum .replay td, #container #main #content #page .pages-comment, #container #main #content #page .products-comment, #container #main #content #product table.forum .replay td, #container #main #content #product .pages-comment, #container #main #content #product .products-comment {
	background-color: #ff5400;
	color: #ffffff;
	border-bottom: none;
}
#container #main #content #page table.forum .replay td label, #container #main #content #page .pages-comment label, #container #main #content #page .products-comment label, #container #main #content #product table.forum .replay td label, #container #main #content #product .pages-comment label, #container #main #content #product .products-comment label {
	margin-bottom: 5px;
	display: block;
	text-align: left;
}
#container #main #content #page table.forum .replay td input[type="text"], #container #main #content #page table.forum .replay td textarea, #container #main #content #page .pages-comment input[type="text"], #container #main #content #page .pages-comment textarea, #container #main #content #page .products-comment input[type="text"], #container #main #content #page .products-comment textarea, #container #main #content #product table.forum .replay td input[type="text"], #container #main #content #product table.forum .replay td textarea, #container #main #content #product .pages-comment input[type="text"], #container #main #content #product .pages-comment textarea, #container #main #content #product .products-comment input[type="text"], #container #main #content #product .products-comment textarea {
	width: calc( 100% - 45px );
	box-shadow: none;
}
#container #main #content #page table.forum .replay td input[type="submit"], #container #main #content #page .pages-comment input[type="submit"], #container #main #content #page .products-comment input[type="submit"], #container #main #content #product table.forum .replay td input[type="submit"], #container #main #content #product .pages-comment input[type="submit"], #container #main #content #product .products-comment input[type="submit"] {
	background: #ffffff;
	color: #ff5400;
	box-shadow: none;
	margin-right: 19px;
}
#container #main #content #page table.forum .replay td input[type="submit"]:hover, #container #main #content #page .pages-comment input[type="submit"]:hover, #container #main #content #page .products-comment input[type="submit"]:hover, #container #main #content #product table.forum .replay td input[type="submit"]:hover, #container #main #content #product .pages-comment input[type="submit"]:hover, #container #main #content #product .products-comment input[type="submit"]:hover {
	background: #ffffff;
	color: #ff8800;
}
#container #main #content #page table.forum .replay td a, #container #main #content #page .pages-comment a, #container #main #content #page .products-comment a, #container #main #content #product table.forum .replay td a, #container #main #content #product .pages-comment a, #container #main #content #product .products-comment a {
	color: #ffffff;
}
#container #main #content #page table.forum .replay td a:hover, #container #main #content #page .pages-comment a:hover, #container #main #content #page .products-comment a:hover, #container #main #content #product table.forum .replay td a:hover, #container #main #content #product .pages-comment a:hover, #container #main #content #product .products-comment a:hover {
	color: #ffffff;
}
#container #main #content #page table.posts, #container #main #content #product table.posts {
	border-collapse: separate;
	border-spacing: 5px 10px;
}
#container #main #content #page table.posts tbody td, #container #main #content #product table.posts tbody td {
	border: 1px solid #cccccc;
	font-size: 12px;
	padding: 10px;
	background-color: #fafafa;
	vertical-align: top;
}
#container #main #content #page table.posts tbody td.breaker_post, #container #main #content #product table.posts tbody td.breaker_post {
	border: none;
}
#container #main #content #page table.posts tbody td.reply, #container #main #content #product table.posts tbody td.reply {
	padding: 20px;
}
#container #main #content #page table.posts tbody td.info, #container #main #content #product table.posts tbody td.info {
	width: 115px;
}
#container #main #content #page table.posts tbody td.info div.modify, #container #main #content #product table.posts tbody td.info div.modify {
	margin: 20px auto;
	text-align: center;
}
#container #main #content #page table.posts tbody td div.text, #container #main #content #product table.posts tbody td div.text {
	text-align: justify;
}
#container #main #content #page table.posts tbody td hr, #container #main #content #product table.posts tbody td hr {
	border: 1px solid #ff5400;
	margin: 10px 0;
}
#container #main #content #page table.posts tbody td span.date, #container #main #content #product table.posts tbody td span.date {
	font-size: 9px;
	font-weight: bold;
}
#container #main #content #page table.posts tbody td span.last-modify, #container #main #content #product table.posts tbody td span.last-modify {
	font-size: 10px;
	float: right;
}
#container #main #content #page table.posts tfoot td, #container #main #content #product table.posts tfoot td {
	border-bottom: none;
}
#container #main #content #page .banners_container, #container #main #content #product .banners_container {
	margin: 20px auto;
}
#container #main #content #page #gallery .zoomWrapper, #container #main #content #product #gallery .zoomWrapper {
	margin: 0 auto;
}
#container #main #content #page #gallery #gallery_list, #container #main #content #product #gallery #gallery_list {
	text-align: center;
}
#container #main #content #page .producer-logo-container, #container #main #content #product .producer-logo-container {
	float: right;
}
#container #main #content #page #info, #container #main #content #product #info {
	text-align: left;
	-moz-columns: 300px;
	-webkit-columns: 300px;
	columns: 300px;
	padding-top: 11px;
}
#container #main #content #page #info p, #container #main #content #product #info p {
	margin-top: 0;
}
#container #main #content #page #info #stock-quantity, #container #main #content #product #info #stock-quantity {
	vertical-align: middle;
}
#container #main #content #page #info #stock-quantity img, #container #main #content #product #info #stock-quantity img {
	vertical-align: middle;
}
#container #main #content #page #order, #container #main #content #product #order {
	background-color: #f8f8f8;
	margin: 10px;
	padding: 5px;
}
#container #main #content #page #order .prices, #container #main #content #product #order .prices {
	font-size: 16px;
	margin: 20px;
	text-align: center;
}
#container #main #content #page #order .prices .value, #container #main #content #product #order .prices .value {
	font-weight: bold;
	font-size: 26px;
	display: inline-block;
	text-decoration: inherit;
}
#container #main #content #page #order .prices .value, #container #main #content #page #order .prices .currency, #container #main #content #product #order .prices .value, #container #main #content #product #order .prices .currency {
	color: #ff5400;
}
#container #main #content #page #order .prices .old, #container #main #content #product #order .prices .old {
	text-decoration: line-through;
}
#container #main #content #page #order .prices .save, #container #main #content #page #order .prices .old, #container #main #content #product #order .prices .save, #container #main #content #product #order .prices .old {
	color: #666666;
	font-size: 16px;
}
#container #main #content #page #order .prices .save .value, #container #main #content #page #order .prices .save .currency, #container #main #content #page #order .prices .old .value, #container #main #content #page #order .prices .old .currency, #container #main #content #product #order .prices .save .value, #container #main #content #product #order .prices .save .currency, #container #main #content #product #order .prices .old .value, #container #main #content #product #order .prices .old .currency {
	color: #666666;
	font-size: 16px;
}
#container #main #content #page #order #cntdwn-container, #container #main #content #product #order #cntdwn-container {
	width: 270px;
	margin: 10px auto;
	color: #000000;
	background: url("images/000000/clock_large.png") no-repeat scroll left center transparent;
	padding: 0 0 0 50px;
}
#container #main #content #page #order #cntdwn-container p, #container #main #content #product #order #cntdwn-container p {
	margin: 0;
}
#container #main #content #page #order #cntdwn-container #cntdwn-header, #container #main #content #product #order #cntdwn-container #cntdwn-header {
	text-align: left;
}
#container #main #content #page #order #cntdwn-container #cntdwn, #container #main #content #product #order #cntdwn-container #cntdwn {
	font-size: 14px;
	text-align: left;
}
#container #main #content #page #order #cntdwn-container #cntdwn b, #container #main #content #product #order #cntdwn-container #cntdwn b {
	display: inline-block;
	font-size: 20px;
	color: #248ffd;
	width: 25px;
	text-align: right;
}
#container #main #content #page #order #cntdwn-container #groupon-buyers, #container #main #content #product #order #cntdwn-container #groupon-buyers {
	text-align: right;
	padding-top: 3px;
}
#container #main #content #page #order #cntdwn-container #groupon-buyers span, #container #main #content #product #order #cntdwn-container #groupon-buyers span {
	font-weight: bold;
}
#container #main #content #page #order #basket fieldset, #container #main #content #product #order #basket fieldset {
	width: 100%;
}
#container #main #content #page #order #basket #attributes, #container #main #content #product #order #basket #attributes {
	text-align: left;
}
#container #main #content #page #order #basket #attributes dt, #container #main #content #product #order #basket #attributes dt {
	display: inline-block;
	width: 40%;
	text-align: right;
}
#container #main #content #page #order #basket #attributes dt label, #container #main #content #product #order #basket #attributes dt label {
	margin: 0;
}
#container #main #content #page #order #basket #attributes dd, #container #main #content #product #order #basket #attributes dd {
	display: inline-block;
	width: calc( 60% - 20px );
	margin-left: 15px;
}
#container #main #content #page #order #basket #attributes dd.single-value, #container #main #content #product #order #basket #attributes dd.single-value {
	width: calc( 60% - 40px );
	margin: 19px 0 17px 35px;
}
#container #main #content #page #order #basket #attributes dd select, #container #main #content #product #order #basket #attributes dd select {
	max-width: calc( 100% - 20px );
}
#container #main #content #page #order #basket input.submit, #container #main #content #product #order #basket input.submit {
	display: inline-block;
	padding: 10px 10px 10px 50px;
	color: #ffffff;
	font-size: 14px;
	box-shadow: 4px 4px 0px #dbdbdb;
	background: #008aff;
	background-image: url("images/ffffff/ico_basket.png");
	background-image: url("images/ffffff/ico_basket.png"), -webkit-gradient(linear,center bottom,center top,from(#666666),to(#008aff));
	background-image: url("images/ffffff/ico_basket.png"), -webkit-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -moz-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -o-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), linear-gradient(to left,#666666,#008aff);
	background-position: 10px center;
	background-repeat: no-repeat;
	display: block;
	margin: 15px auto;
	float: none;
}
#container #main #content #page #order #basket input.submit:hover, #container #main #content #product #order #basket input.submit:hover {
	background-color: #008aff;
	text-decoration: none;
	box-shadow: 4px 4px 0px #bababa;
	background: #008aff;
	background-image: url("images/ffffff/ico_basket.png");
	background-image: url("images/ffffff/ico_basket.png"), -webkit-gradient(linear,center bottom,center top,from(#008aff),to(#008aff));
	background-image: url("images/ffffff/ico_basket.png"), -webkit-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -moz-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -o-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), linear-gradient(to left,#008aff,#008aff);
	background-position: 10px center;
	background-repeat: no-repeat;
}
#container #main #content #page #order a.storage, #container #main #content #product #order a.storage {
	display: inline-block;
	background: transparent url("images/666666/storage_products.png") no-repeat top left;
	min-height: 18px;
	padding-left: 28px;
	margin: 5px 20px 20px;
	float: right;
}
#container #main #content #page #order a.storage.add:hover, #container #main #content #product #order a.storage.add:hover {
	background-image: url("images/40b040/storage_products.png");
}
#container #main #content #page #order a.storage.remove, #container #main #content #product #order a.storage.remove {
	background-image: url("images/40b040/storage_products.png");
}
#container #main #content #page #order a.storage.remove:hover, #container #main #content #product #order a.storage.remove:hover {
	background-image: url("images/666666/storage_products.png");
}
#container #main #content #page #order #products_avail_newsletter_wrapper, #container #main #content #product #order #products_avail_newsletter_wrapper {
	width: 100%;
	margin: 20px auto;
	clear: both;
	text-align: center;
	display: inline-block;
}
#container #main #content #page #order #products_avail_newsletter_wrapper a.products_avail_newsletter, #container #main #content #product #order #products_avail_newsletter_wrapper a.products_avail_newsletter {
	display: inline-block;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	font-size: 14px;
	box-shadow: 4px 4px 0px #dbdbdb;
	background: #008aff;
	background: -webkit-gradient(linear,center bottom,center top,from(#666666),to(#008aff));
	background: -webkit-linear-gradient(left,#666666,#008aff);
	background: -o-linear-gradient(left,#666666,#008aff);
	background: -moz-linear-gradient(left,#666666,#008aff);
	background: linear-gradient(to left,#666666,#008aff);
	line-height: 30px;
	min-height: 32px;
}
#container #main #content #page #order #products_avail_newsletter_wrapper a.products_avail_newsletter:hover, #container #main #content #product #order #products_avail_newsletter_wrapper a.products_avail_newsletter:hover {
	background-color: #008aff;
	text-decoration: none;
	box-shadow: 4px 4px 0px #bababa;
	background: #008aff;
	background: -webkit-gradient(linear,center bottom,center top,from(#008aff),to(#008aff));
	background: -webkit-linear-gradient(left,#008aff,#008aff);
	background: -o-linear-gradient(left,#008aff,#008aff);
	background: -moz-linear-gradient(left,#008aff,#008aff);
	background: linear-gradient(to left,#008aff,#008aff);
}
#container #main #content #page #order a#product-negotiate-button, #container #main #content #product #order a#product-negotiate-button {
	display: inline-block;
	background: transparent url("images/666666/cut_price.png") no-repeat top left;
	min-height: 21px;
	padding-left: 46px;
	margin: 5px 20px 20px;
	float: left;
}
#container #main #content #page #order a#product-negotiate-button:hover, #container #main #content #product #order a#product-negotiate-button:hover {
	background-image: url("images/40b040/cut_price.png");
}
#container #main #content #page #zagiel-button, #container #main #content #product #zagiel-button {
	margin: 0 10px;
	display: block;
	width: 178px;
	float: right;
}
#container #main #content #page #LR_button, #container #main #content #product #LR_button {
	float: right;
	margin: 0 10px;
}
#container #main #content #page #product-variants, #container #main #content #product #product-variants {
	width: calc( 100% - 40px );
	margin: 20px;
}
#container #main #content #page #product-variants div.variant, #container #main #content #product #product-variants div.variant {
	width: calc( 50% - 30px );
	border: 2px solid #ccc;
	margin: 10px 2px;
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: top;
}
#container #main #content #page #product-variants div.variant div, #container #main #content #product #product-variants div.variant div {
	display: inline-block;
}
#container #main #content #page #product-variants div.variant div.variant_img, #container #main #content #product #product-variants div.variant div.variant_img {
	float: left;
	height: 110px;
	margin: 0 5px 0 0;
	position: relative;
	width: 110px;
}
#container #main #content #page #product-variants div.variant div.variant_img a, #container #main #content #product #product-variants div.variant div.variant_img a {
	vertical-align: middle;
}
#container #main #content #page #product-variants div.variant div.variant_description, #container #main #content #product #product-variants div.variant div.variant_description {
	display: block;
	height: 150px;
	margin-bottom: 15px;
	overflow: auto;
	padding-right: 10px;
	vertical-align: top;
}
#container #main #content #page #product-variants div.variant div.variant_description .stock-quantity, #container #main #content #product #product-variants div.variant div.variant_description .stock-quantity {
	vertical-align: middle;
}
#container #main #content #page #product-variants div.variant div.variant_description .stock-quantity img, #container #main #content #product #product-variants div.variant div.variant_description .stock-quantity img {
	vertical-align: middle;
}
#container #main #content #page #product-variants div.variant div.variant_price, #container #main #content #product #product-variants div.variant div.variant_price {
	float: right;
	clear: both;
}
#container #main #content #page #product-variants div.variant div.variant_price .value, #container #main #content #product #product-variants div.variant div.variant_price .value {
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
	text-decoration: inherit;
}
#container #main #content #page #product-variants div.variant div.variant_price .value, #container #main #content #page #product-variants div.variant div.variant_price .currency, #container #main #content #product #product-variants div.variant div.variant_price .value, #container #main #content #product #product-variants div.variant div.variant_price .currency {
	color: #ff5400;
}
#container #main #content #page #product-variants div.variant div.variant_price .old, #container #main #content #product #product-variants div.variant div.variant_price .old {
	text-decoration: line-through;
}
#container #main #content #page #product-variants div.variant div.variant_price .save, #container #main #content #page #product-variants div.variant div.variant_price .old, #container #main #content #product #product-variants div.variant div.variant_price .save, #container #main #content #product #product-variants div.variant div.variant_price .old {
	color: #666666;
	font-size: 11px;
}
#container #main #content #page #product-variants div.variant div.variant_price .save .value, #container #main #content #page #product-variants div.variant div.variant_price .save .currency, #container #main #content #page #product-variants div.variant div.variant_price .old .value, #container #main #content #page #product-variants div.variant div.variant_price .old .currency, #container #main #content #product #product-variants div.variant div.variant_price .save .value, #container #main #content #product #product-variants div.variant div.variant_price .save .currency, #container #main #content #product #product-variants div.variant div.variant_price .old .value, #container #main #content #product #product-variants div.variant div.variant_price .old .currency {
	color: #666666;
	font-size: 11px;
}
#container #main #content #page #product-variants div.variant div.variant_price input, #container #main #content #product #product-variants div.variant div.variant_price input {
	width: 40px;
}
#container #main #content #page #product-variants div.variant div.variant_price .basket.submit, #container #main #content #product #product-variants div.variant div.variant_price .basket.submit {
	display: inline-block;
	padding: 10px 10px 10px 50px;
	color: #ffffff;
	font-size: 14px;
	box-shadow: 4px 4px 0px #dbdbdb;
	background: #008aff;
	background-image: url("images/ffffff/ico_basket.png");
	background-image: url("images/ffffff/ico_basket.png"), -webkit-gradient(linear,center bottom,center top,from(#666666),to(#008aff));
	background-image: url("images/ffffff/ico_basket.png"), -webkit-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -moz-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -o-linear-gradient(left,#666666,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), linear-gradient(to left,#666666,#008aff);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 15px;
	float: none;
}
#container #main #content #page #product-variants div.variant div.variant_price .basket.submit:hover, #container #main #content #product #product-variants div.variant div.variant_price .basket.submit:hover {
	background-color: #008aff;
	text-decoration: none;
	box-shadow: 4px 4px 0px #bababa;
	background: #008aff;
	background-image: url("images/ffffff/ico_basket.png");
	background-image: url("images/ffffff/ico_basket.png"), -webkit-gradient(linear,center bottom,center top,from(#008aff),to(#008aff));
	background-image: url("images/ffffff/ico_basket.png"), -webkit-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -moz-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), -o-linear-gradient(left,#008aff,#008aff);
	background-image: url("images/ffffff/ico_basket.png"), linear-gradient(to left,#008aff,#008aff);
	background-position: 10px center;
	background-repeat: no-repeat;
}
#container #main #content #page #product-tabs, #container #main #content #product #product-tabs {
	margin: 10px;
}
#container #main #content #page #product-tabs ul.headers, #container #main #content #product #product-tabs ul.headers {
	padding: 0;
	margin: 0 0 2px 0;
	text-align: left;
}
#container #main #content #page #product-tabs ul.headers li, #container #main #content #product #product-tabs ul.headers li {
	display: inline-block;
	padding: 0;
	list-style-type: none;
}
#container #main #content #page #product-tabs ul.headers li a, #container #main #content #product #product-tabs ul.headers li a {
	display: block;
	padding: 11px 15px;
	list-style-type: none;
	font-size: 14px;
	transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
}
#container #main #content #page #product-tabs ul.headers li.lib-tabs-selected a, #container #main #content #page #product-tabs ul.headers li a:hover, #container #main #content #product #product-tabs ul.headers li.lib-tabs-selected a, #container #main #content #product #product-tabs ul.headers li a:hover {
	background-color: #008aff;
	color: #000000;
	text-decoration: none;
}
#container #main #content #page #product-tabs div.tab, #container #main #content #product #product-tabs div.tab {
	border: 1px solid #dbdbdb;
	padding: 20px;
}
#container #main #content #page #product-tabs div.tab #attributes-table th, #container #main #content #page #product-tabs div.tab #attributes-table td, #container #main #content #product #product-tabs div.tab #attributes-table th, #container #main #content #product #product-tabs div.tab #attributes-table td {
	width: 50%;
}
#container #main #content #page #product-tabs div.tab #attributes-table th, #container #main #content #product #product-tabs div.tab #attributes-table th {
	text-align: right;
}
#container #main #content #page #product-tabs div.tab #attributes-table td, #container #main #content #product #product-tabs div.tab #attributes-table td {
	text-align: left;
}
#container #main #content .register_rules label {
	width: calc( 100% - 70px );
}
#container #main .poll .radio {
	vertical-align: top;
}
#container #main .poll p {
	text-align: left;
	margin: 0 5px 3px 5px;
}
#container #main .poll .poll_options, #container #main .poll .poll_results {
	margin: 5px auto;
	width: 400px;
}
#container #main .poll .poll_options p, #container #main .poll .poll_results p {
	padding: 0 10px 3px 10px;
}
#container #main .site_map {
	-moz-columns: 300px;
	-webkit-columns: 300px;
	columns: 300px;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
	column-gap: 50px;
}
#container #main .site_map ul.products {
	margin: 0 0 0 20px;
	list-style-type: disc;
	color: #248ffd;
}
#container #main .site_map ul.products a {
	color: #248ffd;
}
#container #main .site_map>li>a {
	font-weight: bold;
}
#container #main #basket-bar.tabs_4 li {
	width: 25%;
}
#container #main #basket-bar {
	list-style: none;
	color: #ffffff;
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: left;
	display: table;
	background: #248ffd;
	background: -webkit-gradient(linear,center bottom,center top,from(#0360bf),to(#248ffd));
	background: -webkit-linear-gradient(bottom,#0360bf,#248ffd);
	background: -o-linear-gradient(bottom,#0360bf,#248ffd);
	background: -moz-linear-gradient(bottom,#0360bf,#248ffd);
	background: linear-gradient(to bottom,#0360bf,#248ffd);
}
#container #main #basket-bar li {
	display: table-cell;
	width: 20%;
	vertical-align: middle;
	text-align: center;
	padding: 10px 0;
}
#container #main #basket-bar li.selected {
	text-decoration: none;
	background: #666666;
	font-weight: bold;
}
#container #main #basket-bar li.checked {
	background: transparent url('images/ffffff/basketbar_done.png') no-repeat scroll 98% 50%;
}
#container #main #page #basket {
	clear: both;
}
#container #main #content #page #ordered-products table {
	width: 100%;
}
#container #main #content #page #ordered-products table td.image, #container #main #content #page #ordered-products table th.image {
	text-align: center;
	width: 75px;
}
#container #main #content #page #ordered-products table td.name, #container #main #content #page #ordered-products table th.name {
	text-align: left;
	width: auto;
}
#container #main #content #page #ordered-products table td.netto, #container #main #content #page #ordered-products table td.vat, #container #main #content #page #ordered-products table td.price, #container #main #content #page #ordered-products table td.summary, #container #main #content #page #ordered-products table th.netto, #container #main #content #page #ordered-products table th.vat, #container #main #content #page #ordered-products table th.price, #container #main #content #page #ordered-products table th.summary {
	width: 85px;
}
#container #main #content #page #ordered-products table td.quantity, #container #main #content #page #ordered-products table th.quantity {
	width: 100px;
}
#container #main #content #page #ordered-products table td.quantity .input, #container #main #content #page #ordered-products table th.quantity .input {
	width: 40px;
}
#container #main #content #page #ordered-products table td.del, #container #main #content #page #ordered-products table th.del {
	width: 15px;
}
#container #main #content #page #ordered-products table th.netto, #container #main #content #page #ordered-products table th.vat, #container #main #content #page #ordered-products table th.price, #container #main #content #page #ordered-products table th.summary, #container #main #content #page #ordered-products table th.quantity {
	text-align: center;
}
#container #main #content #page #ordered-products table td.netto, #container #main #content #page #ordered-products table td.vat, #container #main #content #page #ordered-products table td.price, #container #main #content #page #ordered-products table td.summary, #container #main #content #page #ordered-products table td.quantity {
	text-align: right;
}
#container #main #content #page #ordered-products table thead {
	text-align: center;
}
#container #main #content #page #ordered-products table thead th, #container #main #content #page #ordered-products table thead td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: #dbdbdb 3px solid;
}
#container #main #content #page #ordered-products table tbody {
	text-align: center;
}
#container #main #content #page #ordered-products table tbody th, #container #main #content #page #ordered-products table tbody td {
	padding: 10px 5px;
	vertical-align: middle;
	border-bottom: #dbdbdb 1px solid;
}
#container #main #content #page #ordered-products table tbody .name {
	text-align: left;
}
#container #main #content #page #ordered-products table tbody .name a {
	color: #248ffd;
}
#container #main #content #page #ordered-products table tbody .name .availability {
	display: block;
}
#container #main #content #page #ordered-products table tbody .name .availability.over_3_days {
	color: #ff0000;
}
#container #main #content #page #ordered-products table tbody .quantity .input {
	padding: 3px;
	text-align: center;
}
#container #main #content #page #ordered-products table tbody .quantity .change {
	display: inline-block;
	width: 12px;
	height: 25px;
	vertical-align: middle;
	margin: -2px 0 0 1px;
}
#container #main #content #page #ordered-products table tbody .quantity .change a {
	display: block;
	float: left;
	width: 12px;
	height: 13px;
	background: transparent url('images/ico_plus_minus.png') no-repeat top left;
	outline: none;
}
#container #main #content #page #ordered-products table tbody .quantity .change a.disabled {
	display: block;
	float: left;
	width: 12px;
	height: 13px;
	background: transparent url('images/ico_plus_minus_off.png') no-repeat top left;
	outline: none;
	cursor: default;
}
#container #main #content #page #ordered-products table tbody .quantity .change a.plus {
	background-position: top left;
}
#container #main #content #page #ordered-products table tbody .quantity .change a.minus {
	background-position: bottom left;
}
#container #main #content #page #ordered-products table tbody .quantity .change a span {
	display: none;
}
#container #main #content #page #ordered-products table tbody .del {
	width: 40px;
}
#container #main #content #page #ordered-products table tbody .del a {
	display: inline-block;
	background: transparent url('images/ffffff_666666/ico_del.png') no-repeat scroll left top;
	width: 21px;
	height: 21px;
}
#container #main #content #page #ordered-products table tbody .del a span {
	display: none;
}
#container #main #content #page #ordered-products table tfoot {
	text-align: center;
}
#container #main #content #page #ordered-products table tfoot th {
	text-align: right;
}
#container #main #content #page #ordered-products table tfoot th, #container #main #content #page #ordered-products table tfoot td {
	padding: 5px;
	vertical-align: middle;
	width: auto;
}
#container #main #content #page #ordered-products table tfoot #discount_coupon_code.correct {
	background: transparent url('images/5cbc06/input_discount_correct.png') no-repeat scroll calc( 100% - 4px ) center;
}
#container #main #content #page #ordered-products table tfoot #discount_coupon_code.wrong {
	background: transparent url('images/ff0000/input_discount_wrong.png') no-repeat scroll calc( 100% - 4px ) center;
}
#container #main #content #page #ordered-products table tfoot #verify_discount_coupon {
	background: transparent url('images/666666/submit_discount.png') no-repeat scroll center center;
	border: 0;
	box-shadow: none;
	margin: 9px 0;
	padding: 0 12px;
	border: none;
	color: transparent;
}
#container #main #content #page #ordered-products table tfoot .summary th {
	font-weight: bold;
}
#container #main #content #page #ordered-products table tfoot .summary .summary-cost {
	font-weight: bold;
	color: #248ffd;
}
#container #main #content #page #ordered-products table tfoot .summary-order th {
	font-weight: bold;
}
#container #main #content #page #ordered-products table tfoot .summary-order #summary-order-cost {
	font-weight: bold;
	color: #248ffd;
}
#container #main #content #page #ordered-products table tfoot tr.buttons td {
	text-align: left;
	border-top: 3px solid #ff5400;
	padding-top: 15px;
}
#container #main #content #page #ordered-products table tfoot tr.buttons td .submit {
	float: none;
	display: inline-block;
	margin: 10px 0;
	font-family: "Verdana", sans-serif;
	font-size: 11px;
}
#container #main #content #page #ordered-products table tfoot tr.buttons td #step-next {
	float: right;
}
#container #main #content #page #ordered-products .image {
	width: 100px;
}
#container #main #content #page #ordered-products td.image {
	background: #ffffff;
}
#container #main #content #page #ordered-products .price, #container #main #content #page #ordered-products #ordered-products .pc {
	width: 80px;
	text-align: right;
}
#container #main #content #page #ordered-products .quantity {
	width: 80px;
}
#container #main #content #page #ordered-products .summary {
	width: 80px;
	text-align: right;
}
#container #main #content #page #ordered-products .del {
	width: 40px;
}
#container #main #content #page #ordered-products tr.zagiel a {
	float: right;
	margin: 15px 0 0 0;
}
#container #main #save_data_button, #container #main #no_save_data_button {
	margin-top: 15px;
}
#container #main #content #page #order, #container #main #content #page #user-order {
	clear: both;
}
#container #main #content #page #order #step-prev, #container #main #content #page #user-order #step-prev {
	float: left;
	margin-left: 85px;
}
#container #main #content #page #order #step-next, #container #main #content #page #user-order #step-next {
	margin-right: 85px;
	float: right;
}
#container #main #content #page #order h2, #container #main #content #page #user-order h2 {
	color: #248ffd;
	font-weight: bold;
	margin-bottom: 5px;
}
#container #main #content #page #order p, #container #main #content #page #user-order p {
	margin-bottom: 5px;
}
#container #main #content #page #order #order-step, #container #main #content #page #user-order #order-step {
	margin-top: 15px;
	padding-top: 15px;
	border: none;
	border-top: 3px solid #666666;
	width: 100%;
	clear: both;
	float: left;
}
#container #main #content #page #order #order-step #step-prev, #container #main #content #page #user-order #order-step #step-prev {
	float: left;
}
#container #main #content #page #order #order-step #step-next, #container #main #content #page #user-order #order-step #step-next {
	float: right;
}
#container #main #content #page #order .order-login, #container #main #content #page #user-order .order-login {
	text-align: center;
}
#container #main #content #page #order .order-login th, #container #main #content #page #user-order .order-login th {
	width: 90px;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
}
#container #main #content #page #order .order-login td, #container #main #content #page #user-order .order-login td {
	width: 200px;
	text-align: left;
	padding: 5px;
}
#container #main #content #page #order .order-login .input, #container #main #content #page #user-order .order-login .input {
	width: 170px;
	padding: 3px;
}
#container #main #content #page #order .order-login textarea, #container #main #content #page #user-order .order-login textarea {
	width: 200px;
	padding: 3px;
}
#container #main #content #page #order .order-login .buttons, #container #main #content #page #user-order .order-login .buttons {
	text-align: center;
	padding-top: 25px;
	width: auto;
}
#container #main #content #page #order .order-login #step-next, #container #main #content #page #user-order .order-login #step-next {
	margin-top: 100px;
}
#container #main #content #page #order .order-login#order-step, #container #main #content #page #user-order .order-login#order-step {
	width: 100%;
	height: auto;
	text-align: left;
}
#container #main #content #page #order .order-login#order-register, #container #main #content #page #user-order .order-login#order-register {
	border: none;
}
#container #main #content #page #order .order-login#order-register a#generate, #container #main #content #page #user-order .order-login#order-register a#generate {
	vertical-align: middle;
	display: inline-block;
	background: url("images/666666/random.png");
	width: 24px;
	height: 24px;
}
#container #main #content #page #order .order-adress th, #container #main #content #page #user-order .order-adress th {
	width: 150px;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
}
#container #main #content #page #order .order-adress td, #container #main #content #page #user-order .order-adress td {
	text-align: left;
	padding: 5px;
}
#container #main #content #page #order .order-adress .buttons, #container #main #content #page #user-order .order-adress .buttons {
	text-align: center;
	padding-top: 25px;
	width: auto;
}
#container #main #content #page #order .order-adress #personal-data, #container #main #content #page #user-order .order-adress #personal-data {
	margin-bottom: 20px;
}
#container #main #content #page #order .order-adress #postal-data, #container #main #content #page #user-order .order-adress #postal-data {
	margin-bottom: 20px;
}
#container #main #content #page #order .order-adress #invoice-data, #container #main #content #page #user-order .order-adress #invoice-data {
	margin-bottom: 20px;
}
#container #main #content #page #order .order-adress #invoice-data #invoice_info, #container #main #content #page #user-order .order-adress #invoice-data #invoice_info {
	margin: 10px 20px 0 170px;
}
#container #main #content #page #order .order-adress #invoice-data #invoice_info h4, #container #main #content #page #user-order .order-adress #invoice-data #invoice_info h4 {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 1em;
	text-align: left;
}
#container #main #content #page #order .order-adress #invoice-data #invoice_info p, #container #main #content #page #user-order .order-adress #invoice-data #invoice_info p {
	font-size: 9px;
	margin: 0;
	text-align: left;
}
#container #main #content #page #order .order-adress #order-rules, #container #main #content #page #order .order-adress #order-rules2, #container #main #content #page #order .order-adress #order-newsletter, #container #main #content #page #order .order-adress #order-opineo, #container #main #content #page #user-order .order-adress #order-rules, #container #main #content #page #user-order .order-adress #order-rules2, #container #main #content #page #user-order .order-adress #order-newsletter, #container #main #content #page #user-order .order-adress #order-opineo {
	margin: 10px 0 0 30px;
	text-align: left;
	font-size: 10px;
	color: #666666;
}
#container #main #content #page #order .order-adress #order-rules label, #container #main #content #page #order .order-adress #order-rules2 label, #container #main #content #page #order .order-adress #order-newsletter label, #container #main #content #page #order .order-adress #order-opineo label, #container #main #content #page #user-order .order-adress #order-rules label, #container #main #content #page #user-order .order-adress #order-rules2 label, #container #main #content #page #user-order .order-adress #order-newsletter label, #container #main #content #page #user-order .order-adress #order-opineo label {
	display: inline-block;
	width: calc( 100% - 40px );
}
#container #main #content #page #order .order-adress #order-rules a, #container #main #content #page #order .order-adress #order-rules2 a, #container #main #content #page #order .order-adress #order-newsletter a, #container #main #content #page #order .order-adress #order-opineo a, #container #main #content #page #user-order .order-adress #order-rules a, #container #main #content #page #user-order .order-adress #order-rules2 a, #container #main #content #page #user-order .order-adress #order-newsletter a, #container #main #content #page #user-order .order-adress #order-opineo a {
	font-weight: bold;
}
#container #main #content #page #order .order-adress #order-rules input, #container #main #content #page #order .order-adress #order-rules2 input, #container #main #content #page #order .order-adress #order-newsletter input, #container #main #content #page #order .order-adress #order-opineo input, #container #main #content #page #user-order .order-adress #order-rules input, #container #main #content #page #user-order .order-adress #order-rules2 input, #container #main #content #page #user-order .order-adress #order-newsletter input, #container #main #content #page #user-order .order-adress #order-opineo input {
	vertical-align: middle;
}
#container #main #content #page #order .order-delivery #order-delivery, #container #main #content #page #user-order .order-delivery #order-delivery {
	text-align: left;
}
#container #main #content #page #order .order-delivery #order-delivery ul, #container #main #content #page #user-order .order-delivery #order-delivery ul {
	text-align: left;
	padding: 0;
}
#container #main #content #page #order .order-delivery #order-delivery ul strong, #container #main #content #page #user-order .order-delivery #order-delivery ul strong {
	font-weight: bold;
	margin: 0 0 4px 0;
	display: block;
	color: #666666;
}
#container #main #content #page #order .order-delivery #order-delivery>ul>li, #container #main #content #page #user-order .order-delivery #order-delivery>ul>li {
	display: inline-block;
	margin: 20px 5px;
	width: 170px;
}
#container #main #content #page #order .order-delivery #order-delivery>ul>li li, #container #main #content #page #user-order .order-delivery #order-delivery>ul>li li {
	display: inline-block;
	border: 1px solid #dbdbdb;
	padding: 7px 5px;
	margin: 0px 5px 5px 0;
	background-color: #f7f7f7;
	border-radius: 5px;
	float: left;
}
#container #main #content #page #order .order-delivery #order-delivery>ul[max-width^="415px"] > li, #container #main #content #page #user-order .order-delivery #order-delivery>ul[max-width^="415px"] > li {
	width: calc( 100% - 14px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul[max-width^="623px"] > li, #container #main #content #page #user-order .order-delivery #order-delivery>ul[max-width^="623px"] > li {
	width: calc( 100% / 2 - 14px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul[max-width^="831px"] > li, #container #main #content #page #user-order .order-delivery #order-delivery>ul[max-width^="831px"] > li {
	width: calc( 100% / 3 - 14px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul[max-width^="1039px"] > li, #container #main #content #page #user-order .order-delivery #order-delivery>ul[max-width^="1039px"] > li {
	width: calc( 100% / 4 - 14px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul[max-width^="1247px"] > li, #container #main #content #page #user-order .order-delivery #order-delivery>ul[max-width^="1247px"] > li {
	width: calc( 100% / 5 - 14px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul[min-width="1248px"] > li, #container #main #content #page #user-order .order-delivery #order-delivery>ul[min-width="1248px"] > li {
	width: calc( 100% / 5 - 14px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul>li[max-width^="415px"] li, #container #main #content #page #user-order .order-delivery #order-delivery>ul>li[max-width^="415px"] li {
	width: calc( 100% - 13px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul>li[max-width^="623px"] li, #container #main #content #page #user-order .order-delivery #order-delivery>ul>li[max-width^="623px"] li {
	width: calc( 100% / 2 - 13px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul>li[max-width^="831px"] li, #container #main #content #page #user-order .order-delivery #order-delivery>ul>li[max-width^="831px"] li {
	width: calc( 100% / 3 - 13px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul>li[max-width^="1039px"] li, #container #main #content #page #user-order .order-delivery #order-delivery>ul>li[max-width^="1039px"] li {
	width: calc( 100% / 4 - 13px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul>li[max-width^="1247px"] li, #container #main #content #page #user-order .order-delivery #order-delivery>ul>li[max-width^="1247px"] li {
	width: calc( 100% / 5 - 13px );
}
#container #main #content #page #order .order-delivery #order-delivery>ul>li[min-width="1248px"] li, #container #main #content #page #user-order .order-delivery #order-delivery>ul>li[min-width="1248px"] li {
	width: calc( 100% / 6 - 13px );
}
#container #main #content #page #order .order-delivery #order-gift div, #container #main #content #page #user-order .order-delivery #order-gift div {
	margin-bottom: 10px;
	float: left;
	clear: both;
	height: 23px;
	margin-left: 30px;
}
#container #main #content #page #order .order-delivery #order-step, #container #main #content #page #user-order .order-delivery #order-step {
	width: 100%;
	clear: both;
	margin: 10px 0 0 0;
}
#container #main #content #page #order .order-delivery #order-comment textarea, #container #main #content #page #user-order .order-delivery #order-comment textarea {
	display: block;
	height: 100px;
	width: calc( 100% - 32px );
}
#container #main #content #page #order .order-delivery #ordered-products, #container #main #content #page #user-order .order-delivery #ordered-products {
	clear: both;
	float: left;
	margin: 20px 0 0;
	width: 100%;
}
#container #main #content #page #order .order-delivery #ordered-products h2, #container #main #content #page #user-order .order-delivery #ordered-products h2 {
	text-align: left;
}
#container #main #content #page #order .order-delivery #ordered-products table, #container #main #content #page #user-order .order-delivery #ordered-products table {
	border-collapse: collapse;
}
#container #main #content #page #order .order-delivery #paczkomaty, #container #main #content #page #user-order .order-delivery #paczkomaty {
	text-align: left;
	padding: 10px;
	margin: 0 auto;
	background-color: #ffcb00;
	color: #3c3c3b;
}
#container #main #content #page #order .order-delivery #paczkomaty a, #container #main #content #page #user-order .order-delivery #paczkomaty a {
	color: #fff;
	font-size: 14px;
}
#container #main #content #page #order .order-delivery #paczkomaty #paczkomaty-button, #container #main #content #page #user-order .order-delivery #paczkomaty #paczkomaty-button {
	font-weight: bold;
	padding: 14px 0 14px 0;
	display: inline-block;
}
#container #main #content #page #order .order-delivery #paczkomaty #paczkomaty-selected-value  + span, #container #main #content #page #user-order .order-delivery #paczkomaty #paczkomaty-selected-value  + span {
	font-weight: bold;
}
#container #main #content #page #order .order-delivery #paczkomaty #paczkomaty-empty-value, #container #main #content #page #user-order .order-delivery #paczkomaty #paczkomaty-empty-value {
	font-weight: bold;
}
#container #main #content #page #order .order-delivery #paczkomaty .paczkomaty_logo_mini, #container #main #content #page #user-order .order-delivery #paczkomaty .paczkomaty_logo_mini {
	float: left;
	margin: 0px 20px 5px 0;
}
#container #main #content #page #order .order-paczkomaty #paczkomaty-nearest-select, #container #main #content #page #user-order .order-paczkomaty #paczkomaty-nearest-select {
	width: 720px;
}
#container #main #content #page #order .order-paczkomaty #paczkomaty-town-select, #container #main #content #page #user-order .order-paczkomaty #paczkomaty-town-select {
	width: 180px;
}
#container #main #content #page #order .order-paczkomaty #paczkomaty-intown-select, #container #main #content #page #user-order .order-paczkomaty #paczkomaty-intown-select {
	width: 530px;
}
#container #main #content #page #order .order-paczkomaty #paczkomaty-nearest-submit, #container #main #content #page #user-order .order-paczkomaty #paczkomaty-nearest-submit {
	float: right;
}
#container #main #content #page #order .order-paczkomaty #paczkomaty-intown-submit, #container #main #content #page #user-order .order-paczkomaty #paczkomaty-intown-submit {
	float: right;
}
#container #main #content #page #order .order-paczkomaty #paczkomaty-other-submit, #container #main #content #page #user-order .order-paczkomaty #paczkomaty-other-submit {
	float: right;
}
#container #main #content #page #order #order-print table, #container #main #content #page #order .order-summary table, #container #main #content #page #user-order #order-print table, #container #main #content #page #user-order .order-summary table {
	border-collapse: collapse;
}
#container #main #content #page #order #order-print table.table-styled, #container #main #content #page #order .order-summary table.table-styled, #container #main #content #page #user-order #order-print table.table-styled, #container #main #content #page #user-order .order-summary table.table-styled {
	margin: 0 auto;
}
#container #main #content #page #order #order-print table th, #container #main #content #page #order .order-summary table th, #container #main #content #page #user-order #order-print table th, #container #main #content #page #user-order .order-summary table th {
	width: 150px;
	padding-top: 20px;
	padding-right: 10px;
}
#container #main #content #page #order #order-print table td, #container #main #content #page #order .order-summary table td, #container #main #content #page #user-order #order-print table td, #container #main #content #page #user-order .order-summary table td {
	width: 200px;
	padding-top: 20px;
}
#container #main #content #page #order #order-print #ordered-products, #container #main #content #page #order .order-summary #ordered-products, #container #main #content #page #user-order #order-print #ordered-products, #container #main #content #page #user-order .order-summary #ordered-products {
	margin: 20px 0 0 0;
}
#container #main #content #page #order #order-print #order-comment p, #container #main #content #page #order .order-summary #order-comment p, #container #main #content #page #user-order #order-print #order-comment p, #container #main #content #page #user-order .order-summary #order-comment p {
	text-align: justify;
	width: 400px;
	margin-left: 30px;
}
#container #main #content #page #order.order-final-confirm, #container #main #content #page #user-order.order-final-confirm {
	width: 500px;
	margin: auto;
	text-align: center;
}
#container #main #content #page #order.order-final-confirm h3, #container #main #content #page #user-order.order-final-confirm h3 {
	border-bottom: none !important;
}
#container #main #content #page #order.order-final-confirm .order_details, #container #main #content #page #user-order.order-final-confirm .order_details {
	color: white;
	background-color: #ff5400;
	padding: 10px;
	margin: 20px 0;
	font-weight: bold;
	font-size: 14px;
}
#container #main #content #page #order.order-final-confirm #authWindow span, #container #main #content #page #user-order.order-final-confirm #authWindow span {
	display: none;
}
#container #main #content #page #order.order-final-confirm #authWindow a, #container #main #content #page #user-order.order-final-confirm #authWindow a {
	text-decoration: none;
	color: #00307e;
	font-size: 14px;
	padding: 66px 5px 5px;
	margin: 5px 0;
	display: inline-block;
	width: 230px;
	height: 42px;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem1  a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem1  a {
	background: transparent url(images/payment_dotpay.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem2  a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem2  a {
	background: transparent url(images/payment_przelewy24.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem3  a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem3  a {
	background: transparent url(images/payment_paypal.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem4  a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem4  a {
	background: transparent url(images/payment_payu.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem5  a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem5  a {
	background: transparent url(images/payment_eraty.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem6  a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem6  a {
	background: transparent url(images/payment_paybynet.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem8  a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem8  a {
	background: transparent url('https://ewniosek.credit-agricole.pl/eWniosek/res/CA_grafika/raty_200x73_gray.png') no-repeat center top;
	padding-top: 85px;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem9  a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem9  a {
	background: transparent url(images/payment_sofort.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem10 a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem10 a {
	background: transparent url(images/payment_tpay.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #authWindow.paymentSystem11 a, #container #main #content #page #user-order.order-final-confirm #authWindow.paymentSystem11 a {
	background: transparent url(images/payment_cashbill.png) no-repeat center center;
}
#container #main #content #page #order.order-final-confirm #PrintFormLink, #container #main #content #page #user-order.order-final-confirm #PrintFormLink {
	text-decoration: none;
	color: #00307e;
	font-size: 14px;
	padding: 66px 5px 5px;
	margin: 5px 0;
	display: inline-block;
	width: 230px;
	height: 42px;
	background: transparent url('images/payment_form.png') no-repeat center center;
}
#container footer {
	width: 100%;
	padding-bottom: 5px;
	background: #ffffff;
	border-top: 10px solid #ededed;
}
#container footer #foot {
	max-width: 1200px;
	margin: 0 auto 10px auto;
	padding: 15px 45px 50px 45px;
}
#container footer #foot nav ul {
	text-align: left;
	list-style: none;
	padding: 0;
}
#container footer #foot nav ul li {
	display: inline-block;
	margin-right: 25px;
}
#container footer #foot nav ul li a {
	font-size: 17px;
	color: #000000;
	text-transform: uppercase;
}
#container footer #foot nav ul li a:hover, #container footer #foot nav ul li a.selected {
	color: #008aff;
	text-decoration: underline;
}
#container #copyright {
	vertical-align: middle;
	line-height: 24px;
	display: block;
	margin: 5px auto;
	text-align: center;
	float: right;
}
#container #copyright a {
	display: inline-block;
}
#container #copyright img {
	display: inline-block;
	vertical-align: middle;
}
#container #cookie_container {
	width: 90%;
	max-width: 400px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
	color: #666666;
}
#container #cookie_main {
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	box-shadow: 1px 1px 3px 0 #666666;
	margin: 0 auto;
	padding: 7px;
	width: 97%;
	opacity: 0.9;
}
#container #cookie_main .text {
	font-size: 10px;
	display: block;
	text-align: justify;
	position: relative;
}
#container #cookie_main a {
	color: #666666;
}
#container #cookie_main #cookie_close {
	float: right;
	position: relative;
	top: -10px;
	right: -15px;
	position: absolute;
}
#container #cookie_main #cookie_close img {
	display: inline-block;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent url('images/ffffff_666666/ico_del.png') no-repeat center;
	width: 21px;
	height: 21px;
	padding-left: 21px;
}
#filter-slider {
	max-height: 300px;
	overflow: auto;
}
#container #main #column #filter_content #filter label.price, #container #main #column #filter_content #filter span, #filter-slider label.price, #filter-slider span {
	color: #248ffd;
	font-weight: bold;
	display: inline-block;
}
#container #main #column #filter_content #filter #filter-price-from, #container #main #column #filter_content #filter #filter-price-to, #filter-slider #filter-price-from, #filter-slider #filter-price-to {
	width: 60px;
}
#container #main #column #filter_content #filter>ul, #filter-slider>ul {
	text-align: left;
	margin: 7px 5px;
	padding: 0;
	list-style-type: none;
}
#container #main #column #filter_content #filter>ul>li, #filter-slider>ul>li {
	border-bottom: 3px solid #f7f7f7;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#container #main #column #filter_content #filter>ul>li button.ui-multiselect, #filter-slider>ul>li button.ui-multiselect {
	width: 268px !important;
}
#container #main #column #filter_content #filter>ul>li button.ui-multiselect span, #filter-slider>ul>li button.ui-multiselect span {
	margin: 6px 0 7px 2px;
	color: #000;
	font-weight: normal;
}
#container #main #column #filter_content #filter>ul>li button.ui-multiselect span.ui-icon, #filter-slider>ul>li button.ui-multiselect span.ui-icon {
	margin: 13px 0 0;
}
#container #main #column #filter_content #filter>ul>li label, #filter-slider>ul>li label {
	vertical-align: middle;
	margin: 0;
}
#container #main #column #filter_content #filter>ul>li label span, #filter-slider>ul>li label span {
	display: inline-block;
	padding-left: 5px;
	width: calc( 100% - 40px );
}
#container #main #column #filter_content #filter>ul>li .checkboxes li label, #container #main #column #filter_content #filter>ul>li .radiobuttons li label, #filter-slider>ul>li .checkboxes li label, #filter-slider>ul>li .radiobuttons li label {
	width: 100%;
}
#container #main #column #filter_content #filter>ul>li .checkboxes li label span, #container #main #column #filter_content #filter>ul>li .radiobuttons li label span, #filter-slider>ul>li .checkboxes li label span, #filter-slider>ul>li .radiobuttons li label span {
	color: #666666;
	font-weight: normal;
	vertical-align: top;
}
#container #main #column #filter_content #filter>ul>li .checkboxes li label input, #container #main #column #filter_content #filter>ul>li .radiobuttons li label input, #filter-slider>ul>li .checkboxes li label input, #filter-slider>ul>li .radiobuttons li label input {
	vertical-align: top;
}
#container #main #column #filter_content #filter>ul>li ul, #filter-slider>ul>li ul {
	padding: 0;
	list-style-type: none;
}
#container #main #column #filter_content #filter>ul>li select, #filter-slider>ul>li select {
	width: 268px;
	margin: 2px 0;
}
#container #main #column #filter_content #filter>ul li li, #filter-slider>ul li li {
	color: #666666;
}
#container #main #column #filter_content #filter>ul li li label, #filter-slider>ul li li label {
	vertical-align: middle;
	margin: 0;
}
#container #main #column #filter_content #filter>ul li li label input, #filter-slider>ul li li label input {
	margin: 0;
}
#container #main #column #filter_content #filter .actions, #filter-slider .actions {
	display: block;
	text-align: right;
	vertical-align: middle;
}
#container #main #column #filter_content #filter .actions a.submit, #filter-slider .actions a.submit {
	color: #ffffff;
	background-color: #666666;
	margin: 5px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#container #main #column #filter_content #filter .actions a.submit:hover, #filter-slider .actions a.submit:hover {
	color: #ffffff;
	background-color: #008aff;
	text-decoration: none;
}
#container #main #column #filter_content #filter .actions a.reset, #filter-slider .actions a.reset {
	background: transparent url("images/ffffff_ff5400/compare-clear.png") no-repeat scroll center center;
	color: transparent;
	display: inline-block;
	font-size: 0;
	height: 22px;
	vertical-align: middle;
	width: 20px;
	margin: 0 3px;
}
#container #main #column #filter_content #filter input, #filter-slider input {
	vertical-align: middle;
}
#container #main #column #filter_content #filter .filter_attribute_slider .val, #filter-slider .filter_attribute_slider .val {
	display: none;
	min-height: 18px;
	margin-bottom: 8px;
}
#container #main #column #filter_content #filter a.filter-values, #container #main #column #filter_content #filter a.filter-attribs, #filter-slider a.filter-values, #filter-slider a.filter-attribs {
	margin: 5px 0;
	display: block;
	text-align: center;
}
#container #main #column #filter_content #filter .slider, #filter-slider .slider {
	margin: 0 10px;
}
#container #main #column #filter_content #filter a.ui-selectmenu.ui-widget.ui-state-default.ui-selectmenu-dropdown.ui-corner-all, #filter-slider a.ui-selectmenu.ui-widget.ui-state-default.ui-selectmenu-dropdown.ui-corner-all {
	background: #ffffff;
	border: 1px solid #dbdbdb;
	box-shadow: 2px 2px 5px #dbdbdb;
}
#container #main #column #filter_content #filter a.ui-selectmenu.ui-widget.ui-state-default.ui-selectmenu-dropdown.ui-corner-all span.ui-selectmenu-icon, #filter-slider a.ui-selectmenu.ui-widget.ui-state-default.ui-selectmenu-dropdown.ui-corner-all span.ui-selectmenu-icon {
	background: url("images/000000/select.png") no-repeat center center #ffffff;
}
.recaptcha_widget td {
	padding: 10px 0;
}
.recaptcha_widget .captcha_buttons {
	width: 25px;
	float: right;
}
.recaptcha_widget .captcha_buttons div {
	width: 25px;
	padding: 0;
	margin: 1px 0;
}
.recaptcha_widget #recaptcha_image {
	float: right;
	margin-right: 5px;
}
.recaptcha_widget p {
	margin: 0;
}
.colorbox_message, .cb_message {
	background: transparent url('images/0360bf/info_ico.png') scroll no-repeat 30px 30px;
	min-height: 87px;
	padding: 30px 20px 20px 130px;
}
.colorbox_message h1, .cb_message h1 {
	color: #0360bf;
}
.colorbox_message p, .cb_message p {
	color: #666666;
	text-align: left;
}
.colorbox_message p.error, .cb_message p.error {
	color: #ff0000;
}
.banners_container, #container #main_container #main #content #page .banners_container {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1920px;
	text-align: center;
}
.banners_container ul, #container #main_container #main #content #page .banners_container ul {
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
	width: 100%;
}
.banners_container ul#banners0, #container #main_container #main #content #page .banners_container ul#banners0 {
	background: transparent url("images/aaaaaa/head_shadow.png") no-repeat scroll center bottom;
}
.banners_container ul li, #container #main_container #main #content #page .banners_container ul li {
	float: left;
	margin: 0 -100% 0 0;
	width: 100%;
	position: relative;
	padding: 0;
	transition: opacity 1s linear 0s;
	-webkit-transition: opacity 1s linear 0s;
	-o-transition: opacity 1s linear 0s;
	-moz-transition: opacity 1s linear 0s;
	opacity: 0;
}
.banners_container ul li.activeSlide, #container #main_container #main #content #page .banners_container ul li.activeSlide {
	transition: opacity 1s linear 0s;
	-webkit-transition: opacity 1s linear 0s;
	-o-transition: opacity 1s linear 0s;
	-moz-transition: opacity 1s linear 0s;
	opacity: 1;
}
.banners_container ul li .text, #container #main_container #main #content #page .banners_container ul li .text {
	position: absolute;
	bottom: 15px;
	right: 0;
	left: 0;
	padding: 10px;
	background: rgba(0,0,0,0.3);
	text-align: left;
	width: calc(100% - 120px);
	max-width: 1200px;
	margin: 0 auto;
	color: #ffffff;
}
.banners_container .pages, #container #main_container #main #content #page .banners_container .pages {
	margin: 3px 3px 3px 3px;
	z-index: 90;
	position: relative;
	text-align: center;
}
.banners_container .pages a, #container #main_container #main #content #page .banners_container .pages a {
	background-color: #cecece;
	background-image: none;
	color: transparent;
	display: inline-block;
	height: 6px;
	margin: 8px 0 0 5px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 35px;
	border: none;
}
.banners_container .pages .activeSlide, .banners_container .pages a:hover, #container #main_container #main #content #page .banners_container .pages .activeSlide, #container #main_container #main #content #page .banners_container .pages a:hover {
	background-color: #008aff;
}
.slider-box-container > div:first-child {
	box-shadow: 0 0 5px #dbdbdb;
}
.slider-box-container > div:first-child #basket-small-container #basket {
	max-height: 395px;
	overflow: auto;
}
.slider-box-container > div:first-child #basket-small-container .submit-styled {
	padding: 0 12px;
	background: #666666;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	outline: none;
	border: 1px solid #f7f7f7;
	cursor: pointer;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: right;
	min-height: 32px;
	line-height: 30px;
	vertical-align: middle;
	box-sizing: content-box;
	margin: 0 13px 5px 0;
}
.slider-box-container > div:first-child #basket-small-container .submit-styled:hover, .slider-box-container > div:first-child #basket-small-container .submit-styled:focus {
	background: #008aff;
	border: 1px solid #f7f7f7;
	text-decoration: none;
	color: #ffffff;
}
.slider-box-container > div:first-child #basket-fast-container .submit {
	padding: 0 25px;
	background: #666666;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	outline: none;
	border: 1px solid #f7f7f7;
	cursor: pointer;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: right;
	min-height: 32px;
	line-height: 30px;
	vertical-align: middle;
	box-sizing: content-box;
	margin: 0 13px 5px 0;
}
.slider-box-container > div:first-child #basket-fast-container .submit:hover, .slider-box-container > div:first-child #basket-fast-container .submit:focus {
	background: #008aff;
	border: 1px solid #f7f7f7;
	text-decoration: none;
	color: #ffffff;
}
#basketslider_front_front {
	background-image: url("images/ffffff/tab_basketslider.png");
}
#fastbasketslider_front_front {
	background-image: url("images/ffffff/tab_fastbasketslider.png");
}
#filterslider_front_front {
	background-image: url("images/ffffff/ico_filter.png");
}
#basketslider_front_front, #fastbasketslider_front_front, #filterslider_front_front {
	font-weight: bold;
	background-color: #ff5400;
	position: relative;
}
#basketslider_front_front span, #fastbasketslider_front_front span, #filterslider_front_front span {
	display: block;
	font-size: 14px;
	height: 25px;
	position: absolute;
	top: 80px;
	color: #ffffff;
	font-weight: normal;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#basketslider_front_front span {
	width: 100px;
	left: -30px;
}
#fastbasketslider_front_front span {
	width: 190px;
	left: -75px;
}
#filterslider_front_front span {
	width: 140px;
	left: -47px;
}
#basket-small-container {
	min-height: 200px;
}
#basket-small-container span.basket-empty {
	text-align: center;
	display: block;
	margin: 30px auto;
	color: #0360bf;
}
#basket-small-container #basket {
	text-align: left;
	font-size: 11px;
}
#basket-small-container #basket li {
	display: block;
	clear: both;
	padding: 0 10px 20px 0px;
	color: #666666;
	margin: 5px;
}
#basket-small-container #basket .photo {
	width: 50px;
	height: 50px;
	float: left;
	display: block;
	text-align: center;
	margin: 0 10px 10px 0;
	background: #ffffff;
}
#basket-small-container #basket .photo img {
	margin: 0 auto;
}
#basket-small-container #basket .name {
	display: block;
	color: #000000;
	font-weight: normal;
}
#basket-small-container #basket .price span {
	font-weight: bold;
	color: #ff5400;
}
#basket-small-container #basket .quantity span {
	font-weight: bold;
}
#basket-small-container .basket-more {
	float: right;
	text-align: center;
	height: 18px;
}
#basket-small-container .basket-summary {
	float: left;
	text-align: left;
	display: inline-block;
	padding: 0 0 0 10px;
	font-size: 11px;
	margin: 7px 0 0 0;
}
#basket-small-container .basket-summary span {
	font-weight: bold;
	color: #ff5400;
}
#basket-small-container .basket-summary span.price {
	margin-left: 4px;
}
#basket-small-container #basket-bottom {
	float: left;
	margin: 0 10px 0 0;
	width: 300px;
	height: 35px;
}
#basket-small-container #basket-bottom a {
	float: left;
	margin-right: 3px;
}
#basket-small-container #basket-bottom a:hover {
	text-decoration: none;
}
#basket-fast-container {
	min-height: 200px;
}
#basket-fast-container label {
	display: block;
	margin: 0px 5px 0 15px;
	width: 300px;
}
#basket-fast-container label.med {
	width: 190px;
	float: left;
}
#basket-fast-container label.short {
	width: 90px;
	float: left;
}
#basket-fast-container label input, #basket-fast-container label textarea {
	display: block;
	width: 300px;
	margin: 0;
}
#basket-fast-container label.med input {
	display: block;
	width: 190px;
	margin: 0;
}
#basket-fast-container label.short input {
	display: block;
	width: 70px;
	margin: 0;
}
#basket-fast-container label textarea {
	height: 70px;
}
#basket-fast-container .submit {
	margin: 0px auto 5px auto;
	display: block;
}
#login-form a#generate, #register-form a#generate, #remind-form a#generate, #profile-form a#generate {
	vertical-align: middle;
	display: inline-block;
	background: url("images/666666/random.png");
	width: 24px;
	height: 24px;
}
#login-form #fblogin2, #register-form #fblogin2, #remind-form #fblogin2, #profile-form #fblogin2 {
	background: #3b5998 url('images/loginface.png') no-repeat left center;
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 20px 0 42px;
	box-shadow: 2px 2px 5px #dbdbdb;
	text-align: center;
	vertical-align: middle;
	margin: 15px 20px 3px 0;
	float: right;
}
.navi-actions {
	color: #666666;
	text-align: right;
	margin: 12px 15px 10px 0;
	padding: 7px 5px 0 0;
	float: right;
	clear: both;
	border-top: 1px solid #dbdbdb;
}
.navi-actions a.back, .navi-actions a.top, .navi-actions a.print {
	color: #666666;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 22px;
}
.navi-actions .back {
	background: transparent url("images/666666/ico_back.png") no-repeat center left;
}
.navi-actions .top {
	background: transparent url("images/666666/ico_top.png") no-repeat center left;
	position: static;
	height: auto;
	width: auto;
}
.navi-actions .print {
	background: transparent url("images/666666/ico_print.png") no-repeat center left;
}
#social {
	float: right;
	margin-top: 15px;
}
#social a {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px;
}
#social a span {
	display: none;
}
#social #fb-share {
	background: transparent url('images/social_facebook_small.png') no-repeat scroll left top;
}
#social #blip-share {
	background: transparent url('images/social_blip_small.png') no-repeat scroll left top;
}
#social #twitter-share {
	background: transparent url('images/social_twitter_small.png') no-repeat scroll left top;
}
#social #nk-share {
	background: transparent url('images/social_nk_small.png') no-repeat scroll left top;
}
#social #gg-share {
	background: transparent url('images/social_gg_small.png') no-repeat scroll left top;
}
#social #google-share {
	background: transparent url('images/social_google_small.png') no-repeat scroll left top;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-left, .ui-corner-bl, .ui-corner-top, .ui-corner-tr, .ui-corner-tl {
	border-radius: 0 !important;
}
button.ui-multiselect {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 2px 2px 5px #dbdbdb;
}
.ui-icon-triangle-2-n-s {
	background: #fff url("images/000000/select.png") no-repeat scroll center center !important;
}
.ui-multiselect-checkboxes > li > label > span {
	display: inline-block;
	padding-left: 5px;
	width: calc( 100% - 40px );
}
form fieldset {
	margin: 0;
	padding: 0;
}
form th {
	vertical-align: top;
	padding-top: 19.5px;
}
form td {
	vertical-align: top;
}
form td select {
	margin-top: 1px;
}
form .tTip.discount_false {
	background: url("images/0360bf/discount.png") no-repeat;
}
form .tTip.discount_true {
	background: url("images/5cbc06/discount.png") no-repeat;
}
form .tTip.discount_false, form .tTip.discount_true {
	width: 16px;
	height: 16px;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 16px;
}
form .info.tTip {
	margin-top: 1px;
	display: inline-block;
	float: right;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("images/0360bf/info.png") no-repeat;
	width: 20px;
	height: 20px;
	padding-left: 20px;
	margin: 15px 3px 3px;
}
form .buttons {
	text-align: right;
	padding-right: 40px;
}
a.ico {
	background-color: #5e7e4f;
	margin: 10px;
	display: inline-block;
	width: 30px;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	overflow: hidden;
}
a.ico#basket-ico {
	background: url("images/666666/ico_basket.png") no-repeat center center transparent;
}
a.ico#search-ico {
	background: url("images/666666/submit_search.png") no-repeat center center transparent;
}
a.ico#login-ico {
	background: url("images/666666/ico_login.png") no-repeat center center transparent;
}
a.ico#storage-ico {
	background: url("images/666666/ico_storage.png") no-repeat center center transparent;
}
#cboxContent h3 {
	font-weight: normal;
}
html body #container #main_container #main #content #page  form#lawyer-form {
	padding: 0 10px;
}
html body #container #main_container #main #content #page  form#lawyer-form input[type="submit"].submit {
	float: none;
	margin: 13px auto 3px;
	display: inline-block;
}
html body #container #main_container #main #content #page  form#lawyer-form label {
	margin: 5px 0;
}
ul#letters {
	list-style: none;
	padding: 0;
}
ul#letters li {
	display: inline-block;
	margin: 0 2px;
}
ul#letters li a {
	padding: 5px;
}
#adwokaci {
	list-style-type: none;
	padding: 0px;
}
#adwokaci li {
	display: block;
	border: 1px solid #dbdbdb;
	margin: 10px;
	padding: 5px 15px;
}
#adwokaci li h2 {
	font-weight: bold !important;
	color: #008aff !important;
	font-size: 17px;
}
#adwokaci li p {
	font-size: 13px;
	margin: 5px 0;
}
.desktop {
	display: none;
}
.tablet {
	display: none;
}
.mobile {
	display: none;
}
@media screen and (max-width: 1235px) {
	#logo {
		margin-top: 16px;
	}
	#logo img {
		width: 200px;
	}
	div#container div#main_container.home_page div#main div#content div#page div.block100 div.description div.left {
		width: 100%;
	}
	div#container div#main_container.home_page div#main div#content div#page div.block100 div.description div.right {
		width: 100%;
	}
}
@media screen and (max-width: 1200px) {
	html body #container #main_container #main #page .block100, html body #container #main_container #main #page .block50 {
		width: calc(100% - 20px);
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}
	html body #container #main_container #main #page article.subpage.column3 {
		width: calc( 100% / 2 - 50px );
	}
	html body #container #main_container #main #page article.subpage.column3.clear {
		clear: none;
	}
	html body #container #main_container #main #page article.subpage.column3:nth-child(2n+1) {
		clear: left;
	}
	html body #container #main #content #page .products.LIST > li, html body #container #main #content #product .products.LIST > li {
		width: calc( 100% - 30px );
	}
	html body #container #main #content #product #product-variants div.variant {
		width: calc( 100% - 30px );
	}
}
@media screen and (min-width: 990px) {
	*.desktop {
		display: inline;
	}
	address.desktop, article.desktop, aside.desktop, blockquote.desktop, body.desktop, center.desktop, dd.desktop, div.desktop, dl.desktop, dt.desktop, figcaption.desktop, figure.desktop, footer.desktop, form.desktop, h1.desktop, h2.desktop, h3.desktop, h4.desktop, h5.desktop, h6.desktop, header.desktop, hgroup.desktop, hr.desktop, html.desktop, listing.desktop, main.desktop, menu.desktop, nav.desktop, ol.desktop, p.desktop, plaintext.desktop, pre.desktop, section.desktop, ul.desktop {
		display: block;
	}
	table.desktop {
		display: table;
	}
	caption.desktop {
		display: table-caption;
	}
	tr.desktop {
		display: table-row;
	}
	col.desktop {
		display: table-column;
	}
	colgroup.desktop {
		display: table-column-group;
	}
	tbody.desktop {
		display: table-row-group;
	}
	thead.desktop {
		display: table-header-group;
	}
	tfoot.desktop {
		display: table-footer-group;
	}
	td.desktop, th.desktop {
		display: table-cell;
	}
	li.desktop {
		display: list-item;
	}
	frameset.desktop {
		display: block !important;
	}
	marquee.desktop {
		display: inline-block;
	}
	html body #filterslider {
		display: none;
	}
	html body #container header #head1 {
		max-width: 1200px;
		padding: 0 15px;
	}
	html body #container header #head1 .user-tools {
		margin-top: 16px;
	}
	html body #container header #head1 form {
		margin: 15px 0 0 0;
	}
	html body #container header #head1 form input.submit {
		margin-top: -4px;
	}
	html body #container header #menu3_nav #menu3 {
		max-width: 1580px;
		padding: 0;
	}
	html body #container #main_container {
		margin: 0 auto;
		padding: 10px 45px;
		max-width: 1200px;
		width: calc(100% - 90px);
	}
	html body #container #main_container #content {
		width: calc(100% - 316px);
		float: right;
	}
	html body #container #main_container .nocolumn #content {
		width: 100%;
	}
	html body #container #main_container .block50, html body #container #main_container .block100 {
		float: left;
		margin: 10px;
	}
	html body #container #main_container .block50 {
		width: calc(50% - 20px);
	}
	html body #container #main_container .block100 {
		width: calc(100% - 20px);
		clear: both;
	}
	html body #container footer #foot nav, html body #container footer #foot #newsletter {
		display: inline-block;
		vertical-align: top;
	}
}
@media screen and (min-width: 701px) and (max-width: 989px) {
	*.tablet {
		display: inline;
	}
	address.tablet, article.tablet, aside.tablet, blockquote.tablet, body.tablet, center.tablet, dd.tablet, div.tablet, dl.tablet, dt.tablet, figcaption.tablet, figure.tablet, footer.tablet, form.tablet, h1.tablet, h2.tablet, h3.tablet, h4.tablet, h5.tablet, h6.tablet, header.tablet, hgroup.tablet, hr.tablet, html.tablet, listing.tablet, main.tablet, menu.tablet, nav.tablet, ol.tablet, p.tablet, plaintext.tablet, pre.tablet, section.tablet, ul.tablet {
		display: block;
	}
	table.tablet {
		display: table;
	}
	caption.tablet {
		display: table-caption;
	}
	tr.tablet {
		display: table-row;
	}
	col.tablet {
		display: table-column;
	}
	colgroup.tablet {
		display: table-column-group;
	}
	tbody.tablet {
		display: table-row-group;
	}
	thead.tablet {
		display: table-header-group;
	}
	tfoot.tablet {
		display: table-footer-group;
	}
	td.tablet, th.tablet {
		display: table-cell;
	}
	li.tablet {
		display: list-item;
	}
	frameset.tablet {
		display: block !important;
	}
	marquee.tablet {
		display: inline-block;
	}
	html body #newsletter_colorbox {
		width: 525px;
		height: 400px;
		background-size: 100%;
		background-position: center 30%;
		background-repeat: no-repeat;
	}
	html body #newsletter_colorbox p#p3 {
		left: 70px;
	}
	html body #newsletter_colorbox form input[type="email"] {
		left: 95px;
		top: 245px;
		width: 230px;
	}
	html body #newsletter_colorbox form input[type="submit"] {
		left: 350px;
		top: 245px;
	}
	html body #newsletter_colorbox a#newsletter_not_now {
		top: 10px;
		right: 35px;
	}
	html body #newsletter_colorbox a#newsletter_no {
		top: 10px;
		right: 145px;
	}
	html body #facebook, html body #basketslider, html body #fastbasketslider, html body #googleplus, html body #pinterest, html body #twitter, html body #youtube, html body #gadugadu {
		display: none;
	}
	html body #container header {
		padding-top: 60px;
	}
	html body #container header ul#flags {
		top: 30px;
		z-index: 1000;
		max-width: 300px;
		right: 10px;
		left: auto;
		position: fixed;
		margin: 0;
	}
	html body #container header ul#flags li {
		text-align: right;
	}
	html body #container header #wrapper {
		padding-bottom: 0;
	}
	html body #container header #head1 {
		height: 60px;
	}
	html body #container header #head1 div#logo {
		width: 270px;
		margin: 1px;
	}
	html body #container header #head1 div#logo #mobile-menu-link {
		background: transparent url("images/5e7e4f/ico_menu.png") no-repeat scroll 8px center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		height: 32px;
		width: 32px;
		margin: 5px;
		overflow: hidden;
		padding: 7px 0 0 40px;
	}
	html body #container header #head1 div#logo a {
		display: inline-block;
		height: 60px;
		vertical-align: middle;
	}
	html body #container header #head1 div#logo a img {
		max-width: 200px;
		margin: 10px 0 0 10px;
	}
	html body #container header #head1 div.user-tools {
		width: auto;
		margin: 15px;
	}
	html body #container header #head1 div.user-tools ul#login-tool {
		top: 30px;
	}
	html body #container header #head1 form.search-form {
		clear: right;
		float: right;
		width: 360px;
	}
	html body #container header #menu3 {
		width: 615px;
		padding: 0 0 0 45px;
	}
	html body #container #column {
		display: none;
	}
	html body #container #main_container {
		padding: 10px 0;
		width: 100%;
	}
	html body #container #main_container #main #content {
		margin: 0 auto;
	}
	html body #container #main_container #main #content #page .description div.left, html body #container #main_container #main #content #page .description div.right {
		width: 100%;
	}
	html body #container #main_container #main #content #page .description .half {
		width: calc( 100% - 40px );
	}
	html body #container #main #content #page #ordered-products table tbody .quantity .change {
		display: none;
	}
	html body #container #main #content #page #ordered-products table tfoot tr.buttons td {
		text-align: center;
		border-top: 3px solid #ff5400;
		padding-top: 15px;
	}
	html body #container #main #content #page #ordered-products table tfoot tr.buttons td #step-next {
		float: none;
	}
	html body #container footer #foot {
		padding-bottom: 30px;
	}
	html body #container footer #foot nav ul, html body #container footer #foot #newsletter ul {
		text-align: center;
	}
	html body #container footer #foot nav ul li, html body #container footer #foot #newsletter ul li {
		margin: 5px 10px;
	}
	html body #container footer #foot #copyright {
		float: none;
	}
	html body .banners_container .pages a {
		height: 10px;
		width: 50px;
		margin: 10px;
	}
}
@media screen and (max-width: 700px) {
	*.mobile {
		display: inline;
	}
	address.mobile, article.mobile, aside.mobile, blockquote.mobile, body.mobile, center.mobile, dd.mobile, div.mobile, dl.mobile, dt.mobile, figcaption.mobile, figure.mobile, footer.mobile, form.mobile, h1.mobile, h2.mobile, h3.mobile, h4.mobile, h5.mobile, h6.mobile, header.mobile, hgroup.mobile, hr.mobile, html.mobile, listing.mobile, main.mobile, menu.mobile, nav.mobile, ol.mobile, p.mobile, plaintext.mobile, pre.mobile, section.mobile, ul.mobile {
		display: block;
	}
	table.mobile {
		display: table;
	}
	caption.mobile {
		display: table-caption;
	}
	tr.mobile {
		display: table-row;
	}
	col.mobile {
		display: table-column;
	}
	colgroup.mobile {
		display: table-column-group;
	}
	tbody.mobile {
		display: table-row-group;
	}
	thead.mobile {
		display: table-header-group;
	}
	tfoot.mobile {
		display: table-footer-group;
	}
	td.mobile, th.mobile {
		display: table-cell;
	}
	li.mobile {
		display: list-item;
	}
	frameset.mobile {
		display: block !important;
	}
	marquee.mobile {
		display: inline-block;
	}
	html body #newsletter_colorbox {
		width: 350px;
		height: 380px;
		background-size: 100%;
		background-position: center 30%;
		background-repeat: no-repeat;
	}
	html body #newsletter_colorbox img.logo {
		top: 40px;
		max-width: 200px;
	}
	html body #newsletter_colorbox p#p1 {
		left: 20px;
		font-size: 14px;
	}
	html body #newsletter_colorbox p#p2 {
		left: 20px;
		font-size: 16px;
	}
	html body #newsletter_colorbox p#p3 {
		left: 20px;
		font-size: 14px;
		width: 270px;
	}
	html body #newsletter_colorbox form input[type="email"] {
		left: 25px;
		top: 245px;
		width: 150px;
	}
	html body #newsletter_colorbox form input[type="submit"] {
		left: 200px;
		top: 245px;
	}
	html body #newsletter_colorbox a#newsletter_not_now {
		top: 10px;
		right: 40px;
	}
	html body #newsletter_colorbox a#newsletter_no {
		top: 10px;
		right: 150px;
	}
	html body #facebook, html body #basketslider, html body #fastbasketslider, html body #googleplus, html body #pinterest, html body #twitter, html body #youtube, html body #gadugadu {
		display: none;
	}
	html body #filterslider {
		display: none;
	}
	html body #container header {
		padding-top: 60px;
	}
	html body #container header ul#flags {
		top: 20px;
		z-index: 1000;
		max-width: 300px;
		right: 10px;
		left: unset;
		position: fixed;
	}
	html body #container header #wrapper {
		padding-bottom: 0;
	}
	html body #container header #head1 {
		width: 100%;
		height: 62px;
	}
	html body #container header #head1 #logo {
		width: auto;
		text-align: center;
		height: 60px;
		margin: 1px;
	}
	html body #container header #head1 #logo #mobile-menu-link {
		background: transparent url("images/5e7e4f/ico_menu.png") no-repeat scroll 8px center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		height: 32px;
		width: 32px;
		margin: 5px 0;
		overflow: hidden;
		padding: 7px 0 0 40px;
	}
	html body #container header #head1 #logo a {
		display: inline-block;
		vertical-align: middle;
		height: 60px;
	}
	html body #container header #head1 #logo a img {
		max-width: 200px;
		margin: 10px 0px 10px;
	}
	html body #container header #head1 div.user-tools {
		width: auto;
		margin: 7.5px 3px;
	}
	html body #container header #head1 div.user-tools a {
		padding: 3px 0 3px 30px !important;
	}
	html body #container header #head1 div.user-tools ul#login-tool {
		top: 30px;
	}
	html body #container header #head1 form {
		clear: right;
		float: right;
		width: 70px;
		margin: 2.5px 0 0;
	}
	html body #container #main #content #page #ordered-products table tbody .quantity .change {
		display: none;
	}
	html body #container #main #content #page #ordered-products table tfoot tr.buttons td {
		text-align: center;
		border-top: 3px solid #ff5400;
		padding-top: 15px;
	}
	html body #container #main #content #page #ordered-products table tfoot tr.buttons td #step-next {
		float: none;
	}
	html body .banners_container {
		width: 100%;
	}
	html body .banners_container ul li .text {
		display: none;
	}
	html body .banners_container .pages a {
		height: 10px;
		width: 50px;
		margin: 10px;
	}
	html body #container #main_container {
		padding: 10px 0;
		width: 100%;
	}
	html body #container #main_container #main #content {
		width: 100%;
		margin: 0 auto;
	}
	html body #container #main_container #main #content #page .description div.left, html body #container #main_container #main #content #page .description div.right {
		width: 100%;
	}
	html body #container #main_container #main #content #page .description .half {
		width: calc( 100% - 30px );
	}
	html body #container #main_container #main #content #page form#lawyer-form input[type="submit"].submit {
		display: inline-block;
	}
	html body #container #main_container #main #content #page form#lawyer-form label {
		margin: 5px 0;
		width: 100%;
	}
	html body #container #main_container #main #content #page #register-form th {
		max-width: 100px;
	}
	html body #container #main_container #main #content #page #register-form input#register-password {
		max-width: 130px;
	}
	html body #container #main_container #main #content #page #register-form input#register-password2 {
		max-width: 165px;
	}
	html body #container #main_container #main #content #page #personal-data-form .input {
		width: 170px;
	}
	html body #container #main_container #main #content #page #personal-data-form select {
		width: 177px;
	}
	html body #container #main_container #main #content #page #personal-data-form textarea {
		width: 200px;
	}
	html body #container #main_container #main #content #page #ordered-products table th.quantity, html body #container #main_container #main #content #page #ordered-products table td.quantity {
		width: 60px;
	}
	html body #container #main_container #main #content #page #ordered-products table th.quantity input.input, html body #container #main_container #main #content #page #ordered-products table td.quantity input.input {
		width: 35px;
	}
	html body #container #main_container #main #content #page #step-next {
		font-size: 90%;
		padding: 0 5px;
	}
	html body #container #main_container #main #content #page #order-login input[name="sPass"] {
		max-width: 165px;
	}
	html body #container #main_container #main #content #page #order-register input[name="sPass"] {
		max-width: 140px;
	}
	html body #container #main_container #main #content #page #order-register input[name="sPass2"] {
		max-width: 165px;
	}
	html body #container #main_container #main #content #page #order-gift div {
		height: auto;
	}
	html body #container #main_container #main #content #page .order-final-confirm {
		max-width: 90%;
	}
	html body #container #main_container #main #content #page form#login-form input[name="sPass"] {
		max-width: 165px;
	}
	html body #container #main_container #main #content #page form table td input[type="text"], html body #container #main_container #main #content #page form table td input[type="tel"], html body #container #main_container #main #content #page form table td textarea {
		max-width: 165px;
	}
	html body #container #main_container #main #content #page form table td input[name="sPass"] {
		max-width: 150px;
	}
	html body #container #main_container #main #content #page form table td select {
		max-width: 183px;
	}
	html body #container #main_container #main #content article.subpage.column3 {
		width: calc( 100% - 50px );
	}
	html body #container #main_container #main #content #product form {
		width: 100%;
	}
	html body #container #main_container #main #content #product form table {
		width: 100%;
		min-width: auto;
	}
	html body #container #main_container #main #content #product form table th {
		max-width: 30%;
	}
	html body #container #main_container #main #content #product form table td {
		max-width: 70%;
	}
	html body #container #main_container #main #content #product form table td input[type="text"], html body #container #main_container #main #content #product form table td input[type="tel"], html body #container #main_container #main #content #product form table td textarea, html body #container #main_container #main #content #product form table td input[name="sPass2"] {
		width: 80%;
	}
	html body #container #main_container #main #content #product form table td input[name="sPass"] {
		max-width: 150px;
	}
	html body footer #foot #newsletter {
		width: 100%;
		padding: 0;
		margin: 0;
	}
}
.ui-stars-star, .ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.ui-stars-star a, .ui-stars-cancel a {
	width: 16px;
	height: 15px;
	display: block;
	background: url('images/jquery_ui_stars.png') no-repeat 0 0;
}
.ui-stars-star a {
	background-position: 0 -32px;
}
.ui-stars-star-on a {
	background-position: 0 -48px;
}
.ui-stars-star-hover a {
	background-position: 0 -64px;
}
.ui-stars-cancel-hover a {
	background-position: 0 -16px;
}
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a {
	cursor: default !important;
}
