@import url("jquery.fancybox-1.3.4.css");

/* CSS Document */
/*-------------------------- global -------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0;}
html, body{line-height:1; height:100%; font:13px Tahoma, "Times New Roman", sans-serif; color:#333; min-width:1143px;}
ol, ul{list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins, u{text-decoration:underline;}
del {text-decoration:line-through;}

a{ color:#1E7BE5; outline:0;}
a:visited{}
a:hover{text-decoration:none; color:#ff8827 !important;}
a:focus{}
a:active{}
sup {position:relative; top:-0.4em;}
sub {position:relative; bottom:-0.4em;}
h1, h2, h3, h4, h5, h6, .like_h1{font-weight:bold; padding-bottom: 10px;}
h1, .like_h1{font-size:20px;}
h2{}
h3{ font:normal normal 18px/22px Tahoma, Geneva, sans-serif; color:#333; margin-bottom:7px;}
h4{ font:normal normal 16px/19px Tahoma, Geneva, sans-serif; color:#333; margin:0 0 7px;}
h4 + .also-recom { margin-top:-17px; }
h5{}
h6{}
label, button{cursor:pointer}
.cat a img { display:block; border:0; }
/*-------------------------- end global -------------------------*/

input::-moz-focus-inner, button::-moz-focus-inner { padding:0; border:0; }

.specification th{text-align:left; }

.left { display:inline; float:left; }
.right { display:inline; float:right; }


/*-------------------------- content lists -------------------------*/
.cont ul{list-style:disc; margin:10px 10px 5px 20px; padding:0 0 0 15px;}
.cont ul ul, .content ol ul{margin:5px 10px 10px}
.cont ul li, .cont ol li{margin:0 0 5px;}
.cont ol{list-style:decimal; margin:10px 10px 5px 40px;}
.cont ol ol, .content ul ol{margin:5px 10px 5px 30px;}
.cont .price, .cont .price li, .cont .pages, .cont .pages li, .cont .card ul, .card ul li{ margin:0; padding:0; list-style:none}
/*------------------------ end content lists -----------------------*/













/*---------------------------- fuck ie ---------------------------*/
.pngfix, .pngfix img { _behavior: url("/application/views/coffee/styles/iepngfix.htc"); }
.header { _behavior: url("/application/views/coffee/styles/csshover.htc"); }
.head_navi, .cat dd, .desc, .pages, .cat, .basket p, .prod, .hiccupped, .win_tbg, .win_bg, .win_bbg, .form dd, .form, .card, .card dd { _zoom:1; }
.welc_trbg { //zoom:1; }
/*------------------------------ *** -----------------------------*/










/*---------------------------- overblocks ---------------------------*/
.head_navi, .cat dd, .desc, .pages, .cat, .basket p, .prod, .hiccupped, .win_tbg, .win_tlbg, .win_trbg, .win_bg, .win_bbg, .win_blbg, .win_brbg, .form dd, .form, .card, .card dd { overflow:hidden; }
/*------------------------------- *** -------------------------------*/







/*------------------------ content paragraph -----------------------*/
.cont p { margin-bottom:20px;}
/*---------------------- end content paragraph ---------------------*/






/*----------------------------- wrapper ----------------------------*/
.wrap{min-height:100%; height:auto!important; height:100%; background:spa(/application/views/coffee/images/wrap_ybg.png) repeat-y 297px 0;  margin: 0 0; position:relative; z-index:1; }
.brown{ position:absolute; top:0; width:100%; background:#c69f72; height:140px; min-width:1143px; }
/*------------------------------- *** ------------------------------*/









/*--------------------------- left block --------------------------*/
.left_bl{float:left; width: 214px; padding: 0 0 80px 105px; overflow:hidden; zoom:1; }
.logo{ background: url(/application/views/coffee/images/logo_bg_sm.jpg) no-repeat; width: 422px; height:184px; margin-left: -102px; padding: 12px 0 16px 24px; z-index: 10; position: relative;}

.my_client{ font-size:14px;}

.ring{ color:#000; font-size:30px; font-weight:bold;  line-height:1; padding-bottom: 25px;margin-left: -75px;}
.ring span{ color:#666; font-size:18px;}
.ring .head, .basket .head, .question .head, .important .head{ display:block; margin-bottom:10px; font:30px "Myriad Pro Cond", Arial, Helvetica, sans-serif; font-weight:normal;  }

/*.basket{ padding:0 180px 8px 0; background:url(/application/views/coffee/images/pushcart.png) no-repeat 228px 0; font-size:14px; margin-bottom:42px;}*/
.basket{ padding: 0 0 8px 0; font-size:14px;  position:relative; margin: 20px 0 0 0;}
.basket span{ float:right}
.basket button{ font-size:12px; margin-top:11px;}
.basket p{ margin-bottom:7px;}

.question{ padding-right:150px; background:url(/application/views/coffee/images/question.png) no-repeat 267px 0; min-height:111px; /*IE6*/_height:111px; margin-bottom:39px;}

.important{  margin-left: -75px; overflow: visible; }
.important p{ margin-bottom:20px;}

#slider {display:block; width: 320px; position:relative; margin-bottom:25px; margin: -52px 0 25px -70px; }
.header, .acta{ width: 320px; font-weight:bold; line-height:90%; height:42px; cursor:pointer; /*background:#edb03f*/ background:#ff8827 url(/application/views/coffee/images/left_navi_lbg.gif) no-repeat 0 -42px; margin-bottom:1px;}
.header:hover, .acta:hover { background:#ff8827 url(/application/views/coffee/images/left_navi_lbg.gif) no-repeat 0 -42px }
.header-green { background:#45b649 url(/application/views/coffee/images/left_navi_lbg_green.gif) no-repeat 0 0; }
.header-green:hover { background:#45b649 url(/application/views/coffee/images/left_navi_lbg_green.gif) no-repeat 0 0; }
.header-brown { background:#78422d url(/application/views/coffee/images/left_navi_lbg_brown.gif) no-repeat 0 0;  }
.header-brown:hover { background:#78422d url(/application/views/coffee/images/left_navi_lbg_brown.gif) no-repeat 0 0; }
.header-yellow { background:#ffe11d url(/application/views/coffee/images/left_navi_lbg_yellow.gif) no-repeat 0 0;  }
.header-yellow:hover { background:#ffe11d url(/application/views/coffee/images/left_navi_lbg_yellow.gif) no-repeat 0 0; }
.header-blue { background:#38b5ef url(/application/views/coffee/images/left_navi_lbg_blue.gif) no-repeat 0 0;  }
.header-blue:hover { background:#38b5ef url(/application/views/coffee/images/left_navi_lbg_blue.gif) no-repeat 0 0; }
.header a { text-decoration:none; color:#000; }
.header-brown a { text-decoration:none; color:#fff; }
.header-blue a { text-decoration:none; color:#fff; }

.content { display:block; overflow:visible; margin-top:-5px; position:relative; z-index:1; background:#edb03f url(/application/views/coffee/images/left_navi_lbbg.gif) no-repeat 0 100%; margin-bottom:1px; }
.content-green { background:#45b649 url(/newsite/left_navi_lbbg_green.gif) no-repeat 0 100%; }
.content.non { display:none; overflow:hidden; }



.content ul li{  padding-left:27px; margin-bottom:3px;  }
.content ul{ padding-bottom:23px; }


.header td, .header table, .acta td, .acta table{margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0;}
.header td, .acta td{ height:42px; padding:0 125px 0 27px; text-transform:uppercase; background:url(/application/views/coffee/images/left_navi_tab.gif) no-repeat 15px 71px;  vertical-align:middle}
.acta td{ background:url(/application/views/coffee/images/left_navi_act_tab.gif) no-repeat 13px 19px;}
.foot_robocop{ position:absolute; background: url(/application/views/coffee/images/foot_robot_sm.png) no-repeat; width:142px; height:344px; z-index: 9; top:0; right:0; /*IE6*/_right:-1px;}
.content ul a, .content ul span { display:block; _display:inline-block; color:#000 !important; text-decoration:none; line-height:100%; background:url(/application/views/coffee/images/left_subnavi_tab.gif) no-repeat 0 8px; padding-left:16px; }
/*Opera*/html:first-child .content ul a{background:url(/application/views/coffee/images/left_subnavi_tab2.gif) no-repeat 0 7px;}
.content ul a:hover, .content ul span{ color:#fff !important; background:url(/application/views/coffee/images/left_subnavi_tab.gif) no-repeat 0 -36px; font-weight: bold;}
/*Opera*/html:first-child .content ul a:hover, html:first-child .content ul span{background:url(/application/views/coffee/images/left_subnavi_tab3.gif) no-repeat 0 7px;}
/*------------------------- end left block ------------------------*/







/*-------------------------- right block -------------------------*/
.right_bl{ margin-left: 319px; padding-right: 230px;}
.cont{ padding: 0 30px 30px;}
.cont h1{ margin-bottom:18px;}
.cont h4{ margin-bottom:20px}
.head_navi{ 
    background: url(/application/views/coffee/images/logo_bg_sm.png) no-repeat; 
    padding:10px 0 15px 0; 
    z-index:10; 
    margin-bottom: -65px;
    text-align:right;
    overflow:visible !important;
    line-height:25px;
    
    position:relative;
    
}

.head_navi p{
margin-right: -160px;
    overflow:visible !important;
    
}
.welcome{  margin: 0 17px 18px; background:#e2e2e2; border:1px solid #bcbcbc; position:relative; padding: 20px 20px 10px 20px;}
.welc_trbg{ background:url(/application/views/coffee/images/welc_trbg.gif) no-repeat 100% 0; top:-1px; right:-1px; position:relative; padding: 20px 10px 10px 20px; color:#000;}
.welc_bbg{ background: url(/application/views/coffee/images/welc_bbg_s.gif) no-repeat 0 100%; height:6px; z-index:1; margin:0 -1px -1px; position:relative;}
.welc_trbg h1, .like_h1{ margin-bottom:5px;}
.welc_trbg h4{ margin-bottom:6px;}
.welc_trbg p{ margin-bottom:10px;}

/*.cat_photo{ float:left; width:170px;  text-align:center}*/
.cat_photo { float:left; margin-right: 10px;  }
.cat dd { background:url(/application/views/coffee/images/cat_bg.gif) repeat-x bottom; padding-bottom:20px; margin-bottom:18px; }
.cat .desc p { text-align:left !important; }
.cat dt { font-size:14px; font-weight:bold; margin-bottom:12px;}
.cat_head{ clear:both}
.cat{ margin-bottom:60px;margin-top:20px;}
.cat dl{ margin-bottom:-23px;}
.cont .price{ margin-top:38px}
.cont .price li{ display:inline; padding-right:20px;}
.price a{ font-size:14px; font-weight:bold}
.bask a{ color:#f00; font-size:11px;}
.price span{ font-size:18px; font-weight:bold; color:#c00}
.price input{ border:1px solid #b3b9c3; width:36px; height:18px; padding:2px 0 0; margin:0 0 0 9px}
.cont .pages li{ float:left; width:28px; height:21px; text-align:center; margin-right:18px; padding-top:7px}
.pages li.act{ background:url(/application/views/coffee/images/pages_bg.gif) no-repeat}

.cat { overflow:hidden; }
.cat p { margin-bottom:10px; }
.cat .price { margin:0; font-size:12px; font-weight:bold; }
.cat table { margin:0; }
.cat table td { margin:0; padding:0; vertical-align:top; }
.cat .button { width:100px; }
.cat .butb { font-weight:bold }
.cat .line { width:100%; background:url(/application/views/coffee/images/cat_bg.gif) repeat-x bottom; height:20px; margin-bottom:18px; }

/*-------------------------end left block ------------------------*/











/*--------------------------- footer --------------------------*/
.undfoot{ height:130px;  clear:both}
.foot{ position:absolute; top:100%; /*Fucking ie6*/_top:auto; height:130px; margin-top:-130px; width:100%; color:#000}
.phone{ font-weight:bold; margin-bottom:10px; }
.phone span{ font-size:14px; }
.phone span span{ color:#666}
.minisol{ width:80px; float:right; margin:50px 53px 0 0; /*IE6*/_display:inline;}
.cent_foot{ float:left; width:358px; padding-left:450px;}
.minisol img{ position:absolute; margin:-2px 0 0 -42px;}
.counter{ margin-left:-23px;}
.counter li{ display:inline; margin-left:23px; }
.copy{ margin-bottom:7px;}
/*.left_foot{ width:363px; margin-top:-85px; position:relative; padding-left:55px; float:left; font:18px "Myriad Pro Cond", Arial, Helvetica, sans-serif;}*/
.left_foot{   position:relative; float:left; font:18px "Myriad Pro Cond", Arial, Helvetica, sans-serif; margin: 30px 0 0 -75px;}
.left_foot a{ color:#000;}
.left_foot p{ margin-bottom:4px;}
/*------------------------- end footer ------------------------*/



/*--------------------------- popup window --------------------------*/
 body{/*IE6*/_background:url(fuck.gif) fixed}
.window{position:fixed; /*IE6*/_position:absolute;   display:table; width:100%; z-index:1000; height:100%; background: url(/application/views/coffee/images/window.png); top:0; left:0; /*IE6*/_top: expression(parseInt(document.documentElement.scrollTop, 10) + "px" );}
.table_cell{position:relative; display:table-cell; vertical-align:middle;}
.over_table{position:relative; left:50%; width:297px; /*IE*///top:50%;}
.dual_over_tabla{position:relative; /*IE*///top:-50%; left:-148px;}
.win_trbg, .win_tlbg, .win_blbg, .win_brbg{ width:10px; height:10px; }
.win_tlbg, .win_blbg{background:url(/application/views/coffee/images/window_tlbg.png) no-repeat; /*IE6*/_margin-right:-3px;float:left;} 
.win_trbg, .win_brbg{float:right; background:url(/application/views/coffee/images/window_trbg.gif) no-repeat;  /*IE6*/_margin-left:-3px;}
.win_bg{height:10px; background:#edb03f}
.win_cont{background:#edb03f; padding:0 7px 0 13px; color:#000; position:relative;}
.add{font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:4px;}
.win_but{margin-top:5px;}
.win_but button{width:125px; margin-right:9px; font-size:11px;}
.win_blbg{background:url(/application/views/coffee/images/window_blbg.png) no-repeat;}
.win_brbg{background:url(/application/views/coffee/images/window_brbg.png) no-repeat;}
.name{ padding-right:25px;}
.close{ position:absolute; right:8px; top:0;}
/*------------------------- end popup window ------------------------*/













.prod{ margin: 20px 0 10px -17px; }
.prod li{ float:left; color:#000; border-left:1px solid; margin:-2px 0 10px -1px; font-size:14px; padding:0 16px 0 15px;}
.prod a{ font-weight:bold; color:#1e7be5; }
.hiccupped span{ color:#c00; font-weight:bold; font-size:18px;}
.order{ float:right;}
.order button{ font-size:12px; margin-left:17px;}












.form{font-size:12px;}
.form input, .form textarea{ font-size:12px; width:366px; float:left; height:17px; padding:3px 0 0; margin:0; border:1px solid #b3b9c3}
/*Opera*/html:first-child .form input{ padding:0 0 1px; height:19px;}
.form textarea{ height:90px;}
.form dt{ float:left; width:304px; margin-right:-104px; clear:left}
.form label{ float:left; margin:3px 12px 0 0; white-space:nowrap}
.form dd{ margin-bottom:9px; padding-left:104px}
#interc{ width:auto; height:auto; margin:3px 49px 0 0; /*IE*///margin:0 43px 0 0; border:0;}
/*Opera*/html:first-child #interc{ margin:2px 46px 0 0}
/*Safari*/body:first-of-type #interc{ margin:4px 53px 0 0}
#home, #floor, #code, #apartment, #entrance{width:44px; margin-right:29px;}
#entrance{ margin-right:30px;}
#apartment, #code{ margin:0;}
#floor{ margin-right:23px}
.form  .your_order{ float:none; margin:0;}
.form .your_order_item input{ width:36px;  margin:0;}
.form .your_order_item{ padding:0}
.your_order_item a{ font-size:11px}
.your_order_item{ margin-top:20px}
.your_order_item td{ padding-bottom:10px;}
.your_order_item table tr>td{ width:345px}
.your_order_item table td+td{ width:50px}
.your_order_item table td+td+td{ width:40px; text-align:right}
.first{width:345px}
.second{width:50px}
.third{width:40px; text-align:right}
.fourth{ text-align:right}
.your_order_item button{ margin-top:25px;}




.card dt{ float:left; width:200px;}

.cont .card dd li{ background:url(/application/views/coffee/images/tab.gif) no-repeat 0 6px; padding-left:21px; margin-bottom:10px }
.cont .card dd ul{ margin-bottom:35px;}
.card_name{ font-size:12px; margin-bottom:33px;}
.back{ position:absolute; left:0; top:7px;}
.card .price2{ float:none; width: auto; clear:both; padding-left:200px; position:relative}
.cont .card .price2 li{ background:none; padding-left:0;}

img#inviz{display: none; width:1px; height: 1px;}


.header { color:#180007; }

.content { padding: 10px 0 0 0; }
.content ul { padding-bottom:16px; }
.content a {font: bold 13px Verdana; }


.subcategory { width: 272px; padding-top:5px; padding-bottom:8px; padding-right:20px; color:#fff !important;  background:#eec272; margin-top:10px; }
.subcategory span { background:none !important; font-weight:bold; color:#000 !important; padding-left:0 !important;}
.subcategory a { background:none !important; font-weight:bold; color:#fff !important; padding-left:0 !important; }
.third_col{

position: absolute; right: 20px; top: 150px; width: 220px;}
.right_menu a, .right_menu span{ color:#000; text-decoration:none; padding: 2px 0 10px 35px; background: url(/application/views/coffee/images/coffee.png) left  -5px no-repeat; font-size: 16px; line-height: 26px;font-weight:bold;color:#333}
span.text{
font-weight:normal;
font-size:12px;
font-family:Arial;
padding: 0 7px 0 0 ;
}
span.isq{
font-size:16px;
padding:0 0 0 5px;
}
span.phone{
font-size:20px;
font-family:Arial;
font-weight:normal;
}
span.code{
font-size:16px;
font-family:Arial;
font-weight:normal;
color:#e2e2e2;
}
.basket img{
float:left;
width: 45px;
padding:0 7px 0 0;
}
p.head{
font-size:22px;
}
.compare{
background:url(/application/views/coffee/images/comp.jpg) left 60% no-repeat; 
padding-left:21px; 
margin:5px 0 5px 0;

}
p.email a{
color:#000;
line-height:22px;
font-size:16px;
text-decoration:none;
font-family:Arial;
}
p.form a{
color:#000;line-height:19px;
font-family:Arial;
}
p.info{
float: left; padding: 0  0 0 42px; width: 66%; text-align: left; font-size: 15px; line-height: 22px; color: #333; 
font-family: arial; font-weight: bold;}
/*****star*******/
.welcome{
-moz-border-radius: 8px;
border-radius: 8px;
}
.cart_cont{
padding:0 30px
}
.recall{
display: none; 
width: 180px; 
position: absolute; 
right: 10px; 
background: url(/application/views/coffee/images/recall.png) top left no-repeat; 
top: 150px;
height:200px; 
z-index: 30; 
padding: 20px;
line-height:20px;
}
.close{
margin:10px 5px 0 0;
cursor:pointer;
}
.call{
margin:14px 0 0 38px;
}
.cont{
display:block!important;
}
.nav_cat{
margin:0 0 0 30px;
}
	.nav_cat a { color:#1e7be5; }
.up{
margin:0 0 20px 0;
}

#slider {
    z-index: 1000;
}

#slider div.content {
    display: none;
}

#slider div.content.active {
    display: block;
}



/* NEW CATALOG PAGE */

.clear { clear: both; height: 0px; font-size:0; line-height:0;}

.catalog-wrapper {
	padding-top:20px;
	min-width:513px;
	color:#333333;
	font:normal normal 12px/14px Verdana, Geneva, sans-serif;
}
.catalog-wrapper a {
	text-decoration:underline;
	/*color:#_0805fd;*/
	color:#1e7be5;
}
	.catalog-wrapper a:hover { text-decoration:none; }
	.catalog-wrapper a.active { text-decoration:none; color:#ff8827; cursor:default; }
	
.c-search {
	display:inline;
	float:left;
	width:288px;
	margin-bottom:9px;
}
	.c-search input {
		border:1px solid #abadb3;
		height:19px;
		width:213px;
		margin:0;
		padding:1px 9px 1px 23px;
		font:bold 12px/19px Tahoma, Geneva, sans-serif;
		color:#555;
		background:url(../images/ico-search-input.png) 4px 4px no-repeat;
	}

.c-maker {
	display:inline;
	float:right;
	width:245px;
	margin-bottom:9px;
}
	.c-maker select {
		border:1px solid #abadb3;
		height:23px;
		width:245px;
		margin:0;
		padding:0 0 0 9px;
		font:bold 12px/19px Tahoma, Geneva, sans-serif;
		color:#555;
	}
		.c-maker select option { color:#333; }
		.c-maker select option.pr { color:#abadb3; }
		.c-maker select.pr-sel { color:#333; }
.c-search input.button-search, .button-search {
	border:0;
	display:inline-block;
	width:24px;
	height:25px;
	font-size:0;
	line-height:0;
	background:url(../images/im_search.png) 0 0 no-repeat;
	vertical-align:top;
	margin:-1px 0 0 8px;
	cursor:pointer;
}
.sel-count {
	border:1px solid #abadb3;
	height:23px;
	width:55px;
	margin:0;
	font:bold 12px/19px Tahoma, Geneva, sans-serif;
	color:#555;
}

.rounded-border {
	position:relative;
	margin-bottom:4px;
}
	.rounded-border .top-l, .rounded-border .top-r, .rounded-border .bott-l, .rounded-border .bott-r {
		position:absolute;
		top:0;
		left:0;
		width:4px;
		height:4px;
		font-size:0;
		line-height:0;
		background:url(../images/rounded-border-bg.png) 0 0 no-repeat;
	}
		.rounded-border .top-r { left:auto; right:0; background-position:-4px 0; }
		.rounded-border .bott-l { top:auto; bottom:0; background-position:0 -4px; }
		.rounded-border .bott-r { top:auto; left:auto; bottom:0; right:0; background-position:-4px -4px; }
	.rounded-border .rb-inner {
		border:1px solid #abadb3;
		padding:5px 10px;
		font:bold 12px/21px Tahoma, Geneva, sans-serif;
	}
	.rounded-border .box-type {
		display:inline;
		float:left;
		/*width:98px;*/
		margin-right:10px;
	}
	.rounded-border .box-types {
		display:inline;
		float:left;
		/*width:80%;*/
		margin-bottom:10px;
	}
		.rounded-border .box-types.last { margin-bottom:0; }
		.rounded-border .box-types a { white-space:nowrap; }

.sort-type {
	font:bold 12px/21px Tahoma, Geneva, sans-serif;
	margin-bottom:28px;
}
.sort-type a { margin-right:12px; }

a.arrow-up, a.arrow-down {
	line-height:21px;
	display:inline-block;
	padding-right:11px;
	margin-right:12px;
	background:url(../images/link-arrows-up-down.png) 100% 4px no-repeat;
}
	a.arrow-down { background-position:100% -32px; }

.input-count {
	display:inline-block;
	position:relative;
	height:22px;
	margin-left:3px;
}
	.input-count input {
		border:1px solid #abadb3;
		height:20px;
		width:28px;
		margin:0;
		padding:1px 20px 1px 5px;
		font:bold 12px/20px Tahoma, Geneva, sans-serif;
		color:#333;
		background:url(../images/input-count-bg-arrows.png) 100% 50% no-repeat;
	}
	.input-count a.less, .input-count a.more {
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:16px;
		height:12px;
		margin:0 !important;
	}
	.input-count a.more {
		top:auto;
		bottom:0;
	}

.c-nav {
	display:inline;
	float:right;
	margin-bottom:20px;
}
	.c-nav a {
		display:inline-block;
		vertical-align:top;
		height:18px;
		font:bold 10px/17px Tahoma, Geneva, sans-serif;
		text-decoration:none;
		color:#a8a8a8;
		width:18px;
		text-align:center;
		margin:0 1px;
	}
		.c-nav a:hover { color:#ff8827; }
	.c-nav a.active {
		cursor:default;
		color:#FFF;
		background:url(../images/c-nav-bgs.png) 0 0 no-repeat;
	}
	.c-nav a.next, .c-nav a.prev {
		background:url(../images/c-nav-bgs.png) 0 -36px no-repeat;;
	}
	.c-nav a.prev { background-position:0 -54px; }
		.c-nav a.next:hover { background-position:0 -72px; }
		.c-nav a.prev:hover { background-position:0 -90px; }

.coffee-item {
	padding:0 0 25px;
	margin-bottom:20px;
	background:url(../images/hr-line.png) 0 100% repeat-x;
}
	.coffee-item .c-name {
		padding:3px 0 16px;
		font:bold 14px/20px Tahoma, Geneva, sans-serif;
	}
	.coffee-item .col-left {
		display:inline;
		float:left;
		width:31%;
	}
	.coffee-item .col-right {
		display:inline;
		float:left;
		width:69%;
	}
	.coffee-item .c-photo {
		height:195px;
		min-width:162px;
		text-align:center;
	}
		.coffee-item .c-photo img { max-width:155px; max-height:185px; }
	.coffee-item .another-photo {
		text-align:center;
		margin-bottom:32px;
		min-width:162px;
	}
	.coffee-item .compare-check {
		position:relative;
		font:normal normal 11px/14px Tahoma, Geneva, sans-serif;
	}
	.coffee-item .compare-check .cmp-popup {
		display:none;
		position:absolute;
		top:-15px;
		left:143px;
		height:60px;
		padding-right:16px;
		background:url(../images/compare-popup.png) 100% -60px no-repeat;
	}
		.coffee-item .compare-check .cmp-popup i {
			display:block;
			font:normal normal 11px/13px Tahoma, Geneva, sans-serif;
			color:#333;
			height:43px;
			padding:17px 0 0 25px;
			background:url(../images/compare-popup.png) 0 0 no-repeat;
			white-space:nowrap;
		}
			.coffee-item .compare-check .cmp-popup i a { display:block; }
	.coffee-item .compare-check input { vertical-align:middle; }
	.coffee-item .c-descr { margin-bottom:10px; text-align:justify; }
	.coffee-item .c-descr p { display:inline; }
	.c-descr-table { margin-bottom:10px; padding-top:5px; }
	.c-descr-table table {
		border-collapse:collapse;
		width:100%;
		font:bold 12px/14px Verdana, Geneva, sans-serif;
	}
		.c-descr-table table td {
			width:50%;
			padding:5px 10px;
			border:1px solid #959595;
		}
		.c-descr-table table tr.gray td {
			background:#e2e2e2;
		}
	.coffee-item .c-buy {
		display:inline;
		float:left;
		width:40%;
		min-width:140px;
	}
	.rating {
		height:45px;
	}
		.rating .rating-0, .rating .rating-1, .rating .rating-2, .rating .rating-3, .rating .rating-4, .rating .rating-5 {
			display:inline-block;
			width:98px;
			height:18px;
			background:url(../images/rating-stars.png) 0 0 no-repeat;
			margin-right:5px;
		}
		.rating .rating-1 { background-position:0 -18px; }
		.rating .rating-2 { background-position:0 -36px; }
		.rating .rating-3 { background-position:0 -54px; }
		.rating .rating-4 { background-position:0 -72px; }
		.rating .rating-5 { background-position:0 -90px; }
	.rating .r-info {
		display:inline-block;
		width:10px;
		height:10px;
		background:url(../images/r-info-question-bg.png) 0 0 no-repeat;
		vertical-align:baseline;
	}
	.coffee-item .c-price {
		/*height:51px;*/
		padding:0 0 0 11px;
		font:normal normal 14px/26px Tahoma, Geneva, sans-serif;
		color:#111;
		margin-bottom:8px;
	}
		.coffee-item .c-price.new { color:#d41d24; }
		.coffee-item .c-price b { font-size:26px; font-weight:normal; }
		.coffee-item .c-price s {
			font:bold 12px/13px Tahoma, Geneva, sans-serif;
			color:#252525;
			display:block;
			margin-top:-1px;
		}
	.buy-button {
		display:inline-block;
		border:0;
		text-align:center;
		width:92px;
		height:30px;
		font:normal 18px/28px Tahoma, Geneva, sans-serif !important;
		cursor:pointer;
		text-decoration:none !important;
		color:#FFF !important;
		background:url(../images/buy-button.png) 0 0 no-repeat;
	}
	.buy-button:hover { color:#FFF !important; }
	.coffee-item .present {
		display:inline;
		float:right;
		width:35%;
		min-width:205px;
	}
		.coffee-item .present .your-present {
			padding:5px 0 1px 45px;
			font:normal 11px/13px Tahoma, Geneva, sans-serif;
			background:url(../images/your-present-bg.png) 13px 0 no-repeat;
		}
			.coffee-item .present .your-present a { display:block; margin-bottom:7px; }
		.coffee-item .present .your-present b {
			display:block;
			margin-bottom:3px;
			height:25px;
			font-size:18px;
			line-height:25px;
			font-weight:normal;
			color:#333333;
		}
	.delivery {
		padding-left:45px;
		height:22px;
		background:url(../images/delivery-bg.png) 0 0 no-repeat;
		font:bold 14px/20px Tahoma, Geneva, sans-serif;
	}
	.compare-b {
		padding:12px 0;
	}
	.compare-button {
		display:inline-block;
		float:left;
		border:0;
		cursor:pointer;
		height:30px;
		padding-left:5px;
		background:url(../images/orange-button-bg.png) 0 0 no-repeat;
		font:bold 12px/30px Tahoma, Geneva, sans-serif;
		color:#111 !important;
		text-align:center;
		text-decoration:none !important;
	}
		.compare-button:hover { color:#FFF !important; }
		.compare-button b {
			display:inline-block;
			line-height:30px;
			height:30px;
			padding-left:5px;
			padding-right:10px;
			background:url(../images/orange-button-bg.png) 100% 0 no-repeat;
		}

	.compare-b .c-nav { margin-top:5px; }

.float-fix { display:inline; float:right; width:100%; }

.return-top { margin-bottom:25px; }



/* MODAL WINDOW */

.shadow {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:2000;
	cursor:pointer;
}
.modal {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-207px;
	margin-top:-150px;
	cursor:default;
	z-index:2001;
}
	/*.modal .m-top-bg, .modal .m-bottom-bg { font-size:0; line-height:0; }*/
	.modal .m-top-bg {
		height:18px;
		padding-left:18px;
		background:url(../images/modal-bg-top-left.png) 0 0 no-repeat;
	}
	.modal .m-top-bg .r-bg {
		height:18px;
		padding-right:18px;
		background:url(../images/modal-bg-top-right.png) 100% 0 no-repeat;
	}
	.modal .m-top-bg .cent-bg-x {
		height:18px;
		background:url(../images/modal-bg-top-x.png) 0 0 repeat-x;
	}
	.modal .m-bottom-bg {
		height:18px;
		padding-left:18px;
		background:url(../images/modal-bg-bottom-left.png) 0 0 no-repeat;
	}
	.modal .m-bottom-bg .r-bg {
		height:18px;
		padding-right:18px;
		background:url(../images/modal-bg-bottom-right.png) 100% 0 no-repeat;
	}
	.modal .m-bottom-bg .cent-bg-x {
		height:18px;
		background:url(../images/modal-bg-bottom-x.png) 0 0 repeat-x;
	}
	.modal .m-left-bg {
		padding-left:18px;
		background:url(../images/modal-bg-left-y.png) 0 0 repeat-y;
	}
	.modal .m-left-bg .m-right-bg {
		padding-right:18px;
		background:url(../images/modal-bg-right-y.png) 100% 0 repeat-y;
	}
.modal .m-inner {
	background:#FFF;
	color:#333;
	padding:8px;
	font:normal normal 12px/15px Verdana, Geneva, sans-serif;
}
	*+html .modal .m-inner { zoom:1; } /* IE 7 fix */
.modal .product-img {
	display:inline;
	float:left;
	width:80px;
	overflow:hidden;
	margin-right:20px;
	margin-bottom:15px;
}
	.modal .product-img img { max-width:80px; }
.modal .product-info {
	display:inline;
	float:left;
	width:360px;
}
	.modal .product-info p {
		margin-bottom:15px;
	}
	.modal .product-info .left {
		display:inline-block;
		float:none;
		width:41px;
		vertical-align:top;
		margin-right:3px;
		font-weight:bold;
	}
	.modal .product-info .right {
		display:inline-block;
		float:none;
		width:310px;
		text-align:left;
		vertical-align:top;
	}
	.modal .product-info .price {
		display:inline-block;
		margin-top:-10px;
		font:normal normal 14px/25px Tahoma, Geneva, sans-serif;
		margin-right:10px;
	}
		.modal .product-info .price b { font-size:24px; font-weight:normal; }
		.modal .product-info .price.red { color:#d41d24; }
	.modal .product-info .price-old {
		font-weight:bold;
		text-decoration:line-through;
	}
	.modal .success {
		font:normal normal 18px/20px Tahoma, Geneva, sans-serif;
		text-align:left;
		color:#252525;
		padding:0 0 15px;
	}
	.modal .your-present {
		padding-bottom:8px;
	}
	.modal .your-present span {
		display:inline-block;
		height:30px;
		font:normal normal 16px/30px Tahoma, Geneva, sans-serif;
		margin:-12px 0 0;
		padding:2px 35px 8px 0;
		background:url(../images/your-present-ico.png) 100% 0 no-repeat;
	}

.orange-button {
	border:0;
	display:inline-block;
	height:30px;
	padding-left:5px;
	background:url(../images/orange-button-bg.png) 0 0 no-repeat;
	text-decoration:none;
	color:#111 !important;
	font:normal normal 18px/30px Tahoma, Geneva, sans-serif;
	cursor:pointer;
}
	.orange-button b {
		display:inline-block;
		font-weight:normal;
		line-height:28px;
		height:30px;
		padding-left:5px;
		padding-right:10px;
		background:url(../images/orange-button-bg.png) 100% 0 no-repeat;
		color:#111;
	}
	.orange-button input, .orange-button button {
		display:inline-block;
		font-weight:normal;
		padding:1px 10px 4px 5px;
		background:url(../images/orange-button-bg.png) 100% 0 no-repeat;
		font:normal normal 18px/26px Tahoma, Geneva, sans-serif;
		cursor:pointer;
		color:#111 !important;
		border:0;
		margin:0;
		height:30px;
	}
	.orange-button .arrow-left, .orange-button .arrow-right {
		display:inline-block;
		height:30px;
		font-size:14px;
		color:#111111;
		padding:0 0 0 22px;
		background:url(../images/orange-button-arrows.png) 0 6px no-repeat;
		cursor:pointer;
	}
		.orange-button:hover .arrow-left {
			color:#FFF;
			background-position:0 -27px;
		}
	.orange-button .arrow-right {
		padding:0 22px 0 0;
		background-position:100% -63px;
	}
		.orange-button:hover .arrow-right {
			color:#FFF;
			background-position:100% -96px;
		}
	.orange-button.cart {
		margin-top:10px;
		float:left;
	}

.cart-page {
	padding-top:10px;
}
.cart-table {
	margin-bottom:16px;
}
.cart-table table { border-collapse:collapse; margin:0; padding:0; width:100%; }
.cart-table table td, .cart-table table th {
	border:1px solid #abadb3;
	font-weight:bold;
	vertical-align:middle;
	margin:0; padding:1px 5px;
	text-align:center;
}
	.cart-table table .name {
		text-align:left;
	}
	.cart-table table th {
		border-right:0;
		background:#e2e2e2;
		text-align:center;
		font:bold 12px/20px Tahoma, Geneva, sans-serif;
		padding-top:0;
	}
	.cart-table table th.price, .cart-table table th.count, .cart-table table th.price-all {
		border-left:0;
	}
	.cart-table table th.price { min-width:67px; }
	.cart-table table th.del { border:1px solid #abadb3; width:18px; }
	.cart-table .img {
		border-right:0;
	}
	.cart-table .img img { max-width:100px; }
	.cart-table .img + td { border-left:0; }

.inp-counter {
	display:inline-block;
	width:70px;
}
	.inp-counter input {
		float:left;
		width:27px;
		height:18px;
		font:bold 12px/18px Tahoma, Geneva, sans-serif;
		padding:1px 4px;
		margin:0 1px;
		border:1px solid #abadb3;
	}
	.inp-counter .less, .inp-counter .more {
		display:inline-block;
		float:left;
		width:15px;
		height:22px;
		background:url(../images/inp-counter-less.png) 0 0 no-repeat;
	}
	.inp-counter .more { background-image:url(../images/inp-counter-more.png); }

.del-item {
	display:inline-block;
	font-size:0;
	line-height:0;
	width:13px;
	height:13px;
	background:url(../images/del-item-bg.png) 0 0 no-repeat;
}

.summ-info {
	display:inline;
	float:right;
	font:normal normal 12px/18px Tahoma, Geneva, sans-serif;
	text-align:right;
	margin-bottom:4px;
}
	.summ-info p { margin-bottom:11px; width:244px; text-align:left; }
	.summ-info p b {
		display:inline-block;
		font:bold 16px/18px Tahoma, Geneva, sans-serif;
		width:90px;
		float:right;
		margin-top:-2px;
		text-align:left;
	}
	.summ-info b.red { color:#d41d24; }

.cart-actions {
	text-align:right;
	margin-bottom:42px;
}
	.cart-actions .orange-button b { line-height:29px; }

.also-recom {
	border-top:1px solid #abadb3;
	padding:10px 10px 14px;
	width:97%;
	display:table;
}
	.also-recom + hr { border:0; border-bottom:1px solid #abadb3; height:0; font-size:0; line-height:0; display:block; margin-bottom:30px; }
	.also-recom .img {
		display:table-cell;
		width:20%;
		vertical-align:middle;
		text-align:center;
	}
		.also-recom .img img { max-width:120px; }
	.also-recom .name {
		display:table-cell;
		vertical-align:middle;
	}
	.also-recom .buy-info {
		display:table-cell;
		width:140px;
		vertical-align:middle;
		text-align:center;
	}
	.also-recom .buy-info .price {
		display:block;
		text-align:center;
		font:normal normal 14px/25px Tahoma, Geneva, sans-serif;
		color:#d41d24;
		margin:0 0 3px;
		padding-left:10px;
	}
		.also-recom .buy-info .price.black { color:#252525; }
		.also-recom .buy-info .price b { font-weight:normal; font-size:24px; }
		.also-recom .buy-info .inp-counter { margin-bottom:10px; }

.cart-note {
	border-top:1px solid #abadb3;
	padding:15px 0 15px;
	font:normal normal 11px/13px Tahoma, Geneva, sans-serif;
}

.compare-table {
	font:normal normal 12px/15px Verdana, Geneva, sans-serif;
	color:#252525;
	margin:10px -224px 0 -12px;
}
.compare-table p {
	margin-bottom:12px;
}
.compare-table table {
	border-collapse:collapse;
	vertical-align:top;
}
.compare-table td {
	border-collapse:collapse;
	padding:5px 5px 7px 10px;
	vertical-align:top;
	width:155px;
	min-width:155px;
}
.compare-table tbody td {
	border:1px solid #959595;
}
.compare-table td.specif {
	width:167px;
	min-width:167px;
	max-width:167px;
}
.compare-table .gray td {
	background:#e2e2e2;
}
.compare-table .specif p {
	margin:0;
	padding:35px 0 50px;
	font:normal normal 16px/18px Verdana, Geneva, sans-serif;
	color:#000;
}
.compare-table .specif a {
	display:inline-block;
	line-height:13px;
	text-decoration:none !important;
	border-bottom:1px dashed #1c7ae5;
	margin:0 0 10px;
}
	.compare-table .specif a:hover { color:#ff8827; border-bottom-color:#ff8827; }
	.compare-table .specif a.active {
		font-weight:bold;
		color:#ff8827 !important;
		border-bottom-color:#ff8827 !important;
		cursor:default;
	}
.compare-table .img {
	height:90px;
	margin:6px 0 7px;
	padding:0;
}
.compare-table .img img { max-height:90px; }
.compare-table .item-link {
	display:block;
	min-height:60px;
	margin-bottom:12px;
}
.compare-table .del {
	display:inline-block;
	height:15px;
	padding:0 0 0 24px;
	line-height:14px;
	background:url(../images/compare-table-del-item.png) 0 0 no-repeat;
}

.compare-table .price-buy {
	vertical-align:bottom;
}
.compare-table .price-buy b {
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	display:inline-block;
	vertical-align:bottom !important;
}
.compare-table tfoot td {
	padding-top:10px;
}
.compare-table td.return {
	padding:44px 0 0 2px;
}
	.compare-table td.return .orange-button b {
		padding-left:7px;
		padding-right:30px;
	}
.compare-table .price-buy .buy-button { margin:10px 0 0; }




.category_short_descr {
	margin-bottom:20px;
}

.rekv.hidden,
.addr.hidden {
    display: none;

}

label input.radio {
    margin-right: 6px;
}

dd.rekv div.rekv_file {
    margin-top: 10px;
}

dd.rekv input.file {
    height: auto;
    width: auto;
}



.product-page {
	padding:35px 0;
	min-width:623px;
}
.product-page .product-title {
	font:normal normal 18px/24px Arial, Helvetica, sans-serif;
}
.product-page .pr-info {
	width:100%;
	margin-bottom:25px;
}
.product-page .pr-info td { vertical-align:top; }
	.product-page .pr-info .left-side {
		width:39%;
		min-width:250px;
		padding-right:25px;
	}
	.product-page .pr-info .right-side {
		width:60%;
	}
	.product-page .pr-info .pr-img {
		text-align:center;
		height:312px;
	}
		.product-page .pr-info .pr-img img {
			max-height:312px;
		}
	.product-page .pr-info .zoom-link {
		display:block;
		text-align:center;
		padding:15px 0 10px;
		margin-bottom:10px;
	}
		.product-page .pr-info .zoom-link i {
			display:inline-block;
			font-style:normal;
			text-decoration:underline;
			padding-left:18px;
			background:url(../images/zoom-ico.png) 0 50% no-repeat;
		}
			.product-page .pr-info .zoom-link:hover i { text-decoration:none; }
	.product-page .pr-info .pict-prevs { text-align:center; }
	.product-page .pr-info .pict-prevs a {
		display:inline-block;
		width:78px;
		height:77px;
		padding-top:1px;
		border:1px solid #b0b2b7;
		text-align:center;
		margin:0 0 4px;
	}
		.product-page .pr-info .pict-prevs a img {
			max-width:76px;
			max-height:76px;
		}

	.product-page .c-price {
		/*height:51px;*/
		padding:0;
		font:normal normal 14px/26px Tahoma, Geneva, sans-serif;
		color:#111;
		margin-bottom:8px;
	}
		.product-page .c-price.red { color:#d41d24; }
		.product-page .c-price b { font-size:26px; font-weight:normal; }
		.product-page .c-price s {
			font:bold 12px/13px Tahoma, Geneva, sans-serif;
			color:#252525;
			display:block;
			margin-top:-1px;
		}
	.product-page .your-present {
		margin:8px 0;
		padding:5px 0 1px 45px;
		font:normal 11px/13px Tahoma, Geneva, sans-serif;
		background:url(../images/your-present-bg.png) 13px 0 no-repeat;
	}
		.product-page .your-present a { display:block; margin-bottom:7px; text-decoration:none; }
			.product-page .your-present a:hover u { text-decoration:none; }
		.product-page .your-present b {
			display:block;
			margin-bottom:3px;
			height:25px;
			font-size:14px;
			line-height:25px;
			color:#333333;
		}
	
	.product-page .opinions {
		width:132px;
		font:normal normal 11px/14px Tahoma, Geneva, sans-serif;
	}
		.product-page .opinions b {
			display:block;
			margin-bottom:3px;
			font:bold 12px/15px Tahoma, Geneva, sans-serif;
		}
			.product-page .opinions b a { font-size:14px; }
	.product-page .rating {
		margin-top:1px;
	}
	.product-page .c-price + .buy-button { margin-top:-7px; }
	
	.print-link {
		display:inline-block;
		height:26px;
		padding-right:33px;
		font:normal normal 11px/26px Tahoma, Geneva, sans-serif;
		background:url(../images/print-ico.png) 100% 0 no-repeat;
	}
	.product-page .print-link {
		float:right;
		margin:35px 0 0;
	}

	.pr-info-tabs {
		
	}
	.pr-info-tabs .tabs {
		height:31px;
		border-bottom:3px solid #ff8827;
		white-space:nowrap;
		min-width:623px;
	}
		.pr-info-tabs .tabs a {
			display:inline-block;
			float:left;
			height:31px;
			padding-left:30px;
			font:bold 12px/28px Tahoma, Geneva, sans-serif;
			color:#252525 !important;
			text-decoration:none;
			background:url(../images/tabs-sprite.png) 0 0 no-repeat;
			margin-right:1px;
		}
			.pr-info-tabs .tabs a.active { background-position:0 -31px; cursor:default; }
			.pr-info-tabs .tabs a b {
				display:block;
				height:31px;
				padding-right:30px;
				background:url(../images/tabs-sprite.png) 100% -62px no-repeat;
			}
			.pr-info-tabs .tabs a.active b { background-position:100% -93px; }

	.pr-info-tabs .tab-cont {
		display:none;
		border:1px solid #959595;
		border-top:0;
		padding:10px 20px 1px;
		font:normal normal 12px/18px Tahoma, Geneva, sans-serif;
		min-width:581px;
		margin:0 0 20px;
	}
		.pr-info-tabs .tab-cont.active { display:block; }
		
	.pr-info-tabs .opinion-form {
		width:581px;
		margin-bottom:15px;
	}
	.pr-info-tabs .opinion-form b {
		display:block;
	}
	.pr-info-tabs .opinion-form input[type=text] {
		border:1px solid #abadb3;
		height:20px;
		width:270px;
		padding:0 3px;
		margin:2px 0 4px;
		font:normal normal 12px/20px Tahoma, Geneva, sans-serif;
	}
	
	.pr-info-tabs .opinion-form textarea {
		border:1px solid #abadb3;
		height:154px;
		width:270px;
		padding:2px 3px;
		margin:2px 0 7px;
		resize:vertical;
		font:normal normal 12px/15px Tahoma, Geneva, sans-serif;
		overflow:auto;
	}
	.pr-info-tabs .opinion-form .orange-button input {
		font:bold 13px/26px Tahoma, Geneva, sans-serif;
	}

	.also-buy {
		border-top:1px solid #abadb3;
		border-bottom:1px solid #abadb3;
		padding:13px 15px 10px 0;
		margin-top:-1px;
	}
		.also-buy a { font-weight:bold; }
	.also-buy .right { margin-top:-5px; }
	.also-buy + .delivery { margin-top:10px; } 
	h4 + .also-buy { margin-top:-17px; }








