@import "style-add.css";

html{height:100%;margin:0px;padding:0px;}

body {	margin: 0; padding: 0;	background: #FFF url(/css/img/grey-gradient-v.png) repeat-x;;	font-family: Tahoma, Verdana, Arial, sans-serif;	text-transform: none;	color: #666;		font-family:Verdana,Tahoma,Sans-Serif; 	font-size:9pt;	}
h1 {margin:0;}
a {color:#255A95;outline:none;}
a:hover {color: #FFA800; text-decoration:none;}
img {border:0;}
th.right {text-align:right;vertical-align:top;}

.clear {clear:both;}
.red {color:#DD350E;}
.green {color:#52c43c;}
.page {min-height:100%;}
.accepted{color: green;}
.unaccepted{color: red;}


/* календарь */
.calendar {width:100%;}
.calendar th{width: 14.28%; color:#666}
.calendar p{margin:0px;}
.calendar .day{height:60px;font-size:18pt; border:solid 1px gray; text-align:right;}

.calendar_navi{font-size:20pt;text-align:center; margin-bottom:10px;}
.calendar_navi a{text-decoration:none;}

.calendar_free {background-color:#d6ffe9;}
.calendar_busy {background-color:#ffdcdc;}
.calendar_free_gray {background-color:#bad6c7;}
.calendar_busy_gray {background-color:#d6bebe;}
.calendar_not_payd {background-color:#fcffb5;}
.calendar_not_payd_gray {background-color:#d4d6a4;}

.calendar_free_busy{float:left;font-size:8pt;text-align:left;}
.calendar_free_busy span.free{color:green;}
.calendar_free_busy span.busy{color:red;}

.calendar_small .calendar .day{font-size:8pt; height:auto;;}
.calendar_small .calendar .day .poster{font-size:10pt; font-weight:bold;}
/* конец календарь */


*html .page {
height:100%;
}

.content{padding:10px;}

h1.logo {
margin-top:10px;
margin-bottom:0;
}

.c1 {
color:#80E519;
}

.c2 {
color:#80d32F;
}

.c3 {
color:#58BDE7;
}

.c4 {
color:#08A4FF;
}

.c5 {
color:#1878b2;
}

.c6 {
font-size:20pt;
}

table.messages{
border:solid 1px #B9D3D8;
height:200px;
}
table.messages td.item{
background-color:#F4F9FA;
padding:10px;
border-bottom:solid 1px #B9D3D8;
}
table.messages td.is_readed{
background-color:white;
}

table.user_form input{
font-size:10px;
border:solid 1px gray;
}

table.user_form button{
font-size:10px;
border:solid 1px gray;
padding:0px 5px 0px 5px;
}

table.user_form td{
font-size:10px;
padding-right:10px;
white-space:nowrap;
}
table.user_form td.logout{
padding-left:30px;
text-align:right;
}

.topright_ad{
float:right;
font-size:10px;
}
.topright_ad a{
border-width:0px;
}

.form th {text-align:right;}
.form {padding:5px;}
.form td {font-size:14pt;}


.form input,.form textarea, .form select {
width:390px;color:gray;
font-size:16px; border:1px solid #c4c4c4; border-right-color:#e3e3e3; border-bottom-color:#e3e3e3; background:url(/css/img/input-text-bg.gif) left top no-repeat;
}
.form input,.form select {}
.form .but {border:0;width:86px;height:29px;margin-top:5px;}

.messages textarea{width:100%;}

button {
font-size:14pt;
padding:0px 5px 0px 5px;
border:solid 1px gray;
}
*html button{
height:28px;
}

.form textarea {
height:100px;
}
.error{
color:red;
}

.div_register {
float:left;
width:70%;
}

.div_auth {
float:left;
width:30%;
}

small {
font-size:8pt;
color:#6f6f6f;
}

img.rank {
margin-right:3px;
}

img.rank_active {
margin-right:3px;
cursor:pointer;
}

.catalog_rank {
margin-top:10px;
}
span.head {
color:#9f9f9f;
}
table.messages td.selected {
/*border:1px solid #B9D3D8;*/
background-color:white;
}

div.profile{
float:right;
width:300px;
}
div.twit_block{
float:left;
}
.clear{clear:both}
.header_quote{
float:right;
width:400px;
color:white;
font: italic 11px Verdana;
text-align:right;
padding:10px;
}
span.label_comment{
color:#80D32F;
border-bottom:dashed 1px #80D32F;
cursor:pointer;
font-size:7pt;
}
div.comments{
display:none;
margin-left:45px;
}
div.comments form{
border:dotted 1px gray;
margin-bottom: 5px;
}

/****************************************************************/
table.list{width:100%;background-color:gray;}
table.list th, table.list td{background-color:white;}
table.list td{padding:5px;}
span.ns_edit{color:#80D32F;border-bottom:dashed 1px #80D32F;cursor:pointer;}
.ns_form input,.ns_form textarea, .ns_form select{
font-size:10pt;
color:gray;
border:solid 1px #B9D3D8;
}
.ns_form button{
font-size:10px;
border:solid 1px gray;
padding:0px 5px 0px 5px;
}
.small{font-size:9pt;}
span.message{text-decoration:blink}

a.hint{
	color:black;
	text-decoration:none;
}
a.hint:hover{text-decoration:underline}
table.border1{background-color:black;}
table.border1 td, table.border1 th{ background-color:white; padding:10px; font:normal 8pt Verdana;}
td.default_value{ border:solid 1px red;color:red;}
div.checkbox{vertical-align:top;}
div.checkbox input{border-width:0px; width:20px; }
input.checkbox {width:17px;height:17px;}

select.dateselect{width:auto;}
tr.saved td{background-color:#f2f2f2}
tr.stop td, .stop {background-color:#f2f2f2;}
tr.expire td, .expire{background-color:#ff6666;}
tr.private td, .private {background-color:#f2f2f2;}
tr.notwork td, .notwork {background-color:#ff6666;}

table.tasks tr.pre_deadline td, .pre_deadline {background-color:#fcffb5;}
table.tasks tr.deadline td, .deadline {background-color:#ff6666;}
.deadline a{color:black;}
table.tasks tr.undef_deadline td, .undef_deadline {background-color:#f2f2f2;}
table.tasks tr.deadline_compleate td, .deadline_compleate {background-color:#b5ffb7;}


.border {border:solid 1px gray;}
.list th {vertical-align:top;}
.list th input, .list th select {border:solid 1px gray; font-size:8pt;}
.list th input{width:85%;}
.list th div.checkbox{font-size:8pt;text-align:left;float:left;}
.list th div.checkbox input{width:10px;border-width:0px;}
.list th div.editDate{float:left;}
#num_list {
    clear: left;
}

#num_list a, #num_list strong {
    padding: 3px 7px;
    color: #363636;
    font-weight: normal;
    font-size: 12px;
}

#num_list a:hover, #num_list a.current, #num_list strong {
    background-color: #f4f4f4;    
}
.please_wait_str{
width:250px;
margin:150px auto auto auto;
padding:25px;
border:solid 1px black; 
background-color:white;
z-index:100;
}


span.edit{font-size:11pt;color:gray;font-weight:bold;}
span.edit a{color:gray;}
span.edit a:hover{color:#FFA800;}

.right {float:right;}
.subform{font-size:10pt}
.subform input, .subform select{width:auto;}
.kitchen_item, .equipment_item{margin-bottom:10px;}
select.select_time{width:170px;}


/* Photo */
.photo_list_edit_small{float:left; margin:0px 10px 10px 0px; text-align:center;}
img.primary_photo {border: solid 3px gray;}



	
div#wraper{width:98%;position:relative;margin:0 auto;padding:0; background-color: #FFF; min-width:987px;max-width:1600px;}
.header {margin:0 0 10px;}
.logo {float:left;margin:0 0 0 5px;width:397px; height:80px; background: #FFF;}
.logo2 {float:left;font-size:13pt;height:31px;line-height:27px;margin:-10px 0 0 10px;color:#255A95;}
.banner {background-color:#FFFFFF;height:80px;margin:0 auto;padding:0 0 5px;text-align:center;}
.add {background:transparent url(/css/img/add.png) no-repeat scroll 0 0;display:block;float:right;font-size:13pt;height:31px;line-height:27px;padding:0 0 0 30px;text-decoration:none;text-indent:12px;width:200px;margin:-10px 0 0 0;}
.add:hover {color:#ffa800;}

/* menu */
.header .menu {overflow:auto;padding:5px 0px 0px;  background-color:#cde3fc;}
.header .menu ul {height:30px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;vertical-align:bottom;}
.header .menu li {float:left; margin:0 10px; font-family:arial;font-size:21px;font-weight:normal;}
.header .menu li a{ border-bottom:2px solid #255a95;}
.header .menu li a:hover {border-color: #ffa800;}
.header .menu li.login {float:right;}
.header .menu li.login a {border-bottom:2px dotted #255a95;}
.header .menu li.login a:hover {border-color: #ffa800;}
.header .menu li a.na {color:#255a95;display:block;text-decoration:none;margin:0;}
.header .menu li a.na:hover {color:#ffa800;}
.temp_menu, .temp_menu a{color:#FFA800;float:right;font-size:18px;margin:5px 5px 0 125px;}
/* end menu */


/* footer */
.footer {border-top:1px solid #5d8bbc; overflow:auto;padding:15px 10px 0 15px;}
.footer .info {float:left;font-size:17px;font-weight:normal;margin:0 0 10px 16px;width:200px;}
.tel {font-size:16px; color:#2967ae; padding-top:5px;}
.footer .copyright {float:left; color:#4d4d4d; font-size:10px; padding:5px 0px 5px 0px;}
.footer .counter {float:right;}
.footer .menu {float:right; font-size:10px;margin-bottom:13px;}
.footer .menu ul {list-style:none; padding:0px; margin:0px;}
.footer .menu li {float:left; margin:0px 0px 0px 5px; color:#454545;}
.footer .menu li a {color:#454545;}
.footer .menu li a:hover {text-decoration:none;}
/* end footer */

/* колонки контент */
.main_block {}
.main_block h1 {color:#255A95;font-family:Tahoma,Arial,sans-serif;font-size:18pt;font-weight:normal;margin:0;padding:0 0 5px;text-align:center}

.col_left {float:left;position:relative;width:250px;display:block;margin:0;}
.col_left .head {text-shadow:1px 1px 1px #666;text-align:center; color:#fff; font-weight:bold; font-size:15px; line-height:18px; height:20px; background:url(/css/img/head_blue.gif) repeat-x #b4c8d1; border:1px solid #1B5795; border-top:0px;}
.col_left .left_body {border:1px solid #00ADEF;background: url(/css/img/module_light_bg.png) repeat-x 0 bottom;padding:0 5px 40px;}
.col_left .left_body h1 {color:#255A95;display:block;font-family:arial;font-size:14pt;font-weight:normal;margin:10px 5px 0;text-decoration:none;}
.col_left .left_body h1 a {font-size:11pt; color:#255A95}
.col_left .left_body h1 a:hover {text-decoration:none; color:#FFA800;}
.col_left .direct_context {margin:0px 0 5px 0px;}
.col_left .left_body .responsesUsers {margin:0;padding:10px 5px;font-size:11pt; border-bottom:1px solid #CCCCCC;}
.col_left .left_body .responsesUsers a {}
.col_left .left_body .responsesUsers p {margin:0;font-size:11px;}

.modul_left {border-bottom:1px dotted #666;padding-bottom:5px;}
.modul_left ul {list-style:none; padding:0px; margin:0px;}
.modul_left li {}

.main_top {border:1px solid #CCC;margin:0 auto 10px;padding:x10px;width:99.6%;}
.home {float:left;margin:0;width:59%;background:#FFF;}
.home .item {border-bottom:1px solid #CCC;float:left;font-size:12pt;padding:15px 0;width:100%;}
.home h1 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:0;text-decoration:none;display:block; text-align:center;}
.home h1 a {font-size:11pt; color:#255A95}
.home h1 a:hover {text-decoration:none; color:#FFA800;}

.news {background:url("/css/img/module_light_bg.png") repeat-x scroll 0 bottom transparent;border:1px solid #00ADEF;float:left;font-family:Verdana;font-size:13px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0 0 0 5px;min-height:868px;padding:10px;width:36.5%;}
.news h1 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:0 0 10px;text-decoration:none;display:block; text-align:center;}
.news h1 a {font-size:11pt; color:#255A95}
.news h1 a:hover {text-decoration:none; color:#FFA800;}
.news .item {min-height:80px;padding-left:90px;position:relative;margin-bottom:12px}
.news .item h3 {margin:0;padding:0;}
.news img {position:absolute;top:5;left:0;width:75px;height:75px;}
.news h3 a {font:bold 13px/16px 'Verdana';text-decoration:none; }
.news h3 a:hover {color:#6799d6;}
.news i {color:#000;padding-top:3px}
.date {display:block;font-family:'Georgia';font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}

.news_user {margin:0;padding:10px;background:#FFF;overflow:auto;}
.news_user h1 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:0 0 10px;text-decoration:none;display:block; text-align:left;}
.news_user h1 a {font-size:11pt; color:#255A95}
.news_user h1 a:hover {text-decoration:none; color:#FFA800;}
.news_user .container {float:left;margin-right:19px;position:relative;width:18%;overflow:hidden;height:150px;}

.news_user .container .item {border-bottom:1px solid #CCCCCC;margin-bottom:12px;min-height:125px;height:125px;overflow:hidden;padding-bottom:5px;padding-left:80px;position:relative;}
.news_user .container .item h3 {margin:0;padding:0;font:normal 11px/14px 'Verdana';}
.news_user .container .item img {position:absolute;top:5;left:0;width:75px;height:75px;}
.news_user .container .item h3 a {text-decoration:none;}
.news_user .container .item h3 a:hover {color:#6799d6;}
.news_user .container .item i {color:#000;padding-top:3px}

.map {width:270px; height:270px; border:1px solid #666;margin:10px auto;}

/* внутренняя ресторан */
.gallery {margin:0 auto;padding:10px 0;/*width:900px;*/}
.item_body {border:1px solid #a1b0bf; padding:15px; background: url(/css/img/module_light_bg.png) repeat-x 0 bottom;overflow:auto;}

.item_body h2 {border-bottom:1px dashed #666; color:#666; font-family:Tahoma,Arial,sans-serif; font-size:15pt; font-weight:normal; margin:0; padding:0 0 5px;}
.item_body h2 a {color:#85d62a;margin: 0 0 0 10px;}
.item_body h2 a:hover {color:#85d62a; text-decoration:none;}

.item_body .contacts {background:#FFF;display:block;height:100%;overflow:auto;padding:10px;/*width:350px;*/margin-bottom:20px;}
.item_body .contacts h2 {border-bottom:1px dashed #666; color:#666; font-family:Tahoma,Arial,sans-serif; padding:0 0 5px;margin:0;}
.item_body .contacts th {font-weight:bold; text-align:right;width:102px; color:#666666}
/*.item_body .description {left:388px;margin:0 20px 20px 20px;overflow:auto;padding:10px;position:absolute;top:59px;background:#FFF;border:1px solid #CCCCCC;display:block;}*/
.item_body .description {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;display:block;float:right;margin:0 0 20px 8px;overflow:auto;padding:10px;top:0;width:51%;}
.item_body .description h2 {border-bottom:1px dashed #666; color:#666; font-family:Tahoma,Arial,sans-serif; margin:0; padding:0 0 5px;}
.item_body .contacts img {border:1px solid #CCC;height:300px;margin:10px 25px;width:300px;}

.description_halls p{margin:0px;}
/* end внутренняя ресторан */


/* центр */
.modul_center{display:block;width:100%;margin-left:0px;}
.modul_center .center_body {background:#fff;padding:0;overflow:auto;}

.block_border{ border: solid 1px #00ADEF;overflow:auto; padding:10px;min-height:322px;background:url(/css/img/module_light_bg.png) repeat-x scroll 0 bottom;}
.block_border h2{font-size:11pt; margin: 5px 0px 10px 0px;color: #255A95;}
.home_rest{float:left; font-size:10px; margin: 0px 0px 10px 5px; width:32%;overflow:hidden; text-align:center;min-height:120px;height:140px;}
.home_rest img {height:90px;width:110px;}
.home_rest a {text-decoration:none;}

p.home_last_rest{font-size:10pt;margin:0px}

.stars_rest {float:right;color:#FF991D;font-size:22pt;margin:10px 10px 10px 0;width:220px;}
.stars_rest img {position:absolute;margin-left:6px;}

.home_rank {clear:both;margin:0 0 20px;overflow:auto;padding:0;width:100%;}
.home_rank a {}

.label {color:#255A95;float:left;font-size:21pt;width:7%;}
.rating_items .label {width:12%;}
.home_rank .home_item {float:left;font-size:16px;padding-top:10px;width:33%;}
.home_rank .home_item a {}
.home_rank .stars_container {float:right;width:60%;}
.home_rank .stars {float:right;color:#FF991D;font-size:22pt;width:120px;}
.home_rank .stars img {position:absolute;margin-left:6px;}
.home_rank .stars_user {float:right;width:50%;padding-top:5px;}

.home_rank_content a.like {display:block;float:right;font-size:12px;padding:5px 0 0; }
.home_rank_content img {margin-left:3px;position:absolute;}


#main {margin:0 0px;padding:0;width:100%;}
#main .main_left_col{width:250px;padding-right:5px;padding-left:3px}
#main .main_content_col{padding-right:3px;}
#main td {vertical-align:top;}
/* end центр */



/* Поиск */
.search_container {padding:10px;border:1px solid #CCC;display:block;}
.search_container h1 {border-bottom:1px dashed #666;color:#000;	font-size:15pt;font-weight:normal;}
.search_main {background-color:#CDE3FC;margin:0;padding:5px 10px 10px;overflow:auto;max-width:1600px;min-width:967px;}
.search_form {float:left;background:#FFF url(/css/img/search_ico.png) no-repeat scroll 6px 5px;border:1px solid #CCC;font-size:17px;font-weight:normal;padding:5px 0 5px 35px;width:85%;}
.search_button {font-size:17px;padding:2px 5px;margin-left:10px;}
.unact {color:#ccc}


#big_search {	border-bottom:1px solid #e6f1fd;height:200px;display:none;}
#big_search h1 {}
#big_search p {}
#city_search {border-bottom:1px solid #e6f1fd;display:none;height:51px;}
#city_search .catalog_city_item {display:block;float:left;font-family:arial;font-size:18px;margin:15px 9px;text-align:center;}
#city_search .catalog_city_item a {text-decoration:none;}
#city_search .catalog_city_item a:hover {color:#FFA800;}
.slide {margin:0 0 0 10px;}
.btn-slide { text-decoration:none; height:30px; width:225px;background:transparent url(/css/img/big_search.gif) no-repeat;display:block;float:left;text-indent:12px;line-height:25px;font-size:13pt;}
.btn-slide:hover {color:#ffa800;}
.btn-slide_active {background:transparent url(/css/img/big_search_active.gif) no-repeat;}
.btn-city{ text-decoration:none; height:30px; width:145px;background:transparent url(/css/img/city_search.gif) no-repeat;	display:block;float:left;text-indent:12px;line-height:25px;font-size:13pt; margin:0 0 0 10px;}
.btn-city:hover {color:#ffa800;}
.btn-city_active {background:transparent url(/css/img/city_search_active.gif) no-repeat;}

.form_left {float:left;margin:10px;}
.form_left ul {list-style:none;}
.form_left ul li {padding:5px;}
.form_left select {width:200px;}

.form_right {float:left;margin:25px 0 0 100px;padding:0;}
.form_right .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.form_right .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.form_right .ui-widget-content { border: 1px solid #ddd; background: #f2f5f7 url(/css/smoothness/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.form_right .ui-widget-content a { color: #362b36; }
.form_right .ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(/css/smoothness/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.form_right .ui-widget-header a { color: #222222; }

.form_right .ui-state-default, .form_right .ui-widget-content .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none; }
.form_right .ui-state-default a, .form_right .ui-state-default a:link, .form_right .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; }
.form_right .ui-state-hover, .form_right .ui-widget-content .ui-state-hover, .form_right .ui-state-focus, .form_right .ui-widget-content .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none; }
.form_right .ui-state-hover a, .form_right .ui-state-hover a:hover { color: #0070a3; text-decoration: none; outline: none; }
.form_right .ui-state-active, .form_right .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.form_right .ui-state-active a, .form_right .ui-state-active a:link, .form_right .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }
.form_right p {font-size:13pt;margin:10px 0;text-align:center;width:300px;}
	
.big_search_button {float:left;font-size:25px;margin:131px 0 0 50px;padding:2px 5px;}
.hasDatepicker {width:120px;}
/* end Поиск */


/* Каталог */
.search_result {display:block;overflow:auto;padding:5px;}
.search_result p {font-size:15px;margin:5px 0 5px 7px;}
.search_result_item {border:1px solid #A1B0BF;float:left;height:400px;overflow:hidden;/*315px;*/margin:4px 5px 15px	;padding:5px;width:215px;background:#FFF;}
dt {float:left;color:#000;display:block; margin: 0 3px 0 0;}
dd {display:block;margin:0 0 5px;}
dl {margin:0;}

.search_result_description, .search_result .search_result_description p {font-size:11px;}
.search_result_item h3 {margin:10px 0;}
.search_result_item h3 a {font-size:11pt;font-weight:normal;text-decoration:none; border-bottom:1px solid #666;}
.search_result_item h3 a:hover {border:none;}
/* end Каталог */


/* Регистрация, вход */
.pop_enter{padding:10px;}
.pop_enter h1{color:#1558A6;font-size:16px;margin-bottom:15px;margin-top:-5px;}
.text, select, .password {font-size:14px; border:1px solid #c4c4c4; border-right-color:#e3e3e3; border-bottom-color:#e3e3e3; background:url(/css/img/input-text-bg.gif) left top no-repeat;}
.text, .password {padding-left:2px; width:98%;}

.pop_reg {padding:10px;}
.pop_reg h1{color:#1558A6;font-size:16px;margin-bottom:15px;margin-top:-5px;}
/* end Регистрация, вход */

/* Мнения */
.opinion_item {margin: 0px 10px 20px 10px; padding:10p 0px 0px 10px;  border-bottom:1px dashed #666666}
.opinion_item .avatar{float:left; margin:0px 20px 10px 0px;}
.opinion_item .user_name{font-size:12pt; font-weight:bold;}
.opinion_item .stat{font-size:8pt; color:gray;}
.opinion_item .rate{float:right;}
.opinion_item .opinion_content{margin:15px 0px 15px 0px;}
.opinion_item .opinion_photos{margin-left:120px;}
.opinion_item .photo_opinion{float:left; margin: 0px 20px 10px 0px;}
/* конец Мнений*/

/* Новости */
.news1 {float:left;margin:0 1.6%;width:30%;}
.news1 h2 {color:#255A95;display:block;font-family:arial;font-size:16pt;font-weight:normal;margin:0 0 5px;text-align:center;text-decoration:none;border-bottom:1px dashed #255A95;}

.news_item {border-bottom:1px solid #CCCCCC;float:left;padding:10px 0;clear:both;width:100%;font-size:10pt;}
.news_item h4 {margin:0 0 3px;font-size:13pt;font-weight:normal;}
.dt {font-family:georgia,sans-serif;font-size:11px;font-weight:normal;line-height:normal;margin:6px 0 5px;}
.news_item .news_preview {float:left;margin:3px 5px 3px 0;}
.news_item .news_preview img {width:75px;height:75px;}
.news_item .user_action {font-size:10pt;}

.news_view {float:left;font-size:11pt;padding:10px 0 10px 10px;}
.news_view h2 {color:#255A95;display:block;font-family:arial;font-size:20pt;font-weight:normal;margin:5px 0;}
.news_view .stat{color:gray;float:right;font-family:georgia;font-size:10pt;}
.news_view .news_photo_list_item{float:left; margin: 0px 20px 10px 0px;}
.content_photo_large {float:left; margin-right:10px;}

.news_inside {float:right;margin:0 10px 0 0;padding:10px;width:250px; background:url(/css/img/module_light_bg.png) repeat-x scroll 0 bottom; font-family:Verdana;font-size:13px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;border:1px solid #00ADEF;}
.news_inside h2 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:0 0 10px;text-decoration:none;display:block; text-align:center;}
.news_inside .item {min-height:80px;padding-left:90px;position:relative;margin-bottom:12px}
.news_inside .item h3 {margin:0;padding:0;}
.news_inside img {position:absolute;top:5;left:0;width:75px;height:75px;}
.news_inside h3 a {font:bold 13px/16px 'Verdana';text-decoration:none; }
.news_inside h3 a:hover {color:#6799d6;}
.news_inside i {color:#000;padding-top:3px}



/* конец Новостей*/

.user_action{font-size:14pt}
div#tabs{margin: 0px;}

.rest_view {}
.direct_top {margin:0 auto;padding:0;width:728px;}
.rest_view .direct_top img {}
.restaurants_header {}
.restaurants_header h1{font-size:22pt; margin: 10px 0 10px 10px;float:left;}

ul.tabs_button{font-size:13pt; font-size:10pt;}
#tabs ul.tabs_button li a {padding:9px 10px;}
#tabs ul.tabs_button .ui-state-default {background-color:#D7EBF9;}


/* Спецпредложения */
#block-item {background: url(/css/img/module_light_bg.png) repeat-x 0 bottom;}


#block-item h3 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:10px 0;text-decoration:none;display:block; text-align:left;}
#block-item h3 a {font-size:11pt; color:#255A95}
#block-item h3 a:hover {text-decoration:none; color:#FFA800;}


#block-item .prev{float:left; padding-top:83px;margin-right:10px;}
#block-item .next{float:right; padding-top:83px;margin-left:5px;}
#block-item .prev img,
#block-item .next img{opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)}
#block-item .prev:hover img,
#block-item .next:hover img{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)}
#block-item #block-item-list{margin:0 auto;max-width:1032px;overflow:hidden;padding:0 0 20px;position:relative;}
#block-item #block-item-sub{width:100000px; overflow:hidden; zoom:1; position:relative}
#block-item .box-2{float:left; width:142px; text-align:center; padding-right:6px}
#block-item .box-2 .deco-m{min-height:180px;_height:180px}
#block-item .box-2 .img{padding:0;}
#block-item .box-2 h4 {margin:5px 0 0;}
#block-item .box-2 h4 a{color:#00aef0;}
#block-item .box-2 p{color:#8e8e8e; margin:5px 0 0;}
.box-2{margin-bottom:6px}
.box-2 .deco-t,
.box-2 .deco-b{margin:0 4px; height:3px; background:#fff; position:relative; border-top:1px solid #a5cbdc}
.box-2 .deco-t-l,
.box-2 .deco-t-r{width:4px; height:4px; overflow:hidden; position:absolute; top:-1px; left:-4px; background:url(/css/img/box-2.gif) 0 0 no-repeat}
.box-2 .deco-t-r{left:100%; background-position:100% 0}
.box-2 .deco-m{background:#fff; border-right:1px solid #a5cbdc; border-left:1px solid #a5cbdc; padding:3px 6px}
.box-2 .deco-b{border:0;border-bottom:1px solid #a5cbdc}
.box-2 .deco-b-l,
.box-2 .deco-b-r{width:4px; height:4px; overflow:hidden; position:absolute; top:0; left:-4px; background:url(/css/img/box-2.gif) 0 -4px no-repeat}
.box-2 .deco-b-r{left:100%; background-position:100% -4px}

/* end Спецпредложения */

/*+Админка*/
.changes_content{padding-bottom:15px;}
.admin_restaurants {border-collapse:collapse;}
.admin_restaurants td{border: solid 1px gray; padding:5px;}
.admin_restaurants .admin_accept{ }
.admin_restaurants .admin_not_accept{background-color:#FFDCDC;}
/*-Админка*/
div.restaurant_accept{border:solid 1px #666666; text-align:center;padding:10px;margin-bottom:10px;margin-top:10px;}
div.restaurant_not_accept{border:solid 1px #666666; background-color:#FFDCDC; text-align:center;padding:10px;margin-bottom:10px;margin-top:10px;}
div.restaurant_not_accept_bg{background-color:#FFDCDC;}

.gallery .photo_preview {float:left; height: 190px; width:223px; overflow:hidden; margin:0px 0px 10px 0px; text-align:left;}
.description_photo_preview{float:left; width: 33%; overflow:hidden; text-align:center;}

.rate_professional {color:#FF991D;font-size:22pt;margin:10px 10px 10px 0;}
.rate_professional img {margin-left:6px;}
.stars_rest {float:right;color:#FF991D;font-size:22pt;margin:10px 20px 10px 0;width:220px;}
.stars_rest .rate_professional img {position:absolute;margin-left:10px;}

.block-primary {float:left; width:46%}
.block-options {float:right;width:46%;}
.item_body .block-description{float:left;width:96%;margin:0px;}

.restaurant_catalog .catalog_city_item{font-size:18pt;float:left; width:32%; margin:15px 0px 15px 0px; text-align:center;}
.poster_html{border-bottom:1px solid #CCCCCC;margin-bottom:10px;}

.poster_list {margin-top:20px;}
.poster_list h2{margin-bottom:10px;}
.poster_list .poster_city {font-size:14pt;margin-bottom:10px;}
.poster_list .poster_item {margin-bottom:20px;}
.poster_list .poster_item .poster_header{float:left;j}
.poster_list .poster_item .poster_date{float:right;}
.poster_list .poster_item .poster_preview{float:left; margin-right:10px;}
.poster_list .poster_item .poster_content{}
.poster_calendar a{text-decoration:none;color:#666666;}

.user_profile .avatar{float:left;}
.user_profile .user_stat{float:left;margin-left:4px;}
.user_profile .user_stat td{font-size:22pt; padding:20px 50px 0px 50px;text-align:center;font-weight:bold;}
.user_profile .user_stat th{font-size:16pt; text-align:center;font-weight:normal;}

.news_item h2 {margin-bottom:10px;}
.news_item .news_list_preview {float:left;margin: 0px 15px 8px 0px}
.news_item .user_action {font-size:10pt;}

div.pages {font-size:11pt;}
div.pages a{border:1px solid #A1B0BF;padding:5px 10px 5px 10px; text-decoration:none;}
div.pages b{border:1px solid #A1B0BF;padding:5px 10px 5px 10px;background-color:#f0f0f0;}

.box-list-info {left:0;position:absolute;text-align:left;top:0;width:221px;z-index:100;background-color:white;border:1px solid #A1B0BF;padding:5px;width:450px; height:260px;overflow:hidden;}
.box-list-info .img {float:left; margin-right:10px;}
.box-list-info div.right {float:right; margin-left:10px; margin-right:0px;}

.item_body .contacts img.ico {width:30px;height:30px;margin:0 10px -5px 0;border:0;}
.ico {width:30px;height:30px;margin:0 10px -5px 0;border:0;}

.user_profile .profile_restaurant{float:left; border:1px solid #A1B0BF; width:215px; height: 235px; overflow:hidden; margin-right:6px; margin-bottom:10px;padding:4px;}
.user_profile .profile_restaurant .like{float:right;margin-top:15px;font-size:10pt;}

.bssv{color:#FFA800}
.block-description p{margin:0px;}
