*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Tahoma;
	 background:#fff url(/img/bgMain.png) repeat-x;
}
img{
	border:none;
}
select, textarea, .textbox{
	font:11px Tahoma;
	color:#818181;
	border:1px solid #D3D3D3;
}
textarea, .textbox{
	padding:1px 0 1px 5px;
}
fieldset{
	border:none;
	display:block;
	zoom:1;
}
legend{
	display:none;
}
a{
	outline:none;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.tr{
	text-align:right !important;
}
.tl{
	text-align:left !important;
}
.tc{
	text-align:center !important;
}
.replace{
	overflow:hidden;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.replace a{
	cursor:pointer;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form ul{
	margin-left:0 !important;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.red, .red a{
	color:#BE0000 !important;
}
.grey, .grey a{
	color:#595959 !important;
}
/*******************/
/********container********/
#fixWidth{
	padding:0 35px;
	min-width:925px;
	max-width:1580px;
	margin:0 auto;	
}
#outerWrapper {
	background:#fff url(/img/borderLeft.gif) top left repeat-y ;
	zoom:1;
}
#wrapper {
	background: url(/img/borderRight.gif) top right repeat-y ;
}
#container {
	width: 100%;
	float: left;
	margin-right: -163px;
	background: url(/img/borderRight.gif) top right repeat-y ;
}
#content {
	margin-right: 163px;
	background: url(/img/borderLeft.gif) top left repeat-y ;
}
/**********top***********/
#topWrapper{
	height:143px;
	position:relative;
	z-index:2;
	padding:0 1px;
	border-right:4px solid #BFECEC;
	border-left:4px solid #BFECEC;
	background: url(/img/bgTopWrapper.gif) repeat-x;
}
#top{
	border-right:1px solid #BFECEC;
	border-left:1px solid #BFECEC;
}
.logoWrapper{
	top:0; left:0;
	position:absolute;
	padding:30px 0 0 20px;
}
.logo{
	position:relative;
	overflow:hidden;
	font-size:2em;
}
.logo a{
	text-decoration:none;	
	color:#000;
}
.logo, .logo span{
	width:149px; height:101px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	cursor:pointer;
	background: url(/img/logo.png) no-repeat;
}
.topBlockWrapper{
	margin-left:178px;
	padding-left:5px;
	position:relative;
	overflow:hidden;
	zoom:1;
}
.topBlock{
	width:100%; height:142px;
	position:relative;
}
.slogan{
	top:50px; left:0;
	position:absolute;
	font-size:12px;
}
.slogan, .slogan span{
	width:173px; height:33px;
}
.slogan span{
	background: url(/img/slogan.jpg) no-repeat;
}
.phoneNumber{
	top:15px; left:0;
	position:absolute;
	display:block;
}
.phoneNumber, .phoneNumber span{
	width:171px; height:25px;
}
.phoneNumber span{
	background: url(/img/phoneNumber.png) no-repeat;
}
.topTextBlockWrapper{
	top:0px;
	position:relative;
	padding-left:3px;
	margin:0 170px 0 190px;
	font-size:10px;
	color:#007394;
	background: url(/img/bgTopTextBlockWrapper.gif) no-repeat;
}
.topTextBlock{
	padding:15px 10px 10px 15px;
	background:#fff url(/img/bgTopTextBlock.gif) repeat-x;
}
.basket{
	width:168px; height:84px;
	padding-top:10px;
	top:0px; right:0;
	position:absolute;
	background:#BF0000 url(/img/bgBasket.png) no-repeat;
}
.basket a:hover{
	text-decoration:none;
}
.basketTitleWrapper{
	padding-right:30px;
	color:#fff;
	overflow:hidden;
	zoom:1;
	background:#9A0000;
}
.basketTitleWrapper h2{
	font-size:11px;
	float:right;
	background:#BF0000;
	position:relative;
}
.basketTitleWrapper h2, .basketTitleWrapper h2 span{
	width:56px; height:12px;
}
.basketTitleWrapper h2 span{
	background: url(/img/basketTitle.gif) no-repeat;
}
.basketText{
	width:118px;
	bottom:24px; right:0;
	position:absolute;
	color:#fff;
	padding:0 30px 5px 0;
	text-align:right;
	font-size:11px;
	border-bottom:1px solid #960000;
}
.basketText a{
	color:#fff;
}
.basketText span{
	color:#FF8484;
}
.personalLink{
	bottom:8px; right:30px;
	position:absolute;
	font-weight:bold;
	color:#FF8484;
	font-size:11px;
}
.hfm{
	top:0; left:-3px;
	position:absolute;
}
.hfm li{
	list-style:none;
	float:left;
	margin-right:20px;
}
.hfm a{
	width:29px; height:15px;
	display:block;
	text-indent:-999em;
}
.hfm .home a{
	background: url(/img/home.gif) no-repeat;
}
.hfm .fav a{
	background: url(/img/fav.gif) no-repeat;
}
.hfm .mail a{
	background: url(/img/mail.gif) no-repeat;
}
#mainMenu{
	width:82%;
	bottom:3px; left:182px;
	position:absolute;
}
#mainMenu li{
	list-style:none;
	padding:0 0 20px 5px;
	margin-right:12px;
	float:left;
	border-left:1px solid #A3E0E0;
	background: url(/img/menu/mmBullet.gif) 5px 14px no-repeat;
}
#mainMenu li:hover , #mainMenu li.sfhover{
	position:relative;
	background: url(/img/menu/mmBulletA.gif) 5px 14px no-repeat;
}
#mainMenu li:hover .sub, #mainMenu li.sfhover .sub{
	top:14px;
}
#mainMenu .sub{
	top:-999em; left:20px;
	position:absolute;
}
#mainMenu li ul{
	padding:5px 0 10px 0;
	font-size:11px;
	z-index:10;
	zoom:1;
	background:#BE0000 url(/img/menu/bgSub.gif) bottom left repeat-x;
}
#mainMenu li ul li{
	width:120px;
	position:relative;
	z-index:20;
	border:none;
	float:none;
	margin:0;
	padding:3px 0 1px 15px;
	background: url(/img/menu/mmBulletSub.gif) 6px 6px no-repeat !important;
}
#mainMenu .colored{
	background-color:#D10000 !important;
}
#mainMenu li ul li a{
	color:#fff;
	text-decoration:underline;
}
#mainMenu li ul li a:hover{
	text-decoration:none;
}
#mainMenu strong{
	height:11px;
	display:block;
	position:relative;
	overflow:hidden;
}
#mainMenu span{
	top:0; left:0;
	height:11px;
	position:absolute;
}
#mainMenu a{
	color:#000;
	text-decoration:none;
}
#mainMenu a span{
	cursor:pointer;
}
.b1{
	border:none !important;
}
.b1 strong, .b1 span{
	width:66px;
}
.b1 span{
	background: url(/img/menu/b1.gif) no-repeat;
}
.b2 strong, .b2 span{
	width:84px;
}
.b2 span{
	background: url(/img/menu/b2.gif) no-repeat;
}
.b3 strong, .b3 span{
	width:81px;
}
.b3 span{
	background: url(/img/menu/b3.gif) no-repeat;
}
.b4{
	padding-bottom:17px !important;
}
.b4 strong, .b4 span{
	width:101px; height:14px !important;
}
.b4 span{
	background: url(/img/menu/b4.gif) no-repeat;
}
.b5 strong, .b5 span{
	width:83px;
}
.b5 span{
	background: url(/img/menu/b5.gif) no-repeat;
}
.b6{
	padding-bottom:17px !important;
}
.b6 strong, .b6 span{
	width:41px; height:14px !important;
}
.b6 span{
	background: url(/img/menu/b6.gif) no-repeat;
}
.b7 strong, .b7 span{
	width:75px;
}
.b7 span{
	background: url(/img/menu/b7.gif) no-repeat;
}
.b8 strong, .b8 span{
	width:66px;
}
.b8 span{
	background: url(/img/menu/b8.gif) no-repeat;
}
.b8 .sub{
	left:auto !important;
	right:0 !important;
}
/**********middle***********/
#middle {
	margin-left: 187px;
	padding:0 2px;
	font-size:12px;
}
#middle a{
	color:#000;
}
#middle a:hover{
	text-decoration:none;
}
#middle h2{
	font-size:2.2em;
}
#middle h3{
	font-size:1.8em;
}
#middle ul{
	margin-left:10px;
}
.topBannersBlock{
	margin-bottom:4px;
	background: url(/img/banners/bgTopBannersBlock.jpg) repeat-x;
	overflow:hidden;
	zoom:1;
	z-index: 1;
}
.topBannersBlock *{
float:right;
}
.topBannersBlock a{
float:none !important;
}
.pTitleWrapper{
	width:100%;
	float:left;
	margin-bottom:2px;
}
.pTitle{
	text-align:center;
	padding:2px 20px 2px 0;
	overflow:hidden;
	zoom:1;
	background:#BDE7E7;
}
.pTitle h1{
	margin-bottom:2px;
	font-size:17px;
}
.pTitle a{
	margin-top:5px;
	float:right;
}
.pictureTableWrapper{
	width:100%;
	float:left;
	overflow:hidden;
	zoom:1;
}
.pictureTable{
	width:100%;
}
.pictureTable td{
	vertical-align:bottom;
	padding:7px 5px 12px 5px;
	text-align:center;
	border:1px solid #BFECEC;
}
.pictureTable img{
	vertical-align:middle;
}
.pictureTable a{
	bottom:0; left:0;
}
.pictureBlockWrapper {
	width:150px; height:250px;
	overflow:hidden;
	margin:0 auto 5px auto;
	position:relative;
	display:table;
	vertical-align: middle; 
	text-align: center;
}
.pictureBlock {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.discount{
	width:100%;
	position:relative;
}
.discount strong{
	top:50%; left:-5px;
	width:62px; 
	padding:2px 4px 2px 0;
	position:absolute;
	text-align:right;
	color:#fff;
	font-size:11px;
	background:#BE0000 url(/img/bgDiscount.gif) repeat-y;
}
.discount small{
	top:50%; left:-5px;
	width:64px;
	margin-top:-12px;
	position:absolute;
	text-align:right;
	background:#fff;
	text-decoration:line-through;
}
.contentBlockWrapper{
  width:100%;
  margin-bottom:2px;
  float:left;
  overflow:hidden;
  zoom:1;	
}
.contentBlock{
  min-height:308px;
  position:relative;
  font-size:small;
  padding:20px 20px 30px 20px;
  overflow:hidden;
  zoom:1;
  border:1px solid #BFECEC;
}
.contentBlock .imgWrapper{
min-width:290px;
}
.contentBlock p{
	margin-bottom:20px;
}
.brandsTableWrapper table{
	width:100%;
	border-collapse:collapse;
}
.brandsTableWrapper th{
	text-align:left;
}
.brandsTableWrapper td{
	padding-left:10px;
}
.brandsTableWrapper a{
	text-decoration:none;
}
.brandsTableWrapper a:hover{
	text-decoration:underline !important;
}
.brandsTableWrapper th{
	padding-bottom:5px;
}
.thCoffe{
	padding-top:20px;
}
.loginForm{
	padding:138px 0 135px 0;
}
.loginForm ul{
	width:340px;
	margin:0 auto !important;
}
.loginForm li{
	height:35px;
	float:left;
	margin-right:10px;
}
.loginForm .textbox{
	display:block;
}
.loginForm small{
	margin-left:5px;
}
.contactForm{}
.contactForm ul{
	width:95%;
	margin-left:10px !important;
}
.contactForm li{
	margin-bottom:2px !important;
}
.contactForm li input{
margin-right:5px;
}
.contactForm .textbox{
	width:60%;
}
.contactForm textarea{
	width:60%; height:70px;
	margin-right:10px;
	float:left;
}
.contactForm .red{
	bottom:0;  right:35px;
}
.basketForm{}
.coloredTable{
	width:100%;
	border-collapse:collapse;
}
.coloredTable thead{
	font-size:10px;
	color:#2F9999;
	background:#BEEBEB;
}
.coloredTable td{
	text-align:center;
	padding:1px 10px 1px 10px;
}
.coloredTable .colored td{
	background:#E4F7F7;
}
.basketForm .coloredTable .textbox{
	width:35px;
	padding:0 !important;
	text-align:center;
	color:#000;
	border:1px solid #2F9999;
}
.imgWrapper{
	float:left;
	margin:0 10px 5px 0;
}
.detailsDescr{
	overflow:hidden;
	zoom:1;
}
.magTable{}
.magTable th{
	padding:0 !important;
}
.magTable td{
	vertical-align:top;
	padding:0 10px 30px 0;
}
.magTable p{
	margin-bottom:17px;
}
.magTable span{
	color:#727272;
}
.filterForm{
width:100%;	
overflow:hidden;
margin-bottom:10px;
}
.filterForm ul{
	width:100%;
	margin-left:10px !important;
}
.filterForm li{
	display:inline;
	margin-right:10px;
}
.filterForm .textbox{
	width:5%;	
}
.filterForm .tbName{
	width:20%;
}
.pagenavWrapper{
	bottom:10px; left:0;
	width:100%;
	position:absolute;
	overflow:hidden;
	zoom:1;
}
.pagenav{
	width:300px;
	overflow:hidden;
	margin:0 auto !important;
}
.pagenav li{
	list-style:none;
	float:left;
	margin-right:10px;
}
.pagenav strong{
	color:#BE0000;
}
/***************************/
/**********left*************/
#left {
	width: 187px;
	font-size:11px;
	float: left;
	color:#000;
}
#left a:hover{
	text-decoration:none;
}
.brandShop{
	width:187px; height:27px;
	padding-top:10px;
	font-size:14px;
	text-align:center;
	color:#fff;
	background: url(/img/bgBrandShop.png) no-repeat;
}
.brandShop a{
	color:#fff;
}
.leftBlockWrapper{
	position:relative;
	padding:0 1px;
	margin-bottom:2px;
	overflow:hidden;
	border-top:1px solid #BFECEC;
	border-right:1px solid #BFECEC;
	border-bottom:1px solid #BFECEC;
	border-left:3px solid #BFECEC;
	background:#fff url(/img/bgColBlock.png) 95% 95% no-repeat;
 }
.leftBlock{
	padding:10px 10px 10px 25px;
	border-left:1px solid #BFECEC;
}
.leftBlock h2{
	position:relative;
	margin-bottom:5px;
	font-size:12px;
	color:#BE0000;
}
.leftBlock ul{
	margin-bottom:15px;
}
.leftBlock li{
	zoom:1;
	list-style:none;
	margin-bottom:5px;
	padding-left:10px;
	background: url(/img/leftBullet.gif) 0 2px no-repeat;
}
.leftBlock li ul{
margin:5px 0 0 0 !important;
}
.leftBlock a{
	color:#000;
}
.leftTea, .leftTea span{
	width:30px; height:19px;
}
.leftTea span{
	background: url(/img/leftTea.gif) no-repeat;
}
.leftCoffee, .leftCoffee span{
	width:43px; height:15px;
}
.leftCoffee span{
	background: url(/img/leftCoffee.gif) no-repeat;
}
.leftWhyBuy, .leftWhyBuy span{
	width:113px; height:23px;
	font-size:10px !important;
	font-weight:normal;
}
.leftWhyBuy span{
	background: url(/img/leftWhyBuy.png) no-repeat;
}
/***************************/



/**********right************/
#right{
	width: 163px;
	float: right;
	font-size:11px;
	color:#000;
}
.rightBlockWrapper{
	position:relative;
	padding:0 1px;
	margin-bottom:2px;
	overflow:hidden;
	border-top:1px solid #BFECEC;
	border-left:1px solid #BFECEC;
	border-bottom:1px solid #BFECEC;
	border-right:3px solid #BFECEC;
	background:#fff url(/img/bgColBlock.png) bottom right no-repeat;
 }
.rightBlock{
	padding:10px 10px 10px 10px;
	border-right:1px solid #BFECEC;
}
.rightBlock a{
	color:#000;
}
.rightBlock a:hover{
	text-decoration:none;
}
.rightBlock h2{
	position:relative;
	margin-bottom:5px;
	font-size:12px;
	color:#BE0000;
}
.searchByBrand select{
	width:120px; height:18px;
	margin-bottom:3px;
	font-size:11px;
}

.autorizationForm a{
	margin-right:10px;
}
.autorizationForm .last{
	margin-right:0px;
}
.newsList{
	margin-bottom:40px;
}
.newsList dt{
	color:#BE0000;
	font-weight:bold;
}
.newsList dd{
	margin-bottom:10px;
}
.nlIndex dt{
	text-align:right;
}
#right .allNews{
	text-align:right;
	margin-bottom:20px;
}
.allNews a{
	font-weight:bold;
	color:#BE0000 !important;
}
.rss{
	padding:0 0 2px 20px;
	color:#FF9900 !important;
	background: url(/img/rss.jpg) no-repeat;
}
/*****bottomTextBlock*******/
.bottomTextBlockWrapper{
	margin-bottom:2px;
	padding:0 1px;
	overflow:hidden;
	border-top:1px solid #BFECEC;
	border-left:3px solid #BFECEC;
	border-bottom:1px solid #BFECEC;
	border-right:3px solid #BFECEC;
	clear:both;
	background: url(/img/bgBottomTextBlockWrapper.png) right bottom no-repeat;
}
.bottomTextBlock{
	border-right:1px solid #BFECEC;
	border-left:1px solid #BFECEC;
	padding:20px 15px;
	font-size:11px;
	background: url(/img/bgBottomTextBlock.png) left bottom no-repeat;
}
.bottomTextBlock h1, .bottomTextBlock strong, .bottomTextBlock a{
	font-size:11px;
	color:#BE0000;
}
.bottomTextBlock a:hover{
	text-decoration:none;
}
.bottomTextBlock h1{
	margin:0 0 8px 15px;
}
.bottomTextBlock p{
	text-indent:15px;
	margin-bottom:8px;
}
/***************************/
/********bannersBlock*******/
.bannersBlockWrapper{
	padding:0 1px;
	clear:both;
	border-left:3px solid #BFECEC;
	border-top:1px solid #BFECEC;
	border-right:3px solid #BFECEC;
	text-align:center;
}
.bannersBlock{
	border-right:1px solid #BFECEC;
	border-left:1px solid #BFECEC;
}
.bannersBlockWrapper table{
	border-collapse:collapse;
	width:100%;
}
.bannersBlockWrapper td{
	text-align:center;
	border:1px solid #BFECEC;
	border-top:none;
}
/***************************/
/**********bottom***********/
#bottom{
 	height: 40px;
	padding-top:10px;
	font-size:11px;
	text-align:center;
}
.bottomMenu{
	width:830px;
	overflow:hidden;
	zoom:1;
	margin:0 auto;
}
.bottomMenu li{
	padding-left:20px;
	margin-right:15px;
	list-style:none;
	float:left;
	background: url(/img/bottomMenuBullet.gif) 0 3px no-repeat;
}
.bottomMenu a{
	color:#000;
}
.bottomMenu a:hover{
	text-decoration:none;
}
.bottomMenu .first{
	background:none;
	padding:0;
}
#6{
margin-right:5px;
}
.newadds {
  font-family: Tahoma;
  font-size: x-small;
  text-align: left;
  color: #000000
}
.newadds a{
  text-decoration: none;
  color: #000000
}
}

}

/************************/
/*********pages**********/