

/* RESET */
body, html {height: 100%;}
html,body,div,span, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;}
:focus {outline: 0;}
table,caption,tbody,tfoot,thead,tr,th,td {vertical-align:top;}
body {color:#000;background:#fff;}





table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;empty-cells:show;}
ol,ul {list-style-type: none;}



/* /RESET */

/* CROSS-SITES CLASSES */
.clear {clear:both; overflow:hidden; padding:0!important; border:0; height:0px!important;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

* html .clearfix,*+html .clearfix {height: 1%;display: block;}


.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}

.fll {float:left !important; display:block;}
.flr {float:right !important; display:block;}



.big {font-size:1.1em !important;}
small, .small {font-size:0.94em !important;}
.bold {font-weight: bold !important;color:#666;}


.content ul li {list-style-type: disc;}
.content ol li {list-style-type: decimal;}
.content ul, .content ol {margin: 0 0 0 3em;}
.conetnt li {margin-left: 8.5em;}
.content p {margin-bottom:5px;}

.nodisplay,  .onlyprint {display:none;}
/* /CROSS-SITES CLASSES */


/****************************************************************************************************************
  Typography  http://code.google.com/p/emastic/
*****************************************************************************************************************/

body { font:75%/1.5em Arial, Helvetica, sans-serif;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;
       line-height:1.3em;}

p { margin-bottom:1em;color:#111;  }


h1,h2{ font-weight:normal;  font-family:Georgia, "Times New Roman", serif;  }
h3,h4,h5,h6 { font-weight: normal;  font-family:Georgia, "Times New Roman", serif; }
h1 i,h2 i,h3 i,h4 i{ color:#FF6600;font-style: normal;}

h1 a,h2 a,h3 a,h4 a{ color:#555!important;text-decoration:none;background:url(../images//h-dotted.gif) repeat-x 0 100%;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{ color:#FF6600!important;}

h1 { font-size: 1.9em;  margin-bottom: 0.79em;line-height:1.1em; }
h2 { font-size: 1.7em;  margin-bottom: 0.882em; }
h3 { font-size: 1.4em;  margin-bottom: 1.071em; }
h4 { font-size: 1.1em;  margin-bottom: 1.071em;font-weight:bold; }



.content li ul, .content li ol  { margin:0 1.5em; }
.content ul, ol { margin: 0 1.5em 1.5em 1.5em; }


.content  dl { margin: 0 0 1.5em 0; }
.content dl dt { font-weight: bold; }
.content dl dd { margin-left: 1.5em; }

a { color: #FF6600; }
a:hover { color:maroon;}
a:visited {color:brown;}

h1,h2,h3,h4,h5,h6,b,strong {color:#555;}


/****************************************************************************************************************
  Layout
*****************************************************************************************************************/
body {text-align:center;padding:10px 0;}


.main {width:984px;margin:0 auto;text-align:left;}
.main:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .main,*+html .main {display: block;}
.Right {float:right;display:block;width:240px;}
.Left {width:741px;float:left;}
.L1 {width:230px;margin-right:18px;float:left;}
.L2 {width:478px;margin-right:18px;float:left;}
.L3 {width:auto;padding-bottom:1.5em;margin-right:18px;}
.LLast {margin-right:0;}
.Lined { border-bottom:solid #ccc 1px;}


.mb1 {margin-bottom:1em;}
.mb2 {margin-bottom:2em;}
.mr1 {margin-right:18px;}


.debug {background:#eee;}

 /****************************************************************************************************************
  header+footer
*****************************************************************************************************************/



#title .bnr { float:right;width:728px;overflow:hidden;}
#title {height:90px;overflow:hidden;margin-bottom:12px;}

#logo {height:50px;margin-top:40px;display:block;width:255px;overflow:hidden;font-size:45px;float:left;line-height:65px;font-family:Georgia;text-transform: uppercase;text-decoration:none;}
#logo i {display:none;}
#logo strong {font-weight:normal;color:#444; }
#logo,#logo * {color:#f60;}


#topMenu { border-top: 1px solid #999;border-bottom: 1px solid #ccc;padding:12px 0; }


#topMenu ul li {display:block;float:left;width:228px;padding:0 18px 0 0px;background: url(../images//v--top-dotted.gif) repeat-y;overflow:hidden;}
#topMenu ul li a  {text-decoration:none;background:url(../images//head-1.gif) no-repeat;;color:#666;display:block;margin-left:8px;padding-left:70px;min-height:64px;}
    * html #topMenu ul li a {height:64px;}

#topMenu ul li a strong  {background: url(../images//h-dotted.gif) repeat-x 0 100%;font-weight:normal;font-size:17px;font-family: Georgia,"Times New Roman", Times, serif; text-transform:  uppercase;}
#topMenu ul li a span {display:block;margin-top:4px;font-size:11px;line-height:12px;}




#topSearch {background:#E0E0AB;padding:5px 0;border-bottom:solid #999 1px;margin-bottom:22px;}
#topSearch ul li {float:left;margin-right:3px;}
#topSearch ul li input {width:147px;font-size:12px;}
#topSearch ul li a  {display:block;width:22px;height:21px;background:url(../images//go.gif) no-repeat;}
#topSearch ul li a:hover  {background-position:0 100%;}
#topSearch ul li b {padding:2px 5px 0 18px;display:block;}
#topSearch ol,#topSearch ul {display:inline;}
#topSearch ol li {float:right;padding:0 9px; border-right: 1px solid #333;margin-top:3px; }
#topSearch ol li a {color:#333;}
#topSearch ol li.last {border:none;padding-right:18px;}


#footer {margin-top:1em;padding-top:1em;border-top:solid 1px #ccc;font-size:0.9em;text-align:right;}
#footer img {display:block;float:left;}
#footer a,#footer {color:#444;}
#footer a:hover  {color:#f60;}
#footer #li {
  float:left;display:block;
}


/****************************************************************************************************************
 common decoration
*****************************************************************************************************************/

.flag  {padding:0 12px;background: url(../images//tmp/fr.gif) no-repeat 100% 3px;font-size:1.1em;text-decoration:none;font-size:12px!important }
h1 .flag   { font-size:15px!important;padding-left:20px;}
.nodecor a {text-decoration:none;color:black;}
.nodecor a:hover {text-decoration:underline;color:#f60;}


 /* pager  */
.pager {margin:1em 0;}
.pager li{float:left;margin-right:3px;padding:3px;}
.pager li b a {border:none;text-decoration:none;}
.pager li.select {background:#666;font-weight:bold;}
.pager li.select  a {color:white;cursor:default;text-decoration:none;}
.pager li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html  .pager  ,*+html .pager   {height: 1%;display: block;}

.all {text-align:right;clear:both;}
.all a {font-size:11px;color:#f60!important;text-decoration:underline!important;padding-right:16px;background: url(../images//all.gif)  100% 50% no-repeat;}
.all a:hover {color:maroon!important;}

.imgL1 { width:228px;height:148px;border:solid 1px #ddd;margin-bottom:1.0em;}

/****************************************************************************************************************
  anounces
*****************************************************************************************************************/


.expoAnounce {margin-bottom:1.4em;}
.expoAnounce li {margin-bottom:1em;}
.expoAnounce * {font-style: normal;display:block;}
.expoAnounce li a {text-decoration:none!important;}
.expoAnounce li a strong {text-decoration:underline;padding-bottom:0.4em;color:#f60}
.expoAnounce li a:hover strong {color:maroon;}
.expoAnounce li a:visited strong {color:brown;}
.expoAnounce li span {font-weight:normal;}
.expoAnounce li  i {font-weight:bold;color:#555;}
.expoAnounce li dfn  {color:black;display:block;padding-left:68px;min-height:64px;background: url(../images//rand-expo.gif) no-repeat 0 3px;}
    * html .expoAnounce li dfn {height:64px;}


.centerAnounce  img  {display:block;float:left; width:60px;margin:0 8px 0em 0 ;}
.centerAnounce li  { margin-bottom:1.0em;}

dl.rubrAnounce  dt a {color:#000;;}
dl.rubrAnounce  dt a:hover {color:maroon;}
dl.rubrAnounce  dd a {color:#000;text-decoration:none;}
dl.rubrAnounce  dd a:hover {color:maroon;text-decoration:underline;}
dl.rubrAnounce  dd {margin-bottom:1em;}


.newsAnounce li {margin-bottom:1em;}


.newsAnounce li a {color:black;text-decoration:none;}
.newsAnounce li a span {color:#f60;font-weight:bold;padding-right:0.4em;}
.newsAnounce li a:hover,.newsAnounce li a:hover span {color:maroon;}


/****************************************************************************************************************
  internal
*****************************************************************************************************************/



.naviLine { font-size: 1.7em;  margin-bottom: 0.882em; }
.naviLine li i {font-family:Georgia;color:#f60;font-style:normal;}
.naviLine li.first i {text-decoration:underline;}
.naviLine li.first {padding-left:0;background:none;}
.naviLine li   { display:inline;background: url(../images//arrow.gif) no-repeat 0 0.55em;padding:0 6px 0 12px; }
.naviLine li em   {font-size:0.55em;font-style:normal;}
.naviLine li a em   {text-decoration:underline;}
.naviLine li a:hover em   {color:#f60;}
.naviLine li a {text-decoration:none;color:black;text-decoration:none;}
.naviLine li a:hover {color:#f60;}


/* Rubr Level 1 */

ul.rubr  {margin-bottom:1em;}
ul.rubr a {color:black;text-decoration:none;}
ul.rubr a:hover {color:#f60;text-decoration:underline;}
ul.rubr li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html ul.rubr li,*+html .clearfix {height: 1%;display: block;}
ul.rubr li i {display:block;float:left;padding-right:4px;font-style:normal;}
ul.rubr li span {display:block;float:right;padding-left:4px;}
ul.rubr li  {background:url(../images//h-dotted2.gif) 0 80% repeat-x;}
ul.rubr li * {background:white;cursor:pointer;}
ul.rubr  .head  {cursor:default;}
ul.rubr  .head * {font-weight:normal;color:#555;cursor:default; }
ul.rubr  .head b {display:block;float:left;}
ul.rubr  .head em {display:block;float:right;font-style:normal;}

/* Rubr Level 2 */


.rubrPic {height:120px;background:no-repeat 0 0px;}
.rP1 {background-image: url(../images//tmp/avia.gif);}

.rubrList li {padding-left:68px;background: url(../images//rand-expo.gif) no-repeat 0 0}

.rubrList strong a {text-transform: uppercase; }
.rubrList div {margin:0.5em 0;}

.rubrList div a {color:black}
.rubrList div a:hover {color:#f60;}
.rubrList div a.e {text-decoration:none;}
.rubrList p {font-size:0.9em;padding-bottom:0.5em;}

 /* single expo */


.expo .dc {font-size:1.2em;font-family:Georgia;margin-bottom:1em;font-weight:normal;}
.expo .dc div { margin-bottom:0.5em;color:#555;}
.expo li {margin-bottom:0.5em;}
.expo li b {display:block;float:left;width:170px;background:url(/images/h-dotted2.gif) 0 80% repeat-x;}
.expo li i { font-weight:normal;font-style:normal;color:#666;white-space: nowrap;background:white;  }
 .expo li div {width:300px;float:right;}
 .expo li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html  .expo li,*+html  .expo li {height: 1%;display: block;}
.expo li a {color:black;}
.expo li a:hover {color:#f60;}
.expo li.about  {margin:1.5em 0 1em 0;padding:1em 0 0 0; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.expo li.about  p {padding:0 0 1em 0!important;margin:0;}


.expo li.tags a {color:#f60;}
.expo li.tags a:hover {color:maroon;}
.ecenter  li.about  { padding-left: 75px;background:no-repeat 0 1em;margin-top:0;}


.exMore {background: url(/images/borders.gif) 0 100%; text-transform: uppercase;cursor:pointer;}
.exMore h3 {background: url(/images/borders.gif) 0 0;padding:30px;text-align:center;color:#989B45;line-height:1.5em;margin:0!important}
.exMore span {white-space:nowrap;}
.content .exMore {width:230px;float:right;margin:0 0 18px 18px;}
.exMore img {display:block;visibility: hidden;}
.exMore div {width:170px;overflow:hidden;background:url(/images/all/452.gif) 50% 50% no-repeat;}


/* search  */
.searchResult li { margin-bottom:1em;}
.searchResult li b {color:#f60;text-decoration:underline;font-size:1.2em;display:block;font-weight:normal;}
.searchResult li a:hover b {color:maroon;}
.searchResult li a {color:black;text-decoration:none;}
.searchResult i  {display:block;color:#666;font-style:normal;}


/* country  */
.cont_menu { margin-bottom: 0.79em;   }
.cont_menu li {display:block;float:left;margin-right:1em;font-family:Georgia;}
.cont_menu li a {color:#f60; font-size: 1.3em; }
.cont_menu li.select a {color:#555!important;font-size: 1.9em;   margin-bottom: 0.882em;text-decoration:none;cursor:default;  }
.cont_menu:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cont_menu li.next a {text-decoration:none;font-weight:bold; }
.cont_menu li.next a:hover {text-decoration:underline; }
.cont_menu li  a:hover  {color:maroon;}


* html .cont_menu,*+html .cont_menu {height: 1%;display: block;}

.ajaxCenter ul {
  width:230px;overflow:hidden;
}


.ajaxCenter ul li{width:230px;overflow:hidden;}
.citycountry li   {margin-bottom:0.8em;text-align:right;font-size:0.8em;}
.citycountry li div {display:block;height:150px;text-align:right;margin-bottom:3px;border:solid 1px #bbb;}
.citycountry   {margin-top:3em;}
.citycountry a {
  color:black;text-decoration:none;
}

#rubr {
  width:300px;
}

#AD {display:block;float:rigth;width:240px;overflow:hidden;}
#AD img {display:block;cursor:pointer;margin-bottom:16px;}
 