.ui-datepicker-cover { 
display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px; 
}
.calendar {
        position:absolute;
        top:19px;
        right:0px;
        font-weight:normal;
               
}
/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0;  text-decoration: none; font-size: 12px; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	background: #4b4b4b;
	/*font-size: 1.1em;*/
	/*border: 4px solid #d3d3d3;*/
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
	
}
#ui-datepicker-div, .ui-datepicker-div {
	z-index: 2220; 
	display: block;
	
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	/*background:url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;*/
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background:#4b4b4b ;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(../img/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(../img/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(../img/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(../img/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(../img/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(../img/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #fff;	
	background: #4b4b4b;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	color:#fff;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 7em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: center !important;	
	margin:0 auto;
	
}
table.ui-datepicker  
table.ui-datepicker  td {
        text-align:center !important;
        
        
        
}
table.ui-datepicker td a{
	padding: .1em .3em .1em 0;
	display: block;
	color: #fff;
	/*background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;*/
	cursor: pointer;
/* 	border: 1px solid #252525; */
	text-align: center;
}
table.ui-datepicker td a:hover {
/* 	border: 1px solid #999999; */
	color: #000;
	background: #fff;
}
table.ui-datepicker td a:active {
/* 	border: 1px solid #fff; */
	color: #fff;
	background: #4b4b4b ;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center !important;
	font-size: .9em;
	color: #fff;
	text-transform: uppercase;
	/*border-bottom: 1px solid #d3d3d3;*/
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #fff;
}
table.ui-datepicker .ui-datepicker-title-row td a:hover {
	color: #000;
}
.page_404 {
        width:1000px;
        margin:70px auto 0 auto;
        background-color:#fff;
        padding-bottom:10px;
        
}
.page {
        width:1000px;
        margin:0 auto;
         background-color:#fff;  
        min-height:100%;
}
    * html .page { height:100%; }
 
.container {
        width:100%;
        border-top:10px solid #e6e6e6;
        clear:both;
} 
.bg_line { background:url(../img/internal_bl_bg.gif) repeat-y 100% 0%; }  
 
.left_column {
        width:171px;
        float:left;
        margin-right:-171px;
        padding-top:10px;
} 
.center_column {
        margin-left:188px;
        
}
.center_column2 {
        margin-left:188px;
        margin-right:10px;
        padding-top:10px;
        
}
.center_column3 { margin-left:10px; }
.internal_bl {
            width:100%;
            background:url(../img/internal_bl_bg.gif) repeat-y 100% 0%;
            float:left;
            padding-top:10px;
}
.internal_column_l {
        width:100%;
        float:left;
        margin-right:-252px;
}
.int_mark {
        margin-right:272px;
        /*overflow:hidden;*/
        
        
}
.internal_column_r {
        width:251px;
        float:right;
}
.darc_line {
        clear:both;
        border-bottom:1px solid #717171;
        height:10px;
        margin-bottom:10px;
}
.bl_grey {
        background-color:#6e6e75;
        padding:10px;
        margin:0 10px 10px 0;
}.search_menu {
        margin:0;
        list-style:none;
        padding-top:7px;
        width:100%;
        float:left;
}
    .search_menu li {
            float:left;
            background:url(../img/top_menu_bg.gif) no-repeat;
            padding:6px 0 0 11px;
            font-weight:bold;
            font-size:12px;
    }
    
    .search_menu li a { color:#000; text-decoration:none;  }
    .search_menu li a:hover {  text-decoration:underline; }
   
   .search_menu li ul {
            margin:0;
            list-style:none;  
    }
    .search_menu li ul li { 
            padding:0;
            background:none;
            font-weight:normal; 
    }
    .search_menu li ul li a { color:#3f3f3f; }
    
.left_menu {
        margin:0px 0px 15px 10px;
        padding-top:10px;
        background-color:#3f3f3f;
        list-style:none;
}
.menu_red { background-color:#a60000; }
    .left_menu li {
            text-transform:uppercase;
            padding-bottom:6px;
    }
    .left_menu li a { 
            color:#fff; 
            display:block;            
            text-decoration:none;
            padding:1px 0px 3px 10px;
			font-size:11px;
            }
     .left_menu li a span {
             border-bottom:1px dashed #797979;
     }
	.menu_g li a span {
            border-bottom:1px dashed #fff;
     }	 
	 
     .left_menu li a:hover { 
            color:#fff; 
            text-decoration:none;
            background-color:#272727;
            
            }
            
      .menu_red li a:hover { background-color:#700101; }      
            
	.menu_g { background-color:#a39803; } 
    .menu_g li a:hover { background:#786f02; }
           
.select_event {
        float:right;
        background:#252525 url(../img/select_event_bg.gif) no-repeat 100% 100%;
        list-style:none;
        margin:0 10px 10px 0;
        
        
}
    
    .bg_red { background-color:#e10000 !important; }
    .bg_grey { background-color:#949494 !important; }
    .bg_grey1 { background-color:#797979 !important; }
    .bg_grey2 { background-color:#666666 !important; }
    .bg_grey3 { background-color:#585858 !important; }
    .bg_grey4 { background-color:#4b4b4b !important; }
    .bg_grey5 { background-color:#383838 !important; }
    .bg_grey6 { background-color:#252525 !important; }
	.bg_red {background-color:red !important;}
    
    .bg_last { background:url(../img/bg_last.gif) no-repeat 100% 100%; }
    .arhiv_li { position:relative;  }
   
    
    
    
    
    .select_event li {
            text-transform:uppercase;
            color:#fff;
            float:left;
            font-size:12px;
            text-align:center;
            font-weight:bold;
            padding:1px 15px 2px 15px;
    }
    .select_event li a { color:#fff; text-decoration:none; }
    .select_event li a:hover { color:#fff; text-decoration:underline; }
    .select_event li.active_m { position:relative; }
    
    .select_event li ul {
            float:none;
            list-style:none;
            margin:0;
            position:absolute;
            top:18px;
            left:0px;
            background-color:#4b4b4b;
            width:130px;
            border:2px solid #272727;
            border-bottom-width:1px;
            
            
    }
        .select_event li ul li {
            float:none;
            font-size:10px;
            text-align:left;
            font-weight:normal;
            padding-right:5px;
            border-bottom:1px solid #272727;
        }
         .select_event li ul li a { color:#aaaaaa; text-decoration:none; }
         .select_event li ul li a:hover { color:#fff; text-decoration:underline; }
    
  /*  .select_event li ul {
            list-style:none;            
            margin:0;            
            border:2px solid #272727;
            border-bottom-width:1px;
            position:absolute;            
            top:18px;
            right:11px;
    }
    .select_event li ul li  {
            background-color:#4b4b4b;
            font-weight:normal;
            text-align:left;
            padding:3px 0 5px 10px;
            border-bottom:1px solid #272727;
            font-size:10px;
    }
    */
    
.menu_2level {
        padding-bottom:12px;
        margin:0 10px 14px 0;
        border-bottom:1px solid #e6e6e6;
}
    .menu_2level a { 
            border-bottom:1px dashed #010101; 
            line-height:1.4;  
            text-transform:uppercase;
            text-decoration:none;
            }
    .menu_2level a:hover { border-color:#fff; }        
            
            
    .menu_2level img { vertical-align:middle; margin:0 3px; }        
    
.menu_h {
	        float:left;
	        width:100%;
	        margin-right:-42px;
	        border-top:10px solid #e6e6e6;
}    
    .menu_h ul {
            list-style:none;
            margin:7px 25px 10px 0;
            font-size:0px;
    }
    .menu_h ul li {
            display:inline;
            border-right:1px solid #a1a1a1;
            padding:0 0px 0 4px;
            font-size:12px;
	    margin:0;
    }
    .menu_h ul li.last {  border-right:0px solid #a1a1a1; }
    .menu_h ul li a { text-decoration:none; color:#000; }
    .menu_h ul li a:hover { text-decoration:underline; }
    
    .menu_h ul li.right {  
	    display: inline-block;
	    float: right;
	    margin-right: 15px;
	    color: #7F0000;
	    font-weight: bold;
	    text-decoration: underline;
    }
    .rss_h {
            float:right;
            padding:14px 10px 0 0;
    }                /*--------------- 404 ----------------*/
                
.logo_404 {
        padding:15px 0 15px 18px;
        border-bottom:10px solid #e6e6e6;
}   
.txt_404 {
        margin:10px 100px 10px 524px;
        padding-top:30px;
        padding-left:10px;
        background:url(../img/line_404.gif) repeat-y;
        color:#535353;
}
    .txt_404 h1 {
            
            font-size:72px;
            color:#f80000;            
            padding:4px;
    }
    .txt_404 p {
            margin-top:20px;
            padding:0;
    }
    .txt_404 ul {
            margin:15px 0 15px 15px;
            padding:0;
            list-style:none;
    }
    .txt_404 ul li {background:url(../img/weather_arr.gif) no-repeat 0px 5px;
                    padding:0 0px 2px 18px; }
                
                
                 /*--------------- 404 ----------------*/
.detail {
        text-align:right;
        font-size:9px !important;
}
    .detail a { color:#454549 }
.comnent {
        float:left;
        background:#949494 url(../img/coment_bg.gif) no-repeat 100% 100%;
        padding:2px 7px 2px 6px;
        color:#fff;
}
    .comnent a { color:#fff; font-size:10px }
    
.com2 { float:right; font-weight:bold; text-transform:uppercase; margin-right:10px; display:inline; }   
.com2 b { font-size:12px; }
.top_banner {
        width:100%;
        float:left;
        height:90px;
        padding:10px 0;
}
/*    .top_banner dt {
            width:252px;
            float:left;
            text-align:right;
            overflow:hidden;
    }
    .top_banner dd {
            float:right;
            width:738px;
            overflow:hidden;
    }
*/
.top_banner dt img { display: none; }
.top_banner dd { width:728px; height:90px; margin:0 auto; }
.left_bann { text-align:right; }    
    
.top_bl {
        width:100%;
        float:left;
/*        border-top:10px solid #e6e6e6;
 */
	margin-top:20px;
        padding-bottom:3px;
        background:url(../img/top_bl_bg.gif) repeat-y 94% 0%;
}
.logo {
        width:244px;
        float:left;
        padding-top:0;
        text-align:center;
}
.main_domains { margin-top: 5px; }
.search {
        width:520px;
        float:left;
        overflow:hidden;
}
    .search_bl {
            width:100%;
            height:74px;
            background-color:#3f3f3f;
    }
    .search_bl form {
            padding:32px 0 0 58px;
    }
    .search_bl form span input {
            background:transparent;
            width:371px;
            border:0px solid #000;
            border-bottom:1px solid #fff;
            color:#fff;
            font-weight:bold;
            
    }
    .search_s {
            border:0px solid #000;
            background:transparent url(../img/btn_search.png) no-repeat;
            width:91px;
            height:26px;
            vertical-align:middle;
            filter:expression(fixPNG(this));
			cursor:pointer;
    }
.reg {
        float:right;
//        width:180px;
//        background:url(../img/reg_bg.gif) no-repeat 100% 0%;
//        overflow:hidden;
//        margin: 5px 10px 0 0;
}
    .lang {
            width:48px;
            margin:0 0 0 auto;
            text-align:center;
            font-size:10px;
            font-weight:bold;
            color:#e30000;
            height:17px;
    }
    
    .reg form {
            padding-top:7px;
    } 
    .reg form span {
            display:block;
            padding-bottom:3px;
    }
    .reg form span input {
            width:133px;
            border:1px solid #e6e6e6;
            padding-left:3px;
            background-color:transparent;
            font-weight:bold;
    }
  
.line {
        background:url(../img/line_bg.gif) repeat-x;
        height:14px;
        overflow:hidden;
}  
.line_2 {
        border-bottom:1px solid #e6e6e6;
        height:14px;
        overflow:hidden;
        clear:both;
}
.bread_crumbs {
        background:url(../img/line_bg.gif) repeat-x 0% 100%;
        margin-bottom:10px;
        padding:5px 0 7px 0;
        font-size:12px;
        color:#3f3f3f;
}
    .bread_crumbs a { color:#3f3f3f; text-decoration:none; }
    .bread_crumbs a:hover { text-decoration:underline; }
  
.kurs {
        margin:0 0px 15px 6px;
        padding:7px 4px 0 7px;
        border:1px solid #e5e5e5;
} 
.shop_img {
        margin:0 3px 15px 6px;
}
    .dl_img_shop,
    .dl_name_shop
    {
            width:100%;
            float:left;
    }
    
        .dl_img_shop dt,
        .dl_img_shop dd
        {
                float:left;
                width:83px;
                height:83px;
                border:1px solid #e6e6e6;
                overflow:hidden;
        }
        .dl_img_shop dd {
                float:right;
                
        }
     .dl_name_shop { margin:1px 0 2px 0; } 
     
        .dl_name_shop dt,
        .dl_name_shop dd{
                float:left;
                width:83px;
                height:28px;
                background-color:#e6e6e6;
                color:#3f3f3f;
                font-size:10px;
                overflow:hidden;
        } 
        .dl_name_shop dd {
                float:right;        
        }
        .dl_name_shop span {
                display:block;
                padding:2px 0 3px 3px; 
        }
.i_weather {
        margin:0 0px 5px 4px;
}  
    .i_weather h3 {
            font-size:15px;
            color:#3f3f3f;
    }
    .i_weather center {
            font-size:17px;
            color:#620000;
            font-weight:bold;
    }
    .i_weather ul {
            margin:0;
            list-style:none;
    }
    .i_weather ul li {
            background:url(../img/weather_arr.gif) no-repeat 0px 5px;
            padding:0 0px 2px 18px;
            font-size:10px;
            font-weight:bold;
            color:#6e6e6e;
            text-transform:uppercase;
    }
    .i_weather ul li a { text-decoration:none; color:#6e6e6e; }
    .i_weather ul li a:hover { text-decoration:underline; }
    
.i_horoscope  {
        margin:0 0px 15px 6px;
        padding:4px;
        border:1px solid #e5e5e5;
}   
    .i_horoscope dl { width:100%; }
    .i_horoscope dl dt {
            border-bottom:1px solid #e5e5e5;
            padding-bottom:4px;
            color:#888888;
            font-size:10px;
    }
    .i_horoscope dl dt img { margin-right:3px; vertical-align:top; float:left; }
    .i_horoscope dl dt b {
            display:block;
            color:#4c4c51;
            font-size:12px;
            text-transform:uppercase;
    }
    .i_horoscope dl dt br { clear:both; }
    .i_horoscope dl dd {            
            font-size:10px;
            color:#6e6e75;
            padding-top:5px;
    }
    
.i_games {
        margin:0 0px 15px 6px;
        color:#6e6e75;
        font-size:10px;
}
    .i_games img {
            float:left;
            border:1px solid #e5e5e5;
            margin-right:8px;
    }
    
    
.right_bann {
        padding-bottom:10px;
}  
.cloud_teg {
        margin:0px 10px 0px 0;
        padding:10px;
        background-color:#2d2d2d;
        color:#fff;
}
    .cloud_teg a { color:#fff; text-decoration:none; }
    
    
.news_photos {
        padding:8px 5px;
        background-color:#141414;
        color:#fff;
        overflow:hidden;
        
}    
  .news_photos .arr_l
  
  {
          width:22px;
          float:left;
          margin-right:-22px;
          position:relative;
          z-index:11;
  }  
  
  .news_photos .arr_r {
          width:22px;
          
          float:right;
          margin-left:-22px;  
          position:relative;
          z-index:11;
  }
  .news_photos .news_photos2 {
          float:left;
          width:100%;
          position:relative;
          z-index:10;
  }
  .news_photos .bl_fhotos2 {
          border:1px solid #e6e6e6;
          margin:0 30px;
          padding-left:11px;
          height:194px;
          overflow:hidden;
  }
  .news_photos .bl_fhotos2 ul {
          float:left;
          width:100%;
          margin:0;
          list-style:none;
  }
      .news_photos .bl_fhotos2 ul li {
              width:172px;
              height:194px;
              overflow:hidden;
              float:left;
              padding-right:10px;
      }
      .news_photos .bl_fhotos2 ul li var {
              display:block;              
              padding-top:6px;
              margin-bottom:3px;
              height:40px;
              color:#fff;
              overflow:hidden;
      }
      .news_photos .bl_fhotos2 ul li var label {
              display:block;
              height:60px;
	      font-weight:bold;
	      font-size:9px;
	      
              overflow:hidden;
              text-transform:uppercase;
              line-height:1.4;
      }
      .news_photos .bl_fhotos2 ul li var label dfn {
              /* border-bottom:1px dashed #fff; */
      }
      .news_photos .bl_fhotos2 ul li var a {
              color:#bfbfbf;
              text-decoration:none;
      }
      .news_photos .bl_fhotos2 ul li var a:hover { text-decoration:underline; }
      .news_photos .bl_fhotos2 ul li span {
              display:block;
              width:170px;
              height:116px;
              border:1px solid #fff;
              overflow:hidden;
      }
      
	.news_ph_small { margin-right:10px; background-color:#343434;}
    .news_ph_small .bl_fhotos2 { padding-left:12px; }
    .news_ph_small .bl_fhotos2 ul li { width:139px; }
    .news_ph_small .bl_fhotos2 ul li var label dfn { /* border-bottom:1px dashed #797979; */}
    .news_ph_small .bl_fhotos2 ul li var a {font-size:9px; }	
    .news_ph_small .bl_fhotos2 ul li span { width:135px; }
    .news_ph_small .bl_fhotos2 ul li span img{ width:135px; height: 116px;}	
    .news_ph_small_link { text-align:right; padding:6px 30px 0 0; }
    .news_ph_small_link a { color:#fff; font-size:11px;  }	  
.dl_i_news {
        clear:both;
        width:100%;
        margin-bottom:15px;
        border-bottom:1px solid #717171;
        padding-bottom:3px;
} 
.dl_i_news2 { border-bottom:1px solid #dbdbdc; } 
.no_bott_border { border-bottom:0px solid #717171; }
    .dl_i_news dd {
            padding:8px 9px 4px 0;
            overflow:hidden;
    }
    .dl_i_news dd span.date {
            text-transform:uppercase;
            color:#ea0000;
            font-weight:bold;            
    }
    .dl_i_news dd h3 {
            font-size:12px;
            color:#373737 !important;
            text-transform:uppercase;   /* Убрать апперкейс с заголовков новостей или нет? */
            padding:3px 0 6px 0;
    }    
    .dl_i_news dd h3 a { 
        color:#373737 !important;
	text-decoration:none; 
    }
    .dl_i_news dd h3 a:hover { text-decoration:underline; }
    
   .dl_i_news dd h3.heading_g {  color:#620000; font-size:11px;}
   .dl_i_news dd h3.heading_g a {  color:#620000;}
   
    .dl_i_news dd p { padding-bottom:7px;  font-size:12px;}
    .link_r {
            color:#a00000;
            display:block;
            padding:2px 15px 0 0;
            font-weight:bold;
            font-size:10px;
            text-transform:uppercase;
    }
    .link_r a {
            color:#d00000;
            text-decoration:none;
    }
    .link_r a:hover { text-decoration:underline; }
    .dl_i_news dd dfn { float:right; }
    
    .dl_i_news dd.dd_line {
            background:url(../img/bg_grey.gif) repeat-x 0% 50% ;            
            padding:0px ;                      
            font-size:10px;
    }
    .razdel {
            float:left;
            text-decoration:none;
            text-transform:uppercase;
            color:#010101;
            font-size:10px;
            border-bottom:1px dashed #010101;
            padding-top:2px;
    }
.dl_search dd { padding-bottom:25px; }    
    .dl_search dd h3 a { color:#d80000 !important; text-decoration:underline; } 
    .dl_search dd h3 a:hover { color:#d80000 !important; text-decoration:none; } 
    .dl_search dd var { color:#7e7e7e; }
    .dl_search dd var a { color:#7e7e7e; text-decoration:none; font-size:11px;}
    .dl_search dd var a:hover { color:#7e7e7e; text-decoration:underline;}
 
.i_reiting {
        margin:0 10px  0px 0;
        padding:10px 0 10px 10px;
        border:1px solid #e5e5e5;
        background:url(../img/i_reiting_bg.jpg) repeat-x 0% 100%;
}  
    .i_reiting_2 {
            background:url(../img/bg_reating.gif) no-repeat;
            padding:0 10px 7px 23px;
    }
     .i_reiting_2  ul {
             list-style:none;
             margin:0;
             height:156px;   
             overflow:hidden;
             width:100%;
     }
     .i_reiting_2  ul li {
             float:left;
             width:39px;
             margin-right:3px;
             position:relative;
             height:156px;
     }
     .i_reiting_2  ul li div {
             border-width:1px 1px 0 1px;
             border-style:solid;
             position:absolute;
             bottom:0px;
             left:0px;
             width:100%;
             font-size:9px;
     }
     .i_reiting_2  ul li div span {  position:absolute;  top:-12px; left:0; }
     
     .i_reiting_2 .reiting_1 div {
             background:#ff2104 url(../img/reiting_1.gif) repeat-x;
             border-color:#ff2104;
             color:#ff2104;             
     }
     .i_reiting_2 .reiting_2 div {
             background:#ff6b08 url(../img/reiting_2.gif) repeat-x;
             border-color:#ff6b08;
             color:#ff6b08;             
     }
     .i_reiting_2 .reiting_3 div {
             background:#d7d40e url(../img/reiting_3.gif) repeat-x;
             border-color:#d7d40e;
             color:#d7d40e;             
     }
     .i_reiting_2 .reiting_4 div {
             background:#a0ff08 url(../img/reiting_4.gif) repeat-x;
             border-color:#a0ff08;
             color:#a0ff08;             
     }
     .i_reiting_2 .reiting_5 div {
             background:#1dff06 url(../img/reiting_5.gif) repeat-x;
             border-color:#1dff06;
             color:#1dff06;             
     }
     .i_reiting_2 .reiting_6 div {
             background:#00fcc4 url(../img/reiting_6.gif) repeat-x;
             border-color:#00fcc4;
             color:#00fcc4;             
     }
     .i_reiting_2 .reiting_7 div {
             background:#00fcff url(../img/reiting_7.gif) repeat-x;
             border-color:#00fcff;
             color:#00fcff;             
     }
     
     .i_reiting_2 .reiting_8 div {
             background:#009cff url(../img/reiting_8.gif) repeat-x;
             border-color:#009cff;
             color:#009cff;             
     }
     
     .i_reiting_2 .reiting_9 div {
             background:#0854ff url(../img/reiting_9.gif) repeat-x;
             border-color:#0854ff;
             color:#0854ff;             
     }
     
     .i_reiting_2 .reiting_10 div {
             background:#7404ff url(../img/reiting_10.gif) repeat-x;
             border-color:#7404ff;
             color:#7404ff;             
     }
     
     .i_reiting_2 .reiting_11 div {
             background:#ff08b7 url(../img/reiting_11.gif) repeat-x;
             border-color:#ff08b7;
             color:#ff08b7;             
     }
.i_hot_news {
        background:#6e6e75 url(../img/i_hot_news_bg.gif) repeat-y 100% 0%;  
        float:left;
        width:100%;        
        color:#fff;
        margin-bottom:15px;
}
    .i_bl_hot_n {
            width:100%;
            float:left;
            margin-right:-251px;
    }
    .i_bl_hot_n2 {
            padding:10px 290px 10px 10px;          
                }
     dl.dl_ihot_n {
            width:100%;
            float:left;
            padding-bottom:20px;
    } 
    .fl_50 dl.dl_ihot_n:last-child {
        padding-bottom: 0;
    }
    dl.dl_ihot_n dt {
/*            width:75px;
            height:75px;
*/
            float:left;
            margin-right:-74px;
            border:1px solid #bbbbbb;
            overflow:hidden;
    }
    dl.dl_ihot_n dd {
            margin:0 10px 0 85px;
            height:84px;
            overflow:hidden;
    }
     dl.dl_ihot_n2 dd {
            margin:0 0px 0 85px;
            
    }
    dl.dl_ihot_n dd p {
            color:#a5a5a5;
            font-size:9px;
            text-transform:uppercase;
            font-weight:bold;
            padding-bottom:5px;
            height:60px;
            overflow:hidden;
    }
    dl.dl_ihot_n dd p b { display:block; padding-bottom:4px; }
    dl.dl_ihot_n dd p a {
            color:#f4f4f4;
            text-decoration:none;
    }
    dl.dl_news_day { padding-bottom:4px; }
    dl.dl_news_day dd { height:auto; }
    dl.dl_news_day dd p { height:55px; }
 
 
 .bl_news_day { color:#fff; }
    
    .i_bl_hot_v {
            width:250px;
            float:right;
            padding:10px 0;
    }
    
.bl_line {
        width:100%;
        float:left;
        border-top:10px solid #e6e6e6;
        padding:10px 0 15px 0;
}
.bl_line h3 {
        font-size:10px;
            color:#620000;
            height:30px;
            padding-left:10px;
}
.i_bookmarks {
        float:left;
        width:417px;
        margin-left:10px;
        display:inline;
		/* url(../img/i_bookmarks_bg.gif) no-repeat 100% 0% */
        padding:10px 0;
}
    
.useful_references {
        float:left;
        width:247px;
        margin-left:10px;
        display:inline;
        background-color:#b5b5b8;
        color:#fff;
        padding:10px 0 0 0;
}
    .useful_references ul, .as_advertising ul {
            margin:0 0 0 10px;
            list-style:none;
    }
    .useful_references ul li, .as_advertising ul li {
            background: url(../img/arr_grey.gif) no-repeat 0px 4px;
            padding:0 0 8px 17px;
            font-weight:bold;
            font-size:9px;
			color:white;
			text-transform:uppercase;
    }
    .useful_references ul li a, .as_advertising ul li a { color:#fff; text-transform:uppercase; }
    
.as_advertising {
        float:right;
        width:296px;
        display:inline;
        background-color:#b5b5b8;
        padding:10px 0;
        margin-right:10px;
        
}
.dl_most {
        margin:0 10px 15px 0;
        border-bottom:1px solid #e6e6e6;
} 
    .dl_most dt {
            font-size:12px; padding-bottom:2px;
            background:url(../img/arr_brown.gif) no-repeat 8px 6px;
            padding-left:34px;
            text-transform:uppercase;
            font-weight:bold;
    }
    .dl_most dt a { color:#373737; text-decoration:none; }
    .dl_most dt a:hover { text-decoration:underline; }
    .dl_most dd {  padding:0 0 8px 34px;}
.dl_most2 dt {
           
            text-transform:none;
            padding-bottom:5px;
            
    }
.bott_menu {
        clear:both;
        padding-bottom:20px;
}
    .bott_menu ul {
            margin:0;
            padding-left:10px;
            list-style:none;
            background:url(../img/heading_bg.gif) no-repeat;
            
    }
    .bott_menu ul li {
            display:inline;
            border-right:1px solid #6e6e75;
            text-transform:uppercase;
            font-size:10px;
            color:#6e6e75;
            padding:0 3px;
    }
    .bott_menu ul .last_li { border-right:0px solid #6e6e75; }
    .bott_menu ul li a {
            color:#6e6e75;
            text-decoration:none;
    }
    .bott_menu ul li a:hover {
            text-decoration:underline;
    }
  
  
.bott_btn {
        background:url(../img/line_bg.gif) repeat-x;
        padding:17px 0;
        float:left;
        width:100%;
}    
.bl_btn {
        float:left;
        width:100%;
        margin-right:-205px;
}
    .bl_btn div {
            margin:0 205px 0 10px;
    }
    .bl_btn div img { margin-right:2px; vertical-align:middle; }
    .bl_btn div b { padding-left:10px; font-size:10px; color:#6e6e75; }
.logo_bott {
        width:182px;
        float:right;
        text-align:center;
}
.pont {
        background:url(../img/heading_bg.gif) no-repeat;
        color:#a5a5af;
        font-size:9px;
        padding:0 0 15px 10px;
}
.bl_avto_tv {
       
        width:100%;
        float:left;
        margin-right:-263px;
        padding-bottom:10px;
       
}
.bl_avto_marg { margin-right:272px; }
.bl_avto{
        width:100%;
        float:left;
        width:261px;
        margin-right:-261px;
}
    .avto_b {
            border:1px solid #e6e6e6;            
            padding:13px 0 6px 10px;
            height:210px;
    }
    
    .bl_avto dl {
            float:left;
            width:100%;
            padding-bottom:30px;
    }
    .bl_avto dl dt {
            float:left;
            width:100px;
            height:75px;
            border:1px solid #c4c4c4;
            margin-right:-99px;
            overflow:hidden;
    }
    * html .bl_avto dl dt { margin-right:-100px; }
    
    .bl_avto dl dd {
            margin:0 25px 0 115px;
            height:75px;
            overflow:hidden;
            font-size:9px;
            color:#6e6e75;
            text-transform:uppercase;
    }
    .bl_avto dl dd b {
            display:block;            
    }
    .bl_avto dl dd b a { color:#6e6e75; text-decoration:none; }
    .bl_avto dl dd b a:hover { text-decoration:underline; }
.bl_tv_progrm { margin-left:271px; }
    .tv_progrm {
            background-color:#141414;
            height:231px;
        }
       .tv_day { position:relative;
                 padding-top:15px;
                 margin:0 auto;
                 height:22px;    
                 width:208px;
                 color:#fff;
                 text-align:center;
                   }
        .tv_day b { text-transform:uppercase; }           
       
       .tv_day .tv_arr_l { position:absolute; top:17px; left:0px; }
       .tv_day .tv_arr_r { position:absolute; top:17px; right:0px; }
       
       .tv_chanel { position:relative;
                    width:100%;
                    
                   }
                   
       .tv_chanel .arr_chanel_l { position:absolute; top:50%; left:8px; margin-top:-12px; }
       .tv_chanel .arr_chanel_r { position:absolute; top:50%; right:8px; margin-top:-12px; }
       
       .tv_chanel ul {
                margin:0 auto;
                width:208px;
                height:156px;
                overflow:hidden;
                list-style:none;
       }
       .tv_chanel ul li {
               width:100%;
       }
       .tv_chanel ul li ul {
              width:auto;
              height:auto;
              overflow:hidden;
                    }
       
       .tv_chanel ul li ul li {
               float:left;
               width:45px;
               height:45px;
               margin:0 1px 1px 0;
               border:3px solid #d8dfe5;
               background-color:#fff;
               overflow:hidden;
       }
       
       .a_all_tv  { color:#c7c7c7; text-decoration:none; border-bottom:1px dashed #fff; line-height:1.4; }
        
.ban_250 {
        float:right;
        width:262px;
}
.pager {
        float:right;
        /*padding:0 10px 10px 0;*/
}
    .pager a,
     .pager span {
            float:left;
            padding:0 2px;
            color:#010101;
            text-decoration:none;
    }
    .pager span { color:#6e6e75; }
    .pager a:hover { color:#d00000; }
    
    .pager .page_l { background: url(../img/page_l.gif) no-repeat 0% 50%; width:11px; margin-right:3px; }
     .pager .page_r { background: url(../img/page_r.gif) no-repeat 0% 50%; width:11px; margin-left:3px; }
 
 
.top_heading {
        font-size:12px;
        color:#373737;
        padding-bottom:20px;
} 
    .top_heading a { color:#373737; text-decoration:none; }
    .top_heading a:hover { text-decoration:underline; }
     
.dl_all_news {
        width:100%;
        float:left;
        border-bottom:1px solid #e6e6e6;
        margin-bottom:10px;
}  
    .dl_all_news dt {
            width:30px;
            margin-right:-29px;
            float:left;            
    }
    * html .dl_all_news dt  { margin-right:-30px; }
    
    .dl_all_news dt span {
            display:block;
            padding-left:7px;
    }
    
    .dl_all_news dd {
            margin:0 10px 18px 36px;
            font-size:12px;
    }
    .dl_all_news dd b { text-transform:uppercase; }
    .dl_all_news dd b a { color:#373737; text-decoration:none; }
    .dl_all_news dd b a:hover { text-decoration:underline; }
    
.text_tvpr {
        background:url(../img/line_bg.gif) repeat-x ;
        padding:11px 0 13px 0;
        font-weight:bold;
}
   
.tv_programa { float:left; width:100%; border-top:1px solid #e6e6e6; padding-bottom:10px; }
.tv_programa2 { border-top:0px solid #e6e6e6; }
.tv_programa  h2 { font-size:12px; color:#646464;  border-bottom:1px solid #e6e6e6; padding-bottom:5px;}
.tv_programa dl{
        float:left;
        width:100%;
        border-bottom:1px solid #e6e6e6;
        padding:10px 0;
} 
.tv_programa2  dl { border-bottom:0px solid #e6e6e6; }
    .tv_programa dl dt {
            float:left;
            width:125px;
            margin-right:-124px;
    }
        * html  .tv_programa dl dt {
            margin-right:-125px;
    }
    .tv_programa dl dt label {
            display:block;
            width:45px;
            height:45px;
            overflow:hidden;
            border:1px solid #3f3f3f;
            text-align:center;
            margin-bottom:6px;						
    }
    .tv_programa dl dt b { color:#121212; text-transform:uppercase; line-height:1.4; }
    
    .tv_programa dl dd {
           margin:0 10px 0 135px;           
           
    }
    .tv_programa dl dd ul { margin:0; list-style:none; width:100%; float:left;}
    .tv_programa dl dd ul li { clear:both;  width:100%; padding-bottom:6px; font-size:12px; }
    .tv_programa dl dd li span {
            float:left;
            width:40px;
            margin-right:-40px;   
            font-weight:bold;
    }
    .tv_programa dl dd li div { padding:0; margin-left:47px; }
    .tv_programa dl dd li div p {
            background-color:#e6e6e6;
            color:#6d6d6d;
            padding:2px 3px 4px 3px;
            margin-top:2px;
    }
.banner_v {
        clear:both;
        padding-bottom:10px;
} 
.img_sodiac {
        float:left;
        padding-top:10px;
}
.ul_goroskop {
        width:98%;
        float:left;
        background-color:#f0f0f0;
        padding-top:7px;
        margin:0 0 10px 0;
        list-style:none;
}
    .ul_goroskop li {
            float:left;
            width:170px;
            padding:0 0 10px 4px;
            font-size:10px;
            color:#4c4c51;
            
            
    }
    .ul_goroskop li img { margin-left:3px; margin-bottom:-3px; }
    .ul_goroskop li b { font-size:12px; text-transform:uppercase;}
    .ul_goroskop li.li_activ { color:#b6b6b6; }
    
.icon_goroskop {
        font-size:10px;
}
    .icon_goroskop b { font-size:12px; text-transform:uppercase;}
.link_txt, .link_txt span {
        /*border-bottom:1px solid #e6e6e6;*/
        margin-bottom:10px;
        padding:0px 0 15px 0;
        font-size:10px;
        color:#3f3f3f;
}
.link_txt2 { border-bottom:0px solid #e6e6e6; }
    .link_txt a { color:#7e7e7e; text-decoration:none; text-transform:uppercase;font-size:10px;}
    .link_txt a:hover { color:#000; text-decoration:underline; }
    
.img_all_chanel {
        float:left;
        margin-right:5px;
}  
.icon_chanel {
        background:url(../img/line_bg.gif) repeat-x;
        padding-bottom:13px;
        margin-bottom:15px;
}
.icon_chanel img {
        border:1px solid #3f3f3f;
}
    .icon_chanel  b { color:#121212; text-transform:uppercase; line-height:1.4; }
    
.select_kategory {
        margin:3px 10px 10px 0;
        background-color:#f0f0f0;
        padding:10px 0;
       
} 
    .select_progr {
            margin:0;
            list-style:none;
            width:90%;
    }
    .select_progr li { 
		width:100%; 
		clear:both; 
		padding:3px 0 3px 0; 
		margin:0px; 
	}
    .select_progr input {
            width:24px;
			height:14px;
            margin:0px -24px 0px 0px;
			padding:0px;
            float:left;
           
            
    }
    .select_progr label {
		 display:block; margin-left:25px; 		 
	}
   
.dl_weather {
        width:100%;
        float:left;
        border-bottom:1px solid #e6e6e6;
        padding:5px 0;
}  
   /* .dd_weather_l {
            width:100px;
            float:left;
            margin-right:-99px;
            overflow:hidden;
            padding-bottom:5px;
    }
    * html .dd_weather_l { margin-right:-100px; }
    
    .dd_weather_l label { 
            float:left;
            width:28px;
            margin-right:-28px;
    }
    .dd_weather_l span {
            display:block; margin-left:28px; color:#737373; font-size:12px;
    }
    .dd_weather_l span b { display:block; color:#620000; font-size:14px; height:18px; overflow:hidden; }
    .dd_weather_l p {  clear:both; padding:25px 0 0 0; text-align:center;}*/
    
    .dl_weather_h {
             padding:0 0 3px 10px;   
             color:#6e6e75; font-size:12px;
             
    }  
        .dl_weather_h h3 { font-size:14px; color:#620000; }
    .dd_weather_r {
            margin-left:10px;
            padding-bottom:5px;
            
    }
    .dd_weather_r dl { width:100%; float:left; }
    .dd_weather_r dl dd {
            float:left;
            width:128px;
            padding:5px 4px 0 0;
            
    }
    .dd_weather_r dl dd h4 {
            font-size:9px; color:#000; font-weight:normal; text-transform:uppercase; height:17px; overflow:hidden;
    }
    .dd_weather_r dl dd label { display:block; /*width:96px; height:72px; border:1px solid #888888;*/ margin-bottom:6px; overflow:hidden; }
   
    
    .dd_weather_r dl dd .weather_txt { color:#4b4b4b; font-size:12px; }
    .dd_weather_r dl dd .weather_txt p { padding:0 0 3px 0; }
    
  
    
.city_bl {
        background-color:#f0f0f0;
        padding:10px 0 0 0;
        margin:0 10px 10px 0;
        
}    
   
.cools_4 {
        width:100%;
        float:left;
        padding-bottom:10px;
}  
    .cools_4 .w_25 {
              width:25%;
              float:left;
              margin-right:-1px;
    }
    
    .cools_4 .w_25 ul {
            margin:0 0 0 15px;
            list-style:none;
    }
    .cools_4 .w_25 ul li { width:100%; font-size:12px; padding-bottom:3px;}
    .cools_4  a { color:#4c4c51; text-decoration:none; }
    .cools_4  a:hover { text-decoration:underline; }
    
    
.alphabet {
        border-bottom:1px solid #e6e6e6;
        padding-bottom:7px;
        margin:0 0 10px 15px;
        font-weight:bold;
}
.alphabet_2 { display:inline; border-bottom:0px solid #e6e6e6; float:left;}
.alphabet_line {
        border-bottom:1px solid #e6e6e6; font-size:1px; padding-top:3px;
}
    .alphabet a { color:#4c4c51; text-decoration:none; }
    .alphabet a:hover { color:#e50000; text-decoration:underline; }
    
.comment dd {
        font-size:12px;
        width:90%;
        padding-bottom:15px;
        
}
    .comment dd b { color:#686868; font-size:10px; }
    .comment dd b span { color:#3f3f3f; font-size:12px;}
    
 
.viev_job {
        background-color:#f0f0f0;
        margin-right:10px;
        padding:10px;
} 
    .viev_job ul {
            margin:0;
            list-style:none;
            width:100%
    }
    .viev_job ul li {
            width:100%;
            padding-bottom:5px;
            font-size:12px;
    }
    
.rating_bl {
        background:url(../img/bg_raiting.gif);
}   
    .rating_bl ul {
            list-style:none;
            padding:10px 0 15px 27px;
            margin:0;
            
    }
    .rating_bl ul li p{
            padding:0;
            text-align:right;
    }
    .rating_bl ul li p a { color:#2d2d2d; text-decoration:none; font-size:11px; }
    
    .rating_bl ul li div { height:6px; }
    .rating_bl ul li.r_1 div {
            background:#ff2104 url(../img/r_red.jpg) repeat-y 100% 0%; border:1px solid #ff2104;
    }
    .rating_bl ul li.r_2 div {
            background:#ff6c09 url(../img/r_orang.jpg) repeat-y 100% 0%; border:1px solid #ff6c09;
    }
    
    .rating_bl ul li.r_3 div { background:#d7d40e url(../img/r_marsh.jpg) repeat-y 100% 0%; border:1px solid #d7d40e; }
    
    .rating_bl ul li.r_4 div { background:#a0ff08 url(../img/r_fluo.jpg) repeat-y 100% 0%; border:1px solid #a0ff08; }
    
    .rating_bl ul li.r_5 div { background:#54ff43 url(../img/r_green.jpg) repeat-y 100% 0%; border:1px solid #54ff43; }
    
    .rating_bl ul li.r_6 div { background:#00fcc4 url(../img/r_green_blue.jpg) repeat-y 100% 0%; border:1px solid #00fcc4; }
    
    .rating_bl ul li.r_7 div { background:#29fcff url(../img/r_blue.jpg) repeat-y 100% 0%; border:1px solid #29fcff; }
    
    .rating_bl ul li.r_8 div { background:#019cff url(../img/r_dark_blue.jpg) repeat-y 100% 0%; border:1px solid #019cff; }
    
    
.top_name {
        margin:0 0px 15px 6px;
        padding:4px;
        border:1px solid #e5e5e5;
}
    
.dream_book_i {
        border:1px solid #e5e5e5;
        padding:1px 1px 7px 1px;
        margin:0 0px 15px 6px;
}
    .dream_book_i ul {
            float:left;
            width:100%;
            list-style:none;
            margin:0;
            padding:3px 0;
            background-color:#e9e9e9;
    }
    .dream_book_i ul li { float:left; width:14px; height:14px; font-weight:bold; text-align:center; font-size:11px; }
    .dream_book_i ul li a { text-decoration:none; color:#4c4c51; }
    .dream_book_i ul li a:hover { text-decoration:underline; color:#e50000; }
    .dream_book_i .title {
            clear:both;
            font-size:12px;
            text-transform:uppercase;
            color:#4c4c51;
            border-bottom:1px solid #e6e6e6;
            padding:12px 0 5px 2px;
    }
	
    .dream_book_i h3 a{
			text-decoration:none;
            color:#4c4c51;			
    }
	
	
    .txt_dream_book {
            font-size:10px;
            color:#6e6e75;
            padding:5px 2px;
    }
    .txt_dream_book a{
            font-size:10px;
            color:#6e6e75;
			text-decoration:none;
    }
    
.v_print {
        text-align:right;
        padding:0 10px 2px 0;
}   
    .v_print a { color:#454549; font-size:10px; }
    
.bl_zebra {
        background:url(../img/line_bg.gif) repeat-x 0% 100%;
        margin-bottom:10px;
        padding:5px 10px 7px 0;
        font-size:12px;
        color:#3f3f3f;
}    
.serch_name {
        background-color:#e1e1e1;
        padding:9px 0 5px 10px;
        margin-bottom:7px;
}
.serch_name_inp {
        border:1px solid #bebebe;
        width:375px;
        padding:2px 0 2px 3px;
        font-size:12px;
        margin-right:10px;
}
.img_fl {
        float:left;
        margin:18px 8px 4px 0;
        border:1px solid #949494;
}
.h1_h {
        font-size:11px;
        color:#620000;
        padding-bottom:5px !important;
        text-transform:uppercase;
}
.dl_heading {
        padding-bottom:10px;
        font-size:12px;
}
    .dl_heading h3 { 
            font-size:11px;
            color:#620000;
            text-transform:uppercase;
            padding:3px 0 6px 0; }
.bl_verse {
        padding:5px 10px 7px 228px;
        color:#000; 
}
    .author_t {
            text-align:right;
            padding-right:40px;
    }
    
.icon_img {
        float:left;
        width:100%;
} 
    .icon_img dd {
	float:left;
	padding:0 0 10px 0;
	width:20%;
	margin-right:-1px;
    }
    .icon_img dd a { text-decoration:none; }
    .icon_img dd a:hover { text-decoration:underline; }
    
.alphabet2 {
        margin-left:0;
}  
.cools_4-2 .w_25 ul {
            margin:0px;
    }
.searc_drm {
        font-size:12px;
        border-bottom:1px solid #e6e6e6;
}  
    .searc_drm dl {
            border-bottom:0px solid #e6e6e6;
    }
    
    
.conteiner_2 {
        padding:5px 10px 35px 10px;
        border-top:10px solid #e6e6e6;
        
}   
.bl_service {
        padding-left:20px;
}
    .col_service {
            width:20%;
            float:left;
            margin-right:-1px;
    }
    
    .col_service h3 {
            font-size:12px;
            color:#4c4c51;
            text-transform:uppercase;
            padding-bottom:12px;
    }
    
    .col_service table {
            width:95%;
            table-layout:fixed;
    }
    
    .col_service table .td_icon_s {
            width:37px;        
    }
    .col_service table td {
            padding-bottom:12px;
    }
    .col_service table td a { font-size:12px; color:#484848; text-decoration:none; }
    .col_service table td a:hover { text-decoration:underline; }
    
    
.bold_f {
        font-weight:bold;
        font-size:12px;
        padding-bottom:10px;
}   
.padd_bl {
        padding:0 10px 10px 0;
        border-bottom:1px solid #e6e6e6;
        margin-bottom:10px;
}
.rss_menu, .rss_menu ul {
        list-style:none;
        margin:0;
        font-size:12px;
}
    .rss_menu li {
            
            margin-bottom:1px;
    }
    
    .rss_menu li b { padding:1px 0 2px 30px; display:block; text-transform:uppercase; background-color:#ebebeb; }
    
    .rss_menu li a { text-decoration:none; }
    .rss_menu li a:hover { text-decoration:underline; }
    
    .rss_menu li ul { padding:3px 0; }
    
    .rss_menu li ul li {
            background:url(../img/arr_brown.gif) no-repeat 40px 6px;
            padding:1px 0 2px 60px;
    }
    .rss_menu li ul li li { background:none; padding-left:30px; }
    
.img_m { vertical-align:middle; }    
.form_kurs { font-size:12px; }
    .form_kurs select {
            vertical-align:middle;
            width:195px;
    }
    .form_kurs input { vertical-align:top; }
    
.alert {
        width:426px;
        border:1px solid #3f3f3f;
        background:#dadada url(../img/bg_alert.gif) no-repeat 100% 100%;
        padding:1px;
        color:#3b3b3b;
} 
    .alert dl {
            float:left;
            width:100%;
            background:#ed0505 url(../img/alert_heading.gif) repeat-x 0% 100%
    }
    .alert dl dt {
            float:left;
            padding:3px 0 3px 12px;
            color:#fff;
            font-weight:bold;
    }
    .alert dl dd {
            float:right;
            padding:4px 8px 4px 0;
    }
    .alert center { text-transform:uppercase; font-size:11px; font-weight:bold; padding:30px 0 38px 0; line-height:1.4; }
    
    .alert_btn_bl {
            padding:0 0 17px 94px;
    }
    
    .alert_btn {
            background:url(../img/alert_btn_bg.gif) no-repeat;
            float:left;
            margin-right:10px;
    }
    
    
    .alert_btn div { background:url(../img/alert_btn_bg2.gif) no-repeat 100% 0;     
                float:left;
                padding:0 13px 0 8px;
                font-size:10px;
                height:24px;
                
                }
     .alert_btn div b { display:block; padding-top:3px; text-transform:uppercase; }
     .alert_btn div b a { color:#fff; text-decoration:none; }
     .alert_btn div b a:hover { text-decoration:underline; }
    
.bg_grey_bl { background-color:#f0f0f0; padding:5px 0 5px 5px; clear:both; margin-right:10px;}    
    
.section_bl {
        border:1px solid #e5e5e5;
        padding:2px 2px 0 6px;
        margin:0 0 10px 10px;
}
    .section_bl ul {
            list-style:none;
            margin:0;
    }
    .section_bl ul li {
            padding-bottom:6px;
            font-size:12px;
            font-weight:bold;
            color:#4c4c51;
    }
    .section_bl ul li a { color:#4c4c51; text-decoration:none; }
    .section_bl ul li a:hover { text-decoration:underline; }
    
        .section_bl ul li ul { padding-top:6px; }
        .section_bl ul li ul li { padding-left:20px; padding-bottom:4px; font-weight:normal; }
    
.ul_section {  list-style:none; margin:0;width:185px;}
    
    .ul_section li { background-color:#d9d9d9; font-size:11px; font-weight:bold; padding:2px 2px 4px 5px; margin-bottom:2px; }
    .ul_section li a { color:#620000; text-decoration:none; }
    .ul_section li a:hover { text-decoration:underline; }
 
.ul_section2 { list-style:none; margin:0;width:185px; } 
    .ul_section2 li { font-size:11px;  padding:2px 2px 4px 5px; }
    .ul_section2 li a { text-decoration:none; }
    .ul_section2 li a:hover { text-decoration:underline; }
 
.heading_bg { font-size:11px; 
        background-color:#d9d9d9;
       /* width:178px;*/
        font-size:11px;
        color:#620000;
        padding:2px 2px 4px 5px;
        margin-bottom:10px;
        text-transform:uppercase; }    
  
.search_bord { width:100%; background-color:#e1e1e1; }  
    .search_bord td { padding:6px 4px 3px 10px; } 
    
    .search_col_2 { width:161px;  }
    .search_col_3 { width:106px; }
    
    .search_bord td span input, 
    .search_bord td select {
            border:1px solid #bebebe; font-size:12px; background-color:#fff;
            width:100%;
            padding:2px 0;
    }
.search_rubrik { padding:6px 0 10px 0; font-size:12px;}  
    .search_rubrik a { text-decoration:none; }
    .search_rubrik a:hover { text-decoration:underline; }
.link_favorit_b {
        float:right;
        font-size:12px;
        padding-bottom:5px;
}
    .link_favorit_b p { padding-bottom:3px; }
    .link_favorit_b a { text-decoration:none; }
    .link_favorit_b a:hover { text-decoration:underline; }
     
.link_favorit_b2  {
       float:none;
       padding-bottom:25px;
        
}   
.ul_list { list-style:none; margin:0; }
    .ul_list li { 
                background:url(../img/arr_left.gif) no-repeat 0px 6px;;
                padding:0 0 5px 20px;
                font-size:12px;}
    .ul_list li a { text-decoration:none; } 
    .ul_list li a:hover { text-decoration:underline; } 
   
   
.list_categor { float:left; width:98%; padding-bottom:10px; }  
    .list_categor dd { float:left; width:25%; margin-right:-1px; } 
    .list_categor dd ul { list-style:none; margin:0; width:96%; }
    .list_categor dd ul li, .list_categor dd div { font-size:12px; padding-bottom:3px; }
    .list_categor dd ul li a, .list_categor dd div a { text-decoration:none; }
    .list_categor dd ul li a:hover, .list_categor dd div a:hover  { text-decoration:underline; }
    .list_categor dd ul li div, .list_categor .category { background-color:#d9d9d9; color:#620000; font-size:11px; padding:3px 2px 5px 4px; text-transform:uppercase; font-weight:bold; margin-right:10px; }
	
	
.top_look{ border:1px solid #e5e5e5; padding:7px 2px 0 4px;  margin:0 0 10px 10px; }
    
 .bl_top_look { margin:0px 0 10px 7px; }
 .bl_top_look p { clear:both; font-size:12px; padding:4px 0 0 5px; height:1%;  }
 .bl_top_look p a { text-decoration:none; }
 .bl_top_look p a:hover { text-decoration:underline; }
 
 .bl_top_look dl { float:left; width:100%; background-color:#e6e6e6; padding:4px 0; }
 
 .bl_top_look dl dt { float:left; width:87px; position:relative; font-size:11px; color:#4f4f4f; }
 .bl_top_look dl dt span { display:block; position:relative; margin-left:-7px; background:url(../img/top_look/bl_top_look_bg.gif) no-repeat; width:22px; height:26px; }
 .bl_top_look dl dt span b { display:block; width:100%; text-align:center; padding-top:6px; }
 .bl_top_look dl dt label { display:block; padding-left:4px; }
 .bl_top_look dl dt label var { color:#a60000; font-size:10px; }
 .bl_top_look dl dd { float:right; width:51px; height:51px; margin-right:4px; border:1px solid #8c8c8c; overflow:hidden; }
     
/*  Maps 	*/
.heading_city { font-size:12px; font-weight:bold; padding-bottom:10px; text-transform:uppercase; }
.div_catalog { float:left; width:25%; margin-right:-1px; }  
.ul_map_city { list-style:none;  margin:0; width:95%;}
.ul_map_city li { font-size:12px; padding-bottom:8px; }
.ul_map_city li img { vertical-align:middle; }
.ul_map_city li a { text-decoration:none; }
.ul_map_city li a:hover { text-decoration:underline; }
.select_city { font-size:12px; padding-bottom:15px; }
.select_city img { vertical-align:middle; }
.link_city { font-size:12px; }
  
.search_street { font-size:12px; font-weight:bold; vertical-align:middle; }  
  	
	.tab_kurs {
        width:100%;
        table-layout:fixed;
}
    .tab_kurs th {
            color:#3f3f3f;
            font-size:10px;
            font-weight:normal;
            border-bottom:1px dashed #e6e6e6;
            padding-bottom:3px;
    }
    .tab_kurs th.th_date_k {
            width:47px;
            color:#919191;
    }
    .tab_kurs th.th_purchase_k {
            width:61px;
            
    }
    .tab_kurs td {
            border-bottom:1px solid #e6e6e6;
            padding:4px  0 6px 0;
            font-weight:bold;
            color:#6e6e6e;
            font-size:10px;
    }
    .tab_kurs td img {
            vertical-align:middle;
    }
    .tab_kurs td b {
            color:#373737;
            text-transform:uppercase;
    }
    
.tab_search_img {
        width:100%;
        table-layout:fixed;
        border-bottom:1px solid #e6e6e6;
}  
   .tab_search_img td {
           width:33%;
           font-size:12px;
           padding-bottom:30px;
   }
   .tab_search_img  td div { width:162px; overflow:hidden; }
   
   .tab_search_img .tr_img_b td {
           vertical-align:bottom !important;
           padding-bottom:10px;
   }
   
   .tab_search_img .tr_img_b td img {
           border:1px solid #8c8c8c;
   }
   
   .tab_search_img .tab_search_txt span { color:#7e7e7e; }
   .tab_search_img .tab_search_txt a { color:#d80000; text-decoration:none; }
   .tab_search_img .tab_search_txt a:hover { text-decoration:underline; }
    

.tab_comment td { font-size:12px; padding-bottom:15px; }
    .tab_comment span input {
            width:287px;
            padding-left:3px;
            border:1px solid #bebebe;
    }  
   .tab_comment .img_comment {
           padding-top:15px;
   }
   .tab_comment .img_comment img { border:1px solid #bebebe; margin-right:10px; margin-bottom:-3px; }
   .tab_comment .img_comment a { color:#6b6b6b; }
   
   .comment_text {
            width:287px;
            border:1px solid #bebebe;
            height:118px;
            overflow:hidden;
   }

   
.tab_search_job {
        width:90%;
        border-bottom:1px solid #e6e6e6;
}  
    .tab_search_job td { padding-bottom:7px; padding-right:5px; }
    .tab_search_job td b {
            display:block;
            padding:3px 0 0 12px;
    }
    .tab_search_job td span input { width:98%; background-color:#fff; border:1px solid #bebebe; padding-left:3px; }
    .tab_search_job .radio_td span   {  vertical-align:middle; }
    .tab_search_job .radio_td span input { width:auto;  border:0px solid #bebebe;}
    .tab_search_job .td_zp input { width:60px;  background-color:#fff; border:1px solid #bebebe; padding-left:3px; }
    
    
.top_name table { width:100%; }   
   
   
   .top_name_n { width:16px; }
   .top_name_r{ width:20px; }
   
   .top_name table td { color:#888888; font-size:10px; vertical-align:bottom; padding-bottom:8px;  }
   .top_name table td center { color:#4c4c51; }
   .top_name table td div { 
               background:url(../img/zebra_top.gif) repeat-x 0% 100%;
               font-size:12px;
               }
    .top_name table td div a {
            /*font-weight:bold;*/
            color:#4c4c51;
            text-decoration:none;
            background-color:#fff;
            padding-bottom:2px;
    }  
    .top_name table td div a:hover { color:#000; }
   
	.top_name2 table td { color:#000; font-size:10px; padding-bottom:8px; vertical-align:top; }
	
	.top_name2 table td a {
		color:#4c4c51;
		text-decoration:none;
		padding-bottom:2px;
		font-size:12px;
	}

   
    
.tab_style {
        width:100%;
        table-layout:fixed;
        
} 
    .tab_style th {
            background-color:#c0c0c0;
            color:#3f3f3f;
            font-weight:normal;
            border-right:1px solid #fff;
            font-size:12px;
            padding:10px 0 10px 0;
    }
    .tab_style th.th_2col { border-bottom:1px solid #fff; }
    .tab_style tr.th_bord th {
            border-bottom:2px solid #fff;
            padding-top:3px;
    } 
    .tab_style div {
            padding-left:10px;
    }
    .tab_style td {
            padding:2px 0 4px 0;
            font-size:12px;
            border-right:1px solid #fff;
    }
    
    .tab_style .tr_bg_grey td {
            background-color:#ebebeb;
    }
    
    .th_kurs th {
            text-align:center;
            vertical-align:top;
            border-bottom:2px solid #fff;
    }
    
    
    .finans td { text-align:center; }
    
    .kurs_v div { text-align:left; }
    .kurs_v td { text-align:right; padding-right:5px; }
    .kurs_v td img { vertical-align:middle;}
	
   .f_10 { font-size:10px !important;; }
.f_11 { font-size:11px !important;; }
.f_12 { font-size:12px !important; }
.f_14 { font-size:14px !important; }
.f_18 { font-size:18px !important; }
.f_20 { font-size:20px !important; }
.f_22 { font-size:22px !important; }
.f_23 { font-size:22px !important; }
.f_25 { font-size:25px !important; }
.f_31 { font-size:31px !important; }
.c_grey { color:#b3b3b3 !important; }
.c_dark { color:#2d2d2d !important; }
.c_white  { color:#fff !important; }
.a_l { text-align:left; }
.a_r { text-align:right; }
h1 {
        font-size:12px;
        color:#620000;
        padding-bottom:10px !important;
        text-transform:uppercase;
}
.bl_avto_tv h1 { height:19px; padding:0 !important; }
.heading {
        background:url(../img/heading_bg.gif) no-repeat;
        padding:0 0 12px 14px !important;
}
.heading_404 {
        background:url(../img/heading_bg.gif) no-repeat;
        padding:0 0 12px 14px !important;
        color:#6e6e75;
        float:left;
}
.heading_2 {
        background:url(../img/heading_bg2.gif) no-repeat 100% 0;        
}
.c_red { color:#a60000 !important; }
	/* common */
	 .left_menu .active {
		/*background-color:#700101;*/
		padding:1px 0px 3px 10px;
		color:#FFFFFF;
		display:block;
		font-size:11px;		
	}
	 .menu_g .active {
		background-color:#786f02;
	}
	.active_m ul {
		display:none;
	}
	
	h1 a {
		text-decoration:none;
		color:#620000;
	}
	
	.int_mark, .int_mark td, .int_mark div, input {
		font-size:12px;
		font-family: Tahoma;
	}
	
	.forma td{
		padding:2px 0px;
	}
	
	td.error, .error{
		color:red;
		font-size:12px;
		padding-bottom:5px;
	}
	
	/* Гороскопы */
	
	.dl_i_news dd.dd_line {
		font-size:10px;
	}
	
	.ul_goroskop li a{
		text-transform:uppercase;		
		font-size:12px;
		text-decoration:none;
	}	
	
	.ul_goroskop li a:hover{
		text-decoration:underline;
	}	
	.icon_goroskop h2 {
		display:inline;
		font-size:12px;
		text-transform:uppercase;
	}
	
	h1.bread_crumbs {
        background:url(../img/line_bg.gif) repeat-x 0% 100%;
        margin-bottom:10px;
        padding:5px 0 7px 0;
        font-size:12px;
        color:#3f3f3f;
		text-transform:none;		
		font-weight:normal;
	}
	
	/*
	.ul_goroskop li.li_activ {
		color:#B6B6B6;
	}
	*/	
	
	
	/* Common */
	h2.title, .title {	
		color:#620000;
		font-size:11px !important;
		padding-bottom:10px !important;
		text-transform:uppercase;	
		font-weight:bold;
	}	
	.subtitle, .subtitle a {	
		color:#620000;
		font-size:10px !important;
		padding-bottom:10px !important;
		text-transform:uppercase;	
		font-weight:bold;
		text-decoration:none !important;
	}	
	
	.notFound {
		font-size: 12px;
		color:#3F3F3F;
		padding-bottom:10px;
	}
	/* TV */	
	.tv_programa .weekDay {
		border-bottom:1px solid #E6E6E6;
		color:#646464;
		font-size:12px;
		padding-bottom:5px;
		font-weight:bold;
	}
	.text_tvpr	h1, .text_tvpr	h2	{
		display:inline;
		font-weight:bold;		
		color: black;
		text-transform:none;
		font-size:12px;
	}
	
	.link_txt {
		border-bottom:none;
	}
	
	.tv_programa dl dd li span {
		width:45px;
	}
	
	.tv_programa dl dd li div {
		margin-left:52px;
	}	
	.link_txt span {
		text-transform:uppercase;
	}	
	
	.banner_v {
		clear:both;
		padding-top:10px;
		border-bottom:1px solid #E6E6E6;
	}
	
	.tv_chanel div {
	height:156px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	overflow:hidden;
	width:208px;
	}	
		
	.tv_chanel div span {
	background-color:#FFFFFF;
	border:3px solid #D8DFE5;
	float:left;
	height:45px;
	margin:0 1px 1px 0;
	overflow:hidden;
	width:45px;
	}	
	.next, .prev {
		cursor:pointer;
	}
	.tv_controls {
		padding-bottom:3px;
		text-align:right;
		padding-right:4px;
	}
	
	.tv_controls a {
		margin-right:9px;
	}	
	
	.tv_programa dl	{
		padding-top:5px;
	}
	.past_grey div, .past_grey div a, .past_grey span, .past_grey span a{
		color:grey;
	}
	
	.past_hidden {
		display: none;
	}
	
	.current div, .current div a, .current span, .current span a{
		color:red;
	}
	
	/* weather */
	.dd_weather_l span b {
		text-transform:uppercase;
	}
	h2.weather_city {
		color:black;
		font-size:12px;
		padding-bottom:10px !important;
	}	
	
	
	/* Main */
	body .button_mark {
	    background-color:transparent !important;
	    position: relative;
	}
	
	body .i_reiting_2 ul li {
	    float:left;
	    height:156px;
	    margin-right:10px;
	    position:relative;
	    width:80px;
	}
.dl_i_news dd span.date {
	font-size:10px !important;
    font-weight:normal !important;
    text-transform:none !important;
}
.dl_i_news dd span span.date, .truba {
    color:#6b6b6b;
}
		
.rss {
    margin-right:10px;
}		
.ui-datepicker-next label, .ui-datepicker-prev label {
    display:none;
}
table.ui-datepicker td {
    border-collapse: collapse;
}
	/* Listing */
	
	.entry .text {
		/*padding-left:10px;*/
		padding-right:10px;
		vertical-align:top;
	}
	
	.entry .img {
		padding-right:10px;
	}
	
	.entry .title, .entryTitle {
		text-transform:uppercase;
		color: #373737;
		padding:3px 0 6px;
		font-weight: bold;
	}
	
	.entry .title a, .entryTitle a{
		text-decoration: none;
		color: #373737;
	}
	
	.entry .title a:hover, .entryTitle a:hover {
		text-decoration:underline;
	}
	
	.spacer {
		font-size:10px;
		background:transparent url(../img/bg_grey.gif) repeat-x scroll 0 50%;
		padding:15px 9px 11px 0;
	}
	
	.entry .date{
		color: #EA0000;;
	}
	
	.entry .time {
		color:#A10000;
	}
	
	.entry .labels {
		margin-bottom: 8px;
	}
	
	.entry .more a{
		float: right;
		margin-top:5px;
		color:#D00000;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		font-size:12px;
	}
	.entry .more a:hover{
		text-decoration:underline;
	}
	
	
	
/* Comments */
.comments {
	background: #efefef;
}
.comments *{
	font-family:Tahoma;
	font-size:12px;
}
.comments a:link, .comments a:visited{
	color:#0060A9;
}
.comments .comment{
	padding:5px 5px 0px 0px;
}
.comments .text{
	color:#696969;
}
.comments .reply * {
	text-align:right;
	float:right;
	padding:5px;
}
.comments .answer {
	background:white;
	padding:5px 5px 5px 70px;
}
.search_d {
    margin-bottom:5px;
}
.search_label {
    display:block;
    float:left;
    width:70px;
}
.search_link { 
    border-bottom:1px dashed #505050;
    color: #505050;
    cursor: pointer;
    margin-left:5px;	
}
.link_r {
    font-size:10px !important;
}
.dl_i_news dd h3 {
    font-size:12px;
}
.dl_most dt {
    font-size:12px;
    color:#373737 !important;
    
}
.sprite-scoopeo { background-position: 0 -1px !important; } 
.sprite-haohaoreport { background-position: 0 -20px !important; } 
.sprite-lopas { background-position: 0 -39px !important; } 
.sprite-socialink { background-position: 0 -58px !important; } 
.sprite-magnolia { background-position: 0 -77px !important; } 
.sprite-sourceforge { background-position: 0 -96px !important; } 
.sprite-taggly { background-position: 0 -115px !important; } 
.sprite-smotrismotr { background-position: 0 -134px !important; } 
.sprite-linkstore { background-position: 0 -153px !important; } 
.sprite-pisali { background-position: 0 -172px !important; } 
.sprite-moemesto { background-position: 0 -191px !important; } 
.sprite-sociallist { background-position: 0 -210px !important; } 
.sprite-furl { background-position: 0 -229px !important; } 
.sprite-rumarkz2 { background-position: 0 -248px !important; } 
.sprite-socialposter { background-position: 0 -267px !important; } 
.sprite-co_mments { background-position: 0 -286px !important; } 
.sprite-plugim { background-position: 0 -305px !important; } 
.sprite-sphere { background-position: 0 -324px !important; } 
.sprite-digg { background-position: 0 -343px !important; } 
.sprite-spurl { background-position: 0 -362px !important; } 
.sprite-rumarkz { background-position: 0 -381px !important; } 
.sprite-squidoo { background-position: 0 -400px !important; } 
.sprite-ru-marks { background-position: 0 -419px !important; } 
.sprite-postquickly { background-position: 0 -438px !important; } 
.sprite-koricainfo { background-position: 0 -457px !important; } 
.sprite-fark { background-position: 0 -476px !important; } 
.sprite-smi2 { background-position: 0 -495px !important; } 
.sprite-news2 { background-position: 0 -514px !important; } 
.sprite-faito { background-position: 0 -533px !important; } 
.sprite-simply { background-position: 0 -552px !important; } 
.sprite-communizm { background-position: 0 -571px !important; } 
.sprite-chipp { background-position: 0 -590px !important; } 
.sprite-google { background-position: 0 -609px !important; } 
.sprite-feedblog { background-position: 0 -628px !important; } 
.sprite-slashdot { background-position: 0 -647px !important; } 
.sprite-propeller { background-position: 0 -666px !important; } 
.sprite-reddit { background-position: 0 -685px !important; } 
.sprite-shadows { background-position: 0 -704px !important; } 
.sprite-badabadu { background-position: 0 -723px !important; } 
.sprite-myscoop { background-position: 0 -742px !important; } 
.sprite-newsland { background-position: 0 -761px !important; } 
.sprite-facebook { background-position: 0 -780px !important; } 
.sprite-sloger { background-position: 0 -799px !important; } 
.sprite-memori { background-position: 0 -818px !important; } 
.sprite-stumbleupon { background-position: 0 -837px !important; } 
.sprite-bobrdobr { background-position: 0 -856px !important; } 
.sprite-100zakladok { background-position: 0 -875px !important; } 
.sprite-mister-wong { background-position: 0 -894px !important; } 
.sprite-livecnews { background-position: 0 -913px !important; } 
.sprite-text20 { background-position: 0 -932px !important; } 
.sprite-technorati { background-position: 0 -951px !important; } 
.sprite-bg_bookmark { background-position: 0 -970px !important; } 
.sprite-linkagogo { background-position: 0 -989px !important; } 
.sprite-monrate { background-position: 0 -1008px !important; } 
.sprite-gwar { background-position: 0 -1027px !important; } 
.sprite-yahoo { background-position: 0 -1046px !important; } 
.sprite-newsvine { background-position: 0 -1065px !important; } 
.sprite-ruspace { background-position: 0 -1084px !important; } 
.sprite-el_icio_us { background-position: 0 -1103px !important; } 
.sprite-newblogs { background-position: 0 -1122px !important; } 
.sprite-novostiinfo { background-position: 0 -1141px !important; } 
.sprite-vaau { background-position: 0 -1160px !important; } 
.dd_line img {
    display:none;
}
.dd_line {
    height:1px;
    margin-right:10px;
}
body a.readmore, a.readmore:visited {
    text-transform:none;
    text-decoration:underline;
    position:relative;
    left:15px;
    font-size:12px !important;
    font-weight:normal;    
}
body a.readmore:hover {
    text-decoration:none;    
}
/* Search Bar */
.main_domains a{
	text-decoration:none;
}
.main_domains a:hover{
	text-decoration:underline;
}
.search_new label {
	font-size:11px;
}
.search_new input {
	margin-right:0;
	margin-left:0;
	width:16px;
}/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	160px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { 
    border:none;    
background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/
/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	margin:	0 10px 10px 10px;
	width:161px;
	padding-top:10px;
}
* HTML .sf-menu {
	margin:	0 10px 10px 5px !important;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			200px; 
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			160px;
	top:			0; /* match top ul list item height */
	z-index:		99;
	border:			solid 1px #272727;
	border-bottom:		none;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li {
}
.sf-menu li li {
    padding:0px;
    border-bottom:solid 1px #272727;
}
.sf-menu li li a span {
    border-bottom:none;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			0.3em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.3em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0px 0px 0px 0;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
li.sfHover >a { 
            color:#fff; 
            text-decoration:none;
            background-color:#272727;
            
            }
/* This file skins dialog */
.ui-dialog {
    border: 1px solid #3f3f3f;
}
.flora .ui-dialog,
.flora.ui-dialog {
	background-color: #dadada;
}

.flora .ui-dialog .ui-dialog-titlebar,
.flora.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #d8d2aa;
	background: #c02020 url(i/dialog-title.gif) repeat-x;
	padding: 0px;
	height: 20px;
	_height: 21px;
	text-transform: uppercase;
	margin:1px;
}

.flora .ui-draggable .ui-dialog-titlebar,
.flora.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.flora .ui-draggable-disabled .ui-dialog-titlebar,
.flora.ui-draggable-disabled .ui-dialog-titlebar {
	cursor: default;
}

.flora .ui-dialog .ui-dialog-titlebar-close,
.flora.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url(i/dialog-titlebar-close.png) no-repeat;
	position:absolute;
	top: 2px;
	right: 7px;
	cursor: default;
}

.flora .ui-dialog .ui-dialog-titlebar-close span,
.flora.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.flora .ui-dialog .ui-dialog-titlebar-close-hover,
.flora.ui-dialog .ui-dialog-titlebar-close-hover {
	background: url(i/dialog-titlebar-close-hover.png) no-repeat;
}

.flora .ui-dialog .ui-dialog-title,
.flora.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 2px;
	left: 4px;
}

.flora .ui-dialog .ui-dialog-content,
.flora.ui-dialog .ui-dialog-content {
	margin: 1.2em;
}

.flora .ui-dialog .ui-dialog-buttonpane,
.flora.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

.flora .ui-dialog .ui-dialog-buttonpane button,
.flora.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* Dialog handle styles */
.flora .ui-dialog .ui-resizable-n,
.flora.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(i/dialog-n.gif) repeat scroll center top; }

.flora .ui-dialog .ui-resizable-s,
.flora.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(i/dialog-s.gif) repeat scroll center top; }

.flora .ui-dialog .ui-resizable-e,
.flora.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-e.gif) repeat scroll right center; }

.flora .ui-dialog .ui-resizable-w,
.flora.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-w.gif) repeat scroll right center; }

.flora .ui-dialog .ui-resizable-se,
.flora.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(i/dialog-se.gif); }

.flora .ui-dialog .ui-resizable-sw,
.flora.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(i/dialog-sw.gif); }

.flora .ui-dialog .ui-resizable-nw,
.flora.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(i/dialog-nw.gif); }

.flora .ui-dialog .ui-resizable-ne,
.flora.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(i/dialog-ne.gif); }
/* This file skins resizables */

.ui-resizable { position: relative; }

/* Global handle styles */
.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.ui-resizable .ui-resizable-handle { display: block; }
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */

.ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(i/resizable-n.gif) repeat scroll center top; }
.ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; background: transparent url(i/resizable-s.gif) repeat scroll center top; }

.ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; background: transparent url(i/resizable-e.gif) repeat scroll right center; }
.ui-resizable-w { cursor: w-resize; width: 6px; left: 0px; top: 0px; height: 100%; background: transparent url(i/resizable-w.gif) repeat scroll right center; }

.ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(i/resizable-se.gif); }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(i/resizable-sw.gif); }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; background: transparent url(i/resizable-nw.gif); }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; background: transparent url(i/resizable-ne.gif); }
div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}
/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}
div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}
/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}
body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}
body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}
body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}
body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}
body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}
div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}
div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}
div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}
div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}
.virtual_k {
        padding-bottom:10px;
        width:100%;
	cursor:pointer;
}  
.virtual_k .text { 
    color:#2b2b2b; 
    padding-bottom:2px; 
    text-decoration:underline;
}
    
.ul_select_lang {
        float:left;
        margin:0;
        list-style:none;
        
}  
.ul_select_lang li { padding-bottom:9px; }
.ul_select_lang li img { vertical-align:middle; margin-right:3px; }
.ul_select_lang li input { vertical-align:middle; }

.still_dictionaries { padding:0 0 10px 5px;  }
.still_dictionaries select { width:186px; vertical-align:middle; }

.heading_tr {
        float:left;
        font-weight:bold;
        padding:3px 0;
	font-size:12px;
}

.heading_icon {
        float:right;
        padding:0 3px 3px 0;
}
.heading_icon a{
    margin-left:5px;
}

.dl_textarea_t, .dl_textarea_t2 {
        
        border:1px solid #a0a0a0;
        margin-bottom:10px;
        width:99%;
}
    .dl_textarea_t textarea { width:100%; border:0px solid #a0a0a0; height:138px; background-color:#fcfcfc; }
    .dl_textarea_t2 textarea { width:100%; border:0px solid #a0a0a0; height:325px; background-color:#fcfcfc; }
    
.tab_tr { width:auto; } 
.tab_tr   td { padding-left:14px; vertical-align:middle; } 

    .tab_tr   td select { width:180px; color:#620000; }  
    
.dl_klava { display:none; float:left; width:100%; padding:10px 0; }  
    .dl_klava dt { float:left; width:497px;  margin-right:-496px; }
    .dl_klava dd { margin-left:505px; }
    .dl_klava dd a { color:#535353; text-decoration:none; line-height:1.3; }
    .dl_klava dd a:hover { color:#000; text-decoration:underline; }
        
.pup_body {
        width:700px;
        border:10px solid #e6e6e6;
        background-color:#fff;
       
}
.pup_body2 {
        padding:0 18px 10px 18px;
       
}

.logo_pup {
        width:100%;
        float:left;
        padding:10px 0;
        margin-bottom:10px;
        border-bottom:10px solid #e6e6e6;
}
    .logo_pup dt {
            float:left;
            width:215px;
            text-align:center;
    } 
    .logo_pup dd {
            float:right;
            width:474px;
            padding-right:10px;
            
            
    }
    
     
    
.left_window {
        width:48%;
        float:left;
}    

.right_window {
        width:48%;
        float:right;
} 
        
.trans_copy {
    float:right;
    display:block;
    width:22px;
    height:22px;
    background:url(../img/translate/icon_copy.gif);
}
.trans_copy:hover {
    background:url(../img/translate/icon_copy_a.gif);
}
.trans_paste {
    float:right;
    display:block;
    width:22px;
    height:22px;
    background:url(../img/translate/icon_paste.gif);
}
.trans_paste:hover {
    background:url(../img/translate/icon_paste_a.gif);
}
.trans_del {
    float:right;
    display:block;
    width:22px;
    height:22px;
    background:url(../img/translate/icon_del.gif);
}
.trans_del:hover {
    background:url(../img/translate/icon_del_a.gif);
}
.trans_print {
    float:right;
    display:block;
    width:22px;
    height:22px;
    background:url(../img/translate/icon_print.gif);
}
.trans_print:hover {
    background:url(../img/translate/icon_print_a.gif);
}
.tv_chanel div span a, .tv_sprite{
   background: url(../tv/logos.png) no-repeat top left;
   width:45px;
   height:45px;
   display:block;
}
.sprite-1 { background-position: 0 0 !important;} 
.sprite-10 { background-position: 0 -46px !important;} 
.sprite-100 { background-position: 0 -92px !important;} 
.sprite-101 { background-position: 0 -138px !important;} 
.sprite-102 { background-position: 0 -184px !important;} 
.sprite-103 { background-position: 0 -230px !important;} 
.sprite-104 { background-position: 0 -276px !important;} 
.sprite-105 { background-position: 0 -322px !important;} 
.sprite-106 { background-position: 0 -368px !important;} 
.sprite-11 { background-position: 0 -414px  !important;} 
.sprite-110 { background-position: 0 -465px !important;} 
.sprite-111 { background-position: 0 -511px !important;} 
.sprite-112 { background-position: 0 -557px !important;} 
.sprite-113 { background-position: 0 -603px !important;} 
.sprite-114 { background-position: 0 -649px !important;} 
.sprite-115 { background-position: 0 -695px !important;} 
.sprite-119 { background-position: 0 -741px !important;} 
.sprite-12 { background-position: 0 -787px !important;} 
.sprite-122 { background-position: 0 -833px !important;} 
.sprite-124 { background-position: 0 -879px !important;} 
.sprite-125 { background-position: 0 -925px !important;} 
.sprite-126 { background-position: 0 -971px !important;} 
.sprite-127 { background-position: 0 -1017px !important;} 
.sprite-128 { background-position: 0 -1063px !important;} 
.sprite-129 { background-position: 0 -1109px !important;} 
.sprite-13 { background-position: 0 -1155px !important;} 
.sprite-130 { background-position: 0 -1201px !important;} 
.sprite-131 { background-position: 0 -1247px !important;} 
.sprite-132 { background-position: 0 -1293px !important;} 
.sprite-133 { background-position: 0 -1339px !important;} 
.sprite-135 { background-position: 0 -1385px !important;} 
.sprite-136 { background-position: 0 -1431px !important;} 
.sprite-138 { background-position: 0 -1477px !important;} 
.sprite-139 { background-position: 0 -1523px !important;} 
.sprite-14 { background-position: 0 -1569px !important;} 
.sprite-141 { background-position: 0 -1615px !important;} 
.sprite-142 { background-position: 0 -1661px !important;} 
.sprite-143 { background-position: 0 -1707px !important; } 
.sprite-144 { background-position: 0 -1753px !important;} 
.sprite-145 { background-position: 0 -1799px !important;} 
.sprite-146 { background-position: 0 -1845px !important;} 
.sprite-147 { background-position: 0 -1891px !important;} 
.sprite-148 { background-position: 0 -1937px !important;} 
.sprite-149 { background-position: 0 -1983px !important;} 
.sprite-15 { background-position: -61px 0 !important;} 
.sprite-150 { background-position: -61px -46px !important;} 
.sprite-151 { background-position: -61px -92px !important;} 
.sprite-152 { background-position: -61px -138px !important;} 
.sprite-154 { background-position: -61px -184px !important;} 
.sprite-155 { background-position: -61px -230px !important;} 
.sprite-156 { background-position: -61px -276px !important;} 
.sprite-157 { background-position: -61px -322px !important;} 
.sprite-158 { background-position: -61px -368px !important;} 
.sprite-159 { background-position: -61px -414px !important;} 
.sprite-16 { background-position: -61px -460px !important;} 
.sprite-160 { background-position: -61px -506px !important;} 
.sprite-162 { background-position: -61px -552px !important;} 
.sprite-163 { background-position: -61px -598px !important;} 
.sprite-164 { background-position: -61px -644px !important;} 
.sprite-166 { background-position: -61px -690px !important;} 
.sprite-167 { background-position: -61px -736px !important;} 
.sprite-168 { background-position: -61px -782px !important;} 
.sprite-169 { background-position: -61px -828px !important;} 
.sprite-17 { background-position: -61px -874px !important;} 
.sprite-170 { background-position: -61px -920px !important;} 
.sprite-171 { background-position: -61px -966px !important;} 
.sprite-172 { background-position: -61px -1012px !important;} 
.sprite-173 { background-position: -61px -1058px !important;} 
.sprite-175 { background-position: -61px -1104px !important;} 
.sprite-176 { background-position: -61px -1150px !important;} 
.sprite-177 { background-position: -61px -1196px !important;} 
.sprite-178 { background-position: -61px -1242px !important;} 
.sprite-179 { background-position: -61px -1288px !important;} 
.sprite-18 { background-position: -61px -1334px !important;} 
.sprite-180 { background-position: -61px -1380px !important;} 
.sprite-182 { background-position: -61px -1426px !important;} 
.sprite-19 { background-position: -61px -1472px !important;} 
.sprite-2 { background-position: -61px -1518px !important;} 
.sprite-20 { background-position: -61px -1564px !important;} 
.sprite-21 { background-position: -61px -1610px !important;} 
.sprite-22 { background-position: -61px -1656px !important;} 
.sprite-23 { background-position: -61px -1702px !important;} 
.sprite-25 { background-position: -61px -1748px !important;} 
.sprite-26 { background-position: -61px -1794px !important;} 
.sprite-28 { background-position: -61px -1840px !important;} 
.sprite-29 { background-position: -61px -1886px !important;} 
.sprite-3 { background-position: -61px -1932px !important;} 
.sprite-30 { background-position: -61px -1978px !important;} 
.sprite-31 { background-position: -122px 0 !important;} 
.sprite-32 { background-position: -122px -46px !important;} 
.sprite-33 { background-position: -122px -92px !important;} 
.sprite-34 { background-position: -122px -138px !important;} 
.sprite-35 { background-position: -122px -184px !important;} 
.sprite-36 { background-position: -122px -230px !important;} 
.sprite-37 { background-position: -122px -276px !important;} 
.sprite-38 { background-position: -122px -322px !important;} 
.sprite-39 { background-position: -122px -368px !important;} 
.sprite-4 { background-position: -122px -414px !important;} 
.sprite-41 { background-position: -122px -460px !important;} 
.sprite-43 { background-position: -122px -506px !important;} 
.sprite-46 { background-position: -122px -552px !important;} 
.sprite-47 { background-position: -122px -598px !important;} 
.sprite-5 { background-position: -122px -644px !important;} 
.sprite-50 { background-position: -122px -690px !important;} 
.sprite-51 { background-position: -122px -736px !important;} 
.sprite-52 { background-position: -122px -782px !important;} 
.sprite-53 { background-position: -122px -828px !important;} 
.sprite-54 { background-position: -122px -874px !important;} 
.sprite-56 { background-position: -122px -920px !important;} 
.sprite-57 { background-position: -122px -966px !important;} 
.sprite-58 { background-position: -122px -1012px !important;} 
.sprite-59 { background-position: -122px -1058px !important;} 
.sprite-6 { background-position: -122px -1104px !important;} 
.sprite-60 { background-position: -122px -1150px !important;} 
.sprite-61 { background-position: -122px -1196px !important;} 
.sprite-62 { background-position: -122px -1242px !important;} 
.sprite-63 { background-position: -122px -1288px !important;} 
.sprite-64 { background-position: -122px -1334px !important;} 
.sprite-65 { background-position: -122px -1380px !important;} 
.sprite-66 { background-position: -122px -1426px !important;} 
.sprite-67 { background-position: -122px -1472px !important;} 
.sprite-69 { background-position: -122px -1518px !important;} 
.sprite-7 { background-position: -122px -1564px !important;} 
.sprite-70 { background-position: -122px -1610px !important;} 
.sprite-72 { background-position: -122px -1656px !important;} 
.sprite-73 { background-position: -122px -1702px !important;} 
.sprite-74 { background-position: -122px -1748px !important;} 
.sprite-75 { background-position: -122px -1794px !important;} 
.sprite-76 { background-position: -122px -1840px !important;} 
.sprite-77 { background-position: -122px -1886px !important;} 
.sprite-78 { background-position: -122px -1932px !important;} 
.sprite-79 { background-position: -122px -1978px !important;} 
.sprite-8 { background-position: -183px 0 !important;} 
.sprite-80 { background-position: -183px -46px !important;} 
.sprite-81 { background-position: -183px -92px !important;} 
.sprite-85 { background-position: -183px -138px !important;} 
.sprite-86 { background-position: -183px -184px !important;} 
.sprite-87 { background-position: -183px -230px !important;} 
.sprite-9 { background-position: -183px -276px !important;} 
.sprite-91 { background-position: -183px -322px !important;} 
.sprite-93 { background-position: -183px -368px !important;} 
.sprite-97 { background-position: -183px -414px !important;} 
.sprite-98 { background-position: -183px -460px !important;} 
.sprite-99 { background-position: -183px -495px !important;} 
html, body {
  margin:0;
  padding:0;
  width:100%;  
  height:100%; 
  font:11px Tahoma, Arial, Helvetica, sans-serif;
  color:#000;
  }
body {
    position:relative; 
    z-index:1; 
 
    background-color:#e6e6e6;  
/*    background: url("http://i.join.ua/img/Join_branding.jpg") no-repeat scroll center top white; */
}
.container-html#main, .container-body {
    background: transparent;
}
table, td {
		/*font:100% Tahoma, Arial, Helvetica, sans-serif;*/ 
		font:12px Tahoma, Arial, Helvetica, sans-serif;
		color:#000;
		border-collapse:collapse;
		/*vertical-align:top;	*/
		text-align:left;
		border:0px;
		/*border:1px solid #000;*/
		} 
		
.clear  {
		clear:both;
		font-size:0px;
		height:0px;
		overflow:hidden;
		}
		
img {
		border:0px;		
}
a {		color:#000000;
		text-decoration:underline;
}
a:hover {
		text-decoration:none;
}
p {
		margin:0;
		padding:0 0 10px 0;
}
h1, h2, h3, h4, h5, h6, form, dl, dt ,dd  {
		margin:0;
		padding:0;
}
var, dfn {
		font-style:normal;
}
ul, ol {
		padding:0;
		margin:10px 0 0 25px;		
}
select, textarea, input {
		font-size:11px;
}
.w_100 {
		width:100%;
		}
		
.w_90 {
		width:90%;		
		}		
		
.fl_l { float:left; }
.fl_r { float:right; }
.fl_100 {
        float:left;
        width:100%;
        
}
.fl_50 {
        float:left;
        width:50%;
}
.fl_50-2 {
        float:left;
        width:50%;
        margin-right:-1px;
}
* html .hidden_ie {
        overflow:hidden;
}
.relative {
        position:relative;
}
.hidden {
        display:none;
}
.vert_align_t {
        vertical-align:top !important;
}
.no_padd_bott {
        padding-bottom:0px !important;
}
