/* document styles */
html,body,form {padding: 0px; margin: 0px;}
html, body { height: 100%;}
a img, img, html, body{border: none;}
a img, img, a, input {outline: none !important;}
.centered{text-align:center;}
.pad_10_25{padding:10px 0 25px 0;}
.clear{clear:both;}


p{ margin:0.2em 0 0.3em 0}

a{
font:12px/1.4 Arial, Helvetica, sans-serif;
color:#5C3435;
text-decoration:underline;
}

a:hover{ text-decoration:none; }


h1{
font: bold 16px Arial, Helvetica, sans-serif;
color:#5C3435;
margin:5px 0 8px 0;
}


#back{
width:100%;
min-width:1000px;
min-height:100px;
height:auto !important;
height:100px;
background:url(design/user/default/layout/back.png) center top repeat;
font-size:100.01%;
padding-top:27px;
}

*html #back
{
width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 1000 ? '1000px': 'auto') : (document.body.clientWidth < 1000 ? '1000px': 'auto'));
}


#front{
width:834px;
min-height:900px;
height:auto !important;
height:900px;
padding-bottom:22px;
margin:0 auto;
border:2px solid #A38B88;
background-color:#F1E6E0;
font: 13px/1.3 Arial, Helvetica, sans-serif;
color:#5C3435;
position:relative;
}

#header{
width:834px;
min-height:154px;
height:auto !important;
height:154px;
padding-top:9px;
}

#bulldog_flash{
width:511px;
height:145px;
margin:0 auto;
}


#content_home{
width:687px;
min-height:624px;
height:auto !important;
height:624px;
margin:0 auto; 
}

#content_home #content_left
{
width:370px;
min-height:275px; 
height:auto !important;
height:275px;
float:left;
}

#content_home #content_right{
width:244px;
min-height:275px;
height:auto !important;
height:275px;
float:left;
margin-left:66px;
}


#main_content
{
width:810px;
min-height:624px;
height:auto !important;
height:624px;
margin:0 auto;
padding-bottom:20px;
}


#main_content #content_left
{
width:446px;
min-height:575px; 
height:auto !important;
height:575px;
padding:15px 14px 10px 14px;
background-color:#E2D8D2;
border:solid #D9C0B9;
border-width:7px 8px;
float:left;
position:relative;
}


#main_content div#content_left.sushi_deliv{
background-color:#514843;
color:#F5E8E6;
}

#main_content div#content_left.sushi_deliv h1{ color:#F5E8E6;}
#main_content div#content_left.sushi_deliv div#pathway a{color:#F5E8E6;}
#main_content div#content_left.sushi_deliv div#pathway {color:#F5E8E6;}

#main_content #content_right
{
width:305px;
min-height:275px; 
height:auto !important;
height:275px;
margin-left:15px;
float:left;
}


#content_home #tour{
width:360px;
height:258px;
background:url(design/user/default/layout/tour.jpg) left top no-repeat;
position:relative;
}

#main_content #tour_small{width:280px; margin:0 auto;}

#main_content #tour{
width:270px;
height:192px;
background:url(design/user/default/layout/tour_small.jpg) left top no-repeat;
position:relative;
}

#tour_link
{
width:88px;
height:25px;
background:url(design/user/default/layout/start_btn.png) left top no-repeat;
position:absolute;
}

#content_home #tour_link{ position:absolute; top:210px; left:136px;}
#main_content #tour_link{ position:absolute; top:153px; left:92px;}


div.block{
padding-top:17px;
background:url(design/user/default/layout/block_design.png) center top no-repeat; 
}

div.block_content{
min-height:100px;
height:auto !important;
height:100px;
padding:4px;
background-color:#F1E6E0;
border:1px solid #664040;
position:relative;
}

div.block_content div.ltc,div.rtc,div.lbc,div.rbc{
width:4px;
height:4px;
font-size:0;
position:absolute;
}

div.block_content div.ltc{
background:url(design/user/default/layout/block_ltc.gif) left top no-repeat;
left:-1px;
top:-1px;
}

div.block_content div.rtc{
background:url(design/user/default/layout/block_rtc.gif) left top no-repeat;
left:100%;
top:-1px;
margin-left:-3px;
}

div.block_content div.lbc{
background:url(design/user/default/layout/block_lbc.gif) left top no-repeat;
left:-1px;
top:100%;
margin-top:-3px;
}

div.block_content div.rbc{
background:url(design/user/default/layout/block_rbc.gif) left top no-repeat;
left:100%;
top:100%;
margin:-3px 0 0 -3px;

}

div.adress{
width:230px;
margin:0 auto;
}

div.txt_block{padding:10px 15px 5px 15px; border:1px solid #664040; }


div#history{
background:url(design/user/default/layout/history_bg.jpg) center top no-repeat;
height:155px;
padding:30px 45px 5px 45px;
border:none;
}

#ctr_content{
height:243px;
overflow: auto;
}


#cbr_content{
height:173px;
overflow: auto;
}

*html #cbr_content,#ctr_content{overflow-y: scroll;}


div.darker{ background-color:#e2d8d2;}

#footer{
width:838px;
min-height:84px; 
height:auto !important;
height:84px;
margin:0 auto;
}

#counters
{
width:670px;
min-height:64px; 
height:auto !important;
height:64px;
padding:10px 7px; 
float:left;
}

#ipr{
width:152px;
height:50px;
padding-top:30px;
float:right;
}

#ipr a{
font:bold 11px Arial, Helvetica, sans-serif;
color:#5A5858;
text-decoration:none;
}


#link_homepage
{
display:block;
width:190px;
height:20px;
padding:13px 0 0 38px;
background:url(design/user/default/layout/homepage_icon.gif) left top no-repeat;
position:absolute;
font-weight:bold;
left:550px;
top:100%;
margin-top:-40px;
}

#flash{
width:620px;
height:500px;
margin:0 auto;
border:2px solid #5B3335;
}

#flashbar
{
width:622px;
height:25px;
margin:5px auto 0 auto;
border:1px solid #41312D;
background:url(design/user/default/layout/flashbar_text.gif) 112px 8px no-repeat #D9C6BC;
position:relative;
}

a#flash_hall,a#flash_1,a#flash_2,a#flash_3{
display:block;
height:18px;
position:absolute;
top:3px;
text-decoration:none;
}

a#flash_hall{
width:64px;
left:100px;
}

a#flash_1{
width:110px;
left:183px;
}

a#flash_2{
width:110px;
left:310px;
}

a#flash_3{
width:80px;
left:438px;
}

div.contact_info,div.contact_home{
width:309px;
min-height:40px;
height:auto !important;
height:40px;
margin:30px 0 0 90px;
}
div.contact_info_home{ margin-left:0px;}

div.contact_info img, div.contact_info_home img{
float:left;
margin-right:14px;
}



/*---------------------скругленные углы----------------------*/

div.front_ltc, div.front_rtc, div.front_lbc, div.front_rbc{
width:1px;
height:1px;
font-size:0;
background-color:#E2D8D2;
position:absolute;
}

div.front_ltc
{
left:-2px;
top:-2px;
}

div.front_rtc
{
left:100%;
top:0;
margin-left:1px;
margin-top:-2px;
}

div.front_lbc
{
left:0;
top:100%;
margin-left:-2px;
margin-top:1px;
}

div.front_rbc
{
left:100%;
top:100%;
margin-left:1px;
margin-top:1px;
}



div.main_ltc, div.main_rtc, div.main_lbc, div.main_rbc{
width:3px;
height:3px;
font-size:0;
position:absolute;
}

div.main_ltc
{
background:url(design/user/default/layout/main_ltc.gif) left top no-repeat;
left:-8px;
top:-7px;
}

div.main_rtc
{
background:url(design/user/default/layout/main_rtc.gif) left top no-repeat;
left:100%;
top:-7px;
margin-left:5px;
}

div.main_lbc
{
background:url(design/user/default/layout/main_lbc.gif) left top no-repeat;
left:-8px;
top:100%;
margin-top:4px;
}

div.main_rbc
{
background:url(design/user/default/layout/main_rbc.gif) left top no-repeat;
left:100%;
top:100%;
margin-left:5px;
margin-top:4px;
}

/*-----------------------------------------------------------*/



/*-----------------------Горизонтальное меню------------------*/
div#navi{
width:790px;
height:60px; 
margin:11px auto 23px auto;
}

div#navi ul{
list-style:none;
margin:0;
padding:0;
}

div#navi ul li{
width:125px;
height:60px;
margin-right:8px;
float:left;
background:url(design/user/default/layout/svitok.jpg) left top no-repeat;
}

div#navi ul li#last_btn{margin-right:0px;}

div#navi ul li a{
display:block;
width:90px;
height:32px;
padding-top:5px;
margin:11px auto 0 auto;
background:url(design/user/default/layout/navi_btn.gif) left top no-repeat;
font: bold 11px Arial, Helvetica, sans-serif;
color:#5C3435;
text-transform:uppercase;
text-decoration:none;
text-align:center;
}
div#navi ul li a:hover{
color:#FFFFFF;
background-position:0px -37px;}
/*-----------------------------------------------------------*/



div.news{
padding:0 3px;
}


p.news_date{
padding-bottom:2px;
font-weight:bold;
}

div#all_news{ clear:both; padding:7px 0 0 3px; text-align:right;}


table.menu_tab{
width:100%;
border-collapse:collapse;
}


table.menu_tab td{vertical-align:bottom;}


table.menu_tab td.price, table.menu_tab span.prod_head, table.menu_tab a{
font:bold 11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
text-align:right; 
}

table.menu_tab a{ line-height:1.8 }


td.price{ 
width:1%;
padding-left:3px;
}


table.menu_tab a:hover{color:#8E5959}


td.points{ background:url(design/user/default/layout/points.gif) left bottom repeat-x;}


p.cat_navi{text-align:right;}

#pathway a, p.cat_navi,p.cat_navi a{
font:11px Arial, Helvetica, sans-serif;
color:#664040;
text-decoration:none;
}

#pathway a,#pathway{font-weight:bold;}

#pathway a:hover{color:#8E5959}

#pathway{padding-bottom:20px;}

p.cat_navi a:hover{ text-decoration:underline;}

span.current_page{ padding:0 4px; background-color:#664040; color:#FFFFFF;}

img.prod_img{
border:1px solid #664040;
margin:0 10px 10px 0;
}

img.bordered{ border:2px solid #41312e;}


