@import url(reset.css);
@import url(clearfix.css);

html, body { height: 100%; }
body { color: #75470a; background: url(../data/textimages/71fd88b6f3170092f1bc612de84ccc76.jpg) 50% 0 #fff; font: normal 81.25%/120% Arial, Helvetica, sans-serif; }
a { color: #b3270b; text-decoration: underline; }
a:hover { color: #b3270b; text-decoration: underline; }
.bl a, a.b { color: #000; }
.bl a:hover, a.b:hover { color: #b3270b; }
.gi { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
.co { color: #936e30; }
.fss { font-size: 84.62%; }
.pa { position: absolute; }
.big { font: normal 138.46%/120% Georgia, "Times New Roman", Times, serif; color: #4a2d07; }

.base-width { width: 977px; position: relative; margin: 0 auto; height: 100%; }
.bw-top { background: url(/images/structure/bg.jpg) 0 -86px repeat-y; min-height: 100%; margin-bottom: -393px; }
.bw-t { background: url(/data/textimages/214f93fbb0a335544610ccbd685cf3f4.jpg) 0 0 no-repeat; }

.header { height: 320px; position: relative; }
.header .logo { left: 90px; top: 24px; }
.header .rest { background: url(../images/structure/bul.gif) 0 7px no-repeat; padding-left: 15px; width: 80px; position: absolute; left: 245px; top: 173px; font-size: 10px; line-height: 12px; }
.add-menu li { float: left; margin-right: 11px; padding: 0 2px; }
.add-menu b { color: #000; }
.header .add-menu { right: 14px; top: 40px; width: 290px; }
.header .time { left: 406px; top: 4px; }
.header .time .c { background: url(/images/structure/clock.png); width: 93px; height: 94px; overflow: hidden; float: left; }
.header .time .t { padding: 37px 0 0 10px; width: 170px; float: left; }
.header .socbtn { left: 675px; top: 85px; width: 300px;}
.header .socbtn_n { left: 366px; top: 85px; width: 300px; text-align:right;}
.header .socbtn2 { left: 655px; top: 205px; width: 300px;}
.header .socbtn2_n { left: 700px; top: 212px; width: 300px; font-size: 138.46%; font-weight: normal; color: #4A2D07;}
.header .oform { left: 445px; top: 115px; line-height: 140%; }
.header .phone { float: left; margin-right: 25px; }
.header .phone b { display: block; font-size: 292.31%; line-height: 120%; font-weight: normal; color: #4a2d07; }
.header .phone span { position: absolute; font-size: 31.58%; margin: -3px 0 0 -38px; }
.header .icq { float: left; padding-left: 20px; }
.header .icq b { font-size: 138.46%; font-weight: normal; display: block; color: #4a2d07; background: url(/images/structure/icq.gif) 0 50% no-repeat; padding: 20px 0 20px 53px; margin-left: -20px; }
.main-menu { height: 55px; overflow: hidden; font-size: 123.08%; }
.main-menu li { float: left; line-height: 47px; height: 55px; padding: 0 20px 0 15px; text-align: center; background: url(../images/structure/mm_i.gif) 100% 0 no-repeat; }
.main-menu li.last { background-position: 0 0; padding-right: 15px; }
.main-menu li.mm-l { background: url(../images/structure/mm_l.gif); width: 34px; height: 55px; padding: 0; overflow: hidden; }
.main-menu li.mm-r { background: url(../images/structure/mm_r.gif); width: 33px; height: 55px; padding: 0; overflow: hidden; }
/*
.main-menu { background: url(/images/structure/bar.gif); width: 321px; height: 57px; overflow: hidden; font-size: 123.08%; padding-left: 30px; }
.main-menu li { float: left; line-height: 47px; width: 97px; text-align: center; }
.main-menu b { font-weight: normal; color: #b3270b; }
*/
.main-menu li.Active a { font-weight: normal; color: #b3270b; text-decoration: none; }
.header .main-menu { left: 422px; top: 245px; }

.promo { margin: 0px; text-align: center; }

.content { padding: 0 40px 420px; overflow: hidden; }
.content h1 { color: #4a2d07; font-size: 215.38%; background: url(/images/structure/h1_bg.gif) 100% 45px no-repeat; line-height: 120%; margin: 0 0 10px; }
.content h1 span { display: inline-block; padding: 20px 0 0; }
.content h1 span.pizza-ico { background: url(/images/ico/pizza.gif) 0 0 no-repeat; padding-left: 30px; }
.cat-info { margin: 0 0 25px; }
.ci-text { font-size: 123.08%; float: left; width: 300px; line-height: 120%; color: #b3270b; }
.ci-text a.dashed, .ci-text a.dashed:hover { text-decoration: none; border-bottom: 1px dashed #b3270b; display: inline-block; }
.ci-sizes { float: right; padding-top: 5px; }
.ci-sizes div { float: left; margin-right: 30px; }
.cis-small, .cis-big { line-height: 100%; font-size: 115.38%; background: url(/images/ico/l_small.gif) 0 55% no-repeat; padding: 10px 0 10px 40px; }
.cis-big { background-image: url(/images/ico/l_big.gif); padding-left: 50px; }

.manage { margin: 0 0 30px; }
.cat-tags { float: left; line-height: 120%; }
.cat-tags a.dashed { color: #75470a; text-decoration: none; border-bottom: 1px dashed #75470a; margin-right: 15px; display: inline-block; }
.cat-tags a.dashed:hover { color: #b3270b; text-decoration: none; border-bottom: 1px dashed #b3270b; }
.cat-opts { float: right; }
.cat-opts a.dashed { color: #9c793b; text-decoration: none; border-bottom: 1px dashed #9c793b; margin-left: 15px; display: inline-block; }
.cat-opts a.dashed:hover { color: #75470a; border-bottom: 1px dashed #75470a; text-decoration: none; }
.cat-opts b { font-weight: normal; color: #75470a; margin-left: 15px; }

.cat-list { margin-left: -10px; }
.cl-one { display: inline-block; width: 255px; margin: 0 5px 10px 0; vertical-align: top; }
.b1, .b4 { height: 1px; overflow: hidden; margin: 0 1px; border-left: 1px solid #fcedc8; border-right: 1px solid #fcedc8; background: #fff; }
.b2, .b3 { height: 1px; overflow: hidden; border-left: 1px solid #fcedc8; border-right: 1px solid #fcedc8; background: #fff; }
.b { background: #fff; }
.clo-pic { padding: 13px 0 15px; }
.clo-pic img { display: block; margin: 0 auto; }
.clo-name { font-size: 138.46%; font-weight: bold; padding: 0 15px; margin: 0 0 10px; text-align: center; line-height: 120%; min-height: 45px; }
.clo-name a { color: #b3270b; text-decoration: none; }
.clo-name a:hover { color: #b3270b; text-decoration: underline; }
.clo-text { padding: 0 15px 10px; text-align: center; min-height: 109px; //min-height: 65px; }
.clo-sizes { padding: 0 0 15px; }
.clo-sizes div div { padding: 0 0 0 5px; }
.clo-sizes span { display: block; color: #978a79; margin: 0 0 10px; }
.clo-sizes i { display: block; font-size: 138.46%; line-height: 120%; color: #4a2d07; margin: 0 0 3px; }
.clo-sizes a { background: url(/images/str/but_order.gif) 0 0 no-repeat; width: 66px; padding-top: 22px; overflow: hidden; height: 0; margin: 0 auto 0 20px; display: block; }
.clo-sizes a:hover { background-position: 0 -22px; }
.clos-small, .clos-l { float: left; width: 49%; }
.clos-small span { background: url(/images/ico/small.gif) 5px 6px no-repeat; padding-left: 25px; }
.clos-l span, .clos-r span { padding-left: 25px; }
.clos-big, .clos-r { float: right; width: 49%; }
.clos-big span { background: url(/images/ico/big.gif) 2px 3px no-repeat; padding-left: 25px; }
.clos-m { margin: 0 auto; width: 49%; text-align: center; }
.clo-new { background: url(/images/ico/new.png); width: 75px; height: 37px; position: absolute; margin: -3px 0 0 30px; }
.clo-day { background:url(/images/ico/day.png); width: 75px; height: 37px; position: absolute; margin: -3px 0 0 30px; }
.cat-sep { width: 783px; margin: 10px auto 15px 0;  overflow: hidden;}
.cat-sep table { background: #fff; width: 100%; }
.cat-sep .pic { height: 60px; position: relative; width: 270px; }
.cat-sep .pic img { position: absolute; bottom: 0; left: 10px; }
.cat-sep b { font-size: 138.46%; color: #000; }

.cart { float: right; width: 135px; background: url(/images/structure/cart.png) 0 0 no-repeat; margin: 0 -20px 0 0; }
.cart-list { margin-left: 15px; border-left: 1px solid #f0c66d; padding: 10px 0; }

.empty-cart { margin-right: -140px }
.empty-cart .cart-list { height: 300px }

.cart-one { width: 113px; margin: 0 0 12px auto; }
.co-pic { padding: 5px 0 7px; }
.co-pic img { display: block; margin: 0 auto; }
.co-name { text-align: center; margin: 0 0 3px; }
.co-name a { color: #b3270b; text-decoration: none; }
.co-name a:hover { color: #b3270b; text-decoration: underline; }
.co-weight { text-align: center; color: #978a79; margin: 0 0 3px; }
.co-price { padding: 0 0 7px; text-align: center; font-weight: bold; color: #4a2d07; }
.num-del { position: absolute; width: 25px; height: 25px; overflow: hidden; margin: -9px 0 0 10px; }
.num-del a { position: absolute; opacity: 0; display: block; width: 25px; height: 25px; }
.num-del a:hover { opacity: 1; }
.num-del b { background: url(/images/structure/amount.png); width: 25px; height: 25px; line-height: 25px; text-align: center; display: block; color: #fff; font-weight: normal; font-style: italic; }
.cart-itog { width: 113px; margin: 0 0 15px auto; background: url(/images/structure/cart_hr.gif) 50% bottom no-repeat; padding: 0 0 10px 0; text-align: center; }
.cart-itog span { color: #978a79; }
.cart-itog b { font-size: 123.08%; color: #b3270b; display: block; margin: 3px 0 8px; }

.popup { position: absolute; left: 0; top: 0; display: none; }
.popup .p-left { background: url(/images/structure/p_left.png); width: 17px; }
.popup .p-right { background: url(/images/structure/p_right.png); width: 17px; }
.popup .p-body { background: #fff; }
.popup .p-close { position: absolute; }
.popup .p-close-thanks { position: absolute; }
.popup h2 { color: #4a2d07; font: italic 161.54% Georgia, "Times New Roman", Times, serif; margin: 0 0 15px; }
.popup p { margin: 0 0 15px; }

#popup-info .p-top { background: url(/images/structure/p_info_top.png); width: 569px; height: 29px; overflow: hidden; }
#popup-info .p-bot { background: url(/images/structure/p_info_bot.png); width: 569px; height: 29px; overflow: hidden; }
#popup-info .p-t { width: 569px; }
#popup-info .p-content { width: 509px; margin: 0 auto; overflow: hidden; }
#popup-info .p-close { margin-left: 542px; }

/*
#popup-card .p-top { background: url(/images/structure/p_card_top.png); width: 449px; height: 29px; overflow: hidden; }
#popup-card .p-bot { background: url(/images/structure/p_card_bot.png); width: 449px; height: 29px; overflow: hidden; }
#popup-card .p-t { width: 449px; }
#popup-card .p-content { width: 382px; margin: 0 auto; overflow: hidden; }
#popup-card .p-close { margin-left: 422px; }
*/
#popup-card .p-top { background: url(../images/structure/p_card_top.png); width: 640px; height: 29px; overflow: hidden; }
#popup-card .p-bot { background: url(../images/structure/p_card_bot.png); width: 640px; height: 29px; overflow: hidden; }
#popup-card .p-t { width: 640px; }
#popup-card .p-content { width: 570px; margin: 0 auto; overflow: hidden; }
#popup-card .p-close { margin-left: 613px; }
.pc-pic { display: block; margin: 0 0 15px; }
.pc-name { font-size: 138.46%; color: #b3270b; display: block; margin: 0 0 15px; text-align: center; line-height: 120%; }
.pc-text { margin: 0 25px 15px; text-align: center; }
.pc-sizes { width: 300px; margin: 0 auto; }
.pcs-small { width: 120px; float: left; background: url(/images/ico/small.gif) 5px 6px no-repeat; padding-left: 25px; }
.pc-sizes span { color: #978a79; display: block; margin: 0 0 10px; }
.pc-sizes i { line-height: 22px; }
.pc-sizes span i { display: block; font-size: 138.46%; line-height: 120%; color: #4a2d07; }
.pcs-big { width: 125px; float: right; background: url(/images/ico/big.gif) 2px 3px no-repeat; padding-left: 25px; }
.pc-sizes a { background: url(/images/str/but_order.gif) 0 0 no-repeat; width: 66px; padding-top: 22px; overflow: hidden; height: 0; display: inline-block; }
.pc-sizes a:hover { background-position: 0 -22px; }
.pc-sizes a.more { background-image: url(/images/str/but_order_more.gif); width: 47px; }
.pc-sizes .in, .in-list { line-height: 22px; font-weight: normal; color: #b3270b; display: inline-block; height: 22px; vertical-align: top; margin-right: 5px; }

.clo-sizes a.more { background-image: url(/images/str/but_order_more.gif); width: 47px; }
.clo-sizes .in-list { float:left; display: none; }

#popup-order .p-top { background: url(/images/structure/p_order_top.png); width: 569px; height: 29px; overflow: hidden; }
#popup-order .p-bot { background: url(/images/structure/p_order_bot.png); width: 569px; height: 29px; overflow: hidden; }
#popup-order .p-t { width: 569px; }
#popup-order .p-content { width: 509px; padding: 0 13px; overflow: hidden; background: url(/images/structure/order_bg.jpg) 0 100% no-repeat; }
#popup-order .p-close { margin-left: 542px; }
#popup-order fieldset { margin: 0 0 15px; }
#popup-order legend { font: bold italic 138.46%/120% Georgia, "Times New Roman", Times, serif; margin: 0 0 15px; padding: 0 3px; color: #4a2d07; }
#popup-order .o-list { width: 509px; }
#popup-order .o-list td { vertical-align: top; padding: 0 10px 10px 0; }
#popup-order .o-pic { width: 101px; } 
#popup-order .o-name { color: #b3270b; }
#popup-order .o-weight { color: #978a79; }
#popup-order .o-amount input { font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding: 2px 5px; width: 30px; border: 1px solid #e3e3eb; border-top-color: #aaadb2; }
#popup-order .o-price { text-align: center; color: #4a2d07; font-weight: bold; padding-right: 0; }
#popup-order .o-action { width: 66px; padding-right: 0; }
#popup-order .o-action a { background: url(/images/str/but_remove.gif) 0 0 no-repeat; width: 66px; padding-top: 22px; overflow: hidden; height: 0; margin: 0 auto 0 20px; display: block; }
#popup-order .o-action a:hover { background-position: 0 -22px; }
#popup-order .f-hr { background: url(/images/structure/order_hr.gif) 50% 0 no-repeat; height: 2px; overflow: hidden; margin: 0 0 25px; }
#popup-order .o-form td { vertical-align: top; padding: 0 10px 15px 0; }
#popup-order .o-form label { color: #b3270b; font: italic 100% Georgia, "Times New Roman", Times, serif; display: block; }
#popup-order .o-form select { width: 150px; margin-right: 20px; font: normal 100% Arial, Helvetica, sans-serif; }
#popup-order .f-text, #popup-order .f-textarea { font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding: 3px 5px; width: 350px; border: 1px solid #e3e3eb; border-top-color: #aaadb2; }
#popup-order .f-short { width: 100px; margin-right: 20px; }
#popup-order .o-form label.f-light { display: inline; font: normal 92.31% Arial, Helvetica, sans-serif; color: #000; vertical-align: middle; line-height: 24px; }
#popup-order .f-light input { vertical-align: middle; margin: 0 5px 0 0; padding: 0; display: inline; line-height: 24px; }
#popup-order input.f-error { border: 1px solid #d00; }
#popup-order div.f-error { font-size: 84.62%; padding: 2px 6px 0; color: #d00; }
#popup-order .order-summary { text-align: center; padding: 10px 0 0; font-size: 115.38%; line-height: 120%; }
#popup-order .order-summary b { color: #b3270b; font-size: 140%; line-height: 120%; display: block; padding: 10px 0 15px; }

#popup-message .p-top { background: url(/images/structure/p_thanks_top.png); width: 569px; height: 29px; overflow: hidden; }
#popup-message .p-bot { background: url(/images/structure/p_thanks_bot.png); width: 569px; height: 29px; overflow: hidden; }
#popup-message .p-t { width: 569px; }
#popup-message .p-content { width: 509px; padding: 0 13px; overflow: hidden; }
#popup-message .p-close-thanks { margin-left: 542px; }
.text-hr { background: url(/images/structure/text_hr.gif) 50% 0 no-repeat; height: 2px; overflow: hidden; margin: 0 0 15px; }

.page-content { padding: 0 0 0 20px; margin: 0 0 20px; width: 720px; }
.page-content h2 { color: #b3270b; font: bold italic 138.46%/120% Georgia, "Times New Roman", Times, serif; margin: 25px 0 15px; }
.page-content h3 { font: bold italic 123.08%/120% Georgia, "Times New Roman", Times, serif; margin: 25px 0 15px; }
.page-content p { margin: 0 0 15px; }
.page-content ul { margin: 0 0 15px; list-style: disc; padding: 0 0 0 30px; }
.page-content li { margin: 0 0 5px; }
.page-content .standart-table { margin: 0 0 15px; }
.page-content .standart-table th { font-weight: bold; border: 1px solid #d8a969; padding: 5px 20px; }
.page-content .standart-table td { border: 1px solid #d8a969; padding: 5px 20px; }

.footer { position: relative; height: 393px; background: url(/images/structure/footer_bg.png) 400px 28px no-repeat; }
.footer .main-menu { left: 33px; top: 0px; }
.footer .add-menu { left: 670px; top: 20px; }
.footer .logo { width: 184px; left: 40px; top: 90px; text-align: center; }
.footer .logo p { padding: 0 10px; }
.footer .oform { left: 255px; top: 90px; padding-left: 20px; }
.footer .oform .phone b, .footer .oform .icq b { font-size: 161.54%; display: block; font-weight: normal; color: #4a2d07; padding: 15px 0 30px; }
.footer .oform .icq b { padding-left: 50px; background: url(/images/structure/icq.gif) 0 0 no-repeat; margin-left: -20px; position: relative; }
.footer .time { left: 542px; padding: 5px 0 0 128px; width: 280px; top: 85px; background: url(../images/structure/heli.gif) 0 0 no-repeat; min-height: 90px; }
.footer .time p { margin: 0 0 15px; }
.footer .copy { top: 267px; left: 275px; width: 270px; }
.footer .euromedia { left: 670px; top: 267px; }
.footer .counters { left: 58px; top: 267px; width: 190px; }

.page-end { background: url(/images/structure/bg_bot.png); height: 97px; overflow: hidden; margin-top: -97px; }

#cover { background: #000; position: absolute; left: 0; top: 0; opacity: 0.44; }

.lang { position: absolute; margin: 136px 0 0 845px; }
.lang img { float: left; margin-right: 10px; }

.windowed-image { text-align: center; }
.normal-font-weight { font-weight: normal; }

#OrderProcess { display: none; }
#OrderProcess img { vertical-align: middle; }

#basketBlock { position:relative; float:right }
#BasketInner { position:absolute; top:0; right:0 }

#weboutsource { margin:10px 0 0 -3px; }
