html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:11px Tahoma; background:url(../images/bg.png) repeat; height:100%; color:#002d47; min-width:1000px; margin:0 auto;}
img {border:0px;}
input, textarea {font:11px Tahoma; color:#3c2a4e;}
a {color:#3c2a4e; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.bgmid {background:url(../images/bg_mid.jpg) repeat-y center; width:100%; min-height:100%; _height:100%;}
.topgrad {background:url(../images/top_grad.png) repeat-x; width:100%; min-height:100%; _height:100%;}
.bgtop {background:url(../images/bg_top.jpg) no-repeat center top; width:100%; min-height:100%; _height:100%;}
.minWidth {
	width:970px;
	padding:0 15px;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
h1 {font:bold 13px Tahoma; color:#8c3100; text-transform:uppercase;}	
/*----------------------------------------------------------------------------------------START*/
.maincontainer {width:970px; padding:0 0 183px 0; float:left;}
/*-----------------------------------------------------------------------------------------TOP*/
.top {width:100%; height:430px; position:relative; z-index:1; float:left;}
.flash {position:absolute; top:0; left:0;}
.logo {background:url(../images/logo.png) no-repeat; width:108px; height:146px; position:absolute; top:82px; left:54px;}
.slogan {width:292px; height:81px; position:absolute; top:108px; left:236px;}
/*----------------------------lang*/
.lang {position:absolute; top:0; left:235px;}
.lang li {background:url(../images/lang_shadow.png) no-repeat; height:33px; color:#fff; padding:4px 0 0 14px; margin:0 20px 0 0; display:inline; float:left;}
.lang li a {color:#fffcc9; text-decoration:none;}
.lang li a img {margin:1px; float:left;}
.lang li a span {text-decoration:underline; font-size:13px; margin:2px 0 0 8px; display:inline; float:left;}
.lang li a:hover span, .lang li a span.selected {text-decoration:none;}
.lang li a:hover img, .lang li a img.selected {border:1px solid #352000; margin:0;}
/*----------------------------t-info*/
.t-info {background:url(../images/t_info.png) no-repeat; width:205px; height:211px; padding:44px 0 0 22px; position:absolute; top:0; right:0;}
.t-info p {background:url(../images/t_info_border.gif) no-repeat 0 bottom; color:#3b2a4e; font-weight:bold; padding:10px 0 10px 0; display:block;}
.t-info p.e-mail {margin:0 0 8px 0;}
.t-info .telephones {background:0; width:100%; line-height:18px; float:left;}
.telephones span {width:70px; color:#3c2a4e; font-weight:bold; float:left;}
.telephones ul {width:135px; color:#b72c10; float:left;}
/*----------------------------top banner*/
.top-banner {background:url(../images/top_banner.png) no-repeat; width:123px; height:46px; display:block; color:#feffdc; position:absolute; top:216px; right:0; font:bold 11px Tahoma; text-transform:uppercase; text-decoration:none; padding:45px  0 0 104px; line-height:16px;}
a:hover.top-banner {background:url(../images/top_banner.png) no-repeat -227px 0;}
/*----------------------------menu*/
.menu {position:absolute; top:339px; left:45px;}
.menu li {background:url(../images/menu_border.gif) no-repeat right 3px; padding:0 1px; position:relative; float:left;}
.menu li a {background:url(../images/menu_grad2.png) repeat-x 0 -100px; height:43px; font-size:13px; color:#3c2a4e; padding:19px 30px 0 30px; text-decoration:none; display:block; float:left;}
.menu li a:hover, .menu li a.selected {background:url(../images/menu_grad2.png) repeat-x 0 0;}
.menu li a.long, .menu li a.long2 {width:130px; height:51px; padding:12px 25px 0 25px;}
.menu li a.long2 {width:60px;}
.menu li.last {background:0;}
.menu li div {background:url(../images/menu_pop2.png) repeat-y; width:95px; position:absolute; top:52px; left:0; padding:0 5px; z-index:1;}
.menu li div em {width:105px; position:absolute; left:0; font-size:0;}
.p-top {background:url(../images/menu_popup_ra2_.png) no-repeat; height:9px; top:0;}
.p-bottom {background:url(../images/menu_popup_ra2_.png) no-repeat 0 -10px; height:8px; bottom:0;}
.menu li div ul {padding:20px 0; display:inline-block;}
.menu li div ul li {width:100%; background:0; padding:0;}
.menu li div ul li a, .menu li div ul li a:hover, .menu li div ul li a.selected {width:64px; background:0; height:auto; font-size:11px; padding:3px 15px; color:#260d07;} 
.menu li div ul li a:hover, .menu li div ul li a.selected {background:#fcfcfc; color:#260d07;}
/*-----------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; float:left;}
/*-------------------------------------------------------------------col1*/
.col1 {width:190px; padding:0 0 0 40px; float:left;}
.col1 h1 {color:#8c3100; font:bold 13px Tahoma; text-transform:uppercase; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px dotted #e9c08f;}
/*----------------------------search*/
.search {background:url(../images/search.png) no-repeat; width:189px; height:31px; margin:0 0 24px 0; float:left;}
.search input {background:0; border:0; width:112px; height:23px; line-height:23px; margin:4px 0 0 8px; float:left;}
.search a {width:60px; height:22px; padding:5px 0 0 0; margin:2px 0 0 8px; text-align:center; font-size:13px; text-decoration:none; display:inline; float:left;}
.search a:hover {text-decoration:underline;}
.tours {margin:0 0 24px 0;}
.tours ul li {padding:0 0 5px 0;}
.tours ul li a, .country ul li a {font:bold 13px Tahoma; text-decoration:none;}
.tours ul li a.selected, .country ul li a.selected {text-decoration:underline;}
.tours ul li a:hover, .country ul li a:hover {text-decoration:underline;}
.country ul li {padding:0 0 2px 0;}
.country ul li a {font:normal 13px Tahoma; color:#260d07;}
.country ul li a.selected {font:bold 13px Tahoma; color:#260d07; text-decoration:none;}
.country ul li ul {padding:10px 0 10px 11px; margin:4px 0 10px 0; width:auto; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #C39049;}
.country ul li ul li {padding:0 0 3px 0;}
.country ul li ul li a {font:normal 11px Tahoma;}
/*-------------------------------------------------------------------col2*/
.col2 {width:474px; padding:0 20px; float:left;}
/*----------------------------country-tours*/
.country-panel {background:#fcfcfc; border:1px solid #e8bf8e; padding:16px; margin:0 0 16px 0; float:left;}
.country-panel .left {border:1px solid #e6d19d; padding:7px; position:relative; float:left;}
.country-panel .left img {float:left;}
.country-panel .left .b-star {background:url(../images/star_big.png) no-repeat; width:87px; height:58px; position:absolute; top:15px; right:15px; color:#fff; text-align:center; padding:30px 0 0 0;}
.country-panel .left .b-star strong {font:bold 12px Tahoma;}
.country-panel .left .b-star a {font:bold 10px Tahoma; color:#fff;}
.country-panel .right {width:157px; margin:0 0 0 15px; display:inline; float:left;} 
.country-panel .right li {border-bottom:1px dotted #e9c08f; padding:2px 0; float:left;}
.country-panel .right li a {width:140px; color:#005fa1; font:bold 13px Tahoma; padding:3px 10px; text-decoration:none; display:block;}
.country-panel .right li a:hover, .country-panel .right li a.selected {background:#f6aa4a; color:#fff;}
.country-panel .right li.last {border:0;}
/*----------------------------hot-tours*/
.hot-tours {background:#fffbeb; width:470px; border:2px solid #e9d8bf; float:left;}
.hot-tours h1 {padding:17px 17px 0 17px;}
.hot-tours ul, .hot-tours ul li {width:100%; float:left;}
.hot-tours ul li {border-bottom:1px solid #e9d8bf; padding:17px 0;}
.hot-tours ul li.last {border:0;} 
.hot-tours .left {width:181px; padding:0 0 0 17px; float:left;}
.hot-tours .left a {background:#e9e9e9; padding:5px; border:1px solid #ababab; float:left;}
.hot-tours .left a:hover {background:#a66b25; border:1px solid #a66b25;}
.hot-tours .left img {border:1px solid #fdfdfd; float:left;}
.hot-tours .right {width:240px; padding:0 0 0 15px; float:left;}
.hot-tours .right .title {background:url(../images/title_bg.png) no-repeat; width:228px; height:21px; padding:6px 0 0 10px; margin:0 0 10px 0; float:left;}
.hot-tours .right .title span a {color:#7d1857; text-transform:uppercase; font:bold 12px Tahoma; padding:0 16px 0 0; float:left; text-decoration: none;}
.hot-tours .right .stars {width:auto; float:left;}
.hot-tours .right .stars li {border:0; width:auto; padding:0;}
.hot-tours .right p {font-size:10px; padding:0 0 4px 0; float:left;}
.hot-tours .right p span {width:70px; color:#605c4c; float:left;}
.hot-tours .right p strong {width:168px; color:#8e7025; font-weight:normal; float:left;}
.hot-tours .right p.cost {padding:9px 0 0 0;}
.hot-tours .right p.cost span {color:#ab1177;}
.hot-tours .right p.cost strong {color:#7d1857; font:bold 11px Tahoma; text-transform:uppercase; margin:-1px 0 0 0;}
/*-------------------------------------------------------------------col3*/
.col3 {width:200px; float:left;}
.order-tour, .search-tour {background:url(../images/order-tour_bg.gif) repeat-y; margin:0 0 22px 0; color:#220045; position:relative; float:left;}
.ot-top {background:url(../images/order-tour_ra.png) no-repeat; width:196px; height:56px; position:absolute; left:0; top:0;}
.ot-bottom {background:url(../images/order-tour_ra.png) no-repeat 0 -57px; width:196px; height:56px; position:absolute; left:0; bottom:-1px;}
.ot-inner {width:160px; position:relative; padding:18px;}
.ot-inner h1 {color:#bb620e; border-bottom:1px dotted #b2b2b2; padding:0 0 8px 0; margin:0 0 10px 0;}
.ot-inner input {width:148px; border:1px solid #cacaca; height:18px; line-height:18px; padding:0 5px;}
.ot-inner textarea {width:148px; border:1px solid #cacaca; padding:3px 5px;}
.ot-inner ul li {padding:0 0 8px 0;}
.ot-inner ul li p {padding:0 0 4px 0;}

.button {background:url(../images/button.png) no-repeat; width:160px; height:26px; display:block; text-align:center; font:bold 14px Tahoma; text-decoration:none; text-align:center; color:#fff; padding:5px 0 0 0;}
a:hover.button {background:url(../images/button.png) no-repeat -160px 0;}

.selector {width:178px; float:left;}
.selector input {width:128px; float:left;}
.selector a {background:url(../images/sel_button.png) no-repeat; width:20px; height:20px; float:left;}
.selector a:hover {background:url(../images/sel_button.png) no-repeat -20px 0;}
.selector div {position:relative; float:left;}
.selector div ul {background:#fff; width:138px; border:1px solid #cfd5d9; position:absolute; top:21px; left:-160px; padding:7px 10px 3px 10px; z-index:2;}
.selector div ul li {width:100%; padding:0 0 7px 0; float:left;}
.selector div ul li a {background:0; width:auto; height:auto; font-size:11px;}
.selector div ul li a:hover {background:0;}
/*----------------------------on-line*/
.on-line {background:url(../images/on-line.png) no-repeat; width:104px; height:77px; padding:35px 0 0 90px; color:#695a70; font:bold 14px Tahoma; display:block; margin:0 0 22px 0; text-decoration:none; float:left;}
a:hover.on-line {text-decoration:underline;}
/*----------------------------mail*/
.mail {background:url(../images/mail.png) no-repeat; width:192px; height:111px; margin:0 0 22px 0; float:left;}
.mail input {background:0; border:0; width:152px; height:22px; line-height:22px; margin:45px 0 0 20px; color:#753f0e; float:left;}
.mail a {color:#f5eac9; margin:10px 0 0 16px; float:left;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	background:url(../images/bg_bottom_grad.jpg) repeat-x; 
	width:100%;
	height:183px;
	margin:-183px auto 0 auto;
	position:relative;
	}
.bottom-inner {background:url(../images/bg_bottom.jpg) no-repeat 1px 0; width:1000px; height:113px; padding:70px 0 0 0; position:absolute; left:50%; margin:0 0 0 -500px; color:#fff;} 
.bottom-inner a {color:#fff;}
.b-txt1 {width:190px; padding:15px 0 0 56px; font-weight:bold; float:left;}
.b-txt2 {background:url(../images/bottom_border.png) no-repeat left; width:474px; padding:15px 20px 0 20px; font-weight:bold; float:left;}
.b-tel, .b-mail, .b-adr, .b-tel p, .b-mail p, .b-adr p, .b-tel ul, .b-mail ul, .b-adr ul {float:left;}
.b-tel ul, .b-mail ul, .b-adr ul {padding:0 0 0 10px;}
.b-tel {width:200px;}
.b-mail, .b-adr {width:235px; padding:0 0 0 15px;}
.b-mail a, .b-adr a {font-weight:bold;}
.b-adr {padding:15px 0 0 15px;}
.b-adr li {font-weight:normal;}
.b-tel ul li {font-size:11px; font-weight:normal;}
.b-txt3 {width:200px; padding:15px 0 0 0; font-weight:bold; float:left;}
.zilla { width:150px; padding:0 55px 0 0; float:right;}
/*-----------------------------------------------------------------------------------------------------------SECOND*/
.text {background:#fffbeb; width:440px; border:2px solid #e9d8bf; font-size:12px; line-height:18px; padding:16px 15px; float:left;}
.text p {padding:0 0 18px 0;}
.text h1 {color:#8c3100; font:bold 13px Tahoma; text-transform:uppercase; padding:0 0 5px 0; margin:0 0 18px 0; border-bottom:1px dotted #e9c08f;}
.text h2 {color:#3C2A4E; font:bold 11px Tahoma; text-transform:uppercase; border-bottom:1px dotted #e9c08f; padding:0 0 9px 0; margin:18px 0 18px 0;}
.text .pic {background:#e9e9e9; padding:5px; border:1px solid #ababab; margin:0 18px 9px 0; display:inline; float:left;}
.text a:hover.pic {background:#a66b25; border:1px solid #a66b25;}
.text .pic img {border:1px solid #fdfdfd; float:left;}

.h-menu {width:100%; color:#8c3100; overflow:hidden; margin:-1px 0 20px 0; position:relative; float:left;}
.h-menu li {float:left;}
.h-menu li span {padding:0 5px;}

.b-text {background:#fffbeb; width:855px; border:2px solid #e9d8bf; margin:0 0 0 38px; padding:20px; display:inline; position:relative; float:left;}
.b-text h1 {padding:0 0 9px 0;}
.b-text .s-table {margin:0; border:0; border-bottom:1px solid #cdd2e1;}
.b-text .s-table.band tr.odd {background:#eeedf1;}
.b-text .s-table th {padding:10px 15px; text-align:center;}
.b-text .s-table td {font-size:12px; color:#525b8d; padding:7px 15px; border-bottom:0;}
.b-text .s-table td a {color:#89007b;}

.b-text .button {height:24px; font:bold 12px Tahoma; padding:7px 0 0 0; margin:18px 0 0 0;}
.b-text .back {position:absolute; top:19px; right:21px; color:#ff4000; font:bold 12px Tahoma;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 10px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 0 27px; display:block; _display:inline-block;}
.list li p {padding:0;}
.s-table {width:100%; border-collapse:collapse; margin:7px 0 18px 0; border:1px solid #cdd2e1; font-size:11px;}
.s-table th {background:#fda634; color:#fff; padding:5px 15px; text-align:left; border:1px solid #ff7e00; font-weight:normal;}
.s-table td {border-left:1px solid #c9c7d2; border-right:1px solid #c9c7d2; border-bottom:1px dotted #c9c7d2; padding:5px 15px; font-size:11px; color:#525B8D; text-align:left;}
/*------------------------------form*/
.form {background:url(../images/mid_bg2.jpg) repeat; border:1px solid #d9d9d9; padding:0 20px 5px 20px; margin:0 0 20px 0; position:relative; float:left;}
.form li {padding:0 0 10px 0; width:100%; float:left;}
.form li p {width:262px; padding:0 0 3px 0;}
.form li p span, .formdescr span {color:#8c3100;}
.form li input {width:250px; border:1px solid #c9c7d2; height:22px; line-height:22px; padding:0 5px;}
.form li textarea {border:1px solid #c9c7d2; padding:4px 5px;}
.form li div {color:#df7f04; padding:3px 0 0 0;}
.formdescr {width:160px; top:40px; right:-10px; position:absolute;}
.formdescr span {font-size:21px; padding:5px 0 0 0; float:left;}
.formdescr i {width:135px; padding:0 0 0 5px; font-style:normal; float:left;}
.form .button {margin:10px 0 0 0;}
.form li p.LV_invalid {color:#8c3100;}

/*------------------------------gallery*/
.gallist, .gallist li {width:100%; float:left;}
.gallist li ul {margin:10px 0 0 -18px; display:inline; float:left;}
.gallist li ul li {width:138px; padding:0 0 0 18px; float:left;}
.gallist li ul li a img {border:1px solid #c9c7d2;}
.gallist li ul li a:hover img {border:1px solid #9c1f72;}

.pages {width:100%; padding:10px 0 0 0; float:left;}
.pages p {float:left;}
.pages ul {padding:0; margin:0; float:left;}
.pages ul li {padding:0 0 0 5px; float:left;}
.pages ul li a {padding:2px 5px;}
.pages ul li a:hover {color:#9c1f72;}
.pages ul li.selected a {background:#feab37; color:#fff; text-decoration:none; font-weight:bold;}
.pages ul li.prev a, .pages ul li.next a { text-decoration:none; font-weight:bold;}
.pages ul li.prev a:hover, .pages ul li.next a:hover {color:#9c1f72;}



span.error {color: #b20000;}

#ui-datepicker-div {margin:-18px 0 0 0;}

#email_message {display:none; padding:10px; margin:10px 0 0 0; width:192px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #C39049;}
.n-pages {margin:18px 0 0 0; display:inline-block;}
.n-pages li {float:left;}

/*global*/

.tour {background:#fffbeb; width:438px; float:left;} /*border:2px solid #e9d8bf;*/
.tour h1 {padding:17px 17px 0 17px;}
.tour ul, .hot-tours ul li {width:100%; float:left;}
.tour ul.stars li {border-bottom:1px solid #e9d8bf; padding:17px 0; float:left;}
.tour ul.stars li.last {border:0;}
.tour .left {width:181px; padding:10px 0 0 10px; float:left;}
.tour .left a {background:#e9e9e9; padding:5px; border:1px solid #ababab; float:left;}
.tour .left a:hover {background:#a66b25; border:1px solid #a66b25;}
.tour .left img {border:1px solid #fdfdfd; float:left;}
.tour .right {width:240px; padding:10px 0 0 7px; float:left;}
.tour .right .title {background:url(../images/title_bg.png) no-repeat; width:228px; height:21px; padding:6px 0 0 10px; margin:0 0 10px 0; float:left;}
.tour .right .title span {color:#7d1857; text-transform:uppercase; font:bold 12px Tahoma; padding:0 16px 0 0; float:left; text-decoration: none;}
.tour .right .stars {width:auto; padding:0 24px 0 0; float:left;}
.tour .right .stars li {border:0; width:auto; padding:0;}
.tour .right p {font-size:10px; padding:0 0 4px 0; float:left;}
.tour .right p span {width:70px; color:#605c4c; float:left;}
.tour .right p strong {width:168px; color:#8e7025; font-weight:normal; float:left;}
.tour .right p.cost {padding:9px 0 0 0;}
.tour .right p.cost span {color:#ab1177;}
.tour .right p.cost strong {color:#7d1857; font:bold 11px Tahoma; text-transform:uppercase; margin:-1px 0 0 0;}
.tour div {padding:5px 10px 0 10px; float:left;}

.top-frame {width:100%; height:200px; position:relative; float:left; z-index:1;}
.top-frame .logo {top:22px;}
.top-frame .slogan {top:48px;}

/*/global*/
