.top_ban{ background-color: #000; height: 52px; transition: all .5s ease;
-webkit-box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.45);
-moz-box-shadow:    0px 4px 13px 0px rgba(50, 50, 50, 0.45);
box-shadow:         0px 4px 13px 0px rgba(50, 50, 50, 0.45);
 }

.navbar-inverse { background-image: linear-gradient(to bottom,#000 0,#000 100%); font-size: 18px !important;  } 
.navbar{ margin-bottom: 0px !important; border-radius: 0px; border:none;  min-height: 30px !important;    }

#navbar .nav>li>a { font-size: 12px !important; padding-left: 5px !important; padding-top: 15px !important; padding-right: 5px !important;  }
.sections_nav .navbar-inverse { background-image: linear-gradient(to bottom,#2D6CA4 0,#2D6CA4 100%); font-size: 12px !important; min-height: 17px !important; border-left: solid 2px #96CD00;   } 
.sections_nav .nav>li>a{ padding-top: 7px !important; padding-bottom: 11px !important; color: #fff !important; padding-left: 7px !important; padding-right: 7px !important; line-height: 1 !important;   }
.sections_nav .navbar{ border-radius: 0px 0px 0px 0px; margin-top: 10px;}

.logo_container{ background-color: #034E88;   border-bottom: solid 2px #000; padding-right: 5px; padding-left: 5px; position: absolute; right: 0px; top: 0px; max-width: 97px;}
.search_frm input{ border-radius: -0px !important; line-height: 10px !important; height: 30px; font-size: 13px; background-color: #303030 !important; border: 0px !important; color: #fff; line-height: 25px !important;}
.search_frm button{ border-radius: -0px !important; line-height: 10px !important;  }
.input-group-addon{ height: 20px !important; background-color: #595959; color: #fff !important; font-size: 14px !important; border: 0px !important; border-radius: 0px !important; margin-left: 0px;}
.web_title{ font-family: 'Open Sans'; color:#034E88;  font-size: 20px; margin-top: 5px; padding-left: 25px; line-height: 40px; margin-bottom: 5px; font-weight: bold;}
.navbar-form{ padding-left: 0px !important; padding-top: 3px !important; }
.web_brand{ display: none;}
.sections_nav{ margin-top: 0px; z-index: 150 !important;}

.now_title{ background-color: #1D1C1C; border-right: solid 1px #fff; color: #fff; min-height: 30px; text-align: left; white-space: nowrap; padding-top: 0px; padding-left: 10px; } 
.now_cont{ height: 30px; background-color: #2d6ca4; color: #fff; overflow: hidden;  }
.now_cont li a{ color: #fff;}

.now_news{ position: relative; margin-top: 5px; margin-bottom: 5px; }

.all_now_news{ width: 100%; position: absolute; left: 0px; top: 30px; z-index: 100; min-height: 100px;   }
.all_now_news_inner{  background-color: #000; margin: 0px 0px 0px 0px ; }
.all_now_news li{ border-bottom: solid 1px #1D1C1C; }
.all_now_news li a { color: #fff; margin:10px; line-height: 35px;  }
.tab-content{ border: solid 0px #ccc; margin-bottom: 5px; margin-top: 1px; min-height: 190px !important;}
.all_now_news li span{ padding: 5px; margin: 2px; }
.all_now_news li span:hover{ background-color: #1D1C1C;}
.all_hide{ display: none; }
.all_show{ display:block; }
#news{ margin-top: 0px; width: 90%;}
.now_cr{ color: #fff; margin-top: 7px ; float: right;}

.r_col{ margin-left: 4px;}

.m_col{ margin-left: 2px; margin-right: 2px;}
.l_col{ margin-right: 2px;}
.block_cont{   border:solid 1px #ddd; margin-bottom: 5px; padding: 10px;   }

.sp_posts h2{ font-size: 20px; font-family: 'Open Sans'; height: 30px; padding-bottom:15px;} 
.latest_itm{ border-bottom: dotted 1px #ccc; padding: 5px; margin-bottom: 5px; transition: all .5s ease;  }
.latest_itm:hover{ background-color: #ddd;}
.latest_itm img{ padding-left: 5px;}
.latest_itm h3{ color: #2d6ca4; font-family: 'Open Sans';}
.latest_itm { padding-left: 20px;}


.featured_itm{ border-bottom: dotted 1px #ccc; padding: 5px; margin-bottom: 5px; transition: all .5s ease; text-align: justify; direction: rtl; margin-left: 10px;  }
.featured_itm:hover{ background-color: #fefefe;}
.featured_itm:hover a{ color: #000;}
.latest_itm h3{ color: #999; font-family: 'Open Sans';}



.news_block_posts h2{ color: #2d6ca4; font-size: 16px; font-family: 'Open Sans'; height: 30px; border-bottom: solid 1px #2d6ca4; padding-bottom: 30px; margin-bottom: 10px;} 
.post_itm{ border-bottom: dotted 1px #ccc; padding: 5px;   transition: all .5s ease; margin-right: 0px; margin-left: 0px; min-height: 89px;  }
.post_itm:hover{ background-color: #ddd;}
.post_itm img{ padding-right: 5px;}
.post_itm h3{ color: #4F4D4D;   text-align: justify; direction: ltr;}
.post_itm { padding-right: 20px; text-align: left;}

 
.slide_itm{ padding-left: 20px; border: solid 1px #fefefe; }
.slide_itm h3{  font-family: 'Open Sans'; line-height: 25px; }
.slide_itm p{ line-height: 20px; text-align: justify; direction: rtl;  }

.itm_cap{ position: absolute;   background-color: rgba(255,255,255,.8); margin: 10px; padding:10px; bottom:50px; font-size: 19px; line-height: 25px;}

#txt_slider{ background:#fefefe url(../imgs/slide_bkg.png) repeat; padding: 20px; margin-bottom: 10px; border: solid 1px #ddd; min-height: 238px;}


.newsitm_cont{ padding: 0px 10px 0px 10px !important; margin-right: -10px; margin-left: -10px;  margin-bottom: 5px;}
.news_itm{ padding: 2px !important;}

.nav-tabs > li > a { background-color: #034E88 !important; color: #fff !important;  margin-right: 5px; border-radius: 0px !important; margin-right: 2px;   }
.mnu_block_container_tab{ margin-top:10px; background-color: #F7F9FA; padding: 0px; }
.tab-pane{ background-color: #fff; border-right:solid 1px; border-color: #dddddd; border-left:solid 1px; border-color: #dddddd; border-bottom:solid 1px; border-color: #dddddd;  padding: 10px;  }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #fff !important; color: #000 !important; margin-right: 0px;} 

.more_div{ text-align: right;  }
.more_div a{ color: #0c6ff1; }


.tab_itm{ border-bottom: dotted 1px #ddd; margin: 0px; padding: 0px; line-height: 30px !important; transition: all .5s ease; min-height: 60px; margin-bottom: 5px; padding: 5px; text-align: justify; direction: ltr;   }
.tab_itm h3{  font-family: 'Open Sans'; color: #034E88; line-height: 20px; font-weight: bold;}
.tab_itm p{ line-height: 15px; font-size: 12px; line-height: 20px;}
.tab_itm:hover{ background-color: #C8DCF7;}
.tab_itm:hover h3,.latest_itm:hover p,.latest_itm:hover h4{ color: #000;}
.tbn2{ min-height: 400px;}
.news_itm  { min-height: 183px;}

.footer_div{ min-height: 70px; margin-top: 10px; padding: 10px; background-color: #034E88;   content: #fff;}



.btm_links li{ float: left; width: 200px; border-bottom: solid 1px #999; margin-right: 10px; line-height: 30px; transition: all .2s ease; }

.btm_links li:hover{ background-color: #000;    padding-right: 20px;}

.btm_block{ color: #fff; font-size: 15px; padding-top: 10px; margin-bottom: 10px;}
.btm_block h2{ margin-bottom: 10px;}
.cont_ul li{ line-height: 30px; font-size: 13px; color: #ccc;}

.btm_links a, .btm_links a:link, .btm_links a:visited { color: #ccc; font-size: 12px;}

.logo_div{  margin: auto;}
.bpy{ text-align: center;}

.inner_page{ padding: 10px; background-color: #fff; border-right: 5px; text-align: justify; direction: ltr; line-height: 22px; font-size: 14px; min-height: 500px;  position: relative; border: solid 1px #ccc; margin-right: 0px;   }

.inner_page h2{ font-size: 20px; font-weight: bold; margin-top: 10px; padding-bottom: 10px; }
.inner_page h4{ font-size: 13px; font-weight: bold; color: #ccc; border-bottom: dotted 1px #ccc; margin-bottom: 10px; padding-bottom: 10px;}

.date_div{ color: #ccc; text-align: left;}

.social_share{ background-color: #cecece; min-height: 20px; padding: 10px;}

.path_div{ background-color: #f2f2f2; padding: 5px; color: #999; text-align: left; direction:  ltr; }
.all_posts li{ margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: dotted 1px #ccc; }
.all_posts li img { float: right; padding-left: 5px;   }
.all_posts li h2{ font-size: 17px; line-height: 25px; }
.all_posts li p{  line-height: 25px; color:#999;}
.all_post_date{ color: #ccc;  text-align: left;} 
.nblock_img{ height: 70px; padding-right: 10px;}

.small_img{ height: 50px; padding-right: 10px;}

.fnav{ list-style: none; text-align: center; }
.fnav li{display: inline;  padding-right: 5px; margin:10px; border-right: solid 1px #ccc;}

 

.postimg{ width: 240px;}

.postimgdiv{ min-height: 150px; float: right;}
.read_more  a { float: left; font-weight: bold; color: #0c4da2; }
.add_this{ float: right;}
.cat_name{ border-bottom: solid 1px #ccc; padding-left:10px; color: #0c4da2;}

.news_det_title{ font-size: 25px; line-height: 30px ; }
.short_link, .short_link a{ padding-bottom: 5px; font-size: 12px; font-style: italic; color: #858585; direction: rtl;}

.foot_ico{ float: left;}

.path_div a{ color: #999;  }

 .face_share{ float: left; margin-top: -3px;}

 .extra_date{ min-height: 30px; background-color: #0c4da2; text-align: right; color: #fff;  line-height: 30px; font-size: 14px; margin-right: 5px; padding-left: 10px; }
 .extra_place{ min-height: 30px;   background-color: #383839; text-align: left; color: #fff; line-height: 30px; font-size: 14px; margin-right: 5px; padding-left: 10px; border-bottom: solid 2px #fff; }

 .tw_share{ float: left; margin-left: 10px; margin-top: 2px;}
 .share_counts{ float: left; margin-right: 10px; border-radius: 2px; min-width: 50px; background-color:#999; color: #fff; text-align: center; font-size: 10px; height: 20px; margin-top: 2px;  padding-left: 3px; padding-right: 3px; }

 .dropdown-menu>li>a{ text-align: left;}

 .flickr-feed{ list-style: none; padding: 0px; margin: 0px;}

.flickr-feed li{ float: right; margin:3px;  padding: 0px;}


.f_title{ color: #fff;}

.block_cont table{ direction: rtl; text-align: left; font-size: 12px;  }
.block_cont span{ line-height: 20px; font-size: 14px;}
.block_cont table tr td{ padding: 5px;}
.block_cont table tr td input{ background-color: #fefefe; border: solid 1px #ccc; width: 100%;}

.top_rel .logo_div, .top_rel .logo_container{ transition: all .5s ease; }
.top_rel .logo_container{ min-height: 105px; }

.top_rel{ position: relative;  }
.top_fix{ position: fixed; width: 100%; z-index: 10; min-height: 60px;}

.top_fix .logo_container{ height: 65px !important;}
.top_fix img{ height: 50px;}

.web_title2{ color: #fff; font-size: 15px; padding: 5px; margin-top: 7px; display: none; margin-right: 10px; padding-left: 20px; }
.panel-group{ margin-bottom: 0px;}


.attach{ background-color: #fefefe; padding:0px;}

.attach h3{ background-color: #0c4da2; color: #fff; border-bottom: solid 1px #ddd; padding: 10px;}
.attach ul li{ min-height: 20px; background-color: #062E4D; color: #ccc; padding: 10px; border-bottom: dotted 1px #ccc;}
.attach ul li:hover{ background-color: #000;}
.video_block h2{ color: #fff; font-family: 'Open Sans'; border-bottom: dotted 1px #ccc; padding-bottom: 10px; margin-bottom: 0px;}
.attach ul li span{ direction: ltr;}
.video_block{ background-color: #000; margin-bottom: 5px; padding: 10px; 

background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */


}

.video_th{ padding-right: 0px; padding-left: 0px;}
#video_slider{ padding-right: 10px;}




.ref_id{ float: right; padding: 5px; background-color: #99ca00; color: #fff;}

.ppost_img{ margin-bottom: 10px; margin-right: 10px; border: solid 1px #ccc; padding: 2px; max-width: 300px;}

.short_link{ border-bottom: solid 1px #75aed9; margin-bottom: 5px; text-align: left;}

.news_cat_title{ font-size: 30px; padding-bottom: 10px; padding-top: 10px; color: #034E88; }

.inner_childs li{ float: left;  margin-top: 10px; margin-bottom: 10px;}
.inner_childs li a{ background-color: #99C900; border-left: solid 2px #034E88; margin-right: 5px; margin-bottom: 5px; color: #fff; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 5px;  transition: all .5s ease;   }
.inner_childs li a:hover{ background-color: #000;}


.lib_search{   padding: 0px; width: 60%}
.lib_search input {  float: right; margin: 5px; } 


.nav>li>a	{ padding: 5px 10px !important;}

.panel-heading { padding: 5px 20px !important;}
.glyphicon{ top: 8px !important;}


.panel-default>.panel-heading{ border-radius: 0px !important; }


.social_icon{ background-color: #064d85; color: #fff;  float: left; padding: 5px; margin-top: 10px; height: 30px; width: 30px;  border-radius: 50%; font-size: 20px !important; text-align: center; margin-left: 5px; transition:all .5s ease; }

.facebook:hover{ background-color: #006abc; color: #fff;}
.twitter:hover{ background-color: #0dbee4; color: #fff;}
.google:hover{ background-color: #151515; color: #fff;}
.youtube:hover{ background-color: #cc374a; color: #fff;}
.rss:hover{ background-color: #ff6702; color: #fff;}


.float_social{ position: fixed;    top: 130px; right: 10px; width: 30px; z-index: 10; }

.no_border{ margin-bottom: 6px;}


.sitemap h3{ font-size: 17px; font-weight: bold; color: #ccc; border-bottom: dotted 1px #ccc; line-height: 40px;}
.sitemap ul li{ padding-right: 5px; line-height: 30px;  }

.panel-body{ padding: 10px !important;}

.mlist{ background-color: #083C64; padding: 10px;}
.mlist p{ font-size: 10px;}

.mlist .input_txt{ border-radius: -0px !important; line-height: 10px !important; height: 30px; font-size: 13px; background-color: #303030 !important; border: 0px !important; color: #fff; line-height: 25px !important; margin-bottom: 5px; text-align: center;} 
.mlist .add_mlist{ border-radius: -0px !important; line-height: 10px !important; width: 100%;    }

.mlist label{ font-size: 10px;}


.adv_btn{ 
  position: fixed; left: -10px; top: 150px; width: 55px; height: 40px; text-align: center; color: #fff;

  font-family: 'Open Sans';  font-size: 17px;   background-color:#99CA00; border-top: solid 2px #034E88; color: #fff; padding: 5px; transition: all .5s ease; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; 
  behavior:url(-ms-transform.htc);  
  -moz-transform:rotate(-90deg);  
  -webkit-transform:rotate(-90deg);  
  -o-transform:rotate(-90deg);  
  -ms-transform:rotate(-90deg);   z-index: 200;

   }
.adv_btn a, .adv_btn a:hover{ color: #fff;}

.adv_cont{  transition: all .5s ease; }
.adv_cont:hover .adv_details {   left: 39px; }
.adv_details{ background-color: #034e88; position: fixed; top: 143px; z-index: 100; font-size: 13px; left: -200px; max-width: 150px; min-height: 55px; color: #fff;  padding: 5px;  transition: all .5s ease;   }

.lang_btn{ 

  background-color: #054A85;
  color: #fff;
  font-size: 12px;
  padding: 1px 10px 2px 10px;
  margin-top: 11px;
  border-bottom: solid 2px #99CA00;
    margin-right: 17px;
    font-family: 'HelveticaRoman';
}

.fancybox-title.fancybox-title-inside-wrap {
  background: transparent;
  color: #fff;
  font-weight: normal;
}
#gal_slider .carousel-caption { text-align:left !important; }


.fam_table tbody tr td img {
    width: 100%;
    height: 147px!important;
    /* margin: 10px !important; */
    padding: 10px;
}
.fam_table tbody tr td {
    background-color: #F1F1F1 !important;
}

.fam_table tbody tr td {
    border: solid 1px #fefefe;
    padding: 4px;
 
}

.fam_table tbody tr td h1 {
    font-size: 27px;
    padding: 20px;
    background-color: #000;
    color: #fff;
    font-weight: bold;
}

.fancybox-title.fancybox-title-inside-wrap h2 {
    color: #0A8BDA;
    font-size: 20px;
    font-weight: 600;
}
#txt_slider .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
#txt_slider .carousel-inner .active {
  opacity: 1;
}
#txt_slider .carousel-inner .active.left,
#txt_slider .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
#txt_slider .carousel-inner .next.left,
#txt_slider .carousel-inner .prev.right {
  opacity: 1;
}
#txt_slider .carousel-control {
  z-index: 2;
}