/*	ХАКИ И ПАТЧИ	*/
/* Подключение фильтра для просмотра формата png в IExplorer ver.5 с прозрачным фоном*/
.png
{ 
//background-image: none ! important;
behavior: url('pngfix.htc');
}
/* Настройка ссылок для работоспособности в фоновой картинки формата png*/
.png a
{ 
position: relative;
}


/*	Тело страницы	*/
body 
{
margin: 0px;
padding:0px;
background-color: #FFFFFF;
background: #cccccc url('images/fon.jpg');
}

/*	шрифт по умолчанию	*/
body, table, td, div, p
{
/*font-family: Arial;
font-size: 12px;*/
font-family: Tahoma;
font-size: 11px;
color: #000000;
}
input, select, textarea
{
font-family: Tahoma;
font-size: 11px;
color: #000000;

border: 1px solid #84C225;
text-align: left;
}


/*	Любая картинка	*/
img
{
border: 0;
}

/*	Любая таблица	*/
table
{
margin: 0px;
padding: 0px;
border: 0px;
border-collapse: collapse;
vertical-align: top;
}

/*	Любая ячейка таблицы	*/
td
{
margin: 0px;
padding: 0px;
border: 0px;
vertical-align: top;
}

/* любая ссылка  */
a:link, a:visited, a:active
{ 
text-decoration: underline;
color: #0099CC;
}
a:hover
{
text-decoration: none;
color: #0099CC;
}

/* любая форма */
form 
{ 
padding: 0px;
margin: 0px;
}


/* Стили дополнительных ссылок оранжевого света  */
a.orange:link, a.orange:visited, a.orange:active
{ 
text-decoration: underline;
color: #FF9900;
font-weight: bold;
}
a.orange:hover
{ 
text-decoration: none;
color: #FF9900;
font-weight: bold;
}


/*	частоупотребляемая таблица	*/
table.size
{
width: 100%;
}

/*	Навигационная цепочка	*/
div.pagenav
{
text-align: left;
margin-left: 3px;
}

/*	верхнее меню	*/
table.menu_top
{
margin-top: 10px;
width: 100%;
}
/*	пункт верхнего меню	*/
table.menu_top td
{
text-align: center;
height: 30px;
}
table.top
{
width: 98%;
margin-top: 8px;
}
/*	выбор города	*/
table.top td.select_gorod
{
width: 200px;
text-align: center;
}
/*	зеленый сепаратор	*/
table.top td.separator
{
width: 2px;
background: #87BF28;
}

/*	описание сайта в каталоге */
td.description
{
font-size: 10px;
color: #000000;
padding-left: 5px;
}
/*	список городов в описании (временный)	*/
a.gorod_main:link, a.gorod_main:hover, a.gorod_main:active, a.gorod_main:visited 
{
font-size: 9px;
}


/*	основная таблица (все кроме главной)	*/
table.base
{
width: 100%;
margin-top: 40px;
}

/*	столбцы на странице отзывов, новостей, обзоров	*/
td.base_left_resp
{
width: 200px;
}
td.base_right_resp
{
width: 230px;
}
td.base_center_resp
{
padding-left: 5px;
padding-right: 5px;
}


/*	столбцы на страницы каталога	*/
td.base_left
{
width: 300px;
}
td.base_right
{
width: 300px; 
}

/*	заголовки	*/
h1, .h1
{
text-align: center;
color: #FF9900;
font-size: 22px;
}

h2, .h2
{
text-align: center;
color: #FFFFFF;
font-size: 11px;
paddin: 0;
margin: 0;
/*font-size: 18px;*/
}

h3, .h3
{
text-align: center;
color: #FF9900;
font-size: 16px;
paddin: 0;
margin: 0;
}

h4, .h4
{
text-align: center;
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
paddin: 0;
margin: 0;
}


/* поиск ланча. Кнопки. 
.lunch_find
{
font-family: Verdana; 
font-size: 11px; 
color: #ffffff; 
background-color: #FF6600; 
height: 18px; 
width: 50px; 
border: solid 1px #FFFFFF;
}
*/

/*	фирменный логотип		*/
div.ap_logo
{
width: 100%;
background: url('images/logo_sm.gif') center top no-repeat;
height: 44px;
margin-top: 25px;
margin-bottom: 15px;
}

/*	фирменный блок	*/
table.blank
{
width: 100%;
background: url('images/news_fon.jpg')  repeat-y;
}
table.blank td.header
{
background: url(images/news_title.jpg) no-repeat;
height: 30px;
text-align: center;
color: WHITE;
padding-top: 8px;
}
table.blank td.body
{
background: url('images/news_list.jpg') 0px bottom no-repeat;
padding-bottom: 20px;
}


/*	поиск 	*/
div.app_search
{
padding-top: 10px;
padding-right: 40px;
text-align: right;
}

/*	счетчики	*/
div.score
{
height: 20px;
width: 100%;
vertical-align: top;
padding-left: 20px;
padding-top: 40px;
}

/*	горизонтальная черта (кроме главной)		*/
div.hr
{
width: 100%;
height: 1px;
border: 0;
border-bottom: 1px solid #000000;
margin-bottom: 15px;
margin-top: 5px;
}

/*	контакты	*/
td.main_contact
{
padding-left: 20px;
padding-top: 10px;
background: url('images/tel.jpg') bottom right no-repeat;
height: 95px;
}
td.main_contact .phone
{
font-size: 16px;
}

/*	контакты Паттайи	*/
td.main_contact_p
{
padding-left: 20px;
padding-top: 0px;
background: url('images/tel.jpg') bottom right no-repeat;
height: 115px;
}
td.main_contact_p .phone
{
font-size: 15px;
}


/* Старт "Копирайты студии" */
.copyright {
width: 160px;
float: left;
text-align: left;
color: #999999;
font-size: 11px;
}
.copyright img{
margin-right: 8px;
margin-left: 3px;
}

.copyright strong{
color: #000000;
padding-left: 30px;
}

.copyright .prodesign{
color: #999999;
padding-left: 30px;
}
/* Финиш "Копирайты студии" */

/*	Счётчики	*/
div.scores
{
float: right;
text-align: right;
padding-right: 0px;
/*padding-bottom: 15px;*/
}

/*	Нижний баннер (Биссер)	*/
div.bisser
{
text-align: center;
width: 468px;
height: 60px;
/*margin-top: 2px;*/
margin-bottom: 4px;
}


/* Реклама на сайте */
div.reklama { float: left; padding-left: 15px; font-size: 9px; color: #cccccc; margin-bottom: 3px; }
div.reklama a { font-size: 9px; color: #cccccc; }


/* Свойства текста используемого в ТОП10 заведений и др.. */
.top_text 
{ 
font-family: Tahoma;
font-size: 10px;
color: #000000;
padding-left: 5px;
}

/*	пунктирный сепаратор	*/
td.fon_line 
{ 
background-image: url(images/fon_line.gif);
background-repeat: repeat-x;
height: 1px;
}


/*	Копирайты студии Енисайт	*/
a.design:link, a.design:visited, a.design:hover
{
color: #cccccc;
}

/*	hack для баннеров, чтобы no.gif не убегал	*/
div.banner_left, div.banner_right
{
width: 240px;
height: 400px;
/*float: left;
clear: both;
border: 1px dotted #cccccc;
*/
}

table.price { width: 100%; border-top: 1px solid #90C83F; border-left: 1px solid #90C83F; }
table.price td { border-bottom: 1px solid #90C83F; border-right: 1px solid #90C83F; padding: 5px; }
table.price td.n { border-bottom: 1px solid #90C83F; border-right: 1px solid #90C83F; padding: 5px; width: 80px; }
table.price th { border-bottom: 1px solid #90C83F; border-right: 1px solid #90C83F; padding: 5px; background-color: #90C83F; color: #ffffff; font-style: bold; }

