html {  }
@-moz-document url-prefix(){ html { background:none; } }
html, body { height:100%; }

body { margin:0; padding:0; overflow-y:scroll; background: url('/img/s.gif') no-repeat; background-attachment: fixed; }
body, td { font: normal 86% Verdana, Tahoma; line-height:140%; }


table { border-collapse:collapse; }
td { margin:0; padding:0; text-align:left; vertical-align:top; }
table.eTable td { border:solid #aaaaaa 1px; padding:4px; }

p { margin:0 0 0.55em 0; line-height:140%; }
p img { margin:3px 8px 8px 3px; }

p strong { font-weight:bold; } 
strong font { font-weight:bold; }



h1 { font-size:17px; font-weight:bold; color:#372475; width:620px; margin:0 0 0.1em 0; line-height:100%; }
/*h1 { font-size:131%; width:620px; font-weight:bold; margin:0 0 0.5em 0; line-height:100%; color:#372475; }*/
h2 { font-size:13px; font-weight:bold; margin:0.15em 0 0.25em 0; color:#000099; }
h3 { font-size:137%; font-weight:normal; margin-bottom:0.75em; margin-top:1em; }
h4 { font-size:120%; font-weight:bold; margin:2em 0 1em 0; color:red; }


form { margin:0; padding:0; }

img { border:0; }

/* Спецклассы */
img.s { width:1px; height:0; } /* Пустышка */
.rel { position:relative; }
.abs { position:absolute; }
.png { //background-image: none ! important; behavior: url('/css/pngfix.htc'); } /* png-прозрачность для IE */
.red { color:red; }

/* Угловое размещение*/
.lt { top:0; left:0; position:absolute; }
.rt { top:0; right:0; position:absolute; }
.lb { bottom:0; left:0; position:absolute; }
.rb { bottom:0; right:0; position:absolute; }
.rt, .rb { //right:expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : -0 ); }
.lb, .rb { //bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : -0 ); }

select { font-size:12px; }
input { font-size:12px; }

a { color:#D2474B; }

/*
ul { padding:20px 15px; }
ul li { list-style-type: disc; margin:5px 0 5px 25px; }
*/
ul li { list-style-type: disc; }



/* Главная страница */

div#visual { position:absolute; width:700px; height:550px; left:270px; top:-30px; }

/* Все, что выше слайдера */
div.top { position:relative;  width:100%; background: url(/img4/i_bot2.jpg) 0 100% no-repeat; }
div.bg {  width:100%; height:294px; background:url(/img2/main/fruits2.jpg) 100% 100% no-repeat; z-index:-2px; }









/* Измеритель */
div#line { position:absolute; width:100%; top:-1px; left:0; height: 1px; line-height:1px; }

/* Элемент, задающий максимальную ширину */
/*
div.width { min-width:1000px; max-width:1350px; padding-right:10px; }
* html div.width { width: expression( ( document.getElementById('line').clientWidth < 990 ) ? '990px' : ( document.getElementById('line').clientWidth < 1350 ) ? '100%' : '1350px' ); }
*/
div.width { min-width:1130px; max-width:1350px; padding-right:10px; }
* html div.width { width: expression( ( document.getElementById('line').clientWidth < 1130 ) ? '1130px' : ( document.getElementById('line').clientWidth < 1350 ) ? '100%' : '1350px' ); }

/* Верхняя основная таблица */
table.all { height:100%; }
table.all td { margin-bottom:20px; }
table.all td.left { width:850px; padding:0 27px 20px 20px; }
table.all td.left td { width:auto; padding:0; }
table.all td.left table {  }

table.all td.left table tr.top td.left, table.all td.left table tr.top td.right { height:92px; vertical-align:top; padding-top:5px; }
table.all td.left table td.left { width:320px; padding:0; }
table.search { position:relative; left:65px; top:-10px; width:190px; height:30px; background:#FFE79C; }
table.search td { vertical-align:middle; padding:0; }
table.search a { position:relative; top:3px; } 
html>body table.search a { top:5px; }
table.search form input.img { position:relative; top:2px; } 
html>body table.search form input.img { top:4px; } 

table.all tr.mid td.left { }
table.all tr.mid td.left div { padding:0; margin:0; }

div#div_slogan { margin:10px 0 0 18px; position:relative; left:10px; top:5px; width:230px; }
div#div_slogan h1 { font:normal 166% Times New Roman; font-style:italic; margin:0 0 10px 0; color:D1ED39; /*#FD005F;*/ line-height:100%; }
div#div_slogan p { color:#666666; font: normal 111% Times New Roman; font-style:italic; line-height:120%; }
div.slogan div.counter_screen { position:absolute; background:white; top:0px; left:161px; padding:0 3px; width:83px; }
div.slogan div.counter { position:absolute; top:-1px; left:165px; font-size:18px; font-style:italic; font-family:Arial Black; color:#251271; white-space:nowrap; }



table.all {  }

#small_form { font-size:81%; padding-top:0px; }
#small_form td { font-size:11px; font-family:Trebuchet MS; font-weight:bold; }
#small_form td a { font-weight:normal; }
#small_form .f-top { abackground:#ABE5BA; }
#small_form .f-top td { vertical-align:middle; padding:4px 4px; }
#small_form .f-top tr.radio td { text-align:left; padding:0; padding-top:14px; padding-left:7px;}
#small_form .f-top tr.radio div { position:absolute; width:315px; top:10px; text-align:center; }
#small_form .f-top tr.radio td.spacer label { visibility:hidden; }
#small_form .f-top td.name { text-align:right; width:75px; padding-right:4px; }
#small_form .f-top td.value { padding-right:16px; }
#small_form .f-top td.value select { width:100%; position:relative; top:-1px; _top:1px; }
#small_form .f-top td.value input {  }
#small_form .f-top td td { padding:0; }
#small_form .f-top td td.r { text-align:right; }
#small_form .f-top td td.r input { margin-left:5px; }
#small_form .f-top tr.last td { padding-bottom:5px; }
#small_form .f-bottom { margin-bottom:10px; }
label { margin-right:10px; }
label.last { margin-right:0; }
label input.radio { position:relative; top:1px; margin-right:1px; }

table.all tr.bottom td.left div.form .f-bottom { vertical-align:middle; }
table.all tr.bottom td.left div.form .f-bottom td { padding:12px 0px 15px 22px; }
table.all tr.bottom td.left div.form .f-bottom td.submit { width:135px; }
table.all tr.bottom td.left div.form .f-bottom td.link { padding-left:0; font-size:71%; }
table.all tr.bottom td.left div.form .f-bottom td.link a { color:black; position:relative; top:3px; }
table.all tr.bottom td.left div.form .f-bottom input { font-size:13px; width:105px; height:25px; }

/* Колонка с горящими турами и т.д. */
table.all tr.bottom td.right { padding-left:20px; vertical-align:bottom; }
div.pitsot { font-size:15px; font-weight:bold; padding:10px 25px; }
div.pitsot a { color:red; }
table.all tr.bottom td.right div.rel { height:135px; margin:0; padding:0;  }
/* table.all tr.bottom td.right div.rel div.hot-tours { background:white; border:solid #FF4800 1px; height:135px; padding:0px 18px 0 18px; } */
table.all tr.bottom td.right div.hot-tours { background:white; height:135px; padding:0px 18px 0 18px; background:url(/img2/hot-bg.gif) 0 100% repeat-x; } 
html>body table.all tr.bottom td.right div.hot-tours { height:133px; } 
table.all tr.bottom td.right div.hot-tours div.head { font-size:15px; font-weight:bold; padding:3px 0; } 
table.all tr.bottom td.right div.hot-tours div.head a { color:red;#FE0060; }
table.all tr.bottom td.right div.hot-tours span.agency { display:none; }


/* Горящие туры */
table.all div.hot-tours div.head { font-size:13px; font-weight:bold; margin:6px 0 7px 0; }
table.all div.hot-tours div.head a { color:#FF4E00; }
table.all div.hot-tours div.one { font-size:86%; margin-bottom:7px; font-style:italic; line-height:100%; }
table.all div.hot-tours div.one a { font-size:91%; color:#FE0060; }
table.all div.hot-tours div.one .date { color:red; }




/* Верхняя часть -- авторизация и т.д. */
table.all td.right { mpadding-bottom:20px; }
table.all td.right table tr.top td { height:25px }
table.top-right td div.rel { height:100%; padding:0 0px; white-space:nowrap; }
table.top-right td.links { width:100%; background:url(/img4/i9.jpg) 0 0 repeat-x; }
table.top-right td.authorize { width:100%; background:url(/img4/i11.jpg); }
table.top-right td.authorize a { _top:1px; }
table.top-right td a { position:relative; font-size:81%; color:#0063AB;/*2987CD;*/ text-decoration:none; }
table.top-right td.authorize a { _top:1px; left:17px; color:black; text-decoration:none; }
table.top-right td div.one { float:left; margin:0 5px 0 5px; border-right:solid white 3px; padding-right:5px; height:100%; }
html>body table.top-right td a { top:2px; }



/* Основные ссылки */
div.links { padding:0 0 7px 20px; font-weight:bold; font-size:16px; margin-top:5px; }
div.links .top { width:94px; height:25px; text-align:right; background:url(/img3/i15.gif) 100% 100% no-repeat; font-size:66%; }
div.links .top div, div.links .top td { text-align:left; font-size:11px; font-weight:bold; }
div.links .top a { text-decoration:none; color:#555555; font-weight:normal; margin-right:0; position:relative; left:-13px; top:2px; }
div.links a { color:#0090FF; margin-right:30px; }

/*
div.links a:hover { color:#FE0060; }
*/
div.grad { height:2px; width:100%; background:url(/img2/grad.jpg); }



/* Поле справа, под ссылками */


table.all td.right table tr.bottom td { padding-top:25px; }

/* Левая колонка */
table.all td.right table tr.bottom td.l-col { padding-right:22px; width:50%; } 
table.all td.right table tr.bottom td.l-col table { margin:0; height:100%; }
table.all td.right table tr.bottom td.l-col table td { padding:0; }

table.eTable { margin-top:5px; }

table.all td.right table tr.bottom td.l-col table.eTable td { padding:5px; }



table.all tr.bottom td.copy { vertical-align:bottom; font-size:12px; color:#666666; }
table.all tr.bottom td.copy div.copy { padding:20px; padding-bottom:10px; }


div#edit { padding:0 20px 30px 30px; margin-bottom:180px; min-height:400px; _height:400px; font-size:11px; }
div#edit, div#edit td, div#edit p { font-size:11px; }
div#edit table { width:100%; }
div#chain { margin:0; font-size:11px; position:relative; top:-20px; }
div#chain a { color:#333333; }
div#edit h1 { position:relative; top:-20px; font-size:17px; font-weight:bold; color:#372475;  }



div#edit h2 { margin:1em 0 0.35em 0; }












/* Правая колонка, там где меню */

div.bel-rest { white-space:nowrap; margin-bottom:0; }
div.bel-info { white-space:nowrap;  }

/*

div.bel-info { width:210px; height:34px; white-space:nowrap; margin-bottom:12px; font-size:14px; font-weight:bold;  }
div.bel-info a { color:white; position:relative; left:15px; top:7px; }

div.countries-info { white-space:nowrap; margin-bottom:12px; padding:8px 20px 12px 15px; font-size:14px; width:250px; }
div.countries-info div { padding:2px 0; }
div.countries-info a { color:#18507B; }
div.countries-info a:hover { color:red; }
div.countries-info a.r { color:red; }
*/

table.all tr.bottom td.right div.action { height:51px; margin-top:12px; }
div.action { width:185px; white-space:nowrap; padding:0;  font-size:22px; font-weight:bold; }
div.action a { color:white; position:relative; left:15px; top:14px; }
div.action div { position:absolute; background:red; } 
div.action .d1 { left:8px; top:0; width:169px; height:100%; }
div.action .d2 { left:0; top:8px; width:100%; height:35px; }






/* ФОрма поиска */
table.all  td.left div.form { font-size:81%; padding-top:16px; }
table.all  td.left div.form td { font-size:81%; font-family:Trebuchet MS; font-weight:bold; }
table.all  td.left div.form td a { font-weight:normal; }
table.all  td.left div.form .f-top { abackground:#ABE5BA; }
table.all  td.left div.form .f-top td { vertical-align:middle; padding:4px 4px; }
table.all  td.left div.form .f-top tr.radio td { text-align:left; padding:0; padding-top:14px; }
table.all  td.left div.form .f-top tr.radio div { position:absolute; width:315px; top:10px; text-align:center; }
table.all  td.left div.form .f-top tr.radio td.spacer label { visibility:hidden; }
table.all  td.left div.form .f-top td.name { text-align:right; width:107px; padding-right:4px; }
table.all  td.left div.form .f-top td.value { padding-right:16px; }
table.all  td.left div.form .f-top td.value select { width:100%; position:relative; top:-1px; _top:1px; }
table.all  td.left div.form .f-top td.value input {  }
table.all  td.left div.form .f-top td td { padding:0; }
table.all  td.left div.form .f-top td td.r { text-align:right; }
table.all  td.left div.form .f-top td td.r input { margin-left:5px; }
table.all  td.left div.form .f-top tr.last td { padding-bottom:5px; }
table.all  td.left div.form .f-bottom { abackground:#D5F2DC; margin-bottom:10px; }
label { margin-right:10px; }
label.last { margin-right:0; }
label input.radio { position:relative; top:1px; margin-right:1px; }

table.all  td.left div.form .f-bottom { vertical-align:middle; }
table.all  td.left div.form .f-bottom td { padding:12px 0px 15px 22px; }
table.all  td.left div.form .f-bottom td.submit { width:130px; }
table.all  td.left div.form .f-bottom td.link { padding-left:0; font-size:86%; }
table.all  td.left div.form .f-bottom td.link a { color:black; position:relative; top:3px; }
table.all  td.left div.form .f-bottom input { font-size:13px; width:105px; height:25px; }




/* Встроенное меню */
div.subpage { line-height:200%;  }

/* Формы */
.red { color:red; }
.green { color:green; }
div.feedback form { width:500px; }
div.feedback form input, div.feedback form select, div.feedback form textarea { width:100%; }
div.feedback form .field_checkbox input { width:30px; }
div.feedback form div { margin:13px 0; }
div.feedback form div div { margin:0; }
div.feedback form div.name { font-size:100%; font-weight:normal; }

div.feedback form div.button-panel { margin:20px 0; }
div.feedback form div.button-panel input { width:120px; margin-right:10px; }

.err-field { border-bottom:solid red 2px; }
.err-mess { color:red; }


body h1 { width:400px; }

/* Правая колонка, СТРАНА */
div.chars { background:#F4E5EC; padding:6px 10px; font-size:13px; }
div.chars a.country-name { margin-right:0; color:black; font-weight:bold; text-decoration:none; }
div.chars a { margin-right:10px; color:#0090FF; }

div.cities { background:#F4E5EC; padding:6px 10px; font-size:13px; margin-top:20px; }
div.cities a { margin-right:10px; }

div.cities a.sel, div.chars a.sel { color:#990066; } 


div.c-info { background:none;#E8F8FF; margin-top:0px; padding:5 10 0 0px; width:300px; }
div.c-info h3 { font-size:12px; font-weight:bold; margin:4px 0 4px 3px; }
div.c-info td { padding:3px 15px 3px 4px; border-bottom:solid white 1px; font-size:11px; line-height:110%; }
div.c-info td.name { white-space:nowrap; }


/* Правая колонка, СТРАНА, дополнительные ссылки */
div.add-links, div.add-links p { font-size:11px; line-height:160%; }
div.add-links a, div.add-links p a { color:#555555; }
div.add-links a:hover, div.add-links p a:hover { color:#D2474B; }





body table.calTable{ width:auto; background:white; position:absolute; z-index:10001; border: 2px solid #aaaaaa; }
/*
html>body table.calTable { background:#f6f6f6; }
@-moz-document url-prefix(){ html>body table.calTable { background:white; } }
*/

body table.calTable td { padding: 3 4 3 5; font-size: 12px; font-weight: normal; font-family: arial; }
body table.calTable td.sundayCell { color: #cc0000; }
body .overCell { background: #eeeeee; }
body .blackCell { background: #cccccc; }
body #calendarLeer { position: absolute;	}
body table.calTable td.day-green { color:green; font-weight:bold; }

body table#calTableClosed { position:relative; top:-10px; }
body table#calTableClosed input#dateInput { width:75px; }




/* Форма посика, большая */
div.form { position:relative; width:auto; margin-left:35px; margin-bottom:20px; width:600px; }
body.w div.form { width:360px; }
div.border { border:solid #EAEAEA 1px; padding:20px 0 20px 25px ; }


div#edit div.edit { padding-top:0; }
div#edit div.edit h2 { margin-top:0; padding-top:0; }


div.edit table.table-parameters { width:95%; }
div.edit table.table-parameters td { font-size:13px; vertical-align:middle; padding:10px; }
html>body div.edit table.table-parameters td { padding:10px; }
div.edit table.table-parameters tr.head td { font-size:11px; font-weight:bold; vertical-align:bottom; line-height:110%; }
div.edit table.table-parameters td.name { font-weight:bold; font-size:14px; }



/* Формы */
.red { color:red; }
.green { color:green; }
div.feedback { }
div.feedback form { width:500px; }
div.feedback form input, div.feedback form select, div.feedback form textarea { width:100%; font-size:13px;  }
div.feedback form .field_checkbox input { width:30px; }
div.feedback form div { margin:13px 0; }
div.feedback form div div { margin:0; }
div.feedback form div.name { font-size:100%; font-weight:normal; }

div.feedback form div.button-panel { margin:20px 0; }
div.feedback form div.button-panel input { width:120px; margin-right:10px; }

.err-field { border-bottom:solid red 2px; }
.err-mess { color:red; }


/**/
tr.row-even td { background:#F6E5CB; /*D5EAF6;*/ }
tr.row-odd td { background:#FFF4E9; /*E4F2F9;*/ }
tr.row-odd td, tr.row-even td { border-bottom:solid white 1px; } 



table#r_menu {  }
table#r_menu td.bg { background:url(/img4/bgmenu.gif) 100% 0 repeat-y; border-left:solid #B7B7B7 1px; }
table#r_menu td#r_menu { border-bottom:solid #B7B7B7 1px; padding-bottom:45px; }

table#r_menu tr.bg td { height:100%; }


/* Карта сайта */
div.sm-item { padding-bottom:5px; }
div.lev-1 { font-weight:bold; margin-top:20px; }
div.lev-2 { padding-left:20px; font-size:12px; }
div.lev-3 { padding-left:40px; font-size:12px; }
div.lev-4 { padding-left:60px; font-size:12px; }



/* Раздел для профи */
div.p-menu { margin:0 30px 0 50px; }
div.p-menu div { padding-bottom:20px; }
div.p-menu div.sel a { color:#99ccff; text-decoration:none; } 
div.p-menu div a { font-size:15px; font-weight:bold; }

div.profy { margin-left:20px; width:80%; }
div.profy h2 { font-size:18px; font-weight:bold; color:#27156D; margin:0 0 0.5em 0; }
div.profy div.div { margin:20px 0 50px 0; }




/*Форма обратной связи*/
div.feedback { color:black; }
div.msg-error { color:red; font-weight:bold;  }
div.comment { color:#aaaaaa; }
div.msg-success { color:green; font-weight:bold; }



/* Раздел для профи */
table.profy_tbl td { padding:5px 20px 5px 10px; border-bottom:solid #eeeeee 1px; }
table.profy_tbl td.date { font-size:12px; }
table.profy_tbl td.name { font-size:14px; font-weight:bold; padding-top:3px; }
table.profy_tbl td.price { font-size:14px; font-weight:bold; color:red;  padding-top:3px; }
table.profy_tbl td.operator { font-size:12px; font-weight:bold; color:#27156D; }





/* Смещение заголовка на страницах с формой (страноведенье) */
div.h-rel { position:absolute; left:395px; top:515px; }




/* Туристический микс */
td.l-col div {  }
div.t-mix { font-size:11px; }
td.l-col  div.t-mix { font-size:11px; _Aborder-bottom:solid #eeeeee 2px; padding:0px 0 5px 0; margin:0 0 0px 15px; text-align:justify; _Aborder-bottom:dotted #aaaaaa 1px; }
div.t-mix h2 { font-size:17px; font-weight:bold; color:#372475; margin:0 0 1px 0;  }
div.t-mix h2 a { color:#372475; text-decoration:none; }
div.t-mix h2 a:hover { color:#372475; text-decoration:underline; }

div#t_mix p.header { font-weight:bold; margin-bottom:3px; margin-top:1px; line-height:110%; }
div#t_mix p.header a { color:black; text-decoration:underline; }
div#t_mix p.header .date {  font-weight:normal; color:red; font-size:8px; }
div#t_mix p.anons { }
div#t_mix p.anons span.link { font-size:10px; position:relative; z-index:0; }


/* Эксперт неедели */

.newsitem { clear:both; margin-bottom:10px; }
.newsitem img { margin:0 5px 15px 0; }

/* Новости, страницы */
div.news-pages { clear:both; padding-top:15px; }
div.news-pages a { padding:0 2px 2px 2px; font-size:12px; margin:0 4px; }
div.news-pages a.sel { background:#cccccc; color:white; text-decoration:none; }


td.l-col  div#t_mix_hot h2 { position:relative; }
td.l-col  div#t_mix_hot h2 img { position:absolute; top:0px; right:20px; z-index:0;  _position:relative; _top:-18px; _left:-20px; }
td.l-col  div#t_mix_hot p { padding:0; margin:0; padding-bottom:0; margin-bottom:0; margin-top:0;  }
td.l-col  div#t_mix_hot p.tel, div.t-mix-hot div.tel { color:red; font:bold 18px Verdana; }
td.l-col  div#t_mix_hot p.icq { margin-bottom:0; padding-bottom:0; } 
td.l-col  div#t_mix_hot p.icq img { display:inline; margin-bottom:0; }


/* Дополнительные ссылки */
.add-links { padding:15px; }


/* Заказ */
div#edit table.order { width:auto; background:none; _Aborder:solid red 1px; }
div#edit table.order td { padding:2px 10px 2px 0; width:100px; background:none; }
div#edit table.order td.name { width:150px; white-space:nowrap; }
div#edit table.order td.value { width:220px; }

div#edit div.order { font-size:11px; line-height:131%; width:400px; margin:0 0 10px 0; _Aborder:solid red 1px; }
div#edit table.agencies td { font-size:11px; padding: 4px 10px 4px 0; }
div#edit table.agencies td a { color:black; }



/* Баннер-фирма */
div.abs-pos {  position:absolute; left:410px; width:250px; top:40px; }
div.abs-pos a { color:black; }
div.abs-pos div.abs { background:#eeeeee; z-index:1; }
div.company_info { padding:10px 15px; line-height:151%; }
div.company_info div { padding:1px 0; }
div.company_info .name { font-weight:bold; }




table.tbl-with-border { border-collapse:collapse; }
table.tbl-with-border td { border:solid black 1px; }
table.tbl-without-border { border-collapse:collapse; }
table.tbl-without-border td { border:none; }


