* {
	margin:0;
	padding:0;
}
strong {font-weight: normal;}
html {height:100%;} 
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height:100%;
	background: #FFFFFF url(../images/bg_body.png) repeat-x;
}
img {border:none 0;}
td, th {vertical-align:top;}
p {padding: 0 0 8px 0; margin: 0 0 0 1px;}
a {color: #a67e57; text-decoration: none;}
a:hover {text-decoration: underline;}
a:active, a:focus { outline: 0;}
table {
	border:none 0;
	border-collapse: collapse;
}
h1, .h1 {font-size: 18px; font-variant: normal;}
.h1 {width:150px;}
.seo h1 {font-weight:normal; display: inline;}
h2, .phone, .order, .t1 h1, .title1, .avtomat a.title_a, .avtomat2 a.title_a, .news h3 {font-size: 16px;}
h3 {
	font-size: 14px;
	margin: 0 0 8px 0;
}
h4, .menu_left a.brends, .menu_left span.brends, .seo h1, .menu_left h2, .avtomat h3, .avtomat2 h3, h3.text, .news h4, .avtomat h4, .already, #order_2 .header td, #order_2 .footer2 td, #order_2 input.button  {font-size: 12px;}
.clear {
	clear: both;
	height: 0; /*for IE*/
	overflow: hidden; /*for IE*/
}
.float_left {float: left;}
.float_right {float: right;}
#right .ul2 li ul li a, .t1 h1, .title1, .price1 span, .already, #search_text, #order_2 .header td, #order_2 .footer2 td, #bcrumb a, #left, .menu_left a.brends, .menu_left span.brends {color: #999999;}
/*start for footer bottom*/
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0 0 320px 0;
	margin: 0 auto -336px;
	background: url(../images/bg_wrapper.jpg) center top no-repeat;
	clear: both;
}
.push {height: 168px;}
/*end for footer bottom*/
.wrapper2 {
	background: url(../images/bg_wrapper2.jpg) repeat-x;
	margin: 0 auto;
	max-width: 1300px;
	width: expression(document.body.clientWidth < 1300 ? "100%" : "1300px"); /*for IE6*/
}
.wrapper3 {
	background: url(../images/bg_wrapper3.jpg) no-repeat;
	min-width: 1000px;
	width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); /*for IE6*/
}
.br_bottom {background: url(../images/bg_avtomat.png) left bottom repeat-x;}
.border {
	background: url(../images/bg_avtomat.png) left center repeat-x;
	width: 100%;
	height: 40px;
}
#header {background: url(../images/bg_header.jpg) right top no-repeat;}
#cart {
	float: right;
	margin: 0 70px 0 0;
	display: inline;
	padding: 6px 11px 6px 6px;
	background: url(/images/bg_cart.png) right top no-repeat;
	color: #FFFFFF;
}
#cart a {font-weight: bold;}
a.cart {
	display: block;
	width: 17px;
	height: 16px;
	float: left;
	display: inline;
	background: url(/images/cart.png) no-repeat;
	margin: 0 18px 0 0;
}
#menu_nav {position: absolute; margin: 235px 0 0 65px;}
#menu_nav a, #menu_nav span {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin: 0 15px 0 0;
}
#nav1 { background: url(../images/nav1.png);}
#nav1:hover, span.n1 { background: url(../images/nav1_h.png);}
#nav2 {background: url(../images/nav2.png);}
#nav2:hover, span.n2 {background: url(../images/nav2_h.png);}
#nav3 {background: url(../images/nav3.png);}
#nav3:hover, span.n3 {background: url(../images/nav3_h.png);}
#nav4 {background: url(../images/nav4.png);}
#nav4:hover, span.n4 {background: url(../images/nav4_h.png);}
#nav5 { background: url(../images/in_contact.gif);}
#nav5:hover { background: url(../images/in_contact_h.gif);}
#for_menu_top {padding: 246px 52px 40px 258px;}
/*#coffee_machine {
	width: 138px;
	height: 150px;
	position: absolute;
	background: url(../images/coffee_machine.png);
	margin: -160px 0 0 27%;
	-background-image:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/coffee_machine.png',sizingMethod='scale');
}
#tovar {
	width: 240px;
	height: 201px;
	float: right;
	background: url(../images/tovar.png);
	margin: -220px 8% 0 0;
	display: inline;
	-background-image:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tovar.png',sizingMethod='scale');
}*/
#coffee_machine {
	width: 138px;
	height: 150px;
	position: absolute;
	background: url(../images/coffee_machine.png) right top no-repeat;
	margin: -160px 0 0 27%;
	-background-image:none;  /*for IE6*/
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/coffee_machine.png');
	/*border: solid 1px #660033;*/
}
#tovar {
	width: 240px;
	height: 201px;
	float: right;
	background: url(../images/tovar.png) no-repeat;
	/*margin: -220px 8% 0 0;*/
	margin: -220px 4% 0 0;
	-background-image:none;  /*for IE6*/
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tovar.png',sizingMethod='scale');
}

/*********************** MENU TOP *********************/
#menu_top {background: url(../images/bg_menu_top.png) repeat-x; width: 100%; position:absolute;}
#menu_top td {
	background: url(../images/bg_top_td.png) right top no-repeat;
	text-align: center;
}
#menu_top a {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0 2px 0 0;
	padding: 5px 0 0 0;
	height: 37px;
}
#menu_top span {
	color: #b19674;
	text-decoration: none;
	/*background: url(../images/bg_top_a_h.png) repeat-x;*/
    background: url(../images/menu-top-background-hover.png) repeat-x;
	display: block;
	font-size: 13px;
	margin: 0 2px 0 0;
	padding: 5px 0 0 0;
	height: 37px;
}

#menu_top .top2 {
	background: url(../images/bg_top2.png) right top no-repeat;
	padding: 5px 15px 0 0;
	margin: 0;
}
#menu_top a.top2:hover, #menu_top span.top2 {background: url(../images/bg_top2_h_new.png) right top no-repeat;}

#menu_top td:hover {
    background: url(../images/menu-top-background-hover.png) repeat-x;
}

#menu_top td:hover a {
    color: #b19674;
}
#menu_top a:hover {
	color: #b19674;
/*	text-decoration: none;
	/*background: url(../images/bg_top_a_h.png) repeat-x;
    background: url(../images/menu-top-background-hover.png) repeat-x;*/
}
#menu_top td.top1 a {
	background: url(../images/bg_top1.png) no-repeat;
	padding: 5px 0 0 15px;
}
#menu_top td.top1 a:hover, #menu_top td.top1:hover, #menu_top td.top1:hover a {
    background: url(../images/bg_top1_h_new.png) no-repeat;
}
#menu_top td.top1 span {background: url(../images/bg_top1_h_new.png) no-repeat;}

ul.submenu {
    top: -12px;
    left: -1px;
    position: relative;
    display: none;
}
#menu_top tr td ul li {
    background: #ede7df;
    float:none;
    list-style: none;
    text-align: left;
}
.dashed {
    border-bottom: 1px dashed #ceb8a2;
}
#menu_top tr td ul li.menu_top-footer {
    background: transparent;
}

.menu_top-footer {  width: 100%; height: 12px; display: block; position: relative;}
.menu_top-footer-left, .menu_top-footer-right {  width: 12px;   height: 12px; position: static;}
.menu_top-footer-left {background-image: url("/images/menu-top-background-bottom-left.png"); float: left; left: -12px;}
.menu_top-footer-right {background-image: url("/images/menu-top-background-bottom-right.png");  position: absolute; right: 0px; top:0px;}
.menu_top-footer-center {padding: 0 12px; position: static;}
.menu_top-footer-center-bg {width: 100%; background-image: url("/images/menu-top-background-bottom-center.png"); height: 12px;}

#menu_top tr td:hover ul {   display: block;}

#menu_top tr td ul.submenu li a {
    height: 17px;
    color: #a67e57;
    background: transparent;
    padding: 10px 0 10px 15px;
}

#menu_top tr td ul.submenu li a:hover {
    color: #a67e57;
    background: url("/images/menu-top-li-background-hover.png") repeat-y 50% 50%;
    background-size: contain;
    -moz-background-size: contain;
}

.separator {  width: 2px;  height: 37px;}
.menu_top-left-corner {
    width: 35px;
    height: 42px;
    float: left;
    background: url(../images/bg_top1.png) no-repeat;
}

.menu_top-right-corner {
    position: absolute;
    width: 35px;
    height: 42px;
    right: 0px;
    background: url(../images/bg_top2.png) right top no-repeat;
}
.menu_top-center{
    height: 37px;
    float: left;
    padding: 0 35px;
    position: absolute;
    width: 100%;
}


/*********************** MENU TOP *********************/



#left {
	width: 165px;
	padding: 10px 0 0 45px;
}
#left a, #menu_top a, .menu_left span  {display: block;}
.menu_left a.brends, .menu_left span.brends {
	margin: 0 0 5px -10px;
	border: none 0;
	background: none;
}
.menu_left a.brends:hover {
	background: none;
	text-decoration: underline;
}
.menu_left {margin: 0 0 25px 5px;}
.menu_left h2 {
	font-weight: normal;
	margin: 0 0 5px -5px;
}
.menu_left a, .menu_left span {
	color: #a67e57;
	padding: 5px;
	border-bottom: solid 1px #e2dbcf;
	font-size: 14px;
	background: url(../images/bg_left_a.png) right center no-repeat;
}
.menu_left span {background: #e2dbcf;}
.menu_left a:hover {
	background: #e2dbcf url(../images/bg_left_a.png) right center no-repeat;
	text-decoration: none;
}
.link1 {
	width: 180px;
	height: 83px;
	background: url(../images/bg_link1.jpg);
	margin: 0 0 20px -10px;
}
.link2 {
	width: 175px;
	height: 83px;
	background: url(../images/bg_link2.jpg);
	margin: 40px 0 0 -5px;
}
#right {padding: 0 50px 0 50px;}
#right ul {margin: 0 0 8px 10px;}
#right li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(../images/bg_left_a.png)left 4px no-repeat;
}
#right .ul2 li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	background: url(../images/bg_li_2.png)left 4px no-repeat;
	font-weight: bold;
}
#right .ul2 li ul {margin: 5px 0 15px 20px;}
#right .ul2 li ul li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(../images/bg_li_3.png)left 4px no-repeat;
	font-weight: normal;
}
#right .ul2 li ul li p a {
	color: #a67e57;
	padding: 0 5px 0 5px;
}
#right .ul2 li ul li p {
	margin: 0;
	padding: 3px 0 3px 0;
}
.t1 {
	background: url(../images/bg_t1.png) right 7px no-repeat;
	width: 450px;
	height: 27px;
	margin: 0 0 20px 0;
}
.t1 h1 {
	font-weight: normal;
	background: #FFFFFF url(../images/bg_title1.png) no-repeat;
	padding: 3px 12px 5px 40px;
	float: left;
}
.f {
	width: 1px;
	height: 950px;
	background: #ffffff;
	position: absolute;
}
.s {
	background: #ffffff;
	height: 15px;
	margin: -1px 0 0 0;
	position: relative;
}
.t1 {
	background: url(../images/bg_t1.png) right 7px no-repeat;
	width: 450px;
	height: 27px;
	margin: 0 0 20px 0;
}
.title1 {
	font-weight: normal;
	background: #FFFFFF url(../images/bg_title1.png) no-repeat;
	padding: 3px 12px 5px 40px;
	float: left;
}
.avtomat, .avtomat2, .avtomat3  {
	width: 330px;
	float: left;
	height: 270px;
	overflow: hidden;
	background: url(../images/bg_avtomat.png) left 269px repeat-x;
}
.avtomat3  {width: 225px;}
.bg_avtomat {
	background: url(../images/bg_bg_avtomat.png) left top repeat-y;
	padding: 10px;
	height: 250px;
}
.specprice_marker {
	background:url(../images/hot_price.png) no-repeat;
	display: block;
	position:absolute;
	width:46px;
	height:48px;
	/*margin:25px 0 0 -175px;*/
	margin: 10px 0 0 0 !important;
	margin: 10px 0 0 -158px;
	-background-image:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hot_price.png',sizingMethod='scale');
}
*:first-child+html .specprice_marker {
	margin: 10px 0 0 -158px !important;
}
#description .specprice_marker {	
	margin: 0 !important;
	margin: 0;
	width: 107px;
	height: 108px;
	background:url(../images/hot_price_big.png) no-repeat;-background-image:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hot_price_big.png',sizingMethod='scale');
}

.avtomat img, .avtomat2 img {
	margin: 5px 20px 100px 0;
	float: left;
}
.avtomat3 img {
	display: block;
	margin: 0 auto 10px auto;
}

.avtomat h3, .avtomat2 h3, h3.text {
	font-weight: normal;
	margin: 0 0 3px 0;
}
.avtomat a.title_a, .avtomat2 a.title_a {
	color: #333333;
	font-weight: bold;
}
.avtomat3 a.title_a2 {
	font-size: 15px;
	font-weight: bold;
}
.avtomat a.title_a:hover, .avtomat2 a.title_a:hover {
	text-decoration: none;
	border-bottom: solid 1px #333333;
}
.avtomat3 a.title_a2:hover {
	text-decoration: none;
	border-bottom: solid 1px #a67e57;
}
.avtomat2 {
	background: none;
}
.price1, .price2 {
	color: #cc0000;
	font-size: 22px;
	font-weight: bold;
}
.price2 {
	color: #666666;
}
.price1 a, .price2 a {
	display: block;
	/*width: 26px;*/
	height: 26px;
	background: url(../images/bg_price.png) no-repeat;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 30px;
	color: #CC0000;
}
.price1 a.button3 , .price2 a.button3 {
    display: block;
    height: 26px;
/*    background: url(../images/bg_price.png) no-repeat;*/
    float: left;
    margin: 0 5px 0 0;
    padding: 0 0 0 30px;
	background: url(/images/button.png) no-repeat;
    color: #666666;
}

.price1 {
	margin: 12px 0 0 150px;
}
.price1 span {
	position: absolute;
	margin: -14px 0 0 0;
	font-size: 15px;
	font-weight: normal;
	background: url(../images/line.gif) left 8px repeat-x;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.price1 span {
  margin: -14px 0 0 50px;
}
}

.news_list{
   padding: 0 0 20px 20px;
}
.newsflist {
  margin-bottom: 1.5em;
}
.news {
	padding: 0 0 20px 20px;
	width: 450px;
}
.news h4, .avtomat h4 {
	color: #333333;
	font-weight: normal;
	margin: 0 0 5px -10px;
}
.newsflist img, .newsitem img {
  margin: 1em 1em 1em 0;
}
.news h3 {
	color: #a67e57;
	margin: 0 0 2px 0;
}
#description td {padding: 0 0 0 20px;}
#description h1 {
	color: #333333;
	margin: 0 0 15px 0;
}
.present {
	background: url(../images/present.png) no-repeat;
	padding: 25px 0 8px 0;
	width:150px;
}
.price_bgg {
	background: url(../images/price_block_bgg.png) left bottom;
}
.price_left {
	background: url(../images/price_block_left.png) left bottom no-repeat;
}
.price_right {
	background: url(../images/price_block_right.png) right bottom no-repeat;
}
.price_bgg_added {
	background: url(../images/price_block_bgg_added.png) left bottom;
}
.price_left_added {
	background: url(../images/price_block_left_added.png) left bottom no-repeat;
}
.price_right_added {
	background: url(../images/price_block_right_added.png) right bottom no-repeat;
}
.price {
	/*background: url(../images/price.png);
	width: 138px;*/
	height: 34px;
	padding: 5px 7px 0 7px;
	margin: 15px 0 0 0;
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}
.bg1 {
	background: url(../images/bg1.png) no-repeat;
}
.price_spec {
	/*height: 60px;*/
	margin: 15px 0 0 0;
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	background: #FFFFFF url(../images/bg_price_spec.png) left 3px repeat-x;
}
.price_spec strike {
	display: block;
	color: #a68a65;
	font-size: 20px;
	padding: 7px 0 4px 20px;
	background: url(../images/bg2.png) right top no-repeat;
	text-align: left;
}
.for_order_btn{
	height: 25px;
	padding: 5px 10px 0 10px;
	text-align:center;
}
.for_order_btn img {
	vertical-align:text-bottom;
	margin-right:5px;
}
.order {color: #a88b64;}
#footer {
	height: 168px;
	background: url(../images/bg_footer.jpg);
}
#wrapper_bottom {
	max-width: 1300px;
	width: expression(document.body.clientWidth < 1300 ? "100%" : "1300px"); /*for IE6*/
	margin: 0 auto;
}
#bottom {
	margin: 0 63px 0 269px;
	width: 65%;
}
#corner1 {
	background: url(../images/bg_corner1.png) no-repeat;
	width: 22px;
	height: 111px;
	-background-image:none;  /*for IE6*/
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_corner1.png',sizingMethod='scale');
}
#middle_bottom {
	background: url(../images/bg_bottom.png) repeat-x;
	padding: 0 0 0 0;
}
#middle_bottom form {
	margin: 30px 0 10px 0;
	width: 305px;
	background: url(../images/bg_form.png) repeat-x;
}
#search_text {
	border: none 0;
	width: 265px;
	height: 19px;
	background: url(../images/bg_search_text.png) no-repeat;
	padding: 2px 5px 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 !important;
	margin: -1px 0 0 0; /*for IE6*/
}
#search_button {
	border: none 0;
	float: right;
	height: 21px;
	width: 21px;
	background: url(../images/bg_search_button.png);
	cursor: pointer;
}
#telephone {
	background: url(../images/bg_bottom2.png) left center repeat-x;
	text-align: right;
	padding: 29px 94px 0 25px;
	width: 240px;
	max-width: 240px;
}
#telephone p {width: 115px;}
.phone {color: #333333;}
.mail {background: url(../images/bg_mail.png) repeat-x;}
#mobile {
	width: 94px;
	height: 121px;
	position: absolute;
	margin: -59px 0 0 130px;
	background: url(../images/phone.jpg);
}
#corner2 {
	background: url(../images/bg_corner2.png) no-repeat;
	width: 22px;
	height: 111px;
	-background-image:none; /*for IE6*/
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_corner2.png',sizingMethod='scale');
}
#order input, #order textarea, #search_page_form input, #feedback input, #feedback textarea{border:1px #CCCCCC solid;}
#feedback input, #feedback textarea {display:block;}
#feedback input {
	width:200px;
	margin-bottom:7px;
}
#feedback textarea {
	width:300px;
	height:100px;
	margin-bottom:7px;
}
#order .obligatory, #alert {
	color:#E12B20;
	font-weight:bold;
	font-size:16px;
}
.ss_link {margin-top:7px;}
.found {font-size:15px; margin-bottom:7px;}
#search_page_form {margin-bottom:15px;}
.button {cursor:pointer;}
#order_2 td {
	padding: 14px 12px;
	color: #333333;
	font-size: 14px;
	vertical-align: middle;
}
#order_2 td p {
	font-size: 11px;
	display: block;
	margin:0;
	padding:0;
}
#order_2 .header td {background: url(/images/bg_order2_head.png) left bottom repeat-x;padding: 25px 12px 12px 12px;}
#order_2 .header a {
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
}
#order_2 .header a:hover {text-decoration: none;}
#order_2 .brb td {border-bottom: solid 1px #e2dbcf;}
#order_2 .footer1 td {
	background: url(/images/bg_order2_foot.png) left top repeat-x;
	padding: 18px 12px 18px 12px;
	font-weight: bold;
	font-size: 13px;
}
#order_2 .footer2 td {vertical-align: middle;}
.remove {
	display: block;
	width: 14px;
	height: 14px;
	background: url(/images/remove.png) no-repeat;
	margin: 0 auto;
}
#order_2 input {
	width: 39px;
	height: 18px;
	background: url(/images/bg_order2_input.png) no-repeat;
	text-align: center;
	padding: 2px 0 0 0;
	border: 0 none;
	display: block;
	margin: 0 auto;
}
#order_2 input.button {
	width: 104px;
	height: 27px;
	background: url(/images/bg_order2_input_button.png) no-repeat;
	text-align: center;
	padding: 0 0 0 0;
	color: #666666;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}

.button2, .price1 .button2, .price2 .button2 {
	display: block;
	/*width: 26px;*/
	height: 26px;
	background: url(/images/button.png) no-repeat;
}


#totalquan {
	display: block;
	margin: 0 auto;
	text-align: center;
}
#bcrumb {
	font-size:13px;
	margin:0 0 3px 0;
}

a.index {
	display: block;
	width: 220px;
	height: 130px;
	position: absolute;
	margin: 75px 0 0 30px;
	background: url(/images/px.png); /*for IE6*/
}

#maincontent td {width: 50%;}
.news_item {margin: 0 0 20px 0;}
.summary {margin: 5px 0 10px 0;}

.table {
	margin: 0 0 8px;
}
.table p {
	padding: 0;
	margin: 0;
	text-align: center;
}
.table td, .table th {
	padding: 5px;
	border: 1px solid #b19673;
}
.table th {
	background: #b19673;
	color: #fff;
}

.distribution {
	margin: 21px 0 0;
	line-height: 150%;
	color: #A67E57;
}
.distribution h3 {
	color: #666;
}
.distribution span {
	display: inline-block;
	padding: 0 0 0 10px;
	background: url(../images/bg_li_2.png) left 7px no-repeat;
	color: #666;
}
#phone {
    width: 131px;
    height: 29px;
    background: url("/images/phone_background.png") no-repeat;
    color: white;
    right: 250px;
    top: 50px;
    float: right;
    padding: 0 12px;
}
#phone span {
    position: relative;
    top: 5px;
    display: block;
    width: auto;
}
#search_form{
    left: 50px;
    position: relative;
    width: 170px;
}
.search-input {
    height: 26px;
    width: 160px;
}

.search-input div {
    height: 26px;
    position: relative;
    margin: 0;
    padding: 0;
}

.search-input-left {
    width: 12px;
    background: url("/images/search-left.png") no-repeat;
    float: left;
}

.search-input-center {
    width: 127px;
    background: url("/images/search-center.png") repeat-x;
    float: left;
}

.search-input-right {
    width: 21px;
    background: url("/images/search-right.png") no-repeat;
    float: right;
    cursor: pointer;
}

#search_input_field {
    width: 127px;
    top: -21px;
    position: relative;
    left: 12px;
    border-width: 0px; !important;
    color: #a9a9a9;
}
