/* Общие теги */

* { margin: 0px; padding: 0px; }

body { 
	margin: 0 auto; 
	font-family: Tahoma,Verdana,Arial;
	font-size:12px; 
	color: #333333;
	background-color: #fff;
	min-width: 1002px; 
}

table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}

a:link, 
a:visited, 
a:hover, 
a:active { 
	color: #006699;
	outline: none;
}

.link_grey a:link, 
.link_grey a:visited, 
.link_grey a:hover, 
.link_grey a:active {
	color: #333;
}

.link_green a:link, 
.link_green a:visited, 
.link_green a:hover, 
.link_green a:active {
	color: #669900;
}

.link_blue a:link, 
.link_blue a:visited, 
.link_blue a:hover, 
.link_blue a:active {
	color: #3399cc;
}

.link_black a:link, 
.link_black a:visited, 
.link_black a:hover, 
.link_black a:active {
	color: #333;
}

img { border: medium none; }

ul { list-style: none; }

/* Минимальная ширина страницы */

#body { 
	background-color: #d8eff9;
}

#min-max {
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1002)? "1004px" : "1004px") 
}

.min-max { 
	background-color: #ffffff;
	margin: 0px auto;
	width: 1004px; 
	min-width: 1004px; 
}


/* Блоки страницы */

.block { padding-top: 10px; padding-bottom: 10px; overflow: hidden; }
.block_otstup_page { margin: 0px 10px; }
.block_all { overflow: hidden; position: relative; zoom:1; }

.kolonka_left { float: left; width: 220px; }
.kolonka_center { margin-left: 230px; margin-right: 270px; }
.kolonka_right { float: right; width: 260px; }

.block_content { padding-bottom: 12px; overflow: hidden; }
 
.float_l { float: left; }
.float_r { float: right; }
.al_center { text-align: center; }

/* Закругление уголков */

.r1, .r2, .r3, .r4, .r5, .r6 { display: block; height: 1px; overflow: hidden; }

.r6 { margin: 0 7px; }
.r5 { margin: 0 4px; }
.r4 { margin: 0 3px; }
.r3 { margin: 0 2px; }
.r2 { margin: 0 1px; }
.r1 { margin: 0 1px; }

/* ------------------------  Основной блок ---------------------- */

.banner_200_300 {
	padding-bottom: 15px;
	padding-top: 5px;
	text-align: center;
}

h1, h1.zagol_rubriki { 
	font-size: 18px; 
	font-weight: normal;
	color: #010101;
	padding-bottom: 8px; 
}

h1.h1_otel {
	padding: 0px;
}

h1.feedback {
	color: #8c3712;
	padding: 0px 0px 15px 0px;
}

h1.zagol_rubriki_3 {
	color: #b52b2b;
	font-size: 18px; 
	padding-top: 6px; 
	padding-bottom: 4px; 
}

h2.zagol_rubriki { 
	font-size: 18px; 
	padding-bottom: 8px; 
	font-weight: normal;
	color: #999999;
}

h2.header_title { 
	font-size: 18px; 
	font-weight: normal;
	color: #010101;
	padding-bottom: 8px; 
}

h2 { 
	font-size: 16px; 
	font-weight: normal;
	padding-bottom: 8px; 
}

h3 { 
	font-size: 12px; 
	font-weight: bold;
	padding-bottom: 4px;
}

h3.zagol_firms {
	padding-bottom:6px;
	color: #006699;
}

a.zagol_rubriki:link,
a.zagol_rubriki:visited,
a.zagol_rubriki:hover,
a.zagol_rubriki:active { color: #336600; }

.line_travel {
	background: url(/img/travel/dots.gif) repeat-x left 5px;
	height:12px;
	font-size:0px;
}

.line_travel_events {
	background: url(/img/travel/dots_2.gif) repeat-x left 5px;
	height:12px;
	font-size:0px;
}

.line_travel_orange {
	background: url(/img/travel/dots_orange.gif) repeat-x left 5px;
	height:12px;
	font-size:0px;
}

.line_travel_grey {
	background: url(/img/travel/dots_grey.gif) repeat-x left 5px;
	height:12px;
	font-size:0px;
}

/* Меню пользователя */

#my_menu {
	padding: 8px 0px 10px;
	margin-bottom: 15px;
	border-width: 1px;
	border-style: solid none solid none;
	border-color: #669900;
}

ul#my_menu li {
	line-height: 18px;
}

ul#my_menu li a {
	font-weight: bold;
	font-size: 11px;
}

ul#my_menu li span {
	font-size: 10px;
	color: #333;
}

ul#my_menu li a.mymenu_act:link, 
ul#my_menu li a.mymenu_act:visited, 
ul#my_menu li a.mymenu_act:hover, 
ul#my_menu li a.mymenu_act:active {
	color: #000;
	text-decoration: none;
}

/* Меню - типы направлений туров */

#menu_vid_tura {
	margin-bottom: 15px;
	overflow: hidden;
	height: 285px;
}

ul#menu_vid_tura li {
	line-height: 24px;
}

ul#menu_vid_tura li.select_tur {
	background: #ffcc33;
}

li.select_tur a:link, 
li.select_tur a:visited, 
li.select_tur a:hover, 
li.select_tur a:active {
	color: #990000;
	text-decoration: none;
}

ul#menu_vid_tura li span {
	font-size: 10px;
	color: #333;
}

/* Меню новое */

#menu_vid_tura {
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0;
	zoom:1;		
}

#menu_vid_tura li {
	padding-bottom:1px;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0;
	zoom:1;		
}

#menu_vid_tura li a {
	display:block;
	height:25px;
	background: url(/img/travel/menu_new.png) no-repeat;
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
}

#menu_vid_tura li ul {
	height:204px;
	overflow:auto;
	display:none;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0;
	zoom:1;
	border: 1px solid #ccc;
	margin-top:1px;
}

#menu_vid_tura li ul li {
	font-weight: normal;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0;
	zoom:1;
	margin:0px;
	font-size: 11px;
	padding-left: 12px;
}

#menu_vid_tura li ul li.act {
	background: #e3e3e3;
}

#menu_vid_tura li ul li a {
	padding: 0px;
	display:inline;
	background:none;
	text-decoration: underline;
}

/* Советы в дорогу */

.zakaz_tura {
	margin-bottom: 15px;
}

.block_soveti {
	margin-bottom: 15px;
}

.sovet {
	line-height: 17px;
	padding-bottom: 10px;
}

.data_publ {
	font-size: 10px;
}

.open_all {
	font-size: 11px;
	line-height: 17px;
}

.open_dalee {
	font-size: 12px;
	line-height: 20px;
}

.hide_dalee {
	font-size: 12px;
	line-height: 20px;
}

.show_link {
	font-size: 12px;
	line-height: 20px;
}

.hide_link {
	font-size: 12px;
	line-height: 20px;
}

.open_all span {
	font-size: 10px;
}

/* Горячие предложения */

.block_gor_predlogenia {
	overflow: hidden;
	padding-bottom: 20px;
}

.block_gor_tur {
	padding-top: 0px;
}

.view_gor_tur {
	overflow: hidden;
	zoom:1;
}

.block_gor_tur img,
.view_gor_tur img {
	border: 1px solid #e9e8e8;
}

ul.cena_gor_tura {
	font-size: 12px;
	padding: 5px 0px 10px;
	line-height: 24px;
}

.view_gor_tur ul.cena_gor_tura {
	padding: 0px 0px 10px;
}

.text_decor {
	text-decoration: none;
}

ul.cena_gor_tura li {
	background: url(/img/travel/marker_1.gif) no-repeat left 10px;
	padding: 2px 0px 2px 10px;
	line-height: 18px;
}

ul.cena_gor_tura span {
	font-size: 11px;
	color: #cc0000;
}

.table_gor_tur {
	font-size: 11px;
	line-height: 18px;
}

.table_gor_tur tr td {
	padding: 8px 8px 5px 0px;
}

/* Курсы валют */

.block_kursi_valut {
	overflow: hidden;
	padding-bottom: 15px;
}

.list_kursi_valut {
	overflow: hidden;
	padding: 5px 0px;
}

table.kursi_valut {
	width: 260px;
	color: #000;
}

table.kursi_valut tr td {
	padding: 6px 0px;
	line-height: 20px;
}

.valuta {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	padding: 2px 0px;
}

.valuta span {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 4px;
}

.valuta span.vid_many {
	font-size: 14px;
	color: #333;
}

.valuta span.plus {
	color: #669900;
}

.valuta span.minus {
	color: #cc0000;
}

/* отзывы */

.block_otzivi {
	background: url(/img/travel/paper.jpg) no-repeat top left;
	overflow: hidden;
	width: 259px;
	height: 324px;
}

.block_otzivi_2 {
	padding: 13px 22px;
}

.otziv_usera {
	line-height: 17px;
	padding: 2px 0px 12px;
}

.sex_user {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
}

.sex_user.f {
	background: url(/img/travel/girl.gif) no-repeat left 3px;
	padding-left: 22px;
}

.sex_user.m {
	background: url(/img/travel/boy.gif) no-repeat left 4px;
	padding-left: 15px;
}

/* События месяца */

.block_sobitia {
	overflow: hidden;
	position: relative;
	zoom:1;
	background: #f9f5cd;
	padding: 4px 6px 10px;
	margin-bottom: 20px;
}

.sobitia {
	padding-bottom: 5px;
}

.kolon_1 {
	float:left;
	width:88px;
}

.kolon_2 {
	margin-left:92px;
	line-height: 16px;
}

.link_photo img {
	border:1px solid #999999;
	height:80px;
	width:80px;
}

/* Популярные направления */

.block_popul_napravl {
	padding-bottom: 20px;
	overflow: hidden;
}

.popul_napravlenia {
	overflow: hidden;
	position: relative;
	zoom:1;
	padding: 0px 0px 5px 0px;
}

.popul_napravlenia p {
	float: left;
	width: 30%;
	padding: 4px 3% 4px 0px;
}

/* Новости */

.block_news {
	margin-bottom: 20px;
	padding: 0px 6px;
	overflow: hidden;
}

.news_s_photo {
	overflow: hidden;
	position: relative;
	zoom:1;
	padding-bottom: 10px;
}

.data_news {
	font-size: 10px;
}

.news_non_photo {
	background: url(/img/travel/palm.gif) no-repeat left 2px;
	padding-bottom: 15px;
}

.news_non_photo p {
	padding-left: 30px;
	line-height: 16px;
}

.popul_banner {
	overflow: hidden;
	zoom:1;
}

.popul_banner a {
	font-size:0;
}

.popul_banner a img {
	border:1px solid #000000;
	padding:0px;
}

/* Поисковая форма */

#block_search_turov {
	height: 169px;
	margin-bottom: 20px;
}

#search_turov_l {
	background: url(/img/travel/search/background.jpg) no-repeat left top;
	height: 169px;
}

#search_turov_r {
	float: right;
	height: 169px;
	width: 6px;
}

.search_turov_forma {
	padding: 20px 8px 2px;
	font-size: 11px;
}

table.table_form_search tr td {
	padding: 3px 4px 10px;
}

table.table_form_search tr td.name_pole {
	padding: 3px 4px;
	font-weight: bold;
}

.search_turov_forma input.kurort {
	width: 312px;
}

.search_turov_forma select.day_tura {
	width: 42px;
	height: 21px;
}

.search_turov_forma select.month_tura {
	width: 88px;
	height: 21px;
}

.butt_search {
	background: url(/img/travel/search/search.png) no-repeat left top;
	width: 76px;
	height: 24px;
	border: 0px;
	cursor: pointer;
}

.butt_search:hover {
	background: url(/img/travel/search/search_act.png) no-repeat left top;
}

/* Погода на курорте */

.block_pogodi_kurort {
	background: #f8edc0;
	overflow: hidden;
	position: relative;
	zoom:1;
	padding: 10px;
	margin-bottom: 15px;
	line-height: 24px;
}

.block_pogodi_kurort img {
	float: left;
	padding: 0px 4px;
}

.block_pogodi_kurort .pogoda_city {
	float: left;
	font-weight: bold;
	padding-right: 6px;
}

.block_pogodi_kurort .gradus {
	float: left;
	font-size: 18px;
}

/* Достопримечательности */

.block_dostoprim {
	/*overflow: hidden;*/
}

.vibor_strani {
	font-size:14px;
	padding-bottom: 15px;
}

h1 span {
	font-size: 14px;
}

.block_dost {
	margin-top: 6px;
}

.block_dost img {
	padding: 0px 10px 4px 0px;
}

/* Отели */

.block_view_otel {
	padding-bottom: 15px;
}

.block_photopolosa {
	overflow: hidden;
}

.info_o_otele {
	padding: 10px 0px;
}

.info_o_otele p {
	padding: 5px 0px;
	line-height: 18px;
}

/* Предложения по стране */

.block_predl_po_strane {
	overflow: hidden;
	line-height: 18px;
	font-size: 11px;
	padding-bottom: 10px;
}

table.predl_po_strane tr td {
	padding: 5px 8px 5px 0px;
}

table.predl_po_strane .tur_td_1 {
	color: #999;
	font-size: 11px;
	width: 60px;
}

table.predl_po_strane .tur_name {
	font-size: 18px;
}

table.predl_po_strane .tur_name span {
	font-size: 11px;
}

table.predl_po_strane .route {
	font-size: 14px;
	color: #cc0000;
	padding-bottom: 6px;
}

table.predl_po_strane .price {
	font-size: 12px;
}

table.predl_po_strane .price span {
	font-weight: bold;
}

.block_predl_po_strane .line_travel {
	background: url(/img/travel/dots.gif) repeat-x left 15px;
	height: 30px;
}

/* страна */

.block_strana {
	padding-bottom: 15px;
/*	overflow: hidden;*/
}

.content_travel {
	padding: 6px 0px 20px;
	overflow: hidden;
	position: relative;
	zoom:1;
}

.content_travel p {
	line-height: 17px;
	padding: 4px 0px 6px;
}

.content_travel .fotka_1 {
	float: left;
	padding: 8px 12px 10px 0px;
}

/* курорты страны */

.block_kurorti_oteli {
	padding: 5px 0px 15px;
}

.spisok_kurorti_oteli {
	overflow: hidden;
	position: relative;
	zoom:1;
	padding: 0px 0px 8px;
}

.spisok_kurorti_oteli p {
	float: left;
	padding: 4px 0px;
	width: 49%;
}

/* Предложение на курорт */

.predl_po_kurortu {
	overflow: hidden;
	position: relative;
	zoom:1;
}

.predl_po_kurortu ul.cena_gor_tura {
	overflow: hidden;
	position: relative;
	zoom:1;
}

.predl_po_kurortu ul.cena_gor_tura li {
	float: left;
	width: 45%;
}

/* Список необходимых документов */
 
.block_documents {
	overflow: hidden;
	padding-bottom: 15px;
}

.block_documents p {
	line-height: 17px;
	padding: 3px 0px;
}

/* Виды маркерованных списков */

.kolonka_center ul {
	padding: 5px 0px 10px;
	line-height: 18px;
}

.kolonka_center ul p {
	padding: 4px 0px;
}

.kolonka_center ul li {
	background: url(/img/travel/kvadrateg.gif) no-repeat left 9px;
	padding: 2px 0px 2px 10px;
	line-height: 18px;
	font-size: 12px;
}

/**/

ul.spisok_doc {
	padding-bottom: 15px;
	line-height: 18px;
}

ul.spisok_doc p {
	padding: 4px 0px;
}

ul.spisok_doc li {
	background: url(/img/travel/marker_1.gif) no-repeat left 10px;
	padding: 2px 0px 2px 10px;
	line-height: 18px;
	font-size: 12px;
}

/* Выпадающий список - выбор курортов */

.combo ul li {
	background: none;
}

/* Заказ тура */

table.zakaz_turov {
	width: 98%;
	margin-top:5px;
	margin-bottom: 12px;
	border: 0px;
}

table.zakaz_turov tr td {
	vertical-align: top;
}

table.zakaz_turov .name_pole {
	float: left;
	height: 38px;
	padding-right: 10px;
}

table.zakaz_turov .name_pole span {
	color: #fff;
	padding: 3px 3px 4px 4px;
	float: left;
	white-space: nowrap;
}

.td_green .name_pole span {
	background-color: #669900;
}

.td_dark_blue .name_pole span {
	background-color: #007799;
}

.td_orange .name_pole span {
	background-color: #ff6600;
}

.td_grey .name_pole span {
	background-color: #999999;
}

table.zakaz_turov.td_light_grey .name_pole span {
	background-color: #e3e3e3;
	color: #000;
}

table.zakaz_turov .name_pole_2 {
	float:left;
	padding-right:10px;
}

table.zakaz_turov .name_pole_2 span {
	float:left;
	padding:3px 3px 4px 4px;
	white-space:nowrap;
	font-size: 11px;
}

.pole_vvoda_formi {
	overflow: hidden;
	font-family: arial;
	font-size: 12px;
	zoom:1;
}

.dopoln_infa {
	padding: 8px 0px 30px;
}

.dopoln_infa p {
	padding: 2px 0px;
}

.inp_1 {
	width: 75px;
}

.inp_2 {
	width: 130px;
}

.inp_3 {
	width: 160px;
}

.inp_4 {
	width: 300px;
}

.but_send {
	background: url(/img/travel/button_send.png) no-repeat center;
	height: 25px;
	width: 103px;
	border: 0px;
	cursor: pointer;
}

.but_save {
	background: url(/img/travel/button_save.png) no-repeat center;
	height: 25px;
	width: 103px;
	border: 0px;
	cursor: pointer;
}

.but_add_tour {
	display: block;
	background: url(/img/travel/button_add_tour.png) no-repeat center;
	height: 23px;
	width: 115px;
	border: 0px;
	cursor: pointer;
}

.but_add_hotel {
	display: block;
	background: url(/img/travel/button_add_hotel.png) no-repeat center;
	height: 23px;
	width: 129px;
	border: 0px;
	cursor: pointer;
}


/* checkbox и radio */

.cb_option {
	float: left;
	height: 16px;
	padding-right: 12px;
	padding-top: 3px;
}

.cb_descr {
	font-family: arial;
	font-size: 12px;
}

.cb_descr label {
	padding-left: 2px;
	white-space: nowrap;
	float: left;
}

.cb_option input {
	cursor: pointer;
	float: left;
	margin: 2px;
}

* html .cb_option input {
	position: relative;
	margin: -2px;
}

*+html .cb_option input {
	position: relative;
	margin: -2px;
}

/* Пагинатор */

.block_spisok {
	position:relative;
	width:99%;
	zoom:1;
	line-height: 14px;
}

a.numb_page,
a.numb_page_act {
	display: block;
	float: left;
	margin-right: 5px;
	padding: 4px 7px;
	font-size: 12px;
	text-decoration: none;
}

a.numb_page:link, 
a.numb_page:visited, 
a.numb_page:hover, 
a.numb_page:active {
	background-color: #f2f2f2;
	border: 1px solid #cce15a;
	color:#666;
}

a.numb_page_act:link,
a.numb_page_act:visited,
a.numb_page_act:hover,
a.numb_page_act:active {
    background-color: #ff9933;
	border: 1px solid #cce15a;
    color: #fff;
    cursor:default;
}

.block_goto_page {
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

.block_goto_page a {
	float: left;
	margin-right: 1px;
}

.block_goto_page img {
	padding: 0px 3px;
}

.pag_dots {
	float: left;
	padding: 4px 3px;
	font-size: 12px;
	background-color: #f2f2f2;
	border: 1px solid #cce15a;
	margin-right: 5px;
}

.pag_dots a {
	color:#666;
	text-decoration: none;
}

a.dots:link,
a.dots:visited,
a.dots:hover,
a.dots:active {
    color: red;
}


/* Плашки */

.title_razdelov {
	font-size:12px;
	height:25px;
	border-bottom: 4px solid #ff9933;
}

.title_razdelov a.tab {
	display: block;
	float: left;
	background-color:#ffdb92;
	color: #000;
	text-decoration:none;
	margin-left:1px;
}

.title_razdelov a.tab.active {
	background-color:#ff9933;
	color: #fff;
}

.title_razdelov a.tab span {
	float:left;
	display:block;
	cursor:pointer;
	font-weight:bold;
	line-height:20px;
	padding:2px 5px 3px;
}

.title_razdelov a.tab span.vsego {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	padding: 2px 0px 3px;
}

/* Фотогалерея */

#block_photogallery {
	overflow: hidden;
	position: relative;
	zoom:1;
	padding-top: 16px;
}

.block_photo_gallery {
	overflow:hidden;
	float:left;
	height:188px;
	width:142px;
	padding-right: 16px;
	font-size: 10px;
	color: #666;
}

.block_photo_gallery p {
	float: left;
	padding: 3px 0px;
}

.photo_td {
	display: block;
	float: left;
	background-color:#dadada;
	border:1px solid #9fbb0a;
	height:130px;
	width:130px;
	padding:5px;
}

.photo_td:hover {
	border:1px solid #ff9933;
}

/* зеленая область для смены страны, курорта */

.block_vibora_strani {
/*	overflow: hidden; */
	padding-bottom: 20px;
}

.block_vibora_strani b,
.vibor_strani_kurorta {
	background-color: #cce15a;
/*	position: relative;*/
	zoom:1;
}

.vibor_strani_kurorta {
	padding: 0px 12px;
}

table.table_vibor {
	font-size: 14px;
}

table.table_vibor tr td {
	vertical-align: top;
	padding: 0px 5px;
}

table.table_vibor tr td.napravl_arrow {
	background: url(/img/travel/arrow.gif) no-repeat center 6px;
	width: 22px;
}

/* Архив статей */

.block_archiv {
	overflow: hidden;
	position: relative;
	zoom:1;
	padding-bottom: 10px;
}

.block_vid_archiva {
	overflow: hidden;
	position: relative;
	zoom:1;
}

.block_archiv .photo_arhiv {
	float: left;
	width: 95px;
}

.block_vibor_calend {
	font-size: 12px;
}

.calendar_month {
	height: 22px;
	width: 96px;
}

.calendar_year {
	height: 22px;
	width: 60px;
}

.line_travel_archiv {
	background: url(/img/travel/dots_arhiv.gif) repeat-x left bottom;
	height:6px;
	font-size:0px;
}

.line_travel_archiv_2 {
	background: url(/img/travel/picture_2.gif) no-repeat 95px top;
	height:10px;
	font-size:0px;
}

.line_travel_archiv_green {
	background: url(/img/travel/dots_arhiv_green.gif) repeat-x left bottom;
	height:6px;
	font-size:0px;
}

.line_travel_archiv_2_green {
	background: url(/img/travel/picture_2_green.gif) no-repeat 95px top;
	height:10px;
	font-size:0px;
}

.line_travel_event {
	background: url(/img/travel/polosa_event.gif) repeat-x left bottom;
	height:6px;
	font-size:0px;
}

.line_travel_event_2 {
	background: url(/img/travel/arrow_event.gif) no-repeat 95px top;
	height:10px;
	font-size:0px;
}

.block_for_news {
	margin: 6px 0px;
}

.block_for_news img {
	margin: 20px 10px 4px 0px;
}

.block_for_news p {
	padding-bottom: 3px;
}

/* Просмотр информации о достопримечательности */

.view_opisania {
	overflow: hidden;
	position: relative;
	zoom:1;
	padding: 5px 0px 15px;
	color: #000;
}

.view_opisania p {
	padding: 5px 0px;
	line-height: 17px;
}

.view_opisania h3 {
	padding: 12px 0px 5px;
}

.block_go_to {
	padding-bottom: 15px;
	font-size: 11px;
	font-weight: bold;
	background: url(/img/travel/strela_left.gif) no-repeat left 4px;
	padding-left: 30px;
}

/* Просмотр статьи */

.mesto_photo {
	float: left;
	padding: 0px 12px 6px 0px;
}

.mesto_photo img {
	display: block;
	float: left;
	background-color:#dadada;
	border:1px solid #9fbb0a;
	padding:5px;
}

/* Комментарии */

.block_comments {
	background-color: #f4e396;
	padding: 3px 5px;
	margin-bottom: 5px;
}

.block_comments h1 {
	padding: 0px;
}

.vvod_comment {
	font-size: 11px;
	color: #666;
	padding: 2px 0px 4px 28px;
	background: url(/img/travel/ikonka_comment.gif) no-repeat left top;
}

.vvod_comment strong {
	color: #000;
}

.comment {
	overflow:hidden;
	position: relative;
	zoom:1;
	padding: 5px 0px;
	font-size: 11px;
	color: #000;
}

.top_comment {
	overflow: hidden;
	position: relative;
	zoom:1;
	padding: 5px 0px;
}

.date_comment {
	background-color:#dcdcd3;
	color:#000;
	float:left;
	padding:3px 8px;
}

.comment p {
	padding: 5px 0px;
	line-height: 14px;
}

.login_comment {
	float: left;
	padding: 2px 12px 2px 0px;
	font-weight: bold;
}

.nik_user.f {
	background: url(/img/travel/ikonka_woman.gif) no-repeat left 2px;
	padding-left: 22px;
}

.nik_user.m {
	background: url(/img/travel/ikonka_boy.gif) no-repeat left 2px;
	padding-left: 15px;
}

/* Горячие предложения - как попасть */

.block_hot_tur {
	overflow: hidden;
	padding-bottom: 10px;
	color: #000;
}

.block_hot_tur p {
	padding: 5px 0px;
	line-height: 17px;
}

.form_feedback {
	background: url(/img/travel/picture_form_hot.jpg) no-repeat left 25px;
	padding-top: 15px;
	padding-left: 62px;
	height: 297px;
	font-size: 11px;
	color: #000;
}

.butt_send {
	background: url(/img/travel/but_send_hot.jpg) no-repeat left top;
	height: 26px;
	width: 102px;
	cursor: pointer;
	border: 0;
}

.form_feedback table td, 
.form_feedback table th {
	padding:0;
	margin:0;
	border:0;
}

.form_feedback table tr td.form_td1 {
	vertical-align: top;
	width: 66px;
}

.form_feedback table tr td.form_td1 p {
	padding: 8px 0px 5px;
}

.pole_formi {
	padding:5px 0px;
	overflow: hidden;
	position: relative;
	zoom:1;
}

.text_pole_1 {
	display: inline;
	float: left;
	height: 19px;
	width: 280px;
	border: 1px solid #8C3712;
}

.text_pole_2 {
	display: inline;
	float: left;
	height: 19px;
	width: 190px;
	border: 1px solid #8C3712;
}

.text_pole_3 {
	display: inline;
	float: left;
	height: 112px;
	width: 280px;
	border: 1px solid #8C3712;
}

/* алфавит */

.block_alphavit {
	background-color: #f2f2f2;
	padding: 5px 3px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.block_alphavit a,
.block_alphavit a:link,
.block_alphavit a:visited,
.block_alphavit a:active {
	color: #ff7f00;
	text-decoration: none;
}

.block_alphavit a:hover {
	color: #a00000;
}

.block_alphavit a span {
	text-decoration: underline;
	padding: 1px 2px 1px 3px;
}

.block_alphavit a .bukva_select,
.block_alphavit a .bukva_select:link,
.block_alphavit a .bukva_select:visited,
.block_alphavit a .bukva_select:active {
	background-color: #a00000;
	color: #fff;
	text-decoration: none;
}

/* Отзывы */

.block_sel_smiles {
	overflow: hidden;
	position: relative;
	zoom:1;
}

.link_smile {
	overflow: hidden;
	font-size: 18px;
	padding: 10px 0px 0px;
	height: 30px;
}

.smiles_clos {
	float: left;
	background: url(/img/travel/icon_clos.png) no-repeat right 5px;
	padding-right: 30px;
}

.smiles_open {
	float: left;
	background: url(/img/travel/arrow_green_right.gif) no-repeat right 2px;
	padding-right: 22px;
}

.clos_top {
	float: left;
	background: url(/img/travel/arrow_blue_top.gif) no-repeat right 8px;
	padding-right: 16px;
	font-size: 11px;
}

.open_bottom {
	float: left;
	background: url(/img/travel/arrow_blue_bot.gif) no-repeat right 8px;
	padding-right: 16px;
	font-size: 11px;
}

.open_left {
	float: left;
	background: url(/img/travel/arrow_blue_left.gif) no-repeat left 2px;
	padding-left: 14px;
	font-size: 11px;
}

.form_smiles {
	background: url(/img/travel/back_radio_smiles.gif) repeat-x left 10px;
	padding: 10px 0px 0px;
	height: 120px;
}

.vibor_smile {
	float:left;
	width:100px; 
	height:100px;
	text-align:center; 
	padding-top:6px;
}

.form_smiles .smilie {
	padding-top: 14px;
	margin: auto;
}

.comment .smilie {
	float: left;
	width: 80px;
}

.comment .smilie img {
	margin-top: 5px;
	margin-left: 10px;
}

.text_otziv {
	margin-left: 84px;
	color: #333;
	zoom:1;
}

.text_otziv p {
	font-size: 12px;
	line-height: 16px;
}

.time_otd {
	background-color: #dfdfdf;
	padding: 5px;
}

.time_otd_2 {
	background-color: #669900;
	padding: 5px;
	color: #fff;
}

.vvod_time_otd {
	background-color: #eee;
	padding: 10px 8px;
	margin-bottom: 15px;
	font-size: 11px;
}

.vvod_time_otd p {
	padding: 2px 0px 6px;
	font-weight: bold;
}

.vvod_time_otd span {
	font-weight: bold;
}

.calend_day {
	height: 20px;
	width: 40px;
	font-size: 11px;
}

.calend_month {
	height: 20px;
	width: 84px;
	font-size: 11px;
}

.calend_year {
	height: 20px;
	width: 52px;
	font-size: 11px;
}

/* Просмотр тура */

.page_view_tura {
	overflow: hidden;
	zoom:1;
}

.page_view_tura .zakaz_turov {
	width: auto;
	margin: 8px 0px 2px;
}

.page_view_tura table.zakaz_turov .name_pole {
	float: left;
	height: auto;
	padding-right: 10px;
}

.programm_tur {
	line-height: 16px;
	padding-top: 1px;
	padding-bottom: 8px;
}

.data_bold {
	font-size: 11px;
	font-weight: bold;
}

.fs_11 {
	font-size: 11px;
}

.transport {
	padding: 10px 0px;
}

.transport p {
	padding: 2px 0px;
}

.transport a {
	font-size: 11px;
}

/* заказ этого тура */

.block_link_zakaz_tura {
	background: url(/img/travel/lampa.gif) no-repeat left 28px;
	height: 85px;
	padding-left: 51px;
}

.link_zakaz_tura {
	display: block;
	height: 95px;
	width: 317px;
	background: url(/img/travel/zakazat_etot_tur.jpg) no-repeat left top;
}

.link_zakaz_tura:hover {
	background: url(/img/travel/zakazat_etot_tur_.jpg) no-repeat left top;
}

/* Описание рубрики тура */

.rubrik_opisan {
	overflow: hidden;
	padding-bottom: 15px;
	line-height: 17px;
}

.rubrik_opisan p {
	padding: 3px 0px;
}

/* Добавление турагентства */

table.add_turag {
	width: 98%;
	margin: 10px 0px;
	border: 0px;
	font-family: verdana;
	font-size: 11px;
	color: #999;
}

table.add_turag tr td {
	vertical-align: top;
	padding: 6px 0px;
}

table.add_turag .name_pole {
	float: left;
	padding-right: 10px;
}

table.add_turag .name_pole span {
	color: #fff;
	padding: 3px 3px 4px 4px;
	float: left;
	white-space: nowrap;
}

.page_view_tura table.zakaz_turov .name_pole.pole3 {
	float:none;
	height:30px;
	overflow:hidden;
	width:50px;
}

.page_view_tura table.zakaz_turov .name_pole.pole3 span {
	color: #fff;
	padding: 3px 3px 4px 4px;
	white-space: nowrap;
}

.td_111 .name_pole span {
	background-color: #cc9900;
}

.text_1 {
	width: 340px;
	height: 83px;
}

.block_butt {
	padding: 10px 0px;
}

/* Мое турагентство */

.block_my_turag {
	color: #000;
}

table.info_o_turag {
	border: 0px;
	margin-bottom: 15px;
}

table.info_o_turag tr td {
	vertical-align: top;
	padding: 0px 15px 0px 0px;
}

.block_my_turag p {
	line-height: 17px;
	padding: 5px 0px;
}

.block_my_turag .info_o_turag p {
	line-height: 14px;
	padding: 3px 0px;
}

.block_my_turag .info_o_turag p span {
	font-size: 11px;
	color: #666;
}

.block_my_turag h1 {
	color: #006699;
	padding: 0px;
}

/* Добавление тура */

.sel_1 {
	width: 196px;
	height: 20px;
}

table.add_turag span {
	color: #000;
}

.polosa_green {
	float: left;
	background: url(/img/travel/poloska_green.gif) no-repeat center;
	height: 19px;
	width: 20px;
}

.my_link {
	float: left;
}

.cb_option.zvezds {
	float: none;
}

.cb_option.zvezds label {
	padding-top:1px;
}

/* сообщение об удалении отеля */

.mess_my_del {
	background-color: #eff6e1;
	padding: 20px;
	font-weight: bold;
}

.mess_my_del span {
	color: #f13d06;
}

/* Сео-текст */

#seo_text {
	border: 1px solid #eee;
	color:#666666;
	text-align:justify;
	line-height:15px;
	overflow:hidden;
	padding:8px 12px;
	margin-top: 20px;
	font-size: 11px;
}

#seo_text p {
	padding: 4px 0px;
}

/* Табы */


h1.title {
	border-bottom:4px solid #FF9933;
	font-size:12px;
	height:25px;
	padding: 0px;
}    

h1.title a.tab {
	background-color:#FFDB92;
	color:#000000;
	display:block;
	float:left;
	margin-left:1px;
	text-decoration:none;
}

h1.title a.tab.active {
	background-color:#FF9933;
	color:#FFFFFF;
}

h1.title a.tab span {
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	line-height:20px;
	padding:2px 5px 3px;
	font-size: 12px;
}

h1.title a.tab span.vsego {
	color:#000000;
	font-size:10px;
	font-weight:normal;
	padding:2px 0 3px;
}

.tab .tab_img_l {
	float: left;
	background: url(/img/travel/tabs/plashka_l.gif) no-repeat left;
	height: 25px;
	width: 7px;
}

.tab .tab_img_r {
	float: left;
	background: url(/img/travel/tabs/plashka_r.gif) no-repeat left;
	height: 25px;
	width: 7px;
}

.tab.active .tab_img_l {
	background: url(/img/travel/tabs/plashka_act_l.gif) no-repeat left;
}

.tab.active .tab_img_r {
	background: url(/img/travel/tabs/plashka_act_r.gif) no-repeat left;
}

/* sms */

#block_oplata_sms {
	color: #666;
	line-height: 15px;
}

#block_oplata_sms p {
	padding: 4px 0px;
}

#block_oplata_sms p.cena_sms {
	font-size:11px;
	padding:5px 0px;
}

span.sms {
	font-size: 18px;
}

.sms_for_tur {
	line-height: 18px;
}

.spisok_mob_operat {
	padding: 8px 0;
}

.dop_info {
	color:#999999;
	font-size:11px;
	line-height:14px;
	padding-bottom:6px;
}

.block_for_butt {
	height:60px;
	padding-top:8px;
}
/*-------------------------------------------------*/
.head {
    background-image:url(/img/files/head_table.gif);
    background-repeat:repeat-x;
    height:31px;
}

.table_files {
    border-collapse:collapse;
    width:99%;
}

.table_files tr.filerecord {
    color:#747474;
}

.table_files td.dottedline {
    width: 1px;
    background-image:url(/img/files/1.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.table_files td {
    padding: 1px 5px; 
}

.table_files td input {
    margin: 2px;
}

.table_files td .filerecord_action td {
    padding: 1px;
}

.fileline {
background-color:white;
border-bottom:2px solid #eff0ed;
padding:8px;
}

A.link_file {
	FONT-SIZE:18px;
	padding-right:2px;
}

A.link_file:link,
A.link_file:visited {
	COLOR:#0099cc;
}

A.link_file:active {
	COLOR:#999999;
}

A.link_file:hover {
	COLOR:#cc6600;
}

.red_cost {
	font-size:11px;
	color:#CC0000;
}
