html{ height: 100%; }
body{ height: 100%; font-size:100%; line-height:1.125em; font-family: Arial; margin: 0 auto;text-align: center;}
.clear{ display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px;}
h1{ margin-bottom: 20px; font-size: 1.625em; font-family: Trebuchet MS; text-transform: uppercase; color: #c6000a; }
h2{ font-size: 1.25em; font-family: Trebuchet MS; }
a{ color: #c6000a; text-decoration: none; outline: none; }
a:hover{ text-decoration: underline;}
.cbkcheked span{ background-color:#CC0009; color:#fff; }
#allWrap{ padding-top: 10px; width: 955px; min-height: 100%; height: auto !important; height: 100%; margin: 0px auto;  /*125px*/ position: relative;text-align: left; }

.contentWrap{ margin: 0 0 -90px 0; }

#footer, #pusher{ clear: both; margin: 0 auto; width: 955px; height: 7.8125em;/*125px*/ }
#footer{ background: transparent url(../im/foot_bg.gif) top left repeat-x; position: relative; }
#footer ul{ margin: 16px 0 0 0; float: left; }
#footer ul.left{ margin-right: 15px; }
#footer ul.right{ float: right; }
#footer ul li{ margin: 0 16px 0 0; padding: 0 0 0 20px; float: left; background: url(../im/icons.gif) 0px -83px no-repeat; font-size:  0.6875em; }
#footer ul.left li{ background: url(../im/icons.gif) 0px -391px no-repeat; }
#footer ul.right li{ margin: 0 0 0 16px; background: url(../im/icons.gif) 0px -27px no-repeat; }
#footer ul li a{  color: #000000; }
#footer ul.right li a{  margin: 0; }
#footer .top{ height: 52px;}
#footer .bot{ position: relative; }
#footer .bot .copyright{ position: absolute; top: 22px; left: 0px; font-size: 0.6875em; color: #898989;}
#footer .bot .serviceLinks{position: absolute; top: 22px; left: 150px; font-size: 0.6875em; color: #898989; }
#footer .bot .serviceLinks a{ margin: 0 30px 0 0; color: #000; }
#footer .bot .creator{ position: absolute; top: 22px; right: 0px; }

/*  Top Wrapper */
#topBanner{
  height: 134px;
}
#topWrap{
  margin: 0 0 10px 0;
  height: 36px;
}
#topWrap #logo{
  margin-top: 6px;
  display: block;
  width: 209px;
  float: left;
}
#topWrap #registerBlock{
  margin: 0 0 0 110px;
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
}
#topWrap #registerBlock a{
  color: #000;
  font-size: 0.6875em;
  margin-left: 15px;
}
#topWrap #langmenu{
  margin: 0 35px 0 35px;
  float: right;
  display: block;
  height: 36px;
  line-height: 36px;
}
#topWrap #langmenu a{
  padding: 0 0 0 17px;
  font-size: 0.685em;
  color: #C6000A;
  position: relative;
}
#topWrap #langmenu a span{
  padding-right: 7px;
  background: url(../im/foldout.gif) right no-repeat;
}

#topWrap #langmenu a.ua{
  background: transparent url(../im/icon_flag_ua.gif) 0px 2px no-repeat;
}

#topWrap #searchWrap{
  float: right;
  width: 325px;
  height: 36px;
  background: #f0f0f0;
}
#topWrap #searchWrap .sword{
  margin: 6px 0 0 10px;
  padding: 1px 0 0 4px;
  _padding: 0 0 0 4px;
  display: block;
  float: left;
  display: inline;
  width: 275px;
  height: 21px;
  _height: 24px;
 line-height: 20px;
  font-size: 0.8125em;
  color: #000;
  border: 1px solid #cacaca;
  border-right: none;
}
#topWrap #searchWrap .submit{
  margin: 6px 0 0 0;
  width: 24px;
  height: 24px;
  float: left;
  background: transparent url(../im/icons.gif) 0 0px no-repeat ;
  border: none;
  cursor: pointer;
}
#extralinks{
  margin: 0 0 8px 0;
  text-align: right;
  background: transparent url(../im/uefa.jpg) 0px 0px no-repeat ;
}

#extralinks a{
  margin-right: 10px;
  padding-left: 20px;
  background: transparent url(../im/icons.gif) 0px -29px no-repeat;
  font-size: 0.6875em;
  color: #000;

}

#extralinks a.act{
  color: #6E6E6E;

}

#mainmenuWrap{
  margin: 0 0 12px 0;
  height: 42px;
  line-height: 40px;
  clear: both;
  border-top: 1px solid #000;
  border-bottom: 1px dashed #000;
}
#mainmenuWrap ul.left{
  margin: 10px 0 0 0;
  height: 22px;
  line-height: 22px;
  float: left;
}
#mainmenuWrap ul.left li {
  margin: 0 14px 0 0;
  padding: 0 0 0 24px;
  float: left;
  display: block;
  background: url(../im/icons.gif) 0px -493px no-repeat;
}
#mainmenuWrap ul.left li.act{
  background-position: 0px -461px;
  font-weight: bold;
  text-transform: uppercase;
  color: #6e6e6e;
  font-family: 'Trebuchet MS';
}
#mainmenuWrap ul.left li.act a{
  color: #6e6e6e;
}

#mainmenuWrap ul.left li a{
  font-family:Trebuchet MS;
  text-transform: uppercase;
  color: #000;
  font-size: 1em;
  font-weight: bold;
}
#mainmenuWrap ul.right{
  margin: 12px 0 0 0;
  padding: 0;
  height: 14px;
  line-height: 14px!important;
  line-height: 15px;
  float: right;
}
#mainmenuWrap ul.right li{
  padding: 0 0 0 16px;
  float: left;
  background: transparent url(../im/icons.gif) 0px -83px no-repeat;
}
#mainmenuWrap ul.right li a{
  margin: 0 8px 0 0;
  font-size: 0.6875em;
  color: #000;
}
#mainmenuWrap ul.right li.act{
  padding: 0 0 0 16px;
  float: left;
  background: transparent url(../im/icons.gif) 0px -392px no-repeat;
}
#mainmenuWrap ul.right li.act a{
  margin: 0 8px 0 0;
  font-size: 0.6875em;
  color: #6E6E6E;
}

.topNews .leftCol{
  float: left;
  width: 380px;
  height: 415px;
  /*height: auto!important;
  height: 430px;*/
  padding: 0 0 10px 0;
    margin: 0 0 10px 0;
  background-color: #f0f0f0;
border-bottom:1px dashed #B5B5B5;

}
#singlephoto{
  margin: 0 0 15px 0;
  width: 378px;
  height: auto;
}

.topNews .leftCol h2, .topNews .leftCol h1{
  margin: 15px 0 10px 0;
  font-size: 16px;
  font-family: Trebuchet MS;
  font-weight: bold;
  line-height:20px;
  padding: 0 10px;
}
.topNews .leftCol h2 a, .topNews .leftCol h1 a{
  color: #000;
}
.topNews .leftCol h2 a:hover, .topNews .leftCol h1 a:hover{
  color: #c6000a;
}
.topNews .leftCol p{
  margin: 0 0 12px 0;
  font-size: 0.6875em;
  padding: 0 10px;
  /*height: 88px;*/
  display: block; overflow: hidden;
  line-height: 16px;
  vertical-align: top;
}
.topNews .leftCol p a, .topNews .localBlock p a{
  text-decoration: none;
  color: #000;  /*height: 110px;*/
}

/* icons for top News items */
.icon.comments, .icon.comment, .amount{
  margin: 0 4px;
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  font-size: 9px;
  display: inline-block;
  height: 16px;
  width: 17px;
  line-height: 13px;
  position: relative;
  background: transparent url(../im/icons/ico_comments_type4.gif) 0px 0px no-repeat;
  text-decoration: none;
  color: #fff!important;
}
.icon.foto{
  margin: 0px 4px;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  width: 16px;
  height: 12px;
  line-height: 13px;
  background: transparent url(../im/icons/ico_photo.gif)  no-repeat;
}
.icon.video{
  margin: 0px 4px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  width: 16px;
  height: 12px;
  line-height: 13px;
  background: transparent url(../im/icons/ico_video.gif) no-repeat;
}
.amount{
  background: transparent url(../im/icons.gif) 0px -431px no-repeat;
  height: 18px;
  line-height: 15px;
}

.topNews .topnewstype p a{
  line-height: 17px;
}
.topNews a.icon.comment{
  background: transparent url(../im/icons/ico_comments_type1.gif) 0px 0px no-repeat;
  line-height: 13px;
}
.topNews a.icon.foto{
  background: transparent url(../im/icons/ico_photo_type2.gif)  no-repeat;
}
.topNews a.icon.video{
  background: transparent url(../im/icons/ico_video_type2.gif) no-repeat;
}

.topNews .ruler{
   margin-bottom: 20px;
 }

 .topNews .rightCol{
  padding-bottom: 20px;
  float: right;
  width: 210px;
}
 .topNews .rightCol ul{
  margin: 0 0 10px 0;
  padding: 0;
  float: left;
 }
.topNews .rightCol ul li{
  margin: 0;
  padding: 0;
  font-size: 0.8125em;
  display: block;
  float: left;
  width: 210px;
}
.topNews .rightCol ul li.act{ background: #000 url(../im/topnews_list_act_bg.gif) left no-repeat; }
.topNews .rightCol ul li a{
  margin: 0 0 0 16px;
  padding: 6px 0;
  color: #000;
  display: block;
  border-bottom: 1px dashed #b5b5b5;
  text-decoration: none;
}
.topNews .rightCol ul li.act a{
  color: #fff;
  border: none;
}
.topNews .rightCol a.allNews{
  margin: 0 0 0 16px;
  color: #eb0404;
  font-size: 0.6875em;
}
.ruler{
  display: block;
  clear: both;
  height: 1px;
  line-height: 1px;
  border-bottom: 1px dashed #000;
}

.textBox{
  margin: 0 0 25px 0;
/*  padding: 10px 8px 1px 8px;    */
}

.textBox.grey{
  text-align: left!important;
  background-color: #fff!important;
}
.textBox .inside{
  margin-bottom: 10px;
/*  padding: 8px 0; */
  background: #fff;
}
.textBox h1{
  margin: 0 0 10px 0;
  padding: 0 0 0 28px;
  font-size: 22px;
  line-height: 1.1em;
  font-family: Trebuchet MS;
  background: transparent url(../im/icons/ico_afisha.gif) 0px 0px no-repeat;
  text-transform: uppercase;
  font-weight: bold;
}
.textBox h1 a{
  color: #c6000a;
}
.textBox .inside h2{
  margin: 0 0 1px 0;
  padding: 10px 0 10px 10px;
  font-size: 1.25em;
  text-transform: uppercase;
  border-bottom: 1px dashed #b2b2b2;
  background-color: #f0f0f0;
}
.textBox .inside h2 a {
  color: #343434;
}
.textBox .inside ul{
  width: 100%;
  margin-bottom: 4px;
  float: left;
}
.textBox .inside ul li {
  width: 100%;
  padding: 10px 0;
  float: left;
  border-bottom: 1px dashed #b2b2b2;
}
.textBox .inside ul li a{

}
.textBox .inside ul li *{
  margin: 0 0 0 70px;
}

.textBox .inside ul li a.thumb, .textBox .inside ul li a.thumb img{
  margin: 0;
  padding: 0;
  float: left;
}

.textBox .inside ul li h3{
  margin: 0 0 10px 70px;
  font-size: 1.125em;
  line-height: 1.1em;
}
.textBox .inside ul li h3 a{
  margin: 0;
  color: #000;
}
.textBox .inside ul li p.desc{
  margin-bottom: 7px;
  font-size: 0.6875em;
}
.textBox .inside ul li p.location{
  font-size: 0.6875em;
  color: #000;
}
.textBox .inside ul li p.location a{
  margin: 0;
    color: #eb0404;
}
.textBox .inside ul li p.location a.place{
  color: #000;
}
.textBox .inside ul li p.location a.label, .place a.label{
  margin-left: 5px;
  color: #dc8b19;
  padding-left: 14px;
  background:  transparent url(../im/event_label_type1.gif) 0px 1px no-repeat;
}


.textBox .inside a.more{
  color: #c6000a;
  font-size: 0.6875em;
}
.localBlock{
  margin: 0 0 18px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dashed #000;
  position: relative;
}
.localBlock.noborder{
  border: none;
}

.localBlock a.more{
  position: absolute;
  top: 3px;
  right: 0px;
  font-size: 0.6875em;
}


.localBlock h1{ margin: 0 0 16px 0; padding: 6px 0 0 35px; font-size: 22px; line-height: 1em; color: #c6000a; font-family: Trebuchet MS; font-weight: bold; text-transform: uppercase; background: transparent url(../im/icons/ico_local.gif) 0px 7px no-repeat;}
.localBlock h1.hotels{ background: transparent url(../im/icons/ico_hotels.gif) 0px 4px no-repeat; }
.localBlock .gallery{ margin: 0 0 20px 0; display: block; }
.localBlock h2{ margin: 5px 0 10px 0; font-size: 1.25em; height: 1.25em; }
.localBlock h2 a{ color: #010101; font-family: Trebuchet MS;  float: left;}
.localBlock h2 span.rank{ margin-left: 3px; margin-top: 3px; float: left; height: 11px; background: transparent url(../im/icons/ico_stars.gif) 0px 4px repeat-x;}
.localBlock h2 span.rank.one{ width: 16px;}
.localBlock h2 span.rank.two{ width: 30px;}
.localBlock h2 span.rank.three{ width: 48px;}
.localBlock h2 span.rank.four{ width: 64px;}
.localBlock h2 span.rank.five{ width: 80px;}


.localBlock p{
  margin: 0 0 8px 0;
 font-size: 0.6875em;
  clear: both;
}

.localBlock.portlet{
background:#F0F0F0 none repeat scroll 0 0;
margin:0 0 10px;
padding:10px;
border-bottom:none;
}

.localBlock.portlet .inside{
background:#FFFFFF none repeat scroll 0 0;
padding:10px;
}

.localBlock.portlet p{
color:#000000;
padding:0 0 20px 0;
border-bottom:1px dashed #000000;
}

.localBlock.portlet p a{
color:#000000;
text-decoration:none;
}

.localBlock.portlet a.more{
position:relative;
}
.textBox.dotted{
  border: 1px dashed #b5b5b5;
}
.textBox.dotted h1{ margin: 8px 0 15px 0px; font-size: 1.125em; background: none; padding-left: 0;/* white-space: nowrap;*/ }
.textBox.dotted h1.favories{ margin: 8px 0 15px 8px; padding-left: 24px!important; background: transparent url(../im/icons/ico_special_big.gif) 0px 1px no-repeat !important; }
.textBox.dotted a.thumb{ margin-bottom: 10px; display: block; position: relative; color: #fff;}
.textBox.dotted a.thumb .canvas{
  margin: -23px 0 0 0;
  display: block;
  height: 23px;
  width: 60px;
  background: #000;
  position: relative;
  filter: Alpha(opacity=70); /* IE */
  -moz-opacity: 0.7; /* Mozilla */
  opacity:0.7;
  font-size: 0px;
}
.textBox.dotted a.thumb .playIco{
  position: absolute; top: 45px; left: 76px; z-index: 999; background: transparent url(../im/icon_play_small_transparent.png) 0px 0px no-repeat; height: 23px; width: 23px;
}
.textBox.dotted a.thumb .quantity{
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  z-index: 9999;
  font-size: 0.6875em;
  width: 60px;
  text-align: center;
}
.textBox.dotted h2{
  margin-bottom: 10px;
  font-size: 1.125em;
  line-height: 1.125em;
}
.textBox.dotted h2 a{
  color: #000;
  font-family: Trebuchet MS;
}
.textBox.dotted p{
  margin-bottom: 8px;
  font-size: 0.6875em;
}
.textBox.dotted p.location, .textBox.dotted p.location a{
  color: #898989;
}
.textBox.dotted a.more{
  font-size: 0.6875em;
}



.textBox.dotted ul{;
  /*margin: 0 0 0 8px; width: 179px;*/

}
.textBox.dotted ul li{
  margin-bottom: 10px;
  border-bottom: 1px dashed #b5b5b5;
  float: none;
  width: auto;
  padding: 0 9px;
  min-height: 110px;
  height: auto!important;
  height: 110px;
}
.textBox.dotted ul li.last{
  border: none;
}

.banner{
  margin: 0 0 20px 0;
  display: block;
  text-align:center;
}
.banner.grey{
  text-align: center;
  padding: 10px 0;
  background: #f0f0f0;
  margin: 0 0 10px 0;
}
.buttons{
  background:#F0F0F0 none repeat scroll 0 0;
  margin:0 0 10px;
  padding:5px;
}
.textBox.blogs{
  padding-bottom: 10px;
  background: #ebebdc;
}
.textBox.blogs h1{
  background-position: 0px -264px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-family: Trebuchet MS;
  font-weight: bold;
}
.textBox.blogs a.thumb{
  margin: 8px 18px 8px 8px;
  float: left;
}
.textBox.blogs h3{
  padding-top: 8px;
  padding-right: 10px;
  font-size: 0.8125em;
  font-style: italic;
  font-weight: bold;
}
.textBox.blogs h3 a{
  color: #000;
}
.textBox.blogs h4 a{
  margin: 0 3px 0 0;
  font-size: 0.6875em;
  color: #000;
  font-weight: bold;
}
.textBox.blogs h4 span{
  font-size: 0.6875em;
  font-style: italic;

}
.textBox.blogs h4 a.comment{
  margin: 5px 0 0 10px;
  padding: 0px 3px 0 8px;
  float: none;
  display: inline;
  font-size: 0.625em;
  color: #fff;
  background: transparent url(../im/icons.gif) 0px -372px no-repeat;
  text-decoration: none;
}
.textBox.blogs h4 span.comment{
  margin: 5px 0 0 10px;
  padding: 0px 3px 0 8px;
  float: none;
  display: inline;
  font-size: 0.625em;
  color: #fff;
  background: transparent url(../im/icons.gif) 0px -372px no-repeat;
  text-decoration: none;
}

.textBox.blogs ul{
  margin: 0 0 10px 0;
}
.textBox.blogs ul li{
  padding: 10px 0;
}
.textBox.blogs a.more{
  font-size: 0.6875em;
}



.textBox.blogs p .author{
  float: left;
  display: block;
  font-size: 0.8125em;
  font-family: Georgia;
  font-style: italic;
}
.textBox.blogs p .comment{
    margin: 5px 0 0 10px;
  padding: 0px 3px 0 8px;
  float: none;
  display: inline;
  font-size: 0.625em;
  color: #fff;
  background: transparent url(../im/icons.gif) 0px -372px no-repeat;
  text-decoration: none;
}
.textBox.blogs ul li{
  border-bottom: 1px dashed #d5d5d5;
}
.textBox.blogs ul li.first .bubble{
  background: #fff;
}
.textBox.blogs ul li.first .bubble .authorWrap{
  padding: 8px 0 0px 50px;
  clear: both;
  background: #ebebdc url(../im/blogs_author_bg.gif) 18px 0px no-repeat;
}


.multimedia{
  margin: 0 0 10px 0;
  padding: 10px;
  background: #f0f0f0;
}
.multimedia .inside{
  padding: 10px;
  background: #fff;
}
.multimedia h1{
  margin-bottom: 10px;
  padding-left: 28px;
  background: transparent url(../im/icons/ico_video_large_type2.gif) 0px 0px no-repeat;
  font-size: 1.3125em;
  line-height: 1.1em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: Trebuchet MS;
  font-weight: bold;
}
.multimedia.photo h1{
  background: transparent url(../im/icons/ico_photo_large.gif) 0px 3px no-repeat;
}

.multimedia .thumb{
  margin-bottom: 15px;
  display: block;
  position: relative;
}
.multimedia .playIco{ position: absolute; top: 70px; left: 106px; z-index: 999; background: transparent url(../im/icon_play_med_transparent.png) center no-repeat; height: 83px; width: 83px; }
.multimedia h2{
  padding-bottom: 10px;
  font-weight: normal;
  font-family: Trebuchet MS;
  font-size: 1.125em;
  line-height: 21px;
  border-bottom: 1px dashed #000;
  text-transform: none;
}
.multimedia h2 a{
  color: #000;
  font-size: 1em;
}
.multimedia h2 a.comment{
  margin: 1px 0 0 10px;
  padding: 0;
  float: none;
  display: inline-block;
  width: 17px;
  height: 20px;
  line-height: 22px;
  font-size: 0.5em;
  color: #fff;
  background: transparent url(../im/icons/ico_comments_type4.gif) 0px 4px no-repeat;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  font-family: Arial;
}
.multimedia h2 span.comment{
  margin: 0 0 0 10px;
  padding: 3px 3px 0 8px;
  float: none;
  display: inline;
  font-size: 0.5em;
  color: #fff;
  background: transparent url(../im/icons.gif) 0px -350px no-repeat;
  text-decoration: none;
  vertical-align: top!important;
  vertical-align: middle;
  font-family: Arial;

}
.multimedia ul{
  margin: 0 0 10px 0;
/*  float: left; */
  width:100%;
}
.multimedia ul li{
  padding: 10px 0;
  float: left;
  border-bottom: 1px dashed #d5d5d5;
  width:100%;
}
.multimedia ul li.last{
  border: none;
}
.multimedia ul li a.thumb{
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}
.multimedia ul li h4{
  font-size: 0.6875em;
  font-weight: bold;
}
.multimedia ul li h4 a{
  color: #000;
}

.multimedia a.more{
  font-size: 0.6875em;
}
.informer{
  margin: 0 0 20px 0;
  padding: 15px 20px;
  background: transparent url(../im/informer_bg.gif);
}
.informer h1{
  margin: 0 0 18px 0;
  font-size: 1.3125em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: Trebuchet MS;
}
.informer h1 a{
  color: #000;
}
.informer h1 a .red{
  color: #c91616;
}
.informer h1 a.rssico{
  margin-left: 10px;
}

.informer ul{
  margin: 0 0 10px 0;
}
.informer ul li{
  padding: 5px 0;
  border-bottom: 1px dashed #000;
}
.informer ul li h4{
  font-size: 0.6875em;
  font-weight: bold;
}
.informer ul li h4 a{
  color: #000;
}
.informer ul li p.date{
  font-size: 0.6875em;
  color: #141414;
}

.informer .more{
  font-size: 0.6875em;
}

.topBanner{
  position: absolute;
  top: 10px;
  left: 0px;
  width: 955px;
  text-align: center;
/*  display: none;*/
}


/*
    PlayBlii Styling
*/

/*submenu*/
.submenu{ margin-bottom: 16px; padding-bottom: 8px; display: block; clear: both; border-bottom: 1px dashed #999999; }
.submenu h1{
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  padding-left: 0px;
  line-height: 1.125em;
  float: left;
}
.submenu h1.event{
  margin-top: 0px;
  padding-left: 24px;
  background: url(../im/icons/ico_afisha.gif) 0px 3px no-repeat;
  line-height: 1.125em;
}


.submenu ul{ float: left; }
.submenu ul li{ padding-bottom: 6px; float: left; }
.submenu ul.level3 li{ padding-bottom: 5px;}
.submenu ul li.act{ background: transparent url(../im/submenu_act.gif) bottom no-repeat; }
.submenu ul.level3 li.act{ background: transparent url(../im/submenu_act_level3.gif) bottom no-repeat; }
.submenu ul li a{ padding: 5px 10px 6px; font-size: 0.9375em; display: block; color: #000; }
.submenu ul.level3 li a{ padding: 1px 10px 2px; font-size: 0.75em; display: block; color: #000; }
.submenu ul.level3 li a span{ color: #d90404;}

.submenu ul li.act a{ background: #000; color: #fff; }
.submenu ul.level3 li.act a{ background: #d90404; color: #fff; }
.submenuInfo{
border-bottom:1px dashed #979797;
margin-bottom:20px;
}
.submenuInfo h1 {
color:#000000;
font-size:1.375em;
font-weight:bold;
line-height:130%;
text-transform:none;
display:inline;
float:left;
}
.submenuInfo .level3{
margin:5px 0 0 20px;
}
.submenuInfo .submenu{  display: inline; border-bottom:none; }
/* inline searchform */
.searchForm{ margin: 0 0 10px 0; /*background: #f0f0f0; */ }
.searchForm .query{ background: #f0f0f0; display:inline-block; padding:10px; margin: 0 0 10px 0; height:auto;}
.searchForm input{ float: left; }
.searchForm input.sword{ margin-right: 10px; padding-top: 5px; padding-left: 5px; border: 1px solid #c6c6c6; height: 22px; width: 529px; color: #9d9d9d; /*font-size: 0.8125em;*/ }
.searchForm .filter{ background: #f0f0f0; display:inline-block; height:auto; width:100%; margin: 0 0 10px 0;}
.searchForm .filter .header{border-bottom:1px dashed #000000; color:#C6000A; font-family:Trebuchet MS; font-size:1.125em; padding:8px;text-transform:uppercase; }
.searchForm .filter .header span{color:#999999; font-size:0.6em; margin-left:18px; text-transform:none;}
.searchForm .alphabet{ background: #f0f0f0; color:#000000; font-family: Arial; font-size:0.663em; padding:8px;text-transform:uppercase;margin:0 0 10px;}
.searchForm .alphabet ul {margin:0;display:inline;}
.searchForm .alphabet li {display:inline; padding:0 1px; margin: 0 1px; }
.searchForm .alphabet li.inact {color:#999999; }
.searchForm .alphabet li.cbkcheked {background-color:#CC0009; color:#fff;padding:0 2px; cursor: pointer;}
.searchForm .alphabet li.ckl{ cursor: pointer; }
.searchForm .alphabet span.all {text-transform:none; padding: 3px; margin:0 20px 0 0px; cursor: pointer;}
.searchForm .alphabet span.all.cbkcheked {background-color:#CC0009; color:#fff; }
.searchForm .filter table {width:100%; border-bottom:1px dashed #000000;}
.searchForm .filter table td{vertical-align:top; padding:10px 0 0 1%; font-weight:bold; font-size:12px; color: #565656; width: 19%;  }
.searchForm .filter table td ul{font-size:0.9em; font-weight:normal;margin: 4px 0 0 0; padding: 4px 2px; }
.searchForm .filter table td ul li{ margin-bottom: 8px; line-height:14px; cursor: pointer; }
.searchForm .filter table td ul li span{padding:0px;}
.searchForm .filter table td ul li span span{ padding: 0; }
.searchForm .filter table td ul li span.ins-count{color:#CC0009; padding:0 0 0 3px;}
.searchForm .filter table td ul li.cbkcheked span.ins-count{color:#F2A4B2;}
.searchForm .filter table td ul li.more {color:#CC0009; padding:0 0 0 0px;}
.searchForm .filter table td ul li.less {color:#CC0009; padding:0 0 0 0px;}
.searchForm .search_down{margin:8px;display:inline-block;float:right;}
.searchForm input.search_down_right_button{background:#000000 url(../im/submit_black_form_bg.gif) no-repeat scroll right center; border:medium none; color:#FFFFFF; cursor:pointer; height:24px; line-height:24px;padding:0 18px 3px 4px;font-size:0.6875em;}
.searchForm a.changeParams{ margin-top: 2px; width: 15px; height: 15px; display: block; background: transparent url(../im/foldout_ico.gif) 0px 0px no-repeat; bottom:-49px; float:right; position:relative;}
/*Advanced search*/
.searchForm.advanced{background: #f0f0f0;font-size:12px; color: #565656;}
.searchForm.advanced .filter{margin:0;}
.searchForm.advanced .filter ul{border-top:1px dashed #000000;border-bottom:none;font-size:0.9em;font-weight:normal;}
.searchForm.advanced .filter ul li{display:inline-block;margin:0 0 0 5px;line-height:14px;}
.searchForm.advanced .filter ul li span{padding:0 4px; cursor: pointer;}
.searchForm.advanced .filter .header{font-weight:bold; border:none;color: #565656;text-transform:none;}
/*Playbill block*/
.playbill .textBox.grey{ padding-bottom: 10px; }
.playbill .top{ padding: 10px 0; background: #f0f0f0; }
.playbill .top h2{ margin-right: 18px; margin-bottom: 12px; padding-left: 10px; display: inline; color: #c6000a; text-transform: uppercase; }
.playbill .top h2 .time{ color: #000; }
.playbill .top .next{ font-size: 0.75em; padding-right: 10px; background: transparent url(../im/arrow_right.gif) right no-repeat; float: none; display: inline; }
.playbill .top a{ font-size: 12px; }
.playbill .top .clear{ margin: 6px 0; border-bottom: 1px dashed #a8a8a8; }
.datepick{ font-size: 0.6875em; }
.datepick .bold{
  font-weight: normal;
  background: #e2000b;
  color: #fff;
}
.datepick a{ padding: 0 5px; }
.playbill .top .datepick{ padding-left: 10px; }
.datepick a.more{ padding-left: 18px; background: transparent url(../im/icons.gif) 2px -412px no-repeat; }
.tabnavigation{ }
.tabnavigation ul{}
.tabnavigation ul li{ display: inline; }
.tabnavigation ul li a{ padding: 6px 7px 6px; font-size: 0.75em; line-height: 20px; height: 20px; }
.tabnavigation ul li a.act{ background: #fff; }

/*recomended events*/
.recomended{
  margin-bottom: 10px;
  padding: 10px;
  border:1px dashed #B5B5B5;
  float: left;
}

.recomended h1 {
  font-size: 1.125em;
  margin-bottom:10px;
  }
.recomended ul{

}

.recomended ul li{
  margin-right: 11px;
  margin-bottom: 12px;
  float: left;
  width: 180px;
}
.recomended ul li.last{
  margin: 0;
}
.recomended ul li h2{
  margin-bottom: 14px;
  font-size: 1.125em;
  font-family: Trebuchet MS;
}
.recomended ul li a.thumb{
  margin-bottom: 16px;
  display: block;
}

.recomended ul li h2 a{
  color: #010101;
}
.recomended ul li p{

  font-size: 0.6875em;
}
.recomended ul li p.place{
  color: #898989;
}

.recomended .more{
  padding-top: 5px;
  border-top: 1px dashed #B5B5B5;
  display: block;
  clear: both;
  font-size: 0.6875em;
}
/*
    Single event styles
*/

.event h1{ margin-bottom: 10px; padding-bottom: 4px; font-size: 1.375em; line-height: 1.5em; text-transform: none; font-weight:bold; }
.event h2{ margin-bottom: 10px; margin-left: 220px; padding: 6px 4px; font-size: 0.8125em; background: #eeeeee; }
.event h2 .date, .event h2 .worktime{ white-space: nowrap; }
.event h2 .place a{  }
.event .thumb{ padding: 10px; margin: 0 20px 16px 0; float: left; background: #eeeeee; }
.event .eventInfo, .localInfo .eventInfo{ font-size: 0.75em; margin-bottom: 16px; }
.event .eventInfo table{ /*border-bottom: 1px dashed #999999;*/ padding-bottom: 10px; /*float: right;*/ }
.event .eventInfo table td { padding-bottom:5px;}
.event .label, .localInfo .label{ white-space: nowrap; padding-right: 15px; color: #848484; vertical-align: top; }
.event .clear{ border-bottom: 1px dashed #999999; }
.event p{ margin-bottom: 18px; font-size: 0.8125em; }
.event p.lead{ font-weight: bold; }

/*
    Comment List
*/

.comments{ margin-bottom:16px; font-size: 13px;  font-family: Arial; }
.comments h3{ margin-bottom: 16px; padding-left: 10px; font-size: 1.325em; text-transform: uppercase; font-weight: bold; }
/*.comments h3 .amount{ margin: 0 8px 0 0; padding: 0 4px 1px; background: transparent url(../im/icons.gif) 0px -431px no-repeat; font-size: 0.6em; color: #fff; float: left; }*/

.comments ul{ padding: 10px; background: #f0f0f0; }
.comments ul li div{ background: #fff; }
.comments ul li ul{ margin-left: 18px; padding: 0; }
.comments ul li div.attribute{ padding: 5px 12px; }
.comments ul li div.attribute .author{ font-weight: bold; color: #ec3535; }
.comments ul li div.attribute .date, .comments ul li div.attribute .reply{ color: #676767; }
.comments ul li div.attribute span{ margin-right: 16px; }
.comments ul li div.comment{ margin-bottom: 10px; padding: 0px 12px 10px;}
.comments ul li div.comment p{ padding-top: 5px; border-top: 1px dashed #999999;}

/*
    Comment Form
*/

.commentForm{
  margin-bottom: 10px;
  padding: 10px 0 1px;
  background: #f0f0f0;
  font-family: Arial;
}
.commentForm h3{
  margin-bottom: 10px;
  padding: 0 10px 5px;
  border-bottom: 1px dashed #999999;
  font-size: 1.125em;
  text-transform: uppercase ;
  font-family: Trebuchet MS;
  }
.commentForm p.submitRow{
border-top: 1px dashed #999999;
}

.commentForm p{
  padding: 0 10px;
  margin-bottom: 10px;
}
.commentForm input.name, .commentForm input.email{
  padding: 4px 0 4px 4px;
  border: 1px solid #c6c6c6;
  width: 184px;
  background: #f7f7f7;
  font-size: 13px;
  color: #7b7b7b;
}
.commentForm input.openid {
  padding: 4px 0 4px 4px;
  border: 1px solid #c6c6c6;
  width: 184px;
  background: #f7f7f7;
  font-size: 13px;
  color: #7b7b7b;


 /* border: 1px solid #c6c6c6;
  width: 184px;
  background: #f7f7f7 url(../im/openid-inputicon.png) no-repeat scroll 0 100%;
  font-size: 13px;
  color: #7b7b7b;
  padding: 4px 0 4px 20px; */
}
.commentForm textarea{
  padding-left: 4px;
  border: 1px solid #c6c6c6;
  display: block;
  color: #7f7f7f;
  height: 80px;
  width: 99%;
}
.commentForm p.captchaRow{}
.commentForm p.captchaRow img{ margin-right: 10px; float: left; }
.commentForm p.captchaRow input{ padding: 4px 3px; height: 16px; width: 74px; border: 1px solid #c6c6c6; color: #7f7f7f; }
.commentForm p.captchaRow span{ color: #787878; font-size: 0.8125em; margin-bottom: 10px; }
.commentForm p.submitRow{
  padding-top: 7px;
}
.commentForm p.submitRow input{
  padding-bottom: 3px;
  padding-right: 18px;
  height: 24px;
  line-height: 24px;
  background: #000;
  border: none;
  color: #fff;
  background: #000 url(../im/submit_black_form_bg.gif) right no-repeat;
  cursor: pointer;
}

#calContainer
{
    display:none;
    position:absolute;
    z-index:1;
}

.bold {
     font-weight: bold;
}
/* Right Column news */
.newsBox{
  margin: 0 0 20px 0;
  padding: 10px;
  background: #f0f0f0;
}
.newsBox .inside{
  padding: 8px;
  background: #fff; height: 100%;
}
.newsBox h1{
  margin-bottom: 10px;
  font-size: 1.3125em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: Trebuchet MS;
}
.newsBox h3{
  margin-bottom: 0px;
  padding-bottom: 6px;
  font-size: 1.125em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: Trebuchet MS;
  border-bottom: 1px dashed #999;
}
.newsBox ul li h3{
  margin-bottom: 6px;
  font-size: 1.125em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: Trebuchet MS;
  border-bottom: none;
}
.newsBox ul li h3 a{
  color: #000;
  text-transform: none;
}
.newsBox ul li p{
  border: none;
  padding: 0;
}

.newsBox .thumb{
  margin-bottom: 15px;
  display: block;
  text-align: center;
}

.newsBox h2{
  margin-bottom: 8px;
  font-weight: normal;
  font-family: Trebuchet MS;
  font-size: 1em;
  line-height: 21px;
}
.newsBox h2 a{
  color: #000;
  font-size: 1.3125em;
}
.newsBox p{
  padding-bottom: 20px;
  border-bottom: 1px dashed #000;
  font-size: 0.6875em;
}

.newsBox ul{
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
}
.newsBox ul li{
  padding: 10px 0;
  float: left;
  border-bottom: 1px dashed #d5d5d5;
}
.newsBox ul li a.thumb{
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}
.newsBox ul li h4{
  font-size: 0.6875em;
  font-weight: bold;
}
.newsBox ul li h4 a{
  color: #000;
}
.newsBox ul li h4 a.comment{
  margin: 5px 0 0 10px;
  padding: 0px 3px 0 8px;
  float: none;
  display: inline;
  font-size: 0.8em;
  color: #fff;
  background: transparent url(../im/icons.gif) 0px -353px no-repeat;
  text-decoration: none;
  height: 11px;
  line-height: 11px
}
.newsBox ul li h4 span.comment{
  margin: 5px 0 0 10px;
  padding: 0px 3px 0 8px;
  float: none;
  display: inline;
  font-size: 0.8em;
  color: #fff;
  background: transparent url(../im/icons.gif) 0px -353px no-repeat;
  text-decoration: none;
  height: 11px;
  line-height: 11px
}
.newsBox a.more{
  font-size: 0.6875em;
}
/* Restoraunts List page (Hurmanam) */
.filter{
  margin-bottom: 18px;
}
.searchResults{ }
.searchResults .resultsHeader{ padding: 0 0 8px 0; font-size: 1.125em; color: #c6000a; font-family: Trebuchet MS; text-transform: uppercase; border-bottom: 1px dashed #000; }
.searchResults .resultsHeader span{ font-size: 0.6em; color: #999999; text-transform: none; margin-left: 18px; }
.searchResults .criteria{ margin: 0 0 10px 0; padding: 10px 0; border-bottom: 1px dashed #b2b2b2; font-size: 0.6875em; }
.searchResults .criteria .label{ width: 100px; display: inline; float: left; }
.searchResults .criteria .data{ margin-left: 110px; margin-right: 140px; color: #999999; }
.searchResults .criteria .sorting{ float: right;margin:0 17px 0 0;}
.searchResults .criteria .sorting span, .searchResults .criteria .sorting direction, .searchResults .criteria .sorting a, .searchResults .criteria .sorting img{ margin-right: 3px; float: left; display: inline; }
.searchResults .criteria .sorting span.direction{ color: #C6000A;}
.searchResults .criteria .sorting img{ margin-top: 5px; }
.searchResults .criteria .sorting input.changeParams{ width: 15px; height: 15px;}
.searchResults .criteria .sorting a.changeParams{ margin-top: 2px; width: 15px; height: 15px; display: block; background: transparent url(../im/foldout_ico.gif) 0px 0px no-repeat; }

.searchResults ul, .newsList ul{
  margin: 0px 0 10px 0;
  padding: 0px;
  float: left;
  width: 100%;
}
.searchResults ul li, .newsList ul li{
  padding: 10px 0;
  float: left;
  display: block;
  width: 100%;
  border-bottom: 1px dashed #b2b2b2;
}
.searchResults ul li a.thumb, .newsList ul li a.thumb{
  margin: 0 20px 5px 10px;
  float: left;
}
.searchResults ul li h2, .newsList ul li h2{
  margin-bottom: 5px;
  font-size: 1.25em;
  line-height: 1.2em;
}
.searchResults ul li h2 .recommended{
  padding-left: 30px;
  background: transparent url(../im/icons.gif) 10px -522px no-repeat;
  font-size: 0.5em;
  color: #b2030c;
  vertical-align: top;
}

.searchResults ul li h2 a, .newsList ul li h2 a{
  color: #010101;
}
.searchResults ul li p, .newsList ul li p{
  font-size: 0.6875em;
  margin-left: 90px;
}
.searchResults ul li p.location span.address{
  font-weight: bold;
  margin-right: 5px;
}
.searchResults ul li p.location a.mapLocation{
  padding-left: 20px;
  background: transparent url(../im/search_red.gif) 4px 3px no-repeat;
}

.searchResults ul li p.type{
  padding:0;
  color:#C6000A;
}

.paginator, #searchpagesList{
  margin-bottom: 18px;
  padding: 0 10px 10px;
  border-bottom: 1px dashed #000;
  clear: both;
}
.paginator a, #searchpagesList span.data a{
  padding: 1px 3px;
  margin-right: 5px;
  font-size: 0.8125em;
  color: #000;
}
#searchpagesList span.data a{
  margin-right: 0px;
}
.paginator a.act, #searchpagesList span.data a.act {
  padding: 1px 3px;
  background: #000;
  color: #fff;
}

.paginator span.act, #searchpagesList span.data span.act{
   margin-right: 5px;
   padding: 1px 3px;
   background: #000;
   color: #fff;
}
#searchpagesList span.data span.act{
   margin-right: 0px;
}
/* Single Restaraunt Content Block*/
.localInfo{
  border-bottom: 1px dashed #979797;
  margin-bottom: 20px;
}

.localInfo.news{
  border-bottom: none;
}

.localInfo h1{
  font-size: 1.375em;
  color: #000;
  font-weight:bold;
  line-height:130%;
  text-transform:none;
}
.localInfo h1 .recommended{
  padding-left: 30px;
  background: transparent url(../im/icons.gif) 10px -522px no-repeat;
  font-size: 0.45em;
  color: #b2030c;
  vertical-align: top;
  text-transform: none;
}



/*  Page Navigator*/
.pageNavi{ float: right; font-size: 0.6875em; }
.pageNavi .prev{ padding-left: 12px; margin-right: 20px; background: transparent url(../im/arrow_left_red.gif) left center no-repeat;width:auto;height:auto;}
.pageNavi .prev.unact{ color: #858585; background-image: url(../im/arrow_left_grey.gif); width:auto;height:auto;}
.pageNavi .next{ padding-right: 12px; margin-right: 20px; background: transparent url(../im/arrow_right_red.gif) right center no-repeat;width:auto;height:auto;}
.pageNavi .next.unact{ color: #858585; background-image: url(../im/arrow_right_grey.gif);width:auto;height:auto; }

.localInfo .thumb{ padding: 10px; margin: 0 20px 20px 0; float: left; background: #eeeeee; }

/*  Local services list*/

.services{
/*  margin-bottom: 20px;*/
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
  clear: both;
}
.services ul{
padding: 10px 0 10px 10px;
}
.services ul li{
  margin-right: 10px;
  line-height: 1em; 
  display: inline;
  padding: 2px;
}

/*  Content  */

.content{
  padding: 16px 0 0 10px;
/*  border-top: 1px dashed #999999;*/
}
.content h2{
  margin-bottom: 15px;
  font-size: 1.125em;
    font-weight: bold;
}
.content p, .content div{
  margin-bottom: 12px;
  font-size: 0.8125em;

}
.content p.date{
  margin-bottom: 0px;
  font-size: 0.6875em;
  color: #858585;

}

/*  Photogallery  */
.photogallery{
  margin-bottom: 20px;
  padding: 0 10px 20px;
  border-bottom: 1px dashed #999;
}

.photogallery h2{
  margin-bottom: 20px;
  font-weight: bold;
}
.galleryWrap{
  width: 100%;
  overflow: hidden;
  height: 105px;
  position: relative;
}
.galleryWrap .toLeft{
  position: absolute;
  width: 26px;
  height: 26px;
  background: transparent url(../im/photogallery_nav-left.gif) 0px 0px no-repeat;
  top: 40px;
  left: 10px;
  cursor: pointer;

}
.galleryWrap .toRight{
  position: absolute;
  width: 26px;
  height: 26px;
  background: transparent url(../im/photogallery_nav-right.gif) 0px 0px no-repeat;
  top: 40px;
  right: 10px;
  cursor: pointer;
}


.photogallery h2{
  margin-bottom: 20px;
  font-size: 1.125em;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 25px;
  background: transparent url(../im/icons.gif) 0px -333px no-repeat;
}
.photogallery ul{
  width: 5000px;
}
.photogallery ul li{
  margin-right: 5px;
  display: inline;
  float: left;
}

/*  Local Right Column*/

.textBox.dotted.location ul li{
  border-bottom: none;
}
.textBox.dotted.location ul li a{
  font-size: 0.6875em;
}
/*Simple Videoblock Right Column*/
.videoBlockSimple{

}
.videoBlockSimple h2{
  padding-left: 30px;
  font-size: 1.3125em;
  text-transform: uppercase;
  font-weight: bold;
  color: #c6000a;
  margin-bottom: 12px;
  background: transparent url(../im/icons.gif) 0px -313px no-repeat;
}
/*  Photo Gallery Page styles*/
h1.photo{
  font-weight: bold;
  padding-left: 28px;
  background: transparent url(../im/icons/ico_photo_large.gif) 0px 3px no-repeat;
  font-size: 1.375em;
}
h1.video{
  font-weight: bold;
  padding-left: 28px;
  background: transparent url(../im/icons/ico_video_large_type2.gif) 0px 2px no-repeat;
  font-size: 1.375em;
  line-height: 1.2em;
}

.photoGallery{

}
.photoGallery h2{
  margin-bottom: 10px;
  padding-bottom: 16px;
  font-size: 1.375em;
  border-bottom: 1px dashed #999;
  color: #c6000a;
  font-weight: bold;

}
.photoGallery .photoWrap{
  margin-bottom: 20px;
  text-align: center;
}

.photoGallery .desc{
  margin-bottom: 20px;
  font-size: 0.6875em;
  border-bottom: 1px dashed #999;
}
.photoGallery .desc h3{
  color: #c6000a;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
}

.photoGallery .desc p{
  margin-bottom: 20px;
}

/*  Photo search Page | Video Search page*/

.photoSearch, .videoSearch{ }
.photoSearch ul, .videoSearch ul{ float: left; width: 100%; }
.photoSearch ul li, .videoSearch ul li{  margin-bottom: 8px; float: left; border-bottom: 1px dashed #999;width:100%; }
.photoSearch ul li.first, .videoSearch ul li.first{ margin-bottom: 18px; border-bottom: 1px dashed #000;}
.photoSearch ul li .carouselWrap, .videoSearch ul li .videoWrap{ margin-bottom: 20px; position: relative; }
.photoSearch ul li a.thumb, .videoSearch ul li a.thumb{ margin: 0 8px 8px 0; width: 60px; float: left; position: relative;  color: #fff; }
.photoSearch ul li a.thumb .canvas, .videoSearch ul li a.thumb .canvas{ margin: -23px 0 0 0; display: block; height: 23px; background: #000; position: relative; filter: Alpha(opacity=70); /* IE */ -moz-opacity: 0.7; /* Mozilla */ opacity:0.7;  text-decoration: none;  font-size: 0px; }
.photoSearch ul li a.thumb .quantity, .videoSearch ul li a.thumb .quantity{ position: absolute; bottom: 0; left: 0; color: #fff; z-index: 9999; font-size: 0.6875em; width: 60px; text-align: center; }
.photoSearch ul li h2, .videoSearch ul li h2{ margin-bottom: 8px; font-size: 1.125em; }
.photoSearch ul li h2 a, .videoSearch ul li h2 a{ color: #000; }
.photoSearch ul li p, .videoSearch ul li p{ margin-bottom: 10px; font-size: 0.6875em; }
.photoSearch ul li p span.comment, .videoSearch ul li p span.comment{ background:transparent url(../im/icons.gif) no-repeat scroll 0 -350px; color:#FFFFFF; display:inline; float:none; font-size:0.8em; height:11px; line-height:11px; margin:5px 0 0 10px;  padding:3px 3px 0 8px;  text-decoration:none; }
.videoSearch ul li .videoWrap .playIco{ position: absolute; top: 70px; left: 148px; z-index: 999; background: transparent url(../im/icon_play_big_transparent.png) 0px 0px no-repeat; height: 83px; width: 83px; }
.videoSearch ul li a.thumb .playIco{
  position: absolute; top: 20px; left: 20px; z-index: 999; background: transparent url(../im/icon_play_small_transparent.png) 0px 0px no-repeat; height: 23px; width: 23px;
}


/* News page */

.newsSearch{

}
.newsSearch ul{
  float: left;
  width:100%;
}
.newsSearch ul li{
  margin-bottom: 8px;
  float: left;
  border-bottom: 1px dashed #999;
  width:100%;
}


.newsSearch ul li a.thumb{
  margin: 0 8px 8px 0;
  width: 60px;
  float: left;
  position: relative;
  color: #fff;
}

.newsSearch ul li h2{
  margin-bottom: 8px;
  font-size: 1.125em;
}
.newsSearch ul li h2 a{
  color: #000;
}
.newsSearch ul li p{
  margin-bottom: 10px;
  font-size: 0.6875em;
}
.newsSearch ul li p a.comment{
  background:transparent url(../im/icons.gif) no-repeat scroll 0 -348px;
  color:#FFFFFF;
  display:inline;
  float:none;
  font-size:0.8em;
  height:11px;
  line-height:11px;
  margin:5px 0 0 10px;
  padding:5px 3px 0 8px;
  text-decoration:none;
}
.newsSearch ul li p span.comment{
  background:transparent url(../im/icons.gif) no-repeat scroll 0 -350px;
  color:#FFFFFF;
  display:inline;
  float:none;
  font-size:0.8em;
  height:11px;
  line-height:11px;
  margin:5px 0 0 10px;
  padding:3px 3px 0 8px;
  text-decoration:none;
}


/* News List*/
.newsList ul li p{ margin-left: 90px; }
.newsList ul li p.date{ color: #858585; }
a.hasPhoto img, a.hasVideo img{ vertical-align: middle; }
.newsList ul li p span.comment{ background:transparent url(../im/icons.gif) no-repeat scroll 0 -350px; color:#FFFFFF; display:inline; float:none; font-size:0.8em; margin:5px 0 0 10px; padding:3px 3px 0 8px;  text-decoration:none; }
.newsList .rssSubscribe{ float: right; font-size: 0.6875em; background: transparent url(../im/icon_rss.gif) 0px 4px no-repeat; padding-left: 16px; }
div.thumb{
  margin: 20px 16px 16px 14px;
  float: left;
  background: #eee;
  padding: 10px;
}

.text_block_about { line-height:130%; text-align:left;}
.text_block_about p { margin-top:10px;  text-align:left;}
.textWrap{
  font-size: 0.8125em;
}

/*  Sitemap   */

ul.sitemap{ font-family: Trebuchet MS; }
ul.sitemap li{  line-height: 2em; }
ul.sitemap li.gurman a{ background: url(../im/icons/ico_local.gif) 0px 5px no-repeat; }
ul.sitemap li.afisha a{ background: url(../im/icons/ico_afisha.gif) 8px 4px no-repeat; }
ul.sitemap li#rest a{ background: url(../im/icons/ico_hotels.gif) 0px 4px no-repeat; }
ul.sitemap li#news-list a{ background: url(../im/icons/ico_news_large.gif) 0px 7px no-repeat; }
ul.sitemap li#sitemap a{ background: url(../im/icons/ico_sitemap.gif) 0px 1px no-repeat; }
ul.sitemap li#tourism a{ background: url(../im/icons/ico_tourism.gif) 0px 1px no-repeat; }
ul.sitemap li.video a{ background: transparent url(../im/icons.gif) 0px -543px no-repeat; }
ul.sitemap li.photo a{ background: transparent url(../im/icons.gif) 0px -329px no-repeat; line-height: 1.5em; padding-top: 0px; }

ul.sitemap li a{ font-size: 1.125em; padding-left: 35px; padding-top: 5px; }
ul.sitemap li.rank2 a{ font-size: 1em; }
ul.sitemap ul{  }
ul.sitemap li ul li{ line-height: 1.125em; padding-left: 28px; }

ul.sitemap li ul li a{ color: #000; font-size: 0.8125em; background: none!important; }
ul.sitemap ul ul li a{ color: #797979; }
.contentWrap.map{margin:0;font-family:Trebuchet MS;}
div.citymap ul.layers {margin: 0 0 0 10px;}
div.citymap ul.layers li.layersection{display:block;margin:5px 0 10px 0;color:#C6000A;font-size:1.125em;}
div.citymap ul.layers li{display:block;margin:0 0 5px 10px;font-size:0.8125em;}
div.citymap ul.layers li input{margin:0 5px 0 0;disply:inline-block;}
div.citymap ul.layers li p{display:inline-block;}
.content .avideo{font-size:100%;}
.content .avideo .avideodesc{margin:15px 0 15px 0;font-size:0.8125em;}
.event .avideo{font-size:100%;}
.event .avideo .avideodesc{margin:15px 0 15px 0;font-size:0.8125em;}
.relatedevents h1{margin: 5px 0 15px 0; font-size: 1.125em; background: none; padding-left: 0; }
.button.bottom{
left:400px;
position:absolute;
top:22px;
font-size:0.6875em;
}
.button.bottom a{
color:#000000;
}
.button.bottom a.text{
margin: 0 0 0 10px;
vertical-align:bottom;
}

/*************** playbill *************/
.playbill .textBox .inside {
  -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-bottom:10px;
padding:8px;
height: 100%;
}
.playbill .tabnavigation ul li a.act {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
.playbill .tabnavigation ul li a {
font-size:0.75em;
height:20px;
line-height:20px;
padding:10px 7px 6px;
}
.playbill .textBox.grey {
padding-bottom:10px;
}

.playbill .textBox.grey{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F0 none repeat scroll 0 0!important;
margin:0 0 25px;
padding:10px;
}
.playbill .textBox .inside ul {
float:left;
margin-bottom:4px;
width:100%;}
.playbill .textBox .inside ul li {
border-bottom:1px dashed #B2B2B2;
float:left;
padding:10px 0;
width:100%;
}
.addthis_toolbox {
display: block; 
width: 120px; 
float: right;
margin: 10px 0;
}
.print {
display: block; 
width: 20px; 
float: left;
margin: 10px 0;
}

/*Photocontest*/
.photocontest .paginator, .photocontest #searchpagesList{
  border: none;
}

.photocontest .contestHeader{
  height: 48px;
  line-height: 48px;
  padding-left: 35px;
  background: transparent url(../im/icons/ico_photo_large.gif) left no-repeat;
  border-bottom: 1px dashed #000;
  font-size: 22px;
  font-weight: bold;
}
.photocontest .socialLinks{
  margin-top: 6px;
  float: right;
  width: 130px;
}
.photocontest .socialLinks .addthis_toolbox{
  margin: 0;
}

.socialLinks ul{

}
.socialLinks ul li{
  margin: 0 4px 0 0;
  width: 16px;
  height: 16px;
  float: left;
}
.socialLinks ul li a{
  width: 16px;
  height: 16px;
  float: left;
  background-image: url(../im/icons/socials.gif);
}
.socialLinks ul li a:hover{
  text-decoration: none;
}

.socialLinks ul li a.twitter{ background-position: 0px 0px;}
.socialLinks ul li a.facebook { background-position: -16px 0px;}
.socialLinks ul li a.digg { background-position: -32px 0px;}
.socialLinks ul li a.linkedin { background-position: -48px 0px;}
.socialLinks ul li a.google { background-position: -64px 0px;}
.socialLinks ul li a.lj { background-position: -80px 0px;}



.photocontest .rules{
  padding-bottom: 16px;
  margin-bottom: 16px;
  font-size: 13px;
  border-bottom: 1px dashed #b2b2b2;
}
.photocontest .rules p{
  margin-bottom: 12px;
}

.photocontest .rules h2{
  margin-bottom: 15px;
  padding-right: 156px;
  font-size: 22px;
  line-height: 26px;
  font-family: Trebuchet MS;
}
.photocontest .rules .extraLinks a{
  margin-right: 16px;
}
.photocontest .rules .extraLinks a.sendItem{
  padding-right: 8px;
  font-weight: bold;
  background: transparent url(../im/arrow_right_white.gif) right 7px no-repeat;
}
.photocontest{
  font-size: 11px;
}
.photocontest .paginator{
  border: none;
  margin: 0 0 30px 0;
  padding: 0;
}

.photocontest .paginator a, .photocontest .paginator span{
  font-size: 13px;

}

.photocontest .sortby{
  margin-bottom: 16px;;
}
.photocontest .sortby a{
  margin-left: 3px;
  padding: 3px 6px;
  color: #000;
  text-decoration: none;
}
.photocontest .sortby a.act{
  color: #fff;
  background: #e2000b;
}
.photocontest .photolist li{
  margin-right: 16px;
  float: left;
  width: 168px;
  height: 152px;
  position: relative;
}
.photocontest .photolist li.nomargin{
  margin: 0;
}

.photocontest .photolist li .voteControls{
  height: 18px;
  color: #535353;
}
.photocontest .photolist li .voteControls .like,.photocontest .photolist li .voteControls .dislike{
  margin: 0 4px 0 0;
  float: left;
  width: 15px;
  height: 15px;
  float: left;
}
.photocontest .photolist li .voteControls .like{
  background: transparent url(../im/icons/thumb_up.png) 0px 0px no-repeat;
}

.photolist li .voteControls .dislike{
  background: transparent url(../im/icons/thumb_down.png) 0px 0px no-repeat;
}

.photocontest .photolist li .voteControls .liked{
  margin: 0 8px 0 0;
  float: left;
  color: #535353;
}
.photocontest .photolist li .voteControls .comment{
  width: 14px;
  height: 17px;
  background: transparent url(../im/icons/comment.png) 0px 0px no-repeat;
  float: left;
  margin-right: 4px;
}

.photocontest .photolist li .ratingPlace{
  position: absolute;
  top: 10px;
  left: 10px;
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  color: #fff;
  background: #e2000b;
  font-size: 13px;
}

.photocontest .photolist .thumbnail{
  margin-bottom: 4px;
  height: 112px;
  width: 168px;
  overflow: hidden;
  -moz-box-shadow: #cfcfcf 3px 3px 5px;
  -webkit-box-shadow: #cfcfcf 3px 3px 5px;
  box-shadow: #cfcfcf 3px 3px 5px;
}
.photocontestMenu{
  padding: 10px;
  margin-bottom: 18px;
  background: #f0f0f0;
  font-size: 13px;
}

.photocontestMenuInner{
  padding: 0px 10px 10px;
  background: #fff;
}
.photocontestMenuInner h3{
  padding: 8px 0px;
  border-bottom:  1px dashed #b5b5b5;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: bold;
}
.photocontestMenuInner h3.act{
  color: #c6000a
}


.photocontestMenuInner ul li{
  padding: 8px 0px;
  border-bottom:  1px dashed #b5b5b5;
}
.photocontestMenuInner ul li.last{
  border: none;
}

.photocontestMenuInner ul li a{
  color: #000;
  text-decoration: none;
}

.dottedContent{
  padding: 10px;
  border: 1px dashed #b5b5b5;
}
.dottedContent .thumbnail{
  margin-bottom: 10px;
  overflow: hidden;
  display: block;
}
.dottedContent h2 {
  margin-bottom: 10px;
  font-size: 18px;
}
.dottedContent h2 a{
  color: #010101;
}
.dottedContent .date{
  color: #898989;
}
.canvas{
  background: #000;
  min-height: 100%;
}

.popupWrapper{
  padding: 10px;
  background: #fff;
  text-align: left;
  min-width: 550px;
}
.popupWrapper .thumbnail{
  margin-bottom: 6px;
  text-align: center;
}
.popupWrapper.pageTemplate .thumbnail{
  margin-bottom: 16px;
  text-align: left;
}
.photocontest .rules .popupWrapper.pageTemplate h2{
  font-size: 18px;
  line-height: 18px;
}



.popupWrapper .picTitle{
  margin-bottom: 6px;
  color: #000000;
  font-size: 13px;
  font-weight: bold;
}
.popupWrapper .picAuthor{
  margin-bottom: 6px;
  font-size: 13px;
  color: #c6000a;
  font-weight: bold;
}
.popupWrapper .picDescr{
  margin-bottom: 6px;
  font-size: 11px;
  color: #666666;
}
.popupWrapper .picDescr p{
  margin: 0 0 10px;
  padding: 0!important;
}


.popupWrapper .picRatings{
  margin-bottom: 16px;
  height: 28px;
  line-height: 28px;
}
.popupWrapper .picRatings .ratePlace{
  float: left;
  color: #fff;
  background: #e2000b;
  height: 28px;
  padding: 0 8px;
  font-size: 18px;
}
.popupWrapper .picRatings .ratePoints{
  padding: 0 8px 0 25px;
  float: left;
  height: 28px;
  font-size: 13px;
  font-family: Trebuchet MS;
  color: #696969;
  background: #e5e5e5 url(../im/icons/ico-rated.gif) 6px 8px no-repeat;
}
.popupWrapper .picRatings .likeThis{
  margin-left: 10px;
  float: left;
  padding-left: 20px;
  background: transparent url(../im/icons/thumb_up.png) 0px 5px no-repeat;
  color: #01a633;
  font-family: Trebuchet MS;
  font-size: 11px;
}
.popupWrapper .picRatings .liked{
  float: left;
  color: #a5a5a5;
  font-family: Trebuchet MS;
  font-size: 11px;
}
.popupWrapper .picRatings .dislikeThis{
  margin-left: 10px;
  float: left;
  padding-left: 20px;
  background: transparent url(../im/icons/thumb_down.gif) 0px 8px no-repeat;
  color: #7b7b7b;
  font-family: Trebuchet MS;
  font-size: 11px;
}
.popupWrapper .picRatings #votedata{
  font-size: 11px;
  color: #7b7b7b;
  float:right;
  font-size:11px;
  line-height:13px;
  width:183px;
}

.popupWrapper .picRatings .disliked{
  float: left;
  color: #a5a5a5;
  font-family: Trebuchet MS;
  font-size: 11px;
}
.popupWrapper .picRatings .socialLinks{
  margin-top: 6px;
  float: right;
}
.popupWrapper .comments{
  padding-bottom: 10px;
  background: #f0f0f0;
  font-size: 1em;
  font-family: Arial;
  max-height: 310px;
  height: auto!important;
}
.popupWrapper .comments p{
  margin: 0;
  padding: 0!important;
}

.popupWrapper #commentform p{
  padding-top: 0px;
  max-width: none;
}
.popupWrapper #commentform p.submitRow{
  padding-top: 10px;
}

.popupWrapper .comments h3{
  padding: 8px 0 0px 10px;
  margin: 0;
  /*background: #f0f0f0 url(../im/icons/ico_collapse.gif) 10px 13px no-repeat;*/
  font-size: 13px;
  font-weight: normal;
}
.popupWrapper .comments .comment_inner{
  padding-bottom: 10px;
  max-height: 314px;
  overflow-y: auto;
}
#navc_left{
  background: #ec1313;
}


.popupWrapper .comments h3 a{
  color: #000000;
}

.popupWrapper .commentForm h3{
  padding: 0px 0 8px 30px;
  background: #f0f0f0 url(../im/icons/ico_collapse.gif) 10px 4px no-repeat;
  cursor: pointer;
}
.popupWrapper .commentForm h3.close{
  background: #f0f0f0 url(../im/icons/ico_collapse_r.gif) 10px 6px no-repeat;
}

.popupWrapper .commentForm h3 a{
  color: #000000;
}

/*Gallery Nav*/
#navc_left {
background:url(../im/photogallery_nav-left1.gif) no-repeat scroll 0 0 transparent!important;
cursor:pointer;
height:37px;
left:0;
margin-top:-1px;
position:absolute;
top:300px!important;
width:37px;
z-index:100;
margin-left: 20px;
}
#navc_right {
background:url(../im/photogallery_nav-right1.gif) no-repeat scroll top right transparent!important;
cursor:pointer;
height:37px;
margin-top:-1px;
position:absolute;
right:0 !important;
top:300px!important;
width:37px;
z-index:100;
margin-right: 20px;
}
.nav_control{
  padding: 0px!important;
}
#opencart {
  /*position: absolute;*/
  left: 0;
  top: 0;
}
















@media print {
body{font-size: 1.5em;}
#searchWrap, #langmenu, #extralinks, #mainmenuWrap, .submenu, .col-2b-r, .photoWrap, #articlecomments, #addcommentform, #footer, .pageNavi, object, .relatedevents, .addthis_toolbox, .print{display: none!important;}
.col-2a-l{width: auto!important;}
}