html,body{margin:0;padding:0}
body{font-size: 10pt; font-family:verdana, tahoma, arial,sans-serif; color:#000; }


.inner{position:relative;z-index:1;}
/*.inner{_position:static;}  for IE < 7 */
.data .inner{position:static;} 
.data {width:100%;}
.cont .data {float:right;margin-left:-312px;}
.cont .inner {float:left;width:244px; padding-left:68px;}
.cont .data .inner {margin-left:342px; padding:0px 68px 0px 0px;}
.data .inner {float:none;width:auto;}

/* структура для стр. Жизнь */
#zhizn_content .cont .data { float:left; margin:0px -700px 0px 0px; }
#zhizn_content .cont .inner { float:right; width:245px; padding:0px 35px 0px 0px; }
#zhizn_content .cont .data .inner { float:none; width:auto; margin:0px 330px 0px 0px; padding:0px 0px 0px 68px; }
#zhizn_content { position:relative; z-index:1; font-size:130%; }
/* внутренние колонки */
.inner_cols { margin-top:30px; }
.inner_left { float:left; width:46%; }
.inner_right { float:right; width:54%; }
.inner_colspace { margin-right:25px; }

a { color:#660000; }

table { border-collapse: collapse; border:none;}
table, table td { padding: 0px; margin: 0px; }

form { margin:0px; padding:0px; }
img { border:0px; }
img.ico { width:16px; height:16px; }

p { margin:0px; padding:10px 0px 0px 0px; }

.float { float:left; }
.floatr { float:right; }

.clearfx:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfx{zoom:1;}

h1 { margin:0px; font-size:44px; color:#ff9933; font-weight:normal; position:absolute; z-index:1000; top:215px; left:66px; }
h2 { margin:0px; font-size:25px; font-weight:normal; color:#ff9933; line-height:26px; padding-bottom:19px; }
h3 { margin:0px; padding-top:10px; font-size:110%; color:#ff9933; }



/* общие разное */
.hand { cursor:pointer; cursor:hand; }



#logo { position:absolute; z-index:100; top:69px; left:341px; width:300px; height:76px; }

#uzor { position:absolute; z-index:1; top:256px; left:0px; width:149px; height:117px; background: transparent url(/i/uzor.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/uzor.png',sizingMethod='crop'); }
#uzor_menu { position:absolute; z-index:1; top:238px; left:-20px; width:156px; height:122px; background: transparent url(/i/uzor_menu.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/uzor_menu.png',sizingMethod='crop'); }
#uzor_zhizn { position:absolute; z-index:1; top:263px; left:0px; width:123px; height:114px; background: transparent url(/i/uzor_zhizn.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/uzor_zhizn.png',sizingMethod='crop'); }

#ipan { position:absolute; z-index:1; top:23px; left:71px; }
#ipan img { margin-right:20px; }


#lamp_big { position:absolute; z-index:100; top:0px; left:70%; width:225px; height:124px; background: transparent url(/i/lamp_big.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/lamp_big.png',sizingMethod='crop'); }
#lamp_middle { position:absolute; z-index:2; top:102px; left:51.5%; width:89px; height:107px; background:url(/i/lamp_middle.jpg) top left no-repeat; }
#lamp_left { position:absolute; z-index:1; top:0px; left:26%; width:36px; height:162px; background:url(/i/lamp_left.jpg) top left no-repeat; }
#lamp_l { position:absolute; z-index:1; top:104px; left:85%; width:108px; height:172px; background: transparent url(/i/lamp_l.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/lamp_l.png',sizingMethod='crop'); }
#lamp_xl { position:absolute; z-index:1; top:0px; left:0px; width:100%; height:123px; background: url(/i/lamp_xl.gif) 104% 0px no-repeat; }
#lamp_xxl { position:absolute; z-index:1; top:0px; left:25%; margin-left:-240px; width:360px; height:107px; background: transparent url(/i/lamp_xxl.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/lamp_xxl.png',sizingMethod='crop'); }
#lamp_l_zhizn { position:absolute; z-index:2; top:-87px; left:7%; margin-left:-113px; width:98px; height:211px; background: transparent url(/i/lamp_l_smooth.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/lamp_l_smooth.png',sizingMethod='crop'); }
#lamp_xxl_zhizn { position:absolute; z-index:2; top:0px; right:25%; margin-right:200px; width:360px; height:107px; background: transparent url(/i/lamp_xxl.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/lamp_xxl.png',sizingMethod='crop'); }
#lamp_s { position:absolute; z-index:3; top:0px; left:80%; width:50px; height:170px; background: transparent url(/i/lamp_s_smooth.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/lamp_s_smooth.png',sizingMethod='crop'); }


#locator { padding:10px 68px 32px 342px; }


/* Главная */
#flash { position:absolute; z-index:100; top:0px; left:0px; width:100%; height:777px; }
#papshev { position:absolute; z-index:2; top:794px; left:50%; margin-left:432px; }


/* фон для кофеен */
#kofeini_bg { background:url(/i/bg_kofeini.jpg) top center no-repeat; height:1040px; width:100%; position:absolute; z-index:1; top:0px; left:0px; }
/* фон для меню */
#menu_bg { background:url(/i/bg_menu.jpg) bottom right no-repeat; height:593px; width:100%; position:absolute; z-index:1; top:0px; left:0px; }
#menu_bg_bottom_l1 { background-color:#6e3313; height:6px; line-height:1px; font-size:1px; width:100%; position:absolute; z-index:1; top:593px; left:0px; }
#menu_bg_bottom_l2 { background-color:#f36a01; height:6px; line-height:1px; font-size:1px; width:100%; position:absolute; z-index:1; top:599px; left:0px; }


/* структура */
#cont_all, .cont_all { width:100%; position:relative; z-index:100; }
#tulo, .tulo { width:1000px; margin:0px auto; position:relative; z-index:1; }

#foo { clear:all; color:#999999; line-height:170%; font-size:7pt; margin:0px auto; width:1000px; position:relative; z-index:10; }
#foo p { padding:32px 100px 33px 342px; }
#foo p.ban { padding:32px 100px 0px 342px; }
#foo.foo_main { position:abcolute; z-index:1; top:794px; left:50%; margin:0px 0px 0px -36px; width:400px; }
#foo.foo_main p { padding:0px 0px 33px 0px; }


#intro { font-size:23px; color:#620f23; line-height:normal; position:absolute; z-index:1; top:222px; left:341px; width:560px; }

/* кофейни */
#kofeini_list { font-size:14px; color:#fff; top:470px; left:63px; position:absolute; z-index:1000; }
#kofeini_list h2 { line-height:normal; padding-bottom:0px; }
#kofeini_list a { color:#fff; font-size:14px; font-weight:bold; display:block; padding:5px 10px 5px 10px; text-decoration:underline; }
#kofeini_list a:hover { color:#620f23; background:#fff; }
#kofeini_list a.active { color:#620f23; background:#fff; }
#kofeini_photo_bg { top:463px; left:389px; position:absolute; z-index:1; width:453px; height:315px; background: transparent url(/i/kofeini_photo_bg.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/kofeini_photo_bg.png',sizingMethod='crop'); }
.kofeini_photo_nophoto { top:3px; left:3px; width:423px; height:285px; position:relative; z-index:1; }
.kofeini_addresses { font-size:17px; padding:0px 0px 19px 9px; }
.kofeini_dopmenu { top:890px; left:64px; }

#kofeini_content { position:relative; z-index:1; padding-top:818px; }
/*.kofeini_text { position:relative; z-index:1; padding:0px 90px 0px 342px; font-size:150%; line-height:170%; color:#620f23; }*/
.kofeini_text { height:170px; padding:0px 90px 0px 342px; font-size:150%; line-height:170%; color:#620f23; }
.kofeini_welcome { position:relative; z-index:1; margin:1px 0px 0px 95px; padding:65px 0px 0px 241px; height:100px; background:url(/i/welcome_cup.jpg) top left no-repeat; font-size:44px; color:#ff9933; font-weight:normal; }

/* одна кофейня */

.kofeinya_content { padding-top:250px; }

.kofeinya_address { margin:74px 0px 28px 0px; }
.kofeinya_address td { padding-right:29px; font-size:130%; vertical-align:bottom; }
.kofeinya_address td p { line-height:21px; padding:0px; }
.kofeinya_address td p.time { margin-top:-3px; position:relative; z-index:1; padding:0px; }
.kofeinya_address td p.time span { font-size:154%; }
.kofeinya_address td p.phone { font-size:154%; color:#ff9933; margin-bottom:25px; }
.kofeinya_address td p.diver { padding-bottom:21px; }

.kofeini_photoset { margin:29px 0px 0px 64px; }
.kofeini_photoset div { float:left; border:1px solid #666666; background-color:#fff; padding:1px; line-height:1px; margin:13px 30px 0px 0px; }



/* меню кофейни */

#devaha { position:absolute; z-index:100; top:40px; left:536px; width:464px; height:553px; background: transparent url(/i/devaha.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/devaha.png',sizingMethod='crop'); }
/*кака*/
/*#dish { position:absolute; z-index:1; top:0px; left:0px; width:464px; height:553px; background: transparent url(/i/menu/temp.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menu/temp.png',sizingMethod='crop'); }*/
/*норм*/
#dish_descr { position:absolute; z-index:10; top:324px; left:193px; width:360px; font-size:180%; line-height:31px; }
#dish_descr a { font-size:133%; display:block; padding-bottom:4px; }
#menu_list { background:#ffbc46 url(/i/bg_menu_bottom.jpg) top center no-repeat; width:100%; position:relative; z-index:1; }
#dish_descr table td { vertical-align:top; line-height:normal; }
.dish_price_num { font-size:76px; color:#ff9933; padding-top:6px; }
.dish_price { font-size:32px; padding:37px 0px 0px 5px; color:#ff9933; }

.dish_menu { padding-top:81px; }
.dish_menu a, .dish_menu span { display:block; margin-bottom:8px; font-size:140%; }
.dish_menu a { font-weight:bold; }
.dish_menu span { color:#fff; }
.dish_menu p { padding:30px 0px 32px 0px; }
.dish_menu p a { font-weight:normal; font-size:120%; }

#menu_content { position:relative; z-index:1; padding-top:605px; }

#menu_more table { margin:0px auto 54px auto; }
#menu_more table td { text-align:center; font-size:150%; line-height:21px; vertical-align:top; }
#menu_more table tr.more_price td { color:#ff9933; padding-top:8px; }

#menu_more .more_hdr { font-size:32px; color:#ff9933; padding:13px 0px 14px 0px; }

#menu_list h2 { font-size:18px; color:#fff; padding:29px 0px 0px 0px; }

.dish_list { margin:25px 0px 35px -10px; width:100%; }
.dish_list td { font-size:110%; padding:3px 10px 7px 10px; font-style:italic; }
.dish_list td.dish_list_price { vertical-align:bottom; font-style:normal; white-space:nowrap; }
.dish_list td h3 { padding:0px; margin:0px; color:#620f23; font-weight:normal; font-style:normal; }
.dish_list td h3 a { text-decoration:none; color:#620f23; }
.dish_list tr.dish_list_current { background-color:#ff9933; }

/* окошко */
.dish_popup { padding:20px 21px 50px 107px; width:516px; line-height:1.5em; font-size:150%; border:1px solid #666666; background-color:#fff; position:absolute; z-index:400; top:300px; left:292px; }
.dish_popup .job_treb { font-size:77%; font-style:italic; }
.dish_popup h2 { margin-bottom:6px; color:#620f23; margin:5px 0px 28px -50px; padding:11px 0px 5px 50px; background:url(/i/i_f.gif) top left no-repeat; }
.dish_popup_img { text-align:center; margin-left:-82px; }
.dish_popup p.popup_price { line-height:26px; color:#f58220; padding-top:34px; font-size:87%; }
.popup_close { font-size:10px; text-align:right; }
.popup_close img { vertical-align:middle; }



.cafe_menu { position:absolute; z-index:10; top:389px; left:72px; font-size:15px; }
.cafe_menu a { font-weight:bold; }



/* жизнь */
#zhizn_bigbanner { position:absolute; z-index:3; top:154px; left:50%; margin-left:-180px; }
#zhizn_bigbanner_bg { background-color:#f78a2f; position:absolute; z-index:1; top:313px; left:0px; width:100%; height:233px; }
#zhizn_bigbanner_bgw { background-color:#fff; position:absolute; z-index:2; top:313px; left:0px; width:50%; height:233px; }

#zhizn_topright { width:245px; height:106px; position:absolute; z-index:4; top:0px; left:753px; background: transparent url(/i/zhizn_topright_bg.png) top left no-repeat;//background-image: none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/zhizn_topright_bg.png',sizingMethod='crop'); }
#zhizn_topright_text { width:245px; height:106px; position:absolute; z-index:5; top:0px; text-align:center; font-size:15px; color:#fff; left:753px; }
#zhizn_topright_text p { font-size:20px; padding:9px 0px 5px 0px; position:relative; z-index:4; }
#zhizn_topright_text a { color:#fff; }

.zhizn_menu table { position:absolute; z-index:10; top:389px; left:15px; font-size:15px; }
.zhizn_menu table td { padding:8px 0px; font-weight:bold; }
.zhizn_menu .zhizn_menu_i { text-align:center; padding:0px 13px; }

.zhizn_photodnya {  }
.zhizn_photodnya div { float:left; text-align:center; padding-bottom:15px; }
.zhizn_photodnya img { border:2px solid #fff; margin:15px 0px 4px 0px; }

.zhizn_photoset { padding-right:10px !important; height:187px; }
.zhizn_photoset img { float:left; border:1px solid #fff; margin:0px 7px 7px 0px; }
#menu_list .zhizn_photoset h2 { padding:14px 0px 0px 0px; }
.zhizn_photoset p { padding:0px 0px 13px 0px; }

.zhizn_bg_uzor { position:absolute; z-index:1; top:0px; left:50%; margin-left:-677px; background:url(/i/zhizn_bg_uzor.jpg) top left no-repeat; width:827px; height:429px; }

#zhizn_content { line-height:1.4em; }

#zhizn_content h2 { font-size:115%; padding:36px 0px 0px 0px; font-weight:bold; line-height:normal; }
#zhizn_content p { padding-top:20px; }

#zhizn_content .onsitenow { font-size:77%; line-height:1.6em; margin-top:38px; border-top:1px solid #999; }
#zhizn_content .onsitenow h2 { font-size:125%; padding-top:10px; }

.authorize { position:relative; z-index:1; font-size:10px; }
input.itext { border:1px solid #c0c0c0; }
input.ibut { border:0px; background:#f78a2f; position:relative; z-index:1; margin:0px 0px 8px -8px; }
.authorize label { font-size:11px; }
.authorize p { padding:0px; font-size:13px; }
.authorize table { position:relative; z-index:1; margin:6px 0px 0px -70px; }
.authorize table td.logleft { width:65px; text-align:right; padding-right:5px; }
.authorize table td { padding:9px 0px 7px 0px; }

/* работа в кофемолке */

#job_visual { margin-bottom:50px; height:336px; width:100%; background:url(/i/job_visual.jpg) top center no-repeat; }

#sotr { width:100%; }
#sotr td { width:50%; vartical-align:top; }
#sotr_data { width:864px; margin-left:-432px; position:relative; z-index:1; }
#sotr_data table { width:100%; background:#fff; }
#sotr_data table td { vertical-align:top; width:100%; }
.sotrmes { background:#c2c2c2 url(/i/sotrmes_bg.jpg) top left repeat-y; }
.sotrmes_inner { width:203px !important; background:#c2c2c2 url(/i/sortmes_corner.gif) bottom right no-repeat; }
.sotrmes_photo { clear:both; border:1px solid #fff; float:left; padding:1px; line-height:1px; margin-left:-2px; position:relative; z-index:1; }
.sotrmes_space { width:184px; padding:14px 18px 33px 0px; }
/**/
.sotrmes_inner h2 { font-size:15px; color:#fff; font-weight:bold; }
.sotrmes_inner { color:#fff; line-height:15px; }
.sotrmes_inner .sotr_name { font-size:150%; }
.sotrmes_inner .sotr_place { font-size:130%; padding-bottom:10px; }
.sotrmes_text { padding-left:70px; font-size:130%; line-height:1.5em; }
.sotrmes_text .mail { font-size:116% }
.sotrmes_text p { padding-top:20px; }
.sotrmes_text .call { color:#ff9933; font-size:25px; line-height:normal; }
.sotrmes_text .glad { color:#ff9933; font-size:36px; line-height:normal; }
/* меню */
.job_menu { font-size:150%; width:90%; margin-top:51px; line-height:1.1em; }
.job_menu h3 { font-size:100%; color:#ff9933; margin:0px 0px 17px -27px; padding:8px 0px 0px 27px; background:url(/i/i_fired.gif) top left no-repeat; }
/* события */
.events_menu { font-size:150%; width:90%; margin-top:51px; line-height:1.1em; }
.events_menu h3 { font-size:100%; color:#ff9933; margin:0px 0px 17px -27px; padding:8px 0px 0px 27px; background:url(/i/i_events.gif) top left no-repeat; }
/* окошко */
.job_popup { padding:20px 35px 20px 35px; width:365px; line-height:1.5em; font-size:130%; border:1px solid #666666; background-color:#fff; position:absolute; z-index:400; top:400px; left:100px; }
.job_popup .job_treb { font-size:77%; font-style:italic; }
.job_popup h3 { margin-bottom:6px; color:#ff9933; padding-top:0px; }

/* различные менюшки */
#menu { position:absolute; z-index:100; top:101px; left:68px; font-size:18px; }
#menu a { display:block; margin-bottom:14px; }

.dopmenu { position:absolute; z-index:100; /*top:121px; left:68px; */ font-size:18px; }
.dopmenu a { margin-bottom:26px; }
.dopmenu img { vertical-align:middle; margin-right:11px; }
.dopmenu img.ico_dopmenu { width:23px; height:23px; }
.dopmenu_item { margin-bottom:10px; }



/* оформление текстов */
.font_big { font-size:150%; line-height:175%; padding-bottom:4px; }


/* типовая страница */

/* текст в ней */
.inner_text { font-size:130%; line-height:1.5em; }


/* авторизация */
.error { font-size:100%; color:red; font-weight:bold; margin-bottom:15px; }
.success { font-size:100%; color:green; font-weight:bold; margin-bottom:15px; }
.auth_menu { font-size:150%; width:90%; margin-top:51px; line-height:1.1em; }
.formtable td { padding:0px 0px 10px 0px; }
input.ibut2 { border:0px; background:#f78a2f; position:relative; z-index:1; margin:0px 0px 8px 0px; }


/**/
.menu_bg_bottom_l1_2 { background-color:#6e3313; height:6px; line-height:1px; font-size:1px; width:100%; }
.menu_bg_bottom_l2_2 { background-color:#f36a01; height:6px; line-height:1px; font-size:1px; width:100%; }
.jobface_img { padding:1px; border:1px solid #C2C2C2; }
.jobface_img img { display:block; }

.live_ban_1 { margin-top:20px; }
.live_ban_2 { margin-bottom:10px; }
.live_ban_3 { margin-top:10px; }
