html{background:#ffffff url('/img/bg_html.gif') left top repeat-x;margin:0px; padding:0px;} 
body{margin:0px; padding:35px 17px 30px 17px;font-family:arial; font-size:1em;}
a{color:#2877e0;}
a img{border:0px;}
h1{font-family:myriad pro,arial; font-size:35px;line-height:100%;font-weight:normal;margin-bottom:0px;}
h2{font-family:myriad pro, arial, sans;font-size:23px; font-weight:normal;margin:30px 0px 5px 0px;}
#content h1{font-family:myriad pro, arial, sans;}

#page{min-width:964px;background:url('/img/bg_page.gif') left bottom repeat-x;width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998 ? "998px" : "auto");}
.png{behavior:url('/js/iepngfix.htc');}
.leftcol{float:left; width:290px;/*clear:left;*/font-size:0.75em; line-height:150%;position:relative;z-index:5;}

.center{padding-left:305px; font-size:0.75em; line-height:150%;}
#top_line{/*height:250px;*/}
#top_line table.tab_topline{/*width: 90%;*/}
.top_block{padding-right:15px;width:45%;}

#content{}

#footer{font-size:12px; line-height:150%;padding:60px 0px 0px 0px;}
#footer a{color:#3e84a7;}

/* Client's cart */
#cart{width:277px; clear:both;background:url('/img/bg_cart.gif') left top no-repeat;padding-bottom:100px;margin-top:20px;}
#cart .cart_pad{padding:15px;}
#cart tr.cart_separator td{background:url('/img/bg_cart_separator.gif') left top repeat-x;}
#cart tr.item_row td{padding: 0px 10px 4px 0px;}
#cart tr.item_row td.nolp{padding-right:0px;text-align:right;}
tr.inc_item td{color:darkgreen;}
tr.dec_item td{color:darkred;}

/* City information block */
#cs{color:#fff;width:268px;margin-top:30px;}
#cs .cs_active{background:url('/img/cs_bg.gif') left top no-repeat; font-size:15px;padding:0px 12px;color:#fff;height:40px;}
#cs .cs_active a{color:#fff; font-weight:bold;}
#cs .cs_active table{width:100%;}
#cs .cs_active td{vertical-align:middle; height:40px;}
#cs .cs_top{}
#cs .cs_bot{background:url('/img/cs_bot.gif') left bottom no-repeat;padding:0px 0px 17px 0px;}
#cs .cs_icon{float:right;margin:3px;display:block;}
#cs .cs_icon img{float:right;margin:0px 3px;display:block;}
#cs_vars .vars_pad{background:#fb465f; padding:0px 20px;font-weight:bold;line-height:200%;}
#cs_vars a{color:#fff;}
#city_info{padding-left:16px;}
#city_info div{margin-top:20px;}
#city_info div.cphone{font-size:21px; line-height:150%;}
div.cphone{font-size:21px; line-height:150%;}
#city_info div.ctime{font-size:11px; line-height:150%;}
#city_info div.cdel{font-size:11px; line-height:150%;}

/* Sushi Chart block */

#sushi_chart td{vertical-align:top;}
#sushi_chart td.chart_center{background:#fa3e57 url('/img/bg_chart_c.gif') top left repeat-x; color:#ffffff;padding-top: 10px;}
#sushi_chart .chart_date {position:relative; right:-28px;float:right;font-size:10px;padding:0px;color:#742212;margin-bottom:-30px;}
#sushi_chart .items_table td{padding-top:9px;vertical-align:middle;}
#sushi_chart .items_table td.place{font-size:20px; font-weight:bold;padding-left:8px;}
#sushi_chart .items_table td.img{width:32px;}
#sushi_chart .items_table td.img img{display:block;}
#sushi_chart .items_table td.name{font-size:13px;font-weight:bold;padding-left:8px;}
#sushi_chart a{color:#fff;}

/* Navigation table */
.main_section{padding:15px 15px 15px 0px;}
.main_section .ms_img{position:relative;z-index:1;display:block;}
.main_section .ms_img_link{position:relative; z-index:100;}
.main_section .ms_link{padding-left:20px;font-size:18px; line-height:100%;position:relative; z-index:101;}
.add_section{padding:0px 15px 0px 20px;height:30px;}
.add_sectionactive{padding:0px 15px 0px 20px;background:url('/img/as_active.gif') left center no-repeat; color:#fff;width:172px;height:30px;}

/**********************************
*********  Items list styles ********
**********************************/
.sushi_item{width:275px; float:left; clear:none;height:420px;}
.sushi_item .sushi_img{position:relative;z-index:1;height:180px;}
.sushi_item .sushi_price{position:relative;z-index:10;float:right;padding-right:70px;top:-38px; margin-bottom:-38px;}
.sushi_item .sushi_price .sp_center{background:#ff455d;  color:#ffffff;padding:0px 6px;vertical-align:middle; font-size:18px; line-height:100%;}
.sushi_item .sushi_name{font-size:21px; line-height:100%;padding-right:70px;margin-bottom:5px;}
.sushi_item .sushi_labels{font-size:13px; color:#042547;margin-top:10px;padding-right:30px;}
.sushi_item .sushi_labels .label_link{float:left; clear:none; padding:0px 0px;margin:0px 15px 3px 0px;}
.sushi_item .sushi_labels .label_link a {color:#096495;text-decoration:none;}
.sushi_item .sushi_description{padding-right:70px;}
.sushi_item .sushi_details{height:180px;position:relative;top:-180px;margin-bottom:-180px;z-index:4;}
.sushi_item .sushi_weight{padding-right:70px;margin-top:10px;}
.sushi_item .sushi_add_price{padding-right:70px;margin-top:10px;}
.sushi_item .sushi_pm{padding-right:70px;background:url('/img/bg_pm.gif') top left no-repeat;margin-top:5px;padding-top:5px;}

.sushi_item_inner{}
.sushi_item_inner .sushi_img{}
.sushi_item_inner .sushi_price{}
.sushi_item_inner .sushi_price .sp_center{background:#ff455d;  color:#ffffff;padding:0px 6px;vertical-align:middle; font-size:18px; line-height:100%;}
.sushi_item_inner .sushi_name{font-size:21px; line-height:100%;padding-right:70px;margin-bottom:5px;}
.sushi_item_inner .sushi_labels{font-size:13px; color:#042547;margin-top:10px;padding-right:30px;}
.sushi_item_inner .sushi_labels .label_link{float:left; clear:none; padding:0px 0px;margin:0px 15px 3px 0px;}
.sushi_item_inner .sushi_labels .label_link a {color:#096495;text-decoration:none;}
.sushi_item_inner .sushi_description{width:550px;}
.sushi_item_inner .sushi_weight{padding-right:70px;margin-top:10px;}
.sushi_item_inner .sushi_add_price{padding-right:70px;margin-top:10px;}
.sushi_item_inner .sushi_pm{padding-right:70px;background:url('/img/bg_pm.gif') top left no-repeat;margin-top:5px;padding-top:5px;}


.items_details{width:602px; height:462px; background: url('/img/bg_idet.gif') left top no-repeat;position:relative;z-index:22;}
.items_details .idet_text{font-size:13px; color:#042547;margin-top:10px;padding-right:70px;}
.items_details .idet_title{font-size:30px; color:#5f6b75;line-height:100%;position:relative; top:-10px;}
.items_details .close_block{float:right;position:relative;width:35px;height:35px;top:-15px;right:-10px;z-index:24;}
.items_details .close_block a,.items_details .close_block a img{display:block;}


/* Order form styles */
#order_form{padding-left:20px;}

#order_form table th, #order_form table td{text-align:left; vertical-align:middle;padding:10px 20px 10px 0px; font-size:14px; } 
#order_form .input_wide{width:100%;}
#order_form .form_notice{color:#6f818a; font-style:italic; font-size:13px; padding:12px 0px 0px 30px;background: url('/img/bg_form_notice.gif') 13px 22px no-repeat;}


/* Call form styles */ 
.callme_form{width:740px; height:605px; background: url('/img/bg_callme.gif') left top no-repeat;font-size:16px; line-height:150%;}
.callme_form_table{width:600px;}
.callme_form_table td{padding: 5px 15px 5px 0px;}

.wide {width:100%;}
.tinput{background:url('/img/bg_tinput.gif') left top repeat-x;vertical-align:middle;padding:5px; }
.til{background:url('/img/bg_til.gif') left top no-repeat;padding:0px 0px 0px 2px;}
.tir{background:url('/img/bg_tir.gif') right top no-repeat;padding:0px 2px 0px 0px;}
.tinput input{ height:16px;font-size:14px;border:none 0px;background:none;line-height:100%;}

.greenbold{color:#328207; font-weight:bold;}

#details_wrapper{position:absolute;z-index:200;}

/*	Cities Index	*/
#cindex td td {padding:0px;vertical-align:middle;}
#cindex a{text-decoration:none;font-size:17px;font-weight:bold;line-height:100%;color:#fff;}
.cc_item{height:40px;padding:0px;background:url(/img/csi_c.gif) left top repeat-x;}
.cc_item .lwrap{height:40px;padding:0px 0px 0px 5px;background:url(/img/csi_l.gif) left top no-repeat;}
.cc_item .rwrap{padding:11px 5px 12px 5px;background:url(/img/csi_r.gif) right top no-repeat;}
.cc_item .arimg{float:right;margin:0px 6px;}
/********
 User's cabinet
 *********/
 #khist{margin:10px 50px 10px 0px;}
 #khist td.sim{padding:5px 0px 5px 30px;}
 #khist td.sim, #khist td.wh{background:#fff;}
 #khist .even td.sim{background:#eff6fa;}

.error{color: #e61515; font-weight:bold;}

#ref_accept_form{padding:5px;background:#FFF;margin-bottom:15px;}
#ref_accept_form form{padding:0px; margin:0px;}
#ref_accept_form td{font-size:12px;line-height:150%;text-align:left;vertical-align:top;}

#user_message{font-size:12px;line-height:150%;text-align:left;padding:0px 5% 0px 0px;margin-bottom:15px;text-align:center;}
#user_message form{padding:0px;margin:0px;}

.bgw{background:white;}

.form_table td{padding: 4px 10px 0px 2px;}
.form_table .close td{padding-top:0px;}
.form_table .close td p{margin:0px;}
.sec_red{color:#ca110c;}
.add_sectionactive .sec_red{color:#fff;}
.sec_bold{font-weight:bold;}

.op_item{padding:2px 32px 3px 32px;margin:7px 0px;color:#1d4665;font-size:14px;}
.op_1{background:url('/img/op1.gif') left top no-repeat;}
.op_3{background:url('/img/op3.gif') left top no-repeat;}
.op_5{background:url('/img/op5.gif') left top no-repeat;}


/* voter * block */
.cbc_t{vertical-align: top;}
.cbc_b{vertical-align: bottom;}
.cbc_l{background:#ffffff url(/img/cban/l10.gif) left top repeat-y;}
.cbc_r{background:#ffffff url(/img/cban/r10.gif) right top repeat-y;}


.vw0{padding:20px 10% 0px 0px;}
.vw1{padding: 0px 0px 0px 0px; background: #ffffff url('/img/cban/t10.gif') repeat-x left top ;}
.vw2{background:url('/img/cban/b10.gif') repeat-x  left bottom;}
.vw3{background:url('/img/cban/l10.gif') repeat-y left top;}
.vw4{background:url('/img/cban/r10.gif') repeat-y scroll right top;}
.vw5{background:url('/img/cban/tl10.gif') left top no-repeat;}
.vw6{background:url('/img/cban/tr150.gif') right top no-repeat;}
.vw7{background:url('/img/cban/bl10.gif') left bottom no-repeat;}
.vw8{background:url('/img/cban/promo32_bl.jpg') right bottom no-repeat;}
.vw_pad{padding:10px 170px 10px 30px;}

.lh18{line-height:18px !important;}
.lh14{line-height:14px !important;}