@charset "utf-8";
/* CSS Document */
div.pltop { color: #11616f;}
div.pltop a { color: #11616f;}
div.pltop a:hover { color: #000; }
div.pltop img { margin: 0 1px }

td.logo { width: 28% }
td.hei { width: 52% }

td.mainlist table thead td { background: url(../img/innerml.gif) no-repeat 100% 0px  }
td.mainlist table thead td.last { background: url(../img/innerlast.gif) no-repeat 100% 0px }
td.mainlist table thead td.lastsel { padding: 8px 0 0 20px; background: url(../img/innerlastsel.gif) no-repeat 0 0 !important   }
td.mainlist table td { background: #51ab01 url(../img/mlist-bg3.gif) repeat-y 100% 0; cursor: hand; cursor: pointer }
td.mainlist table td.sel {  background: url(../img/innermlsel.gif) no-repeat 100% 0!important }
table.main { margin: 15px 0 153px 0  }
div.rghtd { padding: 0 0 0 10px } 
img.bannerrgh { margin: 0 }
img.bannerrgh2 { margin: 10px 0 0 0 }
img.bottomtopic { position: absolute; left: 70%; top: -165px; z-index: 10}

div.leftdiv { padding-right: 10px }

div.textmenu { background: url(../img/textmenul.gif) no-repeat 0 0; position: relative; overflow: hidden; height: '100%'; margin-bottom: 10px }
div.textmenu2 { background: url(../img/textmenub.gif) no-repeat 100% 100%; position: relative; overflow: hidden }
div.textmenu3 { background: url(../img/textmenu.gif) no-repeat -1px 100%; padding: 15px 15px 20px 15px; position: relative; overflow: hidden }
div.textmenu ul { margin: 0; position: relative }
div.textmenu ul li { background: none; font-weight: bold; }
div.textmenu ul li.sel { color: #d96701 }
div.textmenu ul li.sel a { color: #d96701 }
div.textmenu ul li.sel a:hover { color: #d96701 }
div.textmenu ul li a { color: #0065cc; font: bold 100% Tahoma, sans-serif}
div.textmenu ul li a:hover {color: #d96701}
div.textmenu ul ul { margin: 5px 0 0 0 }
div.textmenu ul ul li { font: 85% Tahoma, sans-serif; font-weight: bold; color: #000 !important; } 
div.textmenu ul ul li.sel { font: 85% Tahoma, sans-serif; font-weight: bold; color: #000 !important; } 
div.textmenu ul ul li.sel a { font-weight: bold; color: #000 !important; } 
div.textmenu ul ul li a { font-weight: normal; color: #0065cc; color: #0065cc !important; }
div.textmenu ul ul li a:hover {color: #000 !important}

table.fb { width: '90%'}

.leftdiv div.greenblock { margin: 10px 0 0 0 }
/***************************/
div.searchtext { background: #838383 url(../img/grautl.gif) no-repeat 0 0; position: relative; width: '97%';  }
div.searchtext2{ background: url(../img/grautr.gif) no-repeat 100% 0; padding: 3px 3px 0 3px}


table.itemtable { width: 100%; position: relative;}
div.searchtext img.title2 { margin: 5px 0 5px 10px }
div.item1 { float: none !important; width: auto; text-align: left; white-space: nowrap  }
div.item1 p { padding: 0 10px; margin: 0; font: bold 11px Tahoma, sans-serif; text-align: center}


div#lsrch { height: 190px }
div#ldost { height: 190px }
div#lotel { height: 190px;}
div#lsanat { height: 190px }
div#lbases { height: 190px }
div#lfirms { height: 190px }
div#lturs { height: 190px }

TABLE.starc {border: solid 0px #00f; table-layout: fixed; width: 100%;}
TABLE.starc TD {width: 10%; border: solid 0px #f00; text-align: center !important;}
TABLE.starc TD.left {padding: 0;}
TABLE.starc TD.left INPUT {margin: 0; padding: 0;}

TABLE.centered {border: solid 0px #f00; margin: 0; width: 100%;}
TABLE.centered TD {text-align: center; padding-left: 0 !important; width: 100%;}
TABLE.centered TD input.inpsrc {width: 90%;}
TABLE.centered TD.srcbut { width: 100%; }

TABLE.mt-40 TD {padding-top: 40px !important; width: 100%;}
TABLE.mt-75 TD {padding-top: 74px !important; padding-left: 0 !important; text-align: center;}
TABLE.mt-75 TD INPUT.srct {width: 90%;}
TABLE.mt-75 TD.pt-0 {padding-top: 0 !important; width: 100%; text-align: center;}

TABLE.tourstable {padding-top: 5px;}
TABLE.tourstable TD {border: dotted 0px #f00; padding-top: 5px !important;}
TABLE.tourstable TD.pt-12 {padding-top: 12px !important;}

div.searchtextorbg { background: url(../img/searchtextorbg.gif) repeat-x 0 100%; width: '99%'; }
div.searchtextor { background: url(../img/search-bl.gif) no-repeat 0 100%;  }
div.searchtextor2{ background: url(../img/search-br.gif) no-repeat 100% 100%; }
.srcbut { width: 80px; }
.srcbut input {width: 65px; font: 100% Tahoma, sans-serif; padding: 0;  }
input.srcin { width: 65px; font: 100% Tahoma, sans-serif; padding: 0;   }
input.srct { width: 100%; font-size: 85%; padding: 2px }

table.itemtableor { width: 100%; background: url(../img/selbg.gif) repeat-x 0 0; }
table.itemtableor td { padding: 12px 0 11px 10px; }

table.itemtableor3 { width: 100%; }
table.itemtableor3 td { padding: 0 0 11px 10px; }

input.inpsrc { color:#666; width: 100%; font-style: italic; font-size: 85%; padding: 2px  }
input.inp2 { width: 36px; font-size: 110% }


table.itemtableor2 { width: 100%; background: url(../img/selbg.gif) repeat-x 0 0; margin-bottom: 15px }
table.itemtableor2 td { padding: 12px 10px 0 10px; vertical-align: bottom }
table.itemtableor2 select { width: 100% }
table.itemtableor2 span.lname { font-weight: bold; font-size: 85% !important; color: #fff;  }
table.itemtableor2 td.lname { text-align: right; width: 50px; vertical-align: middle; padding-right: 0;  }

.fonts { font-size: 85% }
.fonts span { color: #fff  }

div.searchtext .sel { background: #fd7c13 url(../img/selbg.gif) repeat-x 0 0; color: #fff; position: relative; top: 1px; cursor: default }
div.searchtext .sel div.i1 { background: url(../img/search-sell.gif) no-repeat 0 0; }
div.searchtext .sel div.i2 { background: url(../img/search-selr.gif) no-repeat 0 0; }
div.int { background: #fd7c13; position: absolute; bottom: -2px; left: 0; height: 2px; width: 100%; font-size: 1px; z-index: 100 }


table.imgblock { width: 100%; width: '97%' }
table.imgblock p { font-size: 85%; padding: 0 }
table.imgblock  td { padding-bottom: 5px }
div.overfl2 { overflow: hidden; width: 85px; height: 60px; margin: 4px 10px 0 0 }
table.mainsearch {  width: 100%; margin-bottom: 20px }
table.contsearch { width: 100%; }
table.contsearch th { padding-top: 0; }
.mar3 { margin: 15px 0 0 0 !important; }

div.dgrau { background: url(../img/dgrau.gif) no-repeat 0 0 }
div.dgrau2 { background: url(../img/dgrau2.gif) no-repeat 100% 0; padding: 4px 0 5px 10px }
div.dgrau2 h1 { color: #fff; font: 22px "Arial Narrow", sans-serif; } 

table.tf { width: 100%;  font-size: 120%; margin: 0 0 -3px 0 }
table.tf span { color: #ffd8ad }
table.tf td { padding: 0; }
td.ftf { width: 45%;//width: 40% }
table.tf  .inp { font-size: 100%; width: 38%; //width: 31%; width: '35%'; margin: 0 3px 0 0}

div.arrowl { background:url(../img/arrowleft.gif) no-repeat 0 .4em; margin-right: 7px; padding: 0 0 0 15px;   }
div.arrowr { background:url(../img/arrowright.gif) no-repeat 100% .4em; padding: 0 15px 0 0; }
	
div.arrowl, div.arrowr { border-bottom: 1px solid #0065cc  }
div.arrowl a, div.arrowr a { font: bold 95% Tahoma, sans-serif; color: #0065cc; text-decoration: none }

/*navigation*/
ul.nav { margin-top: 7px } 
ul.nav li { background: none; float: left; padding: 0 .6em 0 0; font: bold 11px Tahoma, sans-serif;  }
ul.nav li a { color:#0065cc; }
ul.nav li.selectli { background: url(../img/liback.gif) no-repeat 0 0; color: #fff; padding: 0 0 0 1px; margin-right: .6em  }
ul.nav li.selectli span { background: url(../img/liback.gif) no-repeat 100% 0; color: #fff; padding: 0 3px 2px 3px; display: block }
p.sh { position: absolute; right: 0; font: bold 12px Tahoma, sans-serif; color: #989898  }

div.tbord { position: relative; overflow: hidden; clear: both; padding: 5px 10px 15px 10px; height: '100%' }
.rltt { position: relative; overflow: hidden; clear: both; height: '100%' }
div.brdt { border-top: 1px solid #e5e5e5; line-height: .001em }
table.tours { width: 100%; margin: 0; width: '100%'; }
table.tours a:hover { color:#000!important; }
table.tours td.toursleft { padding-bottom: 40px; padding-right: 10px; width: 25% }
table.tours td.toursleft h1 { color: #000; font-size: 17px; padding: 0 0 6px 0; clear: none }
table.tours td.toursleft h1 a { color: #0065cc; font-size: 17px; font-weight: bold }
table.tours td.toursleft p { color: #6e6e6e; font-size: 85% !important; padding: 0}
table.tours td.toursleft p strong { color:#000; font-weight: normal }
.nopad { padding-left: 0 !important }
.nopad td.toursleft { padding-bottom: 0!important; }
.nopad table.tours td.toursleft h1 a { color: #0065cc; font-weight: normal }
.nopad table.tours td.toursleft h1 a:hover { color: #00378E!important;  }
div.nofire { font-size: 18px; position: absolute; bottom: 15px; left: 10px }

table.tours  p { color: #6e6e6e; font-size: 85% !important; padding: 0}
table.tours p strong { color:#000; font-weight: normal }
.nopad td.ot { padding-left:  20px; white-space: nowrap; width: 15% }
.nopad td.ot a { color: #0065cc; }
.nopad p.rait strong { 	font-size: 110%; font-weight:  bold; color: #000; }
.nopad p.rait strong.plus { color: #B22222; }

p.bigrait { font-size: 120%; color: #6e6e6e; }
p.bigrait strong { color: #000;  }
p.bigrait strong.plus { color: #B22222; }
p.bigrait span { font-size:  80%; color: #000  }
p.bigrait span strong { color: #000; font-weight:  bold }

table.tours td.toursleft p strong a { color: #0065cc }
table.tours td.toursright { width: 75%; padding: 5px 0 0 0 }

table.tours td.toursleft span.num { color: #e49101; }
table.tours strong.names span { font-weight: bold }

table.tours td.toursright p { color: #6e6e6e; font-size: 85% !important; padding: 0; }
table.tours td.toursright p strong { color:#000; font-weight: normal }
table.tours td.toursright p span { font-weight: bold }
div.firebord p.change { font-size: 10px!important; position: absolute !important; right: 10px; top: 5px; z-index: 2;   } 

p.autor { padding-bottom: .2em!important; margin-top: -.2em }



table.addtours { width: 100%; margin-top: 10px  }
table.addtours td { width: 50% }
.mar { margin: 8px 0 0 0!important; }
*HTML DIV.mar {border: solid 0px #000; margin: 8px 40px 0 0 !important;}
table.addtours a { color: #0065cc; font-weight: bold }
table.addtours p.word { background:url(../img/word.gif) no-repeat 0 9px; padding: 10px 0 5px 20px!important }

div.firebord { position: relative; overflow: hidden; clear: both; margin-top: 7px; 
				background:#f3eedf url(../img/tour-tl.gif) no-repeat 0 0; height: '100%' }
div.firebord2 {  background:url(../img/tour-tr.gif) no-repeat 100% 0; height: '100%'; position: relative; overflow: hidden; }
div.firebord3 { background:url(../img/tour-bl.gif) no-repeat 0 100%; height: '100%'; position: relative; overflow: hidden; }
div.firebord4 { background:url(../img/tour-br.gif) no-repeat 100% 100%; padding: 5px 10px 15px 10px; height: '100%'; position: relative; overflow: hidden; }
div.fire { font-size: 18px; position: absolute; bottom: 15px; left: 10px; padding-left: 24px; background: url(../img/fireplace.gif) no-repeat 0 0  }

table.select2 { width: 100% }
.select2 .ss3 { width: 100% }
.select2 .sel2tdl { padding-right: 20px; width: 50% }
.select2 .sel2td {  width: 50%; color: #fff; font: bold 85% Tahoma, sans-serif; vertical-align: middle;}
.select2 .sel2td select { font-size: 100%; width: 50%; margin: 0 13px 0 5px }
.but21 { padding: 0 5px; font-size: 12px; //padding: 0; width: auto !important}

table.select3 { width: 100%; margin: 13px 0 7px 0 }
.select3 .sel2td {  color: #fff; font: bold 85% Tahoma, sans-serif; vertical-align: middle; width: 50%}
.select3 .sel2td select { font-size: 100%; width: 60%; margin: 0 0 0 5px }

.mcladd { background: #ff8a0e url(../img/search-bgadd.gif) repeat-x 0 100%;   }




ul.navalp { margin-top: 0; } 
ul.navalp li { background: none; float: left; padding: 2px 5px 3px 5px; font: bold 11px Tahoma, sans-serif; border: solid 0px #f00;}
ul.navalp li.bignum { padding-left: 18px; border: solid 0px #000; }
ul.navalp li.bignumsel { padding-left: 18px; background: url(../img/bigalp-num.gif) no-repeat 13px 0; color: #fff  }
ul.navalp li.bignumsel a { color: #fff }
ul.navalp li a { color:#0065cc; }
ul.navalp li.selectli { background: url(../img/alp-num.gif) no-repeat 0 0; color: #fff; padding: 2px 0 3px 0; width: 20px }
 p.ales { clear: both; padding-top: .4em; //padding-top:  0    }
 p.ales a { color:#0065cc; font-weight: bold  }
 p.ales a:hover { color:#d96701;   }
p.alp { color: #999999; font: bold 100% Tahoma, sans-serif; margin: 0; padding: 0 }
ul.navalp a:hover { color:#fd8012!important }
div.rasp { clear: both; line-height: .1em; height: 6px; //height: 0; //margin-top: -.3em }


div.box-bgb { background: url(../img/alp-bg.gif) repeat-x 0 100%; overflow: hidden; margin: 0px 0 12px 0px; position: relative; height: '100%' }
div.box-bg { background: url(../img/alp-bg.gif) repeat-x 0 0; overflow: hidden; position: relative; height: '100%' }
div.box { background: url(../img/boxtl.gif) no-repeat 0 0; overflow: hidden; position: relative; height: '100%' }
div.box2 { background: url(../img/boxtr.gif) no-repeat 100% 0; overflow: hidden; position: relative; height: '100%' }
div.box3 { background: url(../img/boxbl.gif) no-repeat 0 100%; overflow: hidden; position: relative; height: '100%' }
div.box4 { background: url(../img/boxbr.gif) no-repeat 100% 100%; padding: 5px 10px; overflow: hidden; position: relative; height: '100%' }


table.catalin { width: 100%; width: '93%'; table-layout: fixed;}
table.catalin td { padding: 15px 10px;}
table.catalin td.ah { font-size: 100%; color: #0065cc; font-weight: bold; width: 30% }
table.catalin td.ah a { color: #0065cc; font-weight: bold; }
table.catalin a:hover { color: #fe870f!important; }
table.catalin td.tex { font-size: 85%; width: 30% }
table.catalin td.tex2 { font-size: 85%; width: 20% }
table.catalin td.aha { color: #0065cc; font-size: 85%; width: 20%  }
table.catalin td.aha a { color: #0065cc; }
table.catalsel td.aha h1 { font-size: 120%; font-weight: bold  }
h1.gun {  font-size: 120%; font-weight: bold; color: #000; padding: .3em 0 .4em 0 }
h1.gun strong  { color: #990000 }
a.rasp { color:#990000 !important}
.flaer { font-size: 100%; margin: 5px 0 0 0; width: 13em   }

table.catalsel td.aha strong { color: #FF6600   }

div.recat { background: #f3eedf; padding: 0 10px 0 10px;  }
table.catalsel {  border-bottom: 0px solid #999; width: 100%; width: '93%'  }
div.border { border-bottom: 1px solid #999; height: 1px; font-size: 0px; margin: 0 5px 0 5px; color: #F3EEDF;}
	/* border-express-emulation */
	DIV.border-emulate {background: #F3EEDF; height: 1px; width: 100%; padding: 0 5px 0 5px; font-size: 0;}
	DIV.border-emulate div.border {background: #999; font-size: 0; height: 1px;}
	*+HTML DIV.border-emulate {padding: 0;}
	*+HTML DIV.border-emulate div.border {max-height: 0px;}
	*HTML DIV.border-emulate {padding: 0; height: 0px;}
	*HTML DIV.border-emulate div.border {height: 0px; margin: -1px 5px -1px 5px;}
	/* EOF border-express-emulation */
table.catalsel td { padding: 8px 0 8px 0 }
table.catalsel td.pic { width: 20%; padding-right: 15px }
table.catalsel td.pic img { border: 1px solid #999 }
table.catalsel td.ah { font-size: 85%; color: #6e6e6e; width: 35%  }
table.catalsel td.ah a { color: #0065cc; font-weight: bold; font-size: 115% }
table.catalsel td.ah a.iha { color: #6e6e6e; font-weight: normal; font-size: 100% }
table.catalsel td.ah a.iha:hover { color:#000!important }
table.catalsel td.aha { font-size: 85%; width: 45% }
table.catalsel td.aha a { color: #0065cc }
table.catalsel a:hover { color: #fe870f!important; }

div.firebird3 { background: #f3eedf url(../img/firebirdtl.gif) no-repeat 0 0; height: '100%'; margin-top: 5px; }
div.firebird4 { background: url(../img/firebirdtr.gif) no-repeat 100% 0; height: '100%'; height: 13px }
div.firebird { background: #f3eedf url(../img/firebirdbl.gif) no-repeat 0 100%; height: '100%'; border-top: 1px solid #ccc8bb; }
div.firebird2 { background:url(../img/firebirdbr.gif) no-repeat 100% 100%; height: '100%'; height: 13px }

.nobird { border-top: none!important }
div.autorize a.exit { color: #ffa9a9; font-weight: bold }
div.autorize a.pers { color: #fffeb3; font-weight: bold; padding-right: 6px }
div.autorize p.autoadd { width: 200px; margin: 2px 0 5px 0 }

/*************Ð±Ð»Ð¾Ðº ÐºÑ€Ð°ÑÐ½Ñ‹Ð¹************/
div.red { 
	background: #f95c13 url(../img/redtl.gif) no-repeat 0 0;
	overflow: hidden; height: 100%; 
	}
	
div.red2 { 
	background: url(../img/redtr.gif) no-repeat 100% 0;
	overflow: hidden; height: 100%; 
	}	

div.red3 { 
	background: url(../img/redbl.gif) no-repeat 0 100%;
	overflow: hidden; height: 100%; 
	}	

div.red4 { 
	background: url(../img/redbr.gif) no-repeat 100% 100%;
	overflow: hidden; height: 100%;
	padding: 10px 12px 8px 12px 
	}	
/*************************/

/*************Ð±Ð»Ð¾Ðº ÑÐ¸Ð½Ð¸Ð¹************/
div.nblue { 
	background: #e9f1f5 url(../img/bluetl.gif) no-repeat 0 0;
	overflow: hidden; height: '100%'; margin-bottom: 15px 
	}
	
div.nblue2 { 
	background: url(../img/bluetr.gif) no-repeat 100% 0;
	overflow: hidden; height: '100%'; 
	}	

div.nblue3 { 
	background: url(../img/bluebl.gif) no-repeat 0 100%;
	overflow: hidden; height: '100%'; 
	}	

div.nblue4 { 
	background: url(../img/bluebr.gif) no-repeat 100% 100%;
	overflow: hidden; height: '100%';
	padding: 10px 12px 8px 25px 
	}	
/*************************/

/*************Ð±Ð»Ð¾Ðº ÑÐ²ÐµÑ‚Ð»Ñ‹Ð¹************/
div.light { 
	background: #faf8f2 url(../img/light.gif) no-repeat 0 0;
	overflow: hidden; height: '100%';  
	}
	
div.light2 { 
	background: url(../img/lighttr.gif) no-repeat 100% 0;
	overflow: hidden; height: '100%'; 
	}	

div.light3 { 
	background: url(../img/lightbl.gif) no-repeat 0 100%;
	overflow: hidden; height: '100%'; 
	}	

div.light4 { 
	background: url(../img/lightbr.gif) no-repeat 100% 100%;
	overflow: hidden; height: '100%';
	padding: 6px 10px 8px 10px 
	}	
/*--/////////////////////////////////////////////////////--*/	
div.dlight { 
	background: #faf8f2 url(../img/dlight.gif) no-repeat 0 0;
	overflow: hidden; height: '100%';  
	}
	
div.dlight2 { 
	background: url(../img/dlighttr.gif) no-repeat 100% 0;
	overflow: hidden; height: '100%'; 
	}	

div.dlight3 { 
	background: url(../img/dlightbl.gif) no-repeat 0 100%;
	overflow: hidden; height: '100%'; 
	}	

div.dlight4 { 
	background: url(../img/dlightbr.gif) no-repeat 100% 100%;
	overflow: hidden; height: '100%';
	padding: 6px 10px  
	}
.right { float: right !important; width: 130px }			
/*************************/

table.redt { width: 100%; color: #fff; font-size: 85% }
table.redt a { color: #fff }
table.redt td.rt { padding: 0 5px }
table.redt h1 { font: bold 18px Tahoma, sans-serif  }

h1.blt { font: 22px "Arial Narrow", sans-serif !important; padding-bottom: .2em !important }
ul.blul { position: relative }
ul.blul li { list-style: none; list-style-image: none; background: url(../img/limark2.gif) no-repeat 0 .3em; padding-bottom: .4em; padding-left: 11px; line-height: 1em; font-weight: bold  }
ul.blul li a { color: #dc5c1c; font-weight: bold }
ul.blul li a:hover { color:#a3471a }

ul.blul2 li { list-style: none; list-style-image: none; background: none; padding-bottom: 1em; padding-left: 2px; line-height: 1em  }
ul.blul2 li a { color: #0065cc; }
ul.blul2 li a:hover { color:#000 }

div.padright { padding: 0 25px 0 10px }
h1.h1mar { margin-bottom: 6px }

table.my { width: 100%!important }
table.my td.lighttd { width: 20%!important; padding-left: 20px; vertical-align: top; font-size: 85%; padding-top: 20px } 
table.my td.toursleft { width: 20%!important }
table.my td.toursright {width: 60%!important }
table.my table.addtours td { width: 5%!important }

td.stat { padding-left: 10px; width: auto!important  }

table.my td.lighttd a { color: #c10000 }

div.dlight4 { padding-right: 20px  }
p.lightp { padding-bottom: .7em !important }
div.dlight a.pla { color: #c10000 !important; font-size: 11px!important }
p.lightp a.bold { color: #2c5d00!important; font-weight: bold!important; font-size: 11px!important }
p.lightp a.bold:hover { color: #000!important; }

div.inbox { padding: 0 8px 0 8px; overflow: hidden;}
div.inbox2 { padding: 0 15px 15px 10px; overflow: hidden;  }

/*select-land*/
div.land-tl { background: #f3eedf url(../img/land-tl.gif) no-repeat 0 0; height: '100%';  }
div.land-tr { background: url(../img/land-tr.gif) no-repeat 100% 0;  }
div.land-bl { background: url(../img/land-bl.gif) no-repeat 0 100%;  }
div.land-br { background: url(../img/land-br.gif) no-repeat 100% 100%; padding: 13px 12px  }
td.land-info { padding: 0 0 0 10px; width: 47% }
table.infot { width: 100%; font-size: 85%; margin: 10px 0 }
table.infot td { width: 50%; padding-right: 5px }
table.infot div { margin-bottom: 5px; line-height: 1em }
table.infot span { color: #7b7b7b; font-size: 95%; display: block }
table.infot sup { font-size: 80%; }
table.infot p { padding: 10px 0 0 0 }

span.bes { color: #6e6e6e; font-size: 85% }

td.linf { padding-left: 10px; width: 180px; }
/*td.linf h1 { font: 22px "Arial Narrow", sans-serif; color: #000;}*/
td.linf h1 {text-align: right; color: #5d6062; font-size: 100%;}
td.linf h3 { color: #000; font-size: 100% }
td.linf ul li { background: none; padding-left: 0; font-size: 85% }
td.linf ul li a { color:#0065cc }
td.linf ul li a:hover { color:#4a88c7 }


div.tfirmsr { margin-bottom: 20px  }
div.tfirmsr h2 { font: 22px 'Arial Narrow', sans-serif; color: #000;  }
div.tfirmsr strong { font-weight: normal; color: #4c4c4c }
div.tfirmsr table { border-bottom: 1px solid #e5e5e5; width: 90%;}
div.tfirmsr table td.ari { width: 60%; vertical-align: middle  }
div.tfirmsr h3 { font-size: 100%; }
div.tfirmsr h3 a { color: #0065cc }
div.tfirmsr h3 a:hover { color: #054383 }
p.alt { font-size: 100%; padding: 1em 0 10px 0 }
p.alt a { font-weight: bold; color: #ab1515 }

ul.supertitle { overflow: hidden; height: '100%' }
ul.supertitle li { float: left; background: none; padding: 0 15px 0 0; }
ul.supertitle h2 { font-size: 17px; padding-top: .4em  }
ul.supertitle h2 a { color: #0065cc }
ul.supertitle h2 a:hover { color: #6094c9 }
h2.intitle { font: 22px 'Arial Narrow', sans-serif; color: #000; }

table.sell { width: 100%; width: '97%' }
p.nop { padding-bottom: 0!important;  }
p.nop a { font-weight: normal!important; color: #ab1515 }
div.titleland { color: #5d6062; position: absolute; right: 20px; top: 1.2em }
div.titlestory { color: #5d6062; float: right; padding:  1.4em 15px 0 0  }
/* 28-01-2009 comm.16 */
/* EOF 28-01-2009 comm.16 */

table.weather { width: 100%; width: '95%' }
table.weather td { vertical-align: middle; padding-bottom: 5px }
table.weather td.namel { padding-right: 2px }
table.weather td.space { background:url(../img/weather-bg.gif) repeat-x 0 70%; width: 80% }
table.weather td.walk { width: 30px }
table.weather td.temp { width: 2.5em }
.rightl { width: 94%!important; width: '82%'!important ; margin: 10px 0; position: relative }
.rightl h2 { color: #000; font-size: 160%; padding: 0 0 .2em 0; margin: 0 }
.rightl .titleland { top: 1.3em }

div.darkblue-tl { background: #9fc7e4 url(../img/darkblue-tl.gif) no-repeat 0 0; margin: 12px 0; height: '100%'; 
				  position: relative;  }
div.darkblue-tr { background:url(../img/darkblue-tr.gif) no-repeat 100% 0;  }
div.darkblue-bl { background:url(../img/darkblue-bl.gif) no-repeat 0 100%;  }
div.darkblue-br { background:url(../img/darkblue-br.gif) no-repeat 100% 100%; padding: 5px 5px 10px 5px;  }
div.darkblue-tl h2 { color: #000; font-size: 140%; padding-left: 7px; padding-top: .3em }




table.fototur {  }
table.fototur td.foto-tl { width: 11px; height: 10px; background: url(../img/foto-tl.gif) no-repeat 100% 100% }
table.fototur td.foto-t { height: 12px; background: url(../img/foto-t.gif) repeat-x 0 100% }
table.fototur td.foto-bl { width: 11px; height: 10px; background: url(../img/foto-bl.gif) no-repeat 100% 100% }
table.fototur td.foto-b { height: 10px; background: url(../img/foto-b.gif) repeat-x 0 100% }
table.fototur td.foto-l { width: 11px; background: url(../img/foto-l.gif) repeat-y 100% 0 }
table.fototur td.foto-r { width: 11px; background: url(../img/foto-r.gif) repeat-y 0 0 }
table.fototur td.foto-tr { width: 11px; height: 10px; background: url(../img/foto-tr.gif) no-repeat 0 100% }
table.fototur td.foto-br { width: 11px; height: 10px; background: url(../img/foto-br.gif) no-repeat 0 0 }
table.fototur td.foto { background: #fff }
table.fototur td.foto img { //margin-bottom: -4px }

table.wt { width: 100%; width: '98%'  }
table.wt td { width: 33% }
table.wt td table td { width: auto }
table.wt center div { background: #fff; font-size: 85%; padding-top: 5px; width: 155px }
table.wt center div strong { color: #7e9aa0; display: block; font-weight: normal; padding-top: .1em }
table.wt center div a { color: #0065cc}


.allfoto { position: absolute; top: .9em; right: 20px }
.allfoto a { color: #ab1515 }
.allfoto a:hover { color: #5c1515 }

div.otz { padding: 4px 5px 4px 0;  width: 95%; margin-left: 15px  }
div.otz strong { display: block; color: #7e9aa0 }
div.otz strong b { font-weight: normal; font-size: 85% }

div.ost { float: left; background: url(../img/otz-bg.gif) no-repeat 0 0; margin: 10px 0 0 14px; padding: 1px 20px 2px 15px; height: 2em; position: relative; margin-left: '7px'; cursor: pointer; cursor: hand }
.ostt { margin: 10px 0 0 0!important;  }
.ostt2 { margin: 10px 0 0 0!important;  }
.ostt2 a { background:  none!important; text-decoration: underline!important;  }



div.ost img { position: absolute; right:0; top: 0; right: '-1px' }
div.ost a { background:url(../img/dotted.gif) repeat-x 0 100%; text-decoration: none; color: #fff; font-size: 120%; font-weight: bold }
div.ost a:hover { color: #fff }

div.otzbord { border-bottom: 1px solid #c8dcea; line-height: .1em; width: 95%; margin-left: 15px }
.bluet { padding-bottom: 20px!important; margin-right: 0!important }
.white { position: relative }
.white h1 { font: 22px "Arial Narrow", sans-serif; color: #000; padding: 10px 0 0 10px; clear: none }
p.erst { font-size: 85%; padding:0 }

table.seltur { width: 100% }

table.seltur h1 { padding-bottom: .2em!important; clear: none  }
table.seltur p { padding-bottom: .15em }
img.imgtur { margin: 14px 20px 0 10px; float: right }


p.m { font-size: 85%; padding-bottom: 1.2em !important; }
td.mainf { padding: 10px 10px 0 0; font-size: 95%; width: 60%  }
table.favors { width: 100%; width: '95%'  }

td.mainf a { color: #003300; font-weight: bold; font-size: 120%;  }
p.allt { padding-top: .2em; color:#000!important }
ul.favor li p { padding-bottom: 0; font-size: 90% }
.mainf h2 { color: #111; font: 22px 'Arial Narrow', sans-serif; padding: .3em }
div.opad { padding: 8px 10px }
div.opad h2 { color:#000;  }
div.opad h6 { color:#666666; font-weight: normal; display: inline    }
div.opad p { font-size: 85% }
div.opad strong { font-size: 90% }
div.opad strong.land { display: block; color: #FF6600; font-weight: bold; font-size: 120% }
DIV.opad .pl-0 {padding-left: 0;}

DIV.turfnews {border: solid 0px #000;}
div.turfnews a {}
div.turfnews a:hover { color: #55832b }
div.opad p.alen a { color: #FF6600; font-size: 120% }
div.opad p.alen a:hover { color:#000 }
DIV.opad P.likenews A:link, DIV.opad P.likenews A:visited {color: #ab1515; font-weight: bold;} 
DIV.opad P.likenews A:hover, DIV.opad P.likenews A:active {color: #f07608;} 

p.toto { padding-top: 10px }
p.toto a { font-size: 100%; font-weight: bold; color:#000066 }

table.atltab { margin-top: 10px; width: 100% }
table.atltab table { margin-bottom: 10px }
table.atltab td { padding: 0 10px 0 0; vertical-align: top  }
table.atltab td { width: 33% }
table.atltab td td { width: auto; vertical-align: middle;  }
table.atltab a { font-size: 120% }

p.seldost { font-size: 120% }
p.seldost a { color:#0065cc }
p.seldost a:hover { color:#000 }
p.izm { font-size: 85% }
p.izm span { font-style: italic }

p.alln2 { padding: 3px 10px .3em 0}
p.alln2 a { color: #ab1515; }
p.alln2 a:hover { color:#000 }

table.otzform { width: 100%; width: '95%'; clear: both; margin: 0px 0 10px 15px; }
table.otzform td { vertical-align: bottom }
table.otzform th { text-align: right; padding: 0 10px .5em 5px; }
table.otzform input { width: 90%; margin-bottom: 5px }
table.otzform select { margin-bottom: 5px; width: 50% }
table.otzform img { margin-top: 5px }
table.otzform textarea { width: 90%; height: 100px; margin-bottom: 7px }
table.otzform textarea.fav { width: 90%; height: 50px; margin-bottom: 7px }
table.otzform input.pass { width: 50%; }
table.otzform input.spam { width: 120px; }

table.otzform input.otpr { margin-top: 8px; width: auto; padding: 0 .8em  }
table.otzform input.otpr2 { width: auto; padding: 0 .8em  }
span.ozen { display: block; color: #6e6e6e;}
span.ozen strong{ display: inline!important; color: #000; }
span.ozen strong.plus{ color: #B22222; }

table.ozz { width: 90%; margin: 0 0 10px 0 }
table.ozz td { text-align: center; font-size: 120%; font-weight:  bold; padding-bottom: 0  }
table.ozz input { width: auto; margin-bottom:  '-2px' }
table.ozz td.plus { color: #B22222; }

table.terb { font-size: 100% }
table.terb td { padding: 0 15px .5em 0  }
table.terb td.terbleft { color: #626262;  }
table.terb a { color: #0065cc; }
table.terb a:hover { color: #191971; }

table.spr { width: 100%; margin: 15px 0; width: '96%' }
table.spr td { width: 50%; padding: 0 10px .7em 0 }
table.spr td a { font-size: 120%; font-weight: bold; color: #004997; }
table.spr td a:hover { color: #001F40; }

div.stars img { margin-right: 2px }
div.big-stars img { margin: 0 3px 10px 0 }

span.check { display: inline!important; }
span.check label { font-weight: normal!important }

table.weather { margin-top: 15px }
table.weather td { vertical-align: top }
table.weather p { padding-right: 10px }
table.weather p a { color: #ab1515 }

img.calendar { position: absolute; left: 85px; top: -3px  }
input.calbut { width: 9em }
input.day { width: 80px; font-size: 1em; padding-left: 6px; //width: 70px; width: '80px' }
select.time { width: 90px }

.sss { width: 80px; font-size: 100% } 

.akk th { width: 40%!important; white-space: nowrap }
.akk2 { margin-top: 1em !important} 
.akk2 th { width: 40%!important }

th.bes { padding-bottom: 1.3em !important }
td.bes { vertical-align: bottom !important }
strong.comm { font-size: 85%; color: #fff }
strong.comm a { color: #fff }
p.comm { font-size: 75%; color: #fff; padding-top: 1em }


div.gdrasp table { width: 300px; border: 1px solid #0080C0; margin-top: 1em }
div.gdrasp table td { padding: 10px 5px 0 5px; background: #e5e8f5; font-size: 95%; width: auto  }
div.gdrasp font { font-weight: bold }
div.gdrasp table th { padding: 3px }
div.gdrasp table select { font-size: 110% }
div.gdrasp table input { font-size: 110% }
div.gdrasp table .button { margin-bottom: 10px }

/** old colors
div.grasc table { width: 300px; border: 1px solid #0080C0; margin-top: 1em  } 
div.grasc table td { padding: 5px 5px 5px 5px; background: #e5e8f5;   } 
div.grasc table th { padding: 5px 0 10px 0; font-weight: bold; background: #0080C0; color: #fff  }
div.grasc table td.rl { text-align: right }  
div.grasc table .button { width: 8em; margin: 0 10px 10px 0 } 
 EOF old colors **/
div.grasc table { width: 300px; border: 1px solid #838383; margin-top: 1em  } 
div.grasc table td { padding: 5px 5px 5px 5px; background: #fd7f12; color: #fff; font-weight: bold;} 
div.grasc table th { padding: 5px 0 10px 0; font-weight: bold; background: #838383; color: #fff; font-size: 120%; }
div.grasc table td.rl { text-align: right }  
div.grasc table .button { width: 8em; margin: 0 10px 10px 0 } 
 
img.rss { position: relative; bottom: 6px }

table.fotogal { width: 100%; width: '95%'; clear: both  }
TABLE.fotogal TD.normalize-header H1 {font: 22px "Tahoma"}
table.fotogal td { padding: 0; }
table.fotogal td.title { width: 30%; padding-right: 15px }
table.fotogal h1 { color: #000; padding: 0 0 6px 0; clear: none; font-size: 15px; }
table.fotogal h1 a { font-size: 15px; font-weight: bold }

table.fotogal p { color: #6e6e6e; font-size: 85% !important; padding: 0}
table.fotogal p span { color:#000; font-weight: normal }

table.fotonav { width: 100%; width: 'auto'  }
table.fotonav img { margin-bottom: 5px }
table.fotonav .arrowr { float: right }
table.fotonav .arrowl { float: left }

a.dred { color:#ab1515 }
a.dred:hover { color:#6e0909 }

input.checkb { width: auto !important; margin: 5px 0; //margin: 0; //position: relative; top: .5em  }
tr.br * { line-height: 5px }
table.flag {  }
table.flag td { padding: 5px 0 5px 0 }

.nom { margin-left: -10px  }
h3 strong { color: #000 }

/*************Ð±Ð»Ð¾Ðº Ð¶ÐµÐ»Ñ‚Ñ‹Ð¹************/
div.nyel { 
	background: #fff9f0 url(../img/yel-tl.gif) no-repeat 0 0;
	overflow: hidden; height: 100%; margin-bottom: 0 
	}
	
div.nyel2 { 
	background: url(../img/yel-tr.gif) no-repeat 100% 0;
	overflow: hidden; height: 100%; 
	}	

div.nyel3 { 
	background: url(../img/yel-bl.gif) no-repeat 0 100%;
	overflow: hidden; height: 100%; 
	}	

div.nyel4 { 
	background: url(../img/yel-br.gif) no-repeat 100% 100%;
	overflow: hidden; height: 100%;
	padding: 10px 12px 8px 25px 
	}	
/*************************/

h1.blt { font: 22px "Arial Narrow", sans-serif !important; }
ul.yeul li { list-style: none; list-style-image: none; background: url(../img/limark2.gif) no-repeat 0 .5em; padding-bottom: .4em; padding-left: 11px; line-height: 1em; font-weight: bold  }
ul.yeul li a { color: #d96701; font-weight: bold }
ul.yeul li a:hover { color:#000 }

span.win { color: #f9641c !important; font-weight: bold !important }

div.icon img { margin: 5px 3px 0 0 }
.oso { width: auto !important }
.oso img { margin-right: 10px !important }
td.win img { margin-top: 5px }

div.gallery { overflow: hidden; position: relative; font-size: 85%  }
div.gallery center { padding-bottom: .1em }
table.gallery { border-collapse: collapse; text-align: center; float: left; margin: 2px 8px 0 0; height: 150px }
table.gallery th { height: auto; padding: 0 }
table.gallery td { padding: 0; text-align: center }
div.gallery .mb { clear: both; height: 5px; width: 100%; }

span.aut {  color:#666666 }
span.aut span { color:#000; }
span.aut strong { color:#000 }

table.mnen { margin: 5px 0 10px 0; width: 100%; width: '90%'   }
table.mnen td { padding: 0 15px 5px 0 }
strong.eks { color: #000; font-size: 85% }
span.eks { font-size: 85% }
td.tdcheck { vertical-align: top; width: 20px !important; padding: 0!important }

div.curlogo { position: relative; padding: 0 20px 7px 0; float: left }
div.curlogo img.del { position: absolute; right: 0; top: 0; cursor: hand; cursor: pointer }

table.addtour { width: 100%; width: '95%'; margin-top: 1em }
table.addtour th { width: 15%; padding-right: 5px; text-align: right }
table.addtour td { padding-right: 5px; width: 35%   }
table.addtour input, table.addtour td select { width: 100%; margin-bottom: 5px }
table.addtour .pr { width: 70px !important }

table.addit { width: auto }
table.addit td { width: auto !important }

div.calend { position: relative; float: left; padding-right: 30px;  }
div.calend input { width: 80px !important }
div.calend img { position: absolute; right: 0; top: -3px;  }


table.addtour p.inp { clear:both; padding-bottom: 0; font-size: 85% }
table.addtour input.rnd { width: 60% }
table.addtour textarea { width: 100%; height:50px }
input.check { width: auto !important; //position: relative; //top: .5em }

input.unbut { width: auto !important; padding: 0 12px; //padding: 0; font-size: 12px }

table.map { width: 100% }
table.map h2 { margin-bottom: 2px }
table.map h2 a { color: #3e8003 }
table.map td { padding-right: 25px; width: 17%  }
div.cinbox { margin: 0 20px }
table.map ul li { background: url(../img/map-marker.gif) no-repeat 0 .4em; font-weight: bold; }
table.map ul ul { margin: 5px 0 0 0 }
table.map ul ul li { font-size: 90%; font-weight: normal; background: none; padding-left: 1em }

ul.add { position: relative } 
ul.add li { background: url(../img/map-marker.gif) no-repeat 0 .4em !important; font-weight: bold; }

td.ser { padding: 0 10px .2em 5px; font-size: 17px; vertical-align: middle }
div.fin { padding: 0 0 10px 0px; color:#666666 }
div.fin strong {  color:#000 }
table.findt { width: 100%; width: '96%'; margin-top: 10px }
table.findt td { padding: 0 0 10px 0 }
table.findt strong { color:#f95d16}

div.print { background:url(../img/ico-print.gif) no-repeat 0 0; padding-left: 20px; float: right }
table.print { width: 100%; width: '90%';  }
table.print td { vertical-align: middle }

ul.mini { margin-left: 15px!important; overflow: hidden; height: '100%'; position: relative }

table.wot { position: relative; left: -1em; border-top: 1px solid #c8dcea; margin-top: 20px !important }
table.wot th { width: 30% !important; }

.redact { color: #006600 !important }
.redact:hover { color: #419541 !important }

div.rezin ul li { color: #000 !important  }
div.rezin .resall { color: #3b7a04 !important; font-size: 100% !important }

div.rezin li.ress { font-size: 100%; background: none; padding: 0 0 .3em 0 }

.selectdate { margin-top: 20px; margin-bottom: 10px; }
.selectdate td { vertical-align: middle }
.selectdate select { margin-left: 5px }
.selectdate INPUT.search-news-button {width: 80px;}
span.tav { color: #fff }
td.tav { padding-bottom: 12px }

table.mytour { width: 100%; background: #f3eedf; width: '96%'}
table.mytour td.mytop { background: url(../img/firebirdtl.gif) no-repeat 0 0; padding: 10px 30px 0 12px; width: 25% }
table.mytour td.mytop p { color: #6e6e6e; font-size: 85% !important; padding: 0 }
table.mytour td.mytop p strong { color:#000; font-weight: normal }
table.mytour td.mytop h1 { color: #000; font-size: 17px; padding: 0 0 6px 0; clear: none; font-weight: bold }
table.mytour td.mytop h1 a { color: #0065cc; }
table.mytour td.mytop h1 a:hover {  color: #55832b  }
table.mytour p.zaezd { color: #6e6e6e; font-size: 85% !important; padding: 0 }
table.mytour p.zaezd span { color: #000; }
table.mytour td.mycenter { padding-top: 10px;}

table.mytour p.word { background:url(../img/word.gif) no-repeat 0 9px; padding: 10px 0 5px 23px!important }
table.mytour table.addt { margin-top: 10px }
table.mytour table.addt td { padding: 0 15px 15px 0 }
table.mytour table.addt div { margin-top: 10px }
table.mytour table.addt p { font-size: 85% !important; padding: 0  }
table.mytour table.addt p span { color: #6e6e6e; }

table.mytour p.izm { color: #a3a099; font-size: 80% !important; margin-bottom: 5px; text-align: right; white-space: nowrap }

table.mytour td.myfire { background:url(../img/firebirdbl.gif) no-repeat 0 100%; vertical-align: bottom; padding: 10px 30px 15px 12px }
table.mytour td.myfire div { font-size: 18px; background: url(../img/fireplace.gif) no-repeat 0 -.1em; padding-left: 24px; white-space: nowrap }
table.mytour td.myfire div.nofire { background: none !important; position: relative !important; padding-left: 0 !important; margin-left: -8px !important }

table.mytour td.mylight {width: 19%; background: url(../img/firebirdbr.gif) no-repeat 100% 100%;}
table.mytour td.mylight div.rlt { padding: 10px 12px 0 2px;}
table.mytour div.light { float: right !important; width: 9em }
table.mytour div.light p a { color: #2c5d00 }
table.mytour div.light p a:hover { color: #1f3e03 }
table.mytour div.light a { color: #c10000; font-size: 85% }
table.mytour div.light a:hover { color: #7e0404; }

table.mytour td.padding { background: #fff; height: 6px }

table.mytour td.tdwhite { background: #fff !important; }
table.mytour td.myborder { height: 6px; border-bottom: 1px solid #e5e5e5 !important; background: #fff  }

div.addtour { overflow:hidden; height:'100%'; height: 50px; float: right }

/* 6-01-2009 */
.infir DIV.region-select {border: solid 0px #f00; height: 20px;}
.infir DIV.city-select {border: solid 0px #f00; height: 20px;}

*HTML .fix-login-pad {border: solid 0px #00f; width: 90%;}

P.type {margin: 0 0 5px 0;}

/* 22-01-2009 */
@-moz-document url-prefix() {P {font-weight: normal !important;}}

/* 16-04-2009 */
DIV.date {border: solid 0px #f00; padding: 3px 0 5px 0; color: #7e9aa0;}
