@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic);


.alert-info {
    background: #fff3bb;  
    border-bottom: 1px solid #e5e6e7; 
    line-height: 40px;
    text-align: center;
    color:#333;
    font-size:13px;
    position: relative;
}
.alert-info .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    position: relative;
    top: 8px;
    right: 21px;
    -webkit-appearance: none;
    cursor: pointer;
    padding: 0;
    background: 0 0;
    border: 0;
}
#topLine.has-alert {
    height: 85px !important;
}


.image_gallery_container  {
    min-height: 374px;
    position: relative;
}
.image_gallery_container.with_upak {
    min-height: 356px;
}
#image_gallery {
    position: absolute;
    bottom: 0px;
}
.variant-header {
    font-size: 12px;
}
.variant-list {
    padding: 0px;
    margin: 15px 0 0 18px;
}
.variant-item {
    display: inline-block;
    padding: 0px;
    margin: 0px 25px 0 0;
    cursor: pointer;
	text-align: center;
}
.variant-item p {
	font-weight: 400;
}
.variant-item img {
	width: 67px;
	height: 55px;
}
.variant-item.in-basket img {
    border: 1px solid #ffcccc;
}
.variant-item.active img {
    border: 1px solid #8495CA;
}
.variant-item.active p {
	font-weight: 700;
}

.item_mode_tabs{
	clear: both;
}

.tab_item-list{
	display: block;
	margin:0 0 5px 0;
}

.tab_item-list::after{
	clear: both;
	content: '';
	display: table;
}

.tab_item{
    float: left;
    font-size: 90%;
    margin: 0.8em 5px 0 0;
    padding: 4px 10px;
	text-indent: 0;
}

.tablink{
	text-decoration: none;
	border-bottom: 1px dashed #336699;
}

.tab_item.active {
    background-color: #c9dbe7;
    border-bottom: 0;
    cursor: default;
}

.tab_item.active .tablink{
	background-color: #c9dbe7;
    border-bottom: 0;
    cursor: default;
}

#BskHeader{
	font-size: 130%;
  	float: left;
    font-weight: normal;
    margin: 2px 20px 0 0;
}

.itogo_caption{
	font-size: 130%;
	color: #000;
    margin: 7px 0 17px;
}

.chaser-custom-manager-select {
    padding: 3px;
    width: 221px;
    position: relative;
    top: 6px;
    border-radius: 4px;
    border: 1px solid #52aff7;
}

.flashBanner{
	clear: both;
	margin: 50px 0 20px 0;
	position: relative;
	z-index: 5;
}

.transistion {
  -webkit-transition: background, border-color, background 0.2s ease-in-out;
  -moz-transition: background, border-color, background 0.2s ease-in-out;
  -ms-transition: background, border-color, background 0.2s ease-in-out;
  -o-transition: background, border-color, background 0.2s ease-in-out;
  transition: background, border-color, background 0.2s ease-in-out;
}

html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
	margin:0;
	padding:0;
	text-indent:0;
}

html{
  //background:url(about:blank)
}

tr.greenLine td{background-color:#e3eed9;}
tr.orangeLine td{background-color:#ffeed9;}
tr.redLine td{background-color:#fbd9d9;}

.subscribe { 
 	display:-moz-inline-block; 
 	display:inline-block; 
 	*display:inline; padding:8px 13px; 
 	*padding-top:5px; 
 	font-size:1.2em; 
 	border:1px solid #e0e0e0; 
 	background:#3199e1; 
 	zoom:1; 
 	color:#fff;
	text-shadow:0 -0.1em #1a6ed6;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px;
	box-shadow:rgba(0,0,0,0.2) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
	text-decoration: none;
	cursor: pointer; cursor: hand;
}
.subscribe small{
	color:#fff;
	font-size:80%;
	font-weight:normal;
}
.subscribe:nth-child(1n) { border:none; border-top:1px solid #a6d8f5; border-bottom:1px solid #aaa;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4bb0eb), to(#1e89d9)); background-image:-moz-linear-gradient(90deg, #1e89d9, #4bb0eb);
}
.subscribe:hover { text-decoration:none; background:#3a87d7;
	color:#fff;
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(42,106,184)),color-stop(1, rgb(71,149,204)));
	background-image:-moz-linear-gradient(center bottom,rgb(42,106,184) 0%,rgb(71,149,204) 100%);
}
.subscribe:active { border-bottom:1px solid #ececec; box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; }






/*contacts page. flags*/

.flags{
	float: right;
	clear: both;
}

.flags li{
	padding: 4px 0 5px 0;

}

.normal{
	font-size:85%;
	padding:1em 0 0 0;
}

.flags li a{
	font-size:90%;
	background: left top no-repeat;
	padding: 4px 0 5px 28px;

}


.searchResultsBlock
{
	position:absolute;
	z-index:10;
	top:10px;
	width:300px;
}

#search_results
{
	margin-top:11px;
	_z-index: 2; 
	_position: relative;
}

#search_results table {
	font-size: 0.8em; 
	margin: 25px 0 0 15px !important; 
	border: 1px solid #333;
	_z-index: 2; 
	_position: relative;
}
#search_results table th{
	padding: 5px 10px; 
	white-space: nowrap; 
	background-color:#808080; 
	text-align: left;
}
#search_results table tr.hl th,
#search_results table tr.hl th * {background-color:#808080;}
#search_results table th span {
	cursor: pointer; 
	color: #fff;
	text-decoration: underline;
}
#search_results table th.pr:hover {color: #333;}
#search_results table .pr { text-align: right;}
#search_results table tr.odd td {background-color: #ebebeb; }
#search_results table th span:hover {color: #333;}
#search_results table tr.hl * {background-color: #b3b3b3; color: #fff;}
#search_results table td a {
	text-decoration: none; 
	display: block; 
	padding: 5px 10px; 
	white-space: nowrap;
	color: #333;
}
#search_results table td {background-color: #f2f2f2;}

.searchResultsHeader
{
	background-color:#a7afba;
	color:#fff;
	font-size:70%;
	padding: 0.8em 0 0.8em 10px;
}

.searchResultsName
{
	display:block;
	text-decoration:none;
	font-size:70%;
	padding: 0.8em 0 0.8em 10px;
	color:#333;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

.searchResultsName:hover
{
	background-color:#d7dfe8;
}



.midLine{
	margin: 0 4%; 
	float:left;
	width:92%;
	_display:inline;
}

.midLineLeftCol,
.midLineCenterCol,
.midLineRightCol {float: left; clear: right; position:relative;}

.midLineLeftCol {
	/*width: 24%;*/
	float:left;
}
.midLineCenterCol {
	/*width: 56%;*/
}
.midLineRightCol {
	/*width: 20%;*/
	float:right;
}
.midLineRightColBlock {width: 100%;}

.midLineLeftColInn{margin-right: 20px; /*overflow:hidden;*/}
.midLineCenterColInn {
	margin-right: 20px; 
	zoom: 1;
	//position: relative;
	//z-index: 0;
}

#header .midLineCenterCol {
	/*position: relative; */
	//z-index: 3;
}

#header .midLine {
	margin-top: 20px; 
	zoom: 1; 
	//z-index: 0; 
	
}


.midLine.bottom {//position: relative; //z-index: 0;}

.trick {width: 1px; height: 1px;}

/* Anons */
.anonsName{color:#999; font-size:85%; clear:both;}
.anonsText{	padding:0 0 1em 0}
.anonsText p{
	font-weight:normal; 
	line-height:1.4em; 
	font-size:75%; 
}
.anonsText p a:hover {color: #ff3333;}
.anonsText a span {color: #1A77B4;}
.qtyBl {float: left;}


.menuBlock{
	margin-bottom: 2em;
}
.menuBlock .catItem {
	padding: 0 0 10px 0;
	font-size:90%; 
	clear:both; 
	float:left; 
	width: 100%;
}

.menuBlock div small{
	font-size:75%;
	color:#333; 
	background: #fff; 
	padding: 0 5px;
	text-decoration: none;
}

.menuBlock div.cur a.cur{
	position:relative;
}

.menuBlock div.cur a.cur i{
	background-image:url(data:image/gif;base64,R0lGODlhBgALAIAAAO4dJv///yH5BAAAAAAALAAAAAAGAAsAAAIPRH5gqBu9oJH0taSYe+gUADs=);
	background-repeat:no-repeat;
	display:block;
	width:6px;
	height:11px;
	position:absolute;
	left:-5px;
	top:6px;
}

.menuBlock div.cur{
	font-size:90%;
	color:#f40330;
}

.menuBlock .submenu div{
	font-size:110%; 
	clear:both; 
	float:left; 
	width: 100%;
}
.menuBlock .submenu div small{
	color:#666; 
	background: #fff; 
	padding: 0 5px;
}
.menuBlock .submenu div a{color:#0682E2;text-decoration:underline;}

.menuBlock .submenu div.cur{
	font-size:110%;
	color:#f40330;
	_position:relative;
}

.menuBlock .cur,
.menuBlock .cur span,
.menuBlock a{
	display:block;
	clear:both;
}

.menuBlock .submenu .cur span,
.menuBlock .submenu div.cur a,
.menuBlock .submenu .cur small,
.menuBlock .cur span.cur,
.menuBlock .cur span.cur small{
	background:#fbc9ca;
}

.menuBlock a,
.menuBlock span.cur,
.submenu .cur span{
	padding: 3px 10px;
	position:relative;
	left:-10px;
}

.menuBlock .submenu div.cur a{color:#333;/*text-decoration:none;*/}

.submenu {
	font-size: 0.9em; 
	margin: 0px 0 15px 15px; 
	float:left;
	clear:both;
	zoom: 1;
	_display:inline;
}

.menuBlock div a:hover,
.menuBlock .tab dd a:hover{
	color: #FF3333 !important;
}

div.cur .submenu div a {
	color: #336699; 
}

.cur .submenu a,
.submenu .cur span{
	margin-bottom:0.2em;
}

.midLineWrap,
#cataloguePage{
	position:relative;
	float:left;
}

.menuBlock .tabWrap{
	position:absolute;
	left:1em;
	top:150px;
	*display:none;
}

.menuBlock ul.tab{
	margin-left:-50%;
	float:left;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.menuBlock ul.tab li{
	float:left;
	margin-right:1em;
	cursor:pointer;
	padding:5px 10px; 
}

.menuBlock ul.tab li.curTab{
	background:#ccc;
	color:#fff;
	cursor:default;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

.menuBlock .tab{
	clear:both;
}

.menuBlock .tab.lateral{
	font-size:0.9em;
}

/* footer */
.footerPhone{padding: 1.7em 20px 3em 0;}
.footerPhone strong{
	font-size:130%; 
	padding-bottom:1em; 
	display: block; 
	font-weight: normal; 
	white-space: nowrap; 
}
#trafficLab a {
	text-decoration: underline; 
	display: block; 
	float: left; 
	color: #336699; 
	clear: left; 
	margin: 7px 0 0px 0;
}
#trafficLab img {float: left;}
#trafficLab a p {
	color: #336699; 
	font-size: 0.8em; 
	line-height: 1.2em; 
	//white-space:nowrap;
}
#trafficLab {
	overflow: hidden; 
	float: left; 
	background-color: #fff; 
	padding:10px; 
	position: relative;
	overflow: hidden;
}
#trafficLab .inn {zoom: 1; float: left;}
#footer {
}
#footer td{
	padding:0.5em 0;
	//padding:0;
}
.footerBlock{
	width:100%;
	height:110px;
	margin-top:-110px;
	background-color: #e8e8e8; 	
}
#footerPhone {
	font-size:1.3em; 
	font-weight:normal; 
	margin-bottom: 20px; 
	display:block;
	white-space:nowrap;
}
#footer .midLineCenterColInn a {display: block; float: left;}
#trafficLab .cn {position: absolute; width: 20px; height: 20px; background: url(/i/footerLogoCn.gif);}
#trafficLab .cn.tl {left: -10px; top: -10px;}
#trafficLab .cn.tr {right: -10px; top: -10px; //right: -11px;}
#trafficLab .cn.bl {left: -10px; bottom: -10px; //bottom: -11px; //left: -11px;}
#trafficLab .cn.br {right: -10px; bottom: -10px; //bottom: -11px; //right: -11px;}
/* footer */

/* header */

.headerLogo
{
	padding: 25px 20px 25px 0;
}

.headerMenu
{
	vertical-align: middle;
	padding: 1.1em 20px 1.1em 0;
}

.headerPhones{
	margin:0 -.8em 1em 0;
	text-align: right;
	padding:.5em .8em;
	height: 160px;
	border:1px solid transparent;
	position: absolute;
	right: 0;
	background:#fff;
}

.headerPhones.active{
	border:1px solid #FF3333;
	border-radius: 2px;
	z-index: 1;
}

.headerPhones.active .otherPhones{
	display: block;
}

.headerPhones *{
	font-family: 'Open Sans';
	white-space: nowrap;
}

.headerPhones .headerPhone
{
	text-align: left;
	padding:0;
}

.headerPhones .mainPhone
{
	font-family: 'Open Sans' !important;
	font-size: 1.5em;
	font-weight: 300;
}

.headerPhones .secondaryPhone
{
	font-family: 'Open Sans' !important;
	font-size: 1.2em;
	font-weight: 400;
	text-align: right;
}

.headerPhones .otherPhonesLink
{
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size: .8em;
	font-weight: 400;
	text-align: right;
	border-bottom: 1px dashed #333;
	cursor: pointer;
}

.headerPhones .otherPhonesLink:hover{
	color:#FF3333;
	border-color:#FF3333;
}

.headerPhones .otherPhones{
	display: none;
	text-align: right;
}

.skype a{
	display:block;
	white-space:nowrap;
}

.midLine .menuList{
	margin:12px 0 0 0;
	width: auto;
	float: left;
}

.midLine a{
}

.midLine .menuList a:link, .midLine .menuList a:visited{
	color:#fff;
}

.midLine .menuList a:hover{
	color:#ED1720;
}

.midLine .menuList li{
	padding: .1em 5px .2em 5px;
}

.midLine .menuList li.cur{
}

.menuList li{
	font-size:95%;
	margin: 0 5px 0 0;
	padding: 0.4em 10px;
	text-indent: 0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	display:inline-block;
	//float:left;
	//position: relative; 
	//z-index: 0;
}

.menuList li a,
.menuList li a:hover{
	color:#333;
	//position: relative; 
	//z-index: 0;
}

.menuList .cur{
	color:#fff;
	background-color: #ff3333;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.menuList .menuOver{
	color:#fff;
	background-color: #ccc;
		border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.menuList .cur a,
.menuList .cur a:hover{
	color:#333;
}

.photographPhotoItem a {
	display: block; 
	width: 100%; 
	text-decoration: none; 
}

.photographPhotoItem {
	float: left; 
	margin: 0 0px 25px 0; 
	position: relative; 
	text-indent:0px;
	width:205px;
}

@media screen and (max-width:640px){
	.photographPhotoItem{
		width: 150px;
	}
}

/* corners begins */
.photographPhotoList {
	/*overflow: hidden;*/
	margin:0;
	padding:0; 
	zoom: 1; 
	//margin-bottom: 25px;
	clear: both;
}
.photographPhotoList .photographPhotoItem .cn,
#search .cn {
	position: absolute; 
	width: 22px; 
	height: 22px; 
	background: url(/i/corners.png);
}
.photographPhotoList .photographPhotoItem .cn.tl,
#search .cn.tl {left: -11px; top: -11px;}
.photographPhotoList .photographPhotoItem .cn.tr,
#search .cn.tr {right: -11px; top: -11px;}
.photographPhotoList .photographPhotoItem .cn.bl,
#search .cn.bl {left: -11px; bottom: -11px;}
.photographPhotoList .photographPhotoItem .cn.br,
#search .cn.br {right: -11px; bottom: -11px;}
.photographPhotoItemInner {
	overflow: hidden; 
	position: relative; 
	//height: 1%; 
	float: left;
	margin:0 10px 20px 0;
}
/* corners ends */

.imgDesc {
	position: absolute; 
	bottom: 4px; 
	left: 0px;
	width: 100%; 
	height: 48px;
	background: #333;
	background: rgba(0,0,0,.7); 
	

	color: #fff;

	border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
}

.imgDesc .darkBg {
	width: 100%; 
	height: 48px;
	background: #000;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.photographPhotoItemInn {
	position: relative; 
	margin: 0 20px 0 0;  
	width: 200px;
	//z-index: 1;

}
.imgDesc p {
	margin: 7px 13px 10px; 
	color: #fff; 
	font-size: 1em; 
	line-height: 1.2em; 
	//text-decoration: none;
}
.photographPhotoItem img {border: none;	border-radius: 8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;}

#topLine {
	height: 44px; 
	background:#46526C;
	border-bottom:2px solid #D00D16;
	/*background: url(/i/topLineBg.gif) repeat-x top left;*/
	width:100%;
	z-index:100000;
	top: 0px;
}
.TLFixed #topLine {
	position: fixed;
	min-width: 880px;
	//position: absolute;
	//left: 0px;
	//top:expression(eval(document.documentElement.scrollTop));
	opacity: 0.95;
}
.TLFixed {
	padding-top: 44px;
	//padding-top: 0px;
	zoom:1;
}
.TLFixed .midLine.bottom {//margin-top: 88px !important;}
.photographPhotoItemInn a:hover {
	//text-decoration: none; 
	//cursor: pointer;
}
#darkBg {
	background-color: #000; 
	width: 100%; 
	height: 100%; 
	position: absolute; 
	top: 0px; 
	left: 0px;
}
#headerGreeting {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin: .5em 0 0 0;

}

#headerGreeting .settings{
	font-size:110%;
	background: url(/i/settings.gif) no-repeat top right;
	height:30px;
	padding:0px 30px 2px 0;
	color:#fff;
	font-weight:normal;
	cursor: pointer;
}


#topLineInner {
	height: 44px;
	position: relative;
	z-index: 4;
}
#topLine .midLine {
	margin-top: 0; 
}

.yellBl {
	opacity:1;
	height: 34px;  
	background: #FFC90D;
/*	overflow: hidden;*/
	float: left;
	margin-left: 16px;
	position:relative;
	cursor: pointer;

}

.yellBl:before{
	background: url("/i/topLineYellBl.png") no-repeat;
    	height: 44px;
    	width: 20px;
    	content: '';
    	position: absolute;
    	left: -19px;
    	top:0;
    	opacity: 1;
}

.yellBl:after{
	background: url("/i/topLineYellBl.png") no-repeat right;
    	height: 44px;
    	width: 20px;
    	content: '';
    	position: absolute;
    	right: -19px;
    	top:0;
    	opacity: 1;
}

.yellBl.inner.opened{
	left: 22%;
}

body.checkout .yellBl {
	display: none !important; 
	cursor: default !important;
}
.yellBl .lc, 
.yellBl .rc {
	height: 44px; 
	width: 18px; 
	background: url(/i/topLineYellBl.png) no-repeat left top;
}
.yellBl .lc {
	float: left;
}
.yellBl .rc {
	float: left; 
	background-position: right top;
}
.opened {
	z-index:4; 
	//position: absolute; 
	//top: expression(document.getElementById('detailedBasket').offsetHeight + 'px');
}
#yellBlBgImg {
	width: 38px; 
	height: 25px; 
	background: url(/i/elBlBgImg.gif) no-repeat left top; 
	float: left; 
	margin-left: 7px;
}
.opened #yellBlBgImg {background-position: left bottom; margin-left: 0;}

.empty {display: none;}
.opened .likeA {margin: 0 10px 0 0px;}

.yellBl div.likeA {
	text-decoration: none; 
	border-bottom: 1px dashed #000; 
	color: #000; 
	line-height: 1.1em;
	display: block;
	float: left;
	font-size: 1.15em;
	cursor: pointer;
	margin-left: 10px;
}

#yellBlInn {
	overflow:hidden; 
	float: left; 
	background-color: #FFC90D; 
	height:100%; 
	padding-top: 10px;
}
#numberOfGoods {font-size: 0.7em; padding: 4px 4px 0 8px; float: left;}

#topLine .hello,
#topLine .hello a, 
#topLine .exit,
#topLine .exit a
{color: #fff;}

#topLine .hello:hover,
#topLine .hello a:hover, 
#topLine .exit:hover,
#topLine .exit a:hover
{color: #333;}


.social{
	float: left;
	margin: 10px 2em 0 25px;
}

.social a{
	margin: 0 5px 0 5px
}


#topLine .hello, 
#topLine .exit, 
#topLine .enter
{font-size: 0.9em; float: right; margin-top: 10px;}

#topLine .enter {
	border-bottom: 1px solid #fff; 
	color: #fff; 
	line-height: 1.4em; 
	margin-top: 8px;
	cursor: pointer; 
}
#topLine div.enter:hover {
	border-bottom: 1px solid #ccc; 
	color: #ccc !important;
}

#yellBlOut {overflow: hidden; float: left; margin:0 0px 0 23%; width: 65%;}

#header {
	/*min-width: 990px;*/
	zoom: 1; 
	//z-index: 1;
	//margin-bottom: 2em;
}

#loginPanel {
	position: absolute; 
	top: 49px; 
	//top: 79px; 
	right:4%;
	z-index:99;
	float:left;
	//float: right;
	//width: 100%;
	display: none;
}

#loginPanelHeaderInner {
	background: url(/i/closePic.gif) no-repeat right 4px; 
	float: right; 
	padding: 0 20px 0 0;
	margin: 0 10px 0 0;
	cursor: pointer;
}

#loginPanelHeaderInner span {text-decoration: underline; font-size: 0.9em; /*line-height: 1em;*/}

#loginPanelHeader {
	background: #EFEFEF; 
	overflow: hidden; 
	padding: 5px 5px 6px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	zoom: 1;
	//float: right;
	//width: 281px;
}
#LoginForm {font-size: 0.9em; zoom:1; //float: left;}
#LoginForm table {//width: auto;}
#LoginForm .comment {
	font-size: 0.8em; 
	line-height: 1.2em; 
	color: #666666; 
	margin: 15px 0 0 0;
	zoom:1;
}
#LoginForm .comment a { color: #cc0000;}
#loginPanelMainPart {
	padding: 15px 20px 15px 20px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background: #efefef;
	zoom:1;
	//float:right;
	//clear: both;
}
#enterButton {
	margin: 5px 0 0 0; 
	background: url(/i/enterButton.gif) no-repeat top left; 
	width: 59px; 
	height: 22px;
	padding: 0;
	border: none;
	cursor: pointer;
}

#loginLabel {padding: 0 10px 5px 0; vertical-align: middle;}
.loginFormRow td {padding-bottom: 5px;}
.none {display:none}

#megaBgHalfTransp {
	position: fixed; 
	top: 0px; 
	left: 0px; 
	width:100%;
	height: 100%; 
	z-index:88;
	background:#000;
	/*z-index:1;*/
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}


#logoErrPage {
	width: 198px; 
	height: 56px; 
	background: url(/i/logo404.gif) no-repeat left top;
	display: block;
	margin: 0 0 1.5em 0;
}

#whiteBlErrPage {background: #fff; float: left; padding: 35px 40px;}
#whiteBlErrPage * {font-weight: normal;}
#errPage {overflow: hidden; margin: 70px 0 0 25px;}
#whiteBlErrPage h1 {font-size: 4em; line-height: 1em; margin: 0 0 0em 0;}
#whiteBlErrPage h2 {font-size: 1.3em; line-height: 1em;}
#whiteBlErrPage p {line-height: 1.2em; margin: 0 0 0.8em 0;}
#whiteBlErrPage a {line-height: 1.2em; font-size: 0.9em; color: #ff2828;}

#topLine a.hello {color: #ee1c25; float: left;}
#headerPhone {
	display:block;
	font-size:1.3em;
	font-weight:normal;
	margin-top:5px;
	white-space: nowrap;
}

#topLine .midLine .midLineRightCol .midLineRightColInn {margin-right: 0;}
.midLineRightColInn{

	width: 100%;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	position: relative;
	margin-bottom:10px;
}

#menagerButton {
	background-color: #006699; 
	padding: 10px 10px; 
	float: right; 
	display:inline-block;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	zoom: 1; 
	margin-bottom: 30px;
	margin-top: 0px;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#menagerButton p {
	color: #fff; 
	font-size: 0.8em; 
	font-style: italic; 
	padding: 0 0 0 23px;
	background: url(/i/letterIc.gif) no-repeat 0px 3px;
	line-height: 1.2em;
	margin: 0;
}

/* corners begins */
#menagerButton .cn {
	position: absolute; 
	width: 22px; 
	height: 22px; 
	background: url(/i/corners.png);
}
#menagerButton .cn.tl {left: -11px; top: -11px;}
#menagerButton .cn.tr {right: -11px; top: -11px; //right: -12px;}
#menagerButton .cn.bl {left: -11px; bottom: -11px; //bottom: -12px;}
#menagerButton .cn.br {right: -11px; bottom: -11px; //bottom: -12px; //right: -12px;}
/* corners ends */


/* form */
#doOrder * {zoom:1;}
#doOrder p {margin-bottom:0;margin-top:1em}
#doOrder {
	position: fixed;
	left:50%;
	margin-left:-200px;
	top:50%;
	margin-top:-210px;
	width:400px;
	height:530px;
	background-color: #efefef; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	padding: 5px 30px 20px 30px;
	display: none;
	z-index: 89;
}
*:first-child+html #doOrder, 
*:first-child+html #doOrderHeader {width: 400px;}
#doOrderHeader {
	padding: 5px 5px 6px; 
	float: left; 
	width: 100%;
	//padding-right: 20px;
	//width: 200%;
}
#doOrderHeaderInner {
	background: url(/i/closePic.gif) no-repeat right 4px; 
	float: right; 
	padding: 0 20px 0 0;
	margin: 0 -15px 0 0;
	cursor: pointer;
	//display: inline;
}
#doOrderHeaderInner span {text-decoration: underline; font-size: 0.9em;}
#doOrder .button {
	background: url(/i/sendButtonBg.gif) repeat-x left top; 
	padding: 2px 10px; 
	border: none; 
	color: #fff; 
	font-size: 0.85em;
	cursor: pointer;
	zoom:1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#doOrderSendButton {position: relative; overflow: hidden; float: left; zoom:1;}
#doOrderSendButton .cn {
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background: url(/i/sendButtonCorn.gif);
	//font-size:0px;
}
#doOrderSendButton .cn.tl {left: -5px; top: -5px;}
#doOrderSendButton .cn.tr {right: -5px; top: -5px; //right: -6px;}
#doOrderSendButton .cn.bl {left: -5px; bottom: -5px; //bottom: -6px;}
#doOrderSendButton .cn.br {right: -5px; bottom: -5px; //bottom: -6px; //right: -6px; }
#doOrder h3 {font-size: 1.5em; zoom:1; _width: 200%; //z-index: 5;}
#doOrder form {font-size: 0.9em;}
#doOrder .doOrderRow {margin-bottom: 15px; margin-top: 7px;}
/* form */



/* registration */
#registrationForm table tr.mustFill td {background-color: #edebde;}
#registrationForm table tr td.regFirstCol {padding: 0px 10px 0px 20px; vertical-align: top;}
#registrationForm table tr td.regSecondCol {padding: 7px 40px 7px 0px; /*width: 100%;*/}
#registrationForm {font-size: 0.9em; position: relative; float:left; clear:both;}
#registrationForm .inpOut {
	border-top: 1px solid #7c7c7c; 
	border-bottom: 1px solid #dddddd; 
	border-left: 1px solid #c3c3c3; 
	border-right: 1px solid #c3c3c3; 
	//border: none;
	float:left;
}
input#s1 {
	font-size: 0.8em; 
	cursor: pointer; 
	/*margin-left: -11px;*/
}
input#s1.halfTransp {
	opacity: 0.6; 	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
	cursor: default;
}
#registrationForm table {width: auto; /*margin-left: -20px;*/}
#registrationForm .firstRow .regSecondCol {padding-top: 25px;}
#registrationForm .firstRow .regFirstCol {padding-top: 20px; }
#registrationForm .lastRow .regSecondCol {padding-bottom: 25px;}
#registrationForm .lastRow .regFirstCol {padding-bottom: 20px; }
#registrationForm .whiteBl .regSecondCol {padding-top: 5px; }
#registrationForm .whiteBl .regFirstCol {padding-top: 3px; }
#registrationForm .regFirstCol span{position: relative; top: 8px;}
#registerNotification {position: absolute; left: 100%; margin: 57px 0 0 64px; width: 175px;}
#regNotifLine {
	width: 70px; 
	height: 1px; 
	background: #adadad; 
	position: absolute; 
	top: 10px; 
	left: -45%; 
	//font-size: 0px;
}
#greyTable {
	position: relative; 
	//float: left; 
	left: -20px;
}
#greyTable .cn {
	position: absolute; 
	width: 22px; 
	height: 22px; 
	background: url(/i/corners.png);
}
#greyTable .cn.tl {left: -11px; top: -11px;}
#greyTable .cn.tr {right: -8px; top: -11px; //right: -11px;}
#greyTable .cn.bl {left: -11px; bottom: -11px;}
#greyTable .cn.br {right: -8px; bottom: -11px; //right: -11px;}
#noteCell {padding-right: 41px !important;}
.regSecondCol.passWordTd {padding-bottom: 20px !important;}
#registrationForm table.second {position: relative; left: -20px;}

#regPage .midLineCenterCol .bt {
	background: #fff; 
	float: left;
	margin: 0 7px 1em 0;
	cursor: pointer;
	height: 32px;
	zoom:1;
}
#regPage .midLineCenterCol .bt.active span {border-bottom: none;}
#regPage .midLineCenterCol .bt.active {
	cursor: default;
	background: #f6f5f1 url(/i/redBtBg.gif) repeat-x left top;
	zoom:1;
}
#regPage .midLineCenterCol .bt span {
	margin: 7px 5px 3px;
	border-bottom: 1px dashed #333;
	display: block;
	float: left;
	font-style:italic;
	font-size: 0.8em;
}
#regPage .midLineCenterCol .bt .lc,
#regPage .midLineCenterCol .bt .rc {
	width: 10px;
	height: 32px;
	background: url(/i/regBtCn.gif) no-repeat left top;
	float: left;
	visibility: hidden;
}
#regPage .midLineCenterCol .bt .rc {background-position: right top; float: left;}
#regPage .midLineCenterCol .bt.active .lc,
#regPage .midLineCenterCol .bt.active .rc {visibility: visible;}
/* registration */



/* print price etc */
#catPrListLinks {margin-bottom: 15px;}
#catPrListLinks div {float: left; margin-right: 20px;}
#catPrListLinks div a {color: #666; font-size: 0.8em;}
#catPrListLinks div a:hover {color: #FF3333;}
#catPrListLinks {overflow: hidden;}
#prList div, 
#prListWithImg div, 
#catList div {
	width: 11px; 
	height: 11px; 
	float: left; 
	margin: 5px 5px 0 0; 
	display: inline;
	//font-size: 0px;
} 

#catPrListLinks div {
	float: none;
	display: inline-block;
}
#prList div{background: url(/i/prListLink.gif) no-repeat left top;} 
#prListWithImg div{background: url(/i/prListLink.gif) no-repeat left center;} 
#catList div{background: url(/i/prListLink.gif) no-repeat left bottom;} 
/* print price etc end */



/* catalogue */

#catGoodsList .forListView{
/*	display: none;*/
}

#catGoodsList li {
	position: relative;
	text-indent:0;
	width: 220px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	//display: inline;
	margin: 0 25px 40px 0;
	
}
#catGoodsList {zoom: 1; clear: both; }
.catGoodItem.alreadyInBasket .catGoodItemInn{
	border: 1px solid #ff9b9b;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding:9px 9px 15px 9px;
}
.catGoodItem.alreadyInBasket .catGoodItmBuy, 
.goodPgCont.alreadyInBasket .catGoodItmBuy {background-color:#ffcccc;}
.catGoodItem.alreadyInBasket .Abutton, 
.goodPgCont.alreadyInBasket .Abutton {background-color:#cc3333;}
.catGoodItem.alreadyInBasket .Abutton:hover, 
.goodPgCont.alreadyInBasket .Abutton:hover {background-color:#b02c2c;}

.catGoodItmPriceBl span {white-space: nowrap; font-weight: bold; font-size: 1.1em;}

.catGoodItmPriceBl span.strike {
	text-decoration:line-through;
	font-weight:normal;
}

.catGoodItmPriceBl ul.pr li{
	margin-bottom:0px !important;
	line-height:1em;
	//line-height:1.2em;
}

.catGoodItmPriceBl {font-size: 1.4em; margin-bottom: 10px;}

.catGoodItmPriceBl div.retailPr {font-size: 0.8em; margin-top: 3px;}

.catGoodItmPriceBl .salePrc{
	position:absolute;
	top:-20px;
	left:-10px;
	color:#fff;
	width:69px;
	height:69px;
	background:url(/i/redStar.png) 0 0 no-repeat;
	text-align:center;
	vertical-align:middle;
	font-size:1.2em;
	line-height:69px;
	padding: 0 0 0 0px
}

.catGoodItmText a {font-size: 0.9em; line-height: 1.2em;}
.catGoodItmText a:hover {color: #FF3333;}
.catGoodItmText {padding: 5px 10px 15px 10px; clear:both;}

.catGoodItmImageBl *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.catGoodItmImageBl a {
	position:relative;
	display: block; 
	float: left; 
	cursor: pointer;
	/*border:1px solid #DDDDDD;*/
	overflow: hidden;
	border-radius:8px;
}

/* вид каталога списком старт */


#catGoodsList.listView{
	max-width: 800px;
}


#catGoodsList.listView .catGoodItemInn{
	display: table;
	width: 100%;
}

#catGoodsList.listView .popItem{
	width: 100%;
}

#catGoodsList.listView .popItem img{
max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */

}
#catGoodsList.listView .popCall{
/*	font-size: 12px;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	padding: 3px 5px;
	width: 120px;
	margin-left: -65px;*/
}

.#catGoodsList.listView .alreadyInBasket{
	border-radius: 10px;
}


#catGoodsList.listView li{
	display: block;
	width: 100%;
	clear: both;
	margin:0 0 25px 0;
}

#catGoodsList.listView li dl{
	height: auto;
	clear: both;
	/*display: table-row;*/
}

#catGoodsList.listView .catGoodItmImageBl{
/*	width: 150px;*/
}

#catGoodsList.listView .catGoodItmImageBl, #catGoodsList.listView .catGoodItmText, #catGoodsList.listView .catGoodItmBuy_inner{
	display: table-cell;
	vertical-align: top;
}

#catGoodsList.listView .catGoodItmText{

}

#catGoodsList.listView .catGoodItmBuy.forListView{
	display: block;
	position: static;
	width: 145px;
	margin:10px 0 0 0;
}



#catGoodsList.listView .catGoodItmBuy {
/*	display: none;*/
	bottom:-40px;
	width: 150px;
	left: 210px;
}


#catGoodsList.listView .nameLink{
	font-size: 18px;
}

/* вид каталога списком енд */

.popCall{
	position: absolute;
	top:50%;
	left: 50%;
	display: inline-block;
	white-space: nowrap;
	width:150px;
	margin-left:-80px;
	margin-top:-10px;
	text-align: center;
	border-top:1px solid #548DC7;
	border-left:1px solid #548DC7;
	border-bottom:1px solid #2E5B89;
	color:#fff;
	padding:.3em .3em;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	zoom: 1;
	visibility: hidden;
	 text-shadow:#fff 0px 1px 0, #000 0 -1px 0;

	background: #356AA0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NmFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTZhYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(53,106,160,1) 0%, rgba(53,106,160,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,106,160,1)), color-stop(100%,rgba(53,106,160,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(53,106,160,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(53,106,160,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(53,106,160,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(53,106,160,1) 0%,rgba(53,106,160,1) 100%); /* W3C */


}

.popItem:hover .popCall:hover{
	opacity: 1;
	 background: #356AA0; /* Old browsers */
	 /* Next 2 lines IE8 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	    filter: alpha(opacity=100);
	 zoom: 1;
	 visibility: visible;
	 display: inline-block;
}
.popItem:hover .popCall{
	opacity: .5;
	background: #356AA0; /* Old browsers */
	/* Next 2 lines IE8 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=55);
	    filter: alpha(opacity=50);

	zoom: 1;
	 visibility: visible;
	 display: inline-block;
}

.catGoodItmBuy {
	background-color: #efefef;
	padding: 6px 7px 7px 10px; 
	/*position: absolute; */
	overflow: hidden; 
	font-size: 0.9em; 
	bottom:0; 
	left: 0px; 
	right: 0px;

	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.catGoodItmBuy .basket-icon-link{
	background-image: url(/i/basket_green.png);
	background-repeat: no-repeat;
}
.alreadyInBasket .basket-icon-link{
	background-image: url(/i/basket_red.png);
	background-repeat: no-repeat;
}

.basket-icon-link{
	width: 22px;
	height: 22px;
	display: block;
	float: right;
}
#catGoodsList li dl {
	/*height: 347px; */
	position: relative; 
	//z-index: 1;
}

.popup_inner .goodPgCont {
	margin-top: 5px;
	/*height: 210px !important;*/
}

.popup #item_mode_tabs{
	overflow-y:auto;
	height: auto;
}

.popup .tab-inner{
	overflow-y:auto;
	height: 100%;
    min-height: 396px;
    max-height: 396px;
}

.popup .good_name{
	margin-left: 3px;
	font-size: 20px;
	margin-bottom: 20px;
}

.popup .inPack{
	display: inline-block;
}

.nPrice{
	font-size: .7em;
	position: relative;
	
	text-decoration: line-through;
	color:red;
}

.through{
	color:#333;	
	margin:0;
	padding: 0;
	font-weight: normal;
}

.catGoodItmBuy div.Abutton {
	display: block; 
	float: right; 
	//float: left; 
	text-decoration: none; 
	background-color: #669900; 
	color: #fff; 
	padding: 1px 10px 1px 10px; 
	cursor: pointer; 
	position: relative; 
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right:8px;
}

.catGoodItmBuy div.Abutton:hover {background-color: #507800;}
#catGoodsList input {padding: 0; //float:left;}
#catGoodsList .catGoodItmImageBl .cn {
	position: absolute; 
	width: 22px; 
	height: 22px; 
	background: url(/i/corners.png);
}
#catGoodsList .catGoodItmImageBl .cn.tl {left: -11px; top: -11px;}
#catGoodsList .catGoodItmImageBl .cn.tr {right: -11px; top: -11px;}
#catGoodsList .catGoodItmImageBl .cn.bl {left: -11px; bottom: -11px;}
#catGoodsList .catGoodItmImageBl .cn.br {right: -11px; bottom: -11px;}
.catGoodItmImageBl {position: relative; float: left;}
.catGoodItmImageBl i {display: none;}

.articul{
	padding-left: 3px;
}
.articul-number{
	font-weight: 600;
}

.goodPgCont {

	font-size: 0.9em; 
	zoom: 1;
	position:relative;

	float: left;
	clear: both;
}

.catGoodItmImageBl img {
	display:block;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.catGoodItmBuy div.Abutton .cn{
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background: url(/i/starR5.png);
}
.catGoodItmBuy div.Abutton .cn.tl{left: -5px; top: -5px;}
.catGoodItmBuy div.Abutton .cn.tr{right: -5px; top: -5px;}
.catGoodItmBuy div.Abutton .cn.bl{left: -5px; bottom: -5px;}
.catGoodItmBuy div.Abutton .cn.br {right: -5px; bottom: -5px;}
.catGoodItmBuy .cn{
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background: url(/i/starR5White.png) no-repeat left top; 
	//font-size: 0px;
}
.catGoodItmBuy .cn.tl{left: -5px; top: -5px;}
.catGoodItmBuy .cn.tr{right: -5px; top: -5px;}
.catGoodItmBuy .cn.bl{left: -5px; bottom: -5px; //bottom: -6px;}
.catGoodItmBuy .cn.br {right: -5px; bottom: -5px; //bottom: -6px;}
.itemsInPacking {margin-bottom: 3px;}
.catGoodItmBuy .reserve {background-color: #3399cc;}
.catGoodItmBuy .reserve:hover {background-color: #2b82ad;}
.catGoodItemInn {
	/*margin-right:20px; */
	/*padding: 3px 3px 15px 3px; */
	border: 1px solid #fff;
	padding:9px 9px 15px 9px;
}
div.reserve.Abutton {background-color: #3399cc;}
div.reserve.Abutton:hover {background-color: #2a7ea8;}
/* catalogue */



/* item page */
.goodPgCont .catGoodItmText {padding:10px 10px 5px;}
.goodPgCont .catGoodItmBuy a {margin: 3px 0 0 30px;}
.goodPgCont .catGoodItmImageBl .cn {
	position: absolute; 
	width: 22px; 
	height: 22px; 
	background: url(/i/corners.png);
}
.goodPgCont .catGoodItmImageBl .cn.tl {left: -11px; top: -11px;}
.goodPgCont .catGoodItmImageBl .cn.tr {right: -11px; top: -11px;}
.goodPgCont .catGoodItmImageBl .cn.bl {left: -11px; bottom: -11px;}
.goodPgCont .catGoodItmImageBl .cn.br {right: -11px; bottom: -11px;}
.goodPgCont .catGoodItmBuy {
	position: relative; 
	margin-left: 10px;
	float: left;
	//display: inline;
}
/* item page end */



/* pagecounting */
.pageNumItem {
	float: left; 
	display: block; 
	padding: 1px 7px; 
	margin: 0 3px 3px 0; 
	color: #333; 
	font-size: 0.9em;
}
.pageNumItem.curItm {background: #ee152a; color: #fff;}
#pageCountingBlock {overflow: hidden; margin-bottom: 20px;}
#pageCountingBlock p { margin-bottom: 4px;}




/* basket */
#detailedBasket { 
	position:absolute; 
	left:50%;
	width: 70%;
	margin-left:-35%;
	z-index:5; 
/*	overflow:hidden; */
	top:0; 
	//position: absolute;
}
#detailedBasket,
#detailedBasketTop,
#detailedBasketMid, 
#detailedBasketBottom {//width: 800px !important;}

#checkOutPg #detailedBasketTop {//width: auto !important;}

#detailedBasket.hidden {display: none; /*//display: block;*/}
#detailedBasketTop {
	background: url(/i/detBskTopBg.gif) repeat-x left top; 
	position:relative; 
	float: left; 
	width: 100%;
	//width: 90%;
	//z-index: 4;
}
#detailedBasketBottom {
	background-color: #efefef; 
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px; 
	-webkit-border-bottom-left-radius: 15px; 
	-webkit-border-bottom-right-radius: 15px;
	position:relative;
	float: left;
	width: 100%;
	//width: 90%;
	clear: both;
} 
#detailedBasketMid {
	background-color: #fff; 
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	position: relative; 
	padding: 15px 0px 20px; 
	max-height: 200px; 
	overflow-y: scroll; 
	clear:both;
	zoom: 1;
	//width: 99%;
	height: expression(
		if(document.getElementById('detailedBasket') && document.getElementById('detailedBasket').clientWidth > 300)
			300+'px'
	)
	
}

.ordersBlock_rightSide #detailedBasketMid{
	overflow-y: visible;
	max-height: none;
}

#detailedBasketMid table {
	font-size: 0.8em;
	//position: relative;
}
#detailedBasketMidTbOut {
	margin: 0 20px 0;
	zoom:1;
}

.deleteFromBsk {
	width: 11px; 
	height: 11px; 
	background: url(/i/detBskDelItm.gif) no-repeat left top; 
	cursor: pointer; 
	float: right; 
	margin-right: 5px;
}
.buyedButton, .reservedButton {float: left; margin-right: 10px; cursor: pointer; }
.availableGoods tr.notAvailable {display: none;}
.notAvailableGoods tr.available {display: none;}
.reservedSum {/*display: none;*/}
#detailedBasketMidTbOut tr td {
	border-bottom: 1px solid #dadada; 
	vertical-align: middle; 
	text-align: right; 
	padding: 3px 0;
}
#detBskSumRow td {border-bottom: 1px solid #fff !important;}
#detBskTabHeader th {
	color: #999; 
	font-style: italic; 
	font-weight: normal; 
	text-align: right; 
	border-bottom: 1px solid #dadada; 
	padding: 0 0 7px 0;
}

#detBskTabHeaderDiscount{
	color: #999;
}

#detailedBasketTop h1 {float: left; margin: 2px 20px 0 0; font-weight: normal;}
#detailedBasketTop span {font-style: italic; line-height: 32px; font-size: 0.9em;}
#detailedBasketTop div.inner {
	height: 32px; 
	float: left; 
	background: #fff url(/i/detBskButtTopBg.gif) repeat-x left top; 
}
#detailedBasketTop div.buttons.notActive span {border-bottom: 1px dashed #333;}
#detailedBasketTop div.buttons .detBskTopButLC,
#detailedBasketTop div.buttons .detBskTopButRC 
{width: 10px; height: 32px; background: url(/i/detBsktopButt.gif) no-repeat left top;}
#detailedBasketTop div.buttons .detBskTopButLC {float: left;}
#detailedBasketTop div.buttons .detBskTopButRC {float: left; background-position: right top;}
#detailedBasketTop .notActive .detBskTopButLC,
#detailedBasketTop .notActive .detBskTopButRC {visibility: hidden}
#detailedBasketTop .notActive .inner {background: none;}
#detailedBasketTop .active{cursor: default;}
#detailedBasketMidTbOut .detBskFirstCol {text-align: left;}
#detailedBasketMidTbOut #detBskCurCell {text-align: left;}
#detBskSumRow .detBskFirstCol {text-align: right;}
.buyedSum, .reservedSum {
	font-size:0.9em;
	text-align:right;
}
.buyedSum span, .reservedSum span {font-weight: bold;}

.deliverySum span{font-weight:normal;}

#detailedBasketMidTbOut .qntInput {padding: 0; //float: right;}
#detailedBasketMidTbOut .detBskLastCol {padding-right: 7px;}
#detBskSumRow span.sum {font-weight: bold; zoom: 1;}
#detailedBasketMidTbOut #detBskSumRow td {padding-top: 10px;}
#detBskBottInn {float: right; margin-right: 7%; text-align:right;}
#detBskBottInn h1 {
	color: #000; 
	margin: 7px 0 17px 0; 
}
#detBskBottInn h1 span {color: #000;}
#detBskBottInn a,
#detBskTopInn a {
	color: #fff; 
	font-size: 0.9em;
	text-decoration: none;
	background: #ff0000;
	padding: 4px 10px;
	position: relative; 
	overflow: hidden;
	display: block;
	float: right;
}
#detBskTopInn a {position: relative; /*left: -62px;*/ left: -7%;}
#detBskTopInn, #detBskBotInn {float: left; width: 100%; clear: both;}
#detBskTopInn {margin: 13px 20px;}
#checkOutPg #detBskTopInn {//display: inline;}
#detBskBotInn {margin: 15px 20px 20px;}
#detBskBottInn a .cn,
#detBskTopInn a .cn {position: absolute; width: 18px; height: 18px; background: url(/i/detBstButt.gif);}
#detBskBottInn a .cn.tl,
#detBskTopInn a .cn.tl {left: -9px; top: -9px;}
#detBskBottInn a .cn.tr,
#detBskTopInn a .cn.tr {right: -9px; top: -9px;}
#detBskBottInn a .cn.bl,
#detBskTopInn a .cn.bl {left: -9px; bottom: -9px;}
#detBskBottInn a .cn.br,
#detBskTopInn a .cn.br {right: -9px; bottom: -9px;}
/* ---- */



/* order */
#mustFill { font-size: 0.9em; width: auto;}
#mustFill td {vertical-align: top; padding: 7px 10px 7px 0;}
#mustFillOuter {
	background: #edebde; 
	clear: both; 
	padding: 20px 20px; 
	float: left; 
	margin-bottom: 30px; 
	position: relative; 
	/*overflow: hidden;*/
}

#mustFillOuter [type=text], #mustFillOuter [type=input] {
	border:1px solid #ADADAD;
	padding: 3px 5px;
}
#addTable {font-size: 0.9em; clear: both; width: auto;}
#addTable td {vertical-align: top;}
#addTable textarea {padding-right: 2px;}
#addTable .button {padding-top: 15px;}
#addTable .firstCol {width: 8em; padding: 0px 10px 16px 20px;}
#ordPgFullSum {
	font-weight: normal;
	color: #333;
}
#checkOutPg #ordPgHeader {margin-bottom: 15px; font-weight: normal;}
#checkOutPg #detailedBasketTop {margin-bottom: 15px; //width: 92% !important;}
#checkOutPg th {
	font-weight: normal; 
	font-style: italic; 
	color: #999; 
	padding-bottom: 5px;
	white-space:nowrap;
	
}
#ordPgGoodsList {font-size: 0.8em; padding: 0 10px 5px 0;}
#ordPgGoodsList td, 
#ordPgGoodsList th {
	text-align: right; 
	vertical-align: middle; 
	border-bottom: 1px solid #dadada;
	padding-right: 10px;
}
#ordPgGoodsList td {padding: 3px 0;}
#ordPgGoodsList .firstCol {text-align: left;}
#ordPgGoodsList .groupName {text-align: left;padding:0.8em 0 0.4em 0;font-size:120%;border:none}

#ordPgGoodsList .sumCol {font-weight: bold;}
#ordPgGoodsList .delCol div {margin-right: 21px;}
.ordPgMiniImg {cursor: pointer;}
.ordPgMaxImg.hidden {display: none;}
.ordPgMaxImg{ 
	position: absolute; 
	top: -5px; 
	left: 120%; 
	border: 5px solid #efefef; 
	z-index:1;
}
.ordPgImgCell {
	position: relative; 
	float: left;
	margin: 0 10px;
	//margin: 0px !important;
}
#ordPgTotSum span.header {font-weight: bold;}
#ordPgTotSum {float: right; font-size: 0.9em; margin-bottom: 10px;}
#detailedBasketTop .cn, 
#mustFillOuter .cn {
	position: absolute; 
	width: 22px; 
	height: 22px; 
	background: url(/i/corners.png);
}
#detailedBasketMidTbOut table .fc {
	width: 1%; 
	min-width: 40px;
	//width: 40px !important;
}
#detailedBasketTop .cn.tl, 
#mustFillOuter .cn.tl {left: -11px; top: -11px;}
#detailedBasketTop .cn.tr, 
#mustFillOuter .cn.tr {right: -11px; top: -11px;}
#detailedBasketTop .cn.bl, 
#mustFillOuter .cn.bl {left: -11px; bottom: -11px;}
#detailedBasketTop .cn.br, 
#mustFillOuter .cn.br {right: -11px; bottom: -11px;}
#detBskTopInn .active {cursor:default;}
#ordPgGoodsList.availableGoods .notAvailable {display: none;}
.detBskMaxImg.hidden {display: none;}
.detBskMiniImg {cursor: pointer;}
.detBskMaxImg {
	border:5px solid #EFEFEF; 
	left:120%; 
	position:absolute; 
	top:-5px; 
	z-index:10;
}
#mustFillOuter a {
	font-size: 0.9em; 
	margin-top: 1em;
	display: block; 
	float: left;
}
#mustFillOuter a:hover {color: #FF3333;}
#MFCont {
	position: relative; 
	float: left; 
	clear: both;
	//margin-bottom: 30px;
}
#checkOutPg #registerNotification {
	position: absolute; 
	margin: 0 0 0 30px; 
	left:113%; 
	top:25px; 
	float:right;
}
.recalcBt {
	width: 20px; 
	height: 20px; 
	background: url(/i/recalc.gif) no-repeat left top;
	float: right;
	margin: 0 8px 0 5px;
	position: relative;
	bottom: -1px;
	cursor: pointer;
}
.recalcBt.hide {visibility:hidden;}
/* --- */



/* print */
#prListPrint,
#prListImgPrint,
.prListCatPrint  {width: 550px; margin: 0 auto; font-size: 0.8em;}
#prListPrint h1 {font-size: 1.3em;}
#prListPrint td {border: 2px solid #999;}
#prListImgPrint td.ramka, .prListCatPrint td.ramka {border: 1px solid #999; padding: 5px;}
/* print */



/* sform */
#search * {zoom: 1;}
#search {
	background-color: #efefef;
	clear: both;
	position: relative;
	zoom: 1;
	margin-bottom: 1em;
	_z-index: 2; 
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:.7em .1em .5em .1em;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
	#search{
		padding-top:1px;
		padding-bottom:1px;
	}
}


#search table {
	/*margin: 15px 0;*/
	//z-index: 10; 
	//position: relative;
} 
#search input {font-size: 0.8em;}
#search td.text input {width: 100%; //width: 85%; padding: 1px 0px 1px 22px;}
#search td.text {width: 100%; padding: 0 30px 0 15px; position: relative;}
#search td.bt {padding-right: 15px;}
#search td.text div {
	background: url(/i/searchIco.gif) no-repeat left top; 
	width: 14px; 
	height: 10px;
	position: absolute; 
	margin: 7px 0 0 5px;
}
/* ---- */



/* completer */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin-left: 24px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A; color: white;}
.ac_over strong {color:#fff;}
.ac_results li strong {font-size: 1.2em;}
/*  */



.docsTable th{
	color:#333;
	font-size:80%;
	font-weight:normal;
	padding:0.4em 10px 0.6em 10px;
	border-bottom: 1px solid #666;
}

.docsTable th a span
{
	color:#333;
	border-bottom: 1px dashed #333;
	margin-right:12px;
}

.docsTable .sortUp,
.docsTable .sortDown
{
	background-color: #dcdcdc;
}

.docsTable .sortUp a,
.docsTable .sortDown a
{
	background: url('../i/icons/sort_arrow.gif') no-repeat;
}

.docsTable .sortUp a span,
.docsTable .sortDown a span
{
	border-bottom: 1px dashed #333;
	color:#333;
}

.docsTable .sortUp a
{
	background-position: right -4px;
}

.docsTable .sortDown a
{
	background-position: right -28px;
}

.docsTable td{
	font-size:70%;
	font-weight:normal;
	padding:0.4em 10px 0.6em 10px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #cecece;
}



.goodsTable td{
	font-size:65%;
	font-weight:normal;
	padding:0.4em 10px 0.6em 10px;
	border-bottom: 1px solid #666;
}

.goodsTable th{
	color:#333;
	font-size:75%;
	font-weight:bold;
	padding:0.4em 10px 0.6em 10px;
	border-bottom: 1px solid #666;
}


.trmark td{
	background: #ffe8e8;
}

.docsTable td.date{
	font-size:60%;
	color:#333;
}

.personalData td{
	font-size:70%;
	font-weight:normal;
	padding:0.2em 10px 0.4em 10px;
}

.linklab_block {
	position:relative;
	padding:7px 15px;
	font-size:75%;
}

.red{
	color:#ff0000;
}

/* zoom_photo */
#fancybox-inner img{
	padding:0;
	margin:0;
}

#fancybox-inner h3{
	font-size:1em;
	font-weight:bold;
	margin:0 auto 0;
	text-align:center;
}

#fancybox-inner p{
	font-size:0.8em;
	line-height:1.2em;
}

#fancybox-inner p *{
	font-style:normal !important;
}

#fancybox-inner .catGoodItmPriceBl{
	margin-bottom:0.1em;
	font-size:1em;
	text-align:center;
	font-weight:bold;
}

#fancybox-inner .catGoodItmPriceBl *{
	font-size:1em;
	font-weight:bold;
}

#fancybox-inner font *{
	display:block;
	margin:0;
	padding:0;
}

.clear5{
	font-size:0em;
	line-height:0;
	height:5px;
	width:100%;
}

#fancybox-inner .price{
	text-align:center;
	margin:0;
	line-height:1em;
	font-size:0.9em;
	font-weight:bold;
}

#fancybox-inner .priceWr{
	margin-top:0.2em;
}
/* zoom_photo */


.deliverToggle{
/* 	float:right; */
	clear:both;
	margin-bottom:1em;
}

#checkOutPg .leftCol{
	float:left;
}

.checkout{
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

#checkOutPg .rightCol{
	float:right;
}

#checkOutPg .leftCol{
	font-size:0.8em;
}

#checkOutPg .leftCol a{
	display:block;
	margin:1em 0 0.5em 0;
}

#clearBasket{
	cursor:pointer;
	padding:3px 10px 3px 0;
	/* border:1px solid #000; */
	margin:0.5em 0 1em 0;
	float:left;
	clear:both;
	color:#cc0000;
	text-decoration: underline;
}

#clearBasket:hover{
/*
	background:#aaa;
	color:#fff;
	border:1px solid #aaa;
*/
}




/* misc */
.rc5{
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

input[type="radio"]{
	cursor:pointer;
}

.hidden{
	display:none;
}
/* misc */


.mailPanel
{
}

/* TABLE */
td.leftTD{
	width:20%;
	padding:0 0 50px 0;
}
td.centerTD{
	padding:0 10px 50px 20px;
}
td.rightTD{
	width:18%;
}

tr.container td.leftTD.cat{
	width:20%;
}

tr.container td.centerTD.cat{
	width:80%;
}


div.newItems{
	position:absolute;
	font-family:Georgia, serif;
	width:77px;
	height:77px;
	left:-12px;
	top:-12px;
	text-align:center;
	font-size:185%;
	font-weight:normal;
	color:#fff;
	line-height:2.3em;
	z-index:2;
	background:url('/i/new.png') no-repeat left top;
	padding: 5px 0 0 0px
}

div.newItemsGood{
	position:absolute;
	width:101px;
	height:101px;
	left:-6px;
	top:-6px;
	background:url('/i/new2.png') no-repeat left top;
	z-index: 1;
}

.catGoodVariants{
	position:absolute;
	width:92px;
	height:18px;
	left:5px;
	bottom:10px;
	background:url('/i/colors.jpg') no-repeat left top;
	-webkit-opacity: .85;
	-moz-opacity: .85;
	-ms-opacity: .85;
	-o-opacity: .85;
	opacity: .85;
	z-index: 1;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

div.saleItemsGood{
	position:absolute;
	width:101px;
	height:101px;
	left:-6px;
	top:-6px;
	background:url('/i/sale.png') no-repeat left top;
	z-index: 1;
}






/* SALLE */
.sallyBlock{
	position:relative;
}
.sally{
	position:absolute;
	left:-10px;
	top:-20px;
	z-index:2;
	width:69px;
	height:69px;
	text-align:center;
	line-height:3em;
	font-weight:bold;
	font-size:160%;
	color:#fff;
	background:url('/i/redStar.png') no-repeat left top;
}
/* NEw*/
.newBlock{
	position:relative;
}
.newImg{
	width:100%;
	height:auto;
}
.newText{
}
.prihod{width:auto}
.prihod td{vertical-align:top; padding-right:10px}
.prihod .sumName{
	background:#EDE8C3;
	position:relative;
	padding:0.2em 5px 0.2em 5px;
	margin-top:-0.2em;
}
.prihod .sumName img{
	position:absolute;
	z-index:-1;
	right:-33px;
	top:50%;
	margin-top:-25px;
}
.prihod .st{
	padding-right:38px
}
.prihod .sumName sup{font-size:70%;vertical-align:top; margin:0; padding:0;}


/* User page */
.cell_user{
	overflow:auto;
	margin-bottom:4em;
	padding-left:36px;
}
.cell_user .row_user{
	float:left;
	padding-right:4em;
}
.cell_user .head{}
.cell_user .head img{
	margin-left:-36px;
	margin-bottom:-0.3em;
}
.cell_user .head span,
.cell_user .head a{
	margin-left:1em;
	font-size:50%;
	color:#999;
	font-weight:normal
}
.cell_user .head a img{
	margin:0;
}

.cell_user .row_user table{width:auto;}
.cell_user .row_user table td{
	padding-top:0.5em;
	font-size:85%;
	border-bottom:1px dotted #ddd;
}
.cell_user .row_user table td.first{
	padding-right:20px;
}
.cell_user .row_user table td span{
	background:#fff;
	margin-bottom:-1px;
	padding:0 0 1px 0;
	display:block;
}
.cell_user .row_user table td.first span{
	display:inline;
	margin:0;
	color:#999;
}
.cell_user .row_user table td span.bold{font-weight:bold;}

.row_user.menedjer{
	overflow:hidden;
	padding:10px;
} 
.row_user.menedjer:nth-child(2n){
	background:#F2F2F2;
}
.row_user.menedjer img{
	float:left;
	margin-right:20px;
}
.row_user.menedjer .text{
	float:left;
}
.row_user.menedjer .head{
	font-weight:normal;
	margin:0 0 10px 0;
}


.row_user.menedjer div.m_image{
	float:left;
	overflow:hidden;
	position:relative;
	width:100px;
	height:100px;
	margin: 0 20px 0 0;
}
.m_image img{
	position:absolute;
	top:50%;
	left:50%;
	border:none;	
}
.user_list td{
	padding:0.5em 10px;
	font-size:85%;
	background:#fff;
	border-bottom:1px solid #ddd;
}
.user_list th{height:2em;}
.user_list .first td{
	padding:0.5em 10px 1.5em 10px;
	border:none;
	font-weight:bold;
}
.user_one_level td{
	font-size:75%;
	background:#F5F5F5;
	border-top:none;
}
.trmark td{
	background:#FFE8E8;
}


.sort{
	clear:both;
	padding:0.5em 10px;
	background:#EFEFEF;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

.slide{margin:0 0 2em 0;font-size:85%;width:98%;}

.slide input{
	width:3em;
	border:1px solid #aaa;
}
.slide h1{
	font-size:85%;
}

.slide .lineSlide{
	position:relative;
	margin:0.3em 0 0 0;
	height:3px;
	border:1px solid #ddd;
	background:#eee;
	-moz-box-shadow: inset 0 2px 4px -4px #000;
	-webkit-box-shadow: inset 0 2px 4px -4px #000;
	box-shadow: inset 0 2px 4px -4px #000;
}
.slide .lineSlide .line{
	position:absolute;
	top:0;
	bottom:0;
	right:8px;
	left:8px;
	background:red;
}

.slide .lineSlide div{
	position:absolute;
	top:100%;
	width:16px;
	height:16px;
	background:url('/i/filter.png') no-repeat center top;
}
.slide .lineSlide div:hover,
.slide .lineSlide div:active{cursor:pointer;}

.slide .lineSlide div.min{left:0;}
.slide .lineSlide div.max{right:0;}

.parentSlide .win{
	padding-top: 0.5em;
	font-size:110%;
	font-weight: normal;
	text-align:center;
	display:none;
}
.slide-buttons {
	text-align: center;
}
.sliderButton{
	display: inline-block;
	zoom:1;
	*display:inline;
	margin: 0.5em 0;
	text-align: center;
}
.sliderButton input{	
	background: #EE1C25;
	border:none;
	color:#fff;
	padding: .26em .5em;
	border-radius: 5px;
	-webkit-moz-border-radius: 5px;
	-moz-moz-border-radius: 5px;
	-ms-moz-border-radius: 5px;
	-o-moz-border-radius: 5px;
	moz-border-radius: 5px;
	cursor: pointer;
}
.sliderButton input:hover{
	background:  #A50A00;
}
.slide-buttons .resetForm{
	display: inline-block;
	zoom:1;
	*display:inline;
	margin-left: 1em;
	background: #ccc;
	text-shadow:none !important;
	-webkit-moz-text-shadow: none !important;
	-moz-moz-text-shadow: none !important;
	-ms-moz-text-shadow: none !important;
	-o-moz-text-shadow: none !important;
	moz-text-shadow: none !important;
	border:none;
	color:#fff;
	padding: .3em .5em;
	border-radius: 5px;
	-webkit-moz-border-radius: 5px;
	-moz-moz-border-radius: 5px;
	-ms-moz-border-radius: 5px;
	-o-moz-border-radius: 5px;
	moz-border-radius: 5px;
	cursor: pointer;
}
.slide-buttons .resetForm.active{
	cursor: pointer;
	text-shadow: 1px 1px 0 #fff;
	color: #333;
}

#printList{
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	width: 584px;
}
	#printList li{
		margin: 0 10px 10px 0;
		float: left;
		text-indent: 0;
		border: 1px solid #ddd;
		padding: 5px;
		width: 123px;
	}
	#printList .no-sort{
		clear: both;
		float: none;
		width: auto;
		border-color: transparent;
	}


.delim-sortable{
	background: #eee;
}



.section-header{ margin-bottom: 0.3em;}
.section-primary-head{ font-size: 80%; }

.fb{
	float:right;
	position:absolute;
	top:-70px;
	right:50px;
}

.fb-like{
	float:left;
	clear:left;
	margin:1.5em 0 0 .7em;

}

.fblike{
	margin-left:-9px;
}
.order_success a:before{
    border-bottom: 15px solid transparent;
    border-right: 15px solid rgb(0,102,153);
    border-top: 15px solid transparent;
    bottom: 0;
    float: right;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    left: -15px;
    width: 0;
    z-index: 90;
    content:'';

}
.order_success a{
	position: relative;
	display:block;
	padding: .3em .5em;
	width:180px;
	text-align: center;
	color:#fff;
	text-decoration: none;
	margin:1em 0 0 0;
}

.order_success a:link, .order_success a:visited{
	background: rgb(0,102,153);
}

.order_success a:hover, .order_success a:active{
	background: rgb(231,182,13);
}
.order_success a:hover:before{
	border-right: 15px solid rgb(231,182,13);
}


/*popup block start*/
.alphaBg{
	display: none;
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0,0,0,.5);
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	    filter: alpha(opacity=50);
   	    zoom: 1;

	position:fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	text-align: center;
	cursor: pointer;

}

.popup{
	display: none;
}

.popup_inner{
	position: fixed;
	cursor: default;
	left:50%;
	top:50%;
	width: 990px;
   	min-width: 958px;
	display: inline-block;
	background: #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	padding:2em;
	z-index:1001;
}



.popup_inner .closeBtn{
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url(/i/close_btn.png);
	background-repeat: no-repeat;
	top:1em;
	right: 1em;
	color:#CC3333;
	float: right;
	cursor: pointer;
	font-size:75%
}
.popup_inner .closeBtn:hover{
	background-position: 0 -25px;
}
/*/popup block end*/

/*new good_block start*/
.clearfix{
	display: table;
	content: '';
	clear: both;
}
.good_block *{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family: 'Open Sans' !important;
}

.good_block{
	width: 100%;
	height: 100%;
	/*float: left;*/
	overflow: visible;
/*	min-width: 960px;*/
}

.good_block .leftside{
	float: left;
	max-width:500px;
	height: 550px;
	margin: 0 1em 0 0;
	position: relative;
}

.good_block .leftside #goodTempImage{

 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */

}

#tempImage{
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	width:500px;
	height: 550px;
}

.good_block .rightside{
	 display: table;
	 position: relative;
	margin:0 0 0 1em;
	height: 100%;
	max-width: 540px;
}

.good_block .rightside:after {
        content: '. .';
        display: block;
        word-spacing: 99in;
        height: 0;
        overflow: hidden;

        /* Лекарство бага с оступом в Opera */
        font-size: 0.13em;
        line-height: 0;
}

.good_block .rightside h4{
	font-weight:600;
	
}

.popUpItemDescr, .goodItemDescr{
	margin:1em 0 0 0;
	padding:10px 0;
	clear:both;
	height:260px;
	overflow-y:auto;
}


.popUpItemDescr.has_scroll{
	height: 155px;
	overflow-y:auto;

}


.popUpItemDescr table
{
	clear:both;
	width:100%;
	border-collapse:collapse;
	margin: 0.5em 0 1.2em 0;
}

.popUpItemDescr table th
{
	font-size:80%;
	padding: 1.2em 10px 0.5em 10px;
}

.popUpItemDescr table td
{
	font-size:75%;
	padding: 0.5em 10px;
	border-bottom: 1px solid #efefef;
}




.popUpItemDescr.minimized{
}

.popUpItemDescr .moreBtn, .popUpItemDescr .lessBtn{
	font-size: .7em;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;

	cursor: pointer;
	color:#336699;
	border-bottom:1px dashed #336699;
	margin:.1em 0 0 0;
}

.popUpItemDescr p{
	color:#666;
	font-size:75%
}

.popUpItemDescr .remainText{
	color:#666;
}


.inline-block{
	display: -moz-inline-stack !important;
	display: inline-block !important;
	vertical-align: top !important;
	zoom: 1 !important;
	*display: inline !important;
}

.popup_inner .additional_info, .good_block .additional_info{
	font-size: .7em;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	clear: both;


	cursor: pointer;
	color:#336699;
	border-bottom:1px dashed #336699;
	margin:.1em 0 0 0;	
}

.popup_inner .additional_info_block, .good_block .additional_info_block{
	position: absolute;
	background-color: #fff;
	width: 230px;
	left:165px;
	margin-top: -3.2em;
	display: none;
	border:1px solid #cc3333;
	-webkit-border-radius:5px ;
	-moz-border-radius:5px ;
	-ms-border-radius:5px ;
	-o-border-radius:5px ;
	border-radius:5px ;
	padding:.5em 1em;
	z-index: 1000;

	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
}

.popup_inner .additional_info_block:before, .good_block .additional_info_block:before{
	content: '';
	position: absolute;
	top:33px;
	left: -8.7px;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #cc3333 transparent transparent;
}

.popup_inner .additional_info_block:after, .good_block .additional_info_block:after{
	content: '';
	position: absolute;
	top:34px;
	left: -7px;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 7px 4px 0;
	border-color: transparent #fff transparent transparent;

}



.popup_inner table.sizes, .good_block table.sizes{
	font-size: .7em;
}

.popup_inner table.sizes tr td.value, .good_block table.sizes tr td.value{
	text-align: right;
}

.popup_inner table.sizes tr th, .good_block table.sizes tr th {
	text-align: left;
	background-color: none;
	padding: 1em .5em .3em .5em;
}

.popup_inner table.sizes td, .good_block table.sizes td{
	vertical-align: middle;
	padding: .3em .5em;
}
.popup_inner table.sizes tr:nth-child(even) td, .good_block table.sizes tr:nth-child(even) td{
	background:#EFEFEF;
}
.popup_inner table.sizes tr:nth-child(odd) td, .good_block table.sizes tr:nth-child(odd) td {
}




.popup_inner .brand_logo, .good_block .brand_logo {
	margin:10px 0 0 0;
	height: 110px;
	overflow: hidden;
	width: 100%;
}



.goodItemDescr p {
    color: #666;
    font-size: 75%;
}

.good_block div.Abutton {
	margin-top: 2px;
}
.good_block .rightside .catGoodItmPriceBl {
	font-size: 1.3em;

	float: left;
	padding-left: 3px;

}

.good_block .rightside .catGoodItmPriceBl span{
	font-weight:600;
	color:#CC3333;
	font-size: 30px;
}

.good_block .rightside .catGoodItmPriceBl span .currency{
	font-size: 20px;
	font-weight: 400;
}

.good_block .rightside .catGoodItmBuy{
	margin:0;
	float: right;
	width: 167px;
}

.good_block .rightside .catGoodItmBuy .Abutton{
	margin-left: 0;
}



.good_block .rightside .description{
	clear: both;
}

.good_block .rightside div.description{
	font-size: 1.2em;
	margin-left: 25px;
}

.good_block .rightside .params{
	float: left;
	padding: 0;
	clear: both;
	font-size: 75%
}

.good_block .params span.volume_cup{
	background: url(/i/icons.gif) 2px 1px no-repeat ;
}

.good_block .params span.group{
	background: url(/i/icons.gif) 1px -46px no-repeat ;
}

.good_block .params span.description{
	background: url(/i/icons.gif) 1px -94px no-repeat ;
}

.good_block .rightside .params li{
	margin:0 0 .5em 0;
	padding: 0;
	text-indent: 0;
		vertical-align: middle;
}

.good_block .rightside .params li span{
	font-weight: 600;
	padding: 0;
}

.zoomWindow{
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

/*.good_block .rightside table td{
	vertical-align: middle;
	padding: .5em;
}
.good_block .rightside table tr:nth-child(even){
	background: #EFEFEF;
}
.good_block .rightside table tr:nth-child(odd){
	
}*/
/*new good_block end*/

/* изменение вида каталога старт */
.changeView{
	clear: both;
	float: right;
	margin:0;
	padding:0;
	position: relative;
	top:-50px;
}

.changeView div{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	*display: inline;
}

.changeView .caption{
	margin:0 10px 0 0;
}

.changeView .switcher{
	margin: 0 10px 0 0;
	cursor: pointer;
	padding: 3px 5px;
}

.changeView .switcher.active{
	background-color: #EFEFEF;
	color:#333;
}

.changeView .switcher i{
	font-size: 13px;
}
/* изменение вида каталога енд*/

/* дополнительные товары старт */
.additional_goods{
	margin-top:30px
}

.additional_goods *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.additional_goods .caption{
	font-size: 20px;
}

.additional_goods > ul > li{
	text-indent: 0;
	margin:0 0 25px 0;
	padding: 10px;
	border-radius: 5px;

	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;

	width: 50%;
}

.additional_goods > ul > li:hover{
	background-color: rgba(0,0,0,.05);
}

.additional_goods .col{

}

.additional_goods .leftCol{
	float: left;
}

.additional_goods .rightCol{
	overflow: hidden;
	padding-left: 15px;
	max-width: 400px;
}

.additional_goods .preview{
	border-radius:3px;
	overflow: hidden;
}

.additional_goods .priceBlock{
	font-size: 17px;
	margin:5px 0 0 0;
}

.additional_goods--same{
	border-radius:2px;
	border:1px solid #DEDEDE;
	padding: 10px;
}

.additional_goods--same .caption{

	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin: -10px 0 0 -10px;
	background-color: #eaeaea;
	border-radius:0 0 10px 0;
	padding: 5px 15px;
}

/* дополнительные товары енд */


.itogo{
	font-size: 110%;
	float: left;
	background-color: #EDEBDE;
	padding: 10px 15px;
	margin:15px 0;
	border-bottom:1px dashed #ccc;
}

.itogo h1{
	margin:0;
	padding: 0;
	color:#444 !important;
}

.itogo .amount{
	font-weight: bold;
	color:#333;
}

.self_delivery_info{
	display: none;
	margin:15px 0 10px 0;
}

.self_delivery_info .caption{
	font-size: 120%;
}

.self_delivery_info_office{
	display: none;
	margin:15px 0 10px 0;
}

.self_delivery_info_office .caption{
	font-size: 120%;
}

/* блок контакта с менеджером старт */
.managerContactBlock, .managerContactBlock *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.managerContactBlock{
	margin-bottom: 50px;
	width: 250px;
	float: right;
}

.col{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

.managerContactBlock .btn-row{
	margin-bottom: 10px;
}


.managerContactBlock .btn-row:last-child{
	margin-bottom: 0;
}

.managerContactBlock .buttons{
	padding-top: 10px;
	padding-left: 10px;
}

.managerContactBlock .myBtn{
	padding: 4px 10px 4px 7px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	color:#fff;
	border-radius:5px;
	width: 100%;
	text-align: left;
	font-size: 14px;
	cursor: pointer;
	opacity:.8;
}
.managerContactBlock .myBtn:hover{
	opacity:1;
}


.managerContactBlock .myBtn i{
	color:#fff;
	margin-right:3px;
}

.managerContactBlock .myBtn.message{
	background-color: #006699;
}
.managerContactBlock .myBtn.call{
	background-color: #67B31B;
}

.managerContactBlock{
	position: relative;
}

.managerContactBlock .header{
	text-align: left;
	margin-bottom: 5px;
}

.managerContactBlock .header .caption{
	font-weight: normal;
	font-size: smaller;
}

.managerContactBlock .header .name{
	font-weight: normal;
	font-size: larger;
}

.managerContactBlock .avatar{
	width: 80px;
	height: 80px;
	border-radius:50%;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border:5px solid rgba(79,91,116, .5);
}

.sort_row{
	float:right;
	font-size:85%;
	padding:10px 10px 0 0;
}

/* блок контакта с менеджером енд */

.pagination_row{
	float:left;
}

@media (min-width: 990px) and (max-width: 1280px)  { 
	.good_block .leftside{
		max-width:400px;
	}

	.good_block .leftside #goodTempImage{
		max-width: 95%;
	}

	

	.good_block .rightside{
		padding-left: 10px !important;
	}
}

@media (max-width: 1281px) { 
	.good_block .leftside {
		width: 100%;
		height: auto;
		margin:0 0 1em 0;
	}

	.good_block .rightside{
		margin-left: 0;
	}
	.good_block .leftside #tempImage {
		width: auto;
		max-width: 70%;
		height: auto;
		float: left;
	}
	.popup .good_block .leftside {
		width: auto;
		max-width: 50%;
		 margin: 0 1em 0 0;
	}

	.popup .good_block .leftside #tempImage {
		max-width: 100%;
	}

	.popup .popup_inner{
		min-width: 0;
		width: 80%;
		position: fixed;
	}

	.popup .good_block .leftside #tempImage {
		position: static !important;
	}

	.popup .tempListContainer {
    	margin-left: 0;
	}

	.changeView{
		float: left;
		position: static;
		margin: 10px 0 30px 0;
	}
	.sort_row{
		clear: both;
		float: left;
	}
}

/* dadata start */
.suggestions-input{
	width: auto !important;
}
/* dadata end */

.right_actions{
	float: right;
	clear: both;
	font-size:85%;
	position: relative;
}

.right_actions > div{
	margin: 0 0 5px 0;
}

.image_gallery_image_link{
	display: block;
}

.search-tags-container{
	clear: both;
	float: right;
	margin:30px 0 0 0;
	position: relative;
	z-index: 1;
}

.search-tags-container-item{
	display: block;
	font-size: 13px;
	margin-bottom: 7px;
}

.search-tags-container-item:last-child{
	margin-bottom: 0;
}

.tempList .slick-slide, .tempList li{
	width: 80px !important;
}

.custom_play_block a{
	position: relative;
	display: block;
}

.custom_play_block a:before{
	background-image: url(/i/360_icon.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	z-index: 1;
}

.availability{
	clear: both;
	margin-bottom: 16px;
	font-size: 13px;
	padding-left: 3px;
}
.availability__value{
	font-weight: 600;
}
.availability--success, .availability--success *{
	color:#669900;
}
.availability--danger, .availability--danger *{
	color:#CC3333;
}