body {background:#EDEDE3 url("/templates/default/img/bg.png") repeat-y center; padding:0px; margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9pt; color:#555; height:100%; }

a img {border:none; }

a {color:#0095da; text-decoration:underline; }
a:hover {text-decoration:none; }

form, input, label, fieldset, dl, dt, dd {padding:0px; margin:0px;}
fieldset {border:none; }

h1, h2, h3, h4 {font-family:Tahoma, Geneva, sans-serif; font-size:14pt; color:#0095da; font-weight:normal; padding:0px; margin:0px; text-transform:uppercase; }

h2 {font-size:12pt; }
h3 {font-size:11pt; }
h4 {font-size:10pt; }

#container {width:1000px; margin:0px auto; display:table; background-color:#EDEDE3; }
#content {width:1000px; float:left; background:#EDEDE3 url("/templates/default/img/content_bg.gif") no-repeat top; padding-bottom:8px; }
#footer {width:100%; position:absolute; }

.header {width:998px; height:317px; background:url("/templates/default/img/top.jpg") no-repeat; border-left:1px solid #EDEDE3; border-right:1px solid #EDEDE3; }
.foot {width:998px; height:121px; margin:0px auto; background:url("/templates/default/img/foot_bg.png") repeat-x; border-left:1px solid #EDEDE3; border-right:1px solid #EDEDE3; }

.head_left {width:222px; float:left; padding:29px 0px 0px 21px; }
.logo {float:left; padding-left:13px; width:209px; }
.logo a {display:block; text-indent:-999em; background:url("/templates/default/img/logo.jpg") no-repeat; width:183px; height:126px; }

.logo_sub {float:left; margin-top:18px; background:url("/templates/default/img/logo_sub.jpg") 12px 0px no-repeat; width:222px; height:50px; }

.search {float:left; margin-top:17px; width:222px; height:46px; }
.s_left {float:left; width:176px; }
.s_right {float:right; width:40px; }
.search label {float:left; width:176px; height:15px; background:url("/templates/default/img/s_label.gif") no-repeat left; }
.search input {float:left; width:163px; height:21px; background:url("/templates/default/img/s_inp.gif") no-repeat; border:none; padding:5px 5px 0px 8px; }
.search input.s_submit {float:left; width:40px; height:36px; background:url("/templates/default/img/s_submit.gif") no-repeat top; border:none; cursor:pointer; margin-top:10px; }

.head_right {width:728px; height:231px; background-repeat:no-repeat; padding:18px; margin:43px 12px 0px 0px; float:right; z-index: 2; }
/** html .head_right {display:inline; padding:0px; }*/

.main {padding:17px 17px 0px 20px; float:left; width:963px; }

.quoteYes
{
	background-color: #CCFFCC;
	text-align:center;
}

.quoteNo
{
	background-color: #FFCCCC;
	text-align:center;
}
.quoteRQ
{
	background-color: #FFFFCC;
	text-align:center;
}
.quoteFew
{
    background-color: #BCF9F8;
	text-align:center;
}

.errorInput
{
    border: solid 2px #ff0000;
}


table.t_main {width:963px; }
table.t_main td {vertical-align:top; }
table.t_main td.t_left, table.t_main td.t_right {width:223px; }
table.t_main td.t_center {width:517px; }

.center_side {width:487px; float:left; padding:0px 22px 0px 8px; }

/* left side */


.left01, .left02, .right01, .right02, .right03, .right04 {width:211px; height:24px; background:url("/templates/default/img/left.gif") no-repeat; float:left; padding:5px 0px 0px 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; text-transform:uppercase; color:#fff; }
.menu_all {width:223px; float:left; padding-bottom:1px; }
.menu {width:223px; float:left; padding-top:10px; border-bottom:2px solid #555; }
.menu a {font-family:Tahoma, Geneva, sans-serif; font-size:9pt; color:#555; text-transform:uppercase; text-decoration:none; }
.menu a:hover {text-decoration:underline; }
.menu ul {list-style-type:none; padding:0px 0px 1px 0px; margin:0px; }
.menu ul li {padding-top:2px; width:223px; }
.menu ul li a {display:block; width:195px; height:26px; padding:6px 0px 0px 28px; background-repeat:no-repeat; background-position:top; background-image:url("/templates/default/img/li.gif"); }
.menu ul li a:hover {background-position:bottom; text-decoration:none; color:#fff; }

.menu ul li ul li.sub {padding:0px; width:190px; }
.menu ul li ul li.sub a {background:url("/templates/default/img/li_li.gif") no-repeat; padding:10px 0px 0px 58px; width:165px; min-height:24px; }
.menu ul li ul li.sub a:hover {color:#555; text-decoration:underline; background:url("/templates/default/img/li_li.gif") no-repeat; }

.menu ul li ul li.subsub {background:url("/templates/default/img/li_li_li_2.gif") no-repeat;  background-position:bottom; }


.menu ul li ul li.subsub a {background:url("/templates/default/img/li_li_li.gif") no-repeat; padding:10px 0px 0px 78px; width:145px; }
.menu ul li ul li.subsub a:hover {background:url("/templates/default/img/li_li_li.gif") no-repeat; }

.menu ul li.red a {background-image:url("/templates/default/img/li_red.gif"); }

.menu ul li.blue {padding-top:5px; }
.menu ul li.blue a {background:url("/templates/default/img/li_blue.gif") 12px 12px no-repeat; padding:8px 0px 0px 28px; font-size:8pt; color:#0095da; }
.menu ul li.blue a:hover {color:#0095da; text-decoration:underline; background:url("/templates/default/img/li_blue.gif") 12px 12px no-repeat; }

.left02 {background:url("/templates/default/img/left02.gif") no-repeat; margin-top:21px; }
.contacts {float:left; padding:12px 0px 0px 29px; width:194px; text-transform:uppercase; }
.contacts p {padding:0px; margin:0px; font-weight: bold; color:#0095da; }
.contacts p.filial {padding:25px 0px 0px 0px;  font-weight: bold; color:#0095da; }
.contacts ul {list-style-type:none; padding:6px 0px 0px 0px; margin:0px; width:176px; }
.contacts ul li.icon_p {background:url("/templates/default/img/icon_p.gif") no-repeat left 10px; padding-left:18px; font-size:14pt; }
.contacts ul li.icon_p span {font-size:9pt; }

.contacts ul li.icon_icq, .contacts ul li.icon_adr {background:url("/templates/default/img/icon_icq.gif") no-repeat left 7px; padding-left:18px; padding-top: 5px;}
.contacts ul li.icon_adr {background:url("/templates/default/img/icon_adr.gif") no-repeat left 8px;}

.banner_all {width:100%; display:table; }

.banner {width:223px; float:left; padding:8px 0px 0px 0px; text-align:center; }

/* center side */

.hits {width:487px; float:left; padding:0px 0px 20px 0px; }

.hits table td {width:153px; height:153px; vertical-align:top; padding:0px 8px 0px 0px; }
.hits table td div.round {float:left; width:153px; height:133px; background-repeat:no-repeat; margin-top:32px; }
.hits table td div.round div.pla {width:130px; height:22px; padding:131px 0px 0px 23px; }

.hits table td div dl {width:126px; height:18px; background:url("/templates/default/img/plashka.png") no-repeat right; text-transform:uppercase; color:#fff; padding:4px 0px 0px 4px; }
.hits table td div dl a {text-transform:uppercase; color:#fff; text-decoration:none; }
.hits table td div dl dt {float:left; }
.hits table td div dl dd {float:right; padding-right:24px; }

table.combo {width:487px; background:#E2E2D8 url("/templates/default/img/table_th.gif") no-repeat top; margin-top:16px; text-transform:none; }
table.combo th {height:30px; color:#fff; text-transform:none; }
table.combo th.item01 {width:128px; }
table.combo th.item02 {width:167px; }
table.combo th.item03 {width:63px; line-height:15px; }
table.combo th.item04 {width:65px; }
table.combo th.item05 {width:70px; line-height:15px; }


table.combo td {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; vertical-align:middle; text-align:center; text-transform:none; }
table.combo td.price {border-left:1px solid #A8A8A2; border-right:1px solid #A8A8A2; text-transform:none; }

table.combo td.b_le {background:url("/templates/default/img/table_b_le.gif") no-repeat bottom; border:none;  }
table.combo td.b_me {border-bottom:1px solid #A8A8A2; height:22px; }
table.combo td.b_re {background:url("/templates/default/img/table_b_re.gif") no-repeat bottom; border-left:1px solid #A8A8A2; border-bottom:none; border-right:none; }

* html table.combo tr.t_bottom td {height:22px; }
*+html table.combo tr.t_bottom td {height:22px; }

.text {width:482px; float:left; padding:20px 0px 0px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:8pt; color:#555; }
.text img {float:left; margin-right:7px; }
.text p {padding:0px; margin:0px 0px 15px 0px; line-height:18px; }

/* right side */

.right01 {background:url("/templates/default/img/right01.gif") no-repeat; }

.right02 {background:url("/templates/default/img/right02.gif") no-repeat; margin-top:28px; }
.subscribe {width:223px; float:left; padding:12px 0px 0px 0px; margin:0px; }
.subscribe label.field {float:left; width:217px; font-family:Tahoma, Geneva, sans-serif; font-size:10pt; text-transform:uppercase; padding:0px 0px 0px 6px; }
.subscribe input.field {float:left; width:195px; height:21px; background:url("/templates/default/img/inp.gif") no-repeat; border:none; padding:5px 10px 0px 15px; margin:6px 0px 12px 0px; }
.subscribe p {text-transform:uppercase; padding:0px 0px 0px 6px; margin-top:0px; font-size:10pt; }

.type_p {width:223px; display:table; }
.type_p .rad01 {float:left; padding-left:25px; }
.type_p .rad02 {float:left; padding-left:20px; }
.type_p label {float:left; padding:0px 0px 0px 3px; }
.type_p input {float:left; margin-top:1px; }

.p_submit_all {width:223px; padding-top:20px; float:left; }
.p_submit {width:121px; margin:0px auto; display:table; }
.p_submit input {width:121px; height:35px; background:url("/templates/default/img/p_submit.gif") no-repeat; cursor:pointer; border:none; }

.right03 {background:url("/templates/default/img/right03.gif") no-repeat; margin-top:27px; }
.weather {width:219px; text-align:center; padding:6px 2px 0px 2px; }
.weather ul {list-style-type:none; padding:0px; margin:0px; }
.weather ul li { margin-top:5px; padding-top:5px; }

.right04 {width:216px; height:15px; background:url("/templates/default/img/right04.gif") no-repeat; margin-top:28px; color:#fff; font-size:7pt; text-align:right; padding:14px 7px 0px 0px; float:left; }

.w_all {width:223px; display:table; }
.course {float:left; width:223px; padding:5px 0px 1px 0px; border-bottom:2px solid #555; }
.course dl {float:left; width:223px; background:url("/templates/default/img/menu_bg.gif") repeat-x bottom; padding:9px 0px 7px 0px; }
.course dl dt {float:left; padding-left:8px; }
.course dl dd {float:right; padding-right:10px; }

/* footer */

.counters {padding-top:23px; text-align:center; width:500px; margin:0px auto; height:31px; }
.counters div {float:left; margin:0px 6px 0px 6px; height:31px; }
* html .counters div {display:inline; height:25px; }

.copy_all {width:100%; float:left; height:46px; padding-top:10px; }
.copy {width:965px; margin:0px auto; display:table; background:url("/templates/default/img/copy.gif") repeat-x top; padding-top:10px; font-size:10px; text-transform:uppercase; color:#fff; }
.copy .dev {width:203px; float:left; padding-left:17px; }
.copy .dev a {color:#112e00; text-decoration:underline; }
.copy .dev a:hover {text-decoration:none; }

.copy .menu_foot {float:left; padding-left:20px; }
.copy .menu_foot a {font-size:10px; text-transform:uppercase; text-decoration:none; color:#fff; }
.copy .menu_foot a:hover {text-decoration:underline; }

.rights {float:right; font-size:10px; text-transform:uppercase; color:#fff; padding-right:5px; }

/* safari, chrome hack */



html:root .banner_all, .w_all, .type_p, .p_submit_all {width:100%; float:left; }

/* search page */

.bar {width:487px; float:left; padding-top:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:8pt; color:#555; font-weight:bold; }
.bar a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:8pt; color:#555; font-weight:bold; text-decoration:underline; }
.bar a:hover {text-decoration:none; }

.tour_search {width: 496px; float:left; margin-top:14px; border:1px solid #A0A09A; background-color:#0095DA; }
.tour_search table {margin-top:8px; background-color:#fff;  }
.tour_search table th {text-align:left; padding-top:8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9pt; color:#555; font-weight:bold; }

.tour_search table td.choose01 { width: 120px; }
.tour_search table td.choose02 { width: 150px; }
.tour_search table td.choose03 { width: 200px; }
.tour_search table td.choose04 { width: 120px; }

.tour_search table td.choose02 div select {width: 150px; }
.tour_search table td.choose02 div input {width: 140px; }

.tour_search table td.choose03 div select {width: 200px; }
.tour_search table td.choose03 div input {width: 190px; }

.tour_search table td.choose04 div select {width: 90px; }
.tour_search table td.choose04 div input {width: 80px; }

.tour_search table td div select {width:110px; }
.tour_search table td div input {width:100px; }





.tour_search table td.s_start {padding:14px 0px 7px 0px; text-align:center; }
.tour_search table td.s_start input {width:126px; height:34px; background:url("/templates/default/img/s_start.gif") no-repeat; border:none; cursor:pointer; }

.tour_result {width:487px; float:left; margin-top:11px; border-left:1px solid #A0A09A; border-top:1px solid #A0A09A; }
.tour_result table {width:100%; float:left; background-color:#DFDFD5; }
.tour_result table th {height:30px; background-color:#0095DA; color:#fff; text-transform:uppercase; border-right:1px solid #A0A09A; }
.tour_result table th.s01 {width:141px; }
.tour_result table th.s02 {width:126px; }
.tour_result table th.s03 {width:78px; }
.tour_result table th.s04 {width:61px; }
.tour_result table th.s05 {width:80px; }
.tour_result table td {border-right:1px solid #A0A09A; border-bottom:1px solid #A0A09A; height:26px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:8pt; color:#555; text-align:center; vertical-align:middle;  }
.tour_result table td a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:8pt; color:#0095da; font-weight:bold; text-decoration:underline; }
.tour_result table td a:hover {text-decoration:none; }
.tour_result table td.s01 {text-align:left; padding-left:15px; }
.tour_result table td.s02 {text-align:left; padding-left:10px; }

.results {float:left; width:487px; padding-top:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:8pt; }
* html .results {float:none; display:table; }
.back, .back2 {float:left; width:487px; text-align:left; padding-top:20px; }
* html .back {float:none; display:table; }
.back2 {padding-top:0px; }
* html .back2 {float:none; display:table; }
.back a, .back2 a {background:url("/templates/default/img/back.gif") left no-repeat; padding-left:13px; }

.b_icons {width:487px; float:left; }
.b_icons dl {float:left; }
.b_icons dl.doc {padding:0px 20px 0px 20px; }
.b_icons dl dt {float:left; width:37px; height:50px; background-repeat:no-repeat; }
.b_icons dl dd {width:100px; float:left; padding:15px 0px 0px 5px; }
.b_icons dl.pdf dt {background-image:url("/templates/default/img/pdf.gif"); }
.b_icons dl.doc dt {background-image:url("/templates/default/img/doc.gif"); }
.b_icons dl.xls dt {background-image:url("/templates/default/img/xls.gif"); }

/* tours.tpl */
table.combo3 {width:705px; background:#E2E2D8 url("/templates/default/img/table_th_wide.gif") no-repeat top; margin-top:16px; }
table.combo3 th {height:30px; color:#fff; text-transform:none; }
table.combo3 th.item01 {width:108px; line-height:15px; }
table.combo3 th.item02 {width:90px; line-height:15px; }
table.combo3 th.item03 {width:90px; line-height:15px; }
table.combo3 th.item04 {width:105px; }
table.combo3 th.item05 {width:237px; }
table.combo3 th.item06 {width:75px; }

table.combo3 td {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; vertical-align:middle; text-align:center; text-transform:none; }
table.combo3 td.lft {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; vertical-align:middle; text-align:left; text-transform:none; padding: 5px 5px 5px 5px;}
table.combo3 td.backgr {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; border-right:1px solid #A8A8A2; vertical-align:middle; text-align:left; text-transform:none; padding: 5px 5px 5px 5px;}
table.combo3 td.price {border-left:1px solid #A8A8A2; border-right:1px solid #A8A8A2; text-transform:none; }

/* hotel_tours.tpl */
table.combo2 {width:487px; background:#E2E2D8 url("/templates/default/img/table_th.gif") no-repeat top; margin-top:16px; }
table.combo2 th {height:30px; color:#fff; text-transform:none; }
table.combo2 th.item01 {width:108px; }
table.combo2 th.item02 {width:237px; }
table.combo2 th.item03 {width:63px; line-height:15px; }
table.combo2 th.item04 {width:75px; }

table.combo2 td {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; vertical-align:middle; text-align:center; text-transform:none; }
table.combo2 td.lft {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; vertical-align:middle; text-align:left; text-transform:none; padding: 5px 5px 5px 5px;}
table.combo2 td.backgr {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; border-right:1px solid #A8A8A2; vertical-align:middle; text-align:left; text-transform:none; padding: 5px 5px 5px 5px;}
table.combo2 td.price {border-left:1px solid #A8A8A2; border-right:1px solid #A8A8A2; text-transform:none; }

/* tours.tpl */
table.combo4 {width:705px; background:#E2E2D8 url("/templates/default/img/table_th_wide.gif") no-repeat top; margin-top:16px; }
table.combo4 th {height:30px; color:#fff; text-transform:none; }
table.combo4 th.item01 {width:187px; }
table.combo4 th.item02 {width:196px; }
table.combo4 th.item03 {width:63px; line-height:15px; }
table.combo4 th.item04 {width:75px; }
table.combo4 th.item05 {width:90px; line-height:15px; }
table.combo4 th.item06 {width:90px; line-height:15px; }

table.combo4 td {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; vertical-align:middle; text-align:center; text-transform:none; }
table.combo4 td.lft {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; vertical-align:middle; text-align:left; text-transform:none; padding: 5px 5px 5px 5px;}
table.combo4 td.backgr {height:29px; border-bottom:2px solid #A8A8A2; border-left:1px solid #A8A8A2; border-right:1px solid #A8A8A2; vertical-align:middle; text-align:left; text-transform:none; padding: 5px 5px 5px 5px;}
table.combo4 td.price {border-left:1px solid #A8A8A2; border-right:1px solid #A8A8A2; text-transform:none; }


/* для модуля турагентов */
.copy2 {width:965px; margin:0px auto; display:table;  padding-top:25px; font-size:10px; text-transform:uppercase; color:#000000; }
.copy2 .dev {width:203px; float:left; padding-left:17px; }
.copy2 .dev a {color:#000000; text-decoration:underline; }
.copy2 .dev a:hover {text-decoration:none; }
.rights2 {float:right; font-size:10px; text-transform:uppercase; color:#000000; padding-right:5px; }
/*Поиск туров*/
.search_tour{font-size: 11px; color: #575b62; font-family: Tahoma, Verdana, Arial, sans-serif; background-color: #ffffff; margin: 0 0 0 0;}
.search_tour input, label, select {font-size:8pt; font-family: Tahoma, Verdana, Arial, sans-serif;}
.search_tour input{margin: 3px 3px 3px 4px;}
.search_tour label{margin:5px 10px 0px 0px;}

table.tourlist {width:100%; text-transform:none;}
table.tourlist th a {color:#fff;}
table.tourlist th a:hover {text-decoration:none;}
table.tourlist th {height:30px; background:#0095DA; color:#fff; text-transform:none; border-color: inherit}
table.tourlist th.item01 {width:35px;}
table.tourlist th.item02 {width:90px;}
table.tourlist th.item03 {width:180px; line-height:15px;}
table.tourlist th.item04 {width:142px;}
table.tourlist th.item05 {width:70px; line-height:15px;}

.highlight_visit { color: blue !important; font-weight: bold; text-decoration:underline;}


