﻿/* Таблица стилей общая для всех страниц */

/* Тело страницы */
body { margin: 0px; padding:0px }
table { font-family: Arial; font-size: 13px; color: #993300}
a { color: #FF9900;   text-decoration:underline}
a:hover{ text-decoration: none }
p {margin:0; padding:0}

/* Штора */

/* Тарелка */
.bg_plate { vertical-align:top }

/* Фото к разделу О_НАС */
.bg_about { background: url(/images/about_photo.gif) no-repeat }

/* Рука */
#hand { float: left; left:0px; top:160px; height: 137px; width: 340px; background: url(/images/hand.gif) no-repeat }
#hand_kr { float: left; left:0px; top:160px; height: 137px; width: 340px; background: url(/images/hand_kr.gif) no-repeat }

/* Контакты */
#contacts {left:27px; top:27px; height: 10px; width: 25px;  z-index: 4; position:absolute }

div#contacts table { width: 50px; height: 25px }
div#contacts table tr { text-align: center }
body#main td.home, body#cont td.mail { background: url(/images/round_for_ico.gif) no-repeat } 
 
td.mail img, td.home img { width: 11px; height:10px }
td.mail img { margin-bottom: -1px } 
.logo { position:absolute; left:27px; top:20px; z-index: 3}
.icons { list-style-type:none; margin:0; padding:0; position:absolute; left:31px; top:160px; z-index: 5 }
.icons li { float:left; padding-right:4px }
/* td.home img { margin-bottom: -1px }  */
img.home, img.mail { width: 12px; height: 10px; margin-top: 6px }
img.home { margin-left: 6px; }
img.mail { margin-left: 16px; }

/* Верхнее меню */
.top_mnu, top_mnu_inact { font-family: Verdana; font-size: 11px; text-align: center }
.top_mnu, .top_mnu a { color: #FF9900}
.top_mnu_inact { text-decoration:none; color: #B70000}
.top_mnu a:hover { text-decoration:none }
.top_mnu img { width: 100px; height: 83px ; margin-left: 15px; margin-right: 15px;  margin-top: 20px; border: none }
.top_mnu img#spaser { width: 92px; height: 85px }
img#ban { width: 200px; height: 77px ; margin-right: 35px; }
.top_mnu img#ban { width: 200px; height: 77px }
#tbl_mnu { position: absolute; z-index: 2 }

/* Левое меню */
.lt_column { padding:84px 10px 0 0; vertical-align:top; width:210px}
#left_menu { list-style-type:none; margin:0 0 0 18px; padding:0 0 0 5px; }
#addon_menu { list-style-type:none; margin:5px 15px 0 10px; padding:0 0 0 10px; }
#left_menu li, #addon_menu li { background:url(/images/m_point.gif) 0 0 no-repeat; font:11px Verdana, Geneva, sans-serif; padding: 0 0 15px 28px }
#left_menu a, #addon_menu a { color:#FF3300 }
.left_mnu { font-family: Verdana; font-size: 11px; text-align: left; color: #FF9900 }
A.left_mnu { color: #FF9900;   text-decoration:underline}
A.left_mnu:hover{ TEXT-DECORATION: none }


.adr_real A { color: #FF9900;   text-decoration:underline}
.adr_real A.hover{ TEXT-DECORATION: none }
/* Активное меню */
.active_mnu { font-family: Verdana; font-size: 11px; text-align: left; color: #FF9900; }

/* Меню  спейсер*/
.spr_mnu { font-family: Verdana; font-size: 11px; text-align: left; color: #E8BF9F }

/* Ячейка слева от текста с рукой */
#tbl_main { position: absolute; left: 0px; top: 120px; width: 100% }
#left_hand img { width: 340px; height: 137px;  }

/* Главный заголовок */
.main_header { margin-top: 0; padding-top: 0; font-family: Arial; font-size: 23px; font-weight: normal; color: #CC3300; }
h3.main_header { font-size: 18px}

/* Подзаголовок */
.main_header_2 { font-family: Arial; font-size: 18px; color: #CC3300 }

/* Текст */
.main_frame { padding-left: 25px }
.main_txt { font-family: Arial; font-size: 13px; color: #993300} 
.main_txt_bold { font-family: Arial; font-size: 13px; color: #993300 ; margin-top: 0px; font-weight: bold  } 

/* Специфика  ресторанных меню */
.rest_menu_title { font-family: Arial; font-size: 13px; color: #845532 ; margin-top: 0px; font-weight: bold  ; padding-top: 10px; padding-bottom: 5px;} 
.rest_menu_title_2 { font-family: Arial; font-size: 13px; color: #993300 ; margin-top: 0px; font-weight: bold  ; padding-top: 10px; padding-bottom: 5px;} 
.rest_menu_title_3 { font-family: Arial; font-size: 13px; color: #845532 ;  padding-left: 30px;  margin-top: 0px; font-weight: bold  ; padding-top: 10px; padding-bottom: 5px;} 
.rest_menu_position { font-family: Arial; font-size: 13px; color: #993300; padding-left: 30px;  padding-right: 10px;  padding-top: 5px; padding-bottom: 5px;} 
.rest_menu_price { font-family: Arial; font-size: 13px; text-align: right; color: #993300; padding--left:: 30px;  padding-top: 5px; padding-bottom: 5px;} 

/* Текст-ссылки */
.main_txt_mark { color: #FF9900; font-family: Arial; font-size: 13px  }
A.main_txt_mark { TEXT-DECORATION: underline }
A.main_txt_mark:hover{ TEXT-DECORATION: none  }

/* Текст-ссылки _2*/
.main_txt_mark_2 { color: #7C1C00; font-family: Arial; font-size: 13px  }
A.main_txt_mark_2 { TEXT-DECORATION: underline }
A.main_txt_mark_2:hover{ TEXT-DECORATION:  none }

/* Линия */
.line {height: 2px; background-color: #E8BF9F}

/* Адрес _1*/
.adr_txt { font-family: Verdana; color: #993300; font-size: 12px; font-weight: bold }

/* Адрес _2*/
.adr_real { font-family: Verdana; color: #993300; font-size: 11px ;  padding-left: 15px; }

/* arttech*/

.art { font-family: Verdana; font-size: 11px; text-align: left; color: #FF9900; padding-top: 10px; padding-right: 35px;}
A.art { color: #FF9900;   text-decoration:none;  padding-top: 10px; padding-right: 35px;}
A.art:hover{ TEXT-DECORATION: underline ;  padding-top: 10px; padding-right: 35px;}

/* Копирайт */
.copyright {font-family: Verdana; font-size: 11px; text-align: left; color: #993300; }
A.copyright {color: #FF9900; text-decoration:none;  }
A.copyright:hover {text-decoration:underline }

/* Шведский _1*/
.sw_bd{font-family: Verdana; font-size: 11px; text-align: left;  font-weight: bold }
/* Шведский _2*/
.sw_lt {font-family: Verdana; font-size: 11px; text-align: left;  }
/* Шведский _3*/
.sw_ot {padding-left: 0px;  padding-right: 5px; }

/* Каталог ссылок */
.catalog_down { font-family: Verdana; font-size: 11px; text-align: left; color: #FF9900 }


/*Сетка_1*/
.rules_1 { padding-top: 25px;  padding-bottom: 30px;  padding-right: 35px; }

/*Сетка_2*/
.rules_2 {padding-left: 172px; padding-bottom: 20px;  }

/*Сетка_3*/
.rules_3 {padding-left: 172px;  }

/* Отбивка для галереи */
.img_2 {padding-right: 40px;  }

/* Копирайт _Отбивка*/
.ot_copyright { padding:0 20px 20px 30px; position:relative; top:0; left:0 }

/* Счетчик _Отбивка*/
.ot_sh {padding-right: 35px;  padding-left: 20px; padding-bottom: 20px;  }

/* Отбивка для кружков_1*/
.ot_round { padding-top: 0px;  padding-bottom: 10px;  padding-right: 20px; }

/* Отбивка для кружков_2*/
.ot_round_2 { padding-top: 10px;  padding-bottom: 10px;  padding-right: 10px; }

/* Отбивка для кружков_3*/
.ot_round_3 { padding-top: 20px;  padding-bottom: 20px;  padding-right: 10px; }

/* Отбивка для клиентов*/
.ot_cl { padding-top: 10px;  padding-bottom:20px;  padding-right: 10px; }

/* Отбивка для фоток*/
.ot_photos{ padding-top: 4px;  padding-bottom: 4px;  padding-right: 4px;  padding-left: 4px; }

/* Внешняя отбивка для фоток*/
.ot_photos_2{ padding-bottom: 20px;  padding-right: 35px; }

/* Обводка для галереи */
.img {padding-right: 0px;  padding-left: 0px; padding-bottom: 0px;  border: solid #FDE3CB  5px;  }

/* Контакты _таблица*/
.ot_contacts {padding-left: 30px;  padding-top: 0px; padding-bottom: 20px;  }

/* Контакты _таблица_Отбивка*/
.ot_contacts {padding-left: 30px;  padding-top: 0px; padding-bottom: 20px;  }

/* Sp*/
.sp { padding-top: 84px;  padding-bottom: 30px;  padding-right: 20px;  width:100%}

/* Sp_down*/
.sp_down { padding-top: 25px;  padding-bottom: 30px;  padding-right: 35px; }

/* Sp_2*/
.sp_2 { padding-top: 25px;  padding-bottom: 20px;  padding-right: 20px; }



h1:first-letter {text-transform: capitalize;} 

/* Рука с визиткой */
.contacts_tels { background:url(/images/contact_tel.gif) 0 0 no-repeat; color:#F8E6D1; font: 15px/15px Verdana, Geneva, sans-serif; height: 139px; left: 0; padding: 65px 0 0 198px; position: absolute; top: 151px; width: 340px }
.contacts_tels p { margin: 0; padding: 0 0 7px}

/* calendar right */
div.menu_calendar { background:url(/images/bg_menu_calendar.gif) 100% 0 no-repeat; height:342px; padding:82px 0 0 0; width:224px }
.tbl_calendar { margin:5px 0 0 14px; width:158px }
.tbl_calendar tr { background:url(/images/bg_dots.gif) 0 100% repeat-x }
.tbl_calendar tr.last { background:none }
.tbl_calendar td { color:#CC6633; font:12px Arial, Helvetica, sans-serif; line-height:12px; padding:10px 6px; text-align:center }
.tbl_calendar a { color:#FF6600 }
.tbl_calendar .red { color:#aa1100 }

.month { background:url(/images/bg_month_lt.gif) 0 0 no-repeat; float:right; padding:0 5px 0 21px; }
.month_inner { background:url(/images/bg_month_rt.gif) 100% 0 no-repeat; color:#fff; font:14px Verdana, Geneva, sans-serif; padding:10px 19px 8px 3px; text-transform:uppercase }

.arrow { background:url(/images/ico_arrow.gif) 10px 17px no-repeat; color:#993300; font:13px Verdana, Geneva, sans-serif; line-height:13px; margin:0; padding: 12px 0 0 23px; text-transform:uppercase }
.calendar_header { color:#CC3300; font:20px Verdana, Geneva, sans-serif; line-height:22px; margin:5px 0 0 23px; padding:0; text-transform:uppercase }
a img { border:0 }


/* user table */
.user_tbl { background:url(/images/user_block_bg.gif) 100% 0 repeat-y; border-collapse:collapse; margin:0 0 17px; width: 224px }
.user_top { background:url(/images/user_block_top.gif) 100% 0 no-repeat; height:3px; width: 224px }
.user_bot { background:url(/images/user_block_bot.gif) 100% 100% no-repeat; height:4px; width: 224px }
.user_tbl td { vertical-align:top }
.user_tbl a.exit { text-decoration:none;}
.user_tbl h2 { background:url(/images/ico_arrow.gif) 0 6px no-repeat; color:#CC3300; font:bold 12px Verdana, Geneva, sans-serif; margin:0 0 0 30px; padding-left: 14px; text-transform:uppercase;}
.user_tbl h2 span { background:url(/images/btn_enter.gif) 100% 2px no-repeat; padding: 4px 28px 4px 0}
.reg_form { font: 10px Verdana, Geneva, sans-serif; margin:10px 0 10px 30px; width:180px }
.reg_form p { margin:0; overflow: hidden; padding:0 0 0 18px }
.reg_form label { color:#993300; font: 10px Verdana, Geneva, sans-serif; }
.reg_form .login_error { font-weight:bold; color:red; padding:0 0 5px 18px;}
.reg_txt { background:#fff; border: 1px solid #993300; color:#993300; font: 10px Verdana, Geneva, sans-serif; height:14px; margin:4px 0; padding:1px 5px; width:128px }
.btn_enter { background:url(/images/btn_enter.gif) 0 0 no-repeat; border:0; cursor:pointer; float:right; height:20px; margin:0 10px 0 0; padding:0; width:20px; }
.reg_form a { color:#B70000; font:bold 10px Verdana, Geneva, sans-serif; }
.reg_form .reg { background:url(/images/ico_arrow.gif) 0 4px no-repeat; margin-top: 8px}
.reg_form .reg a { color:#FF6600 }


/* user menu */
.user_menu { list-style-type: none; margin:10px 0 10px 29px; padding:0; width:120px}
.user_menu li { background:url(/images/li01.gif) 0 5px no-repeat; color:#FF9900; font:bold 10px Verdana, Geneva, sans-serif; line-height:10px; padding: 0 0 6px 10px }
.user_menu a { color:#FF6600 }
.user_menu li.active { background:url(/images/li01_act.gif) 0 5px no-repeat; color:#CC9966; font-style:italic }
.user_menu li.active a { color:#CC9966 }

.white_panel { background:url(/images/white_pnl_bot.gif) 0 100% no-repeat #fff; margin:5px 0 5px 22px; padding:0; width:202px; position:relative; top:0; left:0}
.white_panel_inner { background:url(/images/white_pnl_top.gif) 0 0 no-repeat; color:#993300; font:10px Verdana, Geneva, sans-serif; margin:0; padding: 8px 10px 8px 13px; position:relative; top:0; left:0 }
.white_panel_inner p { margin:0;padding:0 }
.user_name { color:#CC3300; font-weight:bold }

.content p {margin-bottom:15px;}
.content ul {list-style-position:inside;}
.contentInner {padding:0 0 0 30px; position:static; top:0; left:0}
.h1_bg {background:url(/images/h1_bg.gif) 14px 12px no-repeat #FFE6A4; color:#FF3300; font: bold 14px Arial, Helvetica, sans-serif;}
.h1_bg h1 { color:#FF3300; font: bold 14px Arial, Helvetica, sans-serif; margin:0 0 15px; padding:10px 0 10px 39px; text-transform:uppercase}
.h1_bg .header_date { float:right; color:#FF3300; font: bold 12px Arial, Helvetica, sans-serif; padding:10px 10px 0 0;}
/*.h1_bg {background:url(/images/h1_bg.gif) 33px 8px no-repeat #F8E9D6; color:#BE2626; font: bold 14px Arial, Helvetica, sans-serif; margin:0 0 20px; padding:10px 0 10px 63px; position:relative; top:0; left:0;}
.h1_bg h1 {margin:0; padding:0; color:#BE2626; font: bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase}*/
h1 {color:#CC3300; font-size:24px; font-weight:normal;}
h2 {color:#CC3300; font:18px Arial, Helvetica, sans-serif; margin-bottom:10px;}
h2 a {color:#CC3300;}
h3 {color:#CC3300;}
h4 {color:#CC3300; font:18px Arial, Helvetica, sans-serif; margin:0 0 15px}
/* authorization form */
.frmRegistration {width:520px}
.frmRegistration td {padding:7px 25px 7px 0; text-align:right; vertical-align:top}
.frmRegistration label {color:#993300; font:12px Arial, Helvetica, sans-serif}
.frmRegistration .red {color:#FF9900}
.frmRegistration .sltTxt {background:#fff; border:1px solid #734532; color:#000; font:12px Arial, Helvetica, sans-serif; line-height:18px; padding:0 0 0 5px; width:240px}
.frmRegistration .inpTxt {background:#fff; border:1px solid #734532; color:#000; font:12px Arial, Helvetica, sans-serif; line-height:18px; padding:0 5px; width:240px}
.frmRegistration .txtArea {background:#fff; border:1px solid #734532; color:#000; font:12px Arial, Helvetica, sans-serif; height:63px; line-height:18px; padding:0 5px; width:240px}
.tblPayment {background:url(/images/bg_reg_in.jpg) 0 0 no-repeat; height:67px; width:480px}
.frmRegistration .tblPayment td { width:240px }
.frmRegistration .tdDownload {text-align:center; vertical-align:middle}
.frmRegistration .tblPayment label {color:#993300; font:12px Arial, Helvetica, sans-serif}
.frmRegistration .tdBtn {text-align:left}
.btnReady {background:url(/images/btn_ready.gif) 0 0 no-repeat; border:0; cursor:pointer; height:30px; width:88px }
.s03 { float:left }
.frmData {width:520px; font-family: Arial; font-size: 13px;}
.frmData td {padding:7px 25px 7px 0; text-align:left; vertical-align:top; font-size: 13px;}
.frmData label {display:block; color:#522212; font:12px Arial, Helvetica, sans-serif; font-weight:bold; width:240px; text-align:right;}
.frmMenu {width:520px; font-family: Arial; font-size: 13px;}
.frmMenu td {padding:0px 5px 5px 0; text-align:left; vertical-align:top; font-size: 13px;}
.frmMenu label {color:#522212; font:12px Arial, Helvetica, sans-serif}
.frmMenu .red {color:#790000}
.frmMenu .sltTxt {background:#fff; border:1px solid #734532; color:#000; font:12px Arial, Helvetica, sans-serif; line-height:18px; padding:0 0 0 5px; width:240px}
.frmMenu .inpTxt {background:#fff; border:1px solid #734532; color:#000; font:12px Arial, Helvetica, sans-serif; line-height:18px; padding:0 5px; width:30px}
.frmMenu .txtArea {background:#fff; border:1px solid #734532; color:#000; font:12px Arial, Helvetica, sans-serif; height:63px; line-height:18px; padding:0 0 0 5px; width:240px}
.frmMenu .tdBtn {text-align:left}

/* personal */
.tblPersonal {background:#fff; border:0; border-collapse:collapse; width:100%; _width:99%}
.tblPersonal th {background:#ee4c00; color:#fff; font:normal 14px Arial, Helvetica, sans-serif; padding:8px 20px; text-align:left}
    .tblPersonal th.first {background:url(/images/th_first.gif) 0 0 no-repeat #ee4c00}
    .tblPersonal th.last {background:url(/images/th_last.gif) 100% 0 no-repeat #ee4c00}
.tblPersonal tr.total {background:#FFE6A4;}
.tblPersonal tr.total td {color:#000000; font-size:15px; font-weight:normal; font-style:Arial, Helvetica, sans-serif; padding:10px 20px}
.tblPersonal td {color:#993300; font:14px Arial, Helvetica, sans-serif; padding:10px 20px}
.tblPersonal td h3 {color:#CC3300; margin:0}

/* archiv */
.archiv_tbl {background:url(/images/bg_archiv.gif) 10px 0 repeat-y; border:0; border-collapse:collapse; margin:0 0 21px 0; width:222px}
.archiv_tbl a {color:#FF3300}
.archiv_tbl th {background:url(/images/ttl_archiv.gif) 0 0 no-repeat; color:#fff; font:bold 12px Verdana,Geneva,sans-serif; height:40px; line-height:28px; text-align:center; vertical-align:top}
.archiv_tbl ul {list-style-type:none; margin:5px 15px 15px 5px; padding:0}
.archiv_tbl li {background:url(/images/li_archiv.gif) 0 8px no-repeat; color:#B70000; font:11px Arial, Helvetica, sans-serif; padding:3px 0 4px 10px}
.archiv_tbl th a {color:#FFFFFF;}
.archiv_tbl li.active {background:url(/images/li_archiv_act.gif) 0 8px no-repeat; color:#B68F70}
.archiv_tbl li.active a {color:#B68F70}

/* question */
.question_frm table { border-collapse:collapse; border:0; margin:25px auto 0; width:410px }
.question_frm td { padding:0 25px 15px 0; text-align:right; vertical-align:middle }
.question_frm .inp_txt { background:#fff; border:1px solid #AD592C; color:#AD592C; font:11px Verdana, Geneva, sans-serif; height: 15px; padding:0 5px; width:225px }
.required { color:#FF9900}
.question_frm .btn_send { background:url(/images/btn_send.gif) 0 0 no-repeat; border:0; cursor:pointer; float:left; height:27px; width:147px }

/* faq */
.faq_tbl { border-collapse:collapse }
.faq_tbl td { color:#CC3300; font:18px Arial, Helvetica, sans-serif; padding:5px 8px; vertical-align:middle }
.faq_tbl .dark_bg td, .faq_tbl td.dark_bg { background:#FFE6A4 }
.faq_tbl .num { color:#FF9900; font:26px Arial, Helvetica, sans-serif }
.faq_tbl a { color:#CC3300; }
.faq_tbl p {margin:0;}

/* legacy buttons */
.u01h {background: url(/images/bg02i.gif) no-repeat bottom right; margin: 0;}
.u01h td {text-align:center; vertical-align:middle;}
.u01h td.u05g_1 {color: #ffffff; margin: 4px 0px 0px; padding: 0px 7px;}
a.a01e {color: #ffffff; text-decoration: none;font-family: Arial; font-size: 13px;}
a.a01e:link, a.a01e:visited {color: #ffffff; text-decoration: none;}
a.a01e:active, a.a01e:hover {color: #ffffff; text-decoration: none;}

