body {
    font-family:Arial, Helvetica, sans-serif; ; 
    font-size:12px; 
    background:#c3ccd9;
    width:100%;
    margin:0}
    
 img{
    padding:0;
    margin:0;
    border:none}
    
  img a{
    padding:0;
    margin:0;
    border:none}
   
 #logo{
    background:url(../img/logo.png) no-repeat top left;
    margin:0 auto;
    width:100%;
    height:600px}
 
 #wrapper{
    margin: 0 auto;
    width: 985px;
    }
	
#header {
    height:90px;
    width:728px;
    padding-top:35px;
    padding-right:6px;
    float:right}
    
#content {
    clear:both;
    }
    
#menu {
    font-size:11px;
    width:auto;}
 
 #menu ul {
    margin:0;
    padding:5px 0 15px 8px}
    
 #menu li {
    list-style: none;
    float:left;
    padding-left:5px;
    padding-right:10px} 
 
 #menu a:link, #menu a:visited, #menu a:active {
    display: block;
    margin: 0;
    text-decoration: none;
    color: #394a6e;}
    
 #menu a:hover{
     text-decoration:underline}
	
 .top-menu {
    clear:both;
    width:100%;
    height:30px;
    background:url(../img/top-menu-bg.gif) repeat-x top left;
    float:left;
    color:#394a6e;
    font-weight:bold;}
    
 .top-menu ul {
    margin:0;
    padding:0}
    
 .top-menu li {
    list-style: none;
    float:left;
    margin:0;
    padding-left:6px} 
     
  .top-menu a:link, .top-menu a:visited, .top-menu a:active {
    display: block;
    padding:8px 17px 0 17px;
    text-decoration: none;
    color: #394a6e;
    } 
    
  .top-menu a:hover{
    background:url(../img/top-menu-hover.gif) repeat-x top left;
    height:30px;
    color:#fff}
    
  #sub-menu {
    clear:both;
    width:100%;
    font-size:12px;
    background:#b31219;
    height:29px;
    margin-bottom:10px;}
  
  #sub-menu ul {
    margin:0;
    padding:0}
    
  #sub-menu li {
    list-style: none;
    float:left;
    margin:0;
    padding-left:6px} 
    
  #sub-menu a:link, #sub-menu a:visited, #sub-menu a:active {
    display: block;
    padding:8px 14px 0 16px;
    text-decoration: none;
    color:#fff;} 
  
  #sub-menu a:hover{
    text-decoration:underline}
   
  .title {
    clear:both;
    width:100%;
    height:26px;
    background:url(../img/title-bg.gif) repeat-x top left;
    float:left;
    color:#394a6e;
    margin:8px 0 4px 0} 
    
  .title div{
    margin:7px 0 0 15px}
    
  .title a{
    color:#394a6e;
    text-decoration:none;}
  
  .title a:hover{
    text-decoration:underline}  
   
  .col{
    background:#fff;
    padding:11px 9px 0 9px;}
    
  .col a:link, .col a:visited, .col a:active{
    color:#394a6e;
    text-decoration:none;}
  
  .col a img{
    border:none}
      
  .col a:hover{
    text-decoration:underline}
    
  .headline{
	   color:#394a6e;
	   font-size:16px;
	  	font-weight:bold;}
    
  .small-date{
    font-size:10px;
    color:#8c8c8c}
  
  .col-menu{
    width:336px;
    height:28px;
    background:url(../img/border.gif) repeat-x bottom left;
    float:left;
    margin:0} 
      
   .col-menu ul {
    margin:0;
    padding:0}
    
  .col-menu li {
    list-style: none;
    float:left;
    margin:0} 
    
 .col-menu a {
    display: block;
    padding:7px 10px 0 10px;
    text-decoration: none;
    color:#000;} 
    
  .col-menu a:hover {  
    text-decoration: none;}
    
  .col-menu .active a{
    background:#b31219;
    height:21px;
    color:#fff;
    border-top:solid 1px #7f7f7f;
    border-left:solid 1px #7f7f7f;
    border-right:solid 1px #7f7f7f;
    padding-top:6px}
    
  .news-list {
    border-bottom:solid 1px #7f7f7f;
    border-left:solid 1px #7f7f7f;
    border-right:solid 1px #7f7f7f;
    color:#8c8c8c;
    padding:3px;
    margin:0} 
  
 .news-list a:link, .news-list a:visited, .news-list a:active {
    text-decoration: none;
    color:#394a6e;}  
 
 .news-list a:hover{
    color:#b31219;
    text-decoration:underline}   
  
 .search{  
    background:url(../img/search-bg.png) repeat-x top left;
    height:37px;
    color: #394a6e;}
    
 .search input{
    width:234px;
    height:20px;
    
    padding:0;
    border:solid 1px #3b4c6f;
    }
   
 .inputMain{
    width:180px;
    height:20px;
    padding:0;
    margin:0;
    border:solid 1px #3b4c6f;}
 
 .checkBoxMain{
    padding:0;
    margin:0;
    border:solid 1px #3b4c6f;}   
    
  .selectBigMain{
    width:310px;
    padding:0;
    margin:0;
    border:solid 1px #3b4c6f;}   
    
 .weather a:link, .weather a:visited, .weather a:active {
    display:inline;
    text-decoration:underline;
    padding:0;}
   
 .weather a:hover{
    padding:0;
    display:inline;
    text-decoration:none;
    background:none;
    color:#394a6e;} 
    
 .weather1{
     color:#b31219;
     float:left}
     
  .weather2{
     color:#00698a;
     float:left}
  
  .weather-slash{
     color:#394a6e;
     float:left}
     
  .weather-line{
     float:left;
     width:1px; 
     height:44px;
     background:#c3ccd9;
     margin:2px 1px 5px 2px}
     
  .button{
     background-image:url(../img/button.png);
     width:90px;
     height:25px;
     }
     
  .button a{
     display:block;
     width:90px;
     height:25px;
     color:#394a6e;
     font-weight:bold;
     padding:5px 0 0 0px;
     text-decoration:none;
     text-align:center;}
     
   .button a:hover{
     text-decoration:none}

  	.button1{
     background:url(../img/button-bg.png) repeat-x;
     height:25px;}
     
   .button1 a{
     display:block;
     height:25px;
     color:#394a6e;
     font-weight:bold;
     padding:4px 9px 0 9px;
     text-decoration:none}

		.button130{
     background-image:url(../img/button.png);
     width:130px;
     height:25px;
     text-align:center;
     }
     
  .button130 a{
     display:block;
     width:130px;
     height:25px;
     color:#394a6e;
     font-weight:bold;
     padding:5px 0 0 9px}
     
  .button130 a:hover{
     text-decoration:none}
     
    #footer-ex{
    background:#fff;
    width:100%;     
    font-size:10px;
    text-align:center;
    padding:5px 0 10px 0;
    color:#394a6e;
    }
     
   #footer-top {
     margin-top:8px;
     background:#fff;
 
     width:100%;     
     font-size:10px;
     text-align:center;
     padding:5px 0 10px 0;
     color:#394a6e;}
   
   #footer-top a, #footer-ex a{
     color:#394a6e;
     text-decoration:none}
       
   #footer-top a:hover, #footer-ex a:hover{
     text-decoration:none;
     color:#b31219}
     
   #footer-b{
     color:#666666;
     padding:7px 0 18px 18px;
     font-size:10px;
     background:#fff}
     
			.login_div {
				 position:fixed;
				 z-index:25;
				 left:50%;
				 top:40%;
				 width:300px;
				 margin-left: -150px;
				 border-width: 1px; 
				 border-style: solid; 
				 border-color: #B31219;
				 background-color: #eeeeee;
				 font-size:12px;}
				 
			.shade_div {
			  position: fixed;
			  left: 0px;
			  top: 0px;
			  width:100%;
			  height: 100%;
			  z-index: 10;
			  background-color: #000000;
			  filter: alpha(opacity: 60);
			  opacity:0.6;
			  display: none;}
			  
				#profile_content {
					background-color: #ffffff;
					color: #394A6E;
					padding-left:10px;
					padding-top:10px;
					padding-right:10px;
					text-align:justify;
					font-size:12px;}
					
				.st {color: #B31219}
					
				.fielderror {
						padding:0 0 0 15px;
						margin:0px;
						color: #B31219;}
						
				.dlgs {
						width: 250px;
					 position:fixed;
					 z-index:20;
					 left:50%;
					 top:40%;
					 margin-left: -120px;
					 border-width: 1px; 
					 border-style: solid; 
					 border-color: #394a6e;
					 background-color: #eeeeee;
					 font-size:12px;}

				.dlgs_mes {
					 width: 440px;
					 position:fixed;
					 z-index:25;
					 left:50%;
					 top:40%;
					 margin-left: -220px;
					 border-width: 1px; 
					 border-style: solid; 
					 border-color: #394a6e;
					 background-color: #eeeeee;
					 font-size:12px;}

				#subcategory {}
				
		  #subcategory a:link, #subcategory a:visited, #subcategory a:active {
		    display: block;
		    text-decoration: none;
		    padding:0px;
		    color:#fff;} 
  
			 #subcategory a:hover{
			   text-decoration:underline}
			   
	.blog{
       padding-top:6px;}
    
   .blog a{
        color:#394a6e;}
        
   .blog a:hover{
        color:#b31219;
        text-decoration:underline}
   
   .comment{
       line-height:15px}
       
			.comment0 {
				line-height:15px;
				background-color: #FFFFFF;
			}
			.comment0:hover {
			  background-color: #C3CCD9;
			}
			.comment1 {
				line-height:15px;
				background-color:#E5E5E5;
			}
			.comment1:hover {
			  background-color: #C3CCD9;
			}
   
   .comment-nick {
       font-weight:bold;
       color:#c60000;}
       
   .comment-details{
       color:#394a6e;
       font-size:10px}
       
   .comment-details a{
       color:#394a6e;
       text-decoration:none}
       
   .paging a{
       font-weight:bold;
       color:#B31219; 
       text-decoration:none;}

   .calendar{
     background:#fff;
     padding:0 10px 12px 10px}

   .dropdown {
     background:url(../img/dropdown-bg.png) repeat-x;
     height:25px;
     padding:5px 8px 8px 7px;
     font-size:12px;
     color:#000}
     
   .month {
     background:url(../img/month.png) no-repeat;
     text-align:center;
     width:180px;
     height:23px}
     
   .month div{padding-top:4px}
     
   .days {
     background:url(../img/days-bg.png) no-repeat;
     padding:0 0 0 4px;
     font-size:12px; 
     color:#394a6e;
     height:140px;
     width:180px}
     
   .days a {
     font-weight:bold;
     color:#394a6e;
     text-decoration:none}
     
   .days a:hover {     
     color:#b31219;}
     
   .days td{
     width:24px;
     height:21px;
     text-align:center}
     
   .currentDay{
       background:url(../img/day-current.png) no-repeat;}
       
   .currentDay a{
       color:#fff}
       
   .currentDay a:hover{
       color:#fff}
   .title-b{
    clear:both;
    width:100%;
    height:26px;
    background:url(../img/title-bg.gif) repeat-x top left;
    float:left;
    color:#394a6e;
    margin:4px 0 5px 0;
    font-weight:bold;
    font-size:14px}
    
   .title-b div{
    margin:5px 0 0 10px}   

   /*site-program-list*/  
   .program-list{
       background:#e4e4e4;
       width:624px;
       border-left:solid 1px #b5b5b5;
       border-right:solid 1px #b5b5b5;
       margin:0; }
       
   .program-list a{
       text-decoration:none;
       color:#394a6e}

  .gallery{
   background-color:#fff;
   height: 108px;
   width: 665px;
  }
  
  .navigator{
   float:left;
   height: 100%;
   vertical-align:middle;
  }
  
  .galleryPanel{
     height: 100%;
     width: 100px; 
     margin:0px 15px 0px 15px;
     float:left;
  }
     
  .imageContainer{
     height: 75px;
     width: 100%; 
     text-align:center;
     vertical-align:middle;
  }
    
  .imgGalleryLink a:link, .imgGalleryLink a:visited, .imgGalleryLink a:active {
		   width: 100px;
		   display: block;
		   text-decoration: none;
		   color: #394a6e;
   } 
   
	 .imgGalleryLink a:hover{
	    text-decoration: underline;
	 }
 
		.alt0 {
			background-color:#E5E5E5;
		}
		.alt0:hover {
		  background-color: #F7ACAD;
		}
		.alt1 {
			background-color:#C3CCD9;
		}
		.alt1:hover {
		  background-color: #F7ACAD;
		}
		#container-ex{
		position: absolute; 
		top:50%; 
		left:23.5%; 
		width:677px; 
		text-align:center; 
		background-color: #fff;
		}
		
		/*print*/
		.tbl-print{
    background:url(../img/logo-print.png) no-repeat top left;
    background-color:#fff;
    width: 100%;
    height: 1588px;;
    padding:157px 167px 157px 170px;
  }
		.headline-print{
    color:#394a6e;
    font-size:26px;
  }
  .small-date-print{
    font-size:11px;
    color:#8c8c8c}
  
  .txt-print{
    padding-top:15px;
    font-size:12pt;
   }
  #footer-print{
     color:#666666;
     padding-top:28px;
     font-size:10px;
     background:#fff
  }
  
   #footer-print a:link, #footer-print a:visited, #footer-print a:active {
    text-decoration: none;
    color: #394a6e;}
    
   #footer-print a:hover{
    text-decoration:underline}
    
   .yandex_a{
   	font-family:Arial;
   	font-size:13px;
   	color:#1a3dc1;
   	font-weight:bold;
   	text-decoration: none;}
			.yandex_a:hover {
			  color:#ff0000;}
			
			.techInfoTable{
			 border:solid 1px #8c8c8c;}
			.techInfoTable td{
			 border:solid 1px #8c8c8c;}

	.shade_wait_div {
			  position: fixed;
			  left: 0px;
			  top: 0px;
			  width:100%;
			  height: 100%;
			  z-index: 45;
			  background-color: #000000;
			  filter: alpha(opacity: 60);
			  opacity:0.6;
			  display: none;}

.shade_wait_div2 {
			  position: fixed;
			  left: 0px;
			  top: 0px;
			  width:100%;
			  height: 100%;
			  z-index: 45;
			  background-color: #ffffff;
			  filter: alpha(opacity: 0);
			  opacity:0;
			  display: none;}
			  
 .days-new {
     background:url(../img/days-bg-new.png) no-repeat top;
     font-size:12px; 
     color:#394a6e;    
     width:180px}
     
 .days-new a {
   font-weight:bold;
   color:#394a6e;
   text-decoration:none}
   
 .days-new a:hover {     
   color:#b31219;}
   
 .days-new td{
   width:24px;
   height:21px;
   text-align:center}
   
 .label-color1{
     color:#b31219;}
 
 .label-color2{
     color:#394a6e;}
     
 .arrow-bottom{
   background:url(../img/red-arrow.png) no-repeat top;}
   
 .arrow-right{
   background:url(../img/right-arrow.gif) no-repeat top;} 
 
 .arrow-left{
   background:url(../img/left-arrow.gif) no-repeat top;} 
 
 .arrow-down{
   background:url(../img/down.gif) no-repeat top;}
   
 .arrow-up{
   background:url(../img/up.gif) no-repeat top;}
   
 .prog-content a:link {text-decoration: underline;}
	.prog-content a:visited {text-decoration: underline;}
	.prog-content a:active {text-decoration: underline;}
	.prog-content a:hover {text-decoration: underline;}