﻿.h3_block { display: none; }
body { font: 12px Geneva, Arial, Helvetica, sans-serif; background: #FFF; margin: 0; padding: 0; text-align: center; color: #333; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #DE2605; }
h1 { font-weight: bold; color: #0991BD; border-bottom: 1px solid #ddd; font-size: 24px; letter-spacing:-1px; }
h2 { font-weight: bold; color: #DE2605; border-bottom: 1px solid #ddd; font-size: 20px; }
h3 { font-weight: bold; color: #0991BD; border-bottom: 1px solid #ddd; font-size: 22px; }
p, ol, ul { }
hr { border: none; background: #efefef; color: #efefef; height: 1px; text-align: left; }
form { margin: 0; padding: 0; }
table { font-size: 100%; border-collapse: collapse; }
p { margin: 0.5em 0 1.2em 0; }
a { color: #1954AB; text-decoration:underline; }
a:hover { color: #FF9215; }
h2 a { color: #FF9215; }
a img, img { border:none; }
input, textarea, select { color: #000; font: 100% tahoma, arial, sans-serif; background: #FFF; }
input { padding: 2px 0 2px 3px; border: 1px solid #E5E5E5; margin-right: 5px; }
select { border: 1px solid #E5E5E5; margin-right: 5px; }
fieldset { border: none; }
label { vertical-align:middle; }
table { border-collapse: collapse; }
table td { padding: 0; }
form { padding: 0; margin: 0 0 1em 0; }
label, button { cursor: pointer; cursor: hand; }
input, textarea, select { margin: 3px 0; }
textarea { height: 100px; }
.btn { color: #FFF; background: #716F6F; border: none; padding: 3px 5px; }
.usual { margin-bottom: 30px; }
.usual input { width: 250px; border: 1px solid #AAA; padding-left: 4px; }
.usual div { margin: 0 0 1.1em 0; }
.usual input, .usual select, .usual textarea { margin-top: 4px; }
.usual textarea { width: 250px; height: 100px; border: 1px solid #AAA; }
.radio { border: none; margin-bottom:-2px; }
.radio p { text-indent: -20px; padding: 5px 0 0 25px; margin: 0; }
.radio p input { border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; height: 15px; background: none; }
.usual .cldr input { width: 6.5em; }
.usual .cldr img { vertical-align: middle; margin: 0 0 6px 5px; cursor: pointer; cursor: hand; }
.element_required { color: #FE3721; font-family: tahoma, sans-serif; }
.reg_form input { margin-bottom: 8px; }
.order_form input, .order_form select, .order_form textarea { margin-bottom: 12px; }
#container { background: #FFFFFF; text-align: left;  width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 995)? "995px" : "auto");min-width: 990px; }

/* Header */
#header { padding: 15px 15px 5px 15px; height: 94px; position: relative; margin-top: 5px; }
#header #banner { float: right; margin: 0px; list-style: none; }

/* Logo */
#logo { padding-top: 15px; width: 314px; float: left; }

/* Splash */
#splash { height: 122px; margin: 0px; background-image: url(/i/tourvest/splash_bg.jpg); background-repeat: repeat-x; background-position: left top; padding: 0px; }
#map { height: 122px; background-image: url(/i/tourvest/splash_map.gif); background-repeat: no-repeat; background-position: left center; float: right; width: 420px; }
#splashcollage { float: left; padding: 9px 0px 0px 0px; }
#splashtext { margin: 32px 0 0 10px; width: 300px; float: left; padding: 10px 0px 10px 0px; }
#splashtext div { border-left: 3px solid #ffffff; font-size: 14px; color: #FFFFFF; padding: 0 0 0 20px; }

/* Menu */
#menu { clear: both; height: 62px; background: url(/i/tourvest/menu_bg.jpg) repeat-x 0px 0px; }
#menu ul { margin: 0; padding: 0; padding: 11px 0px 0px 0px; list-style: none; }
#menu li { float:left; }
#menu a { display: block; float: left; margin-left: 20px; text-decoration: none; text-transform: lowercase; font-size: 14px; color: #000; }
#menu a:hover, .active a { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #0B6AB9; }
#menu #icons { margin: 0; padding: 0; margin: 4px 9px 0px 0px; float: right; }
#menu #icons ul { list-style: none; }
#menu #icons li { display: inline; }
#menu #icons a { border:none; display: block; float: left; margin-left: 12px; text-decoration: none; text-transform: lowercase; font-size: 10px; color: #666; }
#menu #icons img { opacity: .5; filter: alpha(opacity=50); }
#menu #icons a:hover img { opacity: 1.0; filter: alpha(opacity=100); }
#sidebar1 { float: left; width: 210px; padding:15px; margin:0px 10px 10px 10px; border: 1px dotted #AFC5D5; background-color: #fefefe; background-image: url(/i/tourvest/coloredconteiner.gif); background-repeat: repeat-x; }
#sidebar2 { float: right; width: 210px; padding: 15px; border: 1px dotted #AFC5D5; margin: 0px 10px 10px 10px; background-color: #fefefe; background-image: url(/i/tourvest/coloredconteiner.gif); background-repeat: repeat-x; }
#sidebar1 h3, #sidebar2 h3 { margin-left: 10px; margin-right: 10px; }
#mainContent { margin: 0px 265px 0 265px; padding: 15px; border-left: 1px solid #e5e5e4; border-bottom: 1px solid #e5e5e4; background-image: url(/i/tourvest/mainbgtop.gif); background-repeat: no-repeat; background-position: left top; }
#sidebar1 ul, #sidebar2 ul { margin:0px 0 0px 5px; padding:0; list-style-position: outside; }
#mainContent ul { padding: 0px 0px 0px 20px; margin: 10px; list-style: square; }
#sidebar1 li, #sidebar2 li, #mainContent li { margin: 0; padding: 0; background: url(/i/tourvest/img05.gif) repeat-x left bottom; }
#mainContent li { margin: 0; padding: 2px 0; background: none; }
#sidebar1 ul li, #sidebar2 ul li { padding: 0 0 0 10px; margin:7px 0px; list-style:none; background:url(/i/tourvest/img06_1.gif) no-repeat 0 5px; }
#sidebar1 ul li a, #sidebar2 ul li a { text-decoration: none; }
#sidebar1 li a:hover, #sidebar2 li a:hover { text-decoration: underline; }
#mainContent .content_menu li { list-style: disc; }
#mainContent .content_menu li a { padding-left: 0px; background: none; }
#footer { clear:both; padding: 20px 0px 0px 0px; color: #ffffff; font-size: 11px; }
#footer a, #footer p { color: #ffffff; font-size: 11px; text-decoration:none; }
#footer #footship { width: 144px; height: 106px; float: right; position: relative; }
#footer #footcontent { padding-top: 70px; }
#footer div.inline { background-color: #064F97; padding: 15px 190px 15px 15px; margin: 0px; border-top: 4px solid #d2e0ea; }
.counter { float:right; padding-right: 280px; }
#footend { background-color: #064F97; height:25px; }

/* Miscellaneous classes for reuse */
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* BASE */
.fleft { float: left; }
.fright { float: right; }
.rel { position: relative; }
.abs { position: absolute; }
.spacer { width: 1px; height: 1px; font-size: 1%; }
.both { clear: both; }
.aright { text-align: right; }
.acenter { text-align: center; }
.aleft { text-align: left; }

/* all styles */
.news { margin: 10px 0 15px 0; overflow: hidden; }
* html .news { width: 100%; }
.news_img { width: 125px; float: left; margin-right: -100%; }
.news_text { }
.no_image .news_text { margin-left: 0; }
.news_image { float: left; margin: 5px 15px 15px 0; }
.news_text p { margin-bottom: 0; }
/*.date {display: block; font-weight: bold; font-size: 16px;color:#DE2605}*/
.date { display: block; font-weight: bold; font-size: 15px; color:#FF6600; }
.news_title { font: bold 15px Geneva, Arial, Helvetica, sans-serif; }
.news_all { }
.news_all a { float: left; padding: 0 45px 3px 17px; white-space: nowrap; }
.news_all .news_archive { background: url(/i/arr01.gif) no-repeat 0 0.5em; }
.news_all .news_rss { background: url(/i/ico_rss.gif) no-repeat 0 0.3em; }
.right .news_all { padding-left: 0; }
.theme { font: 11px Geneva, Arial, Helvetica, sans-serif; padding-bottom: 7px; color:#999; }
.middle_blocks .h1 { margin-bottom: 3px; }
.login_form { font-size: 92%; background: #EFF1F6; width: 100%; overflow: hidden; padding: 17px 0 19px 0; }
.login_form form { padding: 0 0 0 13px; float: left; }
.login_form .fleft { padding: 0 7px 5px 0; }
.login_form input { padding: 3px 0; width: 105px; margin: 1px 0 10px 0; }
.login_form .btn { width: auto; margin-top: 1.24em; border: 1px solid #716F6F; padding: 2px 4px; }
.login_form .check { border: none; width: auto; margin: 0 5px 0 0; }
.login_form label { vertical-align: middle; }
.login_form .email { width: 150px; background: #FFF; }
.subscr { padding-bottom: 37px; }
.subscr .fleft { padding: 0 7px 0 0; }
.subscr input { margin: 1px 0 5px 0; }
.faq li { padding-top: 0; }
.faq li a { border-bottom: 1px dashed; text-decoration: none; }
.faq li div { padding-left: 20px; }
.quest { width: 250px; height: 150px; }

/* unitable */
.instab { border: 1px solid #dddddd; width: 100%; margin-top:8px; }
.instab, .instab TD, .instab TH { border-collapse: collapse; color: #000000; }
.instab TD, .instab TH { font: 11px Tahoma, sans-serif; padding: 5px; vertical-align:top; }
.instab TD { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.instab TH { font: 12px Tahoma, sans-serif; background-color: #064f97; border-right: 1px solid #ddd; font-weight: bold; color: #ffffff; vertical-align:middle; text-align:center; }
.instab TH a { color: #ffffff; }
.instab TH a:hover { color: #FF9215; }
.login_form { margin: 0 0 0 0; }
.login_form input { margin-bottom: 4px; padding-left: 4px; }
.login_form .field { width: 170px; }
.login_form form { margin-top: 4px; }
.login_form input { vertical-align:  middle; }
.pict { float: left; margin: 0 10px 10px 0; border: 1px solid #CCC; }
a.more2 { text-decoration: none; font-size: 92%; }
a.more2 em, a.more2 span { text-decoration: underline; font-style: normal; }
a.more2 img { width: 7px; height: 7px; }
a.gal { text-decoration: none; color: #A5A5A5; font-weight:bold }
a.gal em { text-decoration: underline; font-style: normal; }
a.gal img { width: 142px; height: 92px; border: 1px solid #A5A5A5; padding: 3px 3px; }
.gallery { border-collapse: collapse; }
.gallery td { padding: 0 10px 20px 10px; }
.gallery a.gal { text-decoration: underline; color: #FF9215; }
.gallery img { margin: 4px 0; border: 1px solid #CCC; padding: 2px; }
.img_gal { text-align: center; margin: 10px 0; }
.img_gal img { border: 1px solid #CCC; padding: 2px; }
a.gal2 img { border: 1px solid #A5A5A5; padding: 3px 3px; }
.orange { background: #FF991E; color: #FFFFFF; font-weight: bold; padding: 1px 3px; }
.f_user img { margin: 3px 0; }
.user { padding: 0 10px 5px 10px; }
.blocks_new { padding: 20px 0; background: #FFA300 url(/i/bg_prm.gif) repeat-x; overflow: hidden; width: 100%; color: #FFF; font-size: 92%; }
.blocks_new a { color: #FFF; text-decoration: none; }
.blocks_new a:hover { color: #FFF; text-decoration: underline; }
.blocks_new strong a { font: 21px arial narrow; text-transform: uppercase; color: #FFF; }
.blocks_new p { margin: 5px 0; }
.blocks_new b { display: block; text-align: right; margin: 10px 10px 0 0; }

/*.none { display: none; }*/

.path { color: #A9ACB4; font-size:11px; }
.tech, .pages { color: #A9ACB4; font-size:11px; margin:1.2em 0; text-align:center; }
.pages a, .tech a { padding:0 3px; }
.pages span, .tech span { padding:0 3px; font-weight:bold; }
div.post { margin: 0 0 20px; border-top: 1px solid #e5e5e5; padding-top: 20px; width: 100%; overflow: hidden; }
.post_msg { color: #666; font-size: 12px; }
img.bi { overflow:auto; position: relative; top: -2px;  1background: url('/i/site/img_box.gif') no-repeat; 1width: 110px; 1height: 73px; padding: 14px; border:none; }
.card { float: left; width: 210px; height: 180px; margin: 0px; padding: 0px; text-align: center; font:10px Tahoma, sans-serif; }
.card-photo { border:0px; margin:0px; padding:0px; }
.card-photo img { background:#fff; padding:5px; border: 1px solid #ddd; }
.card-desc { margin: 3px 8px; padding:0; text-align: center; }
* html .png { behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "/i/1x1.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url(/i/"', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")), this.pngSet=true) ); }
* html .png_s { behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "/i/1x1.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url(/i/"', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')", this.runtimeStyle.backgroundImage = "none")), this.pngSet=true) ); }
*:first-child+html #sidebar1, *:first-child+html #sidebar2 { padding-top: 30px; }
* html #sidebar1, * html #sidebar2 { padding-top: 30px; }
* html #mainContent { zoom: 1; padding-top: 30px; }
span.markword { background-color:#8A0000; width:auto; font-size:12px; color:#ffffff; }
.error_text { font-weight:bold; }

/* Forum */
.forum-topics { width: 100%; }
.forum-topics thead th { padding: 14px 12px; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; background: #E8E8E8; color: #333; text-align: center; }
.forum-topics thead th.topic-name, .forum-topics thead th.folder-name { padding-left: 42px; border-left: none; text-align: left; width: 45%; }
.forum-topics tbody th { padding: 12px 12px; border-bottom: 1px solid #FFF; background: #AFADAD; color: #FFF; text-align: left; }
.forum-topics tbody td { height: 46px; }
* html .forum-topics tbody td { height: 26px; }
.forum-topics tbody td { padding: 10px 12px; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; text-align: center; }
.forum-topics tbody td.topic-name, .forum-topics tbody td.folder-name { padding-left: 42px; border-left: none; text-align: left; }
.forum-topics tbody td.folder-name { background: url(/i/forum_folders.gif) no-repeat 12px 17px; }
.forum-topics tbody td.topic-name { background: url(/i/forum_topics.gif) no-repeat 12px 16px; }
.forum-topics tbody td.folder-close { background-position: 12px -283px; }
.forum-topics tbody td.folder-closenew { background-position: 12px -133px; }
.forum-topics tbody td.folder-opennew { background-position: 12px -133px; }
.forum-topics tbody .dark td { background-color: #F7F8F9; }
div.forum-legend { margin: 20px 0 20px 12px; }
table.forum-legend { width: 100%; margin: 20px 0 20px; }
table.forum-legend td { width: 25%; padding: 0 20px 0 12px; }
div.forum-legend p { background: url(/i/forum_folders.gif) no-repeat; }
.forum-legend p { margin: 0 0 10px; padding-left: 30px; }
.forum-legend p.folder-close { background-position: 0 -300px; }
.forum-legend p.folder-closenew { background-position: 0 -150px; }
.forum-legend p.folder-opennew { background-position: 0 -150px; }
table.forum-legend p { background: url(/i/forum_topics.gif) no-repeat; padding-bottom: 4px; padding-top: 1px; margin-bottom: 10px; }
.forum-legend p.topic-close { background-position: 0 -200px; }
.forum-legend p.hot-open { background-position: 0 -400px; }
.forum-legend p.hot-close { background-position: 0 -600px; }
.forum-legend p.stick-open { background-position: 0 -800px; }
.forum-legend p.stick-close { background-position: 0 -1000px; }
.forum-legend p.notice-open { background-position: 0 -1200px; }
.forum-legend p.notice-close { background-position: 0 -1400px; }
.forum-postform { margin: 10px 12px; }
.forum-postform form { margin-top: 20px; }
.forum_tbl { border-collapse: collapse; width: 100%; }
.forum_tbl th { padding: 6px; border: 1px solid #CCC; }
.forum_tbl td { padding: 6px; border: 1px solid #CCC; vertical-align: top; }
.forum_subject { margin: -7px -7px 8px -7px; padding: 10px; background: #FAFAFA; border: 1px solid #CCC; }
.forum_signature { border-top: 1px solid #CCC; margin: 10px 0 5px 0; }
.forum-options { width: 100%; margin: 15px 0 5px; border-top: 1px solid #eff1f6; border-bottom: 1px solid #eff1f6; }
.forum-options td { width: 50%; border-left: 1px solid #eff1f6; padding: 16px 12px; }
.forum-options table td { width: auto; border-left: none; padding: 0 5px 0 0; }
.forum-options h6 { margin: 0 0 10px; font-size: 100%; color: #333; }
.forum-posts { width: 100%; }
.forum-posts thead th { padding: 12px 12px; border-bottom: 1px solid #FFF; background: #716f6f; color: #FFF; text-align: left; }
.forum-posts tbody th { width: 150px; padding: 12px; text-align: left; font-weight: normal; vertical-align: top; border-bottom: 2px solid #eff1f6; }
.forum-posts tbody th img { border: 1px solid #e3e7f0; margin: 5px 0; padding: 4px; background: #FFF:}
.forum-posts tbody th p { margin: 5px 0 10px; font-size: 9px; }
.forum-posts tbody td { vertical-align: top; padding: 12px 20px 20px 0; border-bottom: 2px solid #eff1f6; }
.forum-posts tbody td h6 { margin: 2px 0 16px; font-size: 100%; color: #333; font-weight: normal; }
.forum-posts tbody td p.forum-quote { margin: 0 0 8px; text-align: right; }
.forum-posts tbody td p.forum-quote a { background: url(/i/forum_quote.gif) no-repeat 0 5px; padding-left: 10px; }
.forum-posts tbody.dark th, .forum-posts tbody.dark td { background-color: #f7f8fa; }
#postForm th { width: 100px; padding: 3px 0 7px; text-align: left; vertical-align: top; line-height: 22px; }
#postForm td { padding: 0 0 10px; }
#format-post { margin: 0 0 5px; border: 1px solid #eff1f6; padding: 8px; background: #f7f8fa; }
#format-post table { margin: 10px 0 0; }
#format-post table.format-buttons { margin: 0; }
#postForm #format-post table.format-buttons td { padding-right: 10px; }
#postForm #format-post td { padding: 0; }
#format-post-control { position: relative; height: 20px; margin: 0 0 -20px 380px; padding: 0 6px; text-align: center; cursor: pointer; }
.formatclose { background: #eff1f6; border: 1px solid #eff1f6; top: -20px; line-height: 20px; }
.formatopen { background: #eff1f6; border: 1px solid #eff1f6; border-bottom: none; top: -20px; line-height: 20px; }
.text-dark-grey { color: #999; }
.text-blue { color: #0475cf; }
.text-small, .small { font-size: 92%; }
.text-red, .red { color: #f90100; }
.text-red, .red { color: #f90100; }
.text-grey, .grey { color: #ccc; }
.poll { padding: 0px; }
.poll input { float: left; border: none; }
.poll label { margin-left: 22px; display: block; padding: 6px 0 0 0; font-size:11px; }
.poll div { float: left; width: 100%; clear: both; margin-bottom: 0px; }
.poll button { margin-top: 7px }
.poll_text { padding: 0 0 5px 2px; }
.poll_results { padding-left: 15px; background: url(/i/arr01.gif) no-repeat 0px 5px; font-size:11px; }
.poll .other_text { border: 1px solid #CCC; float: none; padding-left: 3px; height: auto; }
.poll_result { border: 1px solid #CCC; padding: 1px; background: #FFF; }
.poll_result div { background: #8DC9EF; padding: 3px 4px; color: #000; }

/* catalog */
.cprd { margin:0px 0px 20px; padding:0px; }
.cprd_title { margin-bottom:5px; font-weight: bold; color: #DE2605; font-size:16px; }
.cprd_info { font-size:11px; }
.cprd_desc { color:#555; }
.cprd h2 {}

.prt { font-size:11px; color:#666; }
