/*========= SETUP =========*/
*{border: 0;margin: 0;padding: 0;}
html {height: auto;min-height: 100%;height:100%;}
body{width: 100%;height: 100%;min-height: 100%;color: #4e4e4e;font-family: Tahoma, Helvetica, sans-serif;	font-size: 12px;}
a{color: #8c8c8c;text-decoration: none;}
a:hover{text-decoration: underline;}
select{padding: 0;}
li{list-style: none;}
table{border:0;padding:0;margin:0;width:100%;border-collapse: collapse;border-spacing:0px;}
td,tr{border:0;padding:0;margin:0;}
.clear { display:block; clear:both; float:none !important; height:0px !important; font-size:0px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }
h4{font-size: 12px;}
img{vertical-align:top;}

@font-face {
    font-family: 'FranklinGothicMediCondSCC';
    src: url('/design_new/fonts/frg67s_c-webfont.eot');
    src: url('/design_new/fonts/frg67s_c-webfont.eot?#iefix') format('embedded-opentype'),
         url('/design_new/fonts/frg67s_c-webfont.woff') format('woff'),
         url('/design_new/fonts/frg67s_c-webfont.ttf') format('truetype'),
         url('/design_new/fonts/frg67s_c-webfont.svg#FranklinGothicMediCondSCC') format('svg');
    font-weight: normal;
    font-style: normal;

}




.cell-left{ width:226px; }
.cell-right, .cell-right .carousel-component-list{ width:240px;}
.linked{cursor: pointer; cursor: hand; }


/*======== HEADERS ===========*/
.side{ background:url(../pic/bg-side.gif) repeat;}
.bg-side-left{ background:url(../pic/bg-side-left.gif) repeat-y; width:11px;}
.bg-side-right{ background:url(../pic/bg-side-right.gif) repeat-y; width:11px;}
.inner{ width:1025px;}
.header{ background:url(../pic/bg-header.gif) repeat; height:116px; padding:0 9px 0 30px;}
.header-line{background:url(../pic/bg-header-line.gif) repeat-x; height:8px;}
.content{ background:url(../pic/bg-content.gif) repeat; padding:10px;}
.footer{ background:url(../pic/bg-footer.gif) repeat; height:98px;}
.logo{ width:150px; padding-top:0px; float:left; position:inherit;}
.toplinks { vertical-align:middle; height:17px; clear:right;padding:13px 10px 13px 0;}
.toplinks a { padding:0 10px;}

.menu {z-index:1000;height:22px;}
/*
.menu {height:22px;padding-left:6px;}
.menu ul {list-style:none;width:auto;}
.menu li {height:auto;display:inline;float:left;font-weight:normal;text-align:center;margin: 0 4px;}
.menu li a{color:#000;font-family:Helvetica; font-size:17px; font-weight:bold;padding:0 7px;}
.menu li.here{ background-color:#1773a3; }
.menu li a.here{ text-decoration:underline; padding:1px 10px; color:#FFF;font-family:Helvetica; font-size:17px; font-weight:bold;}
.menu-btn-next {margin-left:15px;width: 29px;height:17px;background:url(/design_new/pic/menu-btn.png) no-repeat;display: block;cursor:pointer;	}
.menu-btn-next:hover {background-position:0 -17px;}

.menu {height:22px;padding-left:6px;}
.menu h1 {height:22px;display:inline;float:left;margin:0 4px;}
.menu h1 a{color:#000;font:20px 'FranklinGothicMediCondSCC'; padding: 1px 7px;text-transform: uppercase;}
.menu h1.here{ background-color:#1773a3; }
.menu h1 a.here{ text-decoration:underline; padding:1px 15px; color:#FFF; font-size:18px}
*/


.usermenu {}
.usermenu .profile {font-family:Tahoma,Helvetica,sans-serif; font-size:11px; color:#737272; font-weight:bold; line-height:15px;}
.usermenu .exit {font-family:Tahoma,Helvetica,sans-serif; font-size:11px; color:#adcb44; font-weight:bold; line-height:15px;}
.search{ margin-top:-27px; padding-bottom:10px;z-index:10;position:relative;}
.search table {width:auto !important;}
#search_box{height:20px;}
#search_text {background:transparent url(../pic/base-search.gif) no-repeat scroll 0 0 ;line-height:18px;color:#9f9999;font-weight:bold; font-family:Tahoma;height:20px;/* height:18px; */margin:0;padding:0px 30px 0; width:129px;vertical-align:middle;}
#search_box .button {background:transparent url(../pic/ico-search.gif) no-repeat scroll 0 0 ;cursor:pointer;height:20px;margin:0;padding:0;text-indent:-300em;width:56px;}



/*======== BLOCK MATERIAL ===========*/

.blok-material,.blok-list,.blok-review,.blok-afisha,.blok-links { border:1px solid #d9e0bf; background-color:#fefffd; }
.blok-material-content , .blok-list-content , .blok-review-content , .blok-afisha-content , .blok-links-content  { color:#4e4e4e;padding: 10px;  font: 11px verdana,arial,sans-serif; /*line-height:1.4;*/}
.blok-list-header h2, .blok-material-header h2, .blok-review-header h2, .blok-review-right-header h2, .blok-afisha-header h2, .blok-links-header h2{  vertical-align:middle !important; color:#773c0d; font-size:16px; font-family:Helvetica, sans-serif;border-bottom: 1px dotted #bebabb; padding: 5px 10px 5px; }
.blok-list-header h2 a, .blok-material-header h2 a, .blok-review-header h2 a, .blok-review-right-header h2 a, .blok-afisha-header h2 a, .blok-links-header h2 a{  color:#773C0D; text-decoration:none;  }
.blok-material-content h3, .blok-list-content h3, .blok-review-content h3, .blok-review-right-content h3, .blok-afisha-content h3{ font-size:12px; padding:0 0 10px 0; color:#4E4E4E;}
.blok-material-content h3 a, .blok-list-content h3 a, .blok-review-content h3 a, .blok-review-right-content h3 a, .blok-afisha-content h3 a{ font-size:12px; color:#4E4E4E;font-weight:bold;}
.blok-material-content h3 a {font-size:17px;line-height:17px;}
.blok-material-content h4 a { font-size:12px; color:#4E4E4E;font-weight:bold;}

.blok-material {font:10px verdana,arial,sans-serif;}

.blok-material-content h3 a:hover{text-decoration:none;}
.carousel-component-list ul.carousel-list a:hover{text-decoration:none;}

.blok-links-content{padding:10px 10px 0 10px; }
.blok-review-header h2{ border:0;}
.blok-review-left{border-bottom: 1px dotted #bebabb;}
.blok-material-header{ height:25px;}

.blok-left{padding:0 !important;}
.blok-left p{}
.blok-left h3{font-size:12px;padding:0;}
.blok-left h3 a{font-size:17px;padding:0;}
.blok-left h3 a{color:#4E4E4E;}
.blok-left h4{font-size:12px;}
.blok-material-text{}

.stat-text{ font-size:12px;}
.stat-digit-members{ color:#66911c;font-size:18px; font-weight:bold;}
.stat-digit{ color:#656565;font-size:12px; font-weight:bold;}

.blok-flash{  background-color:#fefffd;}

.blok-list{}
.blok-list-content {padding: 8px 10px;}
.blok-list-line{ height:1px; background-color:#ecefeb;}
.blok-list-img{padding: 10px 0 10px 10px;}
.blok-list-img img.reviews{border:1px solid #b8b8b8;padding:1px;}
.blok-list-content a{color:#4e4e4e;}

.comments{ background:url(../pic/comments.gif) no-repeat; width:21px; color:#FFFFFF; font-size:8px; font-weight:bold; text-align:center; height:15; line-height:21px;  float:right;margin-right:5px;}
.comments a{ color:#FFFFFF; font-size:8px; }
.comments div { margin-top:-5px;}

.blok-review{}
.blok-review-left{ border-right:1px solid #e1e4e0;}

.blok-review-right{ background-color:#fefffd;}
.blok-review-right-content { color:#4e4e4e;padding: 0 10px !important;  font-size:11px; }
.blok-review-right-line{ height:1px; background-color:#ecefeb;}
.blok-review-right-img{padding-top: 20px;}



.blok-afisha{ width:246px}
.blok-afisha-line{ height:1px; background-color:#ecefeb;}
.blok-afisha-img{}
.blok-afisha-img img {border:1px solid #B8B8B8;padding:1px;}
.blok-afisha-content .place { color:#4298c0; }
.blok-afisha-content .time { color:#559e2d; }
.blok-afisha-content h3{padding:0;}
.blok-afisha-content a{color:#4e4e4e;}
.blok-afisha-content .border {border-bottom:1px solid #D9E0BF;margin:10px 0;}

.blok-links{}
.blok-links-left{ border-right:1px solid #e1e4e0;}

.blok-flash .content{ color:#FFF; padding:0px; margin:10px; text-align:left;font-size:11px;}
.blok-flash .content .desc{ background:url(../pic/flash-desc.png) repeat; padding:15px;}
.blok-flash .content .desc h2 {font-size:18px; font-weight:bold;}
.blok-flash .content .desc a{ color:#FFF;font-size:12px;}
.blok-flash .content .desc a:hover{text-decoration:none;font-size:12px;}

.footer .menu{ background:url(../pic/bg-footer-menu.gif) repeat; height:30px;padding-left:15px;}
.footer .menu a{font-family: Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:0 5px;}
.footer .menu a:hover{text-decoration:underline;}
.footer .menu a.here{ background-color:#c47a77; text-decoration:underline; padding:5px 3px; color:#FFF;}
.footer .menu-table{ border-bottom:1px #FFF dotted; height:30px;}
.footer .copy{ font-size:10px; padding:5px; margin:5px;padding-left:83px;}
.footer .partners{ padding-right:20px;}

.usernav { width:89px; position:absolute;z-index:10000000;}
.usernav .top{background:url(../pic/bg-usermenu-top.gif) no-repeat; width:89px; height:7px;}
.usernav .middle{background:url(../pic/bg-usermenu-middle.gif) repeat-y; width:89px;}
.usernav .bottom{background:url(../pic/bg-usermenu-bottom.gif) no-repeat; width:89px; height:7px;}
.usernav a {color:#7c7c7d; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.usernav a:hover {color:#28a8bf; }

.usernav .lt{ width:6px;height:6px;background:url(../pic/usermenu/lt.png) no-repeat; }
.usernav .rt{ width:6px;height:6px;background:url(../pic/usermenu/rt.png) no-repeat; }
.usernav .lb{ width:6px;height:6px;background:url(../pic/usermenu/lb.png) no-repeat; }
.usernav .rb{ width:6px;height:6px;background:url(../pic/usermenu/rb.png) no-repeat; }
.usernav .tm{ background:url(../pic/usermenu/tm.gif) repeat-x; }
.usernav .bm{ background:url(../pic/usermenu/bm.gif) repeat-x; }
.usernav .lm{ width:6px;background:url(../pic/usermenu/lm.gif) repeat-y; }
.usernav .rm{ width:6px;background:url(../pic/usermenu/rm.gif) repeat-y; }
.usernav .text{ background-color:#FFF; padding:5px; width:300px;}
.usernav input{ border:1px solid #d9e0bf; }
.usernav .loginResult{ color:red;font-size:10px; }
.usernav .enter {
	background:none repeat scroll 0 0 #DCDBE0;
	border:1px solid #B3B3B3;
	display:block;
	float:left;
	padding:2px 15px;
}

.blok-padd{padding:10px;}
.padd-10{ padding-bottom:10px;}
.padd-20{ padding-bottom:20px;}


.cell-movie-left {width:227px;}
.cell-movie-center {padding: 10px;}
.cell-movie-right {width:155px;padding: 10px 10px 12px 0;}

.blok-movie { border:1px solid #d9e0bf; background-color:#fefffd; }
.blok-movie-content { color:#4e4e4e;padding: 10px 0px 10px 20px;  font-size:11px; }
.blok-movie-header { vertical-align:middle !important; font-family:Helvetica, sans-serif;border-bottom: 1px dotted #bebabb; padding: 10px 20px; }
.blok-movie-header h2{ color:#4e4e4e; font-size:20px;}
.blok-movie-header h2 span{  color:#9b9999; font-size:20px; font-family:Helvetica, sans-serif; }
.blok-movie-header h1{ color:#4e4e4e; font-size:20px;}
.blok-movie-header h1 span{  color:#9b9999; font-size:20px; font-family:Helvetica, sans-serif; }
.blok-movie-content h3{ font-size:12px; padding:0 0 10px 0;}
#actors-view{cursor: pointer; cursor: hand; }

.blok-movie-rate { border:1px solid #d9e0bf; background-color:#fefffd; }
.blok-movie-rate-content { color:#4e4e4e;padding: 10px 8px;  font-size:11px; }
.blok-movie-rate-header { height:46px; vertical-align:middle !important; border-bottom: 1px dotted #bebabb;}
.blok-movie-rate-header h2 {  padding: 0px 10px; color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.blok-movie-rate-header h2 a{ color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.blok-movie-rate-content h2 { padding: 35px 0 10px 0;color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.blok-movie-rate-content h3{ font-size:12px; padding:0 0 10px 0;}
.rate-numbers{background-color:#ababab;color:#fff;width:30px;height:30px;cursor:pointer;cursor:hand;}
.rate-numbers .n1 span{font-family:Arial;font-size:14px;border-bottom:1px solid #c3c3c3;font-weight:bold;width:28px;color:#fff;}
.rate-numbers .n2{font-size:9px;text-weight:normal;color:#dedede;width:28px;}
.new-review { padding:10px 0px;}
.new-review a { font-size:10px; font-family:Tahoma;color:#cccccc;}
.tags {padding:10px 0;}

.movie-tags {text-align:center;}
.movie-tags a{font-family:tahoma,arial;color:#939c67;text-decoration:none;color:#939c67;}
.movie-tags a:hover{text-decoration:underline !important;}
.movie-tags a.w1  { font-size: 80%; }
.movie-tags a.w2  { font-size: 100%; }
.movie-tags a.w3  { font-size: 120%; }
.movie-tags a.w4  { font-size: 140%; }
.movie-tags a.w5  { font-size: 160%; }
.movie-tags a.w6  { font-size: 180%; }
.movie-tags a.w7  { font-size: 200%; }
.movie-tags a.w8  { font-size: 220%; }
.movie-tags a.w9  { font-size: 240%; }
.movie-tags a.w10  { font-size: 260%; }



.movie-tags a:hover{text-decoration:none;}
.add-tag{clear:both;padding:15px 0;text-align:center;width:100%;padding-bottom:3px;}
.add-tag span {cursor:pointer;cursor:hand;font-style:italic;font-size:11px;font-family:Tahoma;color:#819bb6;border-bottom:1px dashed #819bb6;}


.blok-movie-images{width:100px;padding:10px 0 10px 20px;}
.blok-movie-delim{width:20px;}
.blok-movie-info{font-size:13px;color:#000;padding:10px 0px 10px 0px;}
.blok-movie-info a{font-size:13px;color:#000;}
.blok-movie-info-text{padding-right:10px;padding-top:0px;padding-bottom:10px;}
.blok-movie-info-line{border-bottom:1px solid #dfe1dd;height:1px;}
.blok-movie-info-view{height:7px;padding-right:20px;border-bottom: 1px solid #dfe1dd;}
.blok-movie-info-text h3{padding:7px 0 15px;font-size:16px; font-weight:bold; font-family:Helvetica, sans-serif;color:#4e4e4e;}
.blok-movie-info-text .films{color: #4E4E4E;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;}

.movie-data {line-height:20px;}
.movie-data .year{font-size:14px;font-weight:bold;}
.movie-data .dur{font-size:14px;font-weight:bold;}
.movie-data .country{font-size:13px;}
.movie-data .genre{font-size:13px;}
.movie-person {margin-bottom:8px;}
.movie-person .roles{font-size:11px;color:#737373;font-weight:bold;}
.movie-person .names{font-size:12px;line-height:18px;}

.blok-movie-reviews { font-family:Helvetica, sans-serif;padding: 10px 20px; line-height:1.5; }
.blok-movie-reviews .review { clear:both; padding:20px 20px 20px 0px;}
.blok-movie-reviews .review h5 a { font:normal 14px Tahoma;color:#1287ad;}
.blok-movie-reviews .review a.author { font:bold 14px Tahoma;color:#9ec111;}
.blok-movie-reviews .review .date { font: normal 10px Tahoma;color:#414141;margin:0; padding-bottom:7px;}
.blok-movie-reviews .review h5 {  padding-bottom:5px;}
.blok-movie-reviews .review h5 p {  padding-bottom:5px; font-weight:normal;font: normal 14px Tahoma;}
.blok-movie-reviews h3 { padding:20px 0 0px;font-size:16px; font-weight:bold; font-family:Helvetica, sans-serif;color:#4e4e4e; float:left;}
.blok-movie-reviews-new a { font-size:10px; font-family:Tahoma;color:#cccccc; float:right;padding:20px 20px 0 20px;}

.blok-movie-bio{padding-right:10px;}

.blok-movie-links {padding-left:20px;}
.blok-movie-links li {padding:0;}
.blok-movie-links li img{padding:0;vertical-align:middle;}
.blok-movie-links li a{font-size: 12px;  color:#075890; text-decoration:none;}
.blok-movie-links li a:hover{font: 12px normal #075890; text-decoration:underline;}

.top {padding-right:20px;height:30px;}
.top img{ vertical-align:middle;}
.top a{ font-size:10px; color:#cccccc;}
.more { line-height:18px; float:left;font-weight:bold !important;padding-top:2px;}
.more img{ vertical-align:middle;padding-left:2px;padding-bottom: 2px;}
.more a{ font-size:11px; color:#8c8c8c; font-weight:bold !important; text-decoration:none;line-height: 18px;}
a.more:hover{ text-decoration:none;}


.filmography {font:11px Tahoma !important;; padding:10px 0;}
.filmography a{color:#000 !important; font:11px Tahoma !important;}
.filmography a.name{color:#9B9999 !important;}
.filmography table{padding-right:10px;}

.director {color: #aa5757; }
.scenario {color: #7aa264; }
.actor {color: #bab75a; }
.composer {font:11px; color: #478289; }
.producer {color: #9761a3; }


.material-center{padding:10px;}
.material{border:1px solid #d9e0bf; background-color:#fefffd;font-family:Tahoma;}
.material h3{color:#7f9842;font-size:18px;font-family:Tahoma;font-weight:normal;padding:10px 20px 5px;}
.material h3 a{color:#809844;font-size:16px;font-weight:bold;}
.material h3 {color:#809844;font-size:16px;font-weight:bold;font-family: Arial;}
.material p.cdate{color:#8c8c8c;font-size:11px;font-family:Tahoma;padding:0 0 10px;}
.material h4.title {color:#326899;font-size:18px;font-family:Helvetica,sans-serif;padding-bottom:10px;font-weight:normal;}
.material h4.title2 {color:#326899;font-size:16px;font-family:Helvetica,sans-serif;padding-bottom:20px;}
.material .intro{padding:15px 20px 20px;}
.material .authors, .material .authors b {color:#656565;font-size:12px;}
.material .authors  a {color:#656565;font-size:12px; }
.material .authors  a:hover {text-decoration:underline !important;}
.material .authors td a {color:#656565 !important;font-size:12px !important; }
.material .authors td a:hover {color:#656565;font-size:12px; text-decoration:underline !important;}

.material .authors_big  {font-size:15px;font-weight:bold;padding-bottom:25px;}
.material .authors_big a {font-size:15px;font-weight:bold;color:#666666;font-family:Tahoma;}

.material .newscontent {font-family: Tahoma,arial,Helvetica,sans-serif; font-size:12px; line-height: 1.4; color:#000 !important;}
.material a.linc {font-family:Tahoma;color:#0d5b92 !important;font-size:11px;margin-bottom:5px;line-height:20px;}
.material a.linc2 {font-family:Tahoma;color:#0d5b92 !important;font-size:12px;}
.material blockquote { padding-left:40px;float:left; }



.material a:hover {text-decoration:none;}



/**************** Frames photos ****************/
.cardsTable{width:auto;}
.cardsTable td { padding:0 5px;  border-bottom: none !important; border-right: none !important;}
.cardsTable td.prev-gallery{padding-left:0;border-left:1px solid #dfe1df;}
.cardsTable td.next-gallery{padding-right:0;border-right:1px solid #dfe1df  !important;}
.cardsTable td.big-image{padding-bottom:15px;}
.cardsTable td img.big-image{padding:0;border:1px solid #dfe1df;}

table.framed { margin: 0 auto ; border-collapse:collapse; border-spacing:0; zoom: 1; width:auto;}
table.framed td { padding: 0 !important; border-bottom: none !important; border-right: none !important; }

div.framed {
    position: relative;
    zoom: 1;
}

div.framed .c {
    position: absolute;
    width: 14px;
    height: 14px;
    top: -7px;
    margin: 0;
    background: none;
}

div.framed .c.tl, div.framed .c.bl {
    left: -7px;
}

div.framed .c.tr, div.framed .c.br {
    /* emulate right for IE6 */
    right: -7px;
}

div.framed .c.bl, div.framed .c.br {
    top: auto;
    bottom: -7px;
}


.photo_frame_tl { border: 1px solid #D2D6C0; overflow: hidden; }
a:hover .photo_frame_tl { border-color: #777E5D; }

.photo_frame_bl { border: 1px solid #ffffff; border-top: 1px solid white; zoom: 1; }
.photo_frame_br { border: 3px solid #ffffff; border-right-width: 4px; border-left-width: 4px; }
.photo_frame_tr { border-top: 1px solid #c7c7c7; border-bottom: 1px solid white; border-left: none; border-right: none; zoom: 1; }
.photo_frame_tr img {padding:0 !important;}

.photo_frame_tl_album { border: 1px solid #D2D6C0; overflow: hidden; }
a:hover .photo_frame_tl_album { border-color: #777E5D; }
.photo_frame_bl_album { border: 1px solid #ffffff; border-top: 1px solid white; zoom: 1; }
.photo_frame_br_album { border: 3px solid #ffffff; border-right-width: 4px; border-left-width: 4px; }
.photo_frame_tr_album { border-top: 1px solid #c7c7c7; border-bottom: 1px solid white; border-left: none; border-right: none; zoom: 1;}


.movie-gallery{}
.movie-gallery .up-action{border-top:1px solid #DFE1DD;padding-bottom:5px;}
.movie-gallery .down-action{border-bottom:1px solid #DFE1DD;padding-top:5px;}
.movie-gallery li {padding:10px 0 !important;}
.movie-gallery .carousel-component-list {height:282px;}


.add-cadrs div{height:58px;position:relative;width:100px;}
.add-cadrs span{left:0;line-height:90%;position:absolute;top:0;width:100px;z-index:1;}
.add-cadrs img{cursor:pointer;cursor:hand;}
.add-cadrs input {position: relative;text-align: center;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;width:65px;height:56px;}


.movie-catalog-menu {font-size:11px;font-family:Tahoma;color:#000;height:19px;margin-left:1px;}
.movie-catalog-menu a{font-size:11px;font-family:Tahoma;color:#000;}
.movie-catalog-menu .active {background:url(/design_new/pic/cat-menu-sel.gif) repeat-x;padding:0 6px;}
.movie-catalog-menu .noactive {background:url(/design_new/pic/cat-menu-nosel.gif) repeat-x;padding:0 6px;}
.movie-catalog {border:1px solid #d6debd;margin-left:1px;}
.movie-catalog .item{background-color:#FFF;border-bottom:1px dotted #BEBABB;}
.movie-catalog .items{background-color:#FFF;border-bottom:1px dotted #BEBABB;}
.noborder{border:0 none !important;}
.borderall{border-left:1px solid #d6debd;border-right:1px solid #d6debd;}

.movie-catalog .item  .inner{padding:14px 30px 17px 14px;}
.movie-catalog .item  .innermult{padding:20px 10px 20px 20px;}
.movie-catalog .item .inner a h2 {color:#4E4E4E;font-size:17px;font-family:Helvetica,sans-serif;}
.movie-catalog .item .inner a h2 span.en {color:#9B9999;font-family:Helvetica,sans-serif;font-size:17px;}


.movie-catalog .blok-movie-rate-header { height:46px; vertical-align:middle !important; border-bottom:0px;}
.movie-catalog .blok-movie-rate-header h2 { padding: 0px 10px;color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.movie-catalog .blok-movie-rate-header h2 a{  color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.movie-catalog .blok-movie-rate-content h2 { padding: 35px 0 10px 0;color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.movie-catalog .blok-movie-rate-content h3{ font-size:12px; padding:0 0 10px 0;}
.movie-catalog .rate-numbers{background-color:#ababab;color:#fff;width:30px;height:30px;line-height:13px;}
.movie-catalog .rate-numbers .n1 a{font-family:Arial;font-size:14px;border-bottom:1px solid #c3c3c3;font-weight:bold;width:28px;color:#fff;}
.movie-catalog .rate-numbers .n2{font-size:9px;text-weight:normal;color:#dedede;width:28px;}
.movie-catalog .datas {font:12px Tahoma;line-height:18px;}
.movie-catalog .datas td{height:18px;}
.movie-catalog .datas a{font:12px/18px Tahoma;color:#000;}


.forum {border:1px solid #d6debd;background-color:#fff;}
.forum th {background-color:#64a8bf;color:#FFF;font-size:12px;padding:8px 10px;border-right:1px dotted #5397ae;}
.forum td {color:#FFF;font-size:12px;padding:8px 10px;border-right:1px dotted #bebabb;border-bottom:1px dotted #bebabb;height:80px; }

.forum td.d1 a{color:#62a9bf;font-size:14px;font-weight:bold;}
.forum td.d1 p{color:#000;font-size:11px;}
.forum td.d0 {width: 90px;}
.forum td.d1 {color:#62a9bf;font-size:14px;}
.forum td.d2 {color:#84b911;font-size:14px; text-align:center;width: 70px;}
.forum td.d3 {color:#84b911;font-size:14px; text-align:center;width: 70px;}
.forum td.d4 {color:#000;font-size:11px;width: 160px;}
.forum td.d4 .date{color:#84b911;font-size:11px;margin:0;margin-bottom:5px;display:block;}
.forum td.d4 a{color:#000;font-size:11px;}

.threads {border:1px solid #d6debd;background-color:#fff;}
.threads th {background-color:#64a8bf;color:#FFF;font-size:12px;padding:8px 10px;border-right:1px dotted #5397ae;font-weight:bold;}
.threads th a{color:#FFF;font-size:12px;font-weight:bold;}
.threads td {color:#FFF;font-size:12px;padding:8px 10px;border-right:1px dotted #bebabb;border-bottom:1px dotted #bebabb;height:30px; }

.threads td.d1 a{color:#000;font-size:12px;}
.threads td.d1 {color:#000;font-size:12px;}
.threads td.d2 {color:#84b911;font-size:14px; text-align:center;width: 70px;font-weight:bold;}
.threads td.d3 {color:#84b911;font-size:14px; text-align:center;width: 70px;font-weight:bold;}
.threads td.d4 {color:#000;font-size:11px;width: 120px;}
.threads td.d4 .date{color:#84b911;font-size:11px;margin:0;display:block;}
.threads td.d4 a{color:#000;font-size:12px;font-weight:bold;}
.user{font-weight:bold;color:#000;}


.thread-menu {font-size:11px;font-family:Tahoma;color:#000;height:19px;font-weight:bold;}
.thread-menu a{font-size:11px;font-family:Tahoma;color:#000;font-weight:bold;}
.thread-menu .normal{font-weight:normal;}
.thread-menu span{cursor:pointer;cursor:hand;font-weight:normal;}
.thread-menu .active {background:url(/design_new/pic/cat-menu-sel.gif) repeat-x;padding:0 6px;}
.thread-menu .noactive {background:url(/design_new/pic/cat-menu-nosel.gif) repeat-x;padding:0 6px;}
.thread {margin-top:1px;margin-left:1px;}
.thread .item{background-color:#FFF;border-bottom:1px dotted #BEBABB;}
.thread .items{background-color:#FFF;border-bottom:1px dotted #BEBABB;}
.noborder{border:0 none !important;}
.borderall{border-left:1px solid #d6debd;border-right:1px solid #d6debd;}

.thread .item  .inner{padding:20px 30px 20px 20px;}
.thread .item  .innermult{padding:20px 10px 20px 20px;}
.thread .item .inner a h2 {color:#4E4E4E;font-size:17px;font-family:Helvetica,sans-serif;}
.thread .item .inner a h2 span.en {color:#9B9999;font-family:Helvetica,sans-serif;font-size:17px;}


.thread .blok-movie-rate-header { height:46px; vertical-align:middle !important; border-bottom:0px;}
.thread .blok-movie-rate-header h2 { padding: 0px 10px;color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.thread .blok-movie-rate-header h2 a{  color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.thread .blok-movie-rate-content h2 { padding: 35px 0 10px 0;color:#4e4e4e; font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold;  }
.thread .blok-movie-rate-content h3{ font-size:12px; padding:0 0 10px 0;}
.thread .rate-numbers{background-color:#ababab;color:#fff;width:30px;height:30px;line-height:13px;}
.thread .rate-numbers .n1 a{font-family:Arial;font-size:14px;border-bottom:1px solid #c3c3c3;font-weight:bold;width:28px;color:#fff;}
.thread .rate-numbers .n2{font-size:9px;text-weight:normal;color:#dedede;width:28px;}
.thread .datas {font:12px Tahoma;line-height:18px;}
.thread .datas td{height:18px;}
.thread .datas a{font:12px Tahoma;color:#000;}

/* меню сообщений */
.msgMenuThread {  width:75px; position:absolute; top: 0px; right: -86px;z-index:1001;}
.msgMenuThread1 {width:75px; }
.msgMenuThread li { list-style-type:none;  background-color:#9095a8; border-bottom:1px dotted #FFF;}
.msgMenuThread li.last{  border-bottom:0px none;}
.msgMenuThread li span { cursor:pointer;cursor:hand;font-family:Arial;font-size:9px;bottom:-3px;color:#FFF;;text-decoration:none;display:block; padding:5px; position:relative; top:0px; width:65px; margin:0px; }
.msgMenuThread li span:hover { color:#fff; background:#85899a;text-decoration:underline;}

.thread .headpost{background-color:#63a8be;padding:5px 18px;}


.forumspec {border:1px solid #d6debd;background-color:#fff;color: #000000 !important;
    font-family: Tahoma;
    font-size: 13px;
    line-height: 1.4;}
.forumspec .links{padding-top:16px;}
.forumspec td.d1 {padding:15px 20px 20px;border-bottom:1px dotted #bebabb;}
.forumspec h2.title {padding-bottom:6px;}
.forumspec h2.title a{color:#809844;font-size:16px;font-weight:bold;}
.forumspec h3.title {padding-bottom:5px;}
.forumspec h3.title a{color:#326899;font-size:18px;font-family:Helvetica,sans-serif;font-weight:normal;}
.forumspec h3.title p {padding-bottom:25px;}
.forumspec h3.title p a{font-size:15px;font-family:Tahoma;font-weight:normal;}
.forumspec h3.title p a b{font-size:15px;font-weight:bold;color:#666666;font-family:Tahoma;font-weight:bold;}
.forumspec h3.title p {padding-top:10px;}
.forumspec p.date {color:#8c8c8c;font-size:11px;padding-bottom:10px;margin:0;}
.forumspec a.linc {font-family:Tahoma;color:#0d5b92 !important;font-size:11px;margin-bottom:5px;line-height:20px;} 
.forumspec a.linc:hover {text-decoration:none;} 

.forumspec h3.contest {color:#000;font-size:18px;font-family:Helvetica,sans-serif;font-weight:normal;padding-bottom:15px;}
.forumspec td.d2 {padding:15px 20px 0px;border-bottom:1px dotted #bebabb;}
.forumspec .answers td {color: #4E4E4E;font-size: 11px;}
.forumspec .answers td a{color: #4E4E4E;font-size: 11px;}

.forumspec .question {font-size:14px;color:#000;}
.forumspec .question p{font-size:14px;}


/*  --------------
	стили для Forum
	---
*/		
	.forum{ clear:both;}
	.forum .menuL { float:left; font-weight:bold;font-size:12px; font-weight:bold; color:#616161;  }
	.forum .menuL a { font-size:12px; font-weight:bold; color:#616161; margin:5px; }
	.forum .menuL span { font-size:12px; font-weight:bold; color:#993333; margin:5px; }
	.forum .menuL2 { clear:both; font-weight:bold; }
	.forum .menuL2 a { font-size:12px; font-weight:bold; color:#616161; margin:5px; }
	.forum .menuL2 span { font-size:12px; font-weight:bold; color:#993333; margin:5px; }
	.forum .menuR a.buton { font:normal 10px Arial; float:left; color:#371616; display:block; padding:1px 3px 4px 24px; background:url(/design/pic/search.jpg) no-repeat 5px 0; }
	.forum .menuR a.buton1 { font:normal 9px Arial; float:right; color:#6b6b6b; display:block; padding:0 3px 1px 15px; background:url(/design/pic/search.gif) no-repeat 0 1px; margin-top:10px; }
	.forum .menuR { float:right; width:200px; margin-top:0px; }
	.forum .menuR2 { float:right;  margin-top:0;  text-align:right; padding-right:10px;}
	.forum .menuR2 a.buton { font:normal 10px Arial; float:left; color:#371616; display:block; padding:1px 3px 4px 24px; background:url(/design/pic/search.jpg) no-repeat 5px 0; }
	.forum .menuR2 a.buton1 { font:normal 9px Arial; float:right; color:#6b6b6b; display:block; padding:0 3px 1px 15px; background:url(/design/pic/search.gif) no-repeat 0 1px; margin-top:10px; }
		#searchForm input { width:138px; height:14px; float:left;font-size:10px; }
	.forum .margin { height: 25px; }
	
	
	.forum h3 { font-size:16px; font-weight:bold; padding:10px 25px; background:url(/design/pic/flag8.gif) no-repeat 6px 10px; }
		
		/*  ------- стили для блока темы------- */			
		.tema { margin-bottom:4px;z-index:1;background-color:#f3f4f2; margin-right:15px;}			
		.tema1 .first{ background-color:#fff; margin-right:0;}			
		.tema1 .own{ background-color:#d4e7ec; }			
		.usernomargin .ownt{ background-color:#9ec9d7; margin-right:15px;}			
		.usernomargin .ownt img{ background-color:#fff !important; }			
		.usernomargin .ownt img.png{ background-color:transparent !important; }		
		.usernomargin span.inners {display:inline-block;padding-top:5px;padding-right:15px;}
			
		.tema1 {padding-left:12px;padding-left /**/:0px;}	
		.tema .outBg1  { background:url(/design/pic/bg-news-tr.gif) no-repeat top right; }
		.tema .outBg2  { background:url(/design/pic/bg-news-br.gif) no-repeat bottom right; }
		.tema .outBg3  { background:url(/design/pic/bg-news-bl.gif) no-repeat bottom left; }
		.tema .outBg4	{ background:url(/design/pic/bg-news-tl.gif) no-repeat top left; min-height:55px;  }
		.tema p { padding:10px 20px 0 0px; }
		.tema p.pagetext { padding:0px 20px 5px 0px; z-index:0;}
		.tema div.pagetext { line-height:normal; text-align:justify; }
		.tema div.pagetext img{ padding:4px 8px; }
		.tema div.pagetext a.linc { color:#666666;font-weight:normal; text-decoration:none; }
		.tema div.pagetext a.linc:hover {  text-decoration:underline; }
		.tema div.pagetext a.linc img { float:left; }
		.tema div.pagetext .linc { margin:2px 5px -1px 0; padding:0px; }
		
		
		.tema .themMenu { position:relative;height:21px; background:transparent url(/design_new/pic/bg-menu2.gif) no-repeat ; float:right;  padding-left:1px;}
		.tema .themMenu1 { background:transparent url(/design_new/pic/bg-menu.gif) repeat;  }
		.tema .themMenu1 img {vertical-align: middle;}
		.tema .themMenu1 p { padding:0 5px; font-size:9px; color:#BEBABB; font-weight:bold;line-height:18px;}
		.tema .themMenu1 a {  position:relative; bottom:-1px; margin:0 4px; font-size:10px; color:#bebabb; text-decoration:none; font-weight:bold; }
		.tema .themMenu1 a img { padding:0 0 0; vertical-align:middle; }
		
		.tema .themMenu1 a:hover {  text-decoration:underline; }
		.tema .themMenu1 a.big { margin-right:90px;  }
		.tema .themSubMenu { position:relative; width:115px; height:158px; background:url(/design/pic/submenu.gif) repeat-y; top:3px; right:-20px; text-align:center;z-index:10; }
		.tema .themSubMenu a {display:block; margin-left:5px; margin-top:5px;}
		.tema .themSubMenu a.next { position:absolute; bottom:3px; left:5px;font-size:1px; }
		.tema .themSubMenuList {  position:absolute; top: 0px; right: -86px; z-index:200;}
		.tema .themSubMenuList3 {  position:absolute; z-index:549;}
		.tema .themSubMenuList1 { border:solid 1px #b3b3b3; background-color:#f5f5f5; width:117px;}
		/*.tema .themSubMenuList2 {padding:5px ;margin:5px 0px 5px 5px ;margin-top:39px;background:url(/design/pic/bg-submenu.png) repeat;}*/
		.tema .themSubMenuList2 { position:absolute; top:32px; right:0px; padding:5px ;margin:5px 0px 5px 5px ;margin-top:39px;border:solid 1px #b3b3b3; background-color:#f5f5f5;z-index:999; }
		.tema .themSubMenuList2 table { background-color:#f5f5f5;font-size:10px; }
		.tema .themSubMenuList2 td { height:auto !important;border:0 !important;color:#000 !important;font-size:10px !important;padding:0 !important;}
		.tema .themSubMenuList2 table select {font-size:10px;}
		.tema .themSubMenuList2 table input {font-size:10px;height:15px;}
		.tema .themSubMenuList2 table tr {padding:10px;}		
		.tema .themSubMenuList2 input.completer {width:200px;}
		.tema .themSubMenuList2 a {bottom:0px;font-size:10px;}
		.tema .themSubMenuList1 ul { padding-top:22px; background:url(/design_new/pic/menu5.gif) no-repeat; margin-top:-1px;margin-left:-1px;margin-left /**/:-1px;}
		.tema .themSubMenuList li { margin-left:1px;list-style-type:none; }
		.tema .themSubMenuList li a { color:#000;font-size:10px;display:block;height:15px; padding:2px 5px 0 5px;top:-1px; width:107px; margin:0px; }
		.tema .themSubMenuList li a:hover {  background-color:#e7e7e7;visibility:visible;}

		.user { margin-left:2px; padding-left:0px; margin-bottom:5px; font-size:13px; text-decoration:none;}
		.usernomargin { margin-left:2px; padding-left:0px;  font-size:13px; white-space:nowrap;overflow:hidden;font-family:arial;}
		
		.user a { font-size:13px; font-weight:bold; margin:0px 2px; }
		.usernomargin a { font-size:13px; font-weight:bold; margin:0px 2px; color:#0a1797;}
			.name { font-weight:bold;}
			.name img { margin-right:4px; } 
			.name2 { font-weight:bold; }
			.name2 img { margin-right:0px; } 
			.date { font-weight:normal; font-size:11px; color:#4285c3;margin-left:0px; margin-bottom:9px;padding-bottom:4px;}
		
		.coment { min-height:200px; margin-bottom:10px; }
		.coment div { font-size:13px;}
		.coment a { font-size:13px; font-weight:bold; margin:0px 2px; }
		.coment img { margin:0px 2px; }

		.pointer {cursor: pointer; cursor: hand;} 
		
		/*  ------- стили для для переоформления синего блока------- */
		.blue .tema {   border-bottom:1px dotted #BEBABB;}			
		.blue .tema .contentThem{ background-color:#63a8be;padding-bottom:5px; }			
		.blue .tema .contentThem .name{ color:#FFF; }			
		.blue .tema .contentThem .name a{ color:#FFF; }			
		.blue .tema .contentThem h4{ font-weight:bold;color:#FFF; }			
		.blue .tema .contentThem h4 a{ font-weight:bold;color:#FFF; font-size:16px;}			
		.blue .tema .contentThem .date{ color:#534f4f; }			
		.blue .tema div.pagetext { padding:8px 20px 0px 20px; line-height:normal; text-align:justify;    color: #000000 !important;
    font-family: Tahoma;
    font-size: 12px;
    line-height: 1.4; }
		
		.blue .tema .contentThem a.movie {color:#484848;font-size:12px;font-weight:bold;text-decoration:underline;}
		.blue .tema .contentThem a.movie:hover {text-decoration:none;}
		
		.blue .tema .themMenu {}
		.blue .tema .themMenu1 {  }
		.blue .tema .themSubMenuList1 ul { padding-top:22px; background:url(/design_new/pic/menu5_blue.gif) no-repeat;  }
		.contentThem { padding:8px 20px 8px; }
		.contentThem .photoThem { float:left; padding-right:10px; }
		.contentThem .name { padding-top:0; }
		.contentThem h4 { font-size:16px; font-weight:normal;}
		.contentThem h4 a { color:#2E2A28; font-weight:normal;text-decoration:none;}
		.contentThem h4 a:hover { text-decoration:underline; }		
		.buttunThem { width:34px; height:26px; position:absolute; margin-top:12px; left:53%; left /**/:53%; background-image:none;margin-top: 0px; margin-left: 0px;}		
		.buttunThem a {display:block:float:left; margin-left:0;position:relative; top:0;}

		/*  ------- стили формы поиска ------- */
		
		.forum .menuR input {  width:116px; height:20px; border:solid 1px #bababa; }
		.forum .menuR a { font-size:12px; color:#bababa; font-weight:bold; }
		.forum .menuR a.thread { font-size:10px; color:#5b5b5b; font-weight:normal;  }
		.forum .menuR2 input {  width:116px; height:20px; border:solid 1px #bababa; }
		.forum .menuR2 a { font-size:12px; color:#bababa; font-weight:bold; }
		.forum .menuR2 a.thread { font-size:10px; color:#5b5b5b; font-weight:normal;  }

/**************** Frames photos ****************/


/*---- loadingIndicator ---- */
#loadingIndicator {
  /* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; right: 0px; top: 0px;
  background-color:#CC4444;
  color: #FFFFFF;
  padding-left: 2px;
  padding-right: 2px;
  display: none;
  font-family :  arial;
  font-size: 12px;
}
body > div#loadingIndicator {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

/* старый дизайн */
.visitors, .logo{ position:static !important;padding-top:20px;}
.roundcont .inner .header {background:none;height:auto;}

.scrollbar_container {  
    position:relative;  
} 
 
/* scroll */
.scrollbar_container {  
} 
 
.scrollbar_track {  
    position:absolute;  
    top:0;  
    right:0;
   height:100%;  
   width:5px;  
   background-color:transparent;  
   cursor:move;  
   display:none;
} 

.scrollbar_handle {  
   width:5px;  
   background-color:#D9E0BF;  
   cursor:move;  
   -moz-border-radius: 5px;  
   -webkit-border-radius: 5px;  
   opacity:0.8;  
   -moz-opacity:0.8;  
     z-index:100;
} 

.scrollbar_content {  
   overflow:hidden;  
   width:97%;
     z-index:1;
}  

.nowrap {white-space:nowrap;}


.cell-calendar-left {width:227px;}
.cell-calendar-center {padding: 9px;}
.calend {background-color: #FFF ;width: 100%;border-collapse:separate;color:#fefefe;border:1px solid #D9E0BF;padding:10px;}
#heading {color: #7f9842;font-size: 18px;line-height:18px;}
#heading a{color: #7f9842;font-size: 18px;line-height:18px;text-decoration:none;}
.calend select {border:1px solid #abadb3;}
.calend input {border:1px solid #abadb3;}
.dayhead {background-color:#bde3ea;text-align:center;font-size:18px;color:#ffffff;font-family:Arial,Tahoma;height:35px;}
.noday{background-color:#f4fce3;}
.calend .days{background-color:#cae48d;}
.day{background-color:#cae48d;font-family:Arial Black,Arial,Tahoma;font-size:18px;color:#a2b672;padding-right:4px;}
.daysToday {background-color:#efe86e;}
div.event{font-family:Tahoma;color:#000000;background-color:transparent;padding:0px 4px 4px;}
div.event a{font-family:Tahoma;color:#000000;background-color:transparent;font-weight:normal;}
div.event a:hover{text-decoration:none;background-color:transparent;}
div.event .rates{font-size:9px;color:#63982c;}


.events {padding:40px;color:#58645a;background-color:#cae48d;}
.events .lt{width:7px;height:6px;background:url(/design_new/pic/calendar/event/lt.gif) no-repeat;}
.events .tm{background:url(/design_new/pic/calendar/event/tm.gif) repeat-x;}
.events .rt{width:6px;height:6px;background:url(/design_new/pic/calendar/event/rt.gif) no-repeat;}
.events .lb{width:7px;height:7px;background:url(/design_new/pic/calendar/event/lb.gif) no-repeat;}
.events .bm{height:7px;background:url(/design_new/pic/calendar/event/bm.gif) repeat-x;}
.events .rb{width:7px;height:6px;background:url(/design_new/pic/calendar/event/rb.gif) no-repeat;}
.events .lm{width:7px;background:url(/design_new/pic/calendar/event/lm.gif) repeat-y;}
.events .rm{width:7px;background:url(/design_new/pic/calendar/event/rm.gif) repeat-y;}


.forum .pollthread h3 {background:none 0;}
.forum .pollthread table {width:auto;}
.forum .pollthread td {border:0px;height:auto;padding:0px;color:#4E4E4E;padding-bottom:6px;font-size:11px;}


.poll {background-color: #FEFFFD;border: 1px solid #D9E0BF;width: 226px;float:left;font-size: 11px;margin-right:10px;line-height:12px;}
.poll table {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

.poll td{border: 0 none;
    margin: 0;
    padding: 0;border:0;height:auto;font-size: 12px;color:#4E4E4E;line-height:12px;}
.poll h3{height:auto;font-size: 12px;padding: 0 !important;background-image:none;}
.poll .blok-material-content{padding: 10px;}
.poll p{padding: 0;}

.rate .headText a {margin: 8px 10px 5px;}



/*
	navigation bar - horizontal dropdown
	--------------------------------------------------
*/

/* first level */
ul.menus {
	z-index:1000000;
	float: left;
	list-style: none;
	background: transparent url(/design_new/pic/menus/bg-nav.png) repeat-x 0 0;
}

ul.menus li {
	position: relative;
	float: left;
	line-height: 1.1;
	color:#fff;
}

ul.menus li a {
	display: block;
	width: auto;
	padding: 1px 12px;
	text-decoration: none;
	color:#000;font:20px 'FranklinGothicMediCondSCC'; text-transform: uppercase;
	background: transparent url(/design_new/pic/menus/bg-nav-sep.png) no-repeat right 2px;
}

ul.menus li.last a {
	background: transparent;
}

ul.menus li a.sub {
	padding-right: 15px;
	background: transparent url(/design_new/pic/menus/bg-nav-sep.png) no-repeat right -36px;
}

ul.menus li:hover,
ul.menus li.hover /* protofish */ {
	background: transparent url(/design_new/pic/menus/bg-nav.png) repeat-x 0 -32px;
}

ul.menus li:hover a,
ul.menus li.hover /* protofish */ a {
	color: #000;
	text-decoration: underline;
}

ul.menus li.active a {
	    color: #FFFFFF;
    font-size: 18px;
    
    text-decoration: underline;
     background-color: #1773A3;
     margin: 0 7px;
     padding: 2px 15px;
}

/* second level */
ul.menus ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 168px;
	border-top: 1px solid #d7d7d7;
	top: 21px;
	border-top:3px solid #7e8923;
}

/* resetting first level */
ul.menus ul ul {
	
}

ul.menus li:hover li,
ul.menus li:hover li a,
ul.menus li.hover /* protofish */ li,
ul.menus li.hover /* protofish */ li a {
	background: #9aa232;
	color:#fff;
}

/* submenu markup */
ul.menus li li {
	width: 100%;
	background-color:#9aa232;
	border-bottom: 1px solid #bec47c;
	border-top: 1px solid #626a17;
	color: #fff;
}

ul.menus li li.last {
		border-bottom: 1px solid #bec47c;
	border-top: 1px solid #626a17;
}

ul.menus li li a {
	padding: 7px 7px 5px 16px;
	height:auto;
	text-decoration: none !important;
	margin: 0 !important;
	font-size:14px !important;	
}

ul.menus li:hover li:hover a,
ul.menus li.hover li.hover /* protofish */ a {
	background: #818829;
	color: #fff;
}

ul.menus li:hover li.active a,
ul.menus li.hover /* protofish */ li.active a {
	color: #9aa232;
}

ul.menus li li a.sub {
	padding-right: 15px;
	color:#fff;
	background: #9aa232 url(/design_new/pic/menus/arrow_r.png) no-repeat 95% 50%;
}

ul.menus li:hover li:hover a.sub,
ul.menus li.hover li.hover /* protofish */ a.sub {
	color:#fff;
	background: #818829 url(/design_new/pic/menus/arrow_r.png) no-repeat 95% 50%;
}

/* third level */
/* resetting second level */
ul.menus ul ul{
	top: -1px;
	margin-left: 169px;
	background: #76795c !important;
	border-top:0;
}

ul.menus li li  li {margin-left: 0 !important;padding-top:0 !important;background: #959677 !important;}
ul.menus ul ul  li {background: #959677 !important;}

ul.menus li:hover li:hover li,
ul.menus li:hover li:hover li a, {
ul.menus li.hover li.hover /* protofish */ li,
ul.menus li.hover li.hover /* protofish */ li a
	color: #fff;
	background: #959677 !important;
}

ul.menus li li li a,
ul.menus li li li /* protofish */ a {
	background: #959677 !important;
	color: #fff;
}
/* subsubmenu markup */
ul.menus li:hover li:hover li:hover a,
ul.menus li.hover li.hover li.hover /* protofish */ a {
	background: #76795c !important;
	color: #fff;
}


ul.menus li:hover li:hover li.active a,
ul.menus li.hover li.hover /* protofish */ li.active a {
	color: #fff;
	background: #959677 !important;
}

ul.menus li:hover li:hover li:hover a.sub,
ul.menus li.hover li.hover li.hover /* protofish */ a.sub {
	background: #959677 url(/design_new/pic/menus/arrow_r.png) no-repeat 95% 50% !important;
}

ul.menus li li li {border-bottom: 1px solid #a7a896;border-top: 1px solid #484937;}

/* fourth level */
/* resetting second level */
ul.menus li:hover li:hover li:hover li,
ul.menus li:hover li:hover li:hover li a,
ul.menus li.hover li.hover li.hover /* protofish */ li,
ul.menus li.hover li.hover li.hover /* protofish */ li a {
	color: #FFF;
	background: #959677 !important;
}

/* subsubmenu markup */
ul.menus li:hover li:hover li:hover li:hover a,
ul.menus li.hover li.hover li.hover li.hover /* protofish */ a {
	background: #959677 !important;
	color: #fff;
}

ul.menus li:hover li:hover li:hover li.active a,
ul.menus li.hover li.hover li.hover /* protofish */ li.active a {
	color: #818829;
}

ul.menus li:hover li:hover li:hover li a.sub,
ul.menus li.hover li.hover li.hover /* protofish */ li a.sub {
	background: #818829;
}

ul.menus li:hover li:hover li:hover li:hover a.sub,
ul.menus li.hover li.hover li.hover li.hover /* protofish */ a.sub {
	background: #818829;
}

/* hiding fifth level */
div#nav ul ul ul ul ul {
	display: none;
}

/* show hide behaviour */
ul.menus ul,
ul.menus li:hover ul ul,
ul.menus ul ul,
ul.menus li:hover ul ul ul,
ul.menus ul ul ul,
ul.menus li:hover ul ul ul ul {
	position: absolute;
	left: -999em;
	color: #fff;
}

ul.menus li:hover ul,
ul.menus li li:hover ul,
ul.menus li li li:hover ul,
ul.menus li li li li:hover ul {
	left: -1px;
	z-index: 999;
}

/* show hide behaviour with protofish */
ul.menus li.hover ul ul,
ul.menus li.hover ul ul ul,
ul.menus li.hover ul ul ul ul {
	position: absolute;
	left: -999em;
}

ul.menus li.hover ul,
ul.menus li li.hover ul,
ul.menus li li li.hover ul,
ul.menus li li li li.hover ul {
	left: -1px;
	z-index: 999;
}