@font-face {
	font-family: 'BirchCTTNormal';
	src: url('../fonts/birch_c-webfont.eot');
	src: url('../fonts/birch_c-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/birch_c-webfont.woff') format('woff'),
		url('../fonts/birch_c-webfont.ttf') format('truetype'),
		url('../fonts/birch_c-webfont.svg#BirchCTTNormal') format('svg');
}
html {min-width:1000px;}
body {
	margin:0;
	color:#333;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	background:#191b1c url(../images/body.gif) 50% 27px fixed repeat;
	min-width:1000px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#da0a0a;
}
a:hover {text-decoration:none;}
input,
textarea,
select {
	font:100% Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.for_zero_for{
	float: left;
	line-height: 14px;
	padding-left: 20px;
    padding-bottom: 50px;
}

.for_zero_for p{
	margin: 0.8em 0 0.9em 0 !important;
}

div.bxlhe-frame{
	border:1px solid #B8B8B8;
}
#wrapper {
	width:100%;
	overflow:hidden;
}
.w1 {
	width:1000px;
	margin:0 auto;
}
#header {
	height:1%;
	font-size:12px;
	line-height:15px;
	color:#fff;
	padding:3px 0 0;
	position:relative;
	z-index:10;
}
#header:after {
	content:'';
	display:block;
	clear:both;
}
#header a {color:#fff;}
#header .holder {
	overflow:hidden;
	padding:0 5px 0 13px;
	height: 87px;
  position: relative;
}
#header .holder .alt {
	width:111px;
	height:69px;
  position: absolute;
  top: 11px;
  left: 13px;
}

/*lo-mania*/
#header .drop-box .advertisment a,
#header .drop-box .notice a {
	display: block;
	text-align: right;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #ba1212;
	padding: 0 0 13px;
	font-weight: bold;
	text-transform: uppercase;
}
/**/

#header .holder img {
	width:111px;
	height:69px;
}
.logo {
position: relative;
left: -6px;
	background:url(../images/logo.png);
	width:111px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	margin:11px 11px 0 0;
	float:left;
}
.logo a {
	display:block;
	height:100%;
}
#header .flash {
	float:left;
	margin:0 -22px 0 0;
}
#header .flash img {vertical-align:top;}
#header .block {
	float:right;
	padding:10px 7px 0 0;
	text-align:right;
}
#header .user-menu {
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
}
#header .user-menu li {padding:0 0 4px;}
#header .user-menu li:first-child {
	background:none;
	padding-left:0;
}
#header p {margin:0 0 1px;}
#header .holder .area {
height: 38px;
overflow:hidden;
margin-top: -21px;
}
#header .phone {
	float:left;
	font-size:16px;
	line-height:19px;
	margin:-1px 0 0;
	padding:0 0 0 35px;
	background:url(../images/ico-phone.png) no-repeat 0 19px;
}
#header .mail {
	background:url(../images/ico-mail.png) no-repeat;
	padding:1px 0 0 31px;
	margin:20px 0 0 49px;
	float:left;
}
#header .container {
	height:108px;
	background:url(../images/header-container.png) no-repeat;
	margin:0 -6px;
	padding:28px 9px 0 23px;
}
#header .container:after {
	content:'';
	display:block;
	clear:both;
}
#header .cart_background {
    background:url(../images/ico-cart.png) no-repeat;
    float:right;
    width:52px;
    padding:0;
    margin:-9px 9px 0 0;
    position:relative;
    z-index:10;
}
#header .cart {
	width:52px;
	padding:85px 0 3px;
	margin:0;
	letter-spacing:1px;
	text-align:center;
	font-size:13px;
	line-height:16px;
	color:#0b0b0b;
	position:relative;
	cursor:pointer;
}
#header .cart img.alt {
  width: 52px;
  height: 87px;
  position: absolute;
  top: 0;
  left: 0;
}
#header .cart:hover,#header .cart.hover {
	text-decoration:none;
	padding:85px 0 8px 21px;
	margin: 0 0 0 -21px;
}
#header .cart .caption {
	font-weight:bold;
	background:url(../images/nav.png) no-repeat;
	width:53px;
	font-size:11px;
	line-height:15px;
	color:#595757;
	display:block;
	letter-spacing:0;
}
.cart .amount {
	background:url(../images/amount.png) no-repeat;
	width:20px;
	height:26px;
	text-align:center;
	color:#fff;
	line-height:15px;
	display:none;
	font-size:11px;
	position:absolute;
	right:46px;
	top:-3px;
}
.cart.active .amount {display:block;}
.cart .drop-box {
	display:none;
	position:absolute;
	right:-13px;
	top:105px;
	background:#fff;
	border:1px solid #cfcece;
	width:287px;
	z-index:10;
	padding:0 11px 4px 10px;
}
.cart .drop-box.empty {
	width:194px;
	padding:9px 11px 16px 8px;
	cursor:default;
	height: auto;
}
/*
.cart:hover .drop-box {display:none;}
.cart:hover .drop-box.empty {display:block;}
.cart.full:hover .drop-box {display:block;}
.cart.full:hover .drop-box.empty {display:none;}
*/
.btn.shopping {
	width:198px;
	background:url(../images/sprite.gif) no-repeat -472px -16px;
	margin:0 auto;
}
.btn.shopping:hover{background-position:-472px -49px;}
.btn.shopping:active{background-position:-462px -81px;}
.btn.send,
.content .request-form .btn{
	width:171px;
	background-position:-1555px -16px;
}
.content .request-form .btn:hover,
.btn.send:hover{background-position:-1555px -49px}
.content .request-form .btn:active,
.btn.send:active{background-position:-1555px -81px}
.drop-box .info {
	font:16px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#737071;
	display:block;
	margin:0 0 10px;
}
.drop-box .items-holder {
	padding:27px 0 21px;
	max-height:320px;
	overflow:hidden;
	position:relative;
	text-align:left;
	font-size:11px;
	line-height:15px;
	color:#696866;
	margin:0 0 8px;
}
.drop-box .items-holder {
	padding:27px 0 21px;
	max-height:320px;
	overflow:hidden;
	position:relative;
	text-align:left;
	font-size:11px;
	line-height:15px;
	color:#696866;
	margin:0 0 8px;
}
.drop-box .prev2,
.drop-box .next2 {
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:7px;
	left:0;
	width:287px;
	height:18px;
	background:url(../images/btn-cart-popup.png) 0 0 no-repeat;
}
.drop-box .next2 {
	top:auto;
	bottom:0;
	background-position:0 -27px;
}

.drop-box .prev2:hover {background-position:0 -50px !important;}

.drop-box .next2:hover {background-position:0 -77px !important;}


.drop-box .razdel_podarki{
    color:red !important;
    text-decoration: underline !important;
}

.drop-box .items-list {
	margin:0;
	padding:0;
	list-style:none;
	max-height:320px;
	overflow:hidden;
	border-bottom:1px solid #d4d3d3;
}
.drop-box .items-list li {
	border-top:1px solid #d4d3d3;
	overflow:hidden;
	position:relative;
	padding:17px 10px 8px 1px;
}
.drop-box .items-list .alignleft {
	border:1px solid #d0d0d0;
	margin:-6px 12px 0 0;
}
.drop-box .text-holder {overflow:hidden;}
#header .drop-box .text-holder p a{color:#333;}
.drop-box .items-list .btn-delete {
	position:absolute;
	right:1px;
	top:10px;
	background:url(../images/btn-delete.gif) no-repeat 100% 0;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
.drop-box .items-list .price {
	color:#030303;
	line-height:13px;
	display:block;
}
.drop-box .summary {
	display:block;
	text-align:right;
	font:16px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#737071;
	padding:0 0 13px;
}
.drop-box .summary .mark {color:#ba1212;}
.btn.issue {
	width:251px;
	background:url(../images/sprite.gif) no-repeat -1124px -16px;
	margin:0 auto 6px;
	height:24px;
}
.btn.issue:hover{background-position:-1124px -49px}
.btn.issue:active{background-position:-1124px -81px}
.btn.btn-go{
	width:251px;
	height:24px;
	margin:0 auto 6px;
	background:url(../images/sprite.gif) no-repeat -1124px -16px;
}
.btn.btn-go:hover{background-position:-1124px -49px;}
.btn.btn-go:active{background-position:-1124px -81px;}
.top-menu {
	float:left;
	margin:0 -4px 0 0;
	padding:0;
	list-style:none;
	font-size:0;
	position:relative;
	width: 534px;
}
.top-menu li {
	display:inline-block;
	vertical-align:top;
	text-align:center;
  display: block;
  float: left;
}
* +html .top-menu li {display:inline;}
.top-menu a {float:left;position: relative;}
.top-menu a img.gray{
	position: absolute;
	left:0;
	top:0;
	opacity:0;
	z-index:1;
}
.top-menu a img.hide{
	opacity:1;
}
.top-menu.style2 {
	background:url(../images/top-menu.png) no-repeat 0 100%;
	padding:0 12px 5px 17px;
	margin:-6px 0 0 -7px;
	z-index:20;
	width: 188px;
  height: 45px;
}
.top-menu.style2 li,
.top-menu.style3 li {vertical-align:bottom;height: 100%;position: relative;}
.top-menu.style2 li a,
.top-menu.style3 li a {position: absolute;bottom: 0; display: block;}
.top-menu.style3 {
	margin:4px -28px 0 -52px;
	padding:0 21px 3px 14px;
	background:url(../images/top-menu.png) no-repeat 0 100%;
	width:180px;
  height:72px;
}
.top-menu span {
	font:11px/15px Tahoma, Arial, Helvetica, sans-serif;
	color:#595757;
	background:url(../images/nav-hover.png);
	width:74px;
	margin:0 0 0 -20px;
	padding:0 3px;
	display:none;
	position:absolute;
	bottom:-9px;
	z-index:2;
}
.top-menu span.style2 {margin-left:-10px;}
.top-menu .active span,
.top-menu a:hover span{display:block;}
#header .panel {
	font-size:14px;
	line-height:15px;
	padding:0 2px 0 0;
	height:1%;
	position: relative;
}
#header .panel:after {
	content:'';
	display:block;
	clear:both;
}
.nav {
	float:left;
	margin: 2px 0;
	padding:0;
	list-style:none;
}
.nav > li {
	float:left;
	margin:0 0 0 63px;
	padding:0 2px;
}
.nav > li:first-child{margin-left:12px;}
.nav > li > a {display:block;}
.nav > li:hover > a,
.nav > li > a:hover {
	background:#fff;
	border:1px solid #adabab;
	border-bottom:0;
	color:#201f1c !important;
	margin:-1px 0 -1px 0;
	position:relative;
	z-index:15;
	text-decoration:none;
	padding:0 2px 1px;
}
.nav .drop {
	display:none;
	width:315px;
	background:url(../images/drop.png);
	border:1px solid #adabab;
	position:absolute;
	z-index:10;
	top:100%;
	left:0;
	font-size:11px;
	line-height:11px;
	padding:19px 0 11px 9px;
}
.nav li:hover {
	position:relative;
	padding:0 2px;
}
.nav li:hover .drop {display:block;}
.nav .drop ul {
	margin:0 0 -2px;
	padding:0 10px 0 0;
	list-style:none;
	float:left;
	position:relative;
}
.nav .drop .style2 {
	width:auto;
	margin:0 22px 0 -2px;
	padding:0 21px 0 6px;
	min-height:102px;
	border-right:1px solid #201e1c;
}
.nav .drop li {padding:0 0 4px;}
.nav .drop .style2 li {padding-bottom:6px;}
#header .nav .drop a {color:#201f1c;}
#header .nav .drop a:hover {color:#fe0101;}
#header .panel .area {}
#header .area .nav {padding-right:18px;}
#header .area .nav li {margin:0 0 0 49px;}
.alignleft {float:left;}
.alignright {float:right;}
.languages {
	float:left;
	width:75px;
	padding:0 7px 0 0;
	font-size:10px;
	line-height:13px;
	position:relative;
left: 104px;
top: 4px;
}
.languages select {
	width:75px;
	float:left;
}
#main {
	background:#fff;
	margin:1px 0 0;
	width:1000px;
}
/*.home #main {background:#edeae3 url(../images/main.png) repeat-y;}*/
#main:after {
	content:'';
	display:block;
	clear:both;
}
.main-holder {
	background:url(../images/main-holder.png) no-repeat 100% 100%;
	padding:0 0 28px;
	margin:-1px -6px;
	float:left;
	width:1012px;
	position:relative;
}
.main-frame {
	background:url(../images/main-holder.png) no-repeat;
	padding:35px 16px 0 18px;
	/*overflow:hidden;*/
}
.main-section {
	position:relative;
	margin:0 0 15px;
	width:100%;
}
.main-section:after {
	content:'';
	display:block;
	clear:both;
}
.main-section .aside {
	float:left;
	width:153px;
	margin:0 17px 0 0;
}
.side-nav {
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
}
.side-nav > li {padding:0 0 2px;}
.side-nav > li > a {
	color:#070707;
	font-weight:bold;
	outline:none;
}
.side-nav ul {
	margin:0;
	padding:6px 0 4px;
	list-style:none;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
}
.side-nav ul a {
    /*color:#808080; */
    color:#615F5F;
    font-weight: normal !important;
}
.main-section .main-form,
#sidebar .main-form,
.preview-gallery .main-form {
	position:absolute;
	bottom:0;
	width:153px;
	font-size:9px;
	line-height:12px;
	text-align:right;
}
.panel .main-form {
	float: left;
	display: block;
	position: relative;
	bottom: -6px;
	right: -53px;
	width:80px;
	font-size:9px;
	line-height:13px;
	text-align:right;
}
.main-section .main-form .row,
#sidebar .main-form .row,
.preview-gallery .main-form .row {
	overflow:hidden;
	padding:12px 8px 0 0;
	color:#808080;
}
#main .preview-gallery .main-form .row,
#main .info-column .main-form .row,
.main-section .main-form .row,
#sidebar .main-form .row{
	padding-right:0;
	margin-right:-4px;
}
.preview-gallery .main-form .row img,
.main-section .main-form .row img,
#sidebar .main-form .row img{margin-right:3px !important}
.main-section .main-form .alignleft,
#sidebar .main-form .alignleft {margin:-31px -4px 5px 0;}
.main-section .main-form .search-field,
#sidebar .main-form .search-field,
.panel .main-form .search-field,
.preview-gallery .main-form .search-field {
	width:161px;
	height:23px;
	background:url(../images/main-section-form.png) no-repeat 0 0px;
	overflow:hidden;
	display:block;
	padding:1px;
}
.panel .main-form .search-field {
	width:124px;
}
.main-section .main-form .text,
#sidebar .main-form .text,
.preview-gallery .main-form .text {
	float:left;
	height:9px;
	line-height:9px;
	width:132px;
	background:none;
	border:0;
	padding:2px 0 4px 7px;
	margin:0 2px 0 0;
	color:#808080;
}
.panel .main-form .text {
	float:left;
	line-height:20px;
	width:109px;
	background:none;
	border:0;
	margin:0;
	padding: 0;
	color:#000;
	font-size: 12px;
	vertical-align: middle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	-moz-box-sizing: border-box; /* Для Firefox */  
	box-sizing: border-box;
	padding-left: 6px;
	height: 20px;
}


.main-section .main-form .btn,
#sidebar .main-form .btn,
.preview-gallery .main-form .btn {
	background:none;
	width:14px;
	height:21px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	border:0;
	cursor:pointer;
	float:left;
}
.panel .main-form .btn {
	margin-top: -1px;
	background:url(../images/main-section-form.png) no-repeat -140px 0px;
	width:14px;
	height:21px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	border:0;
	cursor:pointer;
	float:left;
left: 4px;
position:relative;
}
#sidebar .main-form {
	padding:0 0 0 8px;
	bottom:40px;
}
.preview-gallery .main-form {
	position:static;
	padding:0 0 15px;
}
.banner-section {
	overflow:hidden;
	width:633px;
	height:464px;
	position:relative;
}
.banner-section .box{
	float:left;
	height:153px;
	margin:0 -1px -1px 0;
	border:1px solid #a3a2a2;
	overflow:hidden;
	position:relative;
}
.banner-section .box01,
.banner-section .box04{width:631px}
.banner-section .box02{
	width:314px;
	height:154px;
}
.banner-section .box03{
	width:316px;
	height:154px;
}
.banner-section .box a{
	display:block;
	height:100%;
}
.banner-section .box:hover{
	overflow:visible;
	z-index:10;
}
.banner-section .box img{
	position:absolute;
	top:0;
	left:0;
}
.banner-section .box02 img{top:-154px;}
.banner-section .box03 img{
	top:-154px;
	left:-315px;
}
.banner-section .box04 img{top:-309px;}






.loshow-gallery-holder {
	width:798px;
	margin-left:-3px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.loshow-gallery-holder .gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.loshow-gallery-holder .gallery{
	margin: 0;
	padding: 0;
}
.loshow-gallery-holder .gallery li {
	float:left;
	width:798px;
}
.loshow-gallery-holder .gallery li img {
	vertical-align:top;
	border:1px solid #a1a0a0;
}
.loshow-gallery-holder .gallery li div {
	padding:10px 10px 25px;
}
.loshow-gallery-holder .prev,
.loshow-gallery-holder .next{
	position:absolute;
	left:0;
	top:201px;
	width:41px;
	height:28px;
	background:url(../images/arrows-gallery.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.loshow-gallery-holder .prev:hover{background-position:-50px 0;}
.loshow-gallery-holder .next{
	left:auto;
	right:0;
	background-position:0 -35px;
}
.loshow-gallery-holder .next:hover{background-position:-50px -35px;}


.icons_fb_vk .i{
    opacity: 0.5;
    -webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
    background: transparent;
    color:#000;        
}

.icons_fb_vk .i:hover{
    opacity: 1;
      
}

.icons_fb_vk a:hover{
    color:#000 !important; 
}




.main-section .gallery-holder {
    width:976px;/*634px;*/
    height:466px;
    padding:0;
    overflow:hidden;
    position:relative;
}
.main-section .gallery-holder .gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.main-section .gallery-holder .gallery li {
    float:left;
    width:978px;/*632px;*/
    height:440px;
    border:1px solid #a1a0a0;
}
.main-section .gallery-holder img {vertical-align:top;}
.main-section .gallery-holder .prev,
.main-section .gallery-holder .next,
.gallery-block .prev,
.gallery-block .next {
    position:absolute;
    left:0;
    top:0px;
    width:41px;
    height:441px;
    background:url(../images/main_page_slider_arrows.png) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    opacity: 0.5;
    -webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s; 
}
.gallery-block .prev{/*left:6px;*/}
.main-section .gallery-holder .prev:hover,
.gallery-block .prev:hover {
    background-position:0px 0;
    opacity: 1;
}
.main-section .gallery-holder .next,
.gallery-block .next {
    left:auto;
    right:0;
    background-position:-115px 0;
}
.gallery-block .next{right:14px;}
.main-section .gallery-holder .next:hover,
.gallery-block .next:hover {  opacity: 1; }
.main-section .gallery-holder .switcher ul {
    margin:0;
    padding:15px 10px 3px 5px;
    list-style:none;
    text-align: center;
    font-size:13px;
    line-height:8px;
}
.main-section .gallery-holder .switcher li {
    display: inline;
    margin: 0 0 0 5px;
    width: 10px; 
    height: 15px;
}

.main-section .gallery-holder .switcher li a{
    background: url(../images/main_page_slider_switcher.png) 0px -13px no-repeat;   
}

.main-section .gallery-holder .switcher li:hover a{
    background-position:0px -1px;
}

.main-section .gallery-holder .switcher a {color:#fff; text-decoration: none;}
.main-section .gallery-holder .switcher .active,
.main-section .gallery-holder .switcher a:hover {background-position:0px -1px;}
.main-section .info-column {
	width:142px;
	float:right;
	padding:0 19px 0 0;
	line-height:13px;
}
#main .info-column .heading {
	padding:0 0 3px;
	height:1%;
}
#main .info-column .heading:after {
	content:'';
	display:block;
	clear:both;
}
#main .main-section .info-column h2 {
	color:#070707;
	margin:0;
	font:bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
}
.text-for-that,
.text-because,
.text-friendly-gatherings {
	display:block;
	width:82px;
	height:23px;
	background:url(../images/text-headings.png) no-repeat;
	text-indent:-9999px;
	margin:-8px -12px -1px auto;

}
.text-because {
	width:125px;
	height:24px;
	background-position:0 -26px;
	margin:-7px 0 4px 21px;
}
.text-friendly-gatherings {
	width:127px;
	height:35px;
	background-position:0 -58px;
	margin:-3px 0 0 25px;
}
.main-section .info-column .list {
	margin:0;
	padding:0 0 2px;
	list-style:none;
	overflow:hidden;
	color:#615f5f;
}
.info-column .list li {
	background:url(../images/bullet-info-cloumn-list.png) no-repeat 0 3px;
	padding:0 0 13px 13px;
}
.info-column .list li a{
	color:#615f5f;
}
.info-column .main-form .row,
.preview-gallery .main-form .row {
	padding-top:29px;
	padding-right:13px;
}
.info-column .main-form .alignleft,
.preview-gallery .main-form .alignleft {margin:-31px -20px 0 -7px;}
.items-nav {
	margin:0;
	padding:0 0 13px;
	list-style:none;
	overflow:hidden;
}
.items-nav li {
	float:left;
	border:1px solid #8f8f8f;
	margin:0 0 0 17px;
}
.items-nav li.first {margin:0;}
.items-nav img {vertical-align:top;}
.items-nav a {
	display:block;
	position:relative;
	cursor:pointer;
}
.items-nav .mask,
.steps-list .mask {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:100%;
	background:url(../images/mask.png);
	display:none;
}
.items-nav a:hover .mask,
.steps-list a:hover .mask {display:block;}
.products-gallery {
	width:972px;
	/*border:1px solid #a1a0a0;*/
	background:#fff;
	margin:0 0 11px;
	position:relative;
	overflow:hidden;
	height:347px;
}
.products-gallery .container {
	padding:15px 0 19px;
	width:972px;
	height:313px;
	overflow:auto;
	position:relative;
}
.products-gallery .products-list {
	margin:0;
	padding:0;
	list-style:none;
	width:2082px;
	font-size:11px;
	line-height:15px;
	color:#696866;
	position:relative;
}
.products-list li {
	float:left;
	width:201px;
    position: relative;

}

#action_opisanie{
    width:600px;
    height:580px;
    border:1px solid #ededed; 
    background: #fff;  
}

#action_opisanie .wrap{
    padding:30px ;
}

#action_opisanie .wrap .tit_act{
    font-size: 20px;
    text-align: center;
    padding: 0 0 20px 0;
}

#action_opisanie .wrap p{
    font-size: 13px; 
    line-height: 20px;  
}

.products-list .visual-holder {
	position:relative;
	margin:0 0 12px;
}
.products-list .visual {display:block;}
.products-list .info {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:url(../images/slider-info.png);
	padding:4px 19px 6px 14px;
	color:#fff;
	text-align:center;
	font-size:13px;
	letter-spacing:1px;
}
.products-list .info .prev,
.products-list .info .next {
	position:absolute;
	left:4px;
	top:0;
	bottom:0;
	width:8px;
	background:url(../images/arrows-slider-info.png) no-repeat 0 50%;
	text-indent:-9999px;
	overflow:hidden;
}
.products-list .info .next {
	left:auto;
	right:6px;
	background-position:-23px 50%;
}
.products-gallery .prev,
.products-gallery .next {
	width:20px;
	height:45px;
	background:url(../images/arrows-gallery.png) no-repeat 0 -223px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	z-index:10;
	left:2px;
	top:116px;
}
.products-gallery .next {
	background-position:-20px -223px;
	left:auto;
	right:2px;
}
.products-gallery .prev:hover{background-position:0 -178px;}
.products-gallery .next:hover{background-position:-20px -178px;}
#main .products-list h3 {
	font:bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 1px;
}

.model {
	display:block;
	margin:0 0 4px;
}
.products-list .holder {
	overflow:hidden;
	line-height:18px;
	color:#757071;
}
.products-list .price,
.main-block .price {
	display:block;
	color:#000;
/*color:#595757;*/
	/*font-size:15px;*/
	line-height:8px; /*было 18*/
}
.products-list .price.mark,
/*.main-block .price.mark {color:black;} */
.products-list .price.markred, .main-block .price.markred {color:#ba1212;}  
/*.products-list .price.markred {position:absolute; bottom: 31px;}

@-moz-document url-prefix() 
{ 
    .products-list .price.markred {position:absolute; bottom: 15px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .products-list .price.markred {position:absolute; bottom: 32px;}
}  */

#content .products-later.products-list li {position: relative;}
#content .products-later.products-list li .price-prev {display: block;}
#content .products-later.products-list .price.markred {right: 0;}
.main-block .price.bold{/*font-weight:bold;*/}
.products-list .holder .price {
	display:inline;
	color:black;
}
.products-list .price-prev {
	font-size:11px;
	text-decoration:line-through;
}
.products-list .advise {
	position:absolute;
	top:-12px;
	right:-20px;
	width:123px;
	height:47px;
	background:url(../images/advise.png) no-repeat;
	text-indent:-9999px;
}
#sidebar {
	width:170px;
	float:left;
	padding:0 0 65px
}
#sidebar a {
	color:#595757;
	outline:none;
}
.filter-form {
	padding:6px 5px 10px 0;
	margin:0 0 13px;
	color:#595757;
}
.filter-form .row {
	overflow:hidden;
	padding:0 0 2px;
}
.filter-form .radio,
.filter-form .check {
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:0 6px 0 0;
}
.filter-form label {}
.filter-form .side-block {
	height:1%;
	padding:4px 0 0;
	border-top:1px solid #9d9fa2;
}
.filter-form .block {overflow:hidden;}
.filter-form .opener {
	display:block;
	margin:0 0 2px -2px;
	padding:1px 4px 2px 5px;
	background:#e5e5e5;
}
.filter-form .ui-state-active.opener,
.filter-form .active .ui-state-active.opener {background:#e5e5e5}
.filter-form .opener:hover {text-decoration:none;}
.filter-form .title {
	font-size:11px;
	line-height:14px;
	color:#4f4b4b;
	padding:0 14px 0 0;
	font-weight:normal;
}
.filter-form .block .opener {
	padding:0 4px 2px 5px;
	margin-bottom:4px;
}
.filter-form .block .title {background-position:100% -96px;}
.filter-form .block.active .title {background-position:100% 4px;}
.filter-form .active .list,
.filter-form .list {
	margin:0 0 -1px;
	padding:0 0 0 3px;
	list-style:none;
	overflow:hidden;
	display:none;
}
.filter-form .active .active .list{display:block;}
.filter-form .list li {
	padding:0 0 5px;
	overflow:hidden;
}
#sidebar .filter-form .list a:hover{
	color:#bfbfbf;
	text-decoration:none;
}
.filter-form .list .active{text-decoration:underline;}
.filter-form .lists-holder {
	/*overflow:hidden;*/
	padding:0 0 4px;
}
.filter-form .lists-holder .list {
	float:left;
	width:70px;
	padding:0 0 0 16px;
}
.filter-form .lists-holder .list.onecolumn {
  width: 160px;
}
.filter-form .lists-holder label {margin-top:1px;}
.filter-form .lists-holder .list:first-child {padding-left:0;}
.filter-form .lists-holder .check {margin-right:4px;}
.filter-form .progress-holder {
	overflow:hidden;
	padding:4px 0 5px 3px;
}
.filter-form .progress-bar {
	background:url(../images/progress-bar.gif) no-repeat;
	width:128px;
	height:16px;
	padding:0 13px 0 16px;
	position:relative;
	margin:0 0 4px -2px;
}
.filter-form .progress-bar .slider {
	width:128px;
	position:relative;
	height:16px;
}
.filter-form .progress-bar .slider .btn {
	position:absolute;
	left:0;
	top:0;
	width:25px;
	height:14px;
	background:#dedede;
	border:1px solid #d0cfcf;
	cursor:pointer;
}
.filter-form .progress-bar .less,
.filter-form .progress-bar .more {
	width:16px;
	height:14px;
	background:url(../images/arrows.png) no-repeat 0 -91px;
	position:absolute;
	left:1px;
	top:1px;
	text-indent:-9999px;
	overflow:hidden;
}
.filter-form .progress-bar .more {
	width:13px;
	left:auto;
	right:1px;
	background-position:0 -141px;
}
.filter-form .progress-holder .area {overflow:hidden;}
.filter-form .progress-holder .max {float:right;}
.bonus-form{
	overflow:hidden;
	width:100%;
	clear:both;
	padding:5px 0;
  margin-bottom: 8px !important;
}
#main .bonus-form .text{
	float:right;
	width:121px;
	height:17px;
	font-size:11px;
	line-height:17px;
	border:1px solid #b8b8b8;
	padding:2px 6px;
	margin:0;
	background:#fff;
}
#footer {
	overflow:hidden;
	padding:21px 0 43px;
	color:#fff;
	font-size:11px;
	line-height:13px;
	letter-spacing:1px;
}
#footer .holder {
	overflow:hidden;
	margin:0 0 18px;
	letter-spacing:0;
}
#footer span.alignright {
	background:url(../images/cat.png) no-repeat;
	width:248px;
	height:65px;
	color:#f8f8f8;
	font:16px/18px 'BirchCTTNormal', Arial, Helvetica, sans-serif;
	padding:21px 100px 25px 40px ;
}
#footer .columns-holder {
	border:1px solid #a8a6a6;
	background:#000;
	color:#fff;
	padding:8px 2px 8px 10px;
	float:left;
	font-size:11px;
	line-height:15px;
}
#footer .columns-holder a {color:#878787;}
#footer h4 {
	color:#fff;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	white-space:nowrap;
}
#footer .columns-holder .column {
	min-width:129px;
	padding:0 0 0 7px;
	float:left;
}
#footer .columns-holder .size2 {
	width:164px;
	padding-left:18px;
}
#footer .columns-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer .container {
	overflow:hidden;
	padding:1px 0 18px 1px;
	font-size:13px;
	line-height:18px;
	letter-spacing:0;
    position: relative;
}
#footer p {margin:0;}
#footer .card-section {
	padding:15px 0 3px;
	overflow:hidden;
	height:1%;
}
#footer .card-section a {
	float:left;
	overflow:hidden;
	height:21px;
	width:59px;
	margin:0 7px 0 0;
	text-indent:-9999px;
	background:url(../images/payment.png) no-repeat 0 -21px;
}
#footer .card-section a:hover{background-position:0 0}
#footer .card-section .maestro{background-position:-66px -21px}
#footer .card-section .maestro:hover{background-position:-66px 0}
#footer .card-section .visa{background-position:-132px -21px}
#footer .card-section .visa:hover{background-position:-132px 0}
#footer p a {color:#fff;}
.footer-logo {
	float:right;
	margin:15px 0 0;
}

.footer-logo2 {
    position: absolute;
    top:80px;
    right:0px;
}

.footer-logo img {vertical-align:top;}
#footer .text-section {
	border:1px solid #a8a6a6;
	background:#000;
	overflow:hidden;
	padding:9px 5px 29px 17px;
	margin:0 0 11px;
	color:#757071;
}
#footer .text-section h4 {margin-bottom:4px;}
#footer .text-section .twocolumns {
	overflow:hidden;
	padding:0 0 5px;
	font-size:11px;
	line-height:12px;
}
#footer .text-section p {margin-bottom:12px;}
#footer .text-section .column:first-child {
	padding-right:22px;
	width:435px;
}
#footer .text-section .column {
	width:505px;
	margin:0;
	float:left;
}
#footer .text-section a {
	color:#fff;
	text-decoration:none;
}
.popup .right,
.popup .left {
	float:right;
	width:22px;
	height:22px;
	overflow:hidden;
	background:url(../images/popup.png) no-repeat -50px 0;
}
.popup .bottom .right {background-position:-50px -50px;}
.popup .left {
	float:left;
	background:url(../images/popup.png) no-repeat;
}
.popup .bottom .left {background-position:0 -50px;}
.popup .bg {
	overflow:hidden;
	height:22px;
	display:block;
	background:url(../images/popup.png) repeat-x 0 -74px;
}
.popup .bottom .bg {background-position:0 -100px;}
.box-area{
	width:100%;
	overflow:hidden;
	position:relative;
}
.box-area .left-shadow,
.box-area .right-shadow {
	float:left;
	width:22px;
	display:inline;
	overflow:hidden;
	padding:0 0 9999px;
	margin:0 0 -9999px;
	background:url(../images/popup-lr.png) repeat-y;
}
.box-area .right-shadow {
	float:right;
	background-position:-30px 0;
}
.popup .content, .popup.size4 .popup-window-content {
	background:#fff;
	padding:21px 24px 19px 23px;
	/*float:left;
	width:628px;*/
	overflow:hidden;
}


.popup-window-content{
    padding:6px 9px 8px 7px !important;
}
.btn-close, .popup-window-close-icon {
	position:absolute !important;
	right:20px !important;
	top:18px !important;
	background:url("/images/btn-close.gif") no-repeat 100% 1px !important;
	z-index:2 !important;
	font:9px/12px Verdana, Arial, Helvetica, sans-serif !important;
	color:#808080 !important;
	padding:0 18px 3px 0;
}
.popup-window-close-icon {
	margin: -13px -9px 0 0 !important;
	padding: 0 46px 3px 0 !important;
}
.popup-window-close-icon:hover{
	background:url("/images/btn-close.gif") no-repeat 100% 1px;
}

.login-form {
	float:left;
	width:255px;
	line-height:14px;
}
.popup .title {
	display:block;
	text-transform:uppercase;
	font:bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#292927;
	margin:0 0 20px;
}
.popup .login-form .title {margin:0 -30px 20px 2px;}
.popup .row {
	overflow:hidden;
	padding:0 22px 9px 0;
	width:233px;
	position:relative;
}
.row .error-info {display:none;}
.row.accepted {background:url(../images/ico-form-validation.gif) no-repeat 100% 5px;}
.row.error {background:url(../images/ico-form-validation.gif) no-repeat 100% -94px;}
.row.error .text {color:#da0302;}
.row.error em {color:#da0302!important;}
.row.accepted .text {color:#252422;}
.popup .section {overflow:hidden;}
.popup .social-holder {
	text-align:center;
	overflow:hidden;
	border-top:1px solid #a4a3a3;
	margin:29px -32px -17px -31px;
	padding:6px 54px 0 0;
	font-size:13px;
	line-height:16px;
}
.popup .social-holder .text {
	display:inline-block;
	vertical-align:top;
	margin:3px 16px 0 0;
	letter-spacing:1px;
}
.popup .social-holder .social-networks {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	list-style:none;
}
* +html .popup .social-holder .social-networks {display:inline;}
.popup .social-holder .social-networks li {
	float:left;
	margin:0 12px 0 0;
}
.popup .social-holder .social-networks a {
	display:block;
	width:86px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-social-networks.png) no-repeat 0 -30px;
}
.popup .social-holder .social-networks #bx_auth_href_formFacebook {
	width:81px;
	background-position:-99px -30px;
}
.popup .social-holder .social-networks #bx_auth_href_formMyMailRu,.popup .social-holder .social-networks #bx_auth_href_formMailRuOpenID {
	width:78px;
	background-position:-192px -30px;
}
.popup input.text {
	float: left;
    width:221px;
	height:17px;
	line-height:17px;
	padding:2px 6px;
	margin:0;
	border:1px solid #b8b8b8;
	background: white;
    color:#000000;
}

.popup .order-form input.text {width:221px;}
.login-form .area {
	overflow:hidden;
	padding:8px 20px 0 0;
}
.login-form .area .row {
	width:auto;
	padding:0 0 1px;
}
.login-form .check {
	width:16px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.login-form label {float:left;}
.login-form .link {
	color:#da0302;
	margin:0 0 0 16px;
}
.popup .recovery-form {
	float:right;
	width:310px;
}
.popup p {margin:0 0 9px;}
.recovery-form .text {
	padding:2px 8px 4px;
	width:207px;
}
.popup .recovery-form .row{
	padding-right:0;
	width:310px;
}
.popup .recovery-form .row input{width:295px;}
.popup .recovery-form .btn{margin-top:10px;}
.recovery-form .title{margin-bottom:17px;}
.login-form .btn,
.recovery-form .btn {
	border:0;
	float:right;
	width:66px;
	background:url(../images/sprite.gif) no-repeat 0 -15px;
	padding:0;
	margin:2px 0 0;
	cursor:pointer;
}
.login-form .btn:hover{background-position:0 -48px;}
.login-form .btn:active{background-position:0 -80px;}
.recovery-form .btn,
.reply-form .btn,
.request-form .btn,
.review-form .btn {
	float:none;
	margin:7px 1px 0 auto;
	background-position:-216px -15px;
	width:121px;
	border:0;
	cursor:pointer;
}
.recovery-form .btn:hover{background-position:-216px -48px;}
.reply-form .btn:hover{background-position:-216px -49px;}
.request-form .btn:hover{background-position:-216px -48px;}
.review-form .btn:hover{background-position:-216px -48px;}
.recovery-form .btn:active{background-position:-216px -80px;}
.reply-form .btn:active{background-position:-216px -80px;}
.request-form .btn:active{background-position:-216px -80px;}
.review-form .btn:active{background-position:-216px -80px;}
.btn {
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.gif) no-repeat -71px -16px;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.popup .info-block {
	width:310px;
	padding:0 1px 0 0;
	float: left;
	margin: 0 0 0 62px;
}
.popup .info-block .holder {
	overflow:hidden;
	padding:26px 0 0;
	margin:0 0 0 -2px;
}
.btn.register {
	float:right;
	margin:14px 0 0 10px;
}
.btn.register:hover{background-position:-71px -49px;}
.btn.register:active{background-position:-71px -81px;}
.breadcrumbs {
	margin:0 0 12px -1px;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	color:#737071;
	text-transform:uppercase;
	font-size:9px;
	line-height:12px;
}
#content .breadcrumbs{
	text-align:right;
	padding-right:23px;
}
.breadcrumbs li {
	display:inline;
	background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 2px;
	padding:0 4px 0 9px;
}
#content .breadcrumbs li{
	background:none;
	padding-left:0;
}
.breadcrumbs li:first-child {
	background:none;
	padding-left:0;
}
.breadcrumbs a {color:#030303;}
.main-block {
	margin:0 0 0 -2px;
	height:1%;
}
.main-block:after {
	content:'';
	display:block;
	clear:both;
}
#content {
	width:796px;
	float:right;
	line-height:14px;
}
#content2 {
	width:100%;
	float:right;
	line-height:14px;
}
#content.style2 h2 {
    display: block;
    color: #252422;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    font-weight: normal;
}
.ad-holder {
	overflow:hidden;
	margin:-22px -4px 16px 0;
}
.ad-holder img {vertical-align:top;}
.bottomopt{padding-top: 10px;}

.options-holder {
	padding:0 0 10px;
	height:1%;
}
.options-holder:after {
	content:'';
	display:block;
	clear:both;
}
.options-holder .area {
	float:right;
	font-size:10px;
	line-height:15px;
}
.options-holder .area a {color:#595757;}
.view-mode {
	float:left;
	margin:0;
	padding:0 10px 0 70px;
	list-style:none;
}
.view-mode li {
	float:left;
	margin:0 0 0 4px;
}
.view-mode a {
	display:block;
	width:18px;
	height:18px;
	font-size:0;
	line-height:0;
	background:url(../images/view-mode.gif) no-repeat 7px 3px;
	text-decoration:none;
}
div.view-mode{
	padding:0;
	width:170px;
	text-align:center;
}
div.view-mode a{
	display:inline-block;
	vertical-align:top;
	margin:0 4px 0 0;
}
div.view-mode strong{
	display:inline-block;
	vertical-align:top;
	font-weight:normal;
}
.view-mode .landscape {background-position:-18px 0;}
.view-mode .landscape[href="#normal"] {background-position:0 0;}
.view-mode .active a,
.view-mode a:hover {
	background-color:#ededed;
	position:relative;
}
.view-mode .tooltip {
	display:none;
	position:absolute;
	left:7px;
	top:-28px;
	text-align:center;
	font-size:13px;
	line-height:13px;
	color:#0b0b0b;
	background:url(../images/tooltip2.png) no-repeat;
	width:135px;
	padding:15px 0 0 15px;
	height:41px;
	z-index:10;
}
.view-mode a:hover .tooltip {display:block;}
.options-holder .prev,
.options-holder .next,
.pagination-area .next,
.pagination-area .prev {
	float:left;
	border:1px solid #bcbbbb;
	margin:0 0 0 4px;
	background:url(../images/arrows.png) no-repeat 0 5px;
	padding:0 7px 2px 19px;
	line-height:14px;
	color:#595757 !important;
}
.options-holder .next,
.pagination-area .next {
	background-position:100% -44px;
	padding:0 20px 2px 4px;
}
.options-holder .pagination,
.pagination-area .pagination {
	float:left;
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	line-height:15px;
}
.options-holder .pagination li,
.pagination-area .pagination li {
	float:left;
	margin:0 0 0 4px;
	color:#595757 !important;
}
.options-holder .pagination a,
.pagination-area .pagination a,
.options-holder .pagination .active,
.pagination-area .pagination .active{
	border:1px solid #bcbbbb;
	width:16px;
	text-align:center;
	padding:0 0 1px;
	display:block;
	color:#595757 !important;
}
.options-holder .prev:hover,
.options-holder .next:hover,
.pagination-area .next:hover,
.pagination-area .prev:hover,
.options-holder .pagination a:hover,
.options-holder .pagination .active,
.pagination-area .pagination .active{
	background-color:#ededed;
	text-decoration:none !important;
}
.pagination-area {
	overflow:hidden;
	font-size:10px;
}
.pagination-area .holder {float:right;}
.sort-form {
	float:left;
	margin:0 21px 0 0;
}
.sort-form select {
	float:left;
	width:110px;
	color:#595757;
	font-size:10px;
}
.search-result {
	float:left;
	margin:0 7px 0 0;
	color:#595757;
}
.options-holder .more {
	color:#070707;
	text-decoration:underline;
	background:url(../images/separator-search-result.gif) no-repeat 0 3px;
	padding:0 0 0 8px;
}
.options-holder .more:hover {text-decoration:none;}
#content .products-list {
	padding:0;
	margin:0 -25px -3px 0;
	list-style:none;
	overflow:hidden;
}
#content .products-list li {
	margin:0 25px 23px 0;
	width:auto;
  height: 286px;
}
#content .products-gallery .products-list li {
  height: 515px;
} 
#content .products-later.products-list li {
  height: 405px;
}
#content .products-list .list-holder {
	overflow:hidden;
	width:180px;
	height:230px;
	position:relative;
}
#content .products-gallery.style2 .list-holder {
	width:359px;
	height:458px;
}
#content .products-list .list-holder .prev,
#content .products-list .list-holder .next,
.preview-gallery .next,
.preview-gallery .prev,
.preview-gallery-popup .next,
.preview-gallery-popup .prev {
	position:absolute;
	width:20px;
	height:45px;
	background:url(../images/arrows-gallery.png) no-repeat 0 -133px;
	text-indent:-9999px;
	overflow:hidden;
	left:0;
	display:none;
	top:96px;
}
#content .products-gallery.style2 .prev,
#content .products-gallery.style2 .next {top:230px;}
#content .products-list .list-holder:hover .prev,
#content .products-list .list-holder:hover .next {display:block;}
#content .products-list .list-holder:hover .next {
	left:auto;
	right:0;
}
#content .products-list .list-holder .next,.preview-gallery .next,.preview-gallery-popup .next {background-position:-71px -133px;}
#content .products-list .list-holder .prev:hover,.preview-gallery .prev:hover{background-position:-51px -178px;}
#content .products-list .list-holder .next:hover,.preview-gallery .next:hover{background-position:-71px -178px;}
#content .products-list .list-holder ul {
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .products-list .list-holder li {
	float:left;
	margin:0;
}
#content .products-list img {vertical-align:top;}
#content .products-list img.hover_img {
	margin-top: -229px;
	opacity: 0;
}
#content .products-list img.hover_img.slideshow {
	margin-top: -459px;
	opacity: 0;
}
.visual-holder img.hover_img {
	margin-top: -230px;
	opacity: 0;
}

@-moz-document url-prefix() 
{ 
.visual-holder img.hover_img {
    margin-top: -230px;
    position: relative;
    top:-15px;
    opacity: 0;
} 
}

#content .model {
	margin-bottom:5px;
	color:#808080;
}
#content .products-list .info {padding-top:5px;}
/* custom forms */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea {
	position: relative;
	height: 14px;
	float:left;
	text-align:left;
	margin:1px 1px 0;
	color:#fff;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0px;
right: 0px;
	width:100%;
	height:100%;
	background:url(../images/arrow-languages.png) no-repeat 100% 3px;
}
.selectArea .center{
	height: 12px;
	display:block;
	padding:0 12px 0 9px;
}
.selectArea .center img {
	float:left;
	margin:1px 6px 0 0;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	border-top:0;
	z-index: 999;
	font-size: 10px;
	line-height:13px;
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.select-center{
	margin:2px -4px 0 -1px;
	background:url(../images/drop.png);
	border:1px solid #aba9a9;
	border-top:0;
	width:75px;
}
.drop-dif {background:#9cc;}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	overflow:hidden;
	list-style: none;
	padding:11px 0 4px;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
	padding:0 0 4px;
}
.optionsDivVisible a {
	overflow:hidden;
	text-decoration: none;
	display:block;
	height:1%;
	padding:0 4px 2px 7px;
	color:#201f1c;
}
.optionsDivVisible a img {
	border:none;
	float:left;
	margin:2px 6px 0 0;
}
.optionsDivVisible a:hover {
	text-decoration:underline;
	background:#f1efe8;
}
.optionsDivVisible ul{
	border:1px solid #aba9a9;
	background:#fff;
	color:#201f1c;
	margin:3px -1px 0 0;
}
.optionsDivVisible a.selectButton {background-position:100% -197px;}
#content .products-gallery{
	width:795px;
	overflow:hidden;
	border:0;
	padding:0;
	height:538px;
}
#content .products-gallery .products-list {
	width:99999px;
	padding-left:0;
}
#content .products-gallery .products-list li {
	width:359px;
	margin-right:77px;
}
* +html #content .products-gallery .products-list li {margin-right:80px;}
#content .products-gallery .products-list ul li{margin:0 !important}
#content .products-gallery .products-list .area {top:-8px;}
#content .products-gallery .prev,
#content .products-gallery .next {height:auto;}
#content .products-gallery .info {padding:4px 14px 7px 24px;}
.products-gallery.style2 .hscroll-bar{
	background:url(../images/slider.gif) no-repeat;
	width:769px !important;
	height:18px;
	position:relative;
	padding:0 13px;
	float:left;
}
.products-gallery .hscroll-left img,
.products-gallery .hscroll-right img{display:none;}
.products-gallery .hscroll-line{width:500px !important}
.products-gallery .hscroll-left,
.products-gallery .hscroll-right,
.options-holder .slider .btn-prev,
.options-holder .slider .btn-next {
	width:7px;
	height:8px;
	background:url(../images/arrows-slider.png) no-repeat;
	position:absolute;
	left:4px;
	top:5px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	z-index:999;
}
.products-gallery .hscroll-left{background-position:7px 5px}
.products-gallery .hscroll-right,
.options-holder .slider .btn-next {
	background-position:0 -50px;
	left:auto;
	right:4px;
}
.products-gallery .hscroll-right{background-position:7px -45px}
.options-holder .slider .holder {
	position:relative;
	width:440px;
	height:18px;
}
.products-gallery.style2 .hscroll-slider{
	position:absolute;
	left:0;
	top:1px;
	height:16px !important;
	width:75px;
	border:solid #d0cfcf;
	border-width:0 1px;
	background:#dedede !important;
	cursor:pointer;
	z-index:2;
}
.preview-gallery{
	width:363px;
	float:left;
	padding:0 44px 0 0;
}
.preview-gallery-popup{
	width:290px;
	float:left;
	text-align:center;
}
.preview-gallery .main-images, .preview-gallery-popup .main-images {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	width:360px;
	height:463px;
}

.preview-gallery-popup .main-images {
	width:290px;
	height:370px;
}

.preview-gallery .main-images li, .preview-gallery-popup .main-images li {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.preview-gallery img, .preview-gallery-popup img {vertical-align:top; cursor: pointer;}
.preview-gallery .main-images .active, .preview-gallery-popup .main-images .active {z-index:5;}
.preview-gallery .buttons-holder, .preview-gallery-popup .buttons-holder {
	overflow:hidden;
	margin:-3px 0 12px;
	position:relative;
	z-index:10;
}
.button{
	display:inline-block;
	vertical-align:top;
	background:url(../images/button1.png) no-repeat;
	line-height:17px;
	font-size:9px;
	color:#545252 !important;
	text-transform:uppercase;
	padding:0 0 0 3px;
	cursor:pointer;
	text-decoration:none !important;
}
span.button{cursor:default !important;}
.button span, .button input.span{
	float:left;
	text-align:center;
	padding:0 10px 0 5px;
	background:url(../images/button1.png) no-repeat 100% -25px;
  border: 0; 
}
.button input.span{
  padding: 2px 10px 3px 5px;
}
a.button:hover {background-position:0 -190px;}
a.button:hover span, a.button:hover input.span {background-position:100% -215px !important; cursor: pointer}
a.button:active {background-position:0 -147px;}
a.button:active span {background-position:100% -172px;}
.preview-gallery .button {margin:0 -3px 0 0;}
.preview-gallery .button span {
	width:175px;
	padding:0 3px 0 0;
}
.preview-gallery .thumbnails {
	margin:0 -15px 24px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:151px;
}
.preview-gallery .thumbnails li {
	float:left;
	margin:0 14px 0 0;
	width:110px;
	height:151px;
}
.preview-gallery .thumbnails img {vertical-align:top;}
.main-block .item-block,
.popup .item-block {
	width:377px;
	float:left;
	margin:-3px 0 0;
	color:#676664;
	padding:0 0 5px;
}
#main .item-block h2,
.popup .item-block h2 {
	font-size:16px;
	line-height:19px;
	margin:0 0 3px;
	color:#030303;
	font-weight:normal;
}
.item-block .text-holder {overflow:hidden;}
.item-block .notice, .item-block .notice a {
	float:right;
	color:#fe0416;
}
.item-block .notice a:hover {
  text-decoration: underline;
}
.item-block .heading {
	overflow:hidden;
	letter-spacing:1px;
	padding:0 0 9px;
}
#main .item-block .price,
.popup .item-block .price {margin-bottom:2px;}
.main-block .price-prev,
.popup .price-prev {
	display:block;
	/*font-size:14px;*/
	line-height:17px;
	color:#272727;
	margin:0 0 1px;
	text-decoration:line-through;
}
.main-block .item-block .price-prev {
  position: relative;
}
.description-box {
	padding:8px 0 23px 0 ;
	margin:0 0 11px;
	letter-spacing:1px;
	line-height:12px;
}
#main .description-box p,
#main .description-box div,
.popup .description-box p {margin:0; text-align: justify;}
.options-form {
	overflow:hidden;
	/*min-height:278px;*/
	padding:0 0 26px;
  
}
.options-form .hint {
	display:block;
	margin:0 0 7px;
	color:#79776f;
}
.options-form .colors-list {
	margin:0;
	padding:0 0 14px;
	list-style:none;
	overflow:hidden;
}
.options-form .colors-list li {
	width:31px;
/*height:41px;*/
	float:left;
	margin:0 7px 0 0;
}
.options-form .colors-list img {vertical-align:top;}
.options-form .row {
	overflow:hidden;
	padding:0 0 12px;
}
#SELECT_COLOR .button {
  width: 200px;
}
#SELECT_COLOR .button span {
  width: 180px;
}
.options-form select {
	float:left;
	width:198px;
	margin:0;
}
.options-form select.multipleselect {
  height: 115px;
}
.item-block .button {color:#414042;}


.options-form fieldset{
  position: relative;
}

.btn-add {
	width:170px;
	/*background:url(../images/sprite.gif) no-repeat -1897px 0;*/
	display:block;
	text-align:left;
  position: relative;
}

.popup .btn-add{
  line-height: normal;
}


 
.btn-add .basket_text{
  color:#fff;
  background: red;
  text-align: right;
  padding: 3px 15px 3px 3px;
  font-size: 19px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
}

.btn-add .basket_pic{
  position: absolute;
  width:63px;
  height:72px;
  top: -47px;
  left: 10px;
  background:url(../images/sprite_shop_new.png) no-repeat ;
    
}

.options-form .buttons-holder {
	text-align:right;
	padding:10px 0 0;
  position: absolute;
  left: 206px;
  bottom: 10px;  
}

.popup .options-form .buttons-holder {
  bottom:2px;
  text-align: left;
}

.popup .options-form .buttons-holder .button{
  margin-bottom: -2px;
}

.popup .options-form .buttons-holder .btn-add {
margin: 0 0 13px auto;
}

.options-form .buttons-holder .row{width:100%;}
.options-form .buttons-holder .btn-add {margin:0 0 11px auto;}
.item-block .tabs-area {
	overflow:hidden;
	margin:0 -1px 7px 0;
}
.item-block .tabset {
	margin:0 -3px -2px 0;
	position:relative;
	z-index:10;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.item-block .tabset li {
	float:left;
	padding:0 3px 0 0;
}
.item-block .tabset a {
	width:124px;
	display:block;
	line-height:16px;
	height:18px;
	background:url(../images/tabset.png) no-repeat -127px 0;
	text-align:center;
	color:#535252;
	font-size:9px;
}
.item-block .tabset .active a,
.item-block .tabset a:hover {
	background-position:0 0;
	text-decoration:none;
}
.item-block .tab-content {
	overflow:hidden;
	border:1px solid #818386;
	font-size:10px;
	line-height:12px;
	color:#838080;
	padding:16px 6px 4px;
}
#main .item-block .tab-content h3 {
	font-size:10px;
	line-height:13px;
	margin:0;
	color:#272727;
}
#main .item-block .tab-content p {margin:0 0 10px;}
.socials-buttons {overflow:hidden;}
.socials-buttons .social-button.vk_like_button{display: inline-block; margin-left: -30px; }
.socials-buttons .social-button.facebook_like{display: inline-block; margin-left: -10px; }
.socials-buttons .social-button.twitter_like{display: inline-block; margin-left: 8px; }


.socials-buttons .social-button .twitter-share-button {width: 110px !important;}
.item-block .socials-buttons .social-button {float:left;margin-right: 15px;}
.item-block .socials-buttons .social-button.vk_like_button {margin: 0; width: 95px;}

/*
.socials-buttons div {float:left;}
.socials-buttons #vk_like {width: 93px !important;}
*/
.main-block .side-column {
	float:right;
	width:114px;
	text-align:center;
	margin:-1px 0 0;
}
#main .side-column h4 {
	font-size:9px;
	line-height:12px;
	font-weight:normal;
	color:#808285;
	margin:0 0 6px;
	text-align:left;
  text-transform: uppercase;
}
.side-column .pagination {
	font-size:11px;
	line-height:14px;
	color:#414042;
	margin:0 0 4px;
	text-align:left;
	border-bottom:1px solid #808285;
	padding:0 0 7px;
}
.side-column .pagination .area {float:right;}
.side-column .pagination .btn-prev,
.side-column .pagination .btn-next {
	float:left;
	width:21px;
	height:17px;
	background:url(../images/arrows-proposal-list.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
}
.side-column .pagination .btn-next {background-position:-21px 0;}
.side-column .pagination .btn-prev:hover {background-position:0 -25px;}
.side-column .pagination .btn-next:hover {background-position:-21px -25px;}
.proposal-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:left;
	color:#6a6866;
	letter-spacing:1px;
}
.proposal-list li {
	width:114px;
	margin:0 0 33px 0;
}
* +html .proposal-list li {
	display:inline;
	margin-right:11px;
}
.proposal-list a {display:block;}
.proposal-list img {vertical-align:top;}
.proposal-list .price {
	color:#020202;
	font-size:11px;
	line-height:14px;
}
.tabs-area .btn-holder {
	text-align:right;
	overflow:hidden;
	margin:-8px -3px 17px 0;
}
.tabs-area .btn-holder .button span {width:101px;}
.reviews-list {
	margin:0;
	padding:0 4px 8px;
	list-style:none;
	overflow:hidden;
}
.reviews-list li {
	overflow:hidden;
	padding:0 0 10px;
}
#main .item-block .reviews-list h3 {
	color:#030303;
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	margin:0 0 1px;
}
.rate {
	display:block;
	background:url(../images/ico-rate.gif) no-repeat;
	width:31px;
	height:14px;
	text-indent:-9999px;
	margin:0 0 9px;
}
.rate.like {
	width:15px;
	height:14px;
}
.rate.dislike {
	width:14px;
	height:14px;
	background-position:-17px 0;
}
.reviews-list .data {
	display:block;
	text-align:right;
}
#main .item-block .reviews-list p {margin-bottom:12px;}
.tab-content .pagination-area {
	overflow:hidden;
	padding:0 0 5px;
}
.tab-content .pagination {line-height:15px;}
.tab-content .pagination-area .prev {margin-left:0;}
.pagination-area.align-center{text-align:center;}
.pagination-area.align-center .prev,
.pagination-area.align-center .next,
.pagination-area.align-center .pagination{
	display:inline-block;
	vertical-align:top;
	float:none;
}
* +html .pagination-area.align-center .pagination{display:inline;}
.popup .visual {
	float:left;
	margin:-5px 31px 0 -4px;
}
.popup .visual img{
	vertical-align:top;
	margin:0 0 11px;
}
.popup .visual .row{
	text-align:right;
	width:auto;
	padding:0 0 10px;
}
.popup .item-block {
	width:378px;
	margin-top:-7px;
}
.popup.size2 {width:750px;}
.popup.size2 .content {padding:21px 14px 0 23px;}
.popup.size2.size2_big {width:900px;}
.popup .price {
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#fe0101;
	display:block;
	margin:0 0 2px;
}
.popup .item-block .text-holder {padding:0 12px 9px 0;}
.popup .description-box {padding-bottom:11px;}
.popup .button {position:relative;}
/*.popup .buttons-holder .button {margin-left:-4px;} */
.popup .options-form {
	padding-bottom:0;
	margin-bottom:-3px;
}
#content.style2 {
	width:780px;
	color:#252422;
	margin:-4px 0 0;
}
#sidebar .info-list {
	border:1px solid #cfcece;
	margin:0 0 21px;
	padding:10px 7px 16px;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
	font-size:13px;
	line-height:16px;
}
#sidebar .info-list li{
     padding:0 0 13px 12px;
}

#sidebar >.info-list > li {padding:0 0 13px 12px;}
.info-list > li > a {
	display:inline-block;
	vertical-align:top;
}
#sidebar .info-list span,
#sidebar > .info-list > .active > a,
#sidebar >.info-list > li > a:hover {
	color:#ba1212;
	text-decoration:underline;
}
#sidebar .info-list ul li{color:#ba1212;}
#sidebar .info-list a {color:#292927;}
#sidebar .info-list ul {
	margin:0;
	padding:7px 0 0 22px;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}
#sidebar .info-list ul li {padding:0 0 1px;}
#sidebar .info-list ul a {color:#595757;}
#sidebar .info-list ul a:hover,
#sidebar .info-list li .active a {
	color:#ba1212;
	text-decoration:underline;
}
#content.style2 .title {
	display:block;
	font-size:13px;
	line-height:16px;
	margin:0 0 15px;
	font-weight:normal;
	color:#6e6d6d;
}
#content .steps-list {
	margin:0;

	padding:0 0 33px 61px;
	list-style:none;
	overflow:hidden;
}
#content .steps-list li {
	float:left;
	height:53px;
	margin:0 29px 0 0;
}
#content .steps-list a {
	display:block;
	width:204px;
	height:53px;
	background:url(../images/steps.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#content .steps-list .second {
	width:148px;
	background-position:-233px 0;
}
#content .steps-list .third {
	width:181px;
	background-position:-407px 0;
}
#content.style2 .info {
	font-size:13px;
	line-height:16px;
	color:#292927;
	display:block;
	text-align:center;
	padding:0 129px 35px 0;
}
#content .text-container {
	overflow:hidden;
	color:#737071;
}
#content.style2 .text-container p {margin:0 0 10px;}
#content .text-container a {
	color:#ba1212;
	text-decoration:underline;
}
#content .text-container a:hover {text-decoration:none;}
#content.style2 p .mark {color:#ba1212;}
.btn.instruction {
	width:170px;
	height:23px;
	background:url(../images/sprite.gif) no-repeat -1380px -16px;
}
.btn.instruction:hover{background-position:-1380px -49px;}
.btn.instruction:active{background-position:-1380px -81px;}
#content.style2 h2 {
	display:block;
	color:#252422;
	font-size:13px;
	line-height:15px;
	margin:0;
	font-weight:normal;
}
#content.style2 .columns-holder {
	color:#6e6d6d;
	margin:0 -3px 27px 0;
	padding:33px 0 54px;
	line-height:13px;
	position:relative;
}
#content.style2 .columns-holder .column {
	width:407px;
	float:left;
	padding:0 10px 0 2px;
}
#content.style2 .columns-holder .column.questions {
    background:#ffffff;
    z-index: 2;
    position: absolute;
    height:68%;
}

#content.style2 .columns-holder .column.style2 {
	width:336px;
	float:right;
	padding-top:18px;
}
#content.style2 .columns-holder .column.style2.response.q_active{
    display:block;
    right:0;
    margin-bottom: 12px;
}
#content.style2 .columns-holder .column.style2.response{
    z-index:1;
    display:none;
    right:377px;
}
#content.style2 .column .heading {
	border-bottom:1px solid #da0302;
	overflow:hidden;
	padding:0 0 2px;
	margin:0 -10px 19px -2px;
}
#content.style2 .column.style2 .heading {
	border-top:1px solid #252422;
	padding:18px 3px 0;
	margin-bottom:5px;
	border-bottom:0;
}
#content.style2 .column h2 {
	color:#da0302;
	font-size:13px;
	line-height:16px;
	margin:0;
	font-weight:normal;
}
    #content.style2 .column h3 {
	color:#292927;
	font-size:11px;
	line-height:14px;
	margin:0;
	font-weight:normal;
}
.questions-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.questions-list li {
	padding:0 0 5px;
	color:#4f4c4c;
}
#content.style2 .questions-list a {
	color:#4f4c4c;
	text-decoration:none;
	background:url(../images/arrow-questions-list.png) no-repeat 100% 5px;
	padding:0 10px 0 0;
}
#content.style2 .questions-list a:hover,
.questions-list .active{text-decoration:underline !important;}
#content.style2 .column p {margin-bottom:3px;}
.text-block {
	overflow:hidden;
	color:#252422;
	line-height:16px;
	padding:0 0 17px;
}
#content.style2 p {margin:0;}
#content .map {
	overflow:hidden;
	margin:0 0 28px;
}
#content .map img {vertical-align:top;}
.contacts-list {
	margin:0;
	padding:0 0 21px;
	list-style:none;
	overflow:hidden;
	line-height:13px;
}
.contacts-list li {
	vertical-align:top;
	display:inline-block;
	margin:0 27px 17px 0;
	width: 350px;
}
* +html .contacts-list li {
	display:inline;
	margin-right:31px;
}
.contacts-list .photo {
	float:left;
	margin:0 19px 0 0;
	border:1px solid #d0cfcf;
	width:118px;
	height:118px;
}
.contacts-list .text-holder {
	overflow:hidden;
	padding:26px 0 0;
}
#content .contacts-list h2 {margin-bottom:2px;}
.map-holder {
	padding:18px 55px 10px 0;
	overflow:hidden;
	text-align:right;
}
#content .map-holder .map {
	position:relative;
	width:439px;
	margin:0 auto;
}
.map-holder img {vertical-align:top;}
.map .link {
	position:absolute;
	overflow:hidden;
	text-align:left;
	left:57px;
	top:1px;
	color:#000;
	text-decoration:none;
	font-size:9px;
	line-height:18px;
	font-weight:bold;
	background:url("/images/bullet01.png") no-repeat 79px 7px;
}
.map .link span{
	display:inline-block;
	vertical-align:top;
	height:21px;
	padding:0 5px;
	margin:0 0 0 3px;
	line-height:20px;
	color:#4f4b4b;
	background:url("/images/title.png") no-repeat 100% 0;
}
.map .link img{margin:1px 5px 0 0;}


.map .link.left {
    background:none;
}
.map .link.left .name{
    display:block;
    float:left;
    padding:0 11px 0 0;
    background:url("/images/bullet01.png") no-repeat right 7px;
    white-space:nowrap;
}
.map .link.right {
    background-position: 0 3px;
    text-indent: 8px;
    line-height: 12px;
}
.map .link.right span{
    margin:0;
}
.map .link img{margin:1px 5px 0 0;}

#content.style2 .map-holder .button {margin-right:43px;}
.heading-holder {
	border-bottom:1px solid #fe0001;
	padding:0 0 3px;
	margin:0 0 3px;
}
#content .heading-holder h2 {
	color:#fe0001;
	text-transform: uppercase;
}
.address-list {
	margin:0 0 28px;
	padding:0 0 4px;
	list-style:none;
	overflow:hidden;
	line-height:15px;
	border-bottom:1px solid #fe0001;
}
.address-list li {
	border-top:1px solid #d1d0d0;
	padding:7px 125px 11px 30px;
	position:relative;
}
.address-list ul li {
	border-top: 0;
	padding:5px 11px 0;
	list-style-type: circle 
}
.address-list li:first-child {border-top:0;}
.address-list .details {
	position:absolute;
	right:25px;
	top:50%;
	margin:-10px 0 0;
	text-decoration:underline;
}
.address-list .details:hover {text-decoration:none;}
#content h3 {
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#252422;
	font-weight:normal;
}
#content .address-list h3 {margin-left:-28px;}
.address-list dl {
	margin:0;
	overflow:hidden;
}
.address-list dt {
	float:left;
	margin:0 6px 0 0;
	color:#252422;
}
.address-list dd {
	display:block;
	overflow:hidden;
	margin:0;
}
.address-list .note .mark {color:#fe0001;font-weight: bolder;}
#sidebar .ad {
	overflow:hidden;
	margin:0 0 25px;
}
#sidebar .ad img {vertical-align:top;}
.vote-form {
	overflow:hidden;
	padding:0 0 25px 2px;
}
#sidebar .vote-form h3 {
	font-size:13px;
	line-height:16px;
	color:#252422;
	margin:0 0 12px;
	font-weight:normal;
	text-transform:uppercase;
}
.vote-form ul {
	margin:0;
	padding:0 0 14px;
	list-style:none;
	overflow:hidden;
}
.vote-form ul li {
	overflow:hidden;
	padding:0 0 4px 4px;
}
.vote-form ul .radio {
	width:16px;
	height:15px;
	float:left;
	margin:0 13px 0 0;
	padding:0;
}
.vote-form ul label {float:left;}
.vote-form .button input{
	width:83px;
	height:17px;
	padding:0 1px 3px 0;
	border:0;
	cursor:pointer;
	color:#434241;
	font-size:9px;
	line-height:18px;
	text-indent:0;
	text-transform:uppercase;
	background:url(../images/button1.png) no-repeat 100% -25px;
}
.vote-form .button:hover input {background-position:100% -215px;}
.vote-form .button:active input {background-position:100% -172px;}
.visual-block {
	overflow:hidden;
	padding:0 0 0px;
	line-height:13px;
	color:#4f4b4b;
}
.visual-block .visual {
	vertical-align:top;
	margin:0 0 12px;
}
.visual-block .text-holder {
	overflow:hidden;
	padding:0 0 5px;
}
.forum-error {
  margin: 0 0 15px 4px;
  color: red;
  font-size: 120%;
}
.comments-section {
	margin:0 0 12px;
}
.comments-section .area,
.archive-section .area {
	overflow:hidden;
	font-size:10px;
	padding:0 0 7px;
}
.comments-section .area .holder,
.archive-section .area .holder {float:right;}
.comments-list {
	margin:0;
	padding:0 0 16px;
	list-style:none;
	color:#252422;
	line-height:13px;
}
#content.style2 .button {margin-right:-4px;}
#content.style2 .button span {padding:0 7px 0 4px;}
.comments-list > li {
	border-top:1px solid #db0b0b;
	padding:19px 0;
}
.comments-list > li#post_1 {
	border-top:0;
}
.comments-list ul {
	margin:14px 0 -20px;
	padding:0 0 0 83px;
	list-style:none;
	border-top:1px solid #bebdbd;
}
.comments-list ul li {
	padding:5px 0 0;
	border:0;
}
.comments-list ul li .container {
	border-bottom:1px solid #bebdbd;
	padding:0 0 14px;
}
.comments-list ul ul {
	border-top:0;
	margin:3px 0 0;
	padding-left:78px;
}
.comments-list ul ul li {
	padding-bottom:15px;
	border-bottom:1px solid #bebdbd;
}
#content .comments-list ul p {margin-bottom:13px;}
.comments-list .holder {
	padding:0 0 14px;
	/*height:62px;*/
}
.comments-list .text-holder {
  margin-left: 90px;
}
.comments-list ul.comments .container {
	padding:14px 0;
}
.comments-list .name {
	display:block;
	margin:0 0 1px;
}
.comments-list .date {
	display:block;
	font-style:normal;
	color:#757071;
	font-size:9px;
	margin:0 0 5px;
}
.comments-list .photo {
	float:left;
	margin:2px 15px 0 0;
	border:1px solid #d0cfcf;
}
.popup.size3 {
	width:330px;
	margin-left:-165px;
}
.required {color:#fe0101;}
.popup .reply-form {
	overflow:hidden;
	background:#fff;
	margin:-4px -6px -14px;
}
.popup .reply-form label {
	display:inline-block;
	vertical-align:top;
	margin:0 0 5px;
}
.reply-form .textarea {
	overflow:hidden;
	padding:0 0 4px;
}
.reply-form textarea {
	float:left;
	width:243px;
	height:157px !important;
	padding:2px 0 0 6px;
	line-height:15px;
	overflow:auto;
	margin:0;
	border:1px solid #8b8b8b;
}
.smiles-list {
	margin:0;
	padding:0 0 2px;
	list-style:none;
	overflow:hidden;
	width:240px;
}
.smiles-list li {
	float:left;
	width:34px;
	height:34px;
	margin:0 12px 5px 0;
}
.smiles-list img {vertical-align:top;}
.reply-form strong.mark {color:#fe0416;}
.reply-form span.text {
	display:block;
	padding:0 0 6px 3px;
}
.reply-form .row {
	overflow:hidden;
	padding:4px 0 12px;
	width:auto;
}
.reply-form .radio {
	float:left;
	width:16px;
	height:15px;
	margin:0 5px 0 1px;
	padding:0;
}
.reply-form .row label {
	float:left;
	margin:2px 16px 0 0;
}
.reply-form .row label img {
	vertical-align:top;
	border:1px solid #d2d1d1;
}
.reply-form input.text {
	width:235px;
	padding-left:8px;
}
.reply-form .btn {
	margin:0 1px 0 auto;
	background:url(../images/sprite.gif) no-repeat -216px -16px;
}
.reply-form .btn:hover{background-position:-216px -49px}
.reply-form .btn:active{background-position:-216px -81px}
.reply-form .area {
	overflow:hidden;
	padding:0 0 5px;
}
.tables-holder {
	overflow:hidden;
	margin:0 -4px 14px 0;
}
.req-table {
	width:180px;
	border-collapse:collapse;
	border-bottom:1px solid #fe0101;
	color:#4f4b4b;
  position: relative;
  left: -22px;
}
.tables-holder .area {
	overflow:hidden;
	margin:0 -30px 0 0;
}
.tables-holder .req-table {
	float:left;
	margin:0 24px 28px 0;
}
.req-table th {
	color:#252422;
	font-weight:normal;
	vertical-align:top;
	font-size:13px;
	height:23px;
	line-height:17px;
	background:#e8e8e8 url(../images/req-table-heading.gif) repeat-x 0 100%;
}
.req-table td {
	padding:2px 15px 2px 16px;
  text-align: center;
  padding: 0;
	line-height:14px;
	height:20px;
}
.req-table td:first-child {
	/*width:148px;
	padding-left:11px;*/
	background:url(../images/req-table.gif) repeat-y 100% 0;
}
.req-table .odd td {background-color:#f5f5f5;}
#content .two-columns {
	overflow:hidden;
	padding:18px 0 24px;
	line-height:13px;
}
.two-columns .column {
	width:375px;
	float:left;
	padding:0 13px 0 0;
}
#content .two-columns .column h3 {
	font-size:13px;
	line-height:16px;
	margin:0 0 12px;
}
#content .two-columns .list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .two-columns .list li {
	background:url(../images/bullet-column-list.png) no-repeat 0 6px;
	text-indent:10px;
}
#content .contacts-holder {
	font-size:13px;
	overflow:hidden;
	padding:0 0 30px;
}
#content .contacts {
	overflow:hidden;
	margin:0 0 3px;
	font-size:13px;
}
#content .contacts dt {
	float:left;
	min-width:65px;
	margin:0 5px 0 0;
}
#content .contacts dd {
	display:block;
	overflow:hidden;
	margin:0;
}
.popup1.size4 {
	width:413px;
	margin-left:-243px;
}
.popup1.size4 .content {padding-right:23px;}
.popup1.size4 .row {
	width:auto;
	padding:5px 22px 6px 0;
}
.popup1.size4 input.text {width:319px;}

.popup1.size4 .request-form {padding:5px 10px 16px 29px;}
.popup1.size4 .request-form p {margin:0 0 5px;}
.popup.size5 {
	width:418px;
	margin-left:-40px;

}
.popup.size4 {
    width:460px;
    margin-left:-243px;
}
.popup.size4 .content {padding-right:23px;}
.popup.size4 .row {
    width:auto;
    padding:5px 22px 6px 0;
}
.popup.size4 input.text {width:319px;}

.popup.size4 .request-form {padding:5px 10px 16px 29px;}
.popup.size4 .request-form p {margin:0 0 5px;}

.popup.size4 #partners_form {padding:20px 10px 35px 45px;}
.popup.size4 #partners_form .submitbutton {margin-right: 15px;}
.popup.size4 #partners_form .row.accepted {background-position: 95% 10px;}
.popup.size4 #partners_form .errorcheck {background-position: 95% -89px !important;}

.popup.size5 .content {padding:0 8px 5px 6px;}
.request-form .check {
	float:left;
	width:16px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
}
.request-form .row.style2 {padding:0 22px 3px 0;}
.request-form .textarea {
	overflow:hidden;
	padding:9px 0 4px;
}
.request-form textarea {
	float:left;
	width:323px !important;
	height:171px;
	padding:2px 0 0 6px;
	margin:0;
	line-height:15px;
	overflow:auto;
	color:#a8a8a8;
	color:#000000;
}
.request-form .area {
	overflow:hidden;
	margin:-2px 0 9px;
}
.request-form .radio {
	float:left;
	width:16px;
	height:15px;
	margin:0 5px 1px 1px;
	padding:0;
}
.request-form label {
	float:left;
	margin:0 26px 0 0;
}
.request-form .btn {margin:0 0px 0 auto;}
.archive-section {
	overflow:hidden;
	padding:0 0px 35px 0;
	margin:0 -2px 0 0;
}
.archive-list {
	padding:17px 0 12px;
	list-style:none;
	overflow:hidden;
	margin:0 -30px 0 0;
	font-size:16px;
	line-height:19px;
}
.archive-list li {
	display:inline-block;
	vertical-align:top;
	width:176px;
	padding:0 20px 34px 0;
}
* +html .archive-list li {
	display:inline;
	padding-right:26px;
}
.archive-list a {
	display:block;
	cursor:pointer;
	color:#4f4b4b;
}
.archive-list a:hover {color:#da0a0a;}
.archive-list img {
	display:block;
	margin:0 0 8px;
}
#content.style2 .btn-holder {
	text-align:right;
	overflow:hidden;
	margin:-14px 0 0;
	padding:0 4px 0 0;
}
.archive-section .area,
.archive-section .pagination-area {margin-right:0;}
.magazine-section {
	margin:0 -7px 0 0;
	overflow:hidden;
	text-align:center;
	padding:0 0 27px;
}
.magazine-section .main-img {
	display:block;
	margin:0 0 6px;
}
.control-panel {
	background:url(../images/control-panel.png) no-repeat;
	width:912px;
	height:35px;
	padding:4px 35px 0;
	margin:0 0 21px;
}
.control-panel .btn {
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:top;
	background:url(../images/buttons-control-panel.png) no-repeat;
	margin:0 2px;
}
.control-panel .more {
	float:right;
	background-position:-306px 0;
	margin:0 -18px 0 -12px;
}
.control-panel .print {background-position:-276px 0;}
.control-panel .print.inactive {background-position:0 0;}
.control-panel .zoom {background-position:-240px 0;}
.control-panel .zoom.inactive {background-position:-37px 0;}
.control-panel .prev.inactive {background-position:-73px 0;}
.control-panel .prev {background-position:-340px 0;}
.control-panel .next {background-position:-202px 0;}
.control-panel .next.inactive {background-position:-202px 0;}
.control-panel .text-field {
	display:inline-block;
	vertical-align:top;
	width:81px;
	height:31px;
	padding:0 1px 0 4px;
	margin:0 3px 0 0;
	background:url(../images/buttons-control-panel.png) no-repeat -109px 0;
}
.control-panel .text-field input {
	float:left;
	width:81px;
	text-align:center;
	height:21px;
	background:none;
	border:0;
	padding:5px 0;
	line-height:21px;
	color:#030303;
	font-size:13px;
	font-weight:bold;
}
#main .magazine-section h2 {
	font-weight:normal;
	font-size:16px;
	line-height:19px;
	margin:35px 0 0 15px;
}
.gallery-block {
	width:979px;
	overflow:hidden;
	position:relative;
}
.gallery-block .slider {
	width:99999px;
	overflow:hidden;
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
}
.gallery-block .slider li {
	float:left;
	margin:0 2px 0 0;
}
.gallery-block .slider .text {
	display:inline-block;
	vertical-align:top;
	color:#4f4b4b;
	border:1px solid #d0cfcf;
	line-height:13px;
	padding:0 3px 4px 6px;
	margin:3px 4px 0;
}
.gallery-block .slider a {
	padding:5px 6px;
	display:block;
}
.gallery-block .slider a:hover {
	border:solid #cfcfcf;
	border-width:5px 6px;
	padding:0;
}
.presentation-section {
	overflow:hidden;
	color:#757071;
	margin:-6px 0 60px;
	line-height:13px;
}
#main .presentation-section p {
	text-align: justify;
}
#main .presentation-section h2 {
	font-size:13px;
	line-height:16px;
	margin:0 0 10px;
	font-weight:normal;
	color:#252422;
	text-align:center;
}
#main .presentation-section p {margin:0 0 16px;}
.presentation-section .btn-holder {
	overflow:hidden;
	text-align:right;
	padding:2px 9px 10px;
}
.presentation-section .button {margin:0 0 0 -4px;}
.presentation-section .button span {padding:0 9px 0 4px;}
.social-block {
	overflow:hidden;
	margin:0 0 19px;
}
.social-block .facebook,
.social-block .vkontakte,
.social-block .twitter {
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 8px;
}
* +html .social-block .facebook,
* +html .social-block .vkontakte,
* +html .social-block .twitter {
	display:inline;
	margin:0 0 0 11px;
}
.social-block img {vertical-align:top;}
.presentation-section .comments-list {
	margin-top:-6px;
	padding-bottom:5px;
}
.presentation-section .comments-list .date {
	float:right;
	margin:3px 0 0;
}
#main .presentation-section .comments-list h2 {
	text-align:left;
	margin-bottom:12px;
}
#main .presentation-section .comments-list li {
	padding:14px 0 15px 3px;
	border-top:1px solid #db0b0b;
	border-bottom:0;
}
#main .presentation-section .comments-list li:first-child {border-top:0;}
#main .presentation-section .comments-list li.hide {background-color: #dbdbdb;}
#main .presentation-section .comments-list p {margin:0;}
.data-section {
	overflow:hidden;
	margin:0 -3px 0 0;
	padding:1px 0 18px;
}
.data-section .info-block {
	float:right;
	width:250px;
	font-size:13px;
	line-height:17px;
	color:#4f4b4b;
	text-align:right;
}
.data-section .info-block-left {
  text-align: left;
}
.data-section .info-block strong.mark {display:block;}
.data-section .info-block .mark {color:#da0a0a;}
#main .data-section .info-block p {margin:0 0 16px;}
.main-data {
	float:left;
	width:430px;
	padding:0 0 0 1px;
}
#main .main-data p {margin:0 0 13px;}
.data-form {
	overflow:hidden;
	width:372px;
}
.data-form .row {
	overflow:hidden;
	padding:0 0 10px;
}
#mlo_opt_chk {
  height: 55px;
}
#content .data-form .row .button{margin-right:5px;}
.data-form label {
	float: left;
    width: 102px;
    margin: 4px 2px 0 0;
    height: 19px;
    line-height: 13px;
}
.order-return {
  margin-top: 20px;
}
.data-form .text, .data-form .inputtext {
	float:left;
	width:237px;
	height:17px;
	line-height:17px;
	border:1px solid #b8b8b8;
	padding:2px 6px;
	margin:0;
	background:#fff;
}
.data-form .add {
	display:inline-block;
	vertical-align:top;
	margin:-5px 0 11px 97px;
}
.data-form .select {
	float:left;
	width:55px;
	margin:3px 16px 0 0;
}
.data-form #select2 {width:87px;}
.data-form #select3 {width:78px;}
.data-form .selectArea.select2 {margin:0 15px 0 0}
.data-form .photo {
	float:left;
	border:1px solid #d0cfcf;
	margin:8px 0 0;
}
.data-form .row .button {margin-top:3px;}
.data-form .note {
	display:block;
	padding:13px 0 12px;
}
.data-form .area {overflow:hidden;}
.data-form .area .separator{float:left;}
.data-form .area .title-row{
	float:left;
	width:100px;
}
.data-form .check {
	float:left;
	width:16px;
	height:15px;
	margin:0 7px 0 10px;
	padding:0;
}
.data-form .area .row {padding:0 0 5px;}
.data-form .area label {
	width:auto;
	margin:0 10px 0 0;
}
.data-form .btn {
	background-position:-684px -16px;
	border:0;
	width:123px;
	margin:19px 16px 6px auto;
	padding:0;
	cursor:pointer;
}
.data-form .btn:hover{background-position:-684px -49px;}
.data-form .btn:active{background-position:-684px -81px;}
#main .data-form .btn-holder {
	text-align:right;
	overflow:hidden;
	margin:0;
	padding:0 24px 0 0;
}
#main .data-form .btn-holder .button {margin:0;}
#main .data-form .btn-holder .button span {padding:0 12px 0 9px;}
#content .ad {
	overflow:hidden;
	padding:21px 0 29px;
}
#content.style2 .ad img {vertical-align:top;}
.orders-holder {
	overflow:hidden;
	padding:0 0 1px;
	border-bottom:1px solid #d5d3d3;
	margin:0 0 23px;
}
.orders-table {
	border-collapse:collapse;
	width:784px;
	text-align:center;
}
.orders-table th {
	background:#e8e8e8 url(../images/heading-orders-table.gif) no-repeat 100% 100%;
	font-weight:normal;
	padding:0 3px 3px;
}
.orders-table th:first-child {width:49px;}
.orders-table th.size2 {width:105px;}
.orders-table th.size3 {width:72px;}
.orders-table th.size4 {width:76px;}
.orders-table td {
	padding:8px 1px 8px;
	background:url(../images/req-table.gif) repeat-y 100% 0;
}
#main .orders-table .button {
	display:inline-block;
	height:18px;
	margin:3px 10px 0 8px;
	white-space:nowrap;
}
.orders-table td:first-child {color:#da0a0b;}
.orders-table .odd td {background-color:#f6f5f5;}
.orders-table .feedback td {background-color:#d0cfcf;}
.orders-table .state {
	background:url(../images/ico-form-validation.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
}
.orders-table .feedback .state {background:url(../images/state-orders-table.gif) no-repeat 0 -35px;}
.orders-table a {text-decoration:underline;}
.orders-table a:hover {text-decoration:none;}
#content .products-list.style2 {
	margin:0 -25px -19px 0;
	padding-left:8px;
}
.products-list .product-state {
	display:block;
	color:#da0a1c;
	margin:0 0 24px;
}
.products-list .product-state.state2 {color:#4d7c1d;}
#content .products-list.style2 li {margin:0 19px 42px 0;}
#content .products-list.style2 ul li{margin:0}
.products-list.style2 .price-prev {
	font-size:11px;
	text-decoration:line-through;
	color: #757071;
	display:inline;
}
.products-list.style2 .price {
	margin-right:10px;
	text-align:right;
}
.products-list.style2 .btn-add {
	background:url(../images/sprite.gif) no-repeat -1897px 0;
	width:179px;
	height:72px;
	margin:-11px 0 9px;
}
body.EN .products-list.style2 .btn-add {background-image:url(../images/sprite_en.gif)}
body.CN .products-list.style2 .btn-add {background-image:url(../images/sprite_cn.gif)}
.products-list.style2 .btn-add.inactive {background-position:-2080px 0;}
.products-list.style2 .btn-holder {
	overflow:hidden;
	text-align:right;
}
.products-list.style2 .button span {padding:0 10px 0 6px;}
.cart-section {
	overflow:hidden;
	margin:-6px -6px 0 0;
}
.cart-section .top-block {
	overflow:hidden;
	padding:2px 4px 13px 0;
}
.cart-section .top-block .info {
	float:right;
	color:#807e7a;
	font-size:16px;
	line-height:19px;
	margin:-4px 0 0;
}
.cart-section .top-block .info .mark {color:#da0a0a;}
.cart-section .steps-list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:9px;
	line-height:12px;
}
.cart-section .steps-list li {
	float:left;
	background:url(../images/steps-list.gif) no-repeat 0 4px;
	padding:0 3px 0 23px;
}
.cart-section .steps-list li:first-child {
	background:none;
	padding-left:0;
}
.cart-section .steps-list .num {
	float:left;
	margin:3px 3px 0 0;
}
.cart-section .steps-list .holder {
	float:left;
	font-size: 9px;
	line-height: 19px;
	text-transform: uppercase;
	background: url("../images/button1.png") no-repeat;
	color:#434241;
	padding: 0 0 0 3px;
}
.cart-section .steps-list .holder .frame {
	float:left;
	height:17px;
	background: url("../images/button1.png") no-repeat 100% -25px;
	padding: 0 10px 0 6px;
	text-align: center;
}
.cart-section .steps-list .active .holder {color:#da0a0a;}
.cart-section .errors {color: red;}
.cart-form h3{margin:0 0 15px;}
.cart-section .cart-form {
	margin:0 -2px 0 0;
	overflow:hidden;
	width:980px;
	padding:0;
}
.cart-section .cart-form table{
	width:100%;
	margin:0 0 5px;
}
.cart-form table {
	width:784px;
	border-collapse:collapse;
	text-align:center;
	font-size:13px;
	margin:0 -10px 5px 0;
}
.cart-form table th {
	background:#e8e8e8 url(../images/heading-orders-table.gif) no-repeat 100% 100%;
	font-weight:normal;
	padding:1px 3px 7px;
	font-size:11px;
	width:95px;
}
.cart-form .selectArea.select2 {
	margin:0 auto;
	float:none;
}
.cart-form table th:first-child {width:auto;}
.cart-form table th.size2 {width:80px;}
.cart-form table th.size3 {width:67px;}
.cart-form table th.size4 {width:95px;}
.cart-form table th.size5 {width:113px;}
.cart-form table th.size6 {background-position:0 100%;}
.cart-form table td {
	padding:8px 1px 12px;
	background:url(../images/req-table.gif) repeat-y 100% 0;
	border-bottom:1px solid #d0cfcf;
  vertical-align: middle;
}
.cart-form table.finalcart td {
  height: 110px;
}
.cart-form table.finalcart td .imgandtext {
  position: relative;
  padding-left: 80px;
}
.cart-form table.finalcart td .imgandtext img {
  position: absolute;
  left: 0;
  top: -34px;
}
.cart-form table td:first-child {
	text-align:left;
	width:420px;
}
.cart-form table .text {
	width:26px;
	text-align:center;
	float:none;
	display:inline-block;
	vertical-align:top;
}
.cart-form table .visual {
	float:left;
	margin:0 15px 0 0;
}
.cart-form .text-holder {
	overflow:hidden;
	padding:23px 0 0;
}
.cart-form02 table .visual,
.cart-form02 table .text-holder{
	display:inline-block;
	vertical-align:middle;
	float:none;
}
.cart-form02 table .text-holder{
	width:365px;
	padding:0;
	overflow:hidden;
}
* +html .cart-form02 table .text-holder{margin-right:-50px;}
* +html .cart-form02 table .visual,
* +html .cart-form02 table .text-holder{display:inline;}
#main .cart-form p {margin:0 0 5px;}
.cart-form .text-holder .holder{
	overflow:hidden;
	min-height:48px;
}

.cart-form02 .text-holder .holder{min-height:1px;}
.cart-form .button span {padding:0 6px 0 3px;}
.cart-form .sale-box {
	text-align:right;

	overflow:hidden;
	padding:0 0 15px;
}
.sale-box .holder {
	overflow:hidden;
	width:248px;
	margin:0 0 16px auto;
}
.sale-box .visual {
	float:left;
	margin:3px 11px 0 0;
}
.sale-box .check-area {
	display:inline-block;
	vertical-align:top;
	padding:11px 0 16px;
}
* +html .sale-box .check-area {display:inline;}
.sale-box .check {
	float:left;
	width:16px;
	height:15px;
	margin:0 6px 0 0;
	padding:0;
}
.sale-box .check-area .check {margin-right:10px;}
.cart-form .sale-box .check-area label {
	width:auto;
	margin:0;
}
.sale-box label a {text-decoration:underline;}
.sale-box label a:hover {text-decoration:none;}
.cart-form .sale-box .holder label {
	float:left;
	width:140px;
	text-align:left;
	margin:0;
}
.cart-form .sale-box .row {
	display:inline-block;
	vertical-align:top;
	padding-bottom:10px;
	text-align:right;
}
* +html .cart-form .sale-box .row {display:inline;}
.sale-box .row .text {
	width:112px;
	height:13px;
	padding:1px 6px;
	line-height:13px;
	margin:0 5px 0 0;
	float:none;
	display:inline-block;
}
* +html .sale-box .row .text {display:inline;}
.sale-box .summary {
	margin:0 0 14px;
	overflow:hidden;
	font-size:16px;
	line-height:19px;
	color:#757071;
}
.sale-box .summary dt {
	display:inline-block;
	vertical-align:top;
}
.sale-box .summary dd {
	display:inline-block;
	vertical-align:top;
	margin:0;
	color:#da0a0a;
}
* +html .sale-box .summary dt,
* +html .sale-box .summary dd {display:inline;}
* +html .sale-box .summary dt {margin-right:4px;}
.cart-form .sale-box .btn,
.btn-order {
	margin:0 0 0 auto;
	background-position:-937px -16px;
	width:182px;
}
.btn-order{margin-bottom:10px;}
.btn-order:hover,
.cart-form .sale-box .btn:hover{background-position:-937px -49px;}
.btn-order:active,
.cart-form .sale-box .btn:active{background-position:-937px -81px;}
.sale-box .note {
	display:block;
	color:#fe0416;
	padding:5px 0 0;
}
.cart-form .button-holder {
	overflow:hidden;
	margin:0 0 -21px;
	padding:1px 0 0;
}
#main .info-area {
	border-top:1px solid #fe0101;
	overflow:hidden;
    margin: 0 6px 50px 0;
	padding:9px 0 14px;
}
#main .info-area h2 {
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	margin:0 0 12px;
}
#main .info-area p {margin:0 0 13px;}
#main .info-area p .mark {color:#fe0416;}
#main .info-area p a {
	color:#6e6e6e;
	text-decoration:underline;
}
#main .info-area p a:hover {text-decoration:none;}
#main .login-form {margin:-3px 75px 0 0;}
#main .login-form h2 {margin-bottom:14px;}
.info-area .login-form .row,
.order-form .row {
	overflow: hidden;
	padding: 0 22px 9px 0;
	position: relative;
	width: 228px;
}
.info-area .login-form .text,
.order-form .text {
	border:1px solid #b8b8b8;
	color: #a8a8a8;
	float: left;
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 2px 6px 4px;
	width: 212px;
}
.info-area .login-form .area .row {
	width:auto;
	padding:0 0 1px;
}
.info-area .login-form .area {padding-right:43px;}
.info-area .info-block {
	float: left;
	width: 291px;
	margin:-3px 0 0;
}
#main .info-area .info-block h2 {margin-bottom:10px;}
.info-area span.text {
	display:block;
	margin:0 0 8px;
}
.info-area .social-networks {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.info-area .social-networks li {
	float:left;
	margin:0 8px 0 0;
}
.info-area .social-networks a {
	display:block;
	width:23px;
	height:23px;
	background:url(../images/ico-social-networks.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.info-area .social-networks .facebook {background-position:-31px 0;}
.info-area .social-networks .mail-agent {background-position:-63px 0;}
.info-area .social-networks .odnoklassniki {background-position:-94px 0;}
.info-area .holder {
	overflow:hidden;
	padding:15px 0 0;
}
.order-form {
	width:251px;
	float:right;
	margin:0 7px 0 0;
}
.order-form .row {width:auto;}
.order-form .btn {
	width:121px;
	border:0;
	background-position:-812px -16px;
	cursor:pointer;
	margin:7px 0 0 auto;
}
.order-form .btn:hover{background-position:-812px -49px;}
.order-form .btn:active{background-position:-812px -81px;}
#main .order-form h2 {margin-bottom:14px;}
#main .cart-form h2 {
	font-size:13px;
	line-height:16px;
	margin:0 0 13px;
	font-weight:normal;
}
.cart-form {
	width:774px;
	margin:-7px 0 0 auto;
	padding:0 10px 0 0;
	overflow:hidden;
}
.cart-form .columns-holder {
	overflow:hidden;
	padding:0 0 41px;
}
.cart-form .column {
	width:410px;
	float:right;
}
.cart-form .column:first-child {
	width:509px;
	float:left;
	padding-top:0;
}
.cart-form .row {
	padding:0 15px 10px 0;
	margin:0 -15px 0 0;
	width:509px;
}
.cart-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.cart-form label {
	float: left;
    width: 119px;
    margin: 4px 2px 0 0;
    min-height: 19px;
    line-height: 13px;
}
.cart-form .unique_email, #mlo_registration .unique_email, .cart-form .email_hasone {
  display: none;
}
.cart-form .unique_email, .cart-form .email_hasone {
  margin-left: 121px;
  width: 388px;
}
.cart-form .text {
	float:left;
	width:364px;
	height:17px;
	line-height:17px;
	border:1px solid #b8b8b8;
	padding:2px 6px;
	margin:0;
	background:#fff;
}
.cart-form .add {
	display:inline-block;
	vertical-align:top;
	margin:-3px 0 11px 130px;
}
.cart-form .blocks-holder {
	border-bottom:1px solid #dbdada;
	padding:0 0 9px;
	margin:0 0 15px;
}
.cart-form .blocks-holder:after{
	content:"";
	display:block;
	clear:both;
}
.cart-form .area {
	overflow:hidden;
	padding:0 0 0 130px;
	margin:-3px 0 0;
}
.cart-form .area .info {
	color:#fe0416;
	display:inline-block;
	vertical-align:top;
	margin:0 0 11px;
}
.text.style2 {
	background:#d7d6d6;
	border-color:#b8b8b8 #b8b8b8 #8a8a8a #8a8a8a;
}
.cart-form .area .check {
	float: left;
	height: 15px;
	margin: 0 7px 0 0;
	padding: 0;
	width: 16px;
}
.cart-form .area label {
	margin:0;
	width:auto;
}
.cart-form .row.style2 {padding-bottom:8px;}
.cart-form .row.style2 label {margin:-2px 4px 0 1px;}
.cart-form textarea {
	float:left;
	width:370px !important;
	height:91px;
	overflow:auto;
	line-height:17px;
	border:1px solid #b8b8b8;
	background:#fff;
	padding:2px 0 0 6px;
	margin:0;
	color:#000000;
}
.cart-form .text.style2 {color:#686868;}
.cart-form .abroad { padding-left: 121px;}
.cart-form .abroad label { width: 300px;}
.payment-type {
	margin:0 -10px 19px -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	color:#4f4b4b;
	border-bottom:1px solid #dbdada;
}
.payment-type .button{float:right;}
.payment-type li {
	overflow:hidden;
	padding:0 11px 16px 2px;
}
.payment-type .radio {
	float:left;
	width:16px;
	height:15px;
	margin:3px 2px 0 0;
	padding:0;
}
.payment-type label {
	float:left;
	width:auto;
	margin:1px 11px 0 0;
}
#main .payment-type h3 {
	font-size:13px;
	line-height:16px;
	margin:0;
	font-weight:normal;
	color:#252422;
  text-align: left;
}
#main .payment-type .text-holder {
	float:left;
	width:335px;
	margin:-3px 0 0;
	padding:0;
    text-align: justify;
}
#main .payment-type p {
    margin:0;
    text-align:justify;
}
.payment-type .payment-logo {vertical-align:top;}
.payment-type.style2 {border-bottom:0;}
.payment-type.style2 .radio {margin-top:0;}
.payment-type.style2 label {
	margin:0 3px 0 -3px;
	width:38px;
}
.cart-form .column .button {margin-bottom:7px;}
.cart-form .column .button span {padding:0 8px 0 4px;}
.cart-form .column .text-holder {
	overflow:hidden;
	padding:15px 0 0;
	width:auto;
}
.cart-form .column .text-holder .button {margin-top:-2px;}
.cart-form .column strong.info {
	font-weight:normal;
	font-size:13px;
	line-height:16px;
	margin:0 26px 0 0;
}
.selectArea.select1  {
	color:#595757;
	font-size:10px;
	border:1px solid #aba9a9;
	margin:0;
  padding-left: 12px;
  width: 100px !important;
}
.selectAreaActive.select1 {border-bottom:0;}
.drop-select1 .select-center {
	width:110px;
	margin:0;
}
.optionsDivVisible.drop-select1 ul {font-size:11px;}
.optionsDivVisible.drop-select1 a {color:#595757;}
.optionsDivVisible.drop-select1 a:hover {
	background:#f2f2f2;
	color:#252422;
}
.selectArea.select1 a.selectButton {background:url(../images/arrows.png) no-repeat 100% -294px;}
.selectAreaActive.select1 a.selectButton {background:url(../images/arrows.png) no-repeat 100% -194px;}
.selectArea.select2 {
	position: relative;
	height: 19px;
	float:left;
	font-size:9px;
	line-height:19px;
	color:#414042;
	margin:0;
}
.selectArea.select2 .left {
	position: absolute;
	top: 0;
	left: 0;
	width:4px;
	height:100%;
	background: url(../images/custom-forms.png) no-repeat 0 -50px;
}
.selectArea.select2 a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(../images/custom-forms.png) no-repeat 100% 0;
}
.selectArea.select2 .center{
	height: 19px;
	display:block;
	padding:0 24px 0 4px;
	background: url(../images/custom-forms.png) repeat-x 0 -25px;
}
.drop-select2 .select-center {
	margin:0;
	background:#fff;
	width:210px;
	border:1px solid #d0cfcf;
	font-size:13px;
	line-height:20px;
}
.drop-select2 .select-center a {
	color:#646464;
	padding:0 5px 0 10px;
}
.optionsDivVisible.drop-select2 a:hover {
	background:#e8e8e7;
	text-decoration:none;
}
.optionsDivVisible.drop-select2 ul {padding:4px 0 8px;}
.optionsDivVisible.drop-select2 li {padding:0;}
.drop-select2 ul{margin-top:5px;}
.selectAreaActive.select2 {border:0;}
.hscroll-bar{
	position:absolute;
	background:url(../images/hscroll.png) no-repeat;
	width:972px !important;
	height:18px !important;
}
.hscroll-left,
.hscroll-right{
	height: 15px !important;
	left:-2px !important;
	top:0 !important;
	width: 15px !important;
}
.hscroll-right{
	right:2px !important;
	left:auto !important;
}
.hscroll-slider{
	background: #bdbdbd;
	height:14px !important;
	overflow:hidden;
	/*width:75px !important;*/
	border:1px solid #b0afaf;
	border-bottom:0;
}
.review-form {
	overflow:hidden;
	width:252px;
	margin:-4px -7px 0 -5px;
}
.review-form fieldset{
	overflow:hidden;
	width:252px;
	display:block;
}
.review-form fieldset .row{
	width:auto;
	padding-right:0;
}
.review-form label {
	display:inline-block;
	vertical-align:top;
	margin:0 0 4px;
}
.review-form .textarea {
	overflow:hidden;
	padding:0 0 2px;
}
.review-form textarea {
	float:left;
	width:244px !important;
	height:157px;
	padding:2px 0 0 6px;
	overflow:auto;
	border:1px solid #b8b8b8;
	border-bottom:1px solid #8b8b8b;
	background:#fff;
}
.review-form .text {
	display:block;
	padding:0 0 4px;
}
.review-form .holder {
	overflow:hidden;
	padding:3px 0 27px 1px;
}
.review-form .dislike {
	float:right;
	height:13px;
	background:url(../images/btn-review.png) no-repeat 0 -100px;
	padding:10px 0 0 35px;
	color:#4f4b4b;
}
.review-form .like {
	float:left;
	height:13px;
	background:url(../images/btn-review.png) no-repeat;
	padding:10px 0 0 35px;
	color:#4f4b4b;
}
.review-form .checked
{
	border:1px solid #e8e8e8;
}

.popup .review-form .text {width:238px;}
.popup .review-form .btn {
	margin:10px 0 0 auto;
	background:url(../images/sprite.gif) no-repeat -216px -16px;
}
.popup .review-form .btn:hover{background-position:-216px -49px}
.popup .review-form .btn:active{background-position:-216px -81px}
.popup .review-form .btn.disabled{background-position:-216px -81px; cursor: default;}
#main .orders-table .button-link{
	margin:3px auto 0;
	width:116px;
	padding:0 0 0 2px;
}
#main .orders-table .size01{width:92px;}
/* style-02 */
.popup.style-02{
	width:990px;
	margin-left:-495px;
}
.popup.style-02 .info-block{
	float:left;
	margin:0 0 0 42px;
}
.popup.style-02 .content{padding-right:0;}
.popup.style-02 .order-form .btn{
	margin-top:11px;
	margin-right:22px;
}
.popup.style-02 .social-holder{margin-right:-8px;}
/* checkbox */
.checkboxArea,
.checkboxAreaChecked {
	float:left;
	width:10px !important;
	height:10px;
	margin:3px 6px 0 0;
	overflow:hidden;
	background: url(../images/checkbox.gif) no-repeat;
}
.data-form .checkboxArea,
.data-form .checkboxAreaChecked{margin:3px 7px 0 10px;}
.checkboxAreaChecked {background-position: 0 -10px;}
/* radio */
.radioArea,
.radioAreaChecked {
	float:left;
	width:9px !important;
	height:9px;
	margin:3px 6px 0 0;
	overflow:hidden;
	background: url(../images/radiobutton.png) 0 -9px no-repeat;
}
.data-form .radioArea,
.data-form .radioAreaChecked{margin:3px 7px 0 10px;}
.radioAreaChecked {background-position: 0 0;}
.data-box .radioArea,
.data-box .radioAreaChecked{margin:7px 11px 0 0;}
/* popup-text */
.popup-text{
	overflow:hidden;
	height:1%;
	color:#292927;
	font-size:13px;
	line-height:18px;
	margin:-24px 14px 13px -12px;
	letter-spacing:1px;
}
.item-text{
	overflow:hidden;
	margin:0 0 8px;
	font-size:13px;
	line-height:18px;
}
.popup-text img,
.item-text img{
	float:right;
	margin:18px 0 0 5px;
}
.item-text img{margin:5px 0 0 10px;}
.popup-text h4,
.item-text h4{
	margin:0 0 37px;
	font:16px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.popup-text ol,
.item-text ol{
	margin:0;
	padding:0 0 0 19px;
	word-spacing:-1px;
}
.item-text ol{padding-top:20px;}
* +html .popup-text ol,
* +html .item-text ol{padding-left:25px;}
.popup-text ol li,
.item-text ol li{vertical-align:top;}
.popup-text ol span,
.item-text ol span{color:#646464;}
/* inform-table */
.inform-table {
	overflow:hidden;
	margin:0 -11px 8px -20px;
}
#content .inform-table{margin:0 0 25px;}
.inform-table table{
	margin:0;
	width:100%;
	font-size:13px;
	line-height:16px;
	border-collapse:collapse;
	border-bottom:1px solid #d7d4d4;
}
.inform-table td{
	padding:6px 5px 7px;
	text-align:center;
	border-top:1px solid #d7d4d4;
	width:76px;
}
.inform-table td:first-child{
	text-align:left;
	width:144px;
}
.inform-table thead td{
	padding:1px 5px 4px;
	font-size:11px;
	border-top:none;
	background:#e7e7e7 url(../images/line01.gif) no-repeat 0 100%;
}
.inform-table thead td:first-child{
	background-position:50% 100%;
	text-align:center;
}
/* item-section */
.item-section{
	overflow:hidden;
	height:1%;
	color:#4f4c4c;
	line-height:13px;
	padding:0 6px 1px 0;
}
.btn-print{float:right;}
#main .item-section h2{
	margin:0 0 5px;
	font:15px/18px Tahoma, Arial, Helvetica, sans-serif;
}
#main .item-section h3{
	margin:0 0 5px;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#main .item-section p{margin:0 0 13px;}
.item-section dl{
	margin:0 0 14px;
	overflow:hidden;
}
.item-section dl dt{
	float:left;
	margin:0 3px 0 0;
}
.item-section dl dd{
	margin:0;
	overflow:hidden;
}
.item-section dl a{text-decoration:underline;}
.item-section dl a:hover{text-decoration:none;}
.item-section address{
	margin:0 0 13px;
	font-style:normal;
}
/* data-box */
.data-box{
	overflow:hidden;
	padding:19px 0 10px;
	letter-spacing:1px;
}
.delivery{
	float:right;
	font-size:10px;
	background:url(../images/ico-delivery.gif) no-repeat;
	padding:0 0 3px 27px;
	margin:21px 0 0;
	text-decoration:underline;
}
.delivery:hover{text-decoration:none;}
.data-box dl{
	margin:0 0 5px;
	font-size:13px;
	line-height:18px;
	color:#252422;
}
.data-box dl dt{
	float:left;
	margin:0 2px 0 0;
}
.data-box dl dd{
	margin:0;
	overflow:hidden;
}
.data-box .total{
	font-size:17px;
	color:#737071;
}
.data-box .total dd{/*color:#ba1212 !important;*/ color:#DA0A0A !important; font-weight:bold;}
.data-box form{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.data-box.style02 form{
	padding:0;
}
.data-box .check{
	float:left;
	width:16px;
	height:16px;
	margin:3px 5px 0 0;
	padding:0;
}
.data-box .checkboxArea,
.data-box .checkboxAreaChecked{margin:7px 11px 0 0;}
.data-box form label{width:auto;}
.data-box .button{letter-spacing:0}
/* gallery-box */
.gallery-box{
	margin:0 -14px 0 -23px;
	position:relative;
}
.gallery-box .prev,
.gallery-box .next{
	position:absolute;
	top:115px;
	left:12px;
	z-index:2;
	background:url(../images/btn-gallery.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:41px;
	height:68px;
}
.gallery-box .next{
	left:auto;
	right:9px;
	background-position:-41px 0;
}
.gallery-box .div_prev,.gallery-box .div_next{
    position: absolute;
    width: 367px;
    height: 337px;
    top: 0;
    cursor:pointer;
}
.gallery-box .div_prev{
    left: 0;
}
.gallery-box .div_next{
    right: 0;
}
.gallery-box .frame{
	overflow:hidden;
	height:1%;
	margin:0 10px 5px 11px;
	border:1px solid #d7d4d4;
}
.gallery-box ul{
	padding:0;
	margin:0;
	width:9999px;
	overflow:hidden;
	list-style:none;
}
.gallery-box ul li{
	float:left;
	width:712px;
}
.gallery-box ul img{vertical-align:top;}
.gallery-box .pagination{
	display:block;
	text-align:center;
	font-size:13px;
	line-height:15px;
}
/* size-section */
.size-section{
	overflow:hidden;
	padding:0 2px 0 0;
}
.size-section .row,
.popup-section .row{
	overflow:hidden;
	width:100%;
}
.popup-section .row{margin:0 0 5px;}
.size-section .row .button,
.popup-section .row .button{margin-right:4px !important;}
.size-section .row .active,
.popup-section .row .active{color:#fe1e1e !important;}
/* map-section */
.map-section{
	overflow:hidden;
	width:100%;
	color:#757071;
	line-height:15px;
}
.map-section dl{
	margin:0;
	overflow:hidden;
}
.map-section dl dt{
	float:left;
	color:#252422;
	margin:0 3px 0 0;
}
.map-section dl dd{margin:0;}
.map-section p{margin:0 0 13px;}
.map-section p strong{color:#da0a0a;}
.map-section .title{
	display:block;
	margin:0 0 -2px;
	vertical-align:top;
	color:#4f4b4b;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:none;;
}
.map-section .title img{vertical-align:middle;}
.map-section .holder{
	overflow:hidden;
	padding:0 0 4px;
}
.map-section .address{
	float:right;
	text-decoration:underline;
}
.map-section .address:hover{text-decoration:none;}
/* size6 */
.popup.size6 {
	top:785px;
	width:1007px;
	margin-left:-505px;
}
.popup.size6 .content {padding:0 8px 5px 4px;}
.popup-section{
	overflow:hidden;
	width:100%;
	font-size:13px;
	line-height:15px;
}
.popup-section p{margin:0 0 15px;}
.popup-section p strong{color:#da0a0a;}
/* data-box style02 */
.data-box.style02{
	padding-bottom:0;
	padding-top:0;
}
.data-box.style02 .delivery{float:left;}
.data-box.style02 .holder{
	overflow:hidden;
	padding:0 0 0;
	text-align:right;
}
.sale-box .total{
	color: #737071 !important;
	font-size: 17px;
	line-height:18px;
	margin:0 0 8px !important;
}
.sale-box .total.nospacing, .cart-form .sale-box label.nospacing{
  letter-spacing: normal;
}
.data-box.style02 dl,
.sale-box .total{margin:0 0 3px;}
.data-box.style02 dl dt,
.sale-box .total dt,
.sale-box .total dd,
.data-box.style02 dl dd{
	display:inline;
	float:none;
	color:#333;
}
.data-box.style02 dl dd{color:#6f6d6d;}
.sale-box .total dd,
.data-box.style02 .total dd{
	color:#da0a0a;
	margin:0;
}
.sale-box .total dd{font-weight:bold;}
.data-box.style02 .btn{
	margin:0 0 0 auto;
	background-position:-937px -16px;
	width:182px;
}
.data-box.style02 fieldset{float:right;}
.data-box.style02 form {margin-bottom:0px;}
.data-box.style02 form a{text-decoration:underline;}
.data-box.style02 form a:hover{text-decoration:none;}

.contest-item{
    float:left;
    width:180px;
    padding:0;
    margin:0;
    margin-right:19px;
    overflow:hidden;
    position:relative;
    font-family:Verdana;
    letter-spacing:-0.4px;
}
.contest-item .item-image{
    width:180px;
    height:230px;
    margin:0;
    padding:0;
    vertical-align: middle;
    margin-bottom:12px;
}
.contest-item .item-image img{
    width:180px;
    margin:0;
}
.contest-item .item-title{
    font-size:13px;
    color:#070707;
    letter-spacing:0px;
}
.contest-item .user-city{
    color:#696866;
    font-size:11px;
}
.contest-item .item-rate{
    width:180px;
    overflow:hidden;
    position:relative;
    margin:0;
    margin-top:6px;
}
.contest-item .item-rate .item-vote{
    float:left;
    color:#020202;
    font-size:13px;
    font-weight:bold;
    white-space:nowrap;
}
.contest-item .item-rate .item-comments{
    float:right;
    color:#fe0405;
    font-size:9px;
    letter-spacing:-1px;
    white-space:nowrap;
    margin:0;
    margin-top:4px;
}
.contest .btn-holder{
    text-align:right;
    margin:0;
    margin-bottom:20px;
}
.detail-info{
    margin-bottom:40px;
    width:100%;
}

.detail-header{
    text-align:center;
    width:360px;
    font-family:Verdana;
    font-size:13px;
    color:#252422;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.detail-left-col{
    width:52%;
    text-align:right;
    padding-right:12px;
}
.detail-right-col{
    width:48%;
    padding-left:12px;
    position: relative;
}

.detail-rate .vote.good{
    background:url('/images/good-hide.png') no-repeat 0 0;
    padding-left: 38px;
    height: 26px;
    line-height:26px;
    color:#676664;
    float:left;
    width:103px;
}
.detail-rate .vote.good:hover, .detail-rate .vote.good.selected{
    background:url('/images/good.png') no-repeat 0 0;
}

.detail-rate .vote.bad{
    background:url('/images/bad-hide.png') no-repeat 0 0;
    padding-left: 38px;
    height: 26px;
    line-height:26px;
    color:#676664;
    float:left;
    width:103px;
}
.detail-rate .vote.bad:hover, .detail-rate .vote.bad.selected{
    background:url('/images/bad.png') no-repeat 0 0;
}

.detail-name{
    position:absolute;
    bottom:0;
    padding-left:10px;
}
.detail-name .detail-title{
    font-size:13px;
    color:#070707;
    letter-spacing:0px;
}
.detail-name .detail-city{
    color:#696866;
    font-size:11px;
}
.phone{
    display:block;
}
.detail-comments .detail-comments-title{
    white-space:nowrap;
    text-transform: uppercase;
    font-size:13px;
    color:#da0a0a;
    line-height:27px;
    border-bottom:1px solid #d90a0a;
    margin-bottom: 7px;
}
.contest-detail .review-avatar{
    width:64px;
    padding:0;
    float:left;
    margin-right:11px;
}
.contest-detail .message{
    float:none;
}
.contest-detail .message h2{
    margin:0!important;
}
.contest-detail .message .date{
    float:none;
}
.contest-detail .review-avatar img{
    width:64px;
    height:70px;
    border:1px solid #d3d2d2;
}
.contest-detail .comments-list li{
    border-top:0px solid #ffffff!important;
    border-bottom: 1px solid #bebdbd!important;
}

.contest-add label{
    width:119px;
}
.contest-add .btn{
    margin: 19px 0px 6px auto;
}
.contest-add input[type=file]{
    margin-left:-4px;
}




.profile-btn-holder{margin-right: 38px;}
.visual-block img{width: 100%;}
.regholder{padding-right: 35px !important; padding-top: 0 !important;}
.speedbtn{margin-right: 20px !important;}
.afterblock{content:''; display:block; clear:both;}
#DELIVERYS{margin-left: -10px;}
#DELIVERYS td { padding: 0 1px 10px 0; border-bottom: 0; }
#DELIVERYS td.imglabelholder { width: 41px; text-align: center; }
#DELIVERYS label.imglabel { width: 38px; margin: 1px 3px 0 0; text-align: center; }

table.your-data { margin-bottom: 20px; }
table.your-data td {vertical-align: middle; border: 0;}
table.your-data td.prop-name {width: 120px; display: block; margin: 1px 4px 1px 0;}
table.your-data td.prop-val {margin: 1px 0 1px 0;}
.clear {clear: both;}

#EdostPickPointRef,
#EdostPickPointRef2{
  /*width: 146px;
  float: right;*/
  float: left;
  color: #434241 !important;
  text-decoration: none !important;
}
#EdostPickPointRef:hover,
#EdostPickPointRef2:hover{
    text-decoration: underline !important;
}
.maxquantity {
  color: #DA0A0A;
}
.bonusAccActivate {
  padding-bottom: 30px;
	border-bottom:1px solid #dbdada;
}
.floatright {
  float: right;
}

dl.order_detail_itogo {
  float: right;
  width: 235px;
  display: block;
  margin: 0;
  padding: 0;
}
dl.order_detail_itogo dt {
  float: left;
  width: 150px;
  display: block;
}
dl.order_detail_itogo dd {
  float: right;
  width: 85px;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
dl.order_detail_itogo a {
  margin-top: 20px;
}

#content.style2 h2.jobname {
  font-size: 20px;
  margin-bottom: 10px;
}

body.EN .btn {background-image:url(../images/sprite_en.gif)}
body.CN .btn {background-image:url(../images/sprite_cn.gif)}

body.EN .btn.shopping {background-image:url(../images/sprite_en.gif)}
body.CN .btn.shopping {background-image:url(../images/sprite_cn.gif)}

body.EN .btn-add {background-image:url(../images/sprite_en.gif)}
body.CN .btn-add {background-image:url(../images/sprite_cn.gif)}

.displaynoneY {
  display: none;
}
.item-block .heading {
  
}
.item-block .action_right {
  float: right;
  color: red;
  width: 50%;
  text-align: right;
}
.products-list .action_right {
  float: right;
  color: red;
  width: 50%;
  text-align: right;
  /*margin-top: 3px;*/
}

.products-list li .third_thing_free {
  position: absolute;
  top: 150px;
  left: 15px;
  width: 150px;
}  
.third_thing_free img, .drop-box .items-list li .third_thing_free img {
  width: auto !important;
  height: auto !important;
}
.products-list li .third_thing_free.catalog_third_thing_free{
    padding: 16px 25px 0 0;
    float: right;
    position: absolute;
    left: 135px;
    top: 235px;
    width: auto;
}
.item-block .third_thing_free {
  //float: right; 
  height:40px;
}

.item-block .third_thing_free img{
    float:right; 
    position: relative;
    top:-20px;  
}

.item-block .third_thing_free img.mvn{
  top:-10px;  
}

#mlo_basket .third_thing_free {
  position: absolute;
  width: 70px;
  top: 62px;
  left: 0;
}
.cart-form .img_holder {
  position: relative;
}
.cart-form .img_holder .third_thing_free {
  position: absolute;
  width: 70px;
  left: 0; top: 62px;
}
.sale-box .discount {
  font-size: 17px;
}

.search-suggest_mlo {
  padding: 2px 0 0 6px;
  width: 370px;
  border: 1px solid #B8B8B8;
  height: 17px;
}

#EdostPickPointAddress{
    text-align: left;
}

#myAlternativeContent{
    height: 47px !important;
    width: 180px !important;
}

#catalog_ancor{
    width: 796px;
    float: right;
}
#catalog_load_more{
    width: 796px;
    float: right;
    text-align: center;
    display: none;
    margin: 50px 0;
    font-size: 18px;
}
#catalog_load_more_ind{
    margin-right: 50px;
}
#catalog_list .options-holder ul.pagination,
#catalog_list .options-holder .next.ajax-nav{
    display: none !important;
}

#header .holder #skype_block{
    float: left;
}
#header .holder #skype_block img{
    margin-right: 14px;
    margin-top: 1px;
    width: auto;
    max-height: 16px;
}

#present_message{
    margin: 10px 0;
    font-weight: bold;
}

.container.hscrollable .products-list li .visual {
    display: inline;
}

.container.hscrollable .products-list li {
position: relative;
height: 320px;
text-align: center;
}

.pay_sys_incart{
    padding:0 0 20px 0;   
}

.pay_sys_incart img{
    width:50px;
    vertical-align: middle;   
}

          .pay_favourite td{
              padding:20px 20px 30px 0px;
              vertical-align: middle;
          }
          
          .pay_favourite p{
              padding-bottom: 8px;
          }
          
          .pay_favourite .sum{
              width:100px;
          }
          
          .pay_favourite .img{
              text-align: center;
          }
          
          .pay_favourite .img img{
            width:60px;   
          }
          
          .pay_favourite th{
              text-align: left;
          }
.text-section h1 {
    color: #FFFFFF;
    font-size: 15px;
}

.shop-carousel{
    width:600px;/*780px;*/
    position:relative;
    right:30px;
    padding-top:20px;
    overflow: hidden;
}

.shop-carousel .jcarousel-prev, .shop-carousel .jcarousel-next {
    position: absolute;
    left: 0;
    top: 200px;/*245px;*/
    width: 41px;
    height: 28px;
    background: url(../images/arrows-gallery.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}

.shop-carousel .jcarousel-next {
    left: auto;
    right: 0;
    background-position: 0 -35px;
}
.shop-carousel .jcarousel-prev:hover{
    background-position: -50px 0;
}
.shop-carousel .jcarousel-next:hover{
    background-position: -50px -35px;
}