/* Привет ниггеры */
/* Какого хрена комменты писать на английском? Ресетим...
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
img { border: none; }

#left_sidebar ul,
#top_menu ul,
#calendar ul,
#kkk ul,
#kkk  ol { 
    list-style: none;
    padding: 0; margin: 0;
 }

#album_list img{ behavior: url(/images/iepngfix.htc) }

/* Body - Тело
-------------------------------------------------------------------*/
html, body { height: 100%; background: #fff; }
body, table, td { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666; vertical-align: top;}

h1, h2, h3, h4, h5, h6 { font: normal 18px Georgia; color: #666;}
h1 { font-size: 22px; margin-bottom: 10px; }
h2 { font-size: 24px; margin-bottom: 3px; }
h3 { font-size: 18px; margin-bottom: 5px; }
h4 { font-size: 16px; margin-bottom: 5px; }
h5 { font-size: 14px; margin-bottom: 3px; }
h6 { font-size: 12px; margin-bottom: 3px; }

a { color: #0099cc; }
a:hover { text-decoration: none; }


#main h2{margin-top:10px;}

#main #kkk h2{margin-top:0px;}

/* Левая колонка*/

#leftslider{
padding-right: 20px;
width: 250px;
}

#leftslider h2, #leftslider h3{
 font-size: 20px; margin: 2px 10px; 
}

#left_sidebar{
    min-height: 1000px;
}

.left_block {width: 260px;}

#main{
font: normal 12px Arial, Tahoma, Verdana;
}

#main td, #main div{
font: normal 12px Arial, Tahoma, Verdana;
}

/* Правая колонка */

#rightslider {
width: 220px;
padding-right: 20px;
padding-left: 20px;
padding-top: 20px;
}

/* Логотип */

#logo {
    margin: 25 5;
}

#logo .slogan{
    margin-left:25px;
    font: normal 11px Arial, Verdana; 
    color: #ff9933;
}

#logo .slogan span{
    font-size: 9px;
    background:#669999;
    padding: 0 2;
    color: #FFF;
}

#logo a h1 {font-size: 12px; margin-left: 25; padding: 0;}

/* Меню */


#top_menu {
    height: 50px;
    margin: 25 0 10 0;
}

#top_menu li{float: left;}

#top_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#top_menu li {
    display: block;
    float: left;
}

#top_menu a {
    display: block;
    float: left;
    height: 45px;
    padding: 1px 16px 0 16px;
    font-style: italic;
    font: italic 18px Georgia; color: #000;
}


#top_menu a:hover {
    text-decoration: underline;
}

#top_menu li.selected {
    background: url(l_m.gif) no-repeat;
}

#top_menu li.selected a {
    background: url(r_m.gif) no-repeat right top;
    color: #fff;
    text-decoration: none;
}

#top_menu li.selected ul{

}

#top_menu li.selected ul a{
    background: none;
}

#top_menu li.selected ul.selected{
position: absolute;
z-index: 0;
margin: 30 0 0 20;
//margin: 30 0 0 -80;
padding-left: 10px;
background: url(arrow1.gif) no-repeat left 6px;
}

#top_menu li.selected ul.selected li a{
    font: normal 16px Georgia; color: #96aa11;
    text-decoration: underline;
    padding: 1px 6px 0 6px;
    height: 23px;
}

#top_menu li.selected ul.selected li.selected{
    background: url(l_m_green.png) no-repeat left 0;
//  background: url(l_m_green.gif) no-repeat left 0;
    margin: 0 15 0 3;
}

#top_menu li.selected ul.selected li.selected a{
    background: url(r_m_green.png) no-repeat right 0;
//  background: url(r_m_green.gif) no-repeat right 0;
    color: #fff;
    padding: 1 15 0 15;
   margin-right: -10px;
//    margin-right: 0px;
}

/* Кино Клубы Комментарии - ККК */


#kkk .wide{ width: 70%;}
#kkk .short{ width: 30%;}

#kkk #cinema a.cinema_link{padding: 0 2px; text-decoration: none; border-bottom: 1px dashed #0099cc;}
#kkk #cinema a.cinema_link:active, #kkk #cinema a.cinema_link:focus{
background: #CCC;
color: #FFF;
border: none;
}

#kkk #cinema.wide{ width: 65%; }
#kkk #cinema.short{ width: 33%; }

#kkk #clubs.short{ width: 28%; }
#kkk #clubs.wide{ width: 60%; }

#kkk #comments.short{ width: 7%; }
#kkk #comments.wide{ width: 39%; }

#kkk #comments .icon{
    float: right;
    background: url(kkk.png) no-repeat right top;
    width:60px;
    height: 350px;
    cursor: pointer;
    //cursor: hand;
}
#kkk #comments.short .last_comments { display: none;}
#kkk #comments.wide .last_comments { 
    display: block; 
    float: left; 
    width: 60%;
    height: 350px;
    overflow: hidden;
    margin-left: 20px;
}

#kkk{
margin-top: 10px;
}

/* КИНО */

#kkk #cinema .films{
padding-top: 25px;
height: 285px;
overflow: hidden;
}


#kkk #cinema.wide .onefilm{
height: 140px;
width:200px;
}

#kkk #cinema.short .onefilm{
width:90px;
height: 145px;
}

.onefilm{
float: left;
margin: 0 10 15 0;
overflow: hidden;
}


#kkk #cinema .onefilm .filmmask{
background: url(kkk_mask.png) no-repeat -16px top;
//background: url(kkk_mask.gif) no-repeat -16px top;
height:112px;
}

#kkk #cinema .onefilm p{
height:112px;
padding: 0px;
margin:0px;
}

#kkk #cinema.wide .onefilm p{
width: 200px;
background: url(kkk_mask.png) no-repeat 185px top;      
//background: url(kkk_mask.gif) no-repeat 185px top;      
}

#kkk #cinema.short .onefilm p{
width: 90px;
background: url(kkk_mask.png) no-repeat 75px top;      
//background: url(kkk_mask.gif) no-repeat 75px top;      
font: normal 9px Tahoma;
}

#kkk #cinema .onefilm span{
float: left;
margin: -25px 0 0 0;
padding:0 2px;
background: white;
font: normal 10px Tahoma;
}


#kkk #cinema.short .onefilm .filmname{
font: normal 9px Tahoma;
}

#kkk #cinema .onefilm .filmanot{
    display: none;
    1position: absolute;
    font: normal 9px Tahoma;
    color: #FFF;
    width:160px;
    margin: 10px;
    padding: 10px;
    background-color: #000;
    cursor: pointer;
    //cursor: hand;
    filter:alpha(opacity=70);
    opacity: 0.7;
    margin-top: -105px;
    margin-bottom: -105px;
}

#kkk #cinema .onefilm .filmanot b { font-size: 12px;}

#kkk #cinema .onefilm a  { text-decoration: none;}

#kkk #cinema .filmname a  { text-decoration: underline;}

#kkk #cinema .icon{
    float: left;
    width: 87px;
    height: 70px; 
    background: url(kkk.png) no-repeat left top;
}



/* КЛУБЫ */

#kkk #clubs {
    background: #ebf2f3;
}

#kkk #clubs .icon{
    float: left;
    width: 90px;
    height: 70px; 
    margin: 0 10 0 -12px;
    background: url(kkk.png) no-repeat -87px 0;
}

#kkk #clubs h2{
background: url(kkk_mask.png) no-repeat right top;      
//background: url(kkk_mask.gif) no-repeat right top;      
margin-right: -15px;
}


#kkk #clubs .partys{
height: 300px;
overflow: hidden;
margin:0 10px;
margin-right: 5px;
}

#kkk #clubs.wide .partys {
position: relative;
height: 155px;
width: 300px;
overflow: hidden;
}

#kkk #clubs.wide .partys #partys_slider{
width: 1500px;
padding-left: 20px;
}


#clubs .party{
width:80px;
height: 115px;
font: normal 10px Tahoma;
background-repeat: no-repeat;
background-position:  center center;
float: left;
margin: 0 5 45 0;
}

#clubs .party #party_img{
padding-top: 100px;
font-size: 12px;
}

#clubs .party #party_anot{
    display: none;
}

#kkk #clubs.short .partys li{
height: 110px;
}

#kkk #clubs.wide .partys li{
height: 160px;
width: 83px;
padding:2 0 0 3;
}

#kkk #clubs.wide .partys li:hover{
    background: #cfe1e4;
}


#kkk #clubs .party .date{ 
    font: bold 12px Tahoma; 
    color: #000; 
    padding-bottom: 2px;
    height: 12px;
    overflow: hidden;
   
}


#kkk .party .stat{ 
    background: #000; 
    color: #FFF;
    float: left;
    margin-top: 7px;
    padding:0 2px;
    font: normal 10px Tahoma;
}


#kkk #clubs.short .party{
    font: normal 9px Tahoma;
}

#kkk #clubs .party .day{
background: orange; color: white; padding: 0 2px;
}



#kkk #clubs .title{
display: none;
}

#kkk #clubs h3 a{
font: normal 12px Arial;
}


/* Выбранная вечеринка */

#kkk #clubs #main_party {
    overflow: auto;
    height: 153px;
    margin: 10px;
    font-size: 10px;
    background: #cfe1e4;
    margin-top: -5px;
    padding: 5px;
}

#kkk #clubs.short #main_party {
    display: none;
}

#kkk #clubs #main_party img {
    height: 250px;
    margin-right: 10px;

}

#clubs #main_party #main_party_name {
    float: left;
    font-size: 18px;
    width: 50%;
}

#clubs #main_party #main_party_name .date {
    font-size: 12px;
    margin-bottom: 0px;
}


#clubs #main_party #main_party_anot {
    float: right;
    width: 50%;
}

#clubs #main_party #main_party_anot #party_anot{
    font-size: 11px;
    line-height: 1.2;
}


#clubs #main_party .title{
display: block;
}

#clubs #main_party .title a{
    font: normal 24px Georgia; 
    line-height: 0.9;
}

#clubs #main_party .date {
padding:0 3px;
margin: 2 0 -5 0;
width: 120px;
background: #9bb00d;
color: #FFF;
}

#clubs #main_party .day {
margin: -10 0 10 0;
}

#clubs #main_party h3{
  margin-bottom: 7px;
}

#clubs #main_party h3 a{
font: normal 16px Georgia;
}




/*  прочее */

#kkk #anot { 
    font-size: 10px;
    margin-right: 10px;
}
#kkk #links { 
    float: right;
    margin-right: 20px;
    width: 150px;
    font-size: 11px;
}
#kkk #cinema.short #anot,
#kkk .short #links { display: none; }


.roundborder {
    padding: 0 16px;
    background: #ebf3b8;
}
.roundborder .content {
    text-align:left;
    color:#7A7A7A;
    background: #ebf3b8;
    margin:0px -16px;
    padding: 10px;
}

.roundborder .t, .roundborder .b {
    background: #ebf3b8;
    position:relative;
    height:14px;
}

.white_persons .roundborder, .white_persons .roundborder .content,  .white_persons .roundborder .t, .white_persons .roundborder .b{
    background: none;
}

.white_persons .content{
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    margin:-10px -16px;
    padding: 0 10px;
}

#left_sidebar .white_persons .content img{
   border: 1px solid #ccc;
   width: 37px;
   height: 37px;
}


#left_sidebar .white_persons .content .foto{
width: 45px;
height: 46px;
vertical-align: middle;
}

.white_persons .content .persona{
vertical-align: middle;
padding-bottom: 3px;
border-bottom: 1px dashed #dedede;
}

#left_sidebar .white_persons .content .cloud{
vertical-align: middle;
width: 24px;
border-bottom: 1px dashed #dedede;
}

.white_persons .content .cloud p{
text-align: center;
width: 24px;
height: 18px;
//height: 22px;
padding: 2 0 0 0;
background: no-repeat url(white_cloud.gif);
font: normal 10px Tahoma; color: #666; 
}

.white_persons .content .cloud .com a{
    font: normal 10px Tahoma; 
    color: #666; 
    text-decoration: none;
}

.white_persons .content a{
   font-size: 12px;
}



.roundborder .t div, .roundborder .b div {
    position:absolute;
    z-index: 10;
    width:16px; height:16px;
    padding: 0; margin:-1 -16 0 -16;
}

.white_persons .t {border-top: 1px solid #dedede;}
.white_persons .b {border-bottom: 1px solid #dedede;}


.roundborder .t .l {
    top:0px; left:0;
    background: no-repeat url(angles.png) top left;
//  background: no-repeat url(angles.gif) top left;
}

.white_persons .roundborder .t .l {
    top:0px; left:0;
    background: no-repeat url(angles_gran.png) top left;
//  background: no-repeat url(angles_gran.gif) top left;
}


.roundborder .t .r {
    top:0px; right:0;
    background: no-repeat url(angles.png) top right;
//  background: no-repeat url(angles.gif) top right;
}

.white_persons .roundborder .t .r {
    top:0px; right:0;
    background: no-repeat url(angles_gran.png) top right;
//  background: no-repeat url(angles_gran.gif) top right;
}

.roundborder .b .l {
    background: no-repeat url(angles.png) bottom left;
//  background: no-repeat url(angles.gif) bottom left;
    bottom:0px; left:0;
}

.white_persons .roundborder .b .l {
    background: no-repeat url(angles_gran.png) bottom left;
//  background: no-repeat url(angles_gran.gif) bottom left;
    bottom:0px; left:0;
}


.roundborder .b .r {
    background: no-repeat url(angles.png) bottom right;
//  background: no-repeat url(angles.gif) bottom right;
    bottom:0px; right:0;
} 

.white_persons .roundborder .b .r {
    background: no-repeat url(angles_gran.png) bottom right;
//  background: no-repeat url(angles_gran.gif) bottom right;
    bottom:0px; right:0;
} 



.green_comments .icon{
    background: no-repeat url(icons.jpg) 0 center;
}

.white_persons .icon{
    background: no-repeat url(icons.jpg) -60px center;
}

.brka .icon{
    background: no-repeat url(icons.jpg) -110px center;
}

.green_rubriki .icon{
    background: no-repeat url(icons.jpg) -162px center;
}

.photo_slider_icon{
    background: no-repeat url(icons.jpg) -223px 45px;
}


.kudapoiti .icon{
    background: no-repeat url(icons.jpg) -310px center;
}


.white_persons, .brka{
     margin: 10px 0;
}

.green_comments ul{
margin: -10 0;
}

.green_comments li{
border-bottom: 1px dashed #FFF;
padding-bottom: 8px;
margin: 0 0 -10 0;
//margin: 0px;
}

.green_comments li div{
text-align: center;
width: 24px;
height: 18px;
//height: 22px;
float: left;
padding: 2 0 0 0;
margin: 0 5 0 0;
display: inline;
background: no-repeat url(cloud.gif);
font: normal 10px Tahoma; color: #666; 
}

.green_comments li a{
    font: normal 10px Tahoma; color: #96aa11; 
}
.green_comments li ol{
background: no-repeat url(arrow.gif) 4px 6px;
padding-left: 20px;
display: inline;
//display: inline-block;
}

.green_comments li ol a{
    font: normal 12px Tahoma; color: #009ac3; 
    display: inline;
}

.green_comments .com a{ text-decoration: none; }

#main .mini{
    font-size: 10px;
    line-height: 1;
    color: #666666;
}


.green_rubriki li{
background: no-repeat url(green_arrow.gif) 4px 6px;
padding-left: 20px;
margin-bottom: 5px;
width:40%;
float: left;
}


.more{
text-align: right;
padding-right: 10px;
}
.more a{
font-size: 10px;
color:#e35200;
}

#left_sidebar .search{
padding: 20 0 20 10;
}

#left_sidebar .search .pole{
border: 1px solid #b5b9ba;
font-size: 11px;
color: #999;
height: 17px;
width: 155px;
}

#left_sidebar .search noindex, #left_sidebar .search noindex a{
font-size: 9px;
color: #b5b9ba;
}

#left_sidebar .search .knopka{
background: no-repeat url(but_srch.png) 0 0;
border: 0px;
height: 21px;
width: 51px;
font: bold 10px Tahoma;
color: #4e4e4e;
padding-bottom:5px;
}

#left_sidebar .sponsers{
padding-left: 10px;
font-size: 11px;
}

#left_sidebar .sponsers br{
    line-height: 0.5;
    border-bottom: 1px dashed #9f9f9f;  
}

#left_sidebar .counters{
padding-left: 10px;
margin: 50 0;
}

#ctv .content ol {
margin: 0px; padding: 0px;
}

#teatr_content, #vistavki_content { display: none; }

#main .concerts #ctv_zag {
overflow: hidden;
height: 30px;
}

#main .concerts h3{
color: #666;
height: 30px;
width: 115px;
float: left;
margin:0px;
margin-bottom: -2px;
padding: 4 0 1 10;
}

#main .concerts h3.active{
background: no-repeat url(concert_bg.gif) 0px 0px;
}

#main .concerts h3 a{
margin: 0px;
font: normal 18px Georgia; 
color: #0099cc;
text-decoration: underline; 
}

#main .concerts h3.active a{
color: #666;
text-decoration: none;
}

#ctv .concerts .concert, #ctv .concerts .teatr, #ctv .concerts .showroom{
width: 175px;
height: 120px;
overflow: hidden;
float: left;
margin: 0 10 20 0;
}

#main .concert, #main .teatr, #main .showroom{
width: 40%;
height: 120px;
overflow: hidden;
float: left;
margin: 0 15 10 0;
padding-bottom: 10px;
border-bottom: 1px dashed #CCC;
}

#main .concerts .date, #main .concert .date, #main .teatr .date, #main .showroom .date{
font: bold 10px Arial; 
color: #9bb00d; 
}

#main .concerts .date span, #main .concert .date span, #main .teatr .date span, #main .showroom .date span{
color: #FFF; 
background: #9bb00d; 
}

#main .mesto{
font: bold 9px Arial; 
}

#main .mesto a{
color: #ff9933;
}

#main .desc{
font: normal 11px Arial; 
}

#main .concerts .a_desc{
position: absolute;
z-index: 10;
width: 155px;
background: #EBF2F3;
padding: 5px;
margin-top: 5px;
}

#main .concerts .title, #main .concert .title, #main .teatr .title, #main .showroom .title{
font: normal 16px Georgia; 
}

#concert_content .cloud, #teatr_content .cloud, #vistavki_content .cloud{
width: 24px;
float:right !important;
}

#main .concert .cloud, #main .teatr .cloud, #main .showroom .cloud{
width: 24px;
float:left;
margin: 3 5 50 0;
}


#central_table .concert{
margin-bottom:20px;
}

#concert_content .cloud p, #teatr_content .cloud p, #vistavki_content .cloud p{
text-align: center;
width: 24px;
height: 18px;
//height: 22px;
float: left;
padding: 2 0 0 0;
margin: 0 5 0 0 !important;
display: inline;
background: no-repeat url(cloud1.gif) !important;
font: normal 10px Tahoma; color: #666; 
}


#main .concert .cloud p, #main .teatr .cloud p, #main .showroom .cloud p{
text-align: center;
width: 24px;
height: 18px;
//height: 22px;
float: left;
padding: 2 0 0 0;
margin: 0 5 0 0;
display: inline;
background: no-repeat url(white_cloud1.gif);
font: normal 10px Tahoma; color: #666; 
}

#main .concerts .nash_vybor, #main .concerts .nash_vybor a{
float: none;
font: normal 9px Arial;
margin: 0;
}

#main .concerts .tags{
margin:0px;
}

#main .concerts .tags li{
border:none;
list-style: none;
float: left;
margin-right: 10px;
} 

#main .kudapoiti{
margin-top: 3px;
}

#main .kudapoiti li a{
font-size: 12px;
}

#main .kudapoiti ul li{
list-style: none;
background: no-repeat url(bullet.gif) 0px 5px;
padding: 0 0 5 10;
width: 110px;
float: left;
overflow: hidden;
}

#main .kudapoiti ul{
margin: 0px;
padding: 0px;
}

#main .kudapoiti .kuda{
padding: 10px;
}

/* Каталог мест с картой
----------------------------------------------*/

#catalog_razdel {
    float: left;
    width: 45%;
    height: 160px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #9f9f9f;  
}


#catalog {
    float: left;
    width: 200px;
    height: 120px;
    margin-right: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #9f9f9f;  
}

#catalog_menu {
    width: 100%;
}

#catalog_menu ul{
    margin: 0; padding: 0;
    list-style: none;
        line-height: 1.6;
}

#catalog_menu li {
    font-size: 16px;
    line-height: 1.2;   
    margin-top: 5px;
}

#catalog_menu li ul {
    margin-left: 15px;
    max-height: 200px;
    overflow: auto;
}

#catalog_menu li li, #catalog_menu li li a {
        color: #a49d7b;
    font-size: 11px;
        line-height: 1.2;   
    margin-top: 5px;
}

#map_plus, #map_plus:hover {
    float: right;
    font-size: 25px;
    text-decoration: none;
}

/* Новости, Статьи */
.news {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #9f9f9f;  

}

.news h3 {
    margin: 0;
    padding: 0;
}

.news img {
    margin: 3px;
    margin-left: 5px;
    margin-right: 5px;
}

.podrobno{
margin: 10;
}
.podrobno h3{
color: #96aa11;
margin-bottom: 5px;
}
.podrobno .date{
font-size: 11px;
color:#999;
}

.podrobno .date span{
padding: 0 3;
color: white;
background: #999;
}

/* Каталог журнала */

#block {
    float: left;
    width: 230px;
    height: 320px;
}

#city_top {
    position: absolute;
    z-index: 1;
    top: -120px;
    right: 10px;
    background: #FFF;
    border: 1px solid #DEDEDE;
    padding: 0 10 3 10;
    text-align: right;
    font: normal 11px Georgia !important;
    color: #666;
    
}

/* Комменты и Карта */

.idc-rep, .idw-footer, .idw-time, .idw-small-t, .idw-small { display: none !important; }


.YMaps-logo, .YMaps-copyrights {
filter:alpha(opacity=30);
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
}


/* Фотоальбомы */

#onefoto{
width:100px;
height:100px;
float: left;
margin: 2px;
background: center center;
}

#onefoto span{
background: #FFF;
padding: 0 2;
margin-top: 5px;
}

/* Комментарии */

.comment{
font-size: 10px;
padding-bottom: 5px;
border-bottom: 1px dashed #dedede
}

.comment span{
margin-right: 5px;
padding: 0 2px;
font-size:9px;
background: #CCC;
color: white;
}

/* Загрузка */
.loading_big {
    background: url(loading.gif) no-repeat center center;
    height: 250px;
}

.red { color: orange; }

#photos span{margin-left:10;}