@charset "utf-8";
/* CSS Document */


*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
body {
    padding:0;
    margin:0;
    float:left;
    width:100%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
    color:#333;
    text-align: left;
    background:url(../assets/linen.gif);
    padding-top:15px;
}

a {
    color: rgb(102, 102, 102);
}
a:hover {
    text-decoration:underline;
}
img {
    border:0px;
    vertical-align:middle
}
div.container {
    margin-right:auto;
    margin-left:auto;
    width:1180px;
}

.main_content_back {
    float:left;
    width:100%;
    background:url(../assets/bg112.png) repeat-x bottom;
    background-size: cover;
    background-size: contain;
}

div.main_content_color {
    float:left;
    width:100%;
    background-color:#FFF;
    padding:15px;
    min-height:650px;
}

/****** top hader logo, top menu ********/

.header1 {
    float:left;
    width:100%;
    height:35px;
    background-color:#0384ce;
}
.top_header {
    float:left;
    width:100%;
    height:220px;
    background-color:#00130D;
}

.logo {
    float:left;
    height:220px;
}
.top_menu {
    float:right;
    width:100%;
}

div.top_menu ul {
    float:right;
    list-style:none;
}
div.top_menu ul li {
    float:left;
    list-style:none;
}
div.top_menu ul li a {
    float:left;
    color:#666;
    text-align:center;
    text-transform:uppercase;
    text-decoration: none;
    font-size:10px;
    padding:8px;
    padding-right:10px;
}
div.top_menu ul li a i {
    float:left;
    text-align:center;
    font-size:14px;
    margin-right:3px;
    margin-top:2px;
}

div.top_menu ul li a img{
    height:15px;

}

div.top_menu ul li a:hover {
    text-decoration:underline;
}
.top_phone {
    float:right;
    line-height:35px;
    color:#FFF;
}

.search{
    float:right;
    margin-top:5px;
    margin-left:10px;
}

.search_button{

    float:right;
    background-color:#0093d6;
    border:0px;
    height:20px;
    padding-left:5px;
    padding-right:5px;
    text-transform:uppercase;
    color:#FFF;
    font-size:11px;
    cursor:pointer;
}


.search_text{
    float:right;
    height:20px;


}


/************ main menu **********************/

div.main_menu {
    float:left;
    width:100%;
    margin-bottom:25px;
}
/****************** eyes ******************/

.news_new {
    float:left;
    width:100%;
    font-size:14px;
    color:#666;
    padding-left:8px;
    padding-bottom:5px;
    text-transform:uppercase;
    border-left:5px solid #0093d6;
    border-bottom:1px solid #0093d6;
    margin-bottom:15px;
}






/********** front last news ***********/
.news {
    width:95%;
    float:left;
    margin-bottom:25px;

}
.news ul {
    float:left;
    width:100%;
    color:#222222;
    list-style:none;
}
.news ul li.large {
    float:left;
    width:60%;
    padding:10px;
    padding-top:0px;

}

.news ul li.large img {
    float:left;
    width:100%;
    padding:1px;
    border:1px solid #CCC;
}
.news_tit {
    float:left;
    width:100%;
    color:#144d92;
    margin-bottom:8px;
    margin-top:10px;
    text-align:left;
    font-weight:bold;
}
.l_date {
    float:left;
    text-align:left;
    color:#736c64;
    margin-top:5px;
    font-size:11px;
}

.news ul li.small {
    float:right;
    width:39%;
    padding-bottom:6px;
    margin-bottom:6px;
    border-bottom:1px dotted #CCC;
}


.news ul li.small:last-child {

    border-bottom:0px;
    margin-bottom:0px;
    padding-bottom:0px;

}

.news ul li.small img {
    width:110px;
    padding:1px;
    border:1px solid #CCC;
    margin-right:8px;
    margin-bottom:8px;
}
.news_tit1 {
    width:100%;
    color:#595858;
    margin-bottom:5px;
    text-align:left;
}
.l_date1 {
    float:right;
    text-align:left;
    color:#736c64;
    font-size:11px;
}
.news ul li a {
    text-decoration:none;
}
.news ul li a:hover .news_tit1, .news ul li a:hover .news_tit {
    text-decoration:underline;
}
.news ul li a:hover img {
    opacity:0.95;
    filter:alpha(opacity=95);
}
.news_read_more {
    float:right;

    margin-top:5px;
    color:#77b069;
    text-transform:uppercase;
    font-size:11px;
}
.news_read_more:hover {
    text-decoration:underline;
}



.news1{
    float:left;
    width:95%;
    margin-bottom:20px;
}


.news1 ul{

    float:left;
    width:100%;
    list-style:none;

}


.news1 ul li{

    float:left;
    width:25%;
    padding:10px;
    padding-top:0px;
    padding-bottom:0px;
}


.news1 ul li a{

    text-decoration:none;

}


.news1 ul li img{
    width:100%;
    margin-bottom:3px;

}


.news_tit2 {
    width:100%;
    color:#595858;
    text-align:left;
}

.news1 ul li a:hover{


    text-decoration:underline;
}




/*****************************************************/





.front_file_list{
    float:right;
    width:100%;
    margin-bottom:30px;

}

.front_file_list_content{
    height: 435px; /*540px;*/ border: 1px solid #E5E5E5; border-radius: 8px; overflow: auto;
    float:left;
    width:100%;
    background-color:#f1f3f8;
    padding:12px;
}

.front_file_list_content ul{
    float:left;
    width:100%;
    list-style:none;
}
.front_file_list_content ul li{
    float:left;
    width:100%;
    margin-bottom:12px;
}

.front_file_list_content ul li a{
    float:left;
    width:100%;
    font-size:13px;
    text-decoration:none;
    color:#069;
}


.front_file_list_content ul li a:hover{
    text-decoration:underline;
}


/*
.news ul:nth-last-of-type(3n+2) {
 float:right;
}
.news ul:nth-last-of-type(3n+1) {
 margin-left:19px;
}
*/

/*

.news_tit {
	float:left;
	width:100%;
	text-transform:uppercase;
	color:#144d92;
	margin-bottom:5px;
	margin-top:10px;
	text-align:left;
	font-weight:bold;
}
.l_img {
	float:left;
	width:200px;
	height:111px;
	padding:1px;
	border:1px solid #CCC;
}


*/


/*
.links {
	float:left;
	width:670px;
}
.links ul {
	float:left;
	width:100%;
	list-style:none;
}
.links ul li {
	float:left;
	width:25%;
}
.links ul li a {
	float:left;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.links ul li a i {
	float:left;
	width:100%;
	text-align:center;
	color:#00baff;
	font-size:50px;
	margin-bottom:10px;
}
.links ul li a:hover, .links ul li a:hover i {
	color:#77b069;
}
/********************photo**************

.photo {
	float:left;
	width:100%;
	margin-bottom:30px;
}
.photo ul {
	float:left;
	width:100%;
	list-style:none;
}
.photo ul li {
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
}
.photo ul li a {
	float:left;
	width:100%;
	text-decoration:none;
}
.photo_img {
	float:left;
	width:100px;
	border:1px solid #CCC;
	padding:1px;
	margin-right:10px;
	margin-top:3px;
}
.photo ul li a:hover {
	text-decoration:underline;
}
.photo ul:last-child li {
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}
/******************b_news **************

.b_news {
	float:right;
	width:100%;
}
.b_news a {
	float:left;
	width:100%;
	text-align:center;
	font-weight:bold;
	color:#069;
}
.b_news img {
	float:left;
	width:100%;
	margin-bottom:8px;
}
.b_news a:hover, .b_news img:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
}
/****************** logos slider ***********


div.logos {
	float:left;
	width:100%;
	padding-left:2%;
	padding-right:2%;
	margin-top:50px;
}
/*********right_colm menu ************/


.right_colm {
    float:left;
    width:260px;
}
.right_colm .title {
    float:left;
    width:100%;
    text-transform:uppercase;
    font-size:14px;
    color:#333;
    padding-left:10px;
    padding-bottom:5px;
    text-transform:uppercase;
    border-left:5px solid #0093d6;
    border-bottom:1px solid #0093d6;
    margin-bottom:12px;
}
.right_colm ul {
    list-style:none;
}
.right_colm ul li {
    float:left;
    width:100%;
    padding-top:1px;
    padding-bottom:1px;
}
.right_colm ul a {
    float:left;
    width:97%;
    padding-left:3%;
    font-size:12px;
    text-decoration:none;
    text-transform:uppercase;
    padding-top:7px;
    padding-bottom:7px;
    color:#000;
}
.right_colm ul ul {
    float:left;
    width:90%;
    margin-left:20px;
    margin-top:10px;
}
.right_colm ul ul li {
    border-bottom:0px;
    list-style:circle;

    margin-top:2px;
}
.right_colm ul ul a {
    padding:0px;
    text-transform:none;
    color:#000;
}
.right_colm a:hover {
    color:#0093d6;
    text-decoration:underline;
}
.right_colm ul a.active {
    background-color:#0093d6;
    color:#FFF;
}
.right_colm ul a.active_sub {
    color:#78b268;
    text-decoration:underline;
    font-weight:bold;
    font-weight:bold;
}


/**************************SINGLenews*********/

div.single_news {
    float:left;
    width:100%;
    padding-left:10px;
    padding-bottom:40px;
}
div.single_news_header {
    /*float:left;*/
    width:100%;
    font-size:14px;
    color:#333;
    padding-bottom:5px;
    margin-bottom:15px;
    text-transform:uppercase;
    border-bottom:1px solid #0093d6;
}
.single_news_content {
    float:left;
    width:100%;
    text-align:justify;
}
.single_news_content ul, .single_news_content ol {
    margin-top:8px;
    margin-bottom:8px;
}
.single_news_content ul li, .single_news_content ol li {
    margin-left:40px;
    padding:2px;
}
.single_news_content strong {
    font-weight:bold;
}

.single_news_content img {

    max-width:100%;
    margin-right:15px;
    margin-bottom:10px;
    margin-top:5px;
    padding:1px;
}

.single_news_content .single_new_img {
    float:left;
    max-width:100%;
    padding:1px;
    border:1px solid #CCC;
    margin-right:15px;
    margin-bottom:15px;
    margin-top:4px;
}
.single_news_content table.dans tr td, .single_news_content table tr th {
    padding:8px;
    border-bottom:1px solid #CCC;
}
.single_news_content table.dans tr th {
    font-weight:bold;
    text-align:left;
}
.socail_share {
    float:right;
}
.socail_share_top {
    float:right;
    width:100%;
    margin-bottom:10px;
}
.socail_share a, .socail_share_top a {
    color:#FFF;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none;
    border-radius:2px;
}
.socail_share a i, .socail_share_top a i {
    margin-right:3px;
    font-size:14px;
}
a.facebook_share {
    float:right;
    padding:5px;
    background-color:#3b5998;
    margin-right:15px;
    padding-left:7px;
    padding-right:7px;
}
a.twitter_share {
    float:right;
    padding:5px;
    background-color:#29aae3;
    padding-left:7px;
    padding-right:7px;
}
.socail_share a:hover, .socail_share_top a:hover {
    text-decoration:underline;
}
/******************************/

div.all_news {
    float:left;
    width:100%;
    padding-left:10px;
    padding-bottom:30px;
}
div.section_header {
    float:left;
    width:100%;
    font-size:14px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:20px;
    text-transform:uppercase;
    border-bottom:1px solid #0093d6;
}
div.list_item_news {
    float:left;
    width:100%;
    padding-bottom:8px;
    margin-bottom:15px;
    border-bottom:1px dotted #999;
    padding-bottom:10px;
}
.item_news_img {
    max-width:150px;
    padding:1px;
    border:1px solid #CCC;
    margin-right:15px;
    margin-top:3px;
}
div.item_header {
    float:left;
    width:100%;
    text-transform:uppercase;
    padding-top:2px;
    padding-bottom:5px;
    margin-bottom:5px;
}
div.item_content {
    text-align:justify;
}
a.item_read_more {
    float:right;
    text-transform:uppercase;
    color:#333;
    text-decoration:none;
}
a.item_read_more:hover {
    text-decoration:underline;
}
/********************/
.contacts {
    float:left;
    width:100%;
}
.contact_news {
    float:left;
    width:90%;
}
.contact_news ul {
    float:left;
    width:100%;
    list-style:none;
}
.contact_news ul li {
    float:left;
    width:100%;
    margin-bottom:10px;
}
.contact_news ul li strong {
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
}
.contacts_news_form {
    float:left;
    width:100%;
}
/***********sanal gomdol ************/


div.app_form table tr td {
    padding:5px;
}
div.app_form table tr td select {
    float:left;
    width:100%;
    height:28px;
    text-transform:uppercase;
    margin-bottom:15px;
}
div.app_form table tr td select option {
    padding:5px;
    text-transform:uppercase;
}
div.app_form table tr td input.input {
    width:100%;
    height:28px;
    padding-left:3px;
    margin-bottom:15px;
}
div.app_form table tr td img {
    float:left;
    margin-right:10px;
    margin-bottom:15px;
}
div.app_form table tr td input.input1 {
    float:left;
    width:140px;
    height:24px;
    padding-left:3px;
    margin-bottom:15px;
}
div.app_form table tr td .send_button {
    float:left;
    width:80px;
    height:30px;
    cursor:pointer;
    background-color:#144d92;
    color:#FFF;
    border:0px;
}
div.app_desc p {
    float:left;
    width:100%;
    margin-bottom:15px;
}
div.app_desc strong {
    font-weight:bold;
}
/*********************************/

.list_gomdol {
    width:100%;
    float:left;
}
.gomdol {
    width:100%;
    float:left;
}
.gomdol ul {
    text-decoration:none;
    width:100%;
    list-style:none;
    border-top:1px solid #EEE;
}
.gomdol ul li {
    width:98%;
    padding:1%;
    padding-bottom:10px;
    padding-top:10px;
    text-decoration:none;
    border-bottom:1px solid #EEE;
    border-left:1px solid #EEE;
    border-right:1px solid #EEE;
    float:left;
    cursor:pointer;
}
.gomdol ul li.row_even {
    background:#fafafa;
}
.pull-right a {
    float:right;
    background:#f0ad4e;
    width:85px;
    height:25px;
    line-height:25px;
    text-align:center;
    border-radius:2px;
    text-decoration:none;
    margin-top:15px;
    color:#FFF;
    text-transform:uppercase;
}
.adds {
    float:left;
    margin-top:15px;
    color:#999;
    text-transform:uppercase;
}
.adds i {
    margin-right:5px;
    font-size:14px;
}
.gomdol ul li:hover {
    background:#306cb4;
    color:#FFF;
}
.gomdol ul li:hover .adds {
    color:#FFF;
}
/******************************/

.list_law {
    float:left;
    width:100%;
}
.laws_search {
    float:left;
    width:100%;
    margin-bottom:15px;
}
input.input_box_search {
    float:left;
    width:580px;
    height:28px;
    border-radius:3px;
    border:1px solid #999;
    padding-left:10px;
    font-size:12px;
    margin-right:25px;
}
input.input_box_search1 {
    float:left;
    width:80px;
    height:28px;
    border-radius:3px;
    border:1px solid #999;
    padding-left:10px;
    font-size:12px;
    margin-right:25px;
}
.login_button_search {
    float:left;
    width:100px;
    height:30px;
    background-color:#78b268;
    border-radius: 3px;
    border: none;
    cursor:pointer;
    color: #fff;
    font-size: 12px;
    text-transform:uppercase;
}
table.list_items tr td, table.list_items tr th {
    padding:8px;
    border-bottom:1px solid #CCC;
    font-weight:bold;
}
table.list_items tr td i {
    font-size:18px;
    margin-right:10px;
}
table.list_items tr:hover td {
    background-color:#F0F0F0;
}
/***********photo, videos****************/

.video_all {
    float:left;
    width:100%;
    margin-bottom:50px;
}
.video_all ul {
    float:left;
    width:98%;
    margin-left:1%;
    list-style:none;
}
.video_all ul.list li {
    float:left;
    width:205px;
    height:210px;
    margin-right:15px;
    margin-left:15px;
    margin-bottom:20px;
    overflow:hidden;
}
.video_all img {
    width:98%;
    padding:1px;
    border:1px solid #CCC;
    margin-bottom:5px;
}
.video_all img:hover {
    opacity:0.8;
    filter:alpha(opacity=80);
}
.video_all a {
    text-align:center;
    color:#333;
    text-decoration:none;
    font-size:12px;
}
.video_all a:hover {
    text-decoration:underline;
}
.single_video_content {
    float:left;
    width:98%;
    margin-left:1%;
    margin-top:15px;
    margin-bottom:50px;
}
.single_video {
    float:left;
    width:65%;
    margin-left:2%;
}
.other_videos {
    float:left;
    width:30%;
    margin-left:3%;
}
.other_videos ul {
    float:left;
    width:98%;
    margin-left:2%;
    list-style:none;
}
.other_videos ul li {
    float:left;
    width:120px;
    min-height:130px;
    text-align:center;
    margin-right:8px;
    margin-left:8px;
    margin-bottom:15px;
    overflow:hidden;
}
.other_videos ul li img {
    margin-bottom:3px;
}
/************pagination**************/

div.pagination {
    float:left;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
}
div.pagination a {
    background-color:#fafafa;
    border:1px solid #CCC;
    padding:8px;
    padding-top:2px;
    padding-bottom:2px;
    color:#000;
    text-decoration:none;
}
div.pagination strong {
    background-color:#166dbc;
    border:1px solid #1f63a0;
    padding:8px;
    padding-top:2px;
    padding-bottom:2px;
    color:#FFF;
    text-decoration:none;
}
div.pagination a:hover {
    background-color:#166dbc;
    border:1px solid #1f63a0;
    color:#FFF;
}
/*********************************************/

.map_header {
    float:left;
    width:100%;
    color:#114c90;
    height:24px;
    font-size:14px;
    padding-left:10px;
    text-transform:uppercase;
    border-left:5px solid #78b268;
    border-bottom:1px solid #aad0a1;
    margin-bottom:12px;
}
.map {
    float:left;
    width:100%;
    height:252px;
    position:relative;
    background:url(../../images/map3.png);
}
.map .dot {
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    z-index: 10;
}
.map .dot:hover h4 {
    visibility: visible;
    opacity: 1;
    z-index: 100;
}
.map .dot:hover h4 span {
    float:left;
    width:100%;
}
.map .dot:hover {
    z-index: 100;
}
#maps_list .fa {
    text-align:center;
    font-size:14px;
}
.c_1 {
    color: #FFF;
}
.map .dot h4 {
    visibility: hidden;
    opacity: 0;
    width: 180px;
    background-color: #fff;
    font-weight:normal;
    color: #454544;
    font-size: 14px;
    padding: 10px 10px;
    float: left;
    position: absolute;
    bottom: 22px;
    left: -20px;
    border: 1px solid #eaeaea;
    transition: all 0.3s ease-in-out;
    z-index:1000;
    font-weight:bold;
    line-height:18px;
}
.map .dotted {
    z-index: 10;
}
.dot1 {
    top: 140px;
    left: 125px;
}
.dot2 {
    top: 110px;
    left: 115px;
}
.dot3 {
    top: 140px;
    left: 230px;
}
.dot4 {
    top: 65px;
    left: 165px;
}
.dot5 {
    top: 165px;
    left: 215px;
}
.dot6 {
    top: 110px;
    left: 238px;
}
.dot7 {
    top: 165px;
    left: 250px;
}
.dot8 {
    top: 190px;
    left: 120px;
}
.dot9 {
    top: 105px;
    left: 90px;
}
.dot10 {
    top: 200px;
    left: 180px;
}
.dot11 {
    top: 85px;
    left: 110px;
}
.dot12 {
    top: 78px;
    left: 130px;
}
.dot13 {
    top: 55px;
    left: 135px;
}
.dot14 {
    top: 190px;
    left: 70px;
}
.dot15 {
    top: 210px;
    left: 40px;
}
.dot16 {
    top: 50px;
    left: 105px;
}
.dot17 {
    top: 75px;
    left: 45px;
}
.dot18 {
    top: 110px;
    left: 65px;
}
.dot19 {
    top: 50px;
    left: 260px;
}
.dot20 {
    top: 145px;
    left: 60px;
}
.dot21 {
    top: 25px;
    left: 110px;
}
.dot22 {
    top: 155px;
    left: 170px;
}
.dot23 {
    top: 80px;
    left: 85px;
}
.dot24 {
    top: 60px;
    left: 75px
}
.dot25 {
    top: 70px;
    left: 210px;
}
.dot26 {
    top: 155px;
    left: 30px;
}
.dot27 {
    top: 130px;
    left: 175px;
}
/************ footer **********************/

.footer_content {
    float:left;
    width:100%;
    background-color:#0c1d53;
}

div.footer_menu_sub_contact {
    float:left;
    width:100%;
    padding-top:20px;
}
div.col-md-footer-left {
    float:left;
    width:25%;
    margin-right:5%;
    margin-bottom:5px;
}
div.col-md-footer {
    float:left;
    width:30%;
    margin-bottom:5px;
}
div.col-md-footer-right {
    float:right;
    width:35%;
    margin-bottom:5px;
}
.footer_zuras {
    float:left;
    width:100%;
    height:30px;
    border-bottom:1px dotted #FFF;
    margin-bottom:25px;
}
span.footer_title {
    float:left;
    height:30px;
    line-height:25px;
    font-size:18px;
    color:#FFF;
    border-bottom:2px solid #0093d6;
}




ul.footer_menu {
    float:left;
    width:100%;
    list-style:none;


}
ul.footer_menu li {
    float:left;
    width:100%;
    border-bottom:1px dotted #CCC;
    padding-bottom:6px;
    margin-bottom:6px;
}


ul.footer_menu li:last-child{
    border-bottom:0px;
}

ul.footer_menu li a {
    float:left;
    width:100%;
    font-size:12px;
    color:#FFF;
    text-decoration:none;
}
ul.footer_menu li a:hover {
    text-decoration:underline;
}


.subscrib_content {
    float:left;
    width:100%;
    color:#FFF;
    font-size:12px;
}
.subscrib_form {
    float:left;
    width:90%;
    margin-top:20px;
    background:#FFF;
}
.subscrib_form input.sub_button {
    float:right;
    width:20%;
    border:0px;
    margin:1px;
    height:30px;
    background-color:#0093d6;
    color:#FFF;
    cursor:pointer;
}
.subscrib_form input.sub_email {
    float:right;
    border:0px;
    margin:1px;
    height:30px;
    width:78%;
    background:#FFF;
    color:#FFF;
}
.subsribe_msg {
    float:left;
    width:100%;
    margin-top:5px;
    color:#CCC;
}
div.footer_contacts {
    float:left;
    width:100%;
    color:#FFF;
    font-size:12px;
    padding-bottom:5px;
}
div.footer_contacts a {
    color:#FFF;
}
div.footer_contacts table tr td {
    padding-bottom:5px;
}
div.footer_contacts i {
    width:25px;
    font-size:12px;
    color:#FFF;
    padding-top:3px;
}
div.socail_icons {
    float:left;
    width:200px;
    height:28px;
    margin-left:28px;
    margin-top:10px;
}
div.socail_icons i {
    float:left;
    margin-right:5px;
    color:#FFF;
    font-size:16px;
}
div.socail_icons i:hover {
    color:#FFF;
}
/********************/

div.footer_copyright {
    float:left;
    width:100%;
    font-size:12px;
    color:#FFF;
    border-top:1px solid #FFF;
    padding-top:20px;
    padding-bottom:15px;
}


.f1 {
    float:left;
}

.f2 {
    margin-top: 5px;
    float:right;
    text-transform:uppercase;
}
.f2 span{color: #fff;}
