/* element style*/
html {
        
}
body {position:relative;
        margin: 0px; padding: 0px; text-align: center;font-size:12px;font-family:Tahoma;
    background:#011b27 url(images/bg_body.jpg) repeat-x;width:100%;line-height:1.4;
}
p, ul, h1, h2, h3, h4, h5 {
        margin: 0px 0px 0px 0px; padding: 0px;
}
a {
    color:#3c8ed5;
}
a:hover {
    text-decoration:none!important;
}
img {
    border:0px;
}
.country-select{
    position: absolute;
    left: 697px;
    top: 53px;
    z-index: 98;
}
.head {
    font-size:19px;font-weight:normal;padding:15px 0px 7px 5px; margin:0px;font-family:Trebuchet MS;
}

/* end element style */

.all {
    width: 1099px; margin:auto;background: #ffffff url(images/bg_footer.jpg) left bottom no-repeat;
   position:relative;
}

/* top block */
.top {
    background: url(images/bg_top.jpg) no-repeat; width:1099px;height:35px;
}
.header { height: 203px; width: 1099px; position:relative;
		background: url(images/bg_header.jpg) repeat-x; }
.logo {
    position:absolute; top:32px; left:36px;background: url(images/logo.jpg) no-repeat;
    width:197px; height:119px;
    text-decoration:none;
}
.img_portal {
    position:absolute; top:56px; left:318px;
}
.filtr {
    position:absolute; top:56px; left:614px;text-align:left;
}
.filtr .selected a{
    text-decoration:none; border-bottom: 1px dashed #000!important; color:#000;font-size:11px;font-weight:bold;
    line-height:18px;
}
.filtr li {
    margin:5px 0px 0px 0px;
}
.filtr li a {
    position:relative; z-index:10000000;font-size:11px;font-weight:bold;
}
.filtr .selected span {
    font-size:10px;
}
.filtr ul {
    list-style-type:none; margin:0px; padding:0px;
    display:none;
}
.lang_menu {
    list-style-type:none; margin:0px; padding:0px; position:absolute; top:29px; right:35px;font-size:12px;
}
.lang_menu li a{
    color: #545454;
}
.lang_menu li {
    float:left; padding:0px 0px 0px 13px;
}
.lang_menu li.cur a{
    text-decoration:none;
}
.lang_menu li img {
    margin:2px 4px 0px 0px;float:left;
}
/*form login */
.user_head {
    position:absolute; top:69px; right:25px; background: url(images/bg_form_login.jpg) repeat-x;
    width:270px; height:26px; color:#e5e5e5;
}
.user_head img {
    float:left;
}
.inp_button {
    float:right;
}
.user_head .user_name {
    width:230px; padding:6px 0px 0px 0px; color:#ffffff;font-weight:bold;
    overflow:hidden;height:19px;font-size:11px;
}
.user_head .user_name span {
    color:#e5e5e5;font-weight:bold;
}
.user_login {
    position:absolute; top:69px; right:15px;font-size:11px;padding:5px 0px 0px 10px;
    width:205px; height:21px; background: url(images/bg_login.png) no-repeat;text-align:left;
}
.user_login a {
    color:#fff;font-weight:bold;
}
.login {
    text-decoration:none; border-bottom:1px dashed;
}
/* end form login */


/* top block */
.top_menu div{border:0px solid; }
.top_menu {
     margin:0px; padding:0px;list-style-type:none;position:absolute; top:138px; left:299px;
     
}
.top_menu li {
    float:left;  text-align:center;font-size:7px;color:#3087d2;
     margin-right:10px;position:relative; padding-left:5px;line-height:15px;
}

/***********************/
.top_menu li:hover > .visible p{
    background: url(images/bg_top_menu_r.png) right top no-repeat;
}
.top_menu li:hover{
    background: url(images/bg_top_menu_l.png) left top no-repeat;
}
.top_menu li:hover > .visible {
    background: url(images/bg_top_menu.png) left top repeat-x;
}

.top_menu .current > .visible p{
    background: url(images/bg_top_menu_r.png) right top no-repeat;
}
.top_menu .current{
    background: url(images/bg_top_menu_l.png) left top no-repeat;
}
.top_menu .current > .visible {
    background: url(images/bg_top_menu.png) left top repeat-x;
}
.top_menu .current > .visible p a {
    color:#545454;
    text-decoration: none !important;
}
.top_menu .current > .visible p a.parent {
    background: url(images/bg_a_hover.png) right center no-repeat;
}
.top_menu .current > .visible p a span{
    text-decoration:none;
}
/***********************/

/***********************/
.top_menu2 li:hover > .visible p{
    background: url(images/bg_top_menu_r.png) right top no-repeat;
}
.top_menu2 li:hover{
    background: url(images/bg_top_menu_l.png) left top no-repeat;
}
.top_menu2 li:hover > .visible {
    background: url(images/bg_top_menu.png) left top repeat-x;
}

.top_menu2 .current > .visible p{
    background: url(images/bg_top_menu_r.png) right top no-repeat;
}
.top_menu2 .current{
    background: url(images/bg_top_menu_l.png) left top no-repeat;
}
.top_menu2 .current > .visible {
    background: url(images/bg_top_menu.png) left top repeat-x;
}
.top_menu2 .current > .visible p a {
    color:#545454;
    text-decoration: none !important;
}
.top_menu2 .current > .visible p a.parent {
    background: url(images/bg_a_hover.png) right center no-repeat;
}
.top_menu2 .current > .visible p a span{
    text-decoration:none;
}
/***********************/

.top_menu li:hover > .visible p a {
    color:#545454;
}
.top_menu .visible p a.parent {
    background: url(images/bg_a.png) right center no-repeat;
}
.top_menu li:hover > .visible p a.parent {
    background: url(images/bg_a_hover.png) right center no-repeat;
}
.top_menu li:hover > .visible p a span{
    text-decoration:none;
}
.top_menu li p {
    height:25px;float:left;
}
div.visible {
    float:left;
}
.top_menu .visible p:hover {
    background: url(images/bg_top_menu_r.png) right top no-repeat;
}
.top_menu .visible:hover {
    background: url(images/bg_top_menu.png) left top repeat-x;
}
/******** top menu bottom*/
.top_menu2 div{border:0px solid; }
.top_menu2 {
     margin:0px; padding:0px;list-style-type:none;position:absolute; top:165px; left:299px;
     
}
.top_menu2 li {
    float:left;  text-align:center;font-size:7px;color:#3087d2;
     margin-right:10px;position:relative; padding-left:5px;line-height:15px;
}
.top_menu2 li:hover > .visible p{
    background: url(images/bg_top_menu_r.png) right top no-repeat;
}
.top_menu2 li:hover{
    background: url(images/bg_top_menu_l.png) left top no-repeat;
}
.top_menu2 li:hover > .visible {
    background: url(images/bg_top_menu.png) left top repeat-x;
}
.top_menu2 li:hover > .visible p a {
    color:#545454;
}
.top_menu2 .visible p a.parent {
    background: url(images/bg_a.png) right center no-repeat;
}
.top_menu2 li:hover > .visible p a.parent {
    background: url(images/bg_a_hover.png) right center no-repeat;
}
.top_menu2 li:hover > .visible p a span{
    text-decoration:none;
}
.top_menu2 li p {
    height:25px;float:left;
}
div.visible {
    float:left;
}
.top_menu2 .visible p:hover {
    background: url(images/bg_top_menu_r.png) right top no-repeat;
}
.top_menu2 .visible:hover {
    background: url(images/bg_top_menu.png) left top repeat-x;
}
/******** end top menu bottom*/


.visible p a{
    font-size:8px;color:#3087d2;font-weight:bold;text-decoration:none;
    padding:4px 10px 0px 10px;height:21px;display:block;float:left;margin:0px 10px 0px 5px;    
}


.visible p a span {
    text-decoration:underline;font-size:12px;
}
.visible p a span:hover {
    text-decoration:none;
}

.sub_menu {
    position:absolute; top:25px; left:-10px;display:none;z-index:1000;
}
.sub_menu .sub_menu {
    position:absolute; top:-10px; left:100%;border:0px solid ;
}
.sub_menu .sub_menu ul {
    width:200px;
}
.sub_menu_head {
    position:absolute; top:5px; left:50px;width:11px; height:7px;
    background: url(images/bg_menu_head.png) no-repeat;
}
.sub_menu_top {
    background: url(images/bg_menu_top.png) right top repeat-x;position:absolute;top:-8px; left:16px;
    height:24px; right:16px;z-index:1000;
}
.sub_menu_bottom {
    background: url(images/bg_menu_bottom.png) right top repeat-x;position:absolute;bottom:-25px; left:16px;
    height:25px; right:17px;
}
.sub_menu_rt{
    width:12px; height:13px; background: url(images/bg_menu_rt.png) no-repeat;
    position:absolute; right:4px; top:-3px;
}
.sub_menu_lt{
    width:12px; height:13px; background: url(images/bg_menu_lt.png) no-repeat;
    position:absolute; left:4px; top:-3px;
}
.sub_menu_lb{
    width:12px; height:13px; background: url(images/bg_menu_lb.png) no-repeat;
    position:absolute; left:4px; bottom:-13px;
}
.sub_menu_rb{
    width:12px; height:13px; background: url(images/bg_menu_rb.png) no-repeat;
    position:absolute; right:5px; bottom:-13px;
}
.sub_menu_left {
    float:left;margin-top:10px;
    background: url(images/bg_menu_left.png) left top repeat-y; 
	padding-left:11px;
}
.sub_menu_right {
    float:left;
    background: url(images/bg_menu_right.png) right top repeat-y; padding-right:11px;
}
.sub_menu ul {
    list-style-type:none; padding:0px 10px 0px 10px;margin-top:0px;
    background:#efefef url(images/bg_menu_content.png) left top repeat-x;float:left;
}
.sub_menu ul li, .sub_menu ul li:hover {
    float:none; border-top: 1px dashed #e5e5e5;padding:7px 10px;margin:0px;
    position:relative;z-index:10000!important;width:240px;text-align:left;background:transparent;
}
.first {
    border-top:0px!important;
}
.sub_menu ul li a {
    padding:0px 0px 0px 0px;color:#535353;font-size:12px;text-decoration:none;
    font-weight:normal;
}
.sub_menu ul li a:hover {
    /*font-weight:bold;*/ color:#3087D2;
}
.sub_menu ul li.parent {
    background: url(images/a_hover.gif) center right no-repeat!important;
}
/* end top block */
/* navigation bar */
.nav {
    background: url(images/bg_nav.jpg) no-repeat; width:1059px;height:38px;color:#ffffff;font-size:11px;
    text-align:left; padding:22px 0px 0px 37px;
}
.nav a{
    color:#ffffff;
}
/* end navigation bar */
/* search block */
.search{
    float:right;width:170px;padding-right:15px;
}
.search .inp_text{
    background: url(images/bg_search.png) no-repeat; border:0px;font-size:12px;
    width:129px; height:17px;float:left;margin-right:5px; padding-left:5px;
}

/* end searchblock */
/* center block */
.content { text-align:left; min-height:400px;*float:left;width:100%;}

/* left block */

.left {float: left; width: 290px; height: 100%;margin-right:0px; border:0px solid; padding: 0px 0px 0px 0px;
	 }
.left .content_conteiner {padding:0px 10px 10px 30px;overflow:hidden;}
.left .head {
    padding-left:7px;
}
.left_menu {
    list-style-type:none;font-size:12px;
}
.rounded, .select_rounded {
    background:#efefef;padding:4px 0px 6px 8px; margin:1px 0px;color:#000;font-size:12px;
}
.left_menu ul{
    list-style-type:none;
}
.no_rounded {
    padding:4px 0px 6px 8px; margin:1px 0px;overflow:hidden;
}
.no_rounded a, .select_rounded a {
    text-decoration:underline;color:#000;font-size:11px;
}
.rounded a {
    text-decoration:none;color:#000;font-size:11px;
}
.item_menu ul{
    padding:0px 0px 0px 15px;color:#3c8ed5;display:none;
    list-style-type:none;
}
.item_menu ul li {
    padding:3px 0px;
}
.item_menu img {
    margin:0px 4px -1px 0px;
}

.item_menu li a {
    font-size:11px; background: url(images/a.gif) left center no-repeat; padding-left:12px;
}
.nominations li a {
    background: none; padding-left:0px;
}	
.nominations .selected_item a{
    background: none; padding-left:0px;
	text-decoration:none;
	color:#000;
}	
.nominations .selected_item {
	background: url(images/a_hover.gif) left 10px no-repeat !important;
	font-size:11px;
}
.nominations li {
	background: url(images/a.gif) left 10px no-repeat;
	font-size:11px;
}
.nominations table{
	padding-left:12px;
}
.selected_item {
    color:#000;background: url(images/a_hover.gif) left center no-repeat!important;
    text-decoration:none;
}
.selected_item:hover {
    font-weight:normal!important;
}
.current_item {
    width:240px; height:100px;
}
/* news and announcement block */
.news_small_item {
    border-bottom:1px solid #e0e0e0;margin:0px 30px 10px 0px;padding:0px 0px 10px 7px;font-size:11px;
}
.news_small_item b {
    display:block; color:#B1B1B1;padding:3px 0px;
}
.news_small_item a {
    padding:3px 0px 5px 0px;display:block;
}
.news_small_item .preview-text a{
	color:#000;
}
#announcements_block {
    display:none;
}


.active{
    color:#b1b1b1;
    border-bottom:1px dashed #b1b1b1;text-decoration:none;
}
.no_active {
    color:#000;cursor:pointer;text-decoration:none;
}
.all_news {
    display:inline!important; background: url(images/img_all_news.gif) left center no-repeat;
    padding:0px 0px 2px 20px!important;
}
.rss {
    display:inline!important; background: url(images/img_rss.gif) left 2px no-repeat;
    padding:0px 0px 2px 40px!important;
}
/* end news and announcement block */
/* opinion block */
.opinion {
    clear:both;font-size:1%;
}
.opinion_item {
    position:relative;float:left; clear:both;padding:15px;width:90%;
    background: #f5f5f5; border: 1px solid #e1e1e1;margin:10px 0px 10px 0px;
}
.opinion_top {
    position:absolute; top:-10px; left:30px; width:19px; height:10px;
    background: url(images/opinion_top.gif) no-repeat;
}
.opinion_item b {
    display:block;
}
.opinion_item span {
    color:#4590d4;
}
.opinion_item p{
    margin:10px 0px 0px 0px;
}
/* end opinion block */
/* end left block */
/* social offers */
.social_conteiner {
    background: #efefef; padding:0px 0px 0px 0px;float:left;width:100%;
    margin:10px 0px 10px 0px;font-size:11px;
}
.social_conteiner h2 {
    margin:0px 0px 10px 0px;font-size:12px;
}
.social_conteiner div.inner {
    padding:15px 20px 20px 20px;
    margin:0px 7px 0px 0px; float:left;
}
.social_conteiner img {
     border:1px solid #fff;float:left; margin:0px 15px 0px 0px;
}
/* end social offers */

.right {
    float: right; width: 255px; height: 100%; padding: 0px 0px 10px 0px;
}
.right .content_conteiner {
    padding:0px 0px 0px 10px;
}
.red_link {
    color:#de3f00;font-size:11px;position:relative; top:-2px;
}

/* block with round corners */
.right .partners , .left .opinion , .left .partners{
    border:1px solid  #e2e5e6;float:left;margin:15px auto 0px auto;
    position:relative;line-height:1;
}
.rt {
    position:absolute; top:-1px; right:-1px; width:8px; height:8px;
    background: url(images/partners_rt.gif) no-repeat;
}
.lt {
    position:absolute; top:-1px; left:-1px; width:8px; height:8px;
    background: url(images/partners_lt.gif) no-repeat;
}
.rb {
    position:absolute; right:-1px; bottom:-1px; width:8px; height:8px;
    background: url(images/partners_rb.gif) no-repeat;
}
.lb {
    position:absolute; left:-1px; bottom:-1px; width:8px; height:8px;
    background: url(images/partners_lb.gif) no-repeat;
}
/* end block */
.rectangle  {
    margin-left: 8px!important;
}
.center {
    padding:0px 255px 20px 315px;text-align:left;font-size:11px;
    
}
.no_right{
    padding-right:20px;
}
.forum_container {
    padding:0px 0px 20px 20px;
}
.center .content_conteiner {
    font-size:11px;padding:0px 20px 0px 0px;
}
.center ul {
    list-style:decimal;margin:0px 0px 0px 35px;
}
.center .head {
    padding-left:0px;
}
.center h3 {
    margin:20px 0px 10px 0px;font-size:13px;
}
.content h4 {
    margin:20px 0px 10px 0px;font-size:11px;
}
.center p {
    margin:5px 0px;font-size:11px;
}
.gray_text {
    font-size:18px; color:#999999; padding:14px 0px 12px 0px;font-weight:normal;
}
.header_llink {
    margin:2px 0px;
}
.header_llink a{
    font-size:14px; font-weight:normal;text-decoration:none; border-bottom: 1px dashed;
}
.faq_hidden {
    margin:4px 0px;display:none;font-size:12px;
}
/* press-center */

.news_item {
    border-top:1px solid #dddddd;margin:10px 0px 0px 0px;padding:12px 0px 10px 0px;font-size:11px;
    float:left; width:100%;
}
.news_item b {
    color:#b1b1b1;
}
.news_item h2{
    font-size:12px;    font-weight:normal;    margin:9px 0 10px;
}
.news_item img, .news_view img, .fotos div {
    float:left; padding:5px 5px 3px 5px; border:1px solid #e5e5e5; margin-right:10px;
}
.news_view {
    padding:5px 0px 15px 0px;float:left;width:99%;
}
.news_view b {
    font-size:11px; color:#b1b1b1;
}
.news_view h2 {
    margin:14px 0px 10px 0px;font-size:14px;
}
.news_preview {
    width:100%; float:left; margin:10px 0px;
}
.news_preview .link_left {
    width:18px; height:60px; float:left;display:block; background: url(images/img_left.gif) center center no-repeat;
    margin:15px 0px 0px 0px;
}
.news_preview .link_right {
    width:18px; height:60px; float:right;display:block; background: url(images/img_right.gif) left center no-repeat;
    margin:15px 1px 0px 0px;
}
#youth_block{
    display:none;
}
.fotos div {
    margin-right:9px;
}
/* end press-center */
/* gallery */
.gallery_conteiner {
	background: #efefef;
	width:470px;
	float:left;
	/*position:relative;*/
	color:#8d8d8d;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 20px;	
	padding-left: 10px;        
}
.photo-description{
	width:305px;
	margin-right:0px;
	padding:0px;
}
.photo-description1{
	padding-right:5px;
}
.photos_block {
    width:147px; height:120px; background: url(images/bg_photos.png) no-repeat;
    float:left; margin-right:10px;
	margin-bottom:19px;
}
.videos_block{
    width:139px; height:118px; background: url(images/bg_videos.png) no-repeat;
    float:left; margin-right:10px;
}
.works_block{
    width:142px; height:120px; background: url(images/bg_works.png) no-repeat;
    float:left; margin-right:10px;
}
.works_block img {
    margin: 2px 0px 0px 19px; border:1px solid #808080;
}
.videos_block img {
    margin: 2px 0px 0px 19px; border:1px solid #808080;
}
.photos_block img {
    margin: 10px 0px 0px 30px; border:1px solid #808080;
}
.photos_text {
	float:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.gallery_head {
    text-decoration:underline;font-size:12px; color:#000; font-weight:bold;
    display:block;
}
/* end gallery */
/*nomination */
.nomination_img {
    float:left; width:120px;height:100px; text-align:center;padding-top:10px;
}
.nomination_bar {
    width:100%;height:30px; background: url(images/bg_bar.gif) repeat-x;margin:0px 0px 0px 0px;
    padding:12px 0px 0px 0px;text-align:left;
	float:left;
}
.bar_right {
    float:right;padding-right:10px;
}
.bar_right a{
    font-weight:bold;
}
.bar_right b{
    background: url(images/pointer_test.gif) left center no-repeat; padding:0px 15px 0px 15px;
}
.work_send {
    color:#000; font-weight:bold;padding-left:15px;background: url(images/bg_work_send.png) left center no-repeat;
}
.arrow {
    background: url(images/a.gif) left 5px no-repeat; padding:0px 0px 0px 8px;
}
span.arrow {
    background: url(images/a_hover.gif) left 5px no-repeat; padding:0px 0px 0px 8px;
}
/* end nomination */
/* content search form */
.content_search{
    float:left;height:140px;width:215px;
}
.for_resp{
	height:130px;
}
.content_search .inp_button{
    cursor:pointer;
}
.content_search label{
    display:block;width:60px;float:left;
}
.content_search_big{
    float:left;width:274px;font-size:11px;padding-bottom:15px;
}
.content_search_big .inp_button{
    cursor:pointer;
}
.content_search_big label{
    display:block;width:118px;float:left;
}
.form_row {
    height:25px;
}
.content_search select, .content_search_big select, .content_search input {
    width:154px;float:left; border:1px solid #dbdbdb;font-size:11px;
}
/* end content search form */

.content_right {
    padding:5px 0px 0px 25px;float:left;color:#dbdbdb;

}
.content_right div div {
    float:left; width:130px;font-weight:normal;
}
.green_border {
    background: #e9e9e9; border-left: 10px solid #8cbd00;width:235px;padding:10px;
    margin:0px 0px 10px 0px;color:#000;font-weight:bold;
}
.green {
    color:#8cbd00; font-weight:bold; 
}
.red_border {
    background: #e9e9e9; border-left: 10px solid #d50000;width:235px;padding:10px;
    margin:0px 0px 10px 0px;color:#000;font-weight:bold;
}
.red {
    color:#d50000; font-weight:bold;
}
.blue_border {
    background: #e9e9e9; border-left: 10px solid #3087d2;width:372px;padding:10px;
    margin:0px 0px 10px 0px;color:#000;font-weight:bold;
}
.blue {
    color:#3087d2; font-weight:bold;
}
/* search result */
.search_item {
    border:1px solid #e9e9e9; float:left;width:100%;margin: 10px 0px 10px 0px;
    line-height:1.6;
}
.search_item h2{
    background: #e9e9e9;font-size:13px;padding:10px 10px 10px 15px;
}
.search_item .img {
    float:left;width:120px; line-height:120px;text-align:center;
	margin-top:7px;
}
.search_item .description{
    float:left; margin:10px; width:365px;
}
.search_item p{
    margin:15px;
}
.search_item b {
    padding-right:5px;
}
/* end search result */
/* table */
.table {
    border-collapse:collapse;border:1px solid #e9e9e9;margin:10px 0px;
}
.table th {
    background:#e9e9e9; border-right:1px solid #fff;padding:10px 10px;text-align:left;
}
.table td {
     border:1px solid #e9e9e9;padding:10px 5px;font-size:11px;
}
/* end table */
.take_part {
    background: red url(images/bg_take_part.png) no-repeat;float:right;
    padding:10px 10px 10px 10px; color:#fff; font-size:11px; font-weight:bold;
    padding:3px 12px 23px 12px;text-decoration:none;
}
.stand_alone{
	margin-top:14px;
}
/* board */
h2.board{
	font-family:"Trebuchet MS";
	font-size:19px;
	font-weight:normal;
}
.board_container {
    float:left; margin:10px;
}
.board_container .item {
    float:left; width:130px; height:150px;text-align:center;margin:0px 30px 0px 0px;
}
.board_container .item .img {
    padding:5px 5px 2px 5px; border:1px solid #e5e5e5;float:left;margin:0px 0px 0px 0px;position:relative;
    z-index:0;*z-index:-1;*margin-left:0px;left:10px;
}
.board_container .item p{
    width:100%;float:left;
}
/* board light_box */
.light_box {
    position:absolute; top:60px; left:40px;width:560px;display:none;z-index:100;
}
.light_box .text{
    float:left;width:auto!important;padding:10px 0px 0px 10px;
}
.light_box_container {
    background:#fcfcfc url(images/bg_light_box.png) left top repeat-x;float:left;

    padding:10px;width:520px;z-index:1000;
}
.light_box_container .img {
    position:static!important;
}
.light_box_container div {
    float:left;text-align:left;
}
.light_box_top {
    background: url(images/light_box_top.png) right top repeat-x;
	position:absolute;
	top:-8px; 
	left:28px;
    height:24px; right:20px;z-index:1000;
}
.light_box_bottom {
    background: url(images/light_box_bottom.png) right bottom repeat-x;position:absolute;bottom:-17px;
    height:19px;left:20px;position:absolute;right:21px;
}
.light_box_rt{
    width:17px; height:17px; background: url(images/light_box_rt.png) no-repeat;
    position:absolute; right:3px; top:-7px;
}
.light_box_lt{
    width:28px; height:34px; background: url(images/light_box_lt.png) no-repeat;
    position:absolute; left:0px; top:-24px;
}
.light_box_lb{
    width:17px; height:17px; background: url(images/light_box_lb.png) no-repeat;
    position:absolute; left:3px; bottom:-17px;
}
.light_box_rb{
    width:17px; height:17px; background: url(images/light_box_rb.png) no-repeat;
    position:absolute; right:4px; bottom:-17px;
}
.light_box_left {
    float:left;margin-top:10px;
    background: url(images/light_box_left.png) left top repeat-y; padding-left:10px;
}
.light_box_right {
    float:left;
    background: url(images/light_box_right.png) right top repeat-y; padding-right:10px;
}
/* end board light_box */
/* end  board */

/* pagination */
.pagination {
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	float:left;
	width:100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:25px;
}
.pagination .link_left{
    float:left;color:#bfbfbf;
}
.pagination .link_right{
    float:right;color:#bfbfbf;
	margin-top:-15px;
}
.pagination .link_center{
    padding: 0px 120px;text-align:center; letter-spacing:3px;
}
.pagination .link_center a{
    letter-spacing:1px;
}
.pagination .cuttent {
    color:#bfbfbf; border:1px solid #bfbfbf;padding:2px 6px;text-decoration:none;cursor:text;font-size:11px; font-weight:bold;
}
.pagination a{
    font-size:11px; font-weight:bold;
}
.pagination .link_right, .pagination .link_left {
    text-decoration:underline;
}
/* end pagination */
.bar {
    height:30px; background: url(images/bg_bar.gif) repeat-x;margin:10px 0px 10px 0px;
    padding:12px 0px 0px 0px;width:100%;float:left;
}
.bar .active{
    color:#d84105; border:0px;text-align:left;padding-bottom:2px;line-height:17px;
    background: url(images/bg_news_active.gif) left bottom repeat-x;
}
.gray_text .back {
    padding-top:8px; background-position:left 12px;
}
.gray_text span.title {
    background:url(images/arrow.png) right 8px no-repeat;padding-right:12px;
    font-size:18px;color:#b4b4b4!important;
}

.gray_text span {
    font-weight:normal; color:#e8e8e8;
}
.gray_text .all_news, .gray_text .rss{
    float:right; font-size:11px;margin:7px 0px 0px 7px;
    background:transparent;padding:0px!important;
}
.news_read{
    padding:0px 0px 0px 25px; background: url(images/bg_news.png) 15px center no-repeat;
}
.list{
    padding-left:40px;
}
.back {
    background: url(images/bg_back.gif) left center no-repeat;
    float:right; padding:0px 12px 0 15px;font-size:11px;
}
.back_tenders {
    background: url(images/bg_back.gif) left center no-repeat;
    padding:0px 12px 0 12px;font-size:11px;
}
.print {
    background: url(images/bg_print.gif) 10px 2px no-repeat;
    padding:2px 12px 2px 35px;line-height:20px;
}
.forum {
    background: url(images/bg_forum.gif) left center no-repeat;
    padding:0px 12px 0 15px;
}
.gray {
    color:#b0b0b0;
}
.bar .no_active {
    text-decoration:none; cursor:pointer;color:#b0b0b0;
}
.cities {
    width:100%;
    margin:5px 0px;
    float:left;
    font-size:14px;
    font-weight:bold;
}
.cities span {
    color:#DE3F00;
}
/* end center block */

/* bottom block */
.footer {  min-width:1000px; height: 125px; background: url(images/bg_content_footer.png) left top repeat-x;
		clear:both;padding-top:20px;}

.footer ul {
    border-top:1px solid #dddddd;border-bottom:1px solid #dddddd; padding:5px 0px;text-align:right;
    font-size:11px;color:#3c8ed5;list-style-type:none;height:20px;margin:0px 35px 0px 30px;
}
.copy {
    float:left; padding:17px 0px 0px 35px;font-size:11px; color:#adadad;
}
.design {
    float:right; padding:17px 40px 0px 0px;font-size:11px; color:#adadad;
}
.design a{
    color:#adadad;
}
.footer ul li {
    float:right;margin-left:21px;
}
.footer ul li div {
    float:left;margin-left:21px;
}
.footer ul li a {
    float:left;display:block;
}
.counters {
    float:left; padding:8px 0px 0px 250px;
}
.counters img {
    margin-right:5px;
}
/* end bottom block */
.no_pad_marg{
	margint-top:0px;
	padding-top:0px;
}
/**** select area window ****/
.overlay {
	display:none;
	height:500%;
	background:black;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:97;
	opacity: 0.3;
	-moz-opacity: 0.53;
	-khtml-opacity: 0.53;
* 	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=53);
}
.select-area-win{
	width:423px;
	height:235px;
	position:absolute;
	font-family:Tahoma;
	font-size:11px;
	display:none;
	z-index:99;
    left:29%;
	top:7%;
}
.select-area-win[class]{
	background-image:url(/images/select-area-win.png);
	background-repeat:no-repeat;
}
.select-area-win .title{
	font-size:15px;
	color:#000;
	word-spacing:0.005em;
	margin-top:24px;
	margin-left:25px;
}
.select-area-win .description{
	margin-left:25px;
	margin-top:12px;
	width:348px;
	line-height:13px;
}
.select-area-win select{
	font-size:11px;
	width:122px;
	border:solid 1px #b2b2b2;
	height:19px;
    *height:22px;
	margin-left:21px;
}
.select-area-win .select img{
	float:right;
	padding:0px;
	margin-top:-1px;
}
.select-area-win .label{
	margin-top:3px;
}
.select-area-win .area-menu{
	margin-left:26px;
	margin-top:17px;
	vertical-align:top;
    position: absolute !important;
}
.select-area-win a.go-btn{
	position:absolute;
	width:69px;
	height:23px;
	vertical-align:top;
	margin-left:340px;
	margin-top:53px;
	cursor:pointer;
/*	border:solid 1px #F00;*/
}
.select-area-win div.go-btn{	
	width:69px;
	height:23px;	
	cursor:pointer;
/*	border:solid 1px #F00;*/
}
.select-area-win .close-btn{
	width:18px;
	height:18px;
	position:absolute;
	margin-left:391px;
	margin-top:12px;
/*	border:solid 1px #F00;*/
	cursor:pointer;
}
.select-area-win .select{
	font-size:11px;
	width:121px;
	border:solid 1px #b2b2b2;
	height:17px;
	margin-left:21px;
	cursor:pointer;
/*	background-image:url(images/district-menu-dbtn.gif);*/
	background-position:right 1px;
	background-repeat:no-repeat;
	padding-left:3px;
	padding-top:1px;
/*	padding-right:5px;*/
	overflow:hidden;
/*	border:solid 1px #F00;*/
}
.select-area-win .select a{
	color:#000;
	text-decoration:none;
}
.select-area-win .select-menu{
	display:none;
	position:absolute;
	background-color:#FFF;
	font-size:11px;
	width:255px;
	border:solid 1px #b2b2b2;
	height:200px;
	overflow-x: hidden;
	overflow-y: scroll	;
	margin-left:21px;
	cursor:pointer;	
	z-index:10000;
	padding-left:5px;
}
.select-area-win .select-menu a{
	color:#000;
	text-decoration:none;
	white-space:nowrap;
}
.select-area-win .select-menu a:hover{
	color:#FFF;
	background-color:#0a246a;
}
.select-area-win .area{
	margin-left:21px;
}
/**** end select area window ****/
/**** reg window ****/
.reg-win{
	background-image:url(/images/reg-win.png);
	background-repeat:no-repeat;
	width:472px;
	height:478px;
	position:absolute;
	top:100px;
	/*
	left:400px;*/
	font-family:Tahoma;
	font-size:11px;
	color:#515151;
	display:none;
	z-index:11001;
/*	letter-spacing:0.02em;*/

}
.reg-win input{
	font-size:11px;
	width:242px;
	border:solid 1px #b2b2b2;
	/*height:19px;*/
}
.reg-win .label{
	margin-top:3px;
}
.reg-win .area-menu{
	margin-left:32px;
	margin-top:95px;
	vertical-align:top;
}
.reg-win .area-menu .go-btn{
	width:69px;
	height:23px;
/*	border:solid 1px #F00;*/
	vertical-align:top;
	margin-left:40px;
	margin-top:-3px;
}
.reg-win .close-btn{
	width:18px;
	height:18px;
	position:absolute;
	margin-left:417px;
	margin-top:36px;
/*	border:solid 1px #F00;*/
}
.reg-win a.ok-btn{
	position:absolute;
	left:360px;
	top:441px;
	width:77px;
	height:24px;
}
.reg-win div.ok-btn{
	width:77px;
	height:24px;
	background-image:url(/images/ok-btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
/**** end reg window ****/
.starrequired{
	color:#F00;
}
.errortext{
	color:#C30;
}
.green-reg-btn {
	position:absolute;
	height:26px;
	width:95px;
	margin-top:11px;
	margin-left:6px;
	cursor:pointer;
}
.green-tour-btn {
	cursor:pointer;
    height:26px;
    margin-left:102px;
    margin-top:11px;
    position:absolute;
    width:49px;
    display:block;
}
.shared-win{
	display:none;
	position:absolute;
	left:29%;
	top:7%;
	/*
	left:100px;
	top:300px;*/
	width:472px;
	z-index:10000;   
/*	border:solid 1px #f00;*/
    font-family:Tahoma;
	font-size:11px;
	color:#515151;	
}
.shared-win .input-no-width input, .shared-win .input-no-width select{
    width: auto !important;
}
.shared-win .message-ok{
	color:#090;
	margin:33px;
}
.shared-win .error{
	color:#F00;
	margin:33px;
}
.shared-win .bg-top{
	position:absolute;
	width:472px;
	height:303px;
	background-image:url(images/swin_bg_top.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:-1;
}
.shared-win .title{
	font-family:"Trebuchet MS";
	font-size:19px;
	font-weight:bold;
	position:absolute;
	top:33px;
	left:23px;
}
.shared-win .delimiter{
	background-image:url(images/swin_delimiter.png);
	background-repeat:repeat-x;
	width:403px;
	height:1px;
	/*
	margin-left:34px;
	margin-bottom:0px;
	border:solid 1px #f00;*/
}
.shared-win .bg-bottom{
	position:absolute;
	margin-top:0%;
	width:472px;
	height:14px;
	background-image:url(images/swin_bg_bottom.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
/*	border:solid 1px #f00;*/
}
.shared-win input, .shared-win select, .shared-win textarea{
	font-size:11px;
	width:242px;
	border:solid 1px #b2b2b2;
	/*height:19px;*/
}
.shared-win .label{
	margin-top:3px;
}
/*
.shared-win .center-bg{
	position:absolute;
	top:303px;
	width:472px;
	bottom:0px;
	background-color:#FFF;
	height:inherit;
	border:solid 1px #f00;
	z-index:-1;
}*/
.shared-win .center-bg{
	position:absolute;
	top:303px;
	width:472px;
	bottom:0px;
	background-color:#FFF;
	height:inherit;
	/*border:solid 1px #f00;*/
	z-index:-1;

}
.shared-win .body{
	padding-top:83px;
    min-height:242px;
}
.shared-win a.close-btn{
	text-decoration:none;
	position:absolute;
	left:416px;
	top:36px;
	width:19px;
	height:20px;
	cursor:pointer;
}
.shared-win div.close-btn{
	width:19px;
	height:20px;
	cursor:pointer;
}
.take-part{
	font-family:Tahoma;
	color:#515151;
	font-size:11px;
	padding-left:35px;
}
.take-part .description{
	padding-right:35px;
}
.take-part .step-title{
	font-weight:bold;
	color:#000;
	margin-top:17px;
}
.take-part td{
	padding-top:14px;
}
.take-part select{
	width:255px;
	height:16px;
	*height:22px;
	border:solid 1px #d7d7d7;
	font-size:11px;
}
.take-part input{
	width:253px;
	height:16px;
	border:solid 1px #d7d7d7;
	font-size:11px;
}
.take-part .field-label{
	padding-top:16px;
}
.take-part .participation-type{
	width:417px;
	margin-bottom:22px;
}
.take-part .participation-type td{
	white-space:nowrap;
}
.take-part .participation-type input{
	width:20px;
	float:left;
	margin-left:-3px;
}
.take-part .participation-type .label{
	margin-top:2px
}
.take-part .participation-type .disabled{
	color:#ACACAC;
}
.take-part .form-section-title{
	font-weight:bold;
	margin-top:20px;
}
.take-part .step-btn{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#00a5d4;
	
}

.take-part .next{
	margin-right:36px;
}
.take-part .prev{
	display:none;
	margin-top:14px;
}
.take-part #first_step{
}
.take-part #third_step{
	display:none;
}
.take-part .nomination{
	font-family:Tahoma;
	font-size:10px;
	color:#515151;
	background-color:#e3e3e3;
}
.take-part .nomination td{
	padding:9px;
	border-right:dashed 1px #fff;
}
.take-part .nomination .second{
	padding-left:9px;
	padding-right:12px;
	white-space:nowrap;
}
.take-part .competition input{
	width:13px;
}
.take-part .competition td{
	border-right:dashed 1px #e3e3e3;
	border-bottom:dashed 1px #e3e3e3;
	padding-top:9px;
	padding-left:10px;
	padding-left:18px;
	padding-bottom:9px;
}
.take-part .competition .second{
	padding:0px;
}
.take-part .send-request-btn{
	display:none;
	z-index:1000;
	margin-right:34px;
	margin-top:10px;
	cursor:pointer;
}
/*
.take-part .ok-btn{
	display:none;
	position:absolute;
	z-index:1000;
	margin-left:-80px;
	margin-top:0px;
	cursor:pointer;
}
*/
.take-part .ok-btn{
	display:none;
/*	position:absolute;*/
	z-index:1000;
	margin-right:34px;
	margin-top:150px;
	cursor:pointer;
}
.take-part .change-notice{
	font-family:Tahoma;
	font-size:10px;
	color:#515151;
	margin-top:16px;
	margin-left:17px;
}
.take-part .error{
	margin-left:0px;
}
.take-part .message-ok{
	margin-left:0px;
}
.user_head .inp_pass a{
	color: #e5e5e5;
	font-weight: bold;
}
div.bx-calendar-float{
	z-index:10001 !important;
}
.bx-calendar-float{
	z-index:10001 !important;
}
/*information table*/
.info_table { 
	clear:right;
	float:none;
		border-collapse:collapse; text-align:left; margin:0 0 10px 0; padding:0;
}
.info_table th { 
		border:2px solid #efefef; padding:5px 5px;background:#efefef;
}
.info_table td { 
		border:2px solid #efefef; padding:5px 5px;
}

.info_table td img {
		vertical-align:middle; width:16px; height:16px; display:block; margin:0 auto;
}

/*end information table*/

.popup_window {
    background:#fff /* url(images/swin_bg_top.png) left top no-repeat*/;
    position:absolute;
    top:30%;
    left:30%;
    min-height:300px;
}
.popup_window .bg-top {
    top:-10px;
}
.popup_window .close-btn {
    top:22px!important;
}
.popup_window #form_title {
    top:23px;
}
.popup_window .bg-bottom {
    bottom:-10px;
}
.popup_window table{
    margin:50px 0px 0px 20px;
}
#form {
    min-height:400px;
   
}
.gallery-list .preview_picture {
    margin:0px 10px 10px 0px;
}
.gallery-list {
    float:right;
    width:769px;
}
select {
    cursor:pointer;
}
.save_btn {
    cursor:pointer;
    margin:13px 0px 0px 0px;
}
div.loader {
    background:transparent url(images/loading.gif) no-repeat scroll left 20px;
    margin:81px 0 0 23px;
    padding:21px;
}
.form_input {
    border:1px solid #D7D7D7;
    font-size:11px;
    height:16px;
    width:253px;
}
textarea.form_input {
    border:1px solid #D7D7D7;
    font-size:11px;
    height:50px;
    width:253px;
}
.ok{
    color:teal;
}
.info .info_table  {
    width:100%;
}
.info {
    float:left;
    margin-left:20px;
    width:500px;
}
.avatar {
    float:left;
    width:130px;
}
.export {
    padding-left:24px;
    height:20px;
    background: url(/images/exel.png) no-repeat;
    display:block;
    margin-left:20px;
    float:left;
}
.print-list {        
    line-height:24px;
    padding:4px 0 5px 0px
}
.form-filter {
    float:left;
}
.st-block {
    float:right;
    padding-left:6px;
}
.export-right{
    float:right;
}

.profile-table td {
    width:35%;
}
.jury-points {
    float:left;
    padding:55px 0px 0px 12px;
}
.jury-button {
    width:491px;
    text-align:right;
}
.developers{
	background-color:#efefef;
}
.developers .second-col{
	background-color:#fff;
}
.developers td{
	text-align:right;
	padding-right:11px;
}
.developers td,th{
	padding-top:2px;
	padding-bottom:3px;
	padding-left:10px;
}
.no-border{
	border:none;
}
.no-marg-top1{
	margin-top:-10px;
}
.hor-line-dotted{
	width:100%;;
	height:1px;
	border-top:dotted 1px #c4c4c4;
	float:right;
	margin-top:7px;
	margin-bottom:13px;
}
.form-filter {
    float:left;
}
.st-block {
    float:right;
    padding-left:6px;
}
.export-right{
    float:right;
}
.rb-close-btn a{
	color:#000;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	width:inherit;
	margin-right:3px;
}
.rb-close-btn a:hover{
	color:#f00;




}
.offl-course-container{
    float: left;
}
.offl-course-container .item{
    border-bottom: dashed 1px #cbcbcb;
    margin-bottom: 20px;
}
.offl-course-container .course-title{
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 9px;
}
.offl-course-container .course-logo{
    margin-right: 21px;
    float: left;
}
.offl-course-container .course-descr{
    margin-top: 11px;
}
.offl-course-container .req-btn{
    margin-top: 7px;
}
.offl-course-container .req-btn a{
    color: #82a911;
    font-size: 11px;
}
.offl-course-container .graph-btn{
    border-bottom: dashed 1px #3c8ed5;
    width: 103px;
    margin-top: 7px;
}
.offl-course-container .graph-btn a{
    font-size: 11px;
    color: #3c8ed5;
    text-decoration: none;
}
.offl-course-container .graph{
    position: absolute;
    width: 652px;
    margin-top: 11px;
    display: none;
}
.offl-course-container .graph th{
    height: 44px;
}
.offl-course-container .graph td{
    height: 37px;
    vertical-align: middle;
    padding: 0px;
}
.offl-course-container .graph .td1{
    width: 61px;
    padding-left: 18px;
}
.offl-course-container .graph .td2{
    width: 100px;
}
.offl-course-container .graph .td3{
    width: 119px;
}
.offl-course-container .graph .td4{
    width: 94px;
}
.offl-course-container .graph .td5{
    width: 60px;
}
.offl-course-container .graph .td6{
    width: 55px;
}
.offl-course-container .graph .td7{
    width: 63px;
}
.offl-course-container .graph .td8{
    width: 97px;
}
.offl-course-container .graph .cost{
    color: #84b200;
}
.offl-course-container .graph .row_1{
    background: url(/bitrix/templates/main/images/row_1_bg.png) no-repeat;
}
.offl-course-container .graph .row_2{
    background: url(/bitrix/templates/main/images/row_2_bg.png) no-repeat;
}
.offl-course-container .graph-top-gb{
    background: url(/bitrix/templates/main/images/graph_top_gb.png) no-repeat;
}
.offl-course-container .graph-bottom-bg{
    vertical-align: top !important;    
}
.offl-course-container .graph-bottom-bg img{
    margin-top: -2px;
}
.offer-btn{
    padding-top: 17px;
}
.so-title{
    height: 62px;
}
.so-detail .detail-img img{
    margin-right: 17px;
}
.so-detail .from_company{
    margin-top: 4px;
    margin-left: 1px;
}
.so-detail .all-offers-lnk{
    margin-left: 1px;
    margin-top: 2px;
}
.so-detail .detail-text{
    margin-top: 27px;
    text-align: justify;
}
.so-detail .shops-list-title{
    font-size: 14px;
    margin-top: 33px;
    margin-bottom: 12px;
}
.so-detail .shops-table{
    margin-bottom: 19px;
}
.so-detail .shops-table .shop-lnk a{
    font-weight: bold;
    color: #85b400;
}
.so-detail .shops-table td{
    height: 35px;
}
.so-detail .shops-table .td1{
    padding-left: 12px;
}
.so-detail .shops-table .row_1{
    background-color: #eaeaea;
}
.so-detail .preview-text{
    text-align: justify;
}
.send-resume-btn{
    margin-top: 17px;
    margin-right: 6px;
}
.res-item{
    
}
.res-item .rows{
    width: 362px;
    height: 22px;
    padding-top: 7px;
    padding-left: 13px;
    margin-left: 14px;
}
.res-item .row_1{
    background-color: #efefef;
}
.res-item .row_2{
    background-color: #fff;
}
.res-item .buttons{
    margin-top: 15px;
    margin-left: 27px;
    margin-bottom: 20px;
}
.res-item .buttons .but1{
    font-weight: bold;
    color: #81b719;
}
.res-item .buttons .but2{
    font-weight: bold;
    text-decoration: none;
    border-bottom: dashed 1px #3087d2;
    margin-right: 29px;
}
.res-item .top-l{
    margin-bottom: 10px;
    margin-top: 24px !important;
}
.res-item .hl{
    background: url(/bitrix/templates/main/images/res_item_hl.gif) repeat-x;
    height: 1px;
    margin-top: 3px;
}
.res-item .raiting-bg{
    position: absolute;
}
.res-item .raiting-points{
    position: absolute;
    font-family: Georgia;
    font-size: 44px;
    color: #fff;
    margin-top: 6px;
    text-align: center;
    width: 113px;
}
.res-item .td1{
    width: 110px;
}
.vac-item{
    
}
.vac-item .hl{
    height: 1px;
    border-bottom: solid 1px #e9e9e9;
    width: 500px;
    margin-top: 27px;
}
.vac-item .title{
    font-size: 19px;
    margin-top: 12px;
    margin-bottom: 23px;
}
.vac-item .payment{
    font-size: 19px;
    color: #95c215;
    font-family: Georgia;
    margin-top: 12px;
    margin-right: 9px;
}

.vac-item .rows{
    width: 302px;
    padding-left: 13px;
    height: 22px;
    padding-top: 7px;
}
.vac-item .row_1{
    background-color: #efefef;
}
.vac-item .row_2{
    background-color: #fff;
}
.vac-item .td1{
    width: 54px;
}
.vac-item .tab1{
    margin-top: 4px;
    margin-bottom: 18px;
}
.vac-item .buttons{
    margin-top: 7px;
    font-weight: bold;
    margin-left: 12px;
    width: 302px;
}
.vac-item .buttons .but1{
    color: #000;
}
.vac-item .buttons .but2{
    text-decoration: none;
    border-bottom: dashed 1px #3087d2;
    /*margin-right: 21px;*/
}
.vac-item .detail-text{
    margin-top: 18px;
    margin-left: 1px;
    text-align: justify;
    width: 315px;
    display: none;
    margin-bottom: 34px;
}
.vac-item .bottom-bg{
    position: absolute;
    margin-top: -34px;
}
.vac-item .send-request{
    color: #88b30d;
    position: absolute;
    font-weight: bold;
    margin-left: 187px;
    margin-top: -3px;
}

.employers-item{
    
}
.employers-item .hl{
    height: 1px;
    border-bottom: solid 1px #e9e9e9;
    width: 500px;
    margin-top: 27px;
}
.employers-item .title{
    font-size: 19px;
    margin-top: 10px;
    margin-bottom: 18px;
}
.employers-item .rows{
    width: 348px;
    padding-left: 13px;
    height: 22px;
    padding-top: 7px;
}
.employers-item .row_1{
    background-color: #efefef;
}
.employers-item .row_2{
    background-color: #fff;
    border-bottom: solid 1px #efefef;
    height: 26px;
}
.employers-item .buttons{
    position: absolute;
    font-weight: bold;
    width: 260px;
    margin-left: 140px;
    margin-top: 1px;
    /*margin-top: -18px;*/
}
.employers-item .detail-text{
    margin-top: 19px;
    margin-left: 1px;
    text-align: justify;
    width: 361px;
    margin-bottom: 34px;
    display: none;    
}
.employers-item .bottom-bg{
    position: absolute;
    /*margin-top: -47px;*/
    margin-top: -29px;    
}
.logo-table .active{
    display: none;
    position: absolute;
}
.logo-table .not-active{
    position: absolute;
}
.course-walk-through-bg{
    position: absolute;
    margin-top: -34px;
    margin-bottom: 15px;
}
.course-walk-through-lnk{
    color: #88b30d;
    position: absolute;
    font-weight: bold;
    margin-left: 214px;
    margin-top: -3px;
}
.download-sec-list{
    width: 509px;
}
.download-sec-list .hl{
    width: 509px;
    height: 1px;
    background-color: #dddddd;
    margin-top: 15px;
}
.download-sec-list .title{
    font-weight: bold;
    margin-top: 17px;
    margin-bottom: 13px;
}
.download-sec-list .img1{
    float: left;
    margin-left: 1px;
    margin-right: 21px;
}
.download-sec-list .preview-text{
    float: none;
    margin-top: 17px;
    margin-bottom: 10px;
}
.download-sec-list .download-lnk a{
    font-weight: bold;
    color: #93c300;
}
.downloads img{
    position: absolute;
}
.downloads td{
    cursor: pointer;
}
.downloads .title{
    position: absolute;
    width: 122px;
    height: 122px;
    vertical-align: middle;
    text-align: center;
    margin-top: 51px;
}
.downloads .title a{
    font-size: 18px;
    color: #878787;
    text-decoration: none;
    text-transform: uppercase;
}
.reg-type-select input{
    width: auto;
    border: none;
    cursor: pointer;
}
.reg-type-select label{
    cursor: pointer;
}
.notetext{
    color: green;
}
.bx-popup-menu{
    z-index: 10010 !important;
}
