@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: normal;
  src: local('Lobster'), url('http://themes.googleusercontent.com/font?kit=X-CahsKZZcJfSyZ_tX4ptg') format('truetype');
}
/*last edit 100908*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
img{border:0}
address,caption,strong,th{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3{font-weight:400}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}

/*color constants*/
/*red*/
.red,div.notfound_alert,.calendar thead th span,.catalogue li.red a,.article a.red{color:red!important}
/*grey*/
html,body,#logo *,.grey,.article .grey,.banner_slim p a,#hotline,#hotline *,div.vcard,div.vcard *,#item_detail p.price_discont span span,body.popup.item p.for,body.popup.item p.price_discont span span,#copyright a.grey,#AddArticle_choices ul li,#gs_logo a#gs_text,.checkout table thead select,.checkout table tbody input,.checkout table tbody select,.checkout table tbody select option,.checkout table tbody textarea,body.popup.item p.lyrics{color:#626262!important}
/* так будет с новым чк html,body,#logo *,.grey,.article .grey,.banner_slim p a,#hotline,#hotline *,div.vcard,div.vcard *,#item_detail p.price_discont span span,body.popup.item p.for,body.popup.item p.price_discont span span,#copyright a.grey,#AddArticle_choices ul li,#gs_logo a#gs_text,body.popup.item p.lyrics{color:#626262!important} */
/*white*/
html,div#mGlass,#clock,#item_detail p.discont span{background-color:#fff}
.butn,.article .butn,ul.top_menu li a,#AddArticle_choices ul li.selected,#AddArticle_choices ul li.selected p.price,#AddArticle_choices ul li.title.selected span,#content h1,#content .h1,#titleh1,.rsb_header,.rsb_header a,#search_sb a.butn,.buynow a{color:#fff!important}
/*borders*/
#footer_over #footer,.catalogue li,#counters{border-top:1px solid #dadada}
#footer .right_part{border-left:1px solid #dadada}
#footer_over #footer,#login_zone,#AddArticle_choices ul li,#content h2,#content .h2,#content h3,#content .h3,#content .news h1,#paysys ul,#bottom_menu,#content .moretext h1{border-bottom:1px solid #dadada}
#AddArticle_choices ul,.calendar tbody td.act,body.popup.cards div.card_bigpic{border:1px solid #dadada}
#login_zone input[type='text'],#login_zone input[type='password'],#search_sb input[type='text']{border:1px solid #dadada}
#AddArticle_choices ul{background-color:#dadada}
/*text in search input*/
#search_sb input{color:#777}
/*light borders around cards and gallery preview*/
.items.cards li img,.gal_prev .little_items li img{border:1px solid #ddd}
/*borders in paging*/
.paging li{display:inline;border-right:1px solid #626262}
/*tables*/
.ordinary_table tbody th,.ordinary_table tbody td,.ordinary_table tfoot th,.ordinary_table tfoot td{border-bottom:1px solid #D3D1D1}
.ordinary_table tfoot th,.ordinary_table tfoot td,.ordinary_table.basket_table tbody th,.ordinary_table.basket_table tbody td{border-top:1px solid #D3D1D1}
.doc_table th,.doc_table td{border:1px solid #eee}
tr.stripped th,tr.stripped td,.ordinary_table tfoot th,.ordinary_table tfoot td{background-color:#f6f6f6}
/*light pink color in mandatory inputs*/
.checkout table tbody table td input.mandatory,.clean_table tbody td input.mandatory,.clean_table tbody td textarea.mandatory,.mandatory{background-color:#feecec}

/*CSS images*/
.info,div.clients_info p,div.notfound_alert p,.no-bord .paging,.paging.sorted,#cat_rubrica,.article.intro,.article .intro,#content,div.clients_info,div.notfound_alert{background:url(/pics/dots.png) repeat-x 0 100%}
#content,div.clients_info,div.notfound_alert,.article #cat_rubrica{background-position:0 0}
#item_detail p b{background:url(/pics/dots_1px.png) repeat-x 0 100%}
.paging{background:url(/pics/dots_navi.png) repeat-x 0 0}
.print{background:url(/pics/print_ico.png) no-repeat 100% 50%}
.article li.link.rss{background:url(/pics/rss_icon_little.png) no-repeat 100% 50%!important}
.add_gifts_menu p,.banner_slim p{background:url(/pics/ico_gift.png) no-repeat 0 50%}
.add_gifts_menu ul{background:url(/pics/bg_add_gifts.png) repeat-x 0 0}
p.f2russia a{background:url(/pics/f2russia.png) no-repeat 100% 60%}
.rsb_header.holiday{background-image:url(/pics/ico_baloons.png)}
.catalogue li.outer.wed a{background-image:url(/pics/ico_wed.png)}
.catalogue li.outer.dri a{background-image:url(/pics/ico_dri.png)}
.catalogue li.outer.ny a{background-image:url(/pics/ico_ny.png)}
.catalogue li.outer.decor a{background-image:url(/pics/ico_decor.png)}
.catalogue li.outer.blog a,p.discuss a{background-image:url(/pics/ico_blog.png)}
a.gift{background-image:url(/pics/icon_gift.png)}
a.mart{background-image:url(/pics/ico_tulips.png)}
p.video a,a.video{background:url(/pics/ico_film_orange.png) no-repeat 0 50%;padding:6px 0 6px 45px;font-weight:700}
p.video a{display:block}
p.video.in_blog,p.video.here{clear:both}
p.video.in_blog a{background:url(/pics/ico_blog.png) no-repeat 5px 50%}
div.flash_obj{clear:both;width:100%;text-align:center;padding:19px 0;background:url(/pics/bg_video_pop.png) no-repeat 50% 50%}
.popup div.flash_obj,#fancy_wrap div.flash_obj{background-position:0 0;padding:19px 0}
.popup div.flash_obj.old,#fancy_wrap div.flash_obj.old{padding:8px 0}
div.flash_obj.perf{padding:30px 0;background-image:url(/pics/bg_video.png)}
#content h3.lamp,#content .h3.lamp{background:url(/pics/ico_lamp.png) no-repeat 0 50%}
.little_items p.vasa a{background:url(/pics/ico_vasa.png) no-repeat 100% 4px}
#nav li,#cat_rubrica li,.article ul li,a.special,.catalogue li li,.holidays li,p.discuss a{background-repeat:no-repeat;background-position:0 55%}
span.must,span.must a{background-repeat:no-repeat;background-position:100% 60%}
span.must a{background-position:0 60%}
#cat_rubrica li,.article ul li{background-position:0 6px}
a.special{background-position:0 55%}
.catalogue li li,.holidays li{background-position:0 7px}
.items p.add a{background-repeat:no-repeat;background-position:100% 50%}
.items p.add.top a{background-repeat:no-repeat;background-position:30px 50%;padding-left:25px}
a.adv_search{background:url(/pics/ico_search.png) no-repeat 0 50%}


/*templ*/
.clear{width:100%;height:1px;line-height:1px;font-size:1px;clear:both;display:block}
.print{padding-right:20px;line-height:18px!important}
.print.leftico{padding-right:0;padding-left:20px;background-position:0 50%}
.print.leftico.doc{background-image:url(/pics/ico_doc.png)}
.anchor{display:block;width:100%;height:1px;clear:both}
.dotted{cursor:pointer}
.dotted.ttip{cursor:help}
/*not underlined*/
.not_underlined,a.onhover,p.add a,.article a.onhover,ul.top_menu li a,/*.items p.title a,*/.items p.desc a,.article a,.banner_slim p a,.catalogue li a,.holidays li a,#bottom_menu ul li a,#gs_logo a#gs_text,.paging li a,#nav li a,a.special,.little_items p.vasa a,#content h2 a,#content h3 a,#content .h3 a,.little_items p.lit_title a,.butn,.article .butn,a.identy,.article a.tag,.article .grey.not_underlined,#cat_rubrica li a,.rsb_header a,.article ul.info_list a,ul.count a,.article ul li.rss a,.paging.sorted a,ol#guru .qw a,.buynow a,.article a.adv_search,#AddArticle_choices ul li.title span,#moreitems a{text-decoration:none!important}
/*underline*/
.underline,#hotline a,div.vcard a,a.onhover:hover,p.add a:hover,#gs_logo a#gs_text:hover,ul.top_menu li a:hover,.banner_slim p a:hover,#bottom_menu ul li a:hover,.catalogue li a:hover,.holidays li a:hover,.article a:hover,.items p.title a:hover,.items p.desc a:hover,.holidays li.link a,.article li.link a,.paging li a:hover,#gs_logo a#gs_text:hover,#nav li a:hover,a.special:hover,.little_items p.vasa a:hover,#content h2 a:hover,#content h3 a:hover,#content .h3 a:hover,.little_items p.lit_title a:hover,.ordinary_table th a:hover,.article a,.article .grey:hover,#cat_rubrica li a:hover,.article ul.info_list a:hover,ul.count a:hover,.article ul li.rss a:hover,.rsb_header a:hover,.paging.sorted a:hover,.buynow a:hover,.article a.adv_search:hover,#moreitems a:hover{text-decoration:underline!important}
/*text-align = right*/
.right,.for_link,.article p.author,.article li.link,div.article blockquote p.date,.clean_table tbody td td.text-right{text-align:right}
/*text-align = center*/
.center,div.notfound_alert{text-align:center}
/*font-weight = bold*/
.bold,strong,b,p.add a,#search_sb input,p.f2russia a,.banner_slim p span,.banner_slim h2,.banner_slim div.h2,.paging li a,#bottom_menu ul li a,#nav li,#nav li a,#item_detail p span,#item_detail .button a,#login_zone p,.little_items p.price,.little_items p.vasa a,.little_items p.lit_title a,.butn,.article .butn,.ordinary_table th a,p.more_items,.ordinary_table caption,.clean_table tbody th,.clean_table tbody td td.text-right span,#cat_rubrica li a,#AddArticle_choices ul li.title span,.items.cards div.button a,ul.count a,
.five_items p.title a,.five_items p.price,.five_items p.add a,.five_items p.stat span,p.discuss a,p.desc span,#AddArticle_choices ul li.title span{font-weight:700!important}
/*font-style = italic*/
.italic,.article p.author{font-style:oblique}
/*safari clearing hack*/
div.safari{width:936px;display:block}

a.dotted,a.dotted:hover{text-decoration:none!important}
.subfs{display:none}


/*basic*/
html{height:100%;font-size:100%}
body{width:100%;height:100%;font-family:Tahoma,Geneva,sans-serif;font-size:.825em}
/*all - container*/
#all{position:relative;width:936px;margin:0 auto;height:auto!important;height:100%;min-height:100%}
/*header*/
#header{width:936px;height:200px}
/*content*/
#content{width:593px;float:left;padding-bottom:40px}
body.wide #content{width:936px}
/*right sidebar*/
#right_sb{width:328px;float:right;padding-bottom:20px;padding-top:29px}
body.main #right_sb{padding-top:0}
/*footer*/
#footer_over{width:100%;clear:both;padding-bottom:20px;position:relative;left:0;bottom:0;margin-top:-206px}
#footer_over #footer{position:relative;width:936px;margin:0 auto;overflow:hidden}
/*left and right columns in header and footer*/
.left_part{clear:both;position:relative;width:608px;float:left}
#header .left_part{height:152px}
#footer .left_part{width:607px}
.right_part{position:relative;width:328px;float:right}
/*buttons*/
.butn,.article .butn{font-size:11px;margin-right:6px;padding:3px 15px 4px;border-width:1px;border-style:solid;cursor:pointer;display:inline;position:relative;box-shadow:0 0 10px rgba(0,0,0,0)} 
.butn:hover{-webkit-box-shadow:0 0 10px #777;-moz-box-shadow:0 0 10px #777;box-shadow:0 0 10px #777}
.article .butn:hover{text-decoration:none!important}
#login_zone .butn,#search_sb .butn{margin-right:0}
/*pushed*/
.butn.push{padding:4px 14px 3px 16px;top:1px}
div.half .butn.push{top:0}
/*disabled (grey)*/
.disabled .butn,.disabled .butn.push,.butn.gray{padding:4px 15px;cursor:default;border-right-color:#b6b6b6;border-bottom-color:#b6b6b6;border-top-color:#fff;border-left-color:#fff;background-color:#ecebeb;color:#6f6f6f!important}
.butn.gray{background:#d2d2d2}
.disabled .butn:hover,.disabled .butn.push:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
/*half*/
.half{width:50%}
.half.wd{width:100%}
.half.lt{float:left}
.half.rt{float:right}
.half.rt .butn{margin:0 0 0 6px;float:right}


/*hotline*/
#hotline,div.vcard{font:bold 12px/26px Verdana,sans-serif}
/*top menus*/
ul.top_menu{display:block;float:left;overflow:hidden}
ul.top_menu li{float:left;text-align:center;padding-bottom:1px;font:bold 12px/20px Tahoma,Geneva,sans-serif}
/*left part*/
ul.top_menu.left{width:608px}
ul.top_menu.left li{width:120px;margin-right:1px}
/*right part*/
ul.top_menu.right{width:328px}
ul.top_menu.right li{width:164px}
/*logo*/
#logo{position:absolute;left:0;top:12px}
#logo p,#logo strong{position:absolute;left:1px;top:116px;font:bold 11px Tahoma,Geneva,sans-serif}
/*header text*/
#header_txt{position:absolute;right:343px;top:55px;width:370px;text-align:right;font-size:11px;line-height:13px}
#header_txt *{padding-left:75px}
#header_txt h1,#header_txt .h1{font:bold 11px/20px Tahoma,Geneva,sans-serif;padding-left:0}
#header_txt noindex{padding-left:0}
/*operators*/
#operators{position:absolute;right:343px;top:51px;text-align:right;width:auto;z-index:10}
#operators ul{float:right;margin:10px -3px 0 0}
#operators li{position:relative;color:#666;text-align:center;width:50px;height:44px;padding:7px 0 16px;float:right;margin-right:3px;background:url(/pics/bg_oper_new.png) no-repeat 0 0}
#operators li span{display:block;width:50px;position:absolute;bottom:4px;left:0;font-size:9px;overflow:hidden}
#operators p{line-height:29px;clear:both}
#operators p span{font-weight:700;padding:5px 0 5px 30px;background:url(/pics/ico_phone.png) no-repeat 0 50%;font-size:12px}
/*phone number in header*/
#logo_phone{font:normal 17px Verdana,sans-serif;position:absolute;right:15px;bottom:10px;text-align:right}
#logo_phone span{font-size:28px}
/*online-consultant*/
#consult a{padding-left:80px;height:51px;display:block;line-height:50px;background:url(/pics/banner_chat_new.png) no-repeat 0 0;font-size:18px;text-decoration:none}
#consult a:hover{text-decoration:underline}
/*login zone and search form*/
#login_zone{padding:4px 0;height:22px;width:328px;/*overflow:hidden;*/ }
#search_sb{padding:5px 0 6px;width:328px;float:left}
#login_zone input,#search_sb input{vertical-align:middle;float:left}
#login_zone .butn,#search_sb .butn{display:inline;float:right;font-family:Tahoma,Arial,sans-serif!important}
#login_zone input[type='text'],#login_zone input[type='password'],#search_sb input[type='text']{padding:2px 3px}
#login_zone input[type='text']{width:154px;margin-right:4px}
#login_zone input[type='password']{width:88px;margin-right:4px}
#login_zone input[type='submit']{position:absolute;top:-2500px;visibility:hidden}
#search_sb input{width:250px}
#login_zone p{	float:left;overflow:hidden;width:228px;background:url(/pics/avatar.png) no-repeat 3px 50%}
#login_zone p a{line-height:22px;padding:0 0 0 24px}
/*for jquery*/
#header .right_part{padding-top:31px}
#login_enter{width:328px;height:30px;line-height:30px;text-align:center;border-bottom:1px solid #DADADA;position:absolute;left:0;top:0}
#login_enter span{cursor:pointer}
#login_zone{position:absolute;top:0;left:0;background:#fff;z-index:25}
#login_zone.wi{display:none}
/*collapsing search results*/
#AddArticle_choices ul{border-bottom:none;display:block;float:left;margin-top:2px;overflow:visible;width:326px;z-index:100}
#AddArticle_choices ul li{float:left;clear:both;display:block;padding:5px;width:316px;cursor:pointer;font-weight:400}
#AddArticle_choices div.img{border:1px solid #DADADA;width:50px;height:50px;float:left;margin-right:5px;background:url(/pics/preloader50b.gif) no-repeat 0 0}
#AddArticle_choices p{margin-left:57px;font-size:11px}
#AddArticle_choices p.name{font:bold 13px Tahoma,sans-serif;margin-bottom:7px}
#AddArticle_choices ul li.selected p,#AddArticle_choices ul li.selected p.name{color:#FFF!important}
/*header alert and info blocks*/
.header_alert{padding:0 0 5px 65px;position:relative;top:10px}
.header_alert p{line-height:14px}
.header_right_text{margin-top:10px}
.header_right_text,.header_right_text *{font-size:11px;margin:.5em 0}
.header_right_text h3{font-size:12px;font-weight:700}


/*basics*/
#content h2,#content .h2,#content h3,#content .h3,#content .news h1,#content .moretext h1{font:normal 18px Verdana,sans-serif;padding:6px 0;width:100%;clear:both;border-top:none!important}
#content .news h1{background:none;border-top:none;padding-top:0}
#content .news .date{font:bold 13px Verdana,sans-serif;padding-top:6px}
#content h3.lamp,#content .h3.lamp{padding:6px 0 6px 24px;width:auto}
a.special{padding-left:10px;line-height:32px}
a.adv_search{padding-left:24px}
/*info block on top of the page*/
.info{text-align:center;line-height:14px;padding:10px 0 12px}
.info.att{text-align:left}
.info.att div{padding-left:75px;background:url(/pics/sign_attent_red.png) no-repeat 0 50%}
/*on main page 'for everybody'*/
span.must a{padding:0 10px}
/*big banner*/
.big_banner{padding:10px 0;background:url(/pics/dots.png) repeat-x 0 100%}
/*navigation*/
#nav{display:block;clear:both;width:100%;float:left}
#nav li{float:left;padding-left:10px;margin-left:8px;line-height:27px;padding-bottom:2px}
#content #nav li h2{border:none;font:bold 1em/27px Tahoma,Geneva,sans-serif;padding:0}
#nav li:first-child{margin:0;padding-left:12px}
/*links in headers*/
div.over_h3{position:relative;clear:both}
div.linkz{position:absolute;right:0;top:0}
div.linkz a{line-height:34px;padding-left:10px;font-size:.8em}
div.linkz a.to_top{padding-left:0;padding-right:10px}
div.linkz a.pdf{padding:3px 20px 3px 0;background:url(/pics/ico_pdf.png) no-repeat 100% 50%}
/*general header*/
#content h1,#content .h1{padding:0 0 3px 10px;width:583px;clear:both;font:normal 18px/31px Verdana,sans-serif;position:relative}
body.wide #content h1,body.wide #content .h1{width:926px}
#content h1 span,#titleh1 span{position:absolute;right:0;top:-1px;font:normal 17px/31px Verdana,sans-serif;padding:0 10px 3px}
/*header with include*/
#titleh1{position:relative;clear:both}
#titleh1 span{top:0}
/*header with rss icon*/
#titleh1 .h1 img{position:absolute;right:6px;top:5px;margin:0}
/*items listing + compare + saved items + cards + add gifts*/
.items{width:100%;clear:both;display:block;float:left;margin:10px 0}
.items li{text-align:center;display:block;float:left;overflow:hidden;position:relative;width:187px;margin-right:16px}
.items li a,.items li img{display:block}
.i_pic{width:187px;height:249px}
.items.guru li img,.items.cards li img{display:inline}
.items p.title{margin-bottom:3px}
.items p.title a,body.popup.item h2{font:normal 18px/20px Verdana,sans-serif}
.items .new{position:absolute;left:0;top:1px;z-index:20}
/*add gifts*/
.add_gifts_menu{clear:both;width:100%;float:left}
.add_gifts_menu ul{width:100%;display:block;float:left}
.add_gifts_menu ul li{float:left;border-left:1px solid #fff;padding:1px 15px;margin-left:-1px;margin-bottom:1px;margin-top:3px;margin-bottom:4px}
.add_gifts_menu ul li.selected{padding:4px 15px;margin:0 0 1px -1px;border-right:1px solid #fff}
.add_gifts_menu ul li,.add_gifts_menu ul li a{color:#fff!important;text-decoration:none;font-weight:700;line-height:16px;white-space:nowrap}
.add_gifts_menu p{line-height:34px;font-weight:700;padding:5px 0 5px 38px}
.items.add_gift{width:828px;height:393px;overflow:hidden}
.items.add_gift li{padding-bottom:37px;height:356px}
.items.add_gift p{padding:0 5px}
.items.add_gift p.opa_price{padding:0}
.items p.add{line-height:30px;margin-top:3px;position:absolute;left:0;bottom:0;width:177px}
.items p.add a{display:block;height:30px}
.items p.add.top{bottom:30px}
p.more_items{text-align:center;margin:10px 0;width:100%;float:left}
.free_cards td{position:relative;width:187px;height:249px}
.free_cards td,ul#mycarousel .i_pic{background:url(/pics/preloader50.gif) no-repeat 0 0}
.free_cards img{z-index:1}
.free_cards img.flayer,.free_cards img.f_blank{z-index:11;position:absolute;top:0;left:0}
div#basket_car{margin:0 54px;width:828px}
/*compare*/
.items.comp li{height:368px;padding-bottom:60px;margin-right:0}
.items.comp.save li{height:305px;padding-bottom:30px}
.items.comp.orgoods li{height:auto;padding-bottom:0}
.items.comp li img{cursor:pointer}
.items.comp a.del img{position:absolute;right:0;top:0;z-index:10}
/*cards*/
.items.cards table{height:170px}
.items.cards table td{text-align:center;vertical-align:middle}
.items.cards p.title{height:40px;overflow:hidden;margin-bottom:6px}
.items.cards div.button a{display:block;line-height:30px;background-repeat:no-repeat;background-position:0 2px;float:left;padding-left:32px}
/*special*/
.items.spec li{background:none!important;margin:0 16px 0 0;padding:0!important;line-height:normal}

.items li:last-child,.items.spec li:last-child{margin-right:0}
.items.add_gift li{margin:0 10px;}
/*zooming*/
div#mGlass{padding:14px;display:inline;left:-500px;position:absolute;z-index:10}
/*item details*/
#item_detail{clear:both;width:100%;float:left;margin:20px 0;position:relative}
#item_detail a.b_item{display:block;width:390px;height:508px;float:right}
#item_detail img{float:right;cursor:pointer;margin:8px 0 0 15px}
#item_detail p{margin:10px 0;line-height:14px}
#item_detail p b{font-weight:400!important;cursor:pointer}
#item_detail p.price{margin:20px 0 5px;padding:5px 0;font:normal 26px Lobster,Verdana,sans-serif;width:203px}
img.opacity,p.opa_price{position:absolute;right:0;top:0;z-index:10}
p.opa_price,.article p.opa_price{position:absolute;right:1px;top:158px;font:normal 24px/32px Lobster,Verdana,sans-serif;margin:0}
p.opa_price.copy,.article p.opa_price.copy{right:0;top:159px}
img.opacity{opacity:0.7}
#item_detail p.discont{margin:10px 0 0}
#item_detail p.discont span,body.popup.item p.discont span{display:block;font-weight:700;padding:8px 0;width:203px}
#item_detail p.price_discont{margin:0 0 10px}
#item_detail p.price_discont span,body.popup.item p.price_discont span{display:block;font:normal 26px/26px Lobster,Verdana,sans-serif!important;padding:8px 0;text-align:right;width:203px}
#item_detail p.price_discont span span,body.popup.item p.price_discont span span{border:none;display:inline;font:normal 12px/26px Tahoma,Geneva,sans-serif!important;padding:0;float:left;text-decoration:line-through;width:auto}
#item_detail p.store_alert{margin:4px 0;padding:0;width:203px;float:left;font-size:11px}
#item_detail p.store_alert span{font-weight:400!important}
p.addnow{position:absolute;right:0;top:200px;z-index:10;width:90px;text-align:right;font-size:11px}
p.addnow a{display:inline!important}
p.addnow img{display:inline}
div.clients_info,div.notfound_alert{clear:both;width:100%;margin:5px 0}
div.clients_info p,div.notfound_alert p{padding:10px 0}
#item_detail .presents img { float: left; margin: -10px 6px 0 0; }
#item_detail .presents p { font-size: 11px; margin-top: -10px; }
#item_detail table{clear:both;width:100%}
#item_detail .button{line-height:30px;width:173px;float:left;padding-left:30px;height:30px;white-space:nowrap}
#item_detail table .button{clear:both;width:100%}
#item_detail table th,#item_detail table td{vertical-align:top}
#item_detail table td .button a{background-position:100% 80%;float:right;padding-right:30px;padding-left:0}
#moreitems{position:absolute;right:0;top:-17px;zoom:1}
#moreitems a{padding-left:15px;background:url(/pics/ico_acc_open.png) no-repeat 0 55%}
.buynow{float:left;margin-bottom:1em}
.buynow a{font:normal 20px/22px Verdana!important;padding:3px 31px 6px 13px;float:left;background:url("/pics/whitetri.png") no-repeat 115px 55%;box-shadow:0 0 10px rgba(0,0,0,0)}
.buynow a:hover{-webkit-box-shadow:0 0 10px #777;-moz-box-shadow:0 0 10px #777;box-shadow:0 0 10px #777}
#angles{width:100%;margin-bottom:1em;clear:both}
#angles ul{display:block;width:100%;text-align:right}
#angles ul li{margin-right:19px;display:inline}
#angles ul li:last-child{margin:0}
#item_detail #angles ul li img{border:none;margin:0;float:none}
img.upper{margin-left:-68px}
#item_detail #angles ul li img.upper{margin-left:-100px}
.popup #angles{position:absolute;top:568px;left:20px;margin:0;width:692px;height:68px}
.popup #angles ul{text-align:left}
.popup #angles ul li{margin-left:0;margin-right:10px}
body.popup .first_col #angles img{margin-bottom:0} 
.watch{position:absolute;right:0;top:0}
/*paging and sorting*/
.paging{display:block;width:100%;clear:both;float:left;padding:10px 0;text-align:center}
.paging li{display:inline;margin-right:6px;padding-right:5px}
.no-bord .paging{margin-top:0}
.paging li:last-child{border:none}
.paging li img{vertical-align:middle;padding:2px 7px}
.paging.sorted{padding:10px 0;margin:-1px 0 10px}
.paging.sorted img{vertical-align:middle}
/*rubrica catalog*/
#cat_rubrica{display:block;float:left;clear:both;width:100%;padding:10px 0}
.article #cat_rubrica{padding-top:7px}
#cat_rubrica li,.article #cat_rubrica li{float:left;width:286px;padding-left:10px;margin:0}
/*little_items*/
.little_items{display:block;width:100%;clear:both;float:left;height:134px;overflow:hidden;margin:10px 0}
.little_items.vasas{height:159px}
.little_items.guru{height:auto}
.little_items li{float:left;margin-right:20px;width:98px;overflow:hidden;background:none;padding:0;position:relative}
.little_items.guru li{margin-right:11px}
.article ul.little_items li{background:none;width:auto;padding:0}
.little_items p{text-align:center}
p.s_price,div.article p.s_price{position:absolute;right:0;top:90px;text-align:right;font:bold 11px/18px Verdana;background:#fff;padding:0 .6em 2px;opacity:.7;color:#fff}
p.s_price.dig,div.article p.s_price.dig{opacity:1;background:none!important}
img.layer_sm{position:absolute;top:0;left:0}
.little_items p.vasa a,.little_items p.lit_title{font-size:11px}
.little_items p.vasa a{display:block;line-height:25px;padding-left:2px}
.little_items p.lit_title{line-height:13px;height:40px;overflow:hidden}
/*gallery preview*/
.gal_prev{margin:15px 0;clear:both;width:100%;float:left}
.gal_prev .little_items{margin:0;overflow:hidden;height:156px}
.article .gal_prev ul.little_items li{margin-right:18px;width:103px}
.article .gal_prev.abt ul.little_items li{margin-right:24px;width:103px}
.article .gal_prev.flow ul.little_items li{margin-right:29px;width:98px;height:134px;background:url(/pics/preloader50b.gif) no-repeat 50% 50%}
.article .gal_prev.flow ul.little_items li img{border:none}


/*articles*/
.article{width:100%;clear:both;float:left}
.article .intro{padding-bottom:2px}
.article p,.article li{margin:10px 0 12px;line-height:15px}
.article ul.slim li{margin:4px 0 6px}
p.go_to{background:#E6F6E0 url(/pics/recom_arrow.png) no-repeat 100% 50%;float:left;padding:10px 28px 10px 15px;margin:0}
#category_list{margin:10px 0}
.article #category_list li{margin:1px 0}
.article p#cur_txt{height:45px;overflow:hidden}
.article p.author{padding-right:5px}
.article ul li{padding-left:10px}
.article ul li ol li{padding-left:0;background:none}
.article ol li{list-style:decimal inside}
.article li.link{background:none}
.article li.link.rss{padding-right:20px;line-height:22px}
.article ul.anons li p{margin:2px 0 6px}
.article img[align="left"]{margin:4px 10px 5px 0}
.article img[align="right"]{margin:4px 0 5px 10px}
.article img.ill{margin:8px 18px 8px 0}
ol.instr li img{display:block;clear:both;margin:.5em 0 1.5em;border:1px solid #ccc}
.article .linx *{font-size:11px;color:#626262!important;text-decoration:none!important}
/*news*/
.article.news{position:relative}
.article.news img{margin-top:14px}
.article.news a,p.discuss a{text-decoration:none!important;color:#626262!important}
.article.news a:hover,p.discuss a:hover{text-decoration:underline!important}
.article .recomend{float:right;margin:10px 0 10px 10px;text-align:center}
ul.count{margin:1em 0}
ul.count li{background-position:0 50%;padding-left:32px;line-height:30px;margin:2px 0}
.article ul.info_list li{margin:5px 0pt 6px}
p.discuss a{padding:5px 0 5px 33px}
/*icon link*/
.imap,.itnx,.ifeed{padding:5px 0 7px 30px;background-repeat:no-repeat;background-position:0 55%}
/*namedays*/
form#named{display:block;width:100%;float:left;margin-bottom:1em}
form#named select{float:left;margin-right:6px}
form#named a.butn{float:left;padding:3px 15px}
div.nextnd{padding:0 10px;background-color:#FF9001;border:solid #B60D00;border-width:1px 0;clear:both;color:#fff;font:normal 18px/31px Verdana,sans-serif}
/*blockquotes*/
div.article blockquote{margin:1em 0;padding:13px 0 0 40px;background-repeat:no-repeat;background-position:8px 11px}
div.article blockquote div{padding:0 40px 13px 0;background-repeat:no-repeat;background-position:525px 100%}
div.article blockquote p{margin:0}
div.article blockquote p.date{margin-top:1em}


/*tables*/
table{clear:both;width:100%}
/*clean table*/
.clean_table{margin:10px 0}
.clean_table caption{margin-top:10px}
.clean_table thead td{padding:0 0 10px}
.clean_table tbody td{padding:2px 0}
.clean_table tbody td input,.clean_table tbody td textarea{width:99%}
.clean_table tbody td input.radio{width:auto;vertical-align:middle;margin-right:4px}
.clean_table tbody td table{width:100%}
.clean_table tbody td table *{white-space:nowrap}
.clean_table tbody td td.text-right span{padding-right:3px}
.clean_table tbody td td input{width:81px}
.clean_table tfoot td{padding:10px 0}
/*advanced search*/
.clean_table.slim tbody td input{width:90%}
.clean_table.slim tbody td select{width:91%}
/*private*/
.clean_table tbody td.select select{width:432px}
.clean_table div{float:left}
.clean_table .date select,.clean_table .year select{width:100px}
.clean_table .month select{width:225px}
/*ordinary table*/
.ordinary_table{margin:10px 0}
.ordinary_table th{text-align:left;padding-left:10px}
.ordinary_table td{text-align:center}
.ordinary_table thead th,.ordinary_table thead td{font-weight:700;padding-top:4px;padding-bottom:4px}
.ordinary_table thead th{padding-left:10px}
.ordinary_table tbody th,.ordinary_table tbody td{line-height:26px}
.ordinary_table tfoot th,.ordinary_table tfoot td{font-weight:700;line-height:30px}
/*basket*/
.ordinary_table.basket_table tbody th,.ordinary_table.basket_table tbody td{line-height:normal;border-bottom:none}
.ordinary_table.basket_table tbody th{padding:5px 0 5px 10px}
.ordinary_table.basket_table tbody td input{text-align:center}
/*checkout step2*/
.ordinary_table.check2{margin-bottom:0}
.ordinary_table.check2 table{margin-bottom:1em}
.ordinary_table.check2 tbody th,.ordinary_table.check2 tbody td{line-height:14px;padding-top:8px;padding-bottom:8px}
.ordinary_table.check2 tbody td{text-align:left}
/*calendar in holidays*/
.calendar{border-collapse:separate}
.calendar th,.calendar td{text-align:center;padding:3px 0}
.calendar tbody td{cursor:pointer}
.calendar thead th{text-transform:uppercase}
.calendar tfoot{font-weight:700}
/*easy table for forms*/
.for_forms td{padding:2px 0}
/*and for galleries*/
.for_forms.gallery td{text-align:center;padding:5px 0}
.for_forms.gallery thead tr{height:340px}
.for_forms.gallery thead img{cursor:pointer}
.for_forms.gallery tbody img{margin:0 2px}
/* namedays */
.namedays{margin:10px 0}
.namedays td{vertical-align:top}
.namedays thead td{padding:0 0 10px;font-weight:700}
/*captcha*/
.reg_form #captcha_input{width:96px;height:46px;vertical-align:middle;text-align:center;font:normal 36px Georgia,sans-serif}
/*guru*/
div.steps{clear:both;margin:10px 0;width:100%;float:left}
div.steps img{vertical-align:middle}
ol#guru{margin:1em 0;font-weight:700}
ol#guru li{list-style:decimal inside}
ol#guru p{margin:.5em 0}
ol#guru p.checkbox,ol#guru p.checked{padding-left:20px}
ol#guru p.checkbox a{font-weight:400;text-decoration:none}
ol#guru p.checkbox img,ol#guru p.checked img{margin-right:7px}
/*icons and legend in megaplants*/
#item_detail table.s_icons{width:203px;clear:none}
#item_detail table.s_icons td{padding:3px;border:1px solid #fff}
#item_detail table.s_icons img{cursor:help;float:none;margin:0}
table.s_legend{margin:10px 0 15px}
table.s_legend img{vertical-align:middle}


/*banners in right sidebar (includes text-banner)*/
.banner_slim{clear:both;margin:2px 0 3px;width:328px;line-height:14px}
.banner_slim p{padding:4px 0 4px 38px;font-size:11px}
.banner_slim p span{font-size:12px}
#noconsult.banner_slim{margin:0 0 3px}
p.f2russia{line-height:24px;font-size:12px;padding:2px 0;position:absolute;right:0;top:0}
p.f2russia a{padding:3px 35px 3px 0;text-decoration:none}
p.f2russia a:hover{text-decoration:underline}
/*headers like catalogue*/
.rsb_header{padding:0 0 3px 10px;clear:both;font:normal 18px/31px Verdana,sans-serif;margin-bottom:1px}
.rsb_header.cat,.rsb_header.holiday,.rsb_header.compare{background-repeat:no-repeat;background-position:6px 50%;padding-left:38px}
.rsb_header.compare{background-position:4px 50%}
/*catalogue*/
.catalogue,.holidays{display:block;width:100%;float:left;clear:both}
.catalogue b,.holidays b{font-weight:400!important}
.catalogue li{font:normal 18px Verdana,sans-serif;line-height:36px;width:328px;clear:both}
.catalogue.no_1st_level{margin-top:5px}
.catalogue.no_1st_level li{border:none}
.catalogue.under_ban li:first-child{border:none}
.catalogue li.outer a,a.gift,a.mart{padding:3px 0 3px 35px;background-repeat:no-repeat;background-position:0 60%}
a.mart{padding-left:40px}
.catalogue li ul,.holidays{padding-bottom:10px;float:left;width:328px}
.catalogue li li,.holidays li{padding-left:10px;width:154px;float:left;font:normal 12px Tahoma,Geneva,sans-serif;border-top:none;line-height:18px;clear:none}
.holidays li{background-position:0 6px}
.catalogue li li.alink{font-weight:700!important}
.catalogue.no_1st_level li li{line-height:18px;background-position:0 7px}
.catalogue li ul.long li,.holidays li{width:318px}
.holidays{padding-top:6px;padding-bottom:4px}
.holidays li{padding-bottom:6px;line-height:16px}
.holidays li.link{text-align:right;background:none}
.holidays li.link a{font-weight:400!important}


/*pop-up details*/
body.popup #content{background:none;padding:10px;width:625px;position:relative}
body.popup .first_col{width:155px;float:left}
body.popup .second_col{width:460px;margin-left:10px;float:left;z-index:500}
body.popup .first_col img{margin-bottom:50px}
body.popup .second_col img{z-index:5}
body.popup .second_col a.b_item{display:block;width:460px;height:613px;float:right}
body.popup .article ol li ul,body.popup .article ul li ul{padding-left:20px}
body.popup .article ol li ul li{list-style:none}
/*item - big pic*/
body.popup.item{overflow:hidden}
body.popup.item #content{width:692px;padding:20px;position:relative}
body.popup.item p{margin:20px 0}
body.popup.item p.price{font-size:26px;padding-bottom:6px;font-family:Lobster,Verdana,sans-serif}
body.popup.item p.for{font-size:11px;margin:50px 0 0}
body.popup.item p.discont{margin-bottom:0}
body.popup.item p.discont span,body.popup.item p.price_discont span{width:222px}
body.popup.item p.price_discont{margin:0 0 10px}
body.popup.item .first_col{width:222px}
body.popup.item .c_but{position:absolute;bottom:20px;left:20px}
body.popup.item p.lyrics{margin-top:-10px}
body.popup.item #fancy_frame{overflow:hidden}
/*cards - big pic*/
body.popup.cards #content{width:380px;padding:20px}
body.popup.cards h2{font:normal 18px/20px Verdana,sans-serif;height:40px;overflow:hidden}
body.popup.cards p{margin:.5em 0}
body.popup.cards p.card_desc{height:68px;margin-left:40px;margin-top:-26px;overflow:auto;padding:3px 0 0 10px}
body.popup.cards p span{font-weight:700}
body.popup.cards div.card_bigpic{height:350px;overflow:hidden}
body.popup.cards div.card_bigpic td{text-align:center;vertical-align:middle;height:350px}


/*bottom menu*/
#bottom_menu ul{width:100%;display:block;padding:16px 0}
#bottom_menu ul li{display:inline;padding-right:10px;margin-right:9px}
#bottom_menu ul li:last-child{border-right:none}
#bottom_menu ul li a{font-size:13px}
/*pay systems logos*/
#paysys ul{width:100%;display:block;padding:10px 0 7px}
#paysys ul li{display:inline;margin-right:14px}
/*copyright*/
#copyright{padding:9px 0 9px 10px;text-align:right;float:right}
#copyright,#copyright *{font-size:11px}
/*goodsites logo and link*/
#gs_logo{position:relative;padding:35px 0 0}
#gs_logo a#gs_text{position:absolute;top:53px;left:49px;font-size:11px}
/*counters*/
#counters{text-align:right;padding:10px 0 7px;clear:both}
#counters img{margin-left:5px}
#counters div{position:absolute;right:-5000px}
#counters2{position:absolute;top:-2500px}

/*lightview and prototip*/
a.layer{position:absolute;top:0;right:0;z-index:25;width:390px}
.lv_Title{font:normal 18px Verdana!important}
div#lightview .lv_Caption{padding-bottom:8px}
iframe#lightviewContent{border-top:1px solid #ccc!important}
/*jQuery*/
/*hide items before fade-in them*/
div.i_pic img,.b_item img,.layer img,#view_order_data,.popup.item{display:none}
ul.add_gift div.i_pic img{display:block}
ul.add_gift td div.i_pic img{display:inline}
/*search*/
.ac_loading{background:url(/images/loader.gif) right center no-repeat}
#AddArticle_choices iframe{display:none}
/*leave a comment*/
#leave_comment span{cursor:pointer}
#leave_comment_form{display:none}
/*more text*/
.moretext span.green{margin-left:.3em;cursor:pointer}
.active span{visibility:hidden}
/*jquery tooltips*/
.tooltip{position:absolute;left:0;top:-1000px;width:320px;z-index:2000}
.tooltip p{margin:0;padding:5px 10px;color:#626262;background-color:#fff;font-size:.825em;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.tooltip p span{font-weight:700}
/*banner rotate*/
ul.rotate{position:relative;height:64px}
ul.rotate li{list-style:none;position:absolute;left:0;top:0; }
/*carousel*/
.jcarousel-container{position:relative;clear:both}
.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;padding:0}
.jcarousel-list li,.jcarousel-item{float:left}
.jcarousel-next,.jcarousel-prev{z-index:3;display:none}
.jcarousel-skin-fs .jcarousel-clip-horizontal{height:413px;width:828px}
.gal_prev .jcarousel-skin-fs .jcarousel-clip-horizontal{height:156px}
.gal_prev.abt .jcarousel-skin-fs .jcarousel-clip-horizontal{width:485px}
.jcarousel-skin-fs .jcarousel-next-horizontal,.jcarousel-skin-fs .jcarousel-prev-horizontal{position:absolute;top:155px;width:32px;height:64px;cursor:pointer;background-color:transparent;background-repeat:no-repeat;background-position:0 0}
.gal_prev .jcarousel-skin-fs .jcarousel-next-horizontal,.gal_prev .jcarousel-skin-fs .jcarousel-prev-horizontal{top:46px}
.jcarousel-skin-fs .jcarousel-next-horizontal{right:-54px}
.jcarousel-skin-fs .jcarousel-prev-horizontal{left:-54px}
.jcarousel-skin-fs .jcarousel-next-horizontal:hover,.jcarousel-skin-fs .jcarousel-prev-horizontal:hover{background-position:-32px 0}
.jcarousel-skin-fs .jcarousel-next-horizontal:active,.jcarousel-skin-fs .jcarousel-prev-horizontal:active{background-position:-64px 0}
.jcarousel-skin-fs .jcarousel-next-disabled-horizontal,.jcarousel-skin-fs .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-fs .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-fs .jcarousel-prev-disabled-horizontal,.jcarousel-skin-fs .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-fs .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}
/*jsddm menu styles (for admins only)*/
#jsddm{margin:0;padding:0;position:fixed;top:0;left:0;z-index:1000}
#jsddm li{	float:left;list-style:none;font:12px Tahoma,Arial}
#jsddm li a	{display:block;background:#FF9001;text-decoration:none;white-space:nowrap;color:#fff!important;font-weight:700}
#jsddm li ul{margin:0;padding:0;position:absolute;left:0;visibility:hidden;border:1px solid #B60D00;background:#fff}
#jsddm li ul li{float:none;display:inline}
#jsddm li ul li a{width:auto;padding:4px 10px 6px}
#jsddm li ul li a:hover{background:#ffc046}
#jsddm li.dis a,#jsddm li.dis a:hover{background:#DDD;font-weight:400;cursor:default}
#jsddm li span{background:url(/pics/avatar.png) no-repeat 13px 50%;padding:4px 10px 6px 34px;line-height:28px;color:red;font-weight:700;white-space:nowrap}
/*other*/
.gmnoprint p{margin-top:0}
form#Surcharge input,form#Surcharge label{vertical-align:middle}
form#Surcharge p{margin-left:20px}
form#Surcharge input{margin:4px 3px 0 -20px}