#warning {
left:0px;
height:25px;
background:red;
color:#000;
font-size:12px;
font-family: tahoma;
text-align:center;
padding:10px;
z-index:50;
display:none;
}
#warning A {
color:#fff;
font-size:12px;
font-family: tahoma;
text-align:center;
}
#whiteSpot {
position: absolute;
left:100px;
top:0px;
width: 788px;
height: 561px;
z-index:1;
background: url(/img/whiteSpot20.png) left top no-repeat;
}

#header {
position:relative;
padding:0px 11px;
min-height:150px;
z-index:20;
}
#logo {
float:left;
width:40%;
padding-top:20px;
border:0px solid #fff;
}
#logo p {
color:#fff;
margin:0;
}
#headerRight {
float:right;
width:40%;
text-align: right;
height:80px;
position:relative;
}
#menues {
position: absolute;
right:0px;
bottom:0px;
z-index:20;
}
#mainMenu {
position: absolute;
right:0px;
bottom:0px;
height:50px;
z-index:20;
padding-right:90x;
}
#mainMenuL { background: url(/img/mMenuL.gif) right top no-repeat;height:50px;width:9px;float:left;}
#mainMenuC { float:left;background: #fff;height:50px;}
#mainMenuR { background: url(/img/mMenuR.gif) left top no-repeat;height:50px;width:9px;float:left;}
#mainMenuTxt { margin-top:15px;}

#podMenu {
position: absolute;
left:0px;
bottom:-10px;
height:60px;
z-index:10;
display:none;
}
#podMenu.active {
position: absolute;
right:0px;
bottom:-50px;
height:60px;
z-index:15;
display:block;
}

#podMenuL { background: url(/img/mMenuPodL.png) right top no-repeat;height:60px;width:9px;float:left;}
#podMenuC { float:left;background: #125efe;height:60px;position:relative;}
#podMenuR { background: url(/img/mMenuPodR.png) left top no-repeat;height:60px;width:9px;float:left;}
#podMenuTxt { bottom:30%;margin-top:25px;}

#phonesAndLogin {
position:absolute;
bottom:0px;
left:0px;
}
.phoneLeft, .phoneRight {
float: left;
text-align:left;
width:100px;
}
#phones {
float:left;
}
.phoneRight {margin-left:20px;}
.ur_basket {
position: absolute;
bottom: 20px;
right: 0px;
}
.ur_basket a {
color: #fff;
font-size: 14px;
font-weight: bold;
}
#logIn {
float: right;
position:absolute;
bottom:0px;
right:0px;
z-index: 500;
}
#logInForm {
position:absolute;
bottom:10px;
right:0px;
height:68px;
width:180px;
background: transparent url(/img/logInBgr.gif) right top no-repeat;
text-align:left;
display:none;
}
.regUserInfo {
position:absolute;
bottom: 0px;
right:50px;
height:20px;
width: 150px;
text-align:left;
}
.winCU {
position: relative;
}
#shopCart {
position: absolute;
left:50%;
top:-15px;
width: 250px;
height:65px;
background: transparent url(/img/shopcart.png) center top no-repeat;
cursor:pointer;
}
#shopCartWrapper {
	position: relative;
}
#shopCartWrapper div {
position: absolute;
z-index: 50;
font-size: 12px;
white-space: no-wrap;
}
#scTotalText {
	top: 7px;
	left: 35px;
	color: #fff;
}
#scPriceText {
	top: 27px;
	left: 35px;
	color: #2E424B;
}

#scTotal {
	top: 7px;
	left: 160px;
	color: #fff;
}
#scPrice{
	top: 27px;
	left: 160px;
	color: #2E424B;
}
#scTotalPrice, #scTotalCount {
	font-weight: bold;
}


#managers {
position: absolute;
left: 50px;
top: 25px;
}
#money {
position: absolute;
right: 20px;
top: 15px;
}
#pageContentLeft {
float:left;
width:271px;
padding-top:4px;
}
#pageContentCenter {
text-align:jusify;
position:relative;
padding-top:4px;
}
.goodBox {
background: transparent url(/img/goodBoxBgr.png) right bottom no-repeat;
width:204px;
height:254px;
float:left;
margin-bottom:6px;
position:relative;
}
.goodNameAndIMG {
position:absolute;
left:10px;
top:10px;
width:180px;
height:200px;
}
.goodName {
height:45px;
}

.goodAbout {
height:70px;
overflow:hidden;
line-height:14px;
}
.goodBoxPriceAndBut {
position:absolute;
left:10px;
bottom:0px;
width:190px;
height:40px;
}
.goodBoxPriceAndButBox {
position:relative;
width:190px;
height:40px;
right:0px;
}
.goodBoxPrice {
position:absolute;
bottom:5px;
left:0px;
font-family: Tahoma;
font-size:25px;
font-weight:bold;
color:#f09b30;
}
.goodBoxButToCart {
background: transparent url(/img/goodBoxButToCart.gif) right bottom no-repeat;
border:0px;
padding:0px;
margin:0px;
position:absolute;
bottom:0px;
right:-3px;
width:55px;
height:40px;
cursor:pointer;
}
.goodSost {
position:absolute;
right:5px;
top:40px;
font-family: Tahoma;
font-size:12px;
color: #fff;
font-weight:bold;
width:50px;
height:50px;
padding-top:17px;
text-align:center;
z-index:10;
}
.goodSost2 {
position:absolute;
right:5px;
top:30px;
font-family: Tahoma;
font-size:12px;
color: #fff;
font-weight:bold;
width:50px;
height:50px;
padding-top:17px;
text-align:center;
z-index:20;
}
.goodSost3 {
position:absolute;
right:50px;
top:80px;
font-family: Tahoma;
font-size:12px;
color: #fff;
font-weight:bold;
width:50px;
height:50px;
padding-top:17px;
text-align:center;
z-index:20;
}
.goodNew {
background: transparent url(/img/goodNew.png) left top no-repeat;
}
.goodHit {
background: transparent url(/img/goodDiscount.png) left top no-repeat;
}
.goodBest, .goodSpec {
background: transparent url(/img/goodBest.png) left top no-repeat;
}
.goodSpec2 {
background: transparent url(/img/goodSpec2.png) left top no-repeat;
}
.goodDiscount {
background: transparent url(/img/goodDiscount.png) left top no-repeat;
}
.goodSale {
position:absolute;
left:0px;
top:25px;
z-index:20;
width:204px;
height:80px;
background: transparent url(/img/goodSale.png) left top no-repeat;
border:0px solid #000;
}
.goodBoxIMGBig {
display:none;
}
.goodIMG {
height:85px;
text-align:center;
position:relative;
}
.goodIMG img.hover {
position:absolute;
left:0px;
top:0px;
z-index:100;
}

#dmLU {background:transparent url(/img/dmLU.png) left top no-repeat;width:13px;height:13px;}
#dmCU {background:transparent url(/img/dmCU.png) left top repeat-x;height:13px;}
#dmRU {background:transparent url(/img/dmRU.png) left top no-repeat;width:14px;height:13px;}

#dmLC {background:transparent url(/img/dmLC.png) left top repeat-y;width:13px;}

#dmRC {background:transparent url(/img/dmRC.png) left top repeat-y;width:14px;}

#dmLD {background:transparent url(/img/dmLD.png) left top no-repeat;width:13px;height:13px;}
#dmCD {background:transparent url(/img/dmCD.png) left top repeat-x;height:13px;}
#dmRD {background:transparent url(/img/dmRD.png) left top no-repeat;width:14px;height:13px;}

#catalogMenu {z-index:500;position:relative;}
#catalogMenu ul div {display:none;}
#dropMenuBox{
position:absolute;
top:0px;
left:271px;
display:none;
}
#dropMenu {
width:250px;
height:200px;
background:#fff;
position:relative;
z-index:500;
}
#dmLU {position: absolute; left:-13px; top:-13px;}
#dmCU {position: absolute; top:-13px;left:0px; width:250px;}
#dmRU {position: absolute; right:-14px; top:-13px;}
#dmLC {position: absolute; left:-12px; height:200px;}
#dmRC {position: absolute; right:-14px; height:200px;}
#dmLD {position: absolute; left:-13px; bottom:-13px;}
#dmCD {position: absolute; bottom:-13px;left:0px; width:250px;}
#dmRD {position: absolute; right:-14px; bottom:-13px;}

#dmSTR {
background:transparent url(/img/dmSTR.png) right top no-repeat;
width:34px;height:31px;
position: absolute;
left:-43px;
top:5px;
z-index:501;
}

.razName {
position:absolute;
right:0px;
top:-10px;
font-family:Tahoma;
font-size:12px;
color:#cb760b;
}
.dmMenuTxt {position: absolute; left:0px; top:10px}
.dmMenuTxt A {
font-family:Tahoma;
font-size:14px;
color:#7171eb;
text-decoration:none;
white-space:nowrap;
}
.dmMenuTxt A:hover {text-decoration:underline;}

#contHeaderRight {
text-align:left;
margin-right:20px;
}
#contHeader {
float:left;
margin-right:20px;
}
.selTxt, .selBrandsTxt {
padding:0px 18px 0 18px;
white-space:nowrap;
background:#414244;
}
.selBox, .selBrandsBox {position:relative;}
.selBox p, .selBrandsBox p  {
display:none;
margin:0px;
cursor:pointer;
}
.selBox p.active, .selBrandsBox p.active {
display:block;
margin:0px;
cursor:pointer;
}
.selBox p, .selBox p A:link, .selBox p A:visited, .selBrandsBox p, .selBrandsBox p A:link, .selBrandsBox p A:visited {
font-family: Tahoma;
font-size: 12px;
color:#fff;
font-weight:bold;
text-decoration:none;
}
.selBox p A:hover, .selBrandsBox p A:hover {color:#cb760b;}

#showTxt, #showBrandsTxt {
font-family: Tahoma;
font-size: 12px;
font-weight:bold;
color:#414244;
}
#showPrice {z-index:20;}
#showBrands {z-index:10;}
#showPrice, #showBrands {
position:relative;
height:31px;
width:150px;
float:right;
background: transparent url(/img/showSelC.gif) repeat-x;
margin-left:28px;
}

#showPriceL, #showBrandsL {
background: transparent url(/img/showSelL.gif) right top no-repeat;
position:absolute;
top:0px;
left:-8px;
width:8px;
height:31px;
}
#showPriceR, #showBrandsR {
background: transparent url(/img/showSelR.gif) left top no-repeat;
position:absolute;
top:0px;
right:-8px;
width:8px;
height:31px;
}
#showPriceTxt, #showBrandsTxt {
position:absolute;
top:8px;
left:-7px;
}

.showSelArrow {
background: transparent url(/img/selArrow.gif) left top no-repeat;
position:absolute;
top:13px;
right:0px;
width:11px;
height:5px;
z-index:210;
}

#selBoxLD, #selBrandsBoxLD {
background: transparent url(/img/selLD.gif) left top no-repeat;
position:absolute;
bottom:-8px;
left:-19px;
width:8px;
height:8px;
}
#selBoxRD, #selBrandsBoxRD {
background: transparent url(/img/selRD.gif) left top no-repeat;
position:absolute;
bottom:-8px;
right:-19px;
width:8px;
height:8px;
}
#selBoxCD, #selBrandsBoxCD {
background:#414244;
height:8px;
position:absolute;
bottom:-7px;
left:-11px;
}
.selBoxFooter, .selBrandsBoxFooter {display:none;}
.selBoxFooter.active, s.elBrandsBoxFooter.active {display:block;}
.active {display:block;}

div.top_menu {
width:100%;
position: relative;
height:51px;
clear: both;
}
div.top_menu_left {
position:absolute;
width: 11px;
height: 51px;
background: url(/img/top_left.gif) left top no-repeat;
}
div.top_menu_right {
position:absolute;
right:0px;
top:0px;
width: 11px;
height: 51px;
background: url(/img/top_right.gif) left top no-repeat;
}
div.top_menu_text {
position:absolute;
left:11px;
z-index: 10;
width: 300px;
height: 51px;
background: url(/img/top_bgr.gif) left top repeat-x;
font-family: Arial, Tahoma;
font-size: 12px;
color: #000;
padding-top: 16px;
}
div.top_menu_center {
position:absolute;
right:11px;
width: 90%;
background: url(/img/top_bgr.gif) left top repeat-x;
height:51px;
}


.top_menu_menu {
position:absolute;
right:11px;
top:0px;
z-index: 10;
}
.top_menu_menu div {
float: left;
font-family: Arial, Tahoma;
font-size: 12px;
font-weight:bold;
color:#000;
padding: 16px 5px 0 5px;
}
.top_menu_menu div a {color:#000;text-decoration: none;color:#000;}
.top_menu_menu div a:hover {text-decoration: underline;color:#000;}

.top_menu_end {width:20px;}
div.top_menu_line {
float: left;
background: url(/img/top_line.gif) center top no-repeat;
height: 51px;
}

.brands-list {
	text-align: center;
	margin: 0;
	padding: 0;
}
.brands-list li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 0 0 20px 0;
}
.brands-list li .i {
	display: block;
	width: 90%;
	margin: 0 auto 5px auto;
	height: 80px;
	line-height: 80px;
	position: relative;
	box-shadow: 1px 1px 3px 0px #777;
}
.brands-list li:hover .i {
	box-shadow: 1px 1px 3px 1px #777;
}
.brands-list li .i img {
	max-width: 98%;
	max-height: 98%;
	width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}
.brands-list li a {
	color: #9595f0;
}
.index-brands {
	margin: 20px 0;
	overflow: hidden;
	padding-right: 40px;
}
.index-brands h3 {
	/*color: #000;
	text-transform: uppercase;*/
	margin: 0 0 15px 0;
}
.more-brands {
	float: right;
	font-size: 12px;
	color: #9595f0;
}
.more-brands:hover {text-decoration: none;}

/****** карточка товара  15/02/2016 *******/
.prod-page h1 {
	font-size: 20px;
}
.prod-info .cell {
	display: inline-block;
	vertical-align: top;
}
.prod-info div {
	box-sizing: border-box;
}
.prod-info .img {
	width: 50%;
}
.prod-info .gnrl-img {
	width: 100%;
	height: 250px;
	/*border: 1px solid #ccc;*/
	text-align: center;
}
.prod-info .gnrl-img img,  .prod-info .gal a img, .brand-logo img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.prod-info .gal {
	width: 100%;
	
}
.prod-info .gal a {
	display: inline-block;
	width: 60px;
	height: 60px;
	border: 2px solid #ccc;
	margin: 2px;
	white-space: nowrap;
}
.prod-info .gal a span, .prod-info .gnrl-img span {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.prod-info .gal a:hover {
	border: 2px solid #333;
}

.prod-info .info {
	width: 50%;
	padding-left: 20px;
}
.prod-info .info .price {
	font-size: 20px;
	margin-bottom: 15px;
}
.prod-info .info .price span {
	font-size:22px;
	font-weight:bold;
	color:#7171eb;
}
.prod-info .info .files {
	border: 1px dotted #ccc;
	padding: 10px;
	font-size: 12px;
	margin-top: 20px;
}
.prod-info .info .files p {
	margin-bottom: 5px;
}
.prod-info .info .goodBut_toCart {
	margin-top: 20px;
}
.brand-logo {
	float: left;
	max-width: 200px;
	margin: 5px 20px 20px 0;
}
