.juritable{
   line-height:30px;
   text-align:left;
}
.juritable_td{
  border: 1px solid #666;
  padding:0 10px;
}

a{
  color: #fff;
}

/*head*/
.wide_head{
  position: relative;
  float: left;
  width: 100%;
  height: 35px;
  overflow: hidden;
}
.head{
  position: relative;
  float: left;
  width: 1000px;
  height: 35px;
  overflow: hidden;
  background-image: url(../images/bg_menu.jpg);
  background-repeat: repeat;
}
.menu{
  position: relative;
  float: left;
  width: 990px;
  height: 35px;
  margin: 0;
  left: 10px;
  overflow: hidden;
  font-size: 0.8em;
}
.menu_marg{
  position: relative;
  float: left;
  width: 1px;
  height: 35px;
  margin: 0;
  background-image: url(../images/menu_del.jpg);
  background-repeat: repeat;
  overflow: hidden;
}

a.amenu{
  position: relative;
  float: left;
  height: 35px;
  line-height: 35px;
  margin: 0;
 /* padding: 0 15px;*/
 width: 100%;
 text-align: center;
  overflow: visible;
  color: #fff;
  text-decoration: none;
}
.menu_delim{
  position: relative;
  float: left;
  height: 35px;
  line-height: 35px;
  margin: 0;
  padding: 0;
  width:3px;
  overflow: visible;
  color: #fff;
  text-decoration: none;
}
a.amenu:hover{
  background: #000;
  color: #CCCCCC;
}
.amenu_act{
 position: relative;
  float: left;
  height: 35px;
  line-height: 35px;
  margin: 0;
  /* padding: 0 15px;*/
 width: 100%;
 text-align: center;
  overflow: visible;
  background: #000;
  color: #CCCCCC;
  text-decoration: none;
  text-align: center;
}
.search_block{
  position: relative;
  float: right;
  width: 252px;
  height: 35px;
  margin: 0;
  right: 10px;
  overflow: hidden;
  font-size: 0.8em;
}
.search_text{
  position: relative;
  float: left;
  width: 43px;
  height: 35px;
  line-height: 35px;
  margin: 0;
  overflow: hidden;
  color: #5a5d5d;
}
.search_block input{
  position: relative;
  float: left;
  width: 140px;
  height: 16px;
  margin: 0;
  overflow: hidden;
  line-height: 16px;
  top: 9px;
  border: 0px;
  padding: 0 5px;
}
.search_submit{
  position: relative;
  float: right;
  width: 50px;
  height: 25px;
  margin: 0;
  overflow: hidden;
  top: 5px;
  background-image: url(../images/search_submit.jpg);
  background-repeat: repeat;
  cursor: pointer;
}
.search_submit:hover{
  background-image: url(../images/search_submit_act.jpg);
  background-repeat: repeat;
}



/*content*/
.wide_content{
  position: relative;
  overflow: visible;
  float: left;
  width: 100%;
  font-size: 0.8em;
  line-height: 18px;

}
.wrapper{
  position: relative;
  width:1000px;
  float: left;
  margin: 0;
  min-height:682px;
}



.left_col{
  position: relative;
  float: left;
  width: 191px;
  line-height: 18px;
  overflow: hidden;
  left: 11px;
}
.left_col_photo{
  position: relative;
  float: left;
  width: 784px;
  line-height: 18px;
  overflow: hidden;
  left: 11px;
}
.central_col_photo{
  position: relative;
  float: left;
  width: 983px;
  line-height: 18px;
  overflow: hidden;
  left: 11px;
}
.right_col{
  position: relative;
  float: right;
  width: 201px;
  overflow: hidden;
  right: 0;
}
.center_col{
  position: relative;
  float: left;
  width: 561px;
  overflow: visible;
  left: 31px;
}





.logo_block{
  position: relative;
  float: left;
  width: 191px;
  height: 84px;
  overflow: hidden;
}
.rectangle{
  position: relative;
  float: left;
  width: 567px;
  height: 75px;
  overflow: hidden;
  background-image: url(../images/gray_rectangle.jpg);
}
.rectangle img{
  width: 567px;
  height: 75px;
}
a.logo{
  position: relative;
  float: left;
  width: 191px;
  height: 84px;
  margin: 0;
  overflow: visible;
}
 .reyting_box{
  overflow: hidden;
  float: left;
  width: 163px;
  padding: 5px;
  margin-right:10px;
  margin-left:5px;
  margin-bottom:10px;
  border: 1px solid #232526;
}
.reyting_box:hover{
  background-color: #2e3031;
  border: 1px solid #6f7071;
}
 .reyting_box_act{
  overflow: hidden;
  float: left;
  width: 163px;
  padding: 5px;
  margin-right:10px;
  margin-left:5px;
  margin-bottom:10px;
  border: 1px solid #232526;
  background-color: #2e3031;
}



 .photo_box{
  overflow: hidden;
  float: left;
  width: 185px;
  height: 169px;
  margin: 0;
  padding-right:10px;
  padding-bottom:18px;
}
 .photo_box_person{
  overflow: hidden;
  float: left;
  width: 185px;
  height: 121px;
  margin: 0;
  padding-right:10px;
  padding-bottom:18px;
}
 .photo_box_user{
  overflow: hidden;
  float: left;
  height: 161px;
  margin: 0;
  padding-right:10px;
  padding-bottom:18px;
}
 .photo_box_comments{
  overflow: hidden;
  float: left;
  width: 86px;
  height: 86px;
  margin: 0;
  padding-right:10px;
  padding-bottom:10px;
}


 .event_photo_box{
  overflow: hidden;
  float: left;
  width: 163px;
  margin: 0;
  padding-right:30px;
  height: 169px;
  padding-bottom:18px;
}

 .event_comment{
  overflow: hidden;
  float: left;
  width: 772px;
  padding: 0 0 3px 0;
  margin: 0;
  font-size:0.9em;
  background: #242527;
 }
  .event_comment_answer{
  overflow: hidden;
  float: left;
  width: 500px;
  padding: 0 0 3px 0;
  margin: 0;
  font-size:0.9em;
  background: #242527;
 }
 .event_comment_bottom{
  overflow: hidden;
  float: left;
  width: 772px;
  height: 17px;
  background: #242527;
  background-image: url(../images/event_comment_bottom.jpg);
 }

.event_coment_small{
  overflow: hidden;
  float: left;
  width: 667px;
  background: #242527;
  padding: 0 0 3px 0;
  margin: 0;
  font-size:0.9em;
}
.event_comment_small_bottom{
  overflow: hidden;
  float: left;
  width: 667px;
  height: 17px;
  background: #242527;
  background-image: url(../images/event_comment_small_bottom.jpg);
 }

 .event_comment_box{
 position: relative;
 float: left;
  overflow: hidden;
  width: 695px;
  margin: 0;
  padding-top:5px;
}



 .coment_box_small{
  overflow: hidden;
  width: 580px;
  margin: 0;
  padding-top:5px;
}
 .author_box{
  overflow: hidden;
  float: left;
  width: 185px;
  margin: 0;
  padding-right:10px;
  padding-bottom:11px;
}
 .author_box_2{
  overflow: hidden;
  float: left;
  width: 95px;
  margin: 0;
  padding-right:10px;
  padding-bottom:11px;
}
 .author_info{
  overflow: hidden;
  float: right;
  width: 665px;
  line-height: 14px;
  margin: 0;
}
 .author_info2{
  overflow: hidden;
  float: right;
  width: 585px;
  line-height: 14px;
  margin: 0;
}
 .author_info5{
  overflow: hidden;
  float: right;
  width: 675px;
  line-height: 14px;
  margin: 0;
}
 .author_info4{
  overflow: hidden;
  float: right;
  width: 575px;
  line-height: 14px;
  margin: 0;
}
 .author_info3{
  overflow: hidden;
  float: right;
  width: 575px;
  margin: 0 10px 0 0;
  line-height: 14px;
}
 .author{
  overflow: hidden;
  float: left;
  width: 770px;
  margin: 0;
  margin-bottom:10px;
  border-bottom: 1px solid #565859;
}
 .event{
  overflow: hidden;
  float: left;
  width: 760px;
  line-height:15px;
  margin: 0;
  margin-bottom:7px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:17px;
  border-bottom: 1px solid #565859;
}
 .group{
  overflow: hidden;
  float: left;
  width: 100%;
  margin: 0;
}
 .photo_box_reyting{
  position: relative;
  overflow: hidden;
  float: left;
  width: 185px;
  margin: 0;
  padding-right:10px;
  padding-bottom:18px;
  height: 169px;
}
 .screen{
  overflow: hidden;
  float: left;
  width: 177px;
  height: 117px;
  background-color: #232526;
  padding:4px;
  text-align: center;
}
 .screen_2{
  overflow: hidden;
  float: left;
  width: 87px;
  height: 117px;
  background-color: #232526;
  padding:4px;
  text-align: center;
}
.screen_sinfo{
position: relative;
  overflow: hidden;
  float: left;
  width: 177px;
  height: 117px;
  background-color: #232526;
  padding:4px;
  text-align: center;

}

 .screen_user{
  overflow: hidden;
  float: left;

  height: 157px;
  background-color: #232526;
  padding:4px;
  text-align: center;
}
 .screen_person{
  overflow: hidden;
  float: left;
  width: 177px;
  height: 117px;
  background-color: #232526;
  padding:4px;
  text-align: center;
}
 .screen_comments{
  overflow: hidden;
  float: left;
  width: 86px;
  height: 86px;
  background-color: #232526;
  padding:4px;
  text-align: center;
  cursor: pointer;

}
 .event_screen{
  overflow: hidden;
  float: left;
  width: 100%;
  height: 103px;
  background-color: #232526;
  padding:4px;
  text-align: center;
}
.photo{
  height: 111px;
  border: 3px solid #737777;
  cursor: pointer;
  max-width: 171px;
}
.uphoto{
  height: 151px;
  border: 3px solid #737777;
  cursor: pointer;
  max-width: 171px;
}
.photo_comments{
  height: 78px;
  cursor: pointer;
  vertical-align: middle;
}
.event_photo{
  height: 96px;
  border: 3px solid #737777;
  cursor: pointer;
}
.reyting{
  position: absolute;
  top:10px;
  float: right;
  right:30px;
  height: 21px;

}
.reyting_box1{
  float: left;
  height: 21px;
  background-image: url(../images/bg_reyting.png);
  background-repeat: repeat-x;
  font-size: 1.2em;
  text-align: right;
  line-height: 21px;
}
.reyting_left{
  float: left;
  width: 4px;
  height: 21px;
}
.up_down{
position: relative;
  float: left;
  width: 8px;
  height: 10px;
  padding-right: 2px;
  padding-top:6px;
  //float: none;
}
.up_down_del{
position: relative;
  float: left;
  width: 15px;
  height: 15px;

  padding-top:3px;
  //padding-top:2px;
  //float: none;
}
.up_down_mark{
  float: right;
  //float: none;
}
@-moz-document url-prefix()
{
.up_down{
position: relative;
  float: left;
  width: 8px;
  height: 10px;
  padding-right: 2px;
  padding-top:6px;

}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .up_down{
  float: none;
}
 }
.reyting_right{
  float: right;
  width: 4px;
  height: 21px;
  //float:left;
}
.small_plashka{
  position: relative;
  overflow: hidden;
  float: left;
  width: 191px;
  height: 32px;
  background-image: url(../images/bg_small_plashka.jpg);
  background-repeat: no-repeat;
  margin: 0;
}
.large_plashka{
  position: relative;
  float: left;
  width: 771px;
  height: 33px;
  background-image: url(../images/bg_large_plashka.jpg);
  background-repeat: no-repeat;
  margin: 0;
  padding-bottom: 10px;
}
.very_large_plashka{
  position: relative;
  overflow: hidden;
  float: left;
  width: 970px;
  height: 35px;
  background-image: url(../images/very_large_plashka.jpg);
  background-repeat: no-repeat;
  margin: 0;
  padding-right:10px;
}
h2.large_h2{
  position: relative;
  float: left;
  width: 350px;
  overflow: hidden;
  left: 10px;
  height: 24px;
  line-height: 24px;
  color: #1a1c1c;
  font-size: 1.1em;
  font-weight: normal;
}
.large_h2_shadow{
  position: absolute;
  float: left;
  width: 350px;
  overflow: hidden;
  left: 11px;
  height: 24px;
  line-height: 24px;
  color: #7a7d7d;
  font-size: 1.1em;
  font-weight: normal;
  top: 1px;
}
h2.small_h2{
  position: relative;
  float: left;
  width: 191px;
  overflow: hidden;
  left: 10px;
  height: 24px;
  line-height: 24px;
  color: #1a1c1c;
  font-size: 1.1em;
  font-weight: normal;
}
.small_h2_shadow{
  position: absolute;
  float: left;
  width: 191px;
  overflow: hidden;
  left: 11px;
  height: 24px;
  line-height: 24px;
  color: #7a7d7d;
  font-size: 1.1em;
  font-weight: normal;
  top: 1px;
}
.plashka_counter{
  position: absolute;
  float: right;
  width: 40px;
  text-align: center;
  overflow: hidden;
  right: 2px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 1em;
  font-weight: normal;
}
.plashka_right{
  float: right;
  text-align: right;
  overflow: hidden;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 1em;
  font-weight: normal;
  padding-right:7px;
}

.medium_plashka{
  position: relative;
  float: left;
  width: 561px;
  height: 32px;
  background-image: url(../images/bg_medium_plashka.jpg);
  background-repeat: no-repeat;
  margin: 0;
  overflow: hidden;
}
h2.medium_h2{
  position: relative;
  float: left;
  width: 551px;
  overflow: hidden;
  left: 10px;
  height: 24px;
  line-height: 24px;
  color: #1a1c1c;
  font-size: 1.1em;
  font-weight: normal;
}
.medium_h2_shadow{
  position: absolute;
  float: left;
  width: 550px;
  overflow: hidden;
  left: 11px;
  height: 24px;
  line-height: 24px;
  color: #7a7d7d;
  font-size: 1.1em;
  font-weight: normal;
  top: 1px;
}
 .page_navigator{

  overflow: visible;
  float: left;
  width: 744px;
  height: 23px;
  background-color: #232526;
  padding:0 18px 0 8px;
  margin: 0;
  z-index: 0;

}
 .coments_navigator1{
  overflow: visible;
  float: left;
  width: 744px;
  height:18px;
  background-color: #232526;
  padding-left:8px;
  padding-right:18px;
  padding-bottom:10px;
}
 .author_navigator{
  position: relative;
  overflow: visible;
  float: left;
  width: 744px;
  height:28px;
  background-color: #232526;
  padding-left:8px;
  padding-right:18px;
  margin-bottom:15px;
  padding-top:7px;
}
 .coments_navigator{
  overflow: visible;
  float: left;
  width: 765px;
  height:30px;
  padding-top:4px;
  padding-left:5px;
  background-color: #232526;
}
 .person_navigator{
  position: relative;
  overflow: visible;
  float: left;
  width: 770px;
  height:34px;
  background-color: #232526;
  margin-bottom:18px;
}
 .person_navigator_box{
  position: relative;
  overflow: visible;
  float: left;
  height:19px;
  left:8px;
  margin-top:8px;
  padding-left:15px;
  padding-right:15px;
  border-right: 1px solid #393b3c;
}
 .groups_navigator{
  position: relative;
  overflow: visible;
  float: left;
  width: 744px;
  height:28px;
  background-color: #232526;
  padding-left:8px;
  padding-right:18px;
  padding-top:7px;
}
 .photo_screen_navigator{
  position: relative;
  overflow: visible;
  float: left;
  width: 960px;
  height:28px;
  background-color: #232526;
  padding-left:8px;
  padding-right:5px;
  padding-top:7px;
  margin-top:13px;
}
 .crop_screen_navigator{
  position: relative;
  overflow: visible;
  float: left;
  width: 754px;
  height:40px;
  background-color: #232526;
  padding-left:8px;
  padding-right:5px;
  padding-top:3px;
  margin-top:13px;
}


 .page_navigator_user{
  overflow: visible;
  float: left;
  width: 744px;
  height:23px;
  background-color: #232526;
  padding-left:8px;
  padding-right:18px;
  margin-top:10px;
  margin-bottom: 10px;
}
 .user_menu{
  overflow: visible;
  float: left;
  width: 770px;
  background-color: #232526;
  padding-bottom:10px;
  padding-top:5px;
}
 .groups_menu{
  overflow: visible;
  float: left;
  width: 770px;
  background-color: #232526;
  padding-bottom:10px;
  font-size: 0.9em;
  margin-bottom:15px;
}
 .reyting_menu{
  overflow: visible;
  float: left;
  width: 770px;
  background-color: #232526;
  padding-bottom:10px;
  padding-top:5px;
  margin-bottom:13px;
}
 .page_navigator_text{
  overflow: visible;
  float: left;
  height:100%;
  line-height: 23px;
}
 .coments_navigator_text{
  position: relative;
  overflow: visible;
  float: right;
  height:100%;
  width:276px;
}
 .reyting_navigator_text{
  overflow: visible;
  float: left;
  height:100%;
  line-height: 23px;
  margin-left:7px;
}
 .tooltip_text{
  width:127px;
  line-height: 18px;
  float:right;
}
 .user_menu_text{
  overflow: hidden;
  float: left;
  height:20px;
  line-height: 20px;
}
 .groups_menu_text{
  overflow: hidden;
  float: left;
  height:20px;
  line-height: 20px;
  margin-right:5px;
}
 .page_navigator_text1{
  position: relative;
  overflow: visible;
  float: left;
  height:100%;
  line-height: 23px;
  background-color: #232526;
}
 .page_navigator_box{
  position: relative;
  overflow: visible;
  float: left;
  height:100%;
  left:8px;
  line-height: 23px;
}
 .page_navigator_box1{
  position: relative;
  overflow: visible;
  float: left;
  height:100%;
  left: 40px;
  line-height: 23px;
}
 .page_navigator_box2{
  position: relative;
  overflow: visible;
  float: left;
  height:100%;
  left: 65px;
  line-height: 23px;
}
  .page_navigator_text_right{
  overflow: visible;
  float: right;
  height:100%;
  line-height: 23px;
  padding-left: 3px;
}
.content_block{
  position: relative;
  float: left;
  width: 561px;
  overflow: hidden;
}
.module_block{
  position: relative;
  float: left;
  width: 191px;
  overflow: hidden;
}
.autorization_module_block{
  position: relative;
  float: left;
  width: 201px;
  overflow: hidden;
}
.personal_cab{
  position: relative;
  float: left;
  width: 94%;
  padding-left:5%;
  padding-right:1%;
  overflow: hidden;
}
 .user_title{
  overflow: visible;
  float: left;
  width: 290px;
  color: #555959;
  border-bottom:3px solid #232526;
}
 .user_title1{
  overflow: visible;
  float: left;
  width: 100px;
  margin-left:7px;
  color: #555959;
  border-bottom:3px solid #232526;
}
 .user_title2{
  overflow: visible;
  float: left;
  width: 105px;
  margin-left:7px;
  color: #555959;
  border-bottom:3px solid #232526;
}
 .user_title3{
  overflow: visible;
  float: left;
  width: 75px;
  margin-left:7px;
  color: #555959;
  border-bottom:3px solid #232526;
}
 .user_title4{
  overflow: visible;
  float: left;
  width: 90px;
  margin-left:7px;
  color: #555959;
  border-bottom:3px solid #232526;
}
 .user_title5{
  overflow: visible;
  float: left;
  width: 63px;
  margin-left:7px;
  color: #555959;
  border-bottom:3px solid #232526;
}
 .user_title6{
  overflow: visible;
  float: left;
  width: 200px;
  margin-left:7px;
  color: #555959;
  border-bottom:3px solid #232526;
  text-align: center;
}



 .user{
  overflow: visible;
  float: left;
  width: 100%;
}
.user:hover{
  background-color: #232526;
}
.user_2{
  overflow: visible;
  float: left;
  width: 645px;
}
.user_2:hover{
  background-color: #232526;
}
.tooltip {
    width: 186px;
    height: 90px;
    overflow: hidden;
    background-image: url(../images/bg_hint.png);
    background-repeat: no-repeat;
    position: absolute;
    display: none;
    padding:4px;
    z-index: 3000;
}
.big_photo_block{
    float: left;
    width: 970px;
    text-align: center;
    overflow: hidden;
    margin-top:5px;
    border: 3px solid #737777;
    background-color: #232526;
}
.crop_photo_block{
    float: left;
    width: 760px;
    text-align: center;
    overflow: hidden;
    margin-top:5px;
    border: 3px solid #737777;
    background-color: #232526;
}
.crop_photo_block_small{
    float: left;
    width: 760px;
    height: 175px;
    text-align: center;
    overflow: hidden;
    margin-top:5px;
    border: 3px solid #737777;
    background-color: #232526;
}
.big_photo{
    overflow: hidden;
}
.personal_img{
    float: left;
    width: 123px;
    height: 175px;
    margin-top:5px;
    margin-right:20px;
    margin-bottom:20px;
    overflow: hidden;
}
.rss{
    float: left;
    width: 45px;
    height: 14px;
    overflow: hidden;
}
.user_img{
    float: left;
    width: 48px;
    height: 70px;
    overflow: hidden;
}
.comment_img{

    float: left;
    width: 48px;
    height: 70px;
    overflow: hidden;
    margin-left:4px;
    margin-top:4px;
    margin-right:15px;
     cursor: pointer;
     display: block;
}
.comment_img1{
    position: relative;
    width: 15px;
    height: 15px;
    top:1px;
    overflow: hidden;
    margin-left:5px;
    cursor: pointer;
}
.comment_img1_r{
    position: relative;
    float: right;
    width: 15px;
    height: 15px;
    top:1px;
    overflow: hidden;
    margin: 0 5px;
    cursor: pointer;
}
.new_message_text{
    position: relative;
    float: right;
    height: 15px;
    top:2px;
    line-height: 15px;
    color: #a8181e;
    overflow: hidden;
    margin: 0 5px;
    cursor: pointer;
}
.small_del{
    position: relative;
    float: right;
    width: 16px;
    height: 16px;
    top: 2px;
    overflow: hidden;
    margin:0;
    cursor: pointer;
}
.small_del_ticket{
    position: relative;
    float: left;
    width: 14px;
    height: 14px;

    overflow: hidden;
    margin:0;
    left: 20px;
    cursor: pointer;
}


.comment_topline{
    float: left;
    height: 17px;
    width: 695px;
    top:1px;
    overflow: hidden;
}
.comment_topline_answer{
    float: left;
    height: 17px;
    width: 427px;
    top:1px;
    overflow: hidden;
}
.lfloat{
  float: left;
}

.comment_img2{
    width: 11px;
    height: 12px;
    overflow: hidden;
}
 .user_name{
  overflow: visible;
  float: left;
  width: 290px;
  color: #f1f1f1;
}
 .user_name_2{
  overflow: visible;
  float: left;
  width: 160px;
  color: #f1f1f1;
  text-align:left;
  line-height: 24px;
}
 .date{
  overflow: visible;
  float: left;
  width: 100px;
  margin-left:7px;
  color: #f1f1f1;
  text-align: center;
}
  .date_2{
  overflow: visible;
  float: left;
  width: 90px;
  margin-left:7px;
  color: #f1f1f1;
  text-align:left;
  line-height: 24px;
}



 .date2{
  overflow: visible;
  float: left;
  width: 200px;
  margin-left:7px;
  color: #f1f1f1;
  text-align: center;
}



 .last_visit{
  overflow: visible;
  float: left;
  width: 105px;
  margin-left:7px;
  color: #f1f1f1;
  text-align: center;
}
 .last_visit2{
  overflow: visible;
  float: left;
  width: 200px;
  margin-left:7px;
  color: #f1f1f1;
  text-align: center;
}
 .last_visit_2{
  overflow: visible;
  float: left;
  width: 90px;
  margin-left:7px;
  color: #f1f1f1;
  text-align:left;
  line-height: 24px;
}
 .num_photo{
  overflow: visible;
  float: left;
  width: 75px;
  margin-left:7px;
  color: #f1f1f1;
  text-align: center;
}
 .num_photo_2{
  overflow: visible;
  float: left;
  width: 90px;
  margin-left:7px;
  color: #f1f1f1;
  text-align:left;
  line-height: 24px;
}
 .comments{
  overflow: visible;
  float: left;
  width: 90px;
  margin-left:7px;
  color: #f1f1f1;
  text-align: center;
}
  .comments_2{
  overflow: visible;
  float: left;
  width: 90px;
  margin-left:7px;
  color: #f1f1f1;
  text-align:left;
  line-height: 24px;
}
 .activity{
  overflow: visible;
  float: left;
  width: 63px;
  margin-left:7px;
  color: #f1f1f1;
  text-align: center;
}
 .activity_2{
  overflow: visible;
  float: left;
  width: 90px;
  margin-left:7px;
  color: #f1f1f1;
  text-align:left;
  line-height: 24px;
}
.section_link{
  position: relative;
  float: right;
  width: 181px;
  overflow: hidden;
  height: 19px;
}

.tickets_line{
  position: relative;
  float: left;
  overflow: hidden;
  color: #D7D700; 
}

a.asection{
  position: relative;
  float: left;
  width: 151px;
  overflow: hidden;
  height: 19px;
  line-height: 19px;
  text-decoration: none;
  color: #fff;
  font-size: 0.95em;
  text-transform: none;
}
a.asection:hover{
  text-decoration: underline;
}
.section_num{
  position: relative;
  float: right;
  width: 30px;
  overflow: hidden;
  height: 19px;
  line-height: 19px;
  color: #f81b26;
  font-size: 0.85em;
  text-align: right;
}


.news_short{
  position: relative;
  float: right;
  width: 181px;
  overflow: hidden;
  line-height: 18px;
}
.news_short_date{
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  line-height: 18px;
  color: #737777;
  font-size: 0.85em;
  font-style: italic;
}
a.news_short_link{
position: relative;
  float: right;
  width: 181px;
  overflow: hidden;
  line-height: 15px;
  color:#fff;
  text-decoration: underline;
  font-size: 0.85em;
}
a.news_short_link:hover{
  color:#fff;
  text-decoration:none;
}

.news_short_w{
  position: relative;
  float: left;
  width: 551px;
  margin: 0 0 10px 0;
  left: 10px;
}
.news_short_date_w{
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  line-height: 18px;
  color: #737777;
  font-size: 0.85em;
  font-style: italic;
}
a.news_short_link_w{
position: relative;
  float: right;
  width: 551px;
  overflow: hidden;
  line-height: 15px;
  color:#fff;
  text-decoration: underline;
  font-size: 0.95em;
  margin: 0 0 5px 0;
}
a.news_short_link_w:hover{
  color:#fff;
  text-decoration:none;
}


a.simple{
  color:#737777;
  text-decoration: underline;
}
a.simple:hover{
  text-decoration:none;
}
a.simple2{
  color:#fff;
  text-decoration: underline;
}
a.simple2:hover{
  text-decoration:none;
}
a.simple2_r{
  color:#fff;
  text-decoration: none;
}
a.simple2_r:hover{
  text-decoration:underline;
}

a.simple_red{
position: relative;
  float: right;
  width: 181px;
  overflow: hidden;
  line-height: 18px;
  color:#d6131b;
  text-decoration: underline;
}
a.simple_red:hover{
  color:#d6131b;
  text-decoration:none;
}
a.simple_red2{
position: relative;
  float: right;
  width: 146px;
  overflow: hidden;
  line-height: 16px;
  color:#d6131b;
  text-decoration: underline;
  font-size: 0.9em;
  text-align: left;

}
a.simple_red2:hover{
  color:#d6131b;
  text-decoration:none;
}

.simple_red_board_img{
position: relative;
  float: left;
  width: 35px;
  overflow: visible;

  background-image: url(../images/board_bg.jpg);
  background-repeat: no-repeat;
  height: 32px;
  left: 7px;
  background-position: 3px 7px;
}

a.simple_red_board{
position: relative;
  float: right;
  width: 146px;
  overflow: visible;
  line-height: 18px;
  color:#d6131b;
  text-decoration: underline;
  font-size: 0.9em;
  background-image: url(../images/board_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -7px;
  padding-left: 35px;
}
a.simple_red_board:hover{
  color:#d6131b;
  text-decoration:none;
}
.foot_txt_block a:hover{
  text-decoration: none;
}




a.medium_red{
position: relative;
  float: left;
  width: 551px;
  overflow: hidden;
  line-height: 18px;
  color:#d6131b;
  text-decoration: underline;
  font-size: 0.9em;
  left: 10px;
}
a.medium_red:hover{
  color:#d6131b;
  text-decoration:none;
}
a.favorites{
  overflow: hidden;
  color:#ff0000;
  padding-bottom:3px;
  line-height: 24px;
  background-image: url(../images/favorites.jpg);
  background-repeat: no-repeat;
  padding-left: 35px;
}
a.favorites:hover{
  text-decoration:none;
}
a.author_mail{
  overflow: hidden;
  color:#ff0000;
  padding-bottom:3px;
  line-height: 24px;
  background-image: url(../images/author_mail.jpg);
  background-repeat: no-repeat;
  padding-left: 35px;
  margin-left:1px;
}
a.author_mail:hover{
  text-decoration:none;
}
a.red_link{
  overflow: hidden;
  color:#ff0000;
  line-height: 20px;
}
a.red_link:hover{
  text-decoration:none;
}

a.simple_red_em{
position: relative;
  float: left;
  width: 146px;
  overflow: hidden;
  line-height: 18px;
  color:#d6131b;
  text-decoration: underline;
  font-size: 0.9em;
  background-image: url(../images/error_ico.jpg);
  background-repeat: no-repeat;
  padding-left: 25px;
}
a.simple_red_em:hover{
  color:#d6131b;
  text-decoration:none;
}


a.cab_exit{
  float: left;
  overflow: hidden;
  line-height: 23px;
  color:#ab1a20;
  height:21px;
  font-size: 0.9em;
  background-image: url(../images/bg_exit.jpg);
  background-repeat: no-repeat;
  padding-left: 30px;
}
a.cab_exit:hover{
  text-decoration:none;
}


.smsleader{
  position: relative;
  float: left;
  width: 184px;
  overflow: hidden;
  height: 120px;
  border: 3px solid #737777;
  margin: 5px 0 10px 0;
  padding: 0;
  cursor: pointer;
}
.rating_block{
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}
.rate_num{
  position: relative;
  float: left;
  width: 33px;
  overflow: hidden;
  height: 33px;
  font-size: 1em;
  text-align: center;
  line-height: 25px;
  background-image: url(../images/bg_rating.jpg);
  background-repeat: no-repeat;
  margin: 0;
}
.box{
  position: relative;
  float: left;
  width: 185px;
  padding-top:10px;
}
.text_box{
  //float:left;
  //width:90%;
}
.text_box2{
  //float:left;
  //width:90%;
}
.text_box3{
  float:left;
  margin-bottom:16px;
  width:90%;
}
.float_left{
    float:left;
}
.float_left1{
    float:left;
    margin-left:15px;
}
.text_box1{
  //width:90%;
}

.radio_button{
    float: left;
    margin-right: 10px;
}
.submit_reg_form{
 width:139px;
 height:19px;
 background: url(../images/register.jpg);
 border: none;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}
.submit_update_form{
 width:139px;
 height:19px;
 background: url(../images/update.jpg);
 border: none;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}
.submit_next_form{
 width:139px;
 height:19px;
 background: url(../images/next.jpg);
 border: none;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}
.box1{
  float: left;
  width: 754px;
  height:1px;
  margin-left:8px;
  margin-right:8px;
  border-bottom: 1px solid #393b3c;
}
.event_box{
  position: relative;
  float: left;
  width: 765px;
  left:5px;
}
.info_box{
  position: relative;
  float: right;
  width: 209px;
}
.info_box1{
  position: relative;
  float: left;
  width: 150px;
  padding-top:4px;
  margin-bottom:15px;
}
.info_box3{
  position: relative;
  float: left;
  width: 128px;
  height:70px;
  padding-top:2px;
}
.user_menu_subcol{
  overflow: hidden;
  float: left;
  width: 495px;
  margin-left:8px;
  border-right: 1px solid #393b3c;
}
.user_menu_subcol2{
  overflow: hidden;
  float: right;
  width: 237px;
  padding-left:18px;
}
.groups_menu_subcol{
  overflow: hidden;
  float: left;
  width: 450px;
  margin-left:8px;
  border-right: 1px solid #393b3c;
  margin-top:10px;
}
.groups_menu_subcol4{
  overflow: hidden;
  float: left;
  width: 420px;
  margin-left:8px;
  border-right: 1px solid #393b3c;
  margin-top:10px;
}
.groups_menu_subcol2{
  overflow: hidden;
  float: right;
  width: 300px;
  margin-top:10px;
}
.groups_menu_subcol3{
  overflow: hidden;
  float: right;
  width: 330px;
  margin-top:10px;
}
.info_menu_subcol{
  overflow: hidden;
  float: left;
  width: 360px;
  font-size: 0.95em;
}
.info_menu_subcol2{
  overflow: hidden;
  float: right;
  width: 365px;
  margin-right:10px;
  font-size: 0.95em;
}
.personal_menu_subcol{
  overflow: hidden;
  float: left;
  width: 210px;
  font-size: 0.95em;
}
.personal_menu_subcol_vote{
  overflow: hidden;
  float: left;
  width: 330px;
  font-size: 0.95em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.personal_menu_subcol_vote{
  overflow: hidden;
  float: left;
  width: 330px;
  font-size: 0.95em;
}
}
.personal_menu_subcol2{
  overflow: hidden;
  float: right;
  width: 395px;
  margin-right:10px;
  font-size: 0.95em;
}
.events_menu_subcol{
  overflow: hidden;
  float: left;
  width: 570px;
  margin-left:8px;
  margin-top:10px;
}
.textfield_group{
  width:133px;  float: left;
}

a.info{
  position: relative;
  float: left;
  left:3px;
  width: 20px;
  overflow: hidden;
  height: 33px;
  background-image: url(../images/bg_info.jpg);
  background-repeat: no-repeat;
  margin: 0;
}
a.info_vote{
  position: relative;
  float: left;
  left:3px;
  width: 26px;
  overflow: hidden;
  height: 33px;
  background-image: url(../images/bg_info_vote.jpg);
  background-repeat: no-repeat;
  margin: 0;
}
.rating_txt{
  position: relative;
  float: right;
  width: 152px;
  overflow: hidden;
  height: 33px;
}
.rating_photo_txt{
  position: relative;
  float: right;
  width: 124px;
  overflow: hidden;
}
.rating_photo_txt2{
  position: relative;
  float: left;
  width: 170px;
  overflow: hidden;
}
.rating_photo_txt3{
  position: relative;
  float: left;
  width: 150px;
  overflow: hidden;
  left:10px;
}
.author_name_txt{
  position: relative;
  float: left;
  width: 124px;
  overflow: hidden;
}
a.a_name{
  position: relative;
  float: left;
  width: 95%;
  overflow: hidden;
  height: 12px;
  font-size: 0.85em;
  line-height: 12px;
  margin: 0;
  color: #737777;
  font-style: italic;
  text-decoration: none;
}
a.a_name:hover{
  text-decoration: underline;
}
a.ph_name{
  position: relative;
  float: left;
  width: 95%;
  overflow: hidden;
  font-size: 0.9em;
  line-height: 14px;
  margin: 0;
  text-decoration: none;
  color: #fff;
}
a.ph_name:hover{
  text-decoration: underline;
}





.autorization_block{
  position: relative;
  float: left;
  width: 201px;
  overflow: hidden;
  height: 89px;
  background-image: url(../images/bg_reg_login_block.jpg);
  background-repeat: no-repeat;
  margin: 0;
}
h2.autorization_h2{
  position: relative;
  float: left;
  width: 150px;
  overflow: hidden;
  left: 12px;
  height: 26px;
  line-height: 24px;
  color: #1a1c1c;
  font-size: 1.1em;
  font-weight: normal;
}
.autorization_h2_shadow{
  position: absolute;
  float: left;
  width: 150px;
  overflow: hidden;
  left: 13px;
  height: 24px;
  line-height: 24px;
  color: #8f9292;
  font-size: 1.1em;
  font-weight: normal;
  top: 1px;
}
input.auto_login{
  position: relative;
  float: left;
  width: 140px;
  overflow: hidden;
  left: 17px;
  height: 15px;
  line-height: 15px;
  color: #4b4c4c;
  font-size: 0.9em;
  font-weight: normal;
  border: 0px;
  margin: 0 0 7px 0;
}
input.auto_pass{
  position: relative;
  float: left;
  width: 140px;
  overflow: hidden;
  left: 17px;
  height: 15px;
  line-height: 15px;
  color: #4b4c4c;
  font-size: 0.9em;
  font-weight: normal;
  border: 0px;
}
@-moz-document url-prefix()
{
input.auto_login{
  position: relative;
  float: left;
  width: 140px;
  overflow: hidden;
  left: 17px;
  height: 14px;
  line-height: 14px;
  color: #4b4c4c;
  font-size: 0.85em;
  font-weight: normal;
  border: 0px;
  margin: 0 0 8px 0;
}
input.auto_pass{
  position: relative;
  float: left;
  width: 140px;
  overflow: hidden;
  left: 17px;
  height: 14px;
  line-height: 14px;
  color: #4b4c4c;
  font-size: 0.85em;
  font-weight: normal;
  border: 0px;
}
}
.forgot_pass{
  position: relative;
  float: left;
  width: 158px;
  overflow: hidden;
  left: 12px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  font-size: 0.8em;
  margin: 2px 0 0 0;
}
a.aforgot{
  position: relative;
  float: left;
  height: 20px;
  line-height: 20px;
  color: #fff;
  text-decoration: underline;
}
a.aforgot:hover{
  text-decoration: none;
}
.forgot_del{
  position: relative;
  float: left;
  height: 20px;
  line-height: 20px;
  color: #fff;
  text-align: center;
}
.submit_autorize{
  position: absolute;
  float: right;
  right: 0;
  width: 29px;
  height: 89px;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
}
.submit_autorize:hover{
 background-image: url(../images/submit_autorize.jpg);
  background-repeat: no-repeat;
}
a.why_reg{
 position: relative;
  float: left;
  left: 12px;
  width: 148px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  margin: 7px 0 0 0;
  cursor: pointer;
  border-bottom: 1px dashed #fff;
  color: #fff;
  text-decoration: none;
  font-size: 0.9em;

}
a.why_reg:hover{
  border-bottom: 1px dashed #2c2e2f;
}




.short_article{
  position: relative;
  float: left;
  width: 551px;
  margin: 0 0 14px 0;
  left: 10px;
}
a.asarticle{
 position: relative;
  float: left;
  /*width: 100%; */
  line-height: 17px;
  overflow: hidden;
  margin: 3px 0;
  color: #fff;
  text-decoration: underline;
  font-size: 1.1em;

}
a.asarticle:hover{
  text-decoration: none;
}
a.sarticle_autor{
 position: relative;
  float: left;
  height: 14px;
  line-height: 14px;
  overflow: visible;
  margin: 0;
  color: #fff;
  text-decoration: none;
  font-size: 0.85em;
}
a.sarticle_autor:hover{
  text-decoration: underline;
}
.sarticle_del{
 position: relative;
  float: left;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  margin: 0;
  color: #fff;
  font-size: 0.85em;
  width: 20px;
  text-align: center;
}
a.sarticle_date{
 position: relative;
  float: left;
  height: 14px;
  line-height: 14px;
  overflow: visible;
  margin: 0;
  color: #656869;
  text-decoration: none;
  font-size: 0.85em;
  font-style: italic;
}
a.sarticle_date:hover{
  text-decoration: underline;
}


.photo_tops{
 position: relative;
  float: left;
  width: 181px;
  overflow: hidden;
}

.tops_plashka{
  position: relative;
  float: left;
  width: 181px;
  height: 32px;
  background-image: url(../images/bg_tops_plashka.jpg);
  background-repeat: no-repeat;
  margin: 0;
}
h2.tops_h2{
  position: relative;
  float: left;
  width: 161px;
  overflow: hidden;
  left: 10px;
  height: 24px;
  line-height: 24px;
  color: #1a1c1c;
  font-size: 1.1em;
  font-weight: normal;
}
.tops_h2_shadow{
  position: absolute;
  float: left;
  width: 161px;
  overflow: hidden;
  left: 11px;
  height: 24px;
  line-height: 24px;
  color: #7a7d7d;
  font-size: 1.1em;
  font-weight: normal;
  top: 1px;
}
.tops_img{
  position: relative;
  float: left;
  width: 174px;
  overflow: hidden;
  height: 120px;
  border: 3px solid #737777;
  margin: 5px 0 10px 0;
  padding: 0;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
.tops_txt{
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  min-height: 33px;
}




a.arating{
  position: relative;
  float: left;

  overflow: visible;
  height: 19px;
  line-height: 19px;
  text-decoration: underline;
  color: #fff;
  font-size: 0.9em;
  text-transform: uppercase;
  left: 10px;
  font-weight: bold;
}
a.arating:hover{
  text-decoration: none;
}






.footer{
  position: relative;
  width: 100%;
  height: 73px;
  overflow: hidden;
}
.footer2{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.foot_in2{
  position: relative;
  float: left;
  width: 980px;
  overflow: hidden;
  background: #1a1c1c;
  margin: 0;
  padding: 0 10px;
}
.foot_left{
  position: relative;
  float: left;
  width: 10px;
  height: 73px;
  overflow: hidden;
  background-image: url(../images/bg_foot_l.jpg);
  background-repeat: no-repeat;
  margin: 0;
}
.foot_right{
  position: relative;
  float: right;
  width: 10px;
  height: 73px;
  overflow: hidden;
  background-image: url(../images/bg_foot_r.jpg);
  background-repeat: no-repeat;
  margin: 0;
}
.foot_in{
  position: relative;
  float: left;
  width: 980px;
  height: 73px;
  overflow: hidden;
  background: #1a1c1c;
  margin: 0;
}
.copy_block{
  position: relative;
  float: left;
  width: 191px;
  text-align: left;
  font-size: 0.7em;
  color: #6f7171;
  height: 73px;
  line-height: 14px;
  margin: 18px 0 0 0;
}
.foot_txt_block{
  position: relative;
  float: left;
  width: 561px;
  text-align: left;
  font-size: 0.7em;
  color: #969797;
  height: 73px;
  line-height: 13px;
  margin: 18px 0 0 0;
  left: 18px;
}
.manufacturer_block{
  position: relative;
  float: right;
  width: 188px;
  text-align: left;
  font-size: 0.7em;
  color: #3f4141;
  height: 73px;
  line-height: 14px;
  margin: 18px 0 0 0;
}
a.amanufacturer{
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  line-height: 14px;
  margin: 0;
  text-decoration: underline;
  color: #fff;
}
a.amanufacturer:hover{
  text-decoration: none;
}




.nowonline_link{
  position: relative;
  float: right;
  width: 181px;
  overflow: hidden;
  height: 18px;
}
a.aonline{
  position: relative;
  float: left;
  width: 171px;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  text-decoration: underline;
  color: #fff;
  font-size: 0.85em;
}
a.aonline:hover{
  text-decoration: none;
}
a.event_white{
  overflow: hidden;
  text-decoration: underline;
  color: #ffffff;
}
a.event_white:hover{
  text-decoration: none;
}
a.white{
  position: relative;
  float: left;
  overflow: hidden;
  height: 24px;
  line-height: 24px;
  text-decoration: underline;
  color: #ffffff;
  font-size: 0.95em;
  padding-right: 5px;
}
a.white:hover{
  text-decoration: none;
}
a.white_reyting{
  float: left;
  overflow: hidden;
  height: 18px;
  line-height: 24px;
  text-decoration: underline;
  color: #ffffff;
  font-size: 0.95em;
  border-bottom: 1px solid #616263;
}
a.white_reyting:hover{
  text-decoration: none;
  border-bottom: 1px solid #2e3031;
}
a.white_author{
  float: left;
  overflow: hidden;

  line-height: 20px;
  text-decoration: underline;
  color: #ffffff;
  font-size: 1em;
}
a.white_author:hover{
  text-decoration: none;
}
a.create_group{
  overflow: hidden;
  float: right;
  width:108px;
  height: 19px;
  margin-right:10px;
  background-image: url(../images/create_group.jpg);
}
a.create{
  overflow: hidden;
  float: right;
  width:67px;
  height: 18px;
  margin-right:50px;
  background-image: url(../images/create.jpg);
}
a.settings{
  overflow: hidden;
  float: right;
  width:218px;
  height: 19px;
  margin-right:5px;
  margin-top:1px;
  background-image: url(../images/settings.jpg);
}
a.option{
  overflow: hidden;
  float: right;
  width:79px;
  height: 19px;
  margin-right:70px;
  background-image: url(../images/option.jpg);
}
a.load{
  overflow: hidden;
  float: left;
  width:126px;
  height: 19px;
  margin-top:10px;
  background-image: url(../images/load.jpg);
}
input.load{
  overflow: hidden;
  border: 0px;
  cursor: pointer;
  float: left;
  width:126px;
  height: 19px;
  margin-top:10px;
  background-image: url(../images/load.jpg);
}
a.participate{
  overflow: hidden;
  float: right;
  width:117px;
  height: 19px;
  margin-right:10px;
  background-image: url(../images/participate.jpg);
}
a.make_comment{
  overflow: hidden;
  float: left;
  width:117px;
  height: 19px;
  margin:0px;
  background-image: url(../images/make_comment.jpg);
}
a.make_comment:hover{
  background-image: url(../images/make_comment_act.jpg);
}
a.party{
  overflow: hidden;
  float: left;
  width:99px;
  height: 19px;
  background-image: url(../images/party.jpg);
}
a.allthemes{
  overflow: hidden;
  float: left;
  width:99px;
  height: 19px;
  background-image: url(../images/allthemes.jpg);
}
a.allphoto{
  overflow: hidden;
  float: left;
  width:99px;
  height: 19px;
  background-image: url(../images/allphoto.jpg);
}
a.back{
  overflow: hidden;
  float: left;
  width:99px;
  height: 19px;
  background-image: url(../images/back.jpg);
}
a.party_comments{
  overflow: hidden;
  float: left;
  width:99px;
  height: 19px;
  background-image: url(../images/party_comments.jpg);
}
a.white1{
  float: left;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-decoration: underline;
  color: #ffffff;
  font-size: 0.95em;
  padding-right: 5px;
}
a.white1:hover{
  text-decoration: none;
}
a.white1_nact{
  float: left;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-decoration: none;
  color: #a8181e;
  font-size: 0.95em;
  padding-right: 5px;
}

a.white_photo_screen{
  float: left;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-decoration: underline;
  color: #ffffff;
  font-size: 0.95em;
  padding-right: 15px;
}
a.white_photo_screen:hover{
  text-decoration: none;
}
a.red_photo_screen{
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-decoration: underline;
  color: #ff0000;
  font-size: 0.95em;
}
a.red_photo_screen:hover{
  text-decoration: none;
}
a.gray1{
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-decoration: underline;
  color: #f1f1f1;
  font-size: 0.95em;
  padding-right: 5px;
}
a.gray1:hover{
  text-decoration: none;
  color:#a8181e;
}
a.gray_cab{
  float: left;
  overflow: hidden;
  height: 18px;
  line-height: 23px;
  text-decoration: underline;
  color: #e3e3e3;
  font-size: 0.95em;
  margin-right: 7px;
  border-bottom: 1px solid #616263;
}
a.gray_cab:hover{
  text-decoration: none;
  border-bottom: 1px solid #2c2e2f;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
a.gray_cab{
  float: left;
  overflow: visible;
  height: 18px;
  line-height: 23px;
  text-decoration: underline;
  color: #e3e3e3;
  font-size: 0.95em;
  margin-right: 7px;
  border-bottom: 1px solid #616263;
}
}



.breadcrump{
  float: left;
  overflow: hidden;
  line-height: 18px;
  color: #686868;
  font-size: 0.9em;
  height: 26px;
  width: 95%;
}
.gray_del{
  float: left;
  overflow: hidden;
  line-height: 18px;
  color: #686868;
  margin-right: 7px;
}
a.gray_cab1{
  float: left;
  overflow: hidden;
  line-height: 18px;
  text-decoration: underline;
  color: #686868;
  margin-right: 7px;
}
a.gray_cab1:hover{
  text-decoration: none;
}





a.a_red_cab{
  overflow: hidden;
  height: 20px;
  line-height: 24px;
  text-decoration: underline;
  color: #ab1a20;
  font-size: 0.85em;
  padding-left: 2px;
  font-style: italic;
}
a.a_red_cab:hover{
  text-decoration: none;
}
.gray{
  color: #ababab;
}
.size{
  font-size: 1.1em;
}

.event_gray{
  color: #686868;
}
.red{
  color: #841b20;
   float: left;
  padding-right:5px;
}
.event_red{
  color: #d9131b;
   float: left;
}
.red_author{
  color: #a8181e;
  padding-right:5px;
}
.red_cab{
  color: #ab1a20;
  line-height: 24px;
  font-weight: bold;
}
.red_reyting{
  color: #d6131b;
  line-height: 19px;
}
.red1{
  color: #841b20;
}
.gray_page{
  color: #696d6d;
}
.gray_reyting{
  color: #6d7171;
  font-style: italic;
  font-size:0.85em;
  line-height: 15px;
}
.gray_author{
  color: #6d7171;
  font-style: italic;
  font-size:0.95em;
  line-height: 15px;
}
.gray_author_vote{
float: left;
  color: #6d7171;
  font-style: italic;
  font-size:0.95em;
  line-height: 15px;
  width: 130px;
  text-align: right;
  padding-right: 10px;
}
.gray_registration{
  color: #6d7171;
  font-style: italic;
  font-size:0.95em;
  line-height: 15px;
  //float: left;
  //width:90%;
}
.gray_registration1{
  color: #6d7171;
  font-style: italic;
  font-size:0.95em;
  line-height: 15px;
  float: left;
  width:90%;
}
.gray_group{
  color: #6d7171;
  font-size:0.95em;
  line-height: 17px;
}
.white_reyting_date{
  color: #ffffff;
  height:33px;
  line-height: 24px;
  float: right;
  font-size: 1.1em;
  margin-right:8px;
}
a.page{
  float: right;
  overflow: hidden;
  height: 23px;
  line-height: 23px;
  text-decoration: underline;
  color: #ffffff;
  font-size: 0.95em;
  padding:0 4px;
}
a.page:hover{
  text-decoration: none;
}
a.page_act{
  float: right;
  overflow: hidden;
  height: 23px;
  width:20px;
  text-align: center;
  line-height: 23px;
  text-decoration: none;
  color: #ffffff;
  font-size: 0.95em;
  padding-left: 3px;
  background-image: url(../images/page_marker.jpg);
  background-position: 3px 2px;
  background-repeat: no-repeat;
}



#photos {
    visibility: hidden;
}
.loader { background: url(loader.gif) center center no-repeat #ddd; }
#gallery_wrap {
    overflow: hidden;
	width: 561px;
	height: 467px;
    background-image: url(../js/jquery-galleryview-1.0.1/themes/custom/bg_gal.jpg);
    background-repeat: no-repeat;
}
.panel{
    width: 561px;
    height: 370px;
    text-align:center;
}
.inner_panel{
    position: relative;
    float: left;
    margin: 55px 0 0 0;
    left: 60px;
    overflow: hidden;
    width:441px;
    height:249px;
}
.galleryspan{
  position:relative;
  float:left;
  width:78px;
  overflow:hidden;
  text-align: center;
}

.galleryspan2{
  position:relative;
  float:left;
  width:78px;
  height: 78px;
  overflow:hidden;
  text-align: center;
  border: 3px solid #737777;
}
.galleryspan2 img{
   position:relative;
  height:78px;
  text-align: center;
  /*left: -20px;*/
}
.galleryspan img{
  position:relative;
  height:78px;
  text-align: center;
  left: -20px;
}








.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}
#aloader3{
  position:absolute;
  float: left;
  width: 100px;
  height: 100px;
  margin: 0;
  left: 250px;
  top: 50px;
  background-image: url(../images/ajax-loader.gif);
  background-repeat: no-repeat;
  display: none;
  z-index: 1500;
}
#aloader4{
  position:absolute;
  float: left;
  width: 100px;
  height: 100px;
  margin: 0;
  left: 250px;
  top: 450px;
  background-image: url(../images/ajax-loader.gif);
  background-repeat: no-repeat;
  display: none;
  z-index: 1500;
}
#aloader{
  position:absolute;
  float: left;
  width: 100px;
  height: 100px;
  margin: 0;
  left: 240px;
  top: 300px;
  background-image: url(../images/ajax-loader.gif);
  background-repeat: no-repeat;
  display: none;
  z-index: 1500;
}
#aloader2{
  position:absolute;
  float: left;
  width: 100px;
  height: 100px;
  margin: 0;
  left: 240px;
  top: 600px;
  background-image: url(../images/ajax-loader.gif);
  background-repeat: no-repeat;
  display: none;
  z-index: 1500;
}
.red_reg{
  color: #ff0000;
  display: none;
}



.jcropper-holder { border: 1px solid black; }
/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('../images/Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

h2.fsf{
  margin: 0;
  line-height:25px;
  font-weight: normal;
  font-size: 1.9em;
  overflow: hidden;
}

.place_rate{
  position: absolute;
  float: left;
  bottom: 0px;
  left: 0px;
  font-size: 1em;
  color: #fff;
  font-weight: bold;
}
.answer_block500_def{
  position: relative;
  float: left;
  margin: 0;
  font-size: 0.8em;
  color: #fff;
  width:500px;

}
.answer_block500{
  position: relative;
  float: left;
  margin: 0;
  font-size: 0.8em;
  color: #fff;
  width:500px;
  height: 360px;
}
.plashka500{
  position: relative;
  float: left;
  width: 500px;
  height: 33px;
  background-image: url(../images/plashka500.jpg);
  background-repeat: no-repeat;
  margin: 0;
  padding-bottom: 10px;
}
h2.h2_500{
  position: relative;
  float: left;
  width: 350px;
  overflow: hidden;
  left: 10px;
  height: 24px;
  line-height: 24px;
  color: #1a1c1c;
  font-size: 1.1em;
  font-weight: normal;
}
.h2_shadow_500{
  position: absolute;
  float: left;
  width: 350px;
  overflow: hidden;
  left: 11px;
  height: 24px;
  line-height: 24px;
  color: #7a7d7d;
  font-size: 1.1em;
  font-weight: normal;
  top: 1px;
}
.answer_f_txtarea{
  position: relative;
  float: left;
  width: 498px;
  overflow: hidden;
  height: 160px;
  line-height: 16px;
  color: #000;
  font-size: 1.1em;
  font-weight: normal;
  margin: 16px 0 0 0;
  border: 0px;
}

.ans_but{
  position: relative;
  float: left;
  width: 72px;
  height: 26px;
  background-image: url(../images/answer_but.jpg);
  background-repeat: no-repeat;
  margin: 0;
  cursor: pointer;
}
.ans_but:hover{
  background-image: url(../images/answer_but_act.jpg);
  background-repeat: no-repeat;
}

.settingstable{
  position: relative;
  float: left;
  width: 770px;
  border: 0;
  margin: 0;
  cursor: pointer;
}
.settingstable tr{
  line-height: 25px;
}
.settingstable tr:hover{
  background-color: #232526;
}
.settingstable tr#update_amount{
  background-color: #232526;
  display: none;
  padding: 20px 0;
}

.settingstable td{
  padding: 0 22px;
}

.sfont{
  font-size:0.8em;
}

ul.whyreg_list{
 position: relative;
  float: right;
  width: 540px;
  right: 10px;
  color: #fff;
  list-style: disc;
  list-style-position: outside;
}
#forgot_input{
 position: relative;
  float: left;
  width: 220px;
  border: 0px;
  height: 16px;
  line-height:16px;
  margin: 5px 10px 0 0;
}
.ans_but_forgot{
  position: relative;
  float: left;
  width: 72px;
  height: 26px;
  background-image: url(../images/send_but.jpg);
  background-repeat: no-repeat;
  margin: 0;
  cursor: pointer;
  overflow: hidden;
}
.ans_but_forgot:hover{
  background-image: url(../images/send_but_act.jpg);
  background-repeat: no-repeat;
}

.send_mess_label{
 position: relative;
  float: left;
  width: 70px;
  border: 0px;
  height: 16px;
  line-height:16px;
  margin: 0 0 10px 0;
  text-align: right;
}
.send_mess_input{
 position: relative;
  float: right;
  right: 15px;
  width: 400px;
  border: 0px;
  line-height:16px;
  margin: 0 0 10px 0;
}
.send_mess_label2{
 position: relative;
  float: left;
  width: 120px;
  border: 0px;
  height: 16px;
  line-height:16px;
  margin: 0 0 10px 0;
  text-align: right;
}
.send_mess_label3{
 position: relative;
  float: left;
  width: 200px;
  border: 0px;
  height: 16px;
  line-height:16px;
  margin: 0 0 10px 0;
  text-align: left;
}
.send_mess_input2{
 position: relative;
  float: right;
  right: 15px;
  width: 350px;
  border: 0px;
  line-height:16px;
  margin: 0 0 10px 0;
}
.send_mess_input3{
 position: relative;
  float: left;
  right: 15px;
  width: 400px;
  border: 0px;
  line-height:16px;
  margin: 0 0 10px 0;
}
.simple_red_txt{
 position: relative;
  float: left;
  height: 16px;
  line-height:16px;
  margin: 0;
  overflow: hidden;
  color:#d6131b;
}

.sm_input{
 position: relative;
  float: left;
  width: 400px;
  border: 0px;
  height: 16px;
  line-height:16px;
  margin: 0;
  padding: 0 5px;
}
.sm_txtarea{
 position: relative;
  float: left;
  width: 400px;
  border: 0px;
  height: 100px;
  line-height:16px;
  margin: 0;
  padding: 5px;
}
.endcourse{
 position: relative;
  float: left;
  width: 500px;
  border: 0px;
  line-height:18px;
  margin: 0;
  left: 20px;
}
.sm_txtarea2{
 position: relative;
  float: left;
  width: 400px;
  border: 0px;
  height: 100px;
  line-height:16px;
  margin: 0;
  padding: 5px;
}

#send_r input{
position: relative;
  margin: 4px 0 3px 0;
  //margin:0;
}


.red_txt{
  color: #d6131b;
}

#92_label{
display:none;
}

.casting_place{
  float: left;
  overflow: hidden;

  line-height: 20px;
  
  color: #ffffff;
  font-size: 1.1em;
}

#sword{
position: relative;
width:165px;
  float: left;
  margin: 3px 0 10px 10px;
}
.citata_comment{
 color: #6d7171;
font-style: italic;
font-size: 0.85em;
line-height: 15px;
}
.white_txt{
  color: #fff;
}
.half_block{
  float: left;width: 50%;
}


 .comp_title{
  overflow: visible;
  float: left;
  margin-left:10px;
  color: #555959;
  border-bottom:3px solid #232526;
  /*text-align: center;  */
}
 .comp_txt{
  overflow: visible;
  float: left;
  margin:5px 0 0 10px;
  color: #f1f1f1;
  /*text-align: center;*/

 .left_marg10{
 position: relative;
 width:95%;
 line-height: 20px;
  overflow: visible;
  float: left;
  margin:5px 0 0 7px;
  color: #f1f1f1;

}

.no_display{
  display: none;

}
 .faq_block{
 position: relative;
 width:750px;
  overflow: hidden;
  float: left;
  margin:0 0 0 7px;
}
.wi{
  position: absolute;
  float: right;
  width: 32px;
  height: 32px;
  top: 5px;
  right: 5px;
  overflow: hidden;
}





