﻿/* start reset css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { border: 0; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }
html,textarea {overflow: auto;}
body {line-height: 1;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after { content: none; }
table{border-collapse: collapse; border-spacing: 0; }
img {vertical-align: top;}
:focus {outline: none;}
textarea {margin: 0; padding: 0;}
input {padding: 0;}
/* end reset css */

body {
    background: #fff;
    color: #000;
    font: 12px Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
input, select, button, textarea {font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* чтобы шрифт был такой же как и везде */}
a, a:visited {color: #000; text-decoration: underline;}
a:hover {color: #000; text-decoration: none;}
a:active {color: #000; text-decoration: underline;}

h1 {font-size: 12px; margin: 15px 0; color: #ff6f06; text-transform: uppercase;}
h2 {font-size: 12px; margin: 10px 0; text-transform: uppercase;}
h3 {font-size: 12px; margin: 10px 0;}
h4 {font-size: 18px;}
p {font-size: 12px; line-height: 14px; margin: 10px 0;}

h2 a {text-decoration: none;}

#wrapper {width: 1020px; margin: 0 auto;}
header {height: 137px;}
header h1, header .head1 {float: left; margin: 0 0 0 0;}
header h1 a, header .head1 a {display: block; text-indent: -10000px; width: 237px; height: 97px; font-size: 20px; line-height: 24px; text-decoration: none; color: #000; background: url("/images1/logo.png") left no-repeat;}
header h1 a.en, header .head1 a.en {display: block; text-indent: -10000px; width: 237px; height: 97px; font-size: 20px; line-height: 24px; text-decoration: none; color: #000; background: url("/images1/logoen.png") left no-repeat;}

.hCenter {float: left; width: 390px; padding: 15px 65px 0 65px; font-size: 13px; color: #0174b1; text-align: center;}
.hCenter .search {display: block; margin: 10px auto 0 auto; width: 330px; height: 24px; padding: 0 0 0 5px; border: 1px solid #99ccff; -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/PIE.htc);}
.hCenter .search input {border: none; width: 298px; height: 21px; padding-top: 3px; font-style: italic; vertical-align: bottom; color: #7d7d7d; background: none;}
.hCenter .search button {cursor: pointer; width: 16px; height: 16px; vertical-align: top; margin-top: 4px; border: none; background: url("/images1/button_search.png")}
.hRight {float: right; width: 240px; height: 89px;}
.hRight b {font-weight:bold;}
.hRight div {text-align:center; margin:10px auto; background-color:#ff9f0f; border:1px solid #FFFFFF; border-radius:4px; padding:5px; line-height:1.5;}
.hRight div a {color:#ffffff;}
.mainNav {clear: both; width: 1020px; height: 40px; padding: 0px 0px 0px 0px; background: #268CC2;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#268CC2), to(#0174b1));
    background: -webkit-linear-gradient(#268CC2, #0174b1);
    background: -moz-linear-gradient(#268CC2, #0174b1);
    background: -ms-linear-gradient(#268CC2, #0174b1);
    background: -o-linear-gradient(#268CC2, #0174b1);
    background: linear-gradient(#268CC2, #0174b1);
    behavior: url(/PIE.htc);
}
.mainNav li {float: left;}
.mainNav li > a, .mainNav li > a:visited {display: block; height: 28px; padding: 12px 15px 0 15px; font-size: 14px; text-decoration: none; text-transform: uppercase; text-transform: uppercase; color: #fff; background: url("/images1/mainNav_li.png") left center no-repeat;}
.mainNav li:first-child a {background: none;}
.mainNav li a:hover, .mainNav li a.active {height: 24px; border-bottom: 4px solid #ff7900; background-color: #0073b1;}
#wrapper .mainNav .social {float: right; padding-top: 8px; position: relative; }
/*#wrapper .mainNav .social a {float: left; height: 26px; padding: 0; margin: 0 4px; background: url("/images1/socials.png") left 0 no-repeat;}*/
#wrapper .mainNav .social a:hover {border: none; background-color: transparent;}
#wrapper .mainNav .facebook {width: 107px;}
#wrapper .mainNav .google {width: 39px; background-position: -110px 0 !important;}
#wrapper .mainNav .share {width: 52px;  background-position: -155px 0 !important;}
#wrapper .mainNav strong {color: #ffac74;}

#container {width: 1020px; margin: 0 auto; padding: 10px 0 0 0;}
#content {float: left; width: 760px; padding:0 1px;}
#content h1 {font-size:15px; font-weight:bold;}
#sidebar {float: right; width: 240px;}
footer {width: 1020px; clear: both; margin: 0 auto; padding: 0px 0px; color: #fff; background: #00557c;}

#slidesqa .pagination {display:none;}

.slide1 {height: 284px;overflow-y:hidden;}
#slides {position: relative; float: left; width: 100%; height: 284px;}
#slides .pagination {position: absolute; width: 120px; z-index: 1010; bottom: 11px; right: 295px; list-style: none outside none; }
#slides .pagination li {float: left; list-style: none outside none;  margin: 0 3px;}
#slides .pagination li a {
    background-image: url("/images1/pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 16px;
    width: 16px;
}
#slides .pagination li.current a {
    background-position:0 -16px;
}
#slides .slides_container {height: 284px;}
#slides img {float: left; width: 480px; height: 285px;}
.slidesContent {position: relative; float: left; width: 279px; height: 234px; padding-top: 20px; padding-bottom: 30px; color: #fff; background: #0285B6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0285B6), to(#00547b));
background: -webkit-linear-gradient(#0285B6, #00547b);
background: -moz-linear-gradient(#0285B6, #00547b);
background: -ms-linear-gradient(#0285B6, #00547b);
background: -o-linear-gradient(#0285B6, #00547b);
background: linear-gradient(#0285B6, #00547b);}
.slidesContent h2 {margin-top: 0;margin-bottom: 20px; font-size: 15px; text-align: center;}
.slidesContent p {margin: 20px 10px; font-size: 12px; line-height: 18px; text-align: center;}
.slidesContent strong {color: #ffac74;font-weight:bold;}
.slidesContent ul {margin-left: 30px;}
.slidesContent ul li {list-style-type: disc;}
.slidesContent ul li a {text-decoration: none;}
.slidesContent .foot {position: absolute; z-index: 1000; bottom: 0; display: block; width: 280px; background: url("/images1/line.png") top center no-repeat; margin: 0 auto;}
.slidesContent .foot p {margin: 10px;}
.slidesContent a {text-decoration: underline; color: #fff;}



.mainContent {border: 1px solid #99ccff; border-top: none;}
.nav {position: relative; height: 21px; clear: both; padding: 15px 9px;}
.nav>li {float: left; border-bottom: 2px solid #99ccff; padding-left: 1px;}
.nav>li:first-child {padding-left: 0;}
.nav>li>a {display: block; height: 12px; padding: 10px 11px; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #003366; border: 1px solid #99ccff; border-bottom: none; border-radius: 5px 5px 0 0;}
.nav>li>a.active {margin-top: -4px; padding-top: 14px; color: #fff; border: none; border-bottom: 4px solid #ff7900; background: #0177a5;}
.nav>li>a:hover {position: relative; color: #ff7900; border-color: #ff7900;}
.nav>li>a:hover:before {position: absolute; top: -16px; left: 40%; content: 'Перейти'; padding: 2px; color: #464646; border: 1px solid #464646; border-radius: 4px; text-transform: none; background: #fff;}
.nav>li>a.active:hover {color: #fff;}
.nav>li>a.active:hover:before {content: none;}
.nav .deeper {height: 33px;}
.navliul {float:left; padding-top: 10px;padding-bottom: 15px;}
.navliul li {float: left; width: auto; padding: 0 20px;}
.navliul li a {display: block; padding: 1px 0 1px 8px; color: #0977b2; font-size: 12px; background: url("/images1/nav_ul_li_a.png") left center no-repeat;}

.popular {margin: 10px 0; padding: 10px; border: 1px solid #99ccff; color: #0977b2; border-radius: 4px; background: #f5f7f8;}
.mainContent .popular {margin: 0 10px;}

.popular div {color: #00354e; font-size: 12px; text-transform: uppercase; margin: 5px 0 15px 0;}
.popular a {text-decoration: none; color: #0977b2;}
.popular a:hover {color: #ff6f06;}

.qablock {margin: 10px 0 10px 0; padding: 10px; border: 1px solid #99ccff; color: #0977b2; border-radius: 4px; background: #f5f7f8; overflow:hidden; float: left; height:auto; width:738px;}
.qablock a {color: #0977b2;}
.qablock a:hover {color: #ff6f06;}
.qablock img {margin:2px; float:left;}

#slidesqa {position:relative;margin-left:30px;}
#slidesqa .slides_container {width:650px;margin-left:30px;margin-right:30px;}

.quest-prev {position: absolute; top: 10px; left: 0; width: 18px; height: 53px; cursor: pointer; background: transparent url(/images1/prev-next-quest.png) left bottom no-repeat;}
.quest-prev:hover, .quest-prev:focus { border: 1px solid #99ccff; border-radius: 5px 0 0 5px; background: #f5f7f8 url(/images1/prev-next-quest.png) left top no-repeat;}
.quest-next {position: absolute; top: 10px; right: 0px; width: 18px; height: 53px; cursor: pointer; background: transparent url(/images1/prev-next-quest.png) right bottom no-repeat;}
.quest-next:hover, .quest-next:focus {border: 1px solid #99ccff; border-radius: 0 5px 5px 0; background: #f5f7f8 url(/images1/prev-next-quest.png) right top no-repeat;}

.qapageblock {text-align:justify;color:#636363;margin:0 50px 5px 5px;border: 1px solid #99CCFF;border-radius: 4px 4px 4px 4px;padding:5px;background:url(/images/qq.gif) left no-repeat;}

.case {float: left; width: 238px; margin-left: 10px; margin-top: 10px; border: 1px solid #99ccff; border-radius: 4px 4px 0 0; background: #f5f5f5;}
.case h2 {color: #fff; margin: 5px 0 5px -7px; width: 220px; height: 26px; padding: 6px 0 0 20px; background: url("/images1/case_header.png") left top no-repeat;}
.caseTour h2 {background-image: url("/images1/case_header_tour.png");}
.case .twoLines {width: 216px; height: 35px; padding: 3px 0 0 20px; background-position: left bottom;}

.case h3 {margin-bottom: 0; padding-bottom: 5px; margin-top: 3px;color: #0977b2; font-size: 12px; text-align: center; border-bottom: 1px solid #99ccff;}
.case h3 a {color: #0977b2; text-decoration: none; background: none !important;}
.case h3 a:hover {color: #ff7900;}
.case img {display: block; margin: 0 auto;max-height:200px;}
.case p {position: relative; margin: 0; padding: 15px 5px 25px 8px; font: 13px/15px arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #6f6f6f; background: #fff;}
.case p:before {content: ' '; position: absolute; width: 18px; height: 10px; left: 104px; top: -1px; background: url("/images1/case_p_before.png")}
.case .more {position: absolute; bottom: 5px; right: 4px; text-decoration: none; color: #0c79b3; background: none !important;}
.case .more:hover {color: #ff6f06;}

.caseban {float: left;margin-top: 10px;margin-left:10px;}
#sidebar .caseban {margin-left:0;}

.gidsRev_line h2 {color: #fff; margin: 5px 0 5px -17px !important; width: 220px; height: 26px; padding: 6px 0 0 20px; background: url("/images1/case_header.png") left top no-repeat;}

.bestGids {float: right; width: 475px; padding: 15px 0 0 0px;}
.bestGids h2, .bestGids h1 {margin-bottom: 15px; padding: 0 0 10px 0; color: #ff6f06; background: url("/images1/line1.png") bottom center no-repeat;}
.gid {float: left; width: 155px; height: 175px; padding: 15px 0 0 0;}
.gid img {display: block; margin: 0 auto;}
.gid a {clear: both; display: block; color: #0977b2; text-decoration: none; text-align: center;}
.gid a:hover, .gid a:hover span {cursor: pointer; color: #ff7900;}
.gid a span {color: #636363;}
.gidMore {width: 58px; margin: 0 auto; padding: 8px 0 20px 0px;}
.gidMore a {clear: none; display: block; float: left; background: url("/images1/gidMore.png") 0 100% no-repeat;}
.gidMore .gidArticls {width: 10px; height: 12px;}
.gidMore .gidMessages {width: 18px; height: 12px; margin: 0 10px; background-position: -18px 100%;}
.gidMore .gidInf {width: 10px; height: 12px; background-position: 100% 100%;}
.gidMore .gidArticls:hover {background-position: 0 0;}
.gidMore .gidMessages:hover {background-position: -18px 0;}
.gidMore .gidInf:hover {background-position: 100% 0;}

.bestGids2 {width: 100%; border: 1px solid #99ccff; border-radius: 4px 4px 0 0; background: #f5f5f5;}
.bestGids2 h2 {
    background: url("/images1/case_header.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    height: 26px;
    margin: 5px 0 5px -7px;
    padding: 6px 0 0 20px;
    width: 220px;
}
.slide2 {padding-bottom: 20px}
.slide2 h2 {padding: 20px 0 0 0; color: #ff6f06;}
.slide2 {width: 737px; margin: 0 auto;}
.slide2 li {float: left;}
.slide2 img {display: block; margin: 10px auto;}
.slide2 a {display: block; width: 130px; margin: 0 4px; text-align: center; font-size: 11px; color: #0977b2; text-decoration: none;}
.slide2 a:hover {color: #ff6f06}

.gidsRev {position: relative; clear: both; margin: 0 10px 10px 10px; padding: 10px; border: 1px solid #99ccff; color: #0977b2; border-radius: 4px; background: #f5f7f8}
.gidsRev strong {font-weight:bold;}
.gidsRev p {color:#5B5B5B}
.gidsRev_ {margin: 20px 0 10px 0;}
.gidsRev__ .gidsRevCase {margin-left: 0; border-top: 1px solid #99CCFF; padding: 10px 0; width: 100%}
.gidsRev:before {content: ' '; position: absolute; width: 25px; height: 25px; right: 0px; top: -13px; background: url("/images1/clip.png")}
.gidsRev h2 {color: #ffffff; width: 700px; height: 26px; padding: 6px 0 0 20px;font-size: 12px; margin: 5px 0 10px -17px;background: url("/images1/bigg_orange_header.png") left top no-repeat;}
.gidsRev h2 a {color: #00354e;}
.gidsRev img.main {float: left; width: 80px; margin-left: 15px; margin-top: 5px;}
.gidsRevImg {float: left; width: 80px; overflow: hidden; margin-left: 15px; margin-top: 5px;}
.gidsRevImg a {display: inline-block; position: relative; right: -50%;}
.gidsRevImg img {position: relative; left: -50%;}
.gidsRevCase {float: left; width: 600px; margin-left: 20px;}
.gidsRevCase a {color: #0977b2;}
.gidsRevCase a:hover {color: #ff6f06;}
.gidsRevCase div.opiniontour {float:right;width:120px;border:1px solid #cccccc;text-align:center;font-size:10px;padding:5px;margin-left:5px;background:#ffffff;border-radius: 4px;}
.gidsRevCase div.opiniontour a {}
.gidsRevCase h3 {margin: 0 0 5px 0}
.gidsRevCase p {margin: 5px 0 0 0; color: #636363; font-size: 12px; text-align: justify;}

.gidsRevCase div img {padding-left:5px}

.stars {display: inline-block; width: 75px; height: 12px; background: url("/images1/stars.png") 0 100% no-repeat;}
.stars5 {}
.stars4 {background-position: 0 -36px;}
.stars3 {background-position: 0 -24px;}
.stars2 {background-position: 0 -12px;}
.stars1 {background-position: 0 0;}

.ollGidOpinions {display: block; text-align: right; color:#FF6600;font-weight:bold;}
.ollGidOpinions:hover {color: #0977b2}

.gidsRevContainer {border-top: 1px solid #99CCFF; padding: 10px 0;}
.gidSince2 {display: inline-block; margin-top: 2px; padding: 3px; color: #fff; font-style: italic; font-weight: bold; background-color: #ff6f06;}
.gidSince1 {display: inline-block; margin-top: 2px; padding: 4px; color: #fff; font-style: italic; background-color: #99CCFF;}
.gidSince3 {display: inline-block; margin-top: 2px; padding: 0px; color: #ff6f06; border-bottom: 1px solid #ff6f06; font-style: italic;}
.goldGid {display: inline-block; width: 44px; height: 12px; background: url("/images1/gold-stamp.png")}

.slide {clear: both;}

.breadcrumb {margin: 0 0 5px 10px;}
.breadcrumb a {font-size: 11px; color: #2a89bc; text-decoration: none;}
.breadcrumb a:hover {border-bottom: 1px solid #2a89bc;}
.breadcrumb a.active, .breadcrumb a.active:hover {color: #7d7d7d; border: none;}
.breadcrumbPointers {margin-left: 8px; padding-left: 13px; background: url("/images1/breadcrumbPointers.png") left center no-repeat;}

.similarArticles {position: relative; clear: both; width: 740px; margin: 0; padding: 10px; border: 1px solid #99ccff; color: #0977b2; border-radius: 4px; background: #f5f7f8}
.similarArticles:before {content: ' '; position: absolute; width: 25px; height: 25px; right: 0px; top: -13px; background: url("/images1/clip.png")}
.similarArticles h2 {color: #00354e; margin: 5px 0 10px 0;}
.similarArticles h2 a {color: #00354e;}
.similarArticles h3 {margin: 0;}
.similarArticlesContent {float: left; width: 368px;}
.similarArticles img {float: left; margin-top: 2px;}
.similarArticlesCase {float: left; width: 290px; margin-left: 8px; overflow: hidden; height: 85px;}
.sachover {background-color: #eaeaea; overflow: auto !important;}
.similarArticlesCase a {color: #0977b2; text-decoration: none;}
.similarArticlesCase a:hover {color: #ff6f06;}
.similarArticlesCase p {margin: 5px 0 0 0; color: #636363; font-size: 11px;}

.block {float: left; width: 362px; margin: 10px 0 0 10px; padding: 5px 0; border: 1px solid #99ccff; border-radius: 4px 4px 0 0;}
.block h2 {color: #003366; margin: 5px 0 5px -8px; padding: 7px 0 10px 20px; background: url("/images1/block_header.png") left top no-repeat;}
.block h2:first-child {background-position: left bottom;}

.block ul li {margin: 10px 5px 10px 20px; list-style-type: disc; color: #6f6f6f;}
.block ul li a {color: #6f6f6f;}
.block ul li a:hover {color: #ff6f06; text-decoration: underline;}

.lastArticles {float: left; width: 736px; height: 215px; margin-left: 10px; margin-top: 10px; border: 1px solid #99ccff; border-radius: 4px 4px 0 0;}
.lastArticles_ {width: 738px; margin-bottom: 10px;}
.lastArticles h2 {color: #003366; margin: 5px 0 5px -8px; padding: 7px 0 10px 20px; background: url("/images1/block_header.png") left bottom no-repeat;}
.lastArticles h2 a {text-decoration:underline;}
.lastArticles h2 a:hover {text-decoration:none;color:#ff6f06;}

.list li {float: left;}
.list img {display: block; margin: 10px auto;}
.list a {display: block; width: 134px; margin: 0 6px; text-align: center; font-size: 11px; color: #0977b2; text-decoration: none;}
.popularTours .list a {display: block; width: 115px; margin: 0 16px; text-align: center; font-size: 11px; color: #0977b2; text-decoration: none;}
.list a:hover, .list a:hover span {color: #ff6f06}
.list > li {padding-bottom: 10px;}

.popularTours {float: left; width: 758px; margin-top: 10px; padding-bottom: 10px; border: 1px solid #99ccff; border-radius: 4px 4px 0 0;}
.popularTours h2 {color: #003366; margin: 5px 0 5px -8px; padding: 7px 0 10px 20px; background: url("/images1/block_header.png") left bottom no-repeat;}
.popularTours .list > li > ul > li  {width: 748px; border-top: 1px solid #99CCFF; padding-top: 10px; margin-top: 10px;}
.popularTours .list li ul li:first-child {border: none; margin: 0;}
.list .typeOfTour {margin-left: 10px; line-height: 11px; padding-left: 28px; text-align: left;}

.popularTours .tourCase {position:relative;width:147px;min-height:210px;float: none;display: -moz-inline-stack;display: inline-block;vertical-align: top;margin: 5px 0 !important;zoom: 1;border-top: 1px solid #99CCFF !important;}
.popularTours .tourCase .tourblock {position:absolute;width:100%;background:white;padding-top:10px;}
.popularTours .tourCase .tourblock .tour-more-info {display:none;text-align:center;}
.popularTours .tourCase .tourblock:hover .tour-more-info {display: block;}
.popularTours .tourCase .tourblock:hover {z-index:2;border:1px solid #99CCFF;top:-1px;left:-1px;box-shadow:2px 2px 4px rgba(0,0,0,.13);-webkit-transition: box-shadow .25s linear,min-height .35s linear;transition: box-shadow .25s linear,min-height .35s linear;}
.popularTours .tourCase .tourblock .tourtitle {height:42px;overflow-y:hidden;}
.popularTours .tourCase .tourblock:hover .tourtitle {height:auto;}

.becomes {width: 760px; height: 475px; margin: 10px 0 25px 0; border: 1px solid #99ccff; border-radius: 4px 4px 0 0;}
.becomesGid .gid {height: 190px;}
.becomesGid h2 {color: #fff; margin: 5px 0 5px -7px; padding: 6px 0 16px 20px; background: url("/images1/big_header.png") left top no-repeat;}
.becomesTour h2 {color: #fff; margin: 5px 0 5px -7px; padding: 6px 0 16px 20px; background: url("/images1/case_header.png") no-repeat scroll left top transparent;}
.becomesTour .list a {margin: 0 9px;}
.becomesGid .gid {width: 150px;}

.articleGid 		{width: 480px; overflow-y: auto; overflow-x:hidden; height: 100%; margin-bottom: 11px; margin-top: 0px; float: right;padding-right:10px}
/*
.articleGid 		{width: 480px; overflow-y: auto; overflow-x:hidden; height: 368px; margin-bottom: 11px; margin-top: 0px; float: right;padding-right:10px}
.articleGid:hover 	{ height: 100%; z-index:5;}
*/
.articleGid h1 		{color: #ffffff; width:700px; height:26px; padding: 6px 0 0 10px;font-size: 12px; margin: 5px 0 10px 0;background: url("/images1/big_orange_header.png") left top no-repeat;}
.articleGid h1.wide	{width:470px;background: url("/images1/big_wide_orange_header.png") left top no-repeat;}
.articleGid h1.wideh	{width:470px;height:46px;background: url("/images1/big_wide_high_orange_header.png") left top no-repeat;font-size:14px !important;}
.articleGid img 	{padding:2px;border:2px solid #ccc;margin:5px;}
.article strong		{font-weight:bold;}
.article em 		{font-style:italic;}
.article ul 		{padding-left: 40px; list-style-type: disc;}
.article li		{color: #2e556a; line-height: 16px;}

.article {margin-top: 5px; padding: 0 9px 10px 9px; border: 1px solid #99ccff; border-radius: 4px 4px 0 0;}
.article p {color: #2e556a; line-height: 16px; padding-left: 3px;}
.enlargeInfo {display: block; position: relative;}
.article .horizontal {background: url("/images1/articleImageBg_.png") no-repeat scroll 0 0 transparent;
    height: 112px;
    margin: 9px 9px 4px 0;
    padding: 13px 14px 15px;
    width: 162px;}
.article .enlargeInfo:hover:before {content: ' '; position: absolute; bottom: 25px; left: 45%; cursor: pointer; display: block; width: 24px; height: 24px; background: url("/images1/enlarge.png")}
.tooltip, .pagTooltip_ {
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#fff;
    padding: 3px;
    border:1px solid #000;
    color: #000;
    font-size: 11px;
    text-align: center;
    border-radius: 3px;
    width: 75px;
}
.article img.right {margin-right: 0px !important; margin-left: 5px !important;}
.author, .date {float: right; clear: right; display: block; padding-right: 10px; color: #898989; font-size: 11px;}
.author { padding-bottom: 3px;}
.author a {text-decoration: none; color: #898989;}
.city {clear: both; display: block; font-style: italic; padding-bottom: 2px; color: #7d7d7d; font-size: 11px;}
.tagsCase {border-left: 4px solid #99ccff; margin-left: 4px; padding: 0 5px;}
.tags span, .places span {color: #636363; padding-right: 5px; font-size: 11px;}
.tags a, .places a {color: #0977b2; text-decoration: none; font-size: 11px;}
.tags a:hover, .places a:hover {color: #ff6f06;}
.article .tags {padding-bottom: 5px;}
.article .socials {width: 310px; height: 26px; margin: 10px auto 5px auto;}

.listArticles {width: 760px; padding-bottom: 15px; padding-top: 4px;  border-bottom: 1px solid #99ccff; background: #F5F7F8;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5F7F8), to(#fff));
    background: -webkit-linear-gradient(#F5F7F8, #fff);
    background: -moz-linear-gradient(#F5F7F8, #fff);
    background: -ms-linear-gradient(#F5F7F8, #fff);
    background: -o-linear-gradient(#F5F7F8, #fff);
    background: linear-gradient(#F5F7F8, #fff);}
.vertical {background: url("/images1/listArticleImageBg.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    margin: 9px 9px 4px 0;
    padding: 14px 15px 19px 14px;
    width: 80px;}
.listArticles h2 {float: left;}
.listArticles h2 a {color: #499ac5;}
.listArticles a:hover {color: #fe9c43;}
.listArticles p {margin: 0; color: #616161;}
.listArticles .date {padding-top: 10px;}
.listArticlesCase {float: left; width: 640px;}
.listArticles .tags {margin-top: 13px;}

.pagelist {width: 275px; height: 27px; margin: 0 auto; padding: 10px 0;}
.pagelist a,.pagelist b {float: left; width: 18px; height: 16px; margin-right: 4px; text-align: center; padding-top: 2px; text-decoration: none; font-size: 11px; border: 1px solid #8cc0db; color: #555555;}
.pagelist a:hover, .pagelist .active {background: #8cc0db; color: #fff;}
.pagelist b {cursor: default;}
.pagelist span {float: left; margin-right: 3px; padding-top: 2px; font-size: 14px; color: #555555}
.pagelist .pagTooltip {font-size: 14px; height: 18px; padding-top: 0;}


.slide3 {width: 765px; margin: 0 auto; padding: 20px 0;}
.slide3 ul li {float: left;}
.slide3 img {display: block; margin: 10px auto;}
.slide3 a {display: block; width: 102px; margin: 0 6px; text-align: center; font-size: 11px; color: #0977b2; text-decoration: none;}
.slide3 a:hover {color: #ff6f06}

.quickSearch {background: #ff9f0f; padding: 5px 20px 5px; border-radius: 4px 4px 0 0;}
.quickSearch h3 {margin-top: 0px; margin-bottom: 5px;color: #fff; font-size: 12.5px; text-transform: uppercase;}
.quickSearch label {display: block; width: 190px; margin: 0px auto;}
.quickSearch label select {width: 190px;}


#category {padding: 0 10px 10px 10px; border: 1px solid #99ccff; border-top: none;}
#category h4 {position: relative; padding: 10px 0; font-size: 13px; color: #ff6f06;}
#category h4:before {content: ' '; position: absolute; width: 18px; height: 10px; left: 104px; top: -1px; background: url("/images1/categories_before.png") no-repeat}
#category ul li {padding: 0px 0 0 0;}
#category li a {display: table-cell; vertical-align: middle; height: 28px; padding: 0px 0 0px 30px; text-decoration: none; color: #0977b2; background: url("/images1/categories_of_tours.png") 0 0 no-repeat;font-size:11px}
#category ul li a:hover {color: #ff6f06;}

.category {padding: 0 10px 10px 10px; border: 1px solid #99ccff; border-top: none;}
#content .category {border: 1px solid #99ccff;}
.category h4 {position: relative; padding: 10px 0; font-size: 13px; color: #ff6f06;}
.category h4:before {content: ' '; position: absolute; width: 18px; height: 10px; left: 104px; top: -1px; background: url("/images1/categories_before.png") no-repeat}
.category li>a, .typeOfTour {display: table-cell; vertical-align: middle; height: 30px; padding: 0px 0 0px 30px; text-decoration: none; color: #0977b2; background: url("/images1/categories_of_tours.png") 0 0 no-repeat;}
.category ul li a:hover {color: #ff6f06;}

#category li .any_categories_of_tours {}

.boating_and_sailing_tour          {background-position: 0 -30px !important;}
.diving_tour                       {background-position: 0 -60px !important;}
.wine_tasting_tour                 {background-position: 0 -90px !important;}
.children_tour                     {background-position: 0 -120px !important;}
.railway_tour                      {background-position: 0 -150px !important;}
.culture_and_history_tour          {background-position: 0 -177px !important;}
.gourmet_and_cooking_tour          {background-position: 0 -210px !important;}
.hunting_tour                      {background-position: 0 -240px !important;}
.walking                           {background-position: 0 -270px !important;}
.hiking                            {background-position: 0 -300px !important;}
.adventure_tour                    {background-position: 0 -330px !important;}
.fishing_tour                      {background-position: 0 -360px !important;}
.safari                            {background-position: 0 -390px !important;}
.trekking_tour                     {background-position: 0 -420px !important;}
.sightseeing_nature_tour           {background-position: 0 -450px !important;}
.arts_and_crafts_tour              {background-position: 0 -480px !important;}
.private                           {background-position: 0 -510px !important;}
.shopping_tour                     {background-position: 0 -540px !important;}
.excursion                         {background-position: 0 -570px !important;}
.expedition                        {background-position: 0 -600px !important;}
.eco_and_wildlife_tour             {background-position: 0 -630px !important;}


.category .slides_control {height: 510px !important;}

#content .category h4:before {display: none;}
#content .category > ul > li {float: left;}
.tourContent ul a {background: none; height: auto; display: inline; padding: 0; font-size: 11px;}
#content .tourContent ul li {width: auto;}
.tourContent {position: static; left: 0; top: 220px; width: 740px;}
.tourContent > ul {float: left; width: 440px;}
#sidebar .case {margin-left: 0;}






footer a, footer a:visited {text-decoration: none; color: #fff;}
footer a:hover {text-decoration: none; color: #000;}
.fNav {width: 710px; margin: 0 auto;}
.fNav li {float: left; width: auto; margin: 30px 25px; }
.fNav li a {display: block; padding: 5px 20px 5px 5px;  border-bottom: 1px solid #176887;}
.copyright {clear: both; width: 500px; margin: 0 auto; padding-bottom: 15px; text-align:center;}

.toTop {position: fixed; display: block; bottom: 110px; right: 60px; width: 100px; height: 58px; background: url("/images1/toTop.png") left top no-repeat;}
.toTop:hover {background-position: left bottom;}

.clear {clear: both;}
.right {float: right;}
.left {float: left;}














.aboutus 	 		{margin: 0px; padding: 10px; border: 1px solid #99ccff; color: #000; border-radius: 4px; background: #fff; text-align:justify;}
.aboutus h1 	 		{color: #fff; margin: 5px 0 5px -17px; width: 220px; height: 30px; padding: 2px 0 0 20px; font-size: 20px; text-transform: uppercase; background: url("/images1/case_header_tour.png") left top no-repeat;}
.aboutus h2  	 		{color: #fff; margin: 5px 0 5px -17px; width: 420px; height: 26px; padding: 6px 0 0 20px; font-size: 12px; text-transform: uppercase; background: url("/images1/big_orange_header.png") left top no-repeat;}
.aboutus p,.aboutus li 		{font: 13px/15px arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #6f6f6f; }
.aboutus p a,.aboutus li a 	{text-decoration: underline; font: 13px/15px arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #0977b2; }                                                       
.aboutus p a:hover 		{color: #ff6f06;}

.advert				{margin: 0px; padding: 10px; border: 1px solid #99ccff; color: #000; border-radius: 4px; background: #fff; text-align:justify; }
.advert h1 	 		{color: #fff; margin: 5px 0 5px -17px; width: 420px; height: 30px; padding: 2px 0 0 5px; font-size: 15px; text-transform: uppercase; background: url("/images1/big_header.png") left top no-repeat;}
.advert h2  	 		{color: #fff; margin: 5px 0 5px -17px; width: 420px; height: 26px; padding: 6px 0 0 20px; font-size: 12px; text-transform: uppercase; background: url("/images1/big_orange_header.png") left top no-repeat;}
.advert p,.advert li 		{font: 13px/15px arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #6f6f6f; }
.advert strong,.advert b        {font-weight:bold}
.advert p a,.aboutus li a 	{text-decoration: underline; font: 13px/15px arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #0977b2; }                                                       
.advert td			{border-bottom:1px dashed #eeeeee}
.advert ul 		{padding-left: 40px; list-style-type: disc;}
.advert li		{color: #2e556a; line-height: 16px;}

.termsofuse			 {margin: 0px; padding: 10px; border: 1px solid #99ccff; color: #000; border-radius: 4px; background: #fff; text-align:justify;}
.termsofuse h1 	 		 {color: #fff; margin: 5px 0 5px -16px; width: 650px; height: 27px; padding: 2px 0 0 16px; font-size: 15px; text-transform: uppercase; background: url("/images1/bigg_header.png") left top no-repeat;}
.termsofuse p 			 {font: 13px/15px arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #6f6f6f; }
.termsofuse strong,.termsofuse b {font-weight:bold}
.termsofuse p a 		 {text-decoration: underline; font: 13px/15px arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #0977b2; }

#guidesbylang {position:relative;width:738px;margin-top:5px}

.uiGrid {width: 600px; margin: 0 auto;}
.uiGrid  .label {
    color: #1D2A5B;
    padding-right: 3px;
    text-align: right;
    font-size: 13px;
    padding-right: 3px;
    width: 110px;
    vertical-align: middle;
}

.uiGrid .inputtext, .uiGrid .inputpassword {
    border: 1px solid #BDC7D8;
    border-color: #96A6C5;
    margin-top: 9px;
    font-size: 16px;
    padding: 6px;
    width: 170px;
}











.gidAndTour {vertical-align: top;}
.gidAndTour a {text-decoration: none;}
.gidAndTour .name {display: block; color: #0977B2}
.gidAndTour .tour {display: block; padding-left: 5px; color: #0977B2}

.gidAndTour a:after{
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.field_container {width: 200px;}
.field_container .inputtext {
    border: 1px solid #BDC7D8;
    border-color: #96A6C5;
    margin-top: 9px;
    font-size: 16px;
    padding: 6px 6px 5px 6px;
    width: 170px;
    height: 17px;
}
.field_container select.inputtext {width: 184px !important;height: 34px !important;}
.field_container textarea.inputtext {height: 200px !important;}
.field_container .inputtext1 {height: 33px !important;}
.button_blue {
    background: none repeat scroll 0 0 #5D81A7;
    border: 1px solid #45688E;
}
.button_blue, .button_gray {
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    position: relative;
    text-align: center;
    margin-left: 270px;
    margin-top: 10px;
}
.button_blue button, .button_gray button {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
    cursor: pointer;
    font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
    font-size: 1em;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 4px 30px;
    white-space: nowrap;
}
.button_blue button {
    background: url("/images1/button_send.png") repeat-x scroll 0 -16px #6181A6;
    border-color: #789ABF #5980A9 #5980A9;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #45688E;
}
.red {color: red;}
.countryblock {padding-bottom: 10px;}
.countryblock a {display: block; float: left; width: 95px;  height: 70px; padding: 5px 1px; margin: 5px; margin-top: 0; font-size: 11px; color: #0977B2; border: 1px solid #99ccff; text-decoration: none; text-align: center;}
.countryblock a:hover {background-color: #99ccff;}
.countryblock a span {color: #FF6600;}
.countryLetter {vertical-align: top;}
.countryLetter a {display: block; width: 80px; height: 82px; text-decoration: none; text-align: center; background: #CCCCCC; color: #FFFFFF;
    font-size: 47pt;
    font-weight: bold;}
.countryLetter a:hover {color: #6181A6}
.letterbar {clear: both; width: 590px; margin: 10px auto;}
.letterbar a {
    color: #0977B2;
    font-size: 15pt;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
.linehead {}

.countryCase {position: relative;}
.countryContent {float: left; width: 437px; height: 230px; padding: 10px; border: 1px solid #99ccff; border-right: none; color: #0977b2; background: #f5f7f8; border-radius: 4px 0 0 4px; overflow: hidden;}
.countryContent h2 {margin: 0 0 5px 10px; float: left; color:#0977b2; font-size:18pt; font-weight:bold;}
.flag {float: left;}
.mainCountryInfo {float: right; width: 150px;}
.countryContent p,.countryContent ul,.countryContent ol {clear: both; color: #6f6f6f; text-align: justify;}
.countryContent b {font-weight:bold;}
.countryContent ul {list-style-type:disc;padding-left:40px;}
.countryContent ol {list-style-type:decimal;padding-left:40px;}
.countryCase .googleMap {width: 300px; height: 250px; border: 1px solid rgb(204, 204, 204); position: absolute; right: 0;}

.gidCase {height: 230px; padding: 10px; border: 1px solid #99ccff; color: #0977b2; background: #f5f7f8; border-radius: 4px;}
.gidCaseTour {position: relative; height: 125px !important;}
.gidCaseTour .hireguide, .gidCaseTour .askaquestion, .gidCaseTour .addopinion {display: inline-block; width: auto !important; height: 20px !important; margin: 0 !important; padding-top: 12px !important;}
.gidCaseTour .cGidInf {position: static;}
.gidCaseTour .sertificate {right: 10px !important; top: 10px !important;}
.gidCase h1 {margin: 0 0 5px 10px; width: 488px; float: left; clear: right; color:#0977b2; font-size:18px; font-weight:bold;}

.lGidInf {float: left; width: 100px; margin: 0 6px 0 -5px;}
.cGidInf {float: left; width: 391px; position: relative; padding-right: 5px; color: #0977B2;}
.rGidInf {float: left; width: 240px; margin: -24px 0 0 0;overflow:hidden;}
.cGidInf p {color: #00354E; margin: 0;}
.cGidInf .sertificate {float: right; margin: 8px; width: 156px; padding: 3px; font-size: 10px; font-weight: bold; color: #ED3B3B; text-decoration: none; border: 1px solid #99CCFF; border-radius: 3px;}
.cGidInf .sertificate span {display: table-cell; vertical-align: middle;}
.cGidInf .sertificate img {display: block; float: right;}
.gidPhoto img {display: block; margin: 0 auto 15px auto;}

.hireguide, .askaquestion, .addopinion {display: block; width: 80px; margin: 5px auto 5px;
    background: #3880BD;
    border: 1px solid #005D92;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px #CCCCCC;
    color: #FFFFFF !important;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 4px 3px;
    text-shadow: 0 -1px #005D92;
    text-decoration: none;
    text-align: center;
}
.GidMainInf {display: block; padding-top: 6px; color: #0977B2;}
.GidMainInf span {color: #00354E;}

.tourPrice, .duration, .discount  	{display: block; width: 420px; color: #082737; padding: 3px 15px; margin: 3px 0; border-radius: 5px; background-color: #B3DEE4;}
.duration 		{background-color: #9AE3B6}
.discount 		{background-color: #ff6f06}

.kindOftours {color: #0977B2}
.kindOftours a {}
.kindOftours li {float: none !important; list-style-type: circle; margin-left: 25px;}

.category .slides_container {height: auto;}
.category .slides_container img {float: none; width: auto; height: auto;}
.category #slides .pagination {display: none;}

.gidTours {margin-top: 0px;}
.gidTours li {float: left;width:122px;min-height:165px;position:relative;}
.gidTours_ li a {height: 113px !important;}
.gidTours li a {
    color: #0977B2;
    display: block;
    font-size: 11px;
    /*margin: 9px 4px 4px 0;*/
    text-align: center;
    text-decoration: none;
    width: 122px;}
.gidTours img {display: block;
    margin: 0 auto 10px auto;}
.gidTours .first {width: 200px; min-height: 0; margin-left: 20px; color: #FF6600; text-transform: uppercase;}
.gidTours li .tourblock {position:absolute;width:100%;background:white;padding-top:10px;}
.gidTours .tourblock .tour-more-info {display:none;text-align:center;}
.gidTours .tourblock:hover .tour-more-info {display:block;}
.gidTours li .tourblock:hover {z-index:2;border:1px solid #99CCFF;top:-1px;left:-1px;box-shadow:2px 2px 4px rgba(0,0,0,.13);-webkit-transition: box-shadow .25s linear,min-height .35s linear;transition: box-shadow .25s linear,min-height .35s linear;}
.gidTours li .tourblock .tourtitle {height:42px;overflow-y:hidden;}
.gidTours li .tourblock:hover .tourtitle {height:auto;}
.gidTours .tour-more-info a {height:auto;}

.terms 		{background: none repeat scroll 0 0 #F5F7F8; border: 1px solid #99CCFF; border-radius: 4px 4px 4px 4px;clear: both;color: #868686; margin: 0 0px 10px; padding: 5px; position: relative;font-size: 9px;height:30px;overflow-y: auto;}
.terms:hover 	{height:100%}

.hirAskAdd 			{background: none repeat scroll 0 0 #F5F7F8; border: 1px solid #99CCFF; border-radius: 4px 4px 4px 4px; clear: both; color: #868686; margin: 5px 0px 10px 0px; padding: 10px; position: relative; height: 59px;}
.hirAskAdd a.but1 		{float: left; display: block; width: 175px;margin-left:30px;}
.hirAskAdd a.but0 		{float: left; display: block; width: 200px;margin-left:38px;}
.hirAskAdd h1			{margin: 0 0 5px 10px; color:#0977b2; font-size:18px; font-weight:bold;}
.guideophead			{margin: 0 0 5px 10px; color:#0977b2; font-size:18px; font-weight:bold; text-transform:uppercase;}
.hirAskAdd img.guideim		{float:left;padding-right:10px}

.contentCategoryUl {position: relative; padding-top: 10px;}
.allToursContainer {margin-left: -10px;}
.allToursContainerCase {width: 373px; margin: 10px 0 0 10px; padding: 0; font-size: 11px; color: #636363; border: 1px solid #99CCFF; border-radius: 4px;}
.allToursContainerCase a, .allToursContainerCase h3 {text-decoration: none; color: #0977B2;}
.allToursContainerCase h3 {width: 200px; margin: 5px 0 5px 0;}
.allToursContainerCase a:hover {color: #FF6600;}
.allToursPhoto {float:right; text-align:center; margin: 15px 10px 0 0;}
.allToursContainerCase .stars {width: 150px; display: block; margin-bottom: 5px;}
.allToursContainerContent {width: 200px; font-size: 12.5px;}
.allToursContainerCaseFlL {float: left; margin-left: 5px;}
.allToursContainerCaseFlL h3 a {font-size: 14px;}
.tourContent .country {font-weight: bold; font-size: 12px;}

.bann {
    background: none repeat scroll 0 0 #F5F7F8;
    border: 1px solid #99CCFF;
    border-radius: 4px 4px 4px 4px;
    color: #0977B2;
    margin: 10px 0;
    padding: 10px;
}
.bann a {color: #0977B2; text-decoration: none; line-height: 16px;}
.bann a:hover {color: #FF6600;}

#tourSlides {float: none !important;}
#gidSlides .pagination {width: 285px; height: 20px !important; padding: 0 !important;}
#tourSlides .pagination {width: 285px; height: 20px !important; padding: 10px 0 0 0 !important;}

.gidsRevCase:after, #tourSlides:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.gidAndTour {vertical-align: top;}
.gidAndTour a {text-decoration: none;}
.gidAndTour .name {display: block; color: #0977B2}
.gidAndTour .tour {display: block; padding-left: 5px; color: #0977B2}

.gidAndTour a:after{
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.countries_h1 {
    width: 400px;
    height: 20px;
    float: left;
    margin: 7px 5px 0 -16px;
    padding: 10px 0px 9px 15px; color: #fff; font-weight: bold; font-size: 14px; background: url("/images1/case_header1.png") left center no-repeat;
}
.all_temp {}
.all_temp li {height: 150px;}
.all_temp img {display: block; margin: 0 auto;}
.all_temp a {display: block !important; text-align: center;}

.button { color: #0977B2; font-size: 11px;text-transform: uppercase;padding: 8px 14px 10px; background-color: #bc1815;background: #E2E2E2;border: none; margin-right: 25px; position: relative;font-weight: bold !important;cursor:pointer;-webkit-user-select: none; -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    /*-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);*/
}
.button:active 		{position: relative; top: 3px;-webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); -moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);}
.button:active:after 	{content: ""; width: 100%; height: 3px; background: #fff; position: absolute; bottom: -1px; left: 0; }
.button:hover 		{color: #FF6600;}
.button:last-of-type 	{margin: 0; }
.button-disabled 	{color: #444444; background-color: #bc1815; background: #F2F2F2; cursor: default; border: 1px solid #444444; padding: 6px 14px 8px;  -webkit-user-select: none;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.button-disabled:hover 	{color: #444444;}
.button-disabled:active {top: 0;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}.button { color: #0977B2; font-size: 11px;text-transform: uppercase;padding: 8px 14px 10px; background-color: #bc1815;background: #E2E2E2;border: none; margin-right: 25px; position: relative;font-weight: bold !important;cursor:pointer;-webkit-user-select: none; -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    /*-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);*/
}
.button:active 		{position: relative; top: 3px;-webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); -moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);}
.button:active:after 	{content: ""; width: 100%; height: 3px; background: #fff; position: absolute; bottom: -1px; left: 0; }
.button:hover 		{color: #FF6600;}
.button:last-of-type 	{margin: 0; }
.button-disabled 	{color: #444444; background-color: #bc1815; background: #F2F2F2; cursor: default; border: 1px solid #444444; padding: 6px 14px 8px;  -webkit-user-select: none;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.button-disabled:hover 	{color: #444444;}
.button-disabled:active {top: 0;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.members {background: none repeat scroll 0 0 #F5F7F8; border: 1px solid #99CCFF; border-radius: 4px 4px 4px 4px; color: #0977B2; margin: 10px 0; padding: 10px;}
.members h2 {color: #ffffff; width: 700px; height: 26px; padding: 6px 0 0 20px;font-size: 12px; margin: 5px 0px 10px -15px;background: url("/images1/bigg_orange_header.png") left top no-repeat;}

.membersbl {background: none repeat scroll 0 0 #F5F7F8; border: 1px solid #99CCFF; border-radius: 4px 4px 4px 4px; color: #0977B2; margin: 10px 0; padding: 10px;}
.membersbl:hover 	{background: #eeeeee;border: 1px solid #FF7900;}
.membersbl h3 		{background: url("/images1/block_header_mini.png") left bottom no-repeat;color: #003366; margin: 5px 0 5px -8px; padding: 7px 0 10px 20px;margin-left:-17px;margin-top:-4px}
.membersbl h3:first-child {background-position: left bottom;}
.membersbl:hover h3	{background: url("/images1/case_header.png") left bottom no-repeat;color: #fff;}
.membersbl strong 	{font-weight:bold;}

.membersblo {background: none repeat scroll 0 0 #F5F7F8; border: 1px solid #99CCFF; border-radius: 4px 4px 4px 4px; color: #0977B2; margin: 10px 0; padding: 10px;height:250px;overflow-y:auto;}
/*.membersblo:hover 	{background: #eeeeee;border: 1px solid #FF7900;height:620px;}*/
.membersblo h3 		{background: url("/images1/block_header_mini.png") left bottom no-repeat;color: #003366; margin: 5px 0 5px -8px; padding: 7px 0 10px 20px;margin-left:-17px;margin-top:-4px;}
.membersblo h3:first-child {background-position: left bottom;}
.membersblo:hover h3	{background: url("/images1/case_header.png") left bottom no-repeat;color: #fff;}
.membersblo div.membersbloo		{height:150px;overflow:hidden;}
.membersblo:hover div.membersbloo	{height:100%;overflow:visible;}
.membersblo strong 	{font-weight:bold;}

table.requests {width:98%;font-size:12px;}
table.requests td {border:1px solid #E2E2E2;padding:3px;vertical-align:middle}

table.bgpl		{width:100%;border-collapse:separate;}
.bgpl td		{width:20%;text-align:center;vertical-align:top;margin: 2px;padding: 2px;}

.typetourtitle {border: 1px solid #99CCFF;border-radius: 4px 4px 4px 4px;color: #636363;font-size: 11px;margin: 10px 0 0 0;padding: 0 14px 0 0;}
.typetourtitle h1 {background: url("/images1/bigg_orange_header.png") no-repeat scroll left top transparent; color: rgb(255, 255, 255); font-size: 12px; height: 26px; width: 635px; padding: 6px 0px 0px 10px; margin: 5px -6px 2px;}
.typetourtitle h1.high { height: 56px;background: url("/images1/bigg-high_orange_header.png") no-repeat scroll left top transparent;}
.typetourtitle img {margin: 0 4px 4px;float:left;}
.typetourtitle p {color: #2E556A;margin:0;text-align:justify;}
.typetourtitle h2 {color:#FF6F06;}

.gtags {background: none repeat scroll 0 0 #F5F7F8; border: 1px solid #99CCFF; border-radius: 4px 4px 4px 4px;clear: both;color: #868686; margin: 0 0px 10px; padding: 5px; position: relative;font-size: 9px;}

.tregform {margin:0 auto;background-color: #F2F2F2;border: 1px solid #E2E2E2;border-collapse: collapse;border-spacing: 0;}
.tregform b {font-weight:bold;}
.tregform td {margin:0;padding: 5px;border-bottom: 1px solid #E2E2E2;vertical-align: middle;}
.tregform td:first-child {width:250px;padding-left:55px;}
.tregform td:first-child + td {width:10px;color:red;}
.tregform input[type="text"],.tregform input[type="password"] {width:155px;padding:3px;}
.tregform select {width:165px;padding:3px;}

.tagguides {width: 748px; height: auto; margin: 10px; border: 1px solid #99ccff; border-radius: 4px 4px 0 0;}
.tagguides .gid {height: 190px;width: 147px;}
.tagguides h2 {color: #fff; margin: 5px 0 5px -7px; padding: 6px 0 16px 20px; background: url("/images1/big_header.png") left top no-repeat;}

.tagTourCase {width:350px;margin:0 5px;text-align:justify;font-size:11px;color:#636363;}
.tagTourCase a {width:350px !important;text-align:justify !important;display:inline !important;margin:0 !important;}
.tagTourCase img {float:left;margin:0 3px;}
.tagTourCase i {color:#000000;font-weight:bold;}

.tagArticle {width:350px;text-align:justify;color:#636363;font-size:11px;}
.tagArticle a {width:350px !important;text-align:justify !important;}
.tagArticle img {float:left;margin:0 3px;}
.tagArticle i {color:#000000;font-weight:bold;}

.bestArticle {padding-bottom: 15px;padding-top: 4px;}
.bestArticleCase {float: left;width: 370px; text-align:justify; color: #6f6f6f;}
.bestArticleImg {height: 100px; margin: 9px 9px 4px 0; float: left;}
.bestArticle a {color: #0977b2;text-decoration: none;}
.bestArticle a:hover {color: #ff7900;}

.menutop > div {position: relative; color:#ffffff; text-transform: uppercase;}
.menuroot {height: 28px; padding: 12px 15px 0 15px; background: url("/images1/mainNav_li.png") left center no-repeat;cursor:pointer;font-size: 14px;display: block;color: #ffffff;text-decoration: none;}
.menuroot:hover, .menuroot:active{height: 24px !important; border-bottom: 4px solid #ff7900; background-color: #0073b1;color: #ffffff;}
.menuroot:visited {color: #ffffff;text-decoration: none;}
.menulist {display: none;border: 1px solid black;border-radius: 0 0 2px 2px;position: absolute;top:40px;z-index: 10;}
.menulist a {display:block;position: relative;height: 20px;width:82px;cursor:pointer;background-color: #0174B1 !important;padding: 3px 15px;border-bottom: none !important; border-top:1px solid white; color:#ffffff; text-decoration: none;}
.menulist a:hover, .menuitem:active {background-color: #54BAF0 !important;color:#ffffff;}
.menulist a:visited {color:#ffffff; text-decoration: none;}

.menulist a:first-child {border-top:none;}

#menulistgt a {width:101px;height:30px;}
#menulistgt a:hover {height: 30px !important;}

#menulistfg a {width:84px;height:30px;}
#menulistfg a:hover {height:30px !important;}

#menulistft a {width:111px;height:30px;}
#menulistft a:hover {height:30px !important;}

/*City pages*/
.showallansw {display:none;text-align:center;}
.answerblock {position:relative;margin-left:70px;text-align:justify;}
.answerblock .answertext {color:#636363;}
/*.answerblock-after {display:none;position:absolute;bottom:0;left:0;width:100%;height:20px;text-align:center;background:linear-gradient(rgba(245,247,248,.0),rgba(245,247,248,1));}*/
.answerblock-after {display:none;position:relative;margin-left:70px;float:left;bottom:0;left:0;height:17px;text-align:center;background-color: #f5f7f8;}
.answerblock-after a {display:block;position: absolute;bottom:0;text-align:center;width:100%;text-decoration:none;}
.answerblock-after a div {color:#0977b2;background: #f5f7f8;border:1px solid #0977b2;border-radius: 2px;width:90px;}

#citynav {height:24px;}

.cityanshead {font-size:18px;margin-top:13px;text-align:center;}
.cityanshead a {color:red;font-size:18px;}
.qcat {margin-top:20px;}
.qcat a {color:#0977b2;}
.qapageblock .qtext {margin-left:30px;}
.qapageblock .qsign {float:right;}
.qapageblock .qsign span {font-style: italic;}
.answerblockroot {margin-top:15px;}
.last {margin-top:0;}
.answerblockroot .photo {float:left;width:60px;margin:5px;border:none;}
.answerblock span {font-style: italic;}
.answerblockroot .askguide {float:right;}
.reptxt {text-align:center;}
.repdiv {text-align:center;display:none;}
.repdiv textarea {width:500px;height:80px;padding:3px;}
.repqformtar {display:none;clear:both;margin-top:10px;color:red;text-align:center;}

.citymapcont {height:100px;position:relative;}
.citymapcont .googleMap {height:100px;}
.citymapcont .open, .citymapcont .close {display: block;width: 26px;height: 26px;background: url('/images/mapopenclose.png') no-repeat;position: absolute;bottom: -13px;left: 50%;margin-left: -13px;}
.citymapcont .close {display: none;}
.citymapcont .open {background-position: -26px 0;}
.citymapcont .open:hover {background-position: -26px -26px;}
.citymapcont .close:hover {background-position: 0 -26px;}

.cityContent {float: left;height:auto;width:auto;padding: 10px; color: #0977b2;background: #f5f7f8;border: 1px solid #99ccff;border-radius: 0 0 4px 4px;border-top:none;}
.cityContent h2 {margin: 0 0 5px 10px; float: left; color:#0977b2; font-size:18pt; font-weight:bold;}
.cityContent h2 span {font-size: 18px; line-height: 20px;}
.cityContent p,.cityContent ul,.cityContent ol {clear: both; color: #6f6f6f; text-align: justify;}
.cityContent b {font-weight:bold;}
.cityContent ul {list-style-type:disc;padding-left:40px;}
.cityContent ol {list-style-type:decimal;padding-left:40px;}

.cityguidestxt {display:block;float:left;margin:10px 0 10px 110px;font-size:18px;color:#0977b2;}
.cityguidestxt:visited {color:#0977b2;}
.cityguidestxt:hover {color:#0977b2;}
.citytourstxt {display:block;float:left;margin:10px 0 10px 100px;font-size:18px;color:#0977b2;}
.citytourstxt:visited {color:#0977b2;}
.citytourstxt:hover {color:#0977b2;}

.otherguides {margin:0px 0px 10px 0px;width: 738px;}
.otherguides .otherguide {float:left;width:118px;text-align:center;font-size:10px;padding:2px;}
.otherguides .otherguide img {margin:0px 18px 0px 18px;}

#cityguides .gid  {height: 150px;width:145px;}

.jcarousel-next-large {background: url("/images1/prev-next-horizontal-large.png") no-repeat scroll right bottom transparent !important;height: 226px !important;width:27px !important;}
.jcarousel-prev-large {background: url("/images1/prev-next-horizontal-large.png") no-repeat scroll left bottom transparent !important;height: 226px !important;width:27px !important;}
.jcarousel-next-large:focus {background: url("/images1/prev-next-horizontal-large.png") no-repeat scroll right top #F5F7F8 !important;}
.jcarousel-prev-large:focus {background: url("/images1/prev-next-horizontal-large.png") no-repeat scroll left top #F5F7F8 !important;}

ul.nonlist {list-style:none;padding:0;}

.gorizgoogleban {width:728px;height:90px;}