html,body { height:100%; }
body { font:.75em Arial, Helvetica Neue, Helvetica, sans-serif; color:#000000; width:100%; background:#862e10 url(/img/site/body_bg.jpg); }
#wrap { position:relative; width:1042px; margin:0 auto; min-height:100%; height:auto!important; height:100%; }
.grad_t { position:absolute; width:100%; background:transparent url(/img/site/grad_t.png) repeat-x top right; top:0; height:173px; min-width:1042px; }
.grad_b { position:absolute; width:100%; background:transparent url(/img/site/grad_b.png) repeat-x top right; height:173px; min-width:1042px; }
.grad_r { position:absolute; width:100%; background:transparent url(/img/site/grad_r.png) repeat-y top right; min-width:1042px; }
.grad_l { position:absolute; width:100%; background:transparent url(/img/site/grad_l.png) repeat-y top left; min-width:1042px; }

/*Header*/
.header .logo { float:left; height:115px; width:342px; background:transparent url(/img/site/logo.png) no-repeat top left; position:relative; }
.header .logo .phone { position:absolute; top:60px; left:100px; font-weight:bold; color:#ffffff; }
.header .logo .phone span { font-size:.833em; padding:0 .5em 0 0; }
.header .illustration { float:right; position:relative; margin-right:60px; }
.header .illustration .ilst { position:absolute; top:11px; left:-561px; z-index:1; }
.header .illustration .ilst_shd { position:relative; z-index:2; }
.header .slogan { color:#ffd097; position:absolute; top:110px; left:1em; }
.header .order {position:absolute; top:135px; left:280px; width: 100px; color:#ffb400; font-size:.833em; width: 113px;}
.header .order span { display:block; padding:0 0 0 45px; background:transparent url(/img/site/order_bg.png) no-repeat center left; zoom:1; height: 45px;}
.header .order span span { color:#9cfb00; font-size:1.2em; padding:0; background:none; display:inline; }

/*Search Form*/
.search { background:transparent url(/img/site/search_bg.png) no-repeat top left; height:48px; width:250px; position:absolute; top:232px; right:50px; z-index:11; padding:15px 0 0; }
.search input { border:none; color:#a33f13; font-size:.917em; outline:none; background:none; width:180px; padding:0 5px; }

/*Top menu*/
.main_menu { background:transparent url(/img/site/menu_shd.png) no-repeat top left; height:136px; width:828px; position:absolute; top:158px; left:205px; z-index:10; }
ul.menu { margin:36px 0 0 23px; width:740px; height:37px; background:transparent url(/img/site/menu_bg.png) no-repeat top left; padding:0 0 0 28px; }
ul.menu li { float:left; line-height:37px; height:37px; background:transparent url(/img/site/munu_separator.png) no-repeat left bottom; padding:0 0.7em 0 1.4em; }
ul.menu li img{padding: 8px 0 0 0}
ul.menu a:link,ul.menu a:visited,ul.menu a:hover { color:#fff; text-decoration:underline; font-size:1.25em;}

/*Left content*/
.cn_l { float:left; width:312px; margin-top:-60px; position:relative; }
.cn_l .shd { width:100%; background:transparent url(/img/site/cn_l_shd.png) repeat-y top left; }
.cn_l .shd .bg { width:259px; background:transparent url(/img/site/cn_l_bg.jpg) repeat-y top left; margin-left:10px; padding:0 0 1em; }
.cn_l .menu { position:absolute; top:36px; right:-10px; width:99px; height:88px; background:transparent url(/img/site/menu_left.png) no-repeat top left; }
.cn_l h1 { margin:1em 0 1em 13px; }
.cn_l .cart { background:transparent url(/img/site/cart_bg.png) no-repeat top left; height:69px; width:204px; padding:0 0 0 30px; color:#fff; margin:0 0 1em 13px; }
.cart h2 { font-weight:bold; padding:1em 0 .5em; }
.cn_l .pad { padding:2.5em 0 0 28px; }
.cn_l a:link,.cn_l a:visited,.cn_l a:hover { color:#ffffff; }
.cn_l a.exclusive { padding:2em 0 0; display:block; }
.cn_l .leaf { position:absolute; right:15px; bottom:10px; background:transparent url(/img/site/leaf.png) no-repeat; height:59px; width:66px; }

/*Left menu */
.submenu { width:234px; background:transparent url(/img/site/submenu_bg.png) no-repeat top left; margin:0 0 0 13px; }
.submenu ul { width:234px; background:transparent url(/img/site/submenu_bot.png) no-repeat bottom left; padding:10px 0; }
.submenu ul li { padding:4px 3px 4px 1px; }
.submenu a:link,.submenu a:visited,.submenu a:hover { color:#fff; text-decoration:underline; font-size:1.5em; padding:0 0 0 .75em; display:block; }
.submenu a:hover { background:transparent url(/img/site/submenu_active.png) no-repeat left center; color:#ffe791; }

/*Content*/
.cn_r { float:left; position:relative; width:688px; margin:-5px 0 0; }
.cn_r .content { width:730px; background:transparent url(/img/site/content_bg.png) repeat-y top left; min-height:470px; padding:3em 0 0; }
.cn_r .content_top { width:730px; background:transparent url(/img/site/content_top.png) no-repeat top left; height:48px; }
.cn_r .content_bot { width:730px; background:transparent url(/img/site/content_bot.png) no-repeat top left; height:47px; }
.breadcrumbs { font-size:1.25em; color:#958078; padding:1.5em 0 0 1.5em; }
.breadcrumbs span { color:#000000; font-weight:bold; }
	.breadcrumbs a {font-size: 10px;}
.cn_r .content .pad { padding:0 1em 1em; }
.cn_r .slippers { background:transparent url(/img/site/slippers.png) no-repeat; height:141px; width:111px; position:absolute; bottom:-41px; right:-96px; display:none; }
.cn_r h1 { text-align:center; font-size:1.25em; font-weight:bold; margin:1em 0; }
.cn_r h1 span { color:#958078; font-weight:normal; padding:0 0 0 .5em; }

/*List menu */
ul.list { margin:1em 0; display:block; }
ul.list li { float:left; font-size:.917em; padding:0 1em 0 0; }
ul.list a:link,ul.list a:visited { color:#000; }
ul.list a:hover { color:#39c400; }

/*Product element*/
.products { margin:-.5em 0 0 -.5em; position:relative; display:inline-block; clear:both; padding:0 2em; }
.products:after { content:''; display:block; clear:both; }
.products .left { position:relative; float:left; display:inline; overflow:hidden; margin:.5em 0 0 .5em; width:24.583em; min-width:295px; height: 120px; border:1px solid #e1e0df; }
.products .left .r { position:absolute; top:0; left:0; width:100%; }
.products .left .min { margin:0 0 90px; height:1.5em; width:295px; }
.products .pad { padding:0 1em;}
.products .illustration { float:left; padding:1em 1em 0 0; }
.products .description { padding:1em 0 0; overflow:hidden; }
.products .description a {font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; text-decoration: none;} 
.products .description .size { font-size:.917em; }
.products .buy { background:transparent url(/img/site/buy_icon.png) no-repeat left top; padding:0 0 0 2em; margin:.5em 0 0; }
.products .buy .price { display:block; color:#595856; font-size:.917em; }
.products .buy a:link,.products .buy a:visited,.products .buy a:hover { color:#8e0000; font-size:1.167em; }

/*Rub sign*/
@font-face { font-family:"Rubl Sign"; src:url(http://www.artlebedev.ru/;-)/ruble.eot); }
span.rur { font-family:"Rubl Sign"; text-transform:uppercase; text-transform:none; }
span.rur span { position:absolute; overflow:hidden; width:.45em; height:1em; margin:.1ex 0 0 -.55em; display:none; }
span.rur span:before { content:'\2013'; }

/*PageMenu*/
.pagemenu { color:#a6a6a6; padding:2em 0 1em; float:right; background:transparent url(/img/site/pagemenu_bg.png) no-repeat right bottom; margin:0 5em 0 0; }
.pagemenu a { padding:0 4px; }
.pagemenu a:link,.pagemenu a:visited { color:#a6a6a6; }
.pagemenu a:hover { color:#000000; }

/*Footer*/
#footer { position:relative; margin-top:-89px; height:89px; width:100%; }
.footer_blank { height:89px; }
#footer .wrap { position:relative; width:1000px; margin:0 auto; }
#footer .wrap .flower { position:absolute; background:transparent url(/img/site/flower.png) no-repeat; width:345px; height:89px; top:0; left:-100px; }
#footer .content { float:right; height:39px; width:653px; background:transparent url(/img/site/footer_bg.png) no-repeat left bottom; padding:50px 27px 0 0; color:#300f00; }
#footer .content .pad { padding:1.5em 3em 0; }
#footer .content .counter { float:left; }
#footer .content .copy { float:left; margin:.25em 0 0 1em; padding:2px 0 2px 2em; font-size:.917em; background:transparent url(/img/site/favicon.png) no-repeat left center; }
#footer .content .phone { float:left; margin:.25em 0 0 2em; font-weight:bold; }
#footer .content .cprght {font-size:.917em; margin:.25em 0 0 4em;}
#footer .content .phone span { font-size:.833em; padding:0 .5em 0 0; font-weight:normal; }

/*Basket*/
#basket_page_div, #basket_page_div a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
	#basket_page_div th {font-weight: bold; color: #000000; padding-bottom: 5px; border-bottom: 2px solid #CCCCCC;}
	#basket_page_div input {text-align: center;}