html{
 font-size: 75%;
 height: 100%;
 } 

body {
 font: 0.84em Arial, sans-serif; 
 margin: 0px;
 padding: 0px;
 height: 100%;
 background-color: #ffffff;
 } 

div{
 position: relative;
 margin: 0px;
 padding:0px;
 }

img{
 border: 0px;
 }

form{
 margin: 0px;
 padding: 0px;
 }

.ins_table{
 width: 100%; 
 //height: 100%;
 margin: 0px;
 padding: 0px;
 }

.ins_table .ins_td{
 padding: 0px;
 margin: 0px;
 //height: 100%;
 vertical-align: top;
 }

.break{
 clear: both;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
 height: 1px;
 }

.main{
 font-size: 1.4em;
 height: 100%;

 width: 980px;
/*  width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':''); */
 padding: 1px 10px 0px 10px;
 margin: 20px auto 0px auto;
 }

html>body .main{
 min-height: 100%; 
 height: auto;
/*  width: auto; */
 }

.left{
 float: left; 
 width: 160px;
 height: 1%;
 }

.left .logo{
 position: absolute;
 top: 30px;
 left: 0px;
 }

.left .left_foot_null{
 height: 140px;
 }

.left .main_menu{
 margin: 115px 0px 10px 0px;
 padding: 0px;
 list-style: none;
 font-size: .9em;
 font-weight: bold;
 }

.left .main_menu li{
 //padding-bottom: 1px; 
 position: relative;
 width: 100%;
 }

html>body .left .main_menu li{
 margin-bottom: 2px;
 }

.left .main_menu li a{
 display: block;
 padding: 5px 5px 5px 20px;
 color: #ffffff;
 text-decoration: none;
 }

.left .main_menu li.cur a{
 background-color: #7ab46c;
 }

.left .main_menu li.act a{
 background-color: #747fb5;
 }

.left .main_menu .coner{
 position: absolute;
 width: 5px;
 height: 5px;
 overflow: hidden; 
 background-repeat: none;
/*  border:1px solid red; */
 
 }

.left .main_menu .cur .coner{
 background-image: url(i/coner.gif);
 }

.left .main_menu .act .coner{
 background-image: url(i/coner_blue.gif);
 }


.left .subscribe{
 border: 2px solid #747fb5;
 height: 1%;
 padding: 5px; 
 margin:0px 0px 10px 0px;
 }

html>body .left .subscribe{
 height: auto;
 }

.left .subscribe .error{
 color: #ff0000;
 font-size: .8em;
 margin-bottom: 3px;
 text-align: center;
 }

.left .subscribe p{
 font-size: .7em;
 margin: 3px 0px;
 color: #747fb5;
 }

.left .subscribe .message{
 font-size: .8em;
 color: #7ab46c;
 text-align: center;
 }

.left .subscribe .input{
 text-align: center;
 }

.left .subscribe .input input{
 width: 130px;
 border: 1px solid #747fb5;
 }

.left .subscribe .submit{
 text-align: right;
 margin: 5px 6px 0px 0px;
 
 }

.left .subscribe .submit input{
 border: 1px solid #747fb5;
/*  width: 80px; */
 background-color: #747fb5;
 color: #ffffff;
 font-size: .8em;
 }


.left .map_block .red_block{
 margin-bottom: 5px;
 color: #d7867e;
 font-weight: bold;
 text-align: center;
 font-size: 1.1em;
 }

.left .map_block{
 border: 2px solid #747fb5;
 height: 1%;
 position: relative;
 padding: 5px;
 margin:0px 0px 5px 0px;
 list-style: none;
 font-size: .8em;
 }

html>body .left .map_block{
 height: auto;
 }

.left .map_block li{
 margin: 0px 0px 4px 0px;
 padding: 0px;
 }

.left .map_block a{
 padding: 1px;
 color: #747fb5;
 text-decoration: none;
 padding-left: 15px;
 
 }

.left .map_block a:hover, .left .map_block a.act{
 background: url(i/star.jpg) 0em .2em no-repeat;
 }

.left .map_block a{

 }

.main .red_con{
 position: absolute;
 width: 6px;
 height: 6px;
 //overflow: hidden;
 background-image: url(i/red_con.gif);
 }

.main .rc_topleft{
 top: -2px;
 left: -2px;
 background-position: 6px 6px;
 }

.main .rc_topright{
 top: -2px;
 right: -2px;
 background-position: 0px 6px;
 }

.main .rc_botright{
 bottom: -2px;
 right: -2px;
 background-position: 0px 0px;
 }

.main .rc_botleft{
 bottom: -2px;
 left: -2px;
 background-position: 6px 0px;
 }

.left .voting{ 
 border: 2px solid #58a812;
 margin-bottom: 10px;
 padding: 10px 15px 10px 10px;
 font-size: .8em;
 //height: 1%;
 }

.left .voting .question{
 color: #747fb5;
 font-weight: bold;
 margin-bottom: 10px;
 }

.left .voting .variant{
 margin-bottom: 5px;
 padding-bottom: 1px;
 }

.left .voting .variant .txt{
 margin-left: 20px;
 }

.left .voting .variant input{
 margin: 0px;
 padding: 0px;
 float: left;
 width: 15px;
 height: 15px; 
 cursor: pointer;
 }

.left .voting .send{
 text-align: right;
 }

.left .voting .send .btn{
 border:1px solid #58a812;
 background-color: #e4f0e2;
 cursor: pointer;
 font-size: .9em;
 }

.left .voting .variant2{
 margin-bottom: 5px;
 padding-bottom: 1px;
 }

.left .voting .variant2 div{
 margin: 2px 0px 0px 0px;
 }

.left .voting .variant2 .line{
 background-color: #747fb5;
 height: 5px;
 overflow: hidden;
 }

.left .voting .variant2 .res{
 text-align: right; 
 font-weight: bold;
 }

.left .voting .results{
 text-align: right;
 margin: 2px 0px;
 font-size: .8em;
 }

.left .voting .results a{
 color: #747fb5;
 text-decoration: none;
 }

#active_item .coner{
 background-image: url(i/coner_blue.gif);
 }

#active_item a{
 background-color: #747fb5;
 }

.main .c_topleft{
 top: 0px;
 left: 0px; 
 background-position: 5px 5px;
 }

.main .c_topright{
 top: 0px;
 right: 0px; 
 background-position: 0px 5px;
 }

.main .c_botleft{
 bottom: 0px;
 left: 0px; 
 background-position: 5px 0px;
 }

.main .c_botright{
 bottom: 0px;
 right: 0px; 
 background-position: 0px 0px;
 }

.container{
 margin-left: 200px;
 height: 1%;
 }

.container .header{
/*  height: 210px; */
 padding-top: 30px;
 }

.container .header .multilanguage{
 position: absolute;
 top: 0px;
 right: 0px;
 }

.container .header .multilanguage div{
 float: right;
 margin-left: 2px;
 font-size: .6em;
 text-transform: uppercase;
 text-align: center;
 width: 25px;
 }

.container .header .multilanguage a{
 display: block;
 text-decoration: none;
 color: #58a812; 
 margin-bottom: 2px;
 }


.container .header .team{
 position: absolute;
 top: 6px;
 left: 0px;
 }

.container .header .top_block{
/*  border: 2px solid #747fb5; */
 border-left: 0px;
/*  margin-top: 70px; */
 padding: 5px 0px 5px 235px; 
 height: 126px;
/*  border: 1px solid red; */
 }

.container .header .top_block .promoflash{
/*  border: 1px solid green; */
 }

.container .header .top_block .top_news_link{
 position: absolute;
 top: 20px; 
 left: 380px;
 font-size: 1.1em;
 color: #747fb5;
 text-transform: uppercase;
 text-decoration: none;
 font-weight: bold;
 }

.container .header .top_block .top_news_block{
 margin: 0px 0px 0px 160px;
 padding: 0px;
 list-style: none; 
 font-size: .8em;
 font-weight: bold;
 line-height: 1.2em;
 }

.container .header .top_block .top_news_block li{
 padding: 0px;
 margin: 0px 0px;
 }

.container .header .top_block .top_news_block a{
 text-decoration: none;
 color: #373435;
 }

.container .header .top_block .top_news_block a:hover{
 color: #747fb5;
 }

.bord{
 position: absolute;
 width: 7px;
 height: 7px;
 overflow: hidden;
 background-image: url(i/border.gif);
/*  border: 1px solid red; */
 }

.container .header .top_block .b_topright{
 top: -2px;
 right: -3px; 
 background-position: 0px 7px;
 }

.container .header .top_block .b_botright{
 bottom: -2px;
 right: -3px; 
 background-position: 0px 0px;
 }

html>body .container .header .top_block .b_botright, .container .header .top_block .b_topright{
 right: -2px;
 }

.container .header .top_menu{
 margin: 0px 0px 10px 0px;
 padding: 0px;
 list-style: none;
 font-size: .9em;
 }

.container .header .top_menu li{
 display: inline; 
 border-right: 1px solid #747fb5;
 padding:0px 8px 0px 0px;
 margin: 0px 8px 0px 0px;
 font-weight: bold;
 }

.container .header .top_menu li.last{
 border: 0px;
 }

.container .header .top_menu li a{
 text-decoration: none;
 color: #747fb5;
 }

.container .header .top_menu li a.active, .container .header .top_menu li a:hover{
 color: #ff3439;
 }



.container .right{
 float: right;
 width: 200px;
/*  background-color: #ebebeb; */
 height: 1%;
 }

.container .right .thoughts{
 border: 2px solid #58a812;
 margin-bottom: 20px;
 font-size: .8em;
 //height: 1%;
 
 }

.container .right .thoughts .thought_link{
 color: #747fb5;
 text-decoration: none;
 display: block;
 margin: 10px 10px;
 }

.container .right .success_right{
 margin-bottom: 20px;
 margin-top: 100px;
 text-align: center;
 }

.container .right .success_right .success_title{
 text-align: left;
 font-size: 1.2em;
 margin: 5px 0px 10px 0px;
 font-weight: bold;
 }

.container .right .success_right .success_title a{
 color: #000000;
 text-decoration: none;
 
 }

.container .right .success_right .success_post{
 font-weight: bold;
 text-align: left;
 font-size: .95em;
 }

.container .right .success_right .success_text{
 font-size: .95em;
 margin-top: 5px;
 text-align: left;
 }

.container .right .success_right .success_text a{
 color: #7ab46c;
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 }


.container .right .success_right_main{
 margin-bottom: 20px;
 text-align: center;
 }


.container .right .success_right_main .success_title{
/*  text-align: center;  */
 text-align: left; 
 font-size: 1.2em;
 margin: 5px 0px 10px 0px;
 font-weight: bold;
 }

.container .right .success_right_main .success_title a{
 color: #000000;
 text-decoration: none;
 
 }

.container .right .success_right_main .success_text{
 font-size: .95em;
 margin-top: 5px;
 text-align: left;
 font-weight: bold;
 }

.container .right .success_right_main .success_text a{
 color: #7ab46c;
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 }


.container .right .arts{
 margin-bottom: 20px;
 font-size: .9em;
 text-align: center;
 }

.container .right .arts .art{
 border: 2px solid #747fb5;
 height: 1%;
 margin-bottom: 5px;
 }

html>body .container .right .arts .art{
 height: auto;
 }

.container .right .arts .art a{
 text-decoration: none;
 color: #747fb5;
 display: block;
 padding: 5px;
 }

.container .right .arts .art a:hover, .container .right .arts .art a.act{
 color: #58a812;
 }


.main .green_con{
 width: 6px;
 height: 6px;
 position: absolute;
 overflow: hidden;
 background-image: url(i/green_con.gif);
 }

.main .g_topleft{
 top: -2px;
 left: -2px;
 background-position: 6px 6px;
 }

.main .g_topright{
 top: -2px;
 right: -2px;
 background-position: 0px 6px;
 }

.main .g_botleft{
 bottom: -2px;
 left: -2px;
 background-position: 6px 0px;
 }

.main .g_botright{
 bottom: -2px;
 right: -2px;
 background-position: 0px 0px;
 }


.container .backnav{
 text-align: right;
 list-style: none;
 margin: 5px 0px 10px 0px;
 padding: 0px;
 }

.container .center{
 margin-right: 230px;
 margin-top: 40px;
 height: 1%; 
 text-align: justify;
 font-size: .95em;
 }

.container .center a{
 color: #7ab46c;
 }

/*.container .center .promoflash{
 text-align: center; 
 margin-bottom: 20px;
 }*/

.container .center .page_title{
 border: 2px solid #747fb5;
 color: #747fb5;
/*  margin:0px 150px 20px 0px; */
 margin:0px 0px 20px 0px;
 font-size: 1.1em;
 text-transform: uppercase;
 position: relative;
 padding: 3px 20px;
 //height: 1%;
 }

.container .center .page_title span{
 margin: 0px 0px 0px 20px;
 }

.container .center .page_title .subtitle{
 text-transform: none;
 color: #000000;
 font-size: .9em;
 }


.b_topleft{
 top: -2px;
 left: -2px;
 background-position: 7px 7px;
 }

.b_topright{
 top: -2px;
 right: -2px;
 background-position: 0px 7px;
 }

.b_botright{
 bottom: -2px;
 right: -2px;
 background-position: 0px 0px;
 }

.b_botleft{
 bottom: -2px;
 left: -2px;
 background-position: 7px 0px;
 }

.foot_left{
 position: absolute;
 bottom: 10px;
 left: 10px;
 width: 126px;
 height: 100px;
 padding: 10px;
 border: 2px solid #747fb5;
 font-size: 0.8em; 
 }

.footer_null{
 clear: both;
 height: 50px;
 }

.footer{
 position: absolute;
 bottom: 0px;
 left: 0px;
 width: 100%;
 height: 50px;
 }

.footer .flexites{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 270px;
 }

.footer .flexites .flexlogo{
 float: right;
 }

.footer .flexites .flexlogo .below{
 position: absolute;
 top: 8px;
 left: 0px;
 }

.footer .flexites .flexlink{
 margin-right: 70px;
 font-size: .9em;
 text-align: right;
 margin-top: 9px;
 }

.footer .flexites .flexlink a{
 color: #747fb5;
 text-decoration: none;
 }


.navbar{
 text-align: right;
 font-size: 2em;
 }

.navbar a{
 margin: 0px 3px;
 text-decoration: none; 
 }

.banners{
 z-index: 1;
 margin-bottom: 10px;
 }

.banners .banner{
 margin: 0px 0px 5px 0px;
 text-align: center;
 }

.green_t_con{
 width: 6px;
 height: 6px;
 position: absolute;
 overflow: hidden;
 background-image: url(i/green_table_con.gif);
 }

.gt_topleft{
 top: 0px;
 left: 0px;
 background-position: 6px 6px;
 }

.gt_topright{
 top: 0px;
 right: 0px;
 background-position: 0px 6px;
 }

.gt_botright{
 bottom: 0px;
 right: 0px;
 background-position: 0px 0px;
 }

.gt_botleft{
 bottom: 0px;
 left: 0px;
 background-position: 6px 0px;
 }

.page{}

.nav{
 text-align: right;
 font-size: 2em;
 }

.nav a{
 padding: 3px 5px;
 text-decoration: none;
 }


.news_cat{}

.news_cat .news{
 margin-bottom: 20px;
 }

.news_cat .news .date{
 margin: 0px 0px 3px 0px;
 padding: 0px;
 color: #747fb5;
 font-weight: bold;
 }

.news_cat .news .date a{
 color: #747fb5;
 text-decoration: none;
 }

.news_cont{
 }

.news_cont .date{
 margin: 0px 0px 3px 0px;
 padding: 0px;
 color: #747fb5;
 font-weight: bold;
 }

.hist_content{
 margin-bottom: 5px;
 }

.previews{
 height: 105px;
 overflow: hidden;
 margin-bottom: 30px;
 border: 1px solid #747fb5;
 }

.previews .scrollLine{
 position: absolute;
 top: 0px;
 left: 0px;
 height: 90px;
 padding: 5px 0px;
 width: auto;
 z-index: 2;
 }

.previews .scrollLine .preview{
 float: left;
 margin-left: 5px;
 text-align: center;
 }


.successHistory{

/*  border:1px solid red; */
 }

.successHistory .video{
/*  border: 1px solid red; */
 float: right;
 width: 300px;
 }

.successHistory .text_info{
 margin-right: 310px;
 }

.successHistory .hist_title{
 margin: 0px 0px 20px 0px;
 padding: 0px;
 font-size: 1.2em;
 }

.successHistory .video .hist_title2{
 padding: 0px;
 margin: 5px 0px 5px 0px;
 font-size: 1.1em;
 }


.event_top{
 background-color: #cfe3c7;
 font-weight: bold;
 text-align: center;
 padding: 20px 0px;
 font-size: 1.1em;
 //height: 1%;
 }

.page_event{
 background-color: #ebf2ea;
 padding: 0px 30px 30px 30px;
 //height: 1%;
 }

.page_event .pEventTable{
 width: 100%;
 position: relative;

 }

.page_event .pEventTable tr{

 }

.page_event .pEventTable .month{
 border-bottom: 2px solid #ffffff;
 width: 80px; 
 padding: 10px 0px;
 text-transform: uppercase;
/*  position: relative; */
 vertical-align: top;
 }

.page_event .pEventTable .events{
 border-bottom: 2px solid #ffffff;
 padding: 10px 0px;
 
/*  position: relative; */
 }

.page_event .pEventTable .events .bg{
/*  border: 1px solid red; */
 //overflow: hidden; 
 text-align: left;
 background: url(i/dot.gif) 0px .8em repeat-x; 
 }

.page_event .pEventTable .events .bg span{
 background-color:#ebf2ea;
 padding: 0px 5px 0px 0px;
 font-weight: bold;
 }

.page_event .pEventTable .events .bg .event, .page_event .pEventTable .events .bg .show{
 //padding: 1px; 
 float: right;  
 width: 200px;  
 background-color:#ebf2ea; 
 padding: 0px 0px 0px 5px; 
 z-index: 90; 
 }

.page_event .pEventTable .events .bg .ins{
 position: absolute;
 top: 0px;
 left: -230px;
 background-color: #95a2d1; 
 border: 2px solid #747fb5;
 z-index: 100;
 width: 200px;
 padding: 10px;
 color: #ffffff;
 
/*  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8); */
 }

html>body .page_event .pEventTable .events .bg .ins{
/*  filter: none; */
/*  opacity:0.8; */
 }

.page_event .pEventTable .events .bg .event .ins{
/*  visibility: hidden; */
 display: none;
 }

.page_event .pEventTable .events .bg .show .ins{
/*  visibility: visible; */
 display: block; 
 }

.page_event .pEventTable .lastRow td{
 border: 0px;
 }

.page_faq{
 }

.page_faq .question{
 margin-bottom: 10px;
 }

.page_faq .question span{
 font-weight: bold;
 }

.page_faq .question .date{
 margin: 3px 0px 0px 0px;
 padding: 0px;
 color: #747fb5;
 font-size: 1.1em;
 font-weight: bold;
 }

.total_voted{
 text-align: right;
 margin: 0px 0px 10px 0px;
 }

.total_voted p{
 margin: 0px;
 padding: 0px;
 }

.vot_res{
 width: 100%;
 margin-bottom: 20px;
 }

.vot_res .vot_name{
 width: 40%;
 vertical-align: middle;
 }

.vot_res .vot_name span{
 font-weight: bold;
 }

.vot_res .res_td{
 width: 60%;
 padding-left: 10px;
 border-left: 2px solid #747fb5;
 }

.vot_res .res_td .var_res{
 width: 100%;
 }

.vot_res .res_td .var_res td{
 padding: 3px 0px;
 vertical-align: middle;
 }

.vot_res .res_td .var_res .var_name{
 padding: 
 }

.vot_res .res_td .var_res .var_line{
 width: 200px;
 }

.vot_res .res_td .var_res .var_line .line{
 background-color: #747fb5;
 height: 5px;
 overflow: hidden; 
 }
.vot_res .res_td .var_res .var_count{
 }

.form{
 }

.form .form_block{
 border: 2px solid #58a812;
 margin-bottom: 10px;
 padding: 10px;
 //height: 1%;
 }

.form .form_block .g_botleft{
 //bottom: -3px;
 }

.form .form_block .g_botright{
 //bottom: -3px;
 }

.form .form_block table{
 width: 100%;  
 }

.form .form_block td{
 padding: 3px 3px; 
 vertical-align: top; 
 }

.form .form_block .form_title{
 color: #003399;
 }

.form .form_block div.form_title{
 margin-bottom: 10px;
 font-size: 1.1em;
 font-weight: bold;
 border-bottom: 1px solid #58a812;
 padding: 0px 0px 5px 0px;
 }

.form .form_block .leftcol{
 width: 40%;
 text-align: right;
 color: #003399;
 }

.form .form_block .rightcol{
 width: 60%; 
 }

.form .form_block .countcols{
 text-align: center;
 color: #003399;
 }

.form .form_block .countcols div{
 margin: 3px 0px;
 }

.form .form_block .countcols span{
 font-weight: bold;
 }

.form .form_block input, .form .form_block textarea, .form .form_block select{
 border: 1px solid #cccccc;
 }

.form .form_block input{
 width: 300px;
 }

.form .cntrl{
 text-align: center;
 }

.form .cntrl input{
 border: 1px solid #cccccc;
 }

.form .send{
 text-align: right;
 }

.form .send .btn{
 border:1px solid #58a812;
 background-color: #e4f0e2;
 cursor: pointer;
 font-size: .9em;
 }

.page_map{
 height: 1%;
 }

html>body .page_map{
 height: auto;
 padding: 1px;
 }

.page_map .map{
 width: 480px; 
 height: 340px;
 margin: 30px;
 background-color: #ffffff;
 }

html>body .page_map .map{
 width: 487px; 
 }

.page_map .left_nav{
 width: 20px;
 height: 30px;
 position: absolute;
 top: 180px;
 left: 0px;
 padding: 10px 0px 0px 10px;
 }

.page_map .nav_button{
 text-decoration: none;
 display: block;
 }

.page_map .nav_button img{

 }


.page_map .right_nav{
 width: 20px;
 height: 30px;
 position: absolute;
 top: 180px;
 right: 0px;
 padding: 10px 0px 0px 10px;
 }

.page_map .top_nav{
 width: 30px;
 height: 20px;
 position: absolute;
 top: 8px;
 left: 280px;
 text-align: center;
 color: #ffffff;
 }


.page_map .bot_nav{
 width: 30px;
 height: 20px;
 position: absolute;
 bottom: 0px;
 left: 280px;
 text-align: center;
 color: #ffffff;
 }

.page_map .map_con{
 position: absolute;
 width: 6px;
 height: 6px;
 background-image: url(i/map_con.gif);
 background-repeat: no-repeat;
 //overflow: hidden;
 }

.page_map .mc_topleft{
 top: 0px;
 left: 0px;
 background-position: -6px -6px;
 }

.page_map .mc_topright{
 top: 0px;
 right: 0px;
 background-position: 0px -6px;
 }

.page_map .mc_botleft{
 bottom: 0px;
 left: 0px;
 background-position: -6px 0px;
 }

.page_map .mc_botright{
 bottom: 0px;
 right: 0px;
 background-position: 0px 0px;
 }
