p:empty {display: none;}

.d_text{ padding:0 5px; line-height:1.6em; }
.d_text p{ line-height:1.8em; text-align:justify; }

.d_image{ padding:10px 0;  text-align:center; }
.d_image img{ margin:3px 12px; padding:0 0 2px; border:4px solid #dcdcdc;  } 
.d_image .d_img_thumb img{ margin:5px; padding:10px; float:left;  }
.d_image .d_img_medium{ width:250px; margin:10px; float:left; }

.d_image.d_img_big img{ margin:0px; }
 
.d_files figure{ padding: 5px 20px; margin: 2px 27px; }
/*.d_image, .d_files figure:nth-child(2n), .d_audios figure:nth-child(2n-1){ background:#f6f6f6;  }*/

.video_preview{ text-align:center; }
 
.article_box{ width:100%; height:107px; overflow:hidden; margin:10px 0; background:url(/images/bg_foot.png) repeat 0 0 transparent; }
.article_box .d_image{ float:left; }
.article_box h3{ padding-left:5%; font-size:30px; }
.article_box h3 span{ font-size:18px; color:#dcdcdc; }

a.get_pdf{ font-size:14px; padding-left:20px; margin-right:30px; color:#cd5858; background:url('../images/admin/pdf_logo.PNG') no-repeat left; }
a.get_pdf:hover{ text-decoration:underline; }


.image_box{ position:relative; margin:15px 7px; overflow:hidden; }
.image_box img{ z-index:0; opacity:0.90; transition:opacity 0.2s linear; }
.image_box img:hover{ opacity:1; }
.image_box h6{  position:relative; margin:-34px 0 5px; opacity:0.95;  font-size:15px; font-weight:normal; text-align:center; z-index:3;  }
.image_box h6 a{ width:100%; padding:2px 0px; display:block; color:#575757; background: url("../images/sqare.gif") no-repeat 2px 4px #ffffff; }

.more_info_box{ margin-top:5px; padding:5px 10px; line-height:17px; background:url(/images/bg_foot.png) repeat 0 0 transparent; }
.more_info_box a.button_back{ margin-right:15px; display:block; color:#d9ff8c !important; }
.more_info_box .previews{ background:url('../images/ico_person.png') no-repeat 0 0 transparent; }

.more_info_box .calendar{ background:url('../images/ico_calendar.png') no-repeat 0 0 transparent; }
.more_info_box .calendar, .more_info_box .previews{ height:15px;  margin:0 10px; padding:1px 8px 0 25px; font-size:11px; color:#dcdcdc; }
		
.article_title{ margin:5px 0 0; padding:10px 10px 0; color:#575757 !important; font-size:21px; }
		
.list{ list-style:none; padding:0; }
.list li{ padding:5px 10px; text-align:justify; line-height:1.6em; }
.list li:nth-child(2n){ background:url('../images/bg_blue.png') repeat 0 0 transparent; }
.list li strong a{ color:#575757;  }
.list li p{ margin:0; }

#cookies_info{ position:fixed; bottom:0; padding:8px 0;  border-top:2px solid #f3d802; font-size:14px; z-index:99999999; }
#cookies_info .page_wrap{ padding:0 70px; text-align:justify; color:#000; }
#cookies_info p{ margin:3px 0 0; }
#cookies_info a{ padding:4px 10px; color:#000; font-size:12px; }
#cookies_info .bg{ width:100%; height:100%; display:block; position:absolute; top:0; background:#fff; opacity:0.9; z-index:-1;  }

.share_container{ margin:0px 0 25px; }
.share_container .share_box{ margin:0 10px; }

.curl_menu{ margin:5px 0 35px 0; color:#6b6b6b; font-size:12px;  }
.curl_menu a{ color:#6b6b6b; }
.curl_menu a.active{ color:#008F37; }

#site_map, #site_map ul{ list-style:none; }
#site_map li{ padding:10px; border-bottom:1px solid #999; }
#site_map > li{ font-weight:bold; }
#site_map li ul li{ font-weight:normal; }
#site_map li ul li:last-child{ border:none; }

.data td { padding: 10px; }
.data td:last-child{ padding-left:0; }
.data .input { width: 320px; padding:8px 5px; border:none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232 !important; background:#dedede; }
.data .input:focus{ background:#f5f5f5; }

.pagination a, .pagination strong{ width:23px; height:23px; display:inline-block; margin:1px; text-align:center; line-height:1.8em; color:#fff; font-weight:bold; }
.pagination strong{ background-color:#008F37; }
.pagination a{ background-color:#B7B7B7; }

#google_map{ width:100%; height:630px; display:block; }

a.tag{ display:inline-block; padding:6px 6px; margin:5px 1px; font-size:11px; background-color:#737373; border-radius:5px; }
a.tag:hover{ color:#4A4A4A; background-color:#DCDCDC; }