BODY{
       margin:0;
       padding:0;
       font-family:Arial, Helvetica, sans-serif;
       background-color:#FBFAF5;
       font-size:70%;
       color:#000;
}
* {-moz-box-sizing:border-box}
TABLE,TR { font-size:100%}
IMG{ border:0}
P{ margin:10px 0;}
TD{padding:0; vertical-align:top}
A { color:#137497; text-decoration:underline;}
H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited, .hlight A:visited {color:#137497}
A:visited { color:#92BDCD;}
.red, a.red:visited {color:#CE3434;}
H2.red a {color:#CE3434; text-decoration: none;}
.lightred { color:#FF0000}
.gray {color:#666666}
.green {color:#008000}
.orange {color:#CE6603}
.black {color:#000000}
.lightgray {color:#A9A8A4}
.lightblue {color:#90C1D2}
.vinous {color:#B14441}
.blue {color:#2589AF}
.white { color:white; text-decoration:underline; margin-left:20px; font-size:1.2em}
.darkyellow { background-color:#F7F5EB}
UL {
    list-style-type: none;
    list-style-image:url('http://pics.turist.ru/turist_pics/skin/ico_listmenu.gif');
    /*color:#137497;*/
    margin:6px 0 0 8px;
    padding:0 0 0 8px;
}
UL LI{margin:1px 0 1px 3px; padding:0 0 6px 0; line-height:1.2em}
H1 { font-size:1.2em; margin:0 0 5px 0; padding:0;}
H2 { font-size: 1.3em; font-weight:bold; padding:0 0 10px 0; margin:0}
H3 { font-size:1.2em; font-weight:normal; margin:0; padding:0 0 5px 0; }
H4{ font-size:1.1em; font-weight:bold; text-transform:uppercase; margin:0; padding:0; }
H5{ font-size:1.1em; font-weight:bold; margin:0; padding:0; }
H6{ font-size: 1.2em; font-weight:normal; padding:0; margin:0}
HR { size:1px; background-color:#585858; display:block}
HR.gray{ background-color:#585858; height:1px; width:98%; border:0; margin:10px 10px 0 10px; }
SELECT{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0B2E96;}
INPUT,TEXTAREA{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0 4px; margin:0; }
FORM{ padding:0; margin:0}
/*TOP*/
.topmenu{background: #BDE5FF url('http://pics.turist.ru/turist_pics/skin/back_top.png') repeat-x bottom; height:54px}
.topmenu TD{ vertical-align:bottom}
tr#search_name TD{
    border-top:1px solid #FBFAF6;
    border-bottom:1px solid #73D6FD;
    background:#2E92B4 url('http://pics.turist.ru/turist_pics/skin/dashed_line.gif') repeat-y top left;
    color:#FFFFFF;
    font-size: 10px;
    padding:2px 10px;
}
tr#search_value TD{
    border-bottom:1px solid #2E95B8;
    background:#5EC0E7 url('http://pics.turist.ru/turist_pics/skin/dashed_line.gif') repeat-y top left;
    color:#FFFFFF;
    font-size: 10px;
    padding:3px 20px 3px 10px;
    vertical-align:middle;
}
/*END OF TOP*/
/*CONTENT*/
#map{background-color: #FBFAF5; border-top:1px solid #2F93B9}
.column { margin:12px 0 0 20px}
.blueblock { padding-left:14px}
.blueblock a.country{color:#137497; font-size:1.1em; font-weight:bold;}
.greenblock { background-color:#EDF1DB; padding:10px}
/* for opera */
TABLE.greenblock { padding:0}
TABLE.greenblock TD { padding:4px 4px 4px 10px; vertical-align:middle}
.big{ font-size:1.2em; line-height:1.6em;}
.middle{ font-size:1.3em; line-height:1.6em}

td.left_part{ padding:12px 0 0 2px;font-size:1.2em}
td.content{ padding:12px 20px 12px 20px; font-size:1.2em}
td.right_part{ padding:12px 16px 12px 0;font-size:1.2em}

TABLE.article { margin-bottom:15px}
.article td{ padding-right:10px; line-height:1.3em}
.article IMG{ margin:0 10px 10px 0; float:left; border:1px solid #000;}
.article IMG.right { margin:0 0 10px 10px; float:right}
.right { margin:0 0 10px 10px; float:right}
.comment { text-align:right; clear:both; display:block}
.article DIV { padding-bottom:15px;}
DIV.article { min-height:110px; padding-bottom:20px}
DIV.article, { height:110px}

/* recall*/
.recall { margin-bottom:15px; padding-right:10px; line-height:1.3em; overflow:hidden; zoom:1;}
.recall IMG{ margin:0 10px 10px 0; float:left; border:1px solid #000;}
.recall H2 {color:#137497; /*padding:0 0 7px 0*/}
.recall H6 A, .recall H6 A:hover, .recall H6 A:visited {color:#000; }
.recall .anons_link {font-style:normal;}
.allRecall {text-align:right; margin:5px 0 0 0}
.rating {width:100px; height:15px; background:url('/turist_pics/skin/rating.png') 0 0; margin:0 10px 10px 0;}
.rating IMG {margin:0; float:none; border:0; }
.star1 {background-position:0 15px;}
.star2 {background-position:0 40px;}
.star3 {background-position:0 65px;}
.star4 {background-position:0 90px;}
.star5 {background-position:0 0;}

.recall .imgBox {overflow:hidden; zoom:1; float:left;}
.imgBox IMG {clear:left;}
.recallBody P {padding:0 0 20px 0; margin:0;}
.recallBody H1.black {margin:0; margin-top:1.4em;}
.recallBody UL {margin:1.5em 0 15px 8px}

.recallItems .recall {padding-bottom:30px; margin:0}
.recallItems H4 { }

.topLinks {overflow:hidden; zoom:1;}
.topLinks .fl {float:left;}
.topLinks .fr {float:right;}

.searchForm {padding:20px 0 40px 0;}
.button {background:url(/turist_pics/skin/button.png) top left no-repeat; border: 0; color: #fff; font-weight: bold; width: 210px; text-align:center; display: inline; padding:3px 0; font-size:16px; cursor:pointer;}
.inputField {border: 1px solid #707070; padding: 1px 2px 0; height: 20px; font-size: 12px; color:#666;}

.countryList {overflow:hidden; zoom:1; color:#137497; margin:12px 0 30px 0}
.countryList strong { clear:both; display:block; }
.countryList UL {list-style-image:none; padding:0; float:left}
.countryList UL LI {padding-bottom:3px;}
.countryList .leftList {padding-right:40px;}

.addRecall H1.black {margin:0 0 10px 0}
.addRecall TABLE {color:#666; width:100%; margin-top:10px;}
.addRecall TABLE TD {padding:5px;}
.addRecall .firstTR TD {padding-top:10px}
.addRecall TR.grBorder TD {border-bottom:1px solid #C5C5C5; padding:0}
.addRecall TABLE TD.nameField {text-align:right; width:200px}
.addRecall .rating {margin:0 15px; display:inline-table; _display:inline;}
.addT LABEL {vertical-align:top;}
.addT TEXTAREA {padding:0 2px; border: 1px solid #707070; font-size:12px; color:#666;}
.addT SELECT {border:1px solid #707070; color:#666; width:210px; height:1.5em; font-size:12px; height:20px;}
.addT .timeYear {white-space:nowrap;}
.addT .timeYear SELECT {width:auto;}
.addT .description {font-size:0.85em; padding-left:15px;}
.addT .clearLink {text-decoration: underline; cursor: pointer; color:#137497; padding-left:5px;}
.fileInput {_height:20px; color:#666;}
*+html .fileInput {height:20px;}
.addT .button {margin-top:10px;}
/* /recall */

IMG#hotaction { margin:0 0 5px 0;}
.search_site { height:18px; font-size:12px; padding:0 2px;}
.grayborder{border:1px solid #C5C5C5}
.links{ padding:10px; width:250px}
.top20 { margin-top:20px;}
.right_part .links { width:240px; padding:0;}
.right_part .links H3 {padding:10px 10px 0 10px}
.right_part .links UL {margin:10px 10px 10px 16px;}
.links_wide{ padding:10px; margin-bottom:5pt;}
TD.specOffer H4{ font: bold 1.1em arial}
TD.specOffer H5{ font: bold 1.1em arial}
UL.specOffer {list-style-type: none; list-style-image:url('http://pics.turist.ru/turist_pics/skin/array_libig.gif'); color:#137497; margin:6px 0 0 8px; padding:0 0 0 8px;}
UL.specOffer LI{margin:1px 0 3spx 3px; padding:0 0 6px 0; font-size:1.2em}
.weekOffer { list-style-type: none; list-style-image:url('http://pics.turist.ru/turist_pics/skin/array_list.gif'); color:#137497; margin:0 0 0 4px; padding:0 0 0 10px;}

ul li#red{list-style-image:url('http://pics.turist.ru/turist_pics/skin/ico_listmenu_red.gif');}
.copyrights{ font-size:0.75em}
.text{ line-height:1.3em}

.right_part .links H4 {padding:10px 10px 0 10px}
.right_part TABLE.article { margin-bottom:0px}
.right_part TABLE.article td { padding:5px 10px 5px 10px;}
.right_part TABLE.article H2 { padding:10px 0 2px 0; }

.nav_top { margin-bottom:20px;}
.nav_top A:visited {color:#137497;}
span.nav_top a.red, span.nav_top a.red:visited {text-decoration:none; color:#CE3434;}
.advertising { color:#A9A8A4; font-size:0.8em; margin-top:10px; text-align:right;}

.weather_container {width:240px;}
.weather_container h5 {margin-left:11px;}
.weather_container table {font-size:95%;}
.weather_container a {font-size:80%;}

input.emptySearch { color:#B6B6B6; }

.article .advert {clear:left; float:left; width:160px; padding:0; margin:0 10px 10px 0; border: none;}
.article .advert TD { padding:0; border:none}
.article .aHead {background:#2e92b4; padding:3px; color:#fff; font-size:8pt;}
.article .spam {border:solid #2e92b4; border-width:0 1px 1px; background:#fbfaf5; padding:3px;}
.article .spam .head {font-weight:bold;}
.article .spam .body {}
.bannerBody { text-align: center; padding-left:10px;}
.bannerBody IMG { float: none;}

td.grp_block {width:30%; margin:8pt; padding:8pt; height:12ex;}
.grp_block a {padding-right:4pt;}

.subTitle {font: bold 1.1em arial; margin:0 0 5px 0; padding:0;}

.weather_container td {border:1px #DDF dotted;}
div.weather_item {padding:0 5pt 0 5pt; }
.weather_item a.weather_name {font-size:95%;}
.weather_item .weather_value {font-size:120%; margin:5pt 0 0pt 0; line-height: 120%;}
.weather_value .day {color:#889;}
.weather_value .night {color:#334;}

div.banner_left {text-align:center;}
div.banner_right {text-align:center;}

a:visited.anons_link,a:link.anons_link { text-decoration:none; color:#000; border-bottom:0; }
a:hover.anons_link { text-decoration:none; color:#000; }

TD.advertTextLeft DIV { border:solid black; border-width:0 2px 0 0; padding-right:8px; width:140px; text-align:right; font-size:11px}
TD.advertTextRight DIV { border:solid black; border-width:0 0 0 2px; padding-left:8px; width:140px; font-size:11px}

TABLE.tbl_simple {border:solid #2e92b4; border-width:1px 0 0 1px}
TABLE.tbl_simple TD {padding:2px 5px; border:solid #2e92b4; border-width: 0 1px 1px 0}

.voting, .voting h3, .voting A:visited, .voting A { color:#808080; font-weight:bold; }
.content .voting { padding-left:0; margin-bottom:10pt; }

.news .count {color:#CE3434; font-size:0.8em; }
ul.news.announcement { margin-top:-14px; }

/* comments */
.commentItem { padding:5px; margin-bottom:20px;}
.odd {background-color:#F7F5EB;}
.commentAuthor { font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;}
#commentOverlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;	background-color: #000; opacity: .5; moz-opacity: .5; filter: alpha(opacity=50); display: none; }
#commentLoader { position: absolute; z-index: 100; top: 0; left: 0; display: none; text-align: center; background: #ffffff; padding: 3px; border: 1px #989898 solid; }

/* images */
.bg {position:absolute; top:0; left:0; width:100%; background:url('/turist_pics/skin/shadow2_75.png'); filter:alpha(opacity=75); z-index:100;}
#bigDiv { position:absolute; top:20%; left:25%; z-index:10000; width:auto; height: auto;}
.shadow {background:url('/turist_pics/skin/shadow2_75.png'); filter:alpha(opacity=75);}
#info { background-color:black}
.bottomPanel {margin:6px 0 0 0; background-color:black; color:white; padding:4px; margin-left:10px;}
.bottomPanel A.white { color:white;margin-left:0; font-size:1em}
.hand { cursor:pointer; cursor:hand}

H1.news_main{ font-size:1.1em; font-weight:bold; text-transform:uppercase; margin:0; padding:0; }
H3.red a.red { text-decoration:none; color:#CE3434;}


/* promo blocks */
.promo {padding:10px 10px 20px 14px; margin-bottom:20px;}
.promo H4 { margin-bottom:10px;}
.promo P { margin:0 0 4px 0; padding:0;}
.goods{ width: 234px !important; }
.subCgoods {padding:16px !important; }

.hotelweekend {text-align:center}
.hotelweekend DIV {background:#EDF1DB; padding:10px; width:500px; margin:0 auto; text-align:left;}

/* video */
.videoItem {margin-bottom:20px;display:table; _height:0; zoom:1; }
.videoBig {background:#EDF1DB; padding:10px; width:100% !important;}
.videoItem .pic { float:left; margin:0 10px 10px 0;}
.videoItem .title { font: bold 1.2em Arial, Helvetica, sans-serif; margin-bottom:10px;}
.videoItem .title .time { color:#808080;}
.videoItem .links { width:100%;}
.videoItem P { margin:0 0 10px 0; padding:0;}
.videoPreview { margin-right:10px; width:420px; float:left;}
.videoPreview .title { font-size:1em; font-weight:bold; text-decoration:underline;}
.videoPreview .links { font-size:0.9em;}
.videoPreview .plus, .videoPreview .title, .videoPreview .pic { cursor:hand; cursor:pointer;}
.videoPreview .plus { position:absolute;}
.videoPreview .plus IMG {position:relative; top:59px; left:2px;}
.videoPreview .plus IMG, { left:-108px;}
.videoPreview .announce { display:none;}

.left_part .links {width:240px; margin: 0 5px 0 0;}
.left_part .margin5 {margin: 0 5px 0 0;}

.right_part .goods {width: 240px !important;}

.advertBlock {margin-bottom:25px; padding:10px; border:1px solid #C5C5C5; overflow:hidden; zoom:1;}
.advertBlock IMG{border:1px solid #000000; float:left; margin:6px 10px 10px 0;}
.advertBlock UL {margin-left:160px; list-style-image:none !important; list-style-type:none !important;}
.advertBlock UL LI {padding:0 0 0 15px !important; background:url(http://pics.turist.ru/turist_pics/skin/ico_listmenu.gif) no-repeat 0 50%;}
.advertBlock OL LI {background:none;}
.mB25 {margin-bottom:25px !important;}

.hidden {display: none;}

/* exat includes */
.notes {width:100%; margin-bottom:15px; border-bottom:1px solid #A9A8A4;}
.notes td, .notes th {width:25%; text-align:center; vertical-align:top; font-size:0.9em; padding:5px;}
.notes th {padding-top: 10px;}
.notes td {padding-bottom: 10px;}
.notes th a {display:block; width:100px; height:60px; margin:0 auto; background:#eee; background-position:center; border:1px solid #555;} 


.stars .rating { margin-right:1em; float:left; }
.stars { clear:both; overflow:hidden; zoom:1; margin-bottom:10px; }
SPAN.star { font-size: 0.8em; color:#000; background-image:url(/turist_pics/skin/star.gif); background-repeat:no-repeat; background-position:right center; padding-right:15px; }
.next, .next a, .next a:link, .next a:visited { color:#137497; }
.recall .bottomLinks {text-align:right; color:#137497; float:right; margin-top:0.5em; } 
.recallBottom { clear:both; overflow:hidden; margin-top:2em; }
.recallBody { margin:0 0 10px 0; overflow:hidden; }
.recallBottom { border-top:1px solid #A9A8A4; padding-top:10px; }
h2.blue { color:#137497; }
.recall H6 { font-style:normal; margin:0 0 7px 0; font-size:1.4em; font-weight:normal; }
.country-select { overflow:hidden; clear:both; }
.country-select select { margin-top:10px;}

/* our projects includes */
.outprojects {
	border:1px solid #C5C5C5;
	padding:10px;
	width:240px
}
.outprojects h4 {
	color:#CE3434;
	font-size:1.2em; font-weight:normal; margin:0; padding:0 0 5px 0;
	text-decoration:underline;
}
.outprojects ul {
    list-style-type: none;
    list-style-image:url('http://pics.turist.ru/turist_pics/skin/ico_listmenu.gif');
    /*color:#137497;*/
    margin:6px 0 0 8px;
    padding:0 0 0 8px;
}
.outprojects li {
	margin:1px 0 1px 3px; 
	padding:0 0 6px 0;
	line-height:1.2em;
}
.outprojects a {
	color:#137497; text-decoration:underline;
}