BODY,FORM { margin:0;height:100%; }
INPUT,TEXTAREA,SELECT { font-family:Tahoma,Verdana;font-size:12px;color:#333;border:1px solid #AAA; }
.eh,.uh { border:1px solid #CCC; }
.uh,.ma { }

.dh { border-top:1px solid #CCC;margin:10px 0 0 0;background:url('/img/dbg.gif') bottom repeat-x;height:114px; }
.ht { font-size:10px;color:#666;padding:4px 10px 0 100px; }
.he,.hi,.hh { font-weight:bold;color:#DF9313; }
.he { text-transform:uppercase; }
.hi { padding:18px 15px; }
.hh { padding:18px 15px 0 15px; }
A,.a { color:#0069B6;text-decoration:none; }
.v { font-size:10px;color:#999;margin:0 10px 0 0; }
div.lm { width:157px; border:1px solid #CCC; border-left:0; background: #FFF url('/img/lbg.jpg') left bottom no-repeat; margin:107px 0 0 0; text-align:left; overflow:hidden; zoom:1;}
P.lm { border-bottom:1px solid #DF9131;margin:2px 25px 19px 0;padding:7px 6px 2px 12px; }
DIV.li { background:url('/img/li.gif') left center no-repeat;margin:0 5px 4px 11px;padding:0 0 0 13px; }
A.li,A.ls,A.le { font-size:12px;color:#DF9313; text-decoration:none;}
.le { font-size:10px !important; }
.ls { text-decoration:underline; }
DIV.ri { background:url('/img/ri.gif') left center no-repeat;margin:0 5px 4px 17px;padding:0 0 0 13px; }
A.ri { font-size:12px;color:#666; }
.ct { width:592px;height:132px; }
.tt { font-weight:bold;color:#FFF;padding:5px 0 0 262px; }
.cc { background:url('/img/cbg.jpg') left top no-repeat;padding:20px; }

.vr { float:right;width:1px;height:100px; }
.nr,A.nr,.ne,.i2 { font-weight:bold;color:#BD8B44;border-bottom:1px solid #BD8B44;margin:0;padding:2px 10px 2px 2px;text-decoration:none;text-transform:uppercase; }
P.nr,A.nr { padding:2px; }
.ne { color:#994848;border-bottom:4px solid #994848; }
.i1 { width:70px;margin:0 0 15px 35px; }
.i2 { color:#507EC5;border-bottom:1px solid #507EC5;width:80px;margin:0 0 15px 55px; }
.rm { width:154px;border:1px solid #CCC;margin:20px 0 10px 0; }
.rc,.rh { height:160px;background:url('/img/rbg.jpg') #FFF right bottom no-repeat;vertical-align:top; }
.rh { padding:0 0 60px 0; }
.ch TD { padding:0 20px 0 0; }
SPAN.di { margin:0 0 0 80px; }
.df { font-size:5px;width:160px;height:5px;border-top:4px solid #19307E;margin:9px 0 0 0; }
.dv { width:4px;height:20px;background:#CCC;margin:15px 0 0 0; }
.nd { color:#19307E;padding:0 15px 1px 15px; }
.nc { border-left:4px solid #EEF6FE;margin:0 0 15px 0;padding:0 20px 0 20px; }
.na { text-align:right;padding:20px 20px 10px 20px; }
.tl,.tc,.ti,.tw,.ta,.to,.te,.tj,.tg,.tx,.tz { vertical-align:top; }
.tl,.tc,.tw,.tj { padding:0 10px; }
.tl,.tc { width:250px; }
.ta { width:552px; }
.tw,.te { width:100%; }
.ti { text-align:right; }
.tl,.tx { border-right:1px solid #E5E5E5; }
.tg { padding:0 0 10px 10px; }
.tx,.tz { padding:0 20px; }
.il,.ir,.ic { background:url('/img/ico.gif') right bottom no-repeat;padding:5px 4px 4px 1px; }
.ir { padding:5px 4px 4px 20px; }
.ic { margin:0 20px 0 0; }
.ip,.ig { background:url('/img/ipg.gif') right bottom no-repeat;padding:5px 3px 3px 1px; }
.ig,.nv { margin:0 0 3px 0;padding:5px 3px 3px 8px; }
.ml,.mr,.ms,.mc { font-weight:bold;color:#BD8B44;background:url('/img/la.gif') left center no-repeat;margin:0 5px 3px 20px;padding:0 0 0 15px; }
.ml,.mr,.ms { text-decoration:underline; }
.mr,A.mr { color:#507EC5;background-image:url('/img/ra.gif');margin:0 5px 3px 40px; }
.ms,.mc { margin:15px 5px 7px 15px; }
.mc { text-transform:uppercase; }
.line1 { BACKGROUND: url('/img/10000000.gif') repeat-x right center
}
A.ml,A.mr,.mo { margin:0; }
.tm,A.tm { color:#C68787;text-decoration:none; }
.fl { float:left; }
.tr { padding:0 5px 2px 5px; }
.de,.do,.da,A.de,A.do,A.da { color:#994848;text-decoration:none; }
.do,.da { font-weight:bold; }
.do { float:right; }
P.de { float:right;background:#FFF;padding:0 0 0 10px; }
.dd,.dt { font-size:2px;height:8px;border-bottom:1px solid #EEE;margin:0 0 20px 0; }
.gt,.dt { margin:0 0 5px 0; }
.lt { padding:0 0 0 15px; }
.ai,.ac { color:#557; }
.ai { font-weight:bold;padding:50px 20px 8px 30px; }
P.ac { padding:0 10px 15px 50px; }
A.ac { text-decoration:underline; }
.rs { color:#994848;border-bottom:1px solid #EEEEF1;margin:10px 20px 5px 10px;padding:0 0 2px 8px; }
.rq { background:url('/img/hs.gif') left top no-repeat;margin:0 0 4px 14px;padding:0 10px 0 16px; }
.ca { width:80px;float:right;text-align:center;background:#FFF; }
.ot { border-bottom:1px solid #CCC; }
.od { border-bottom:1px solid #EEE; }
.os { background-color:#DDD; }
.ob { font-weight:bold;background:#EEE; }
.lo { position:absolute;margin:80px 0 0 130px; }
A:HOVER { text-decoration:underline; }
.dc { font-family:Verdana;font-size:11px;color:#FFF;background:#507EC5;border:1px solid #FFF;padding:5px 45px 60px 20px; }
.dg { font-family:Verdana;font-size:9px;color:#FFF; }
.dr { border-left:1px solid #94C4FF;padding:7px 13px;vertical-align:top; }
.dl { font-family:Verdana;font-size:11px;color:#507EC5; }
.begun {font-weight:normal;}

img.bnnr 
{
background-color:#EEEEEE;
border:1px solid #999999;
margin:0 0 0 10px;
padding:7px;
}

.rss { padding:10px 0px 5px 0px; } 

/*********************************/

h1, h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#308d12; font-weight:bold; padding:0; margin:15px 0 5px 0; clear:both;}
a { color:#2669ae; text-decoration:underline;}
a:hover { text-decoration:none;}
hr.gray { color:#ebebeb; height:1px; background:#ebebeb;}
.r_line { border-right:1px solid #e6e6e6;}
.clear { clear:both;}
p { margin:0 0 10px 0; }
td { vertical-align:top;}
*{ border:0;}
.gray_bg { background:#f0f0f0;}

.main { background:url('/img/header.jpg') left top no-repeat; width:930px; margin:0 auto;}
.main2 {background:url('/img/hbg.gif') top repeat-x; width:930px; margin:0 auto;}

.navi {border:1px solid #ccc; width:930px;}
.navi td { padding:10px 0 0 0; text-align:center;}

.countries {}
.countries td { padding:0 0 0px 10px;}
.countries ul, .countries ul li { list-style:none; margin:0; padding:0;}
.gray_curve { background:#f2f2f2 url('/img/gray_bg_bottom.png') left bottom no-repeat; width:531px; margin:0 0 20px 0;}
.gray_curve .in { background:url('/img/gray_bg.png') left top no-repeat; width:501px; padding:10px 15px;}

.calendar { background:url('/img/calendar.png') left no-repeat; padding:2px 0 2px 20px; margin:0 0 20px 0;}
.calendar a { text-decoration:none; border-bottom:1px dotted #2669ae; color:#2669ae;}
.calendar a:hover {border-bottom:1px dotted #fff;}

.orange, .countries a.orange { color:#d68317; font-size:11px;}
.countries a.orange, .countries a.green, .countries a.blue { text-decoration:underline;}
.orange, .countries a:hover { text-decoration:none;}
.blue, .countries a.blue { color:#2669ae; font-size:11px;}
.green, .countries a.green { color:#36980a; font-size:11px;}
.red { color:#d02929; font-size:11px;}
.td_orange { background-color:#d68317; }
.td_blue { background-color:#2669ae; }
.td_green { background-color:#36980a; }
.td_red { background-color:#d02929; }

.news {}
.news td { padding:0 15px 25px 10px;}
.news a { color:#2669ae;}
.news a:hover { text-decoration:none;}
.news .rest, .rest  { clear:both;}
.news .rest img, .rest img { float:left; margin:0 10px 5px 0;}
.news .tour a { display:block;}

.photo { width:254px; height:173px; float:left; position:relative; margin:0 15px 15px 0;}
.photo div { position:absolute; left:0; bottom:0; padding:5px 0; width:254px; color:#fff;background:#000; }
.photo div a { color:#FFF;text-decoration:none;margin:0 10px; }
.photo div a:hover { text-decoration:underline; }

.otzyvy { width:526px; margin:0 0 15px 0; background:url('/img/otzyvy_bottom.png') left bottom no-repeat;}
.otzyvy .in { padding:12px 0px; background:url('/img/otzyvy.png') left top no-repeat; width:526px; overflow:hidden; zoom:1;}
.otzyvy .in a { color:#2669ae; font-size:13px;}
.otzyvy .in a:hover { text-decoration:none;}
.otzyvy .f_l { float:left; width:320px}
.otzyvy .f_r { float:right; width:150px; text-align:right;}
strong.green, strong.red { font-size:12px;}
.otzyvy .value { float:left; width:105px; padding:0 0 0 15px; white-space:nowrap;}
.otzyvy .bg_gray { padding:8px 20px 1px 20px; margin:0 1px 8px 1px; background:#f0f0f0;}

.top { padding:5px 5px; margin:0 40px 20px 0; list-style:none; clear:both; overflow:hidden; zoom:1;}
.top a { font-size:16px; color:#2669ae;}
.top a:hover { text-decoration:none;}
.top .f_l { float:left; width:320px; padding:0 0 0px 0;}
.top .f_r { float:right; width:125px; padding:5px 5px 0px 0; text-align:right;}
.top .ball { width:30px; //width:38px; height:21px; //height:27px; background:url('/img/ball.png') no-repeat; padding:4px 0 0 8px; color:#fff; font-weight:bold; font-size:14px; display:inline-block; margin:0 0 0 15px; text-align:left;}
.p10 { padding:0 0 0 15px;}
.p5 { padding:0 20px;}
.p1 { padding:15px 10px; overflow:hidden; zoom:1;}

.banner { padding:25px 0 0 0;}
.foot, .foot a { font-size:11px;}
.foot { padding:8px;}
.count { padding:3px 8px;}


.rub { color:#4CBE28; text-decoration:underline; }

