/* style editor start */
form, fieldset, a {
	margin: 0; padding: 0; border: 0; 
}

p{margin: 0 0 15px 0; padding: 0;}

img{margin: 0; padding: 0; border-width: 0;}

/*a:link,a:visited,a:active {color: #0A4A92; text-decoration: underline;}
a:hover {color: #0D2E53; text-decoration: none;}*/

table{width: 100%; border-width: 0; margin-bottom: 8px;}
table tr{vertical-align: top;}
/* styles bases end */

.pic{border: 1px solid #fff;}
.pic_name{font-weight: bold; font-size: 15px;}
.piccentered{padding: 15px 0; text-align: center;}
.pictopleft{margin: 0 6px 2px 0; float: left;}
.pictopright{margin: 0 0 2px 6px; float: right;}
.picmiddleleft{margin: 2px 6px 2px 0; float: left;}
.picmiddleright{margin: 2px 0px 2px 6px; float: right;}
.gallery_left,.gallery_right{padding: 5px; background-color: #f7f7f7; border: 1px solid #a3a2a2; text-align: center;}
.gallery_left{margin: 0 5px 5px 0; float: left; }
.gallery_right{margin: 0 0 5px 3px; float: right;}
.gallery_left img,.gallery_right img{margin:0; padding: 0px; border: 1px solid #cfcece;}
.gallery_left strong,.gallery_right strong{clear:left; display: block; margin: 0; padding: 2px 0 2px 0; font-size: 9.5px; font-weight: bold; font-family: tahoma, arial, sans-serif;}
.gallery_left a:link, .gallery_left a:visited, .gallery_left a:active{color: #3B3B3B; text-decoration: underline;}
.gallery_left a:hover{color: #3B3B3B; text-decoration: none;}
.gallery_right a:link, .gallery_right a:visited, .gallery_right a:active{color: #3B3B3B; text-decoration: underline;}
.gallery_right a:hover{color: #3B3B3B; text-decoration: none;}


.accent{font-size: 15px; font-weight: bold;}
.border{border: 1px solid black;}
.button_style{ margin: 0; padding: 2px; background-color: #fd6300; border: 3px outset #fd6300; color: #ffffff; font-size: 12px; font-weight: bold; font-family: arial, sans-serif; text-decoration: none;}

.citation{
float: right; width: 160px; max-width: 160px; overflow: hidden;
margin: 4px 0 4px 4px; padding: 4px; border: 1px solid #cccccc; 
color: #5a737e; font-size: 11px; font-style: italic; font-family: tahoma, sans-serif; 
background-image: url(../images/bg_citation.gif); background-repeat: no-repeat; background-position: 4px 4px;
}
/* style editor end */


body {margin: 0; padding: 0; background-color: #fff; font-size: 13px;
color: #000; font-family: arial, Helvetica, sans-serif; /*line-height: 1.1em;*/}

a{color: #0A4A92; text-decoration: underline;}
a:hover {color: #1D8E3E; text-decoration: none;}
a.btn{
	text-decoration: none;
}

.pagetitle{margin: 0; padding: 0 0 12px 0; color: #0A4A92; font-size: 1.6em; line-height: 1.9em;}

.input_f{margin: 0; color: #000; border: 1px solid #0d2d4b;}
.input_f option{padding: 0 2px;}
.input_s{margin: 0; padding: 0; color: #000; border: 1px solid #0d2d4b;}
.input_date{border: 1px solid #242323; color: #000; margin: 0; padding: 0; width: 79px;}
.input_date_icon{border: 0; vertical-align: bottom;}
.input_b{margin: 5px 0 0 0; padding: 2px 4px; vertical-align: top; color: #000; font-weight: bold;
border: 1px solid #ccc; background-color: #61B2FD;
}
.button{
	width: 65px; height: 23px; padding: 2px 0 4px;
    background: url("./images/button_bg.jpg") no-repeat scroll 0 0 transparent; border-width: 0;
    color: #000; font-size: 0.8em; line-height: 16px; text-align: center;
}
a.button{color: #000; text-decoration: none;}
a.input_b{color: #000; height: 23px; text-decoration: none;}

.error{margin: 2px 2px 6px 2px; padding: 2px; text-align: center; font-weight: bold; color: #bc0101; background-color: #fdfcb5; border: 1px dashed #bc0101;}
.error_s{margin: 2px 0; text-align: center; font-weight: bold; color: #bc0101;}
.succes{margin: 2px 2px 6px 2px; padding: 2px; text-align: center; font-weight: bold; color: green; background-color: #fff; border: 1px dashed #59BF53;}
.centered{text-align: center;}
.pic{border: 1px solid #ccc;}
.cleaner {
clear:both; height:1px;	margin:0; padding:0; font-size:1px; border:none; background: transparent; overflow: hidden;
}

#total{margin: 0 auto; padding-top: 5px;}
@media (min-width: 1200px){
#total.container{width: 1250px;}
}
#top{margin-bottom: 10px; text-align: center;}
#top ul{display: inline-block; margin: 0; padding: 0; list-style: none;}
#top li{float: left;}

#top1 img{margin: 0 auto 10px;}
#top1 h1{clear: both; float: left; margin: 0; padding: 0 0 0 12px; letter-spacing: 3px}

#top2 .top2_menu li{margin: 0 3px 5px 0; background: url("./images/head/top1_menu.jpg") no-repeat -3px 0 transparent;}
#top2 .top2_menu li:last-child{margin-right: 0;}
#top2 .top2_menu a{display: inline-block; width: 80px; height: 35px; padding-left: 25px; line-height: 16px; font-weight: bold; text-decoration: none;}
#top2 .top2_menu a:hover{color: #000; text-decoration: none; background: url("./images/head/top1_menu_sel.jpg") no-repeat 0 0 transparent;}
#top2 .social_menu{margin-left: 5px; margin-bottom: 5px; line-height: 40px;}
#top2 .social_menu li{margin-right: 5px; }

#top3 #block_top_menu_mini li{margin: 0 3px 5px 0; padding-left: 3px; border-left: 1px dotted #ccc; font-size: 10px; line-height: 14px;}
/*#block_top_menu_mini{}
#block_top_menu_mini .dot1{float: right;}
#block_top_menu_mini .dot2{float: right; background: url("./images/head/menu_mini_dot.jpg") no-repeat 5px 3px transparent;}*/
#block_top_menu_mini a{margin: 0 4px 0 4px; font-size: 1.2em;}
#block_top_menu_mini a:link, #block_top_menu_mini a:visited, #block_top_menu_mini a:active{color: #000; text-decoration: none;}
#block_top_menu_mini a:hover{color: #000; text-decoration: underline;}
#block_top_multi{float: left; width: 691px;}


#contentp,#contentp_main,#rightpage{overflow: hidden; padding-bottom: 20px;}

#footer_top{margin-bottom: 10px; text-align: right; line-height: 18px;}
#footer1{margin: 10px 0; padding: 10px; background-color: #F6F6F6; border: 1px solid #C7C4C4;}
#footer1a{padding-bottom: 10px;}
#footer1b{clear: left; background: url("./images/blocks/line_hor_dot.jpg") repeat-x 0 top transparent; padding: 10px 0 5px 0; color: #000; font-weight: bold;}
#footer1b .flogo{padding-top: 12px;}
#footer1b .flogo img{margin: 0 10px 20px;}
#footer2{min-height: 35px; background-color: #3C99F9;}
#footer2 .copyright{float: left; padding-left: 11px; line-height: 35px; color: #fff;}
#footer2 #footer_m{float: right; padding: 2px 10px 0 0; text-align: right;}

.footer_menu{padding: 0 0 30px 20px; border: 0px solid red;}
.footer_menu h4{margin: 0 0 2px 0; padding: 0;}
.footer_menu a{text-decoration: none; color: #000;}
.footer_menu h4 a{text-transform: uppercase; text-decoration: none; color: #000;}
.footer_menu a:hover{text-decoration: underline; color: #0A4A92;}

.footerArticle{
	margin-bottom: 20px; padding: 0 20px; border-bottom: 1px solid #ccc;
}

#navigation{margin-bottom: 10px; min-height: 26px;  line-height: 24px; padding: 0; color: #363636; border: 1px solid #C7C4C4;}
#navigation a{float: left; height: 24px; padding: 0 10px;color: #000;  text-decoration: none; font-weight: bold; background: url("./images/blocks/nav_bg1.jpg") repeat-x 0 0 transparent;}
#navigation a.nav_end{background-image: none;}
#navigation img{float: left;}
.nav_t{float: left; display: block; padding: 0 10px; background: url("./images/blocks/nav_bg1.jpg") repeat-x 0 0 transparent;}

#block_fontzoomer{float: left;}
#block_fontzoomer img{cursor:pointer;}

#block_language{float: right; margin: 0 10px 0 0; text-align: right; text-transform: uppercase;}
#block_language ul{margin: 0; padding: 0; list-style: none; text-align: right;}
#block_language li{float: left; margin: 1px; padding: 0 0 0 12px; font-size: 0.9em;}
#block_language #active_lang{font-weight: bold; font-size: 0.95em;}
#block_language a{color: #fff; font-size: 0.75em; text-decoration: none;}
#block_language a:hover{color: #fff;}

#block_search{margin-top: 2px; padding: 2px 4px; border: 1px solid #ccc;}
#block_search h2{margin-bottom: 2px; font-size: 0.9em;}
#block_search .box_content{font-size: 0.8em;}
#block_search .button{float: right;}

.box1{margin: 0 0 10px 0; padding: 0;}
.box1 .box_top{height: 28px; padding: 0; color: #fff; text-align: center; background-color: #3684A8; /*background: url("./images/blocks/box_top_bg.jpg") repeat-x;*/}
.box1 .box_top h2,.box1 .box_top h3{margin: 0; padding: 0; font-size: 15px; line-height: 28px; text-transform: uppercase;}
.box1 .box_content{margin: 0; padding: 15px 5px 2px 10px; background-color: #E4F1F7; border: 1px solid #C7C4C4;}
.box1 ul.jcarousel-skin-block1{list-style: none; margin: 0; padding: 0;}

.box2{margin: 0 0 20px 0; padding: 0;}
.box2 .box_top{min-height: 28px; padding: 0; color: #fff; background-color: #3684A8; /*background: url("./images/blocks/box_top_bg.jpg") repeat-x;*/}
.box2 .box_top h1, .box2 .box_top h2{margin: 0; padding: 0 0 0 10px; font-size: 15px; line-height: 28px; color: #fff; text-align: left; text-transform: uppercase;}
.box2 .box_content{clear: both; margin: 0; padding: 15px; background-color: #F6F6F6; border: 1px solid #C7C4C4;}

.box3{margin: 0 0 10px 0; padding: 0;}
.box3 .box_top{height: 28px; padding: 0; color: #fff; text-align: center; background-color: #3684A8; /*background: url("./images/blocks/box_top_bg.jpg") repeat-x;*/}
.box3 .box_top h2,.box3 .box_top h3{margin: 0; padding: 0 0 0 10px; font-size: 15px; line-height: 28px; text-transform: uppercase;}
.box3 .box_top a{text-decoration: none; color: #000000;}
.box3 .box_content{clear: both; margin: 0; padding: 15px 10px 2px 10px; background-color: #F6F6F6; border: 1px solid #C7C4C4; overflow: hidden;}
.box3 ul.jcarousel-skin-block3{list-style: none; margin: 0; padding: 0;}

#block_login li{margin: 0 15px 5px 0; padding-left: 5px; border-left: 1px dotted #ccc; font-size: 13px; line-height: 15px;}
#block_login a.bl_a{display: block; float: left; padding-top: 7px;}
#block_login .logged1{}
#block_login .logged2{font-size: 0.9em; font-weight: bold;}
#block_login #top_login_form{display: none; padding-top: 10px;}

#block_newsletter .box_content{padding-top: 5px; padding-bottom: 15px;}
#block_newsletter .box_content .stext{margin-bottom: 10px; color: #444444; font-weight: bold;}
#block_newsletter button{margin-bottom: 5px;}
#block_newsletter a.an{font-size: 0.9em; font-weight: bold;}

#block_events .daynow{display: block; height: 20px; color: #000;}
#block_events #dayname{margin-top: 5px; padding: 2px; text-align: left; border-width: 1px 0; border-style: solid; border-color: #b3b3b3; color: #fff;}
#block_events .dname {color: #fff; font-weight: bold;}
#block_events .events_more{padding: 5px 0 6px 0; text-align: right; font-weight: bold;}
#block_events .n_teaser{font-size: 0.75em;}
#block_events .box_content h3{margin: 5px 0 2px 0; padding: 0;}

.tablec{width: 178px; border: 1px solid #C7C4C4; border-collapse: collapse; border-spacing: 0px; background-color: #EEEDED;}
.tablec .cyear{height: 20px; font-size: 14px; font-weight: bold; color: #000; text-align: center; text-transform: uppercase;}
.tablec .cyear a:link, .tablec .cyear a:visited, .tablec .cyear a:active{font-size: 12px; color: #990000; text-decoration:none;}
.tablec .cyear a:hover{font-size: 12px; color: #333333; text-decoration:underline;}

.tablec th{width: 45px; padding: 1px; border: 1px solid #C7C4C4; font-size:14px; color: #666464; text-align: center; font-weight: bold;}
.tablec td{height: 20px; padding: 0; border: 1px solid #C7C4C4; font-size:14px; color: #666464; text-align: center; font-weight: bold;}

.tablec .cday{color: #55799A; font-weight: bold; background-color: #308FF9;}
.tablec .cday a:link, .tablec .cday a:visited, .tablec .cday a:active {color: #fff; text-decoration:none;}
.tablec .cday a:hover {color: #000; text-decoration:underline;}

#block_preturi .box_content{padding-top: 4px;}
#block_preturi .preturi_item{float: left; padding: 8px 0; background: url("./images/blocks/line_hor_dot.jpg") repeat-x 0 bottom transparent;}
#block_preturi .title{padding: 0 0 20px 0; font-weight: bold;}
#block_preturi img{float: left; margin: 0 10px 0 0;}
#block_preturi .n_more{padding: 10px 0 8px 0; text-align: right; font-weight: bold;}

#block_vote .vote_text{padding: 0 0 10px 0;}
#block_vote .button{margin: 5px 0 5px 50px;}
#block_vote .radio_b{padding: 3px 0 3px 10px;}
#block_vote .radio_b input{float: left; margin: 2px 0 0 0;}
#block_vote .vote_left{width: 20px; padding-left: 10px;}
#block_vote .vote_sub{padding-bottom: 3px;}

#block_forum ul{list-style-image: url("./images/blocks/li_blue.jpg")}
#block_forum li{padding-bottom: 10px; font-weight: bold; font-size: 0.9em;}
#block_forum li h3{margin: 0 0 2px 0; padding: 0; font-size: 0.9em;}
#block_forum .last_post{padding-top: 2px; font-size: 10px; color: #000;}

#block_shop .box_content{padding: 8px 0 0 0;}
#block_shop .box_content_in{float: left; width: 100%; padding: 4px 0; background: url("./images/blocks/line_ver_dot.jpg") repeat-y 150px 8px transparent; }
#block_shop .shop_item{float:  left; width: 144px; padding: 0 5px; }
#block_shop .p_pic{text-align: center; padding-bottom: 5px;}
#block_shop .title{padding: 0 0 0 0; font-size: 0.9em;}
#block_shop .price{font-size: 0.9em;}
#block_shop .n_more{clear: both; padding: 10px 8px 8px 0; text-align: right; font-weight: bold; background: url("./images/blocks/line_hor_dot.jpg") repeat-x 0 0 transparent;}

#block_links .n_more{padding: 5px 0; text-align: right; font-weight: bold;}
#block_links ul{padding: 0 0 0 5px; list-style-image: url("./images/blocks/links_arrow.jpg")}
#block_links .box_content h3{margin: 0 0 5px 0; padding: 0; font-weight: normal;}

#block_banc .box_content{padding-top: 5px;}
#block_banc .n_more{padding: 5px 0; text-align: right; font-weight: bold;}

#block_classifieds .box_content{padding-top: 5px;}
#block_classifieds h3{margin: 0 0 2px 0; padding: 0; font-size: 1.15em; line-height: 1.1em;}
#block_classifieds ul{list-style-image: url("./images/blocks/li_blue.jpg")}
#block_classifieds li{padding-bottom: 5px;}
#block_classifieds li div{line-height: 0.9em;}

#block_video .video_tn img{margin: 0 2px 0 0;}
#block_video h3{margin: 5px 0 3px 0; padding: 0; font-size: 14px; font-weight: bold;}
#block_video .n_teaser{padding: 0 0 10px 0;}
#block_video .video_more{padding: 0 0 5px 0; text-align: right; font-weight: bold;}

#block_revista_presei .box_content{padding-top: 5px;}
#block_revista_presei ul{margin: 0; padding: 0; list-style: none;}
#block_revista_presei li{padding-bottom: 10px; font-size: 0.9em; line-height: 1.3em;}
#block_revista_presei li h3{display: inline; font-weight: normal;}
#block_revista_presei .r_time{color: #295FA7; font-weight: bold;}
#block_revista_presei .rev_more{padding: 0 0 5px 0; text-align: right; font-weight: bold;}

#comment_write{float: left; width: 710px; margin-top: 20px; padding: 0; border: 1px solid #ccc; background-color: #F6F6F6;}
#news_page #comment_write{width: 922px;}
#comment_write td{vertical-align: top;}
#comment_write td{text-align: center;}
#comment_write h3{margin: 0; padding: 5px 0 10px 0; font-size: 16px; color: #4b4b4b; border-bottom: 1px solid #ccc;}
#comment_write label{display: block; padding: 10px 0 5px 0; color: #000; font-size: 12px; font-weight: bold; text-transform: uppercase;}
#comment_write input{border: 1px solid #C7C4C4;}
#comment_name, #comment_email, #comment_url{width: 190px;}
#comment_text{padding: 10px 0;}
#comment_text textarea{width: 598px; height: 150px; border: 1px solid #cccccc; font-size: 14px; color: #646464; line-height: 18px; font-family: arial, sans-serif;}
.sec_line{height: 40px;}
#comment_sec_code{width: 110px; height: 37px; margin: 0; font-size: 30px; border: 1px solid #cccccc;}
#comment_write .button{margin: 10px; border-width: 0;}
#comment_write #comment_reply_div{padding-bottom: 15px;}
#comment_write .comment_accept{text-align: center;}
#comment_write .comment_accept input{}
#comment_write .comment_accept a{font-weight: bold; font-size: 0.75em;}
#comment_write #comment_therm_show{color: #0A4A92; font-weight: bold; text-decoration: underline; cursor: pointer;}
#comment_write #comment_therm{width: 598px; height: 100px; margin: 10px 0 0 50px; padding: 5px; border: 1px solid #ccc; overflow-y: scroll; text-align: left;}

#comment_list{float: left; width: 100%; padding-top: 5px;}

.comment_head{clear: left; float: left; width: 100%; margin: 0 0 5px 0; padding: 5px 0; border-bottom: 1px solid #9c9b9b;}
.comment_head strong{float: right; margin: 0 5px 0 0; padding-left: 5px; color: #0D62C3; font-size: 1.1em;}
.comment_head .border1{float: left; padding: 0; font-weight: bold; color: #8D7F5C;}
.comment_name{float: left; margin: 0; padding-right: 5px; color: #0A4A92; font-size: 0.75em;}
.comment_time{float: left; margin: 0; padding-left: 5px; color: #8D7F5C; font-size: 0.75em;}
.comment_comment{clear: left; padding: 0; background: url("./images/blocks/comment_bg_repeat.jpg") repeat-y;}
.comment_in{padding: 0 0 0 14px; background: url("./images/blocks/comment_bg.jpg") no-repeat 0 0;}
.comment_border{padding: 5px 10px; border-right: 1px solid #C7C4C4; border-top: 1px solid #C7C4C4; border-bottom: 1px solid #C7C4C4; background-color: #F6F6F6;}
.comment_editor{float: right; padding-right: 10px; color: #000; font-weight: bold;}
.comment_reply_to{padding: 0 0 10px 5px; font-size: 13px; font-weight: bold;}
.comment_reply_to a:link, .comment_reply_to a:visited, .comment_reply_to a:active{color: #DE1C04; text-decoration: underline;}
.comment_reply_to a:hover{color: #DE1C04; text-decoration: none;}
.comment_reply{padding: 5px 0; font-size: 12px; background-color: #fff;}

#block_stat{float: left; width: 400px;}

.results{margin-bottom: 10px; padding: 6px 0; color: #000; background-color: #F6F6F6;}
.results .rtext{float: left; padding: 2px 10px 3px 10px; color: #0469DD;}
.results .rtext2{float: right;}
.results .pages{color: #000;}
.results a{padding: 3px 4px; font-weight: bold; font-size: 0.8em; background-color: #F6F6F6;}
.results a:link, .results a:visited, .results a:active{color: #0469DD; text-decoration: none; border: 1px solid #CCCCCC;}
.results a:hover{color: #fff; border: 1px solid #CCCCCC; background-color: #0469DD;}
.results .now{padding: 3px 4px; font-weight: bold; font-size: 0.8em; color: #fff; border: 1px solid #CCCCCC; background-color: #0469DD;}
.results img{border-width: 0; margin: 0 0 0 5px;}

.table_l{width: 100%; margin: 10px 0px; border-collapse: separate; border-spacing: 0px;border: 1px solid #e0dedf; background-color: #f9f7f8;}
.table_l caption{padding:3px 5px; font-size: 14px; font-weight: bold; color: #4F4F4F; text-align: center; background-color: #d5d5d5;vertical-align:top;}
.table_l th{padding:3px 5px; font-size: 11px; font-weight: bold; color: #414141; text-align: center; background-color: #d5d5d5;border-collapse: separate; border: 1px solid #ffffff;border-spacing:0px;vertical-align:top;}
.table_l td{font-size: 11px; color: #3f3d3e;padding:2px 5px;border-collapse: separate; border: 1px solid #ffffff;border-spacing:0px; vertical-align: top;}
.table_l a:link, .table_l a:visited, .table_l a:active{color: #004098; text-decoration: underline;}
.table_l a:hover{color: #000000;}
.table_l .c_id{width: 20px; text-align: right; font-weight: bold;}
.table_l .c_status{width: 50px; text-align: center;}
.table_l .c_orderby{width: 50px; text-align: center;}
.table_l .c_c{text-align: center;}
.table_l .c_date{width: 100px; text-align: center;}
.table_l .c_pub{width: 110px;}
.table_l .c_edit{width: 30px; text-align: center;}
.table_l ul{margin: 0 0 0 10px; padding: 0;}

/* form styles */
.form-horizontal .error_s{margin-bottom: 10px;}

.myform{float: left; width: 99%;}
.myform fieldset{clear: left;
	margin: 20px 0px 15px 20px;
	padding: 0px 10px 10px 10px;
	position:relative; 
	border-width:1px; border-style:solid; border-color:#C7C4C4;
	background-color:#fff;
}

.myform fieldset legend{
	margin: 0px 0px 5px 0px;
	padding: 3px 5px; 
	text-align: center;
	color:#fff;
	font-weight:bold;
	font-size: 11px;
	text-transform:uppercase;
	border: 1px solid #3469A4;
	background-color:#308FF9;
	}
.myform label{	
	float:left;
	display:block;
	width:165px;
	margin:4px 5px 0px 0px;
	text-align:right;
	font-weight:bold;
	}
.myform .input_f{
	float: left;
	width: 200px; 
	margin: 2px 0px 0px 0px; 
	padding: 1px 2px; 
}
.myform .input_s{
	width: 206px;
}
.myform .label1{width: 200px; margin-top: 13px; padding: 0 0 5px 0;}
.myform .label2{width: 340px;}
.myform .form_line{float: left; clear:left; width: 100%; padding: 3px 0;}
.myform .button_centered{float:left; clear:left; width: 100%; margin-bottom: 5px; padding: 5px 0 0 0; text-align: center;}
.myform .input_c{float: left; width: 20px; margin-top: 4px; border: none;}
.myform .input_c1{float: left; width: 20px; margin-top: 7px; border: none;}
.myform .input_t{float:left; width: 205px; height: 60px; border: 1px solid #7a7c7b;}
.myform .reqMark{padding-right: 5px; font-weight: bold; color: red;}
.myform img.sec_code{float: left; padding-left: 10px;}

.myform .step1l{float: left; width: 48%;}
.myform .step1r{float: right; width: 48%;}
.myform .step1l label, .myform .step1r label{width: 100px;}
.myform .step1l .input_f, .myform .step1r .input_f{width: 180px;}
.myform .step1l fieldset, .myform .step1r fieldset{margin-left: 0; height: 150px;}
.myform .step1l .aa, .myform .step1r .aa{float: right; padding-top: 10px; font-weight: bold;}
.myform .step1l .input_b{margin-left: 20px;}

.news_media_c{padding: 0 0 0 18px; background: url("./images/blocks/comment_media.jpg") no-repeat 0 3px;}

#block_facebook .box_content{padding: 6px;}
#block_harta .box_content{text-align: center; padding: 5px; text-align: center;}
#block_harta .box_content object{display: inline-block; margin: 0 auto; max-width: 100%;}

.news_1{float: left; width: 100%; margin: 0 0 4px 0; padding: 15px 0; background: url("./images/blocks/line_hor_dot.jpg") repeat-x 0 bottom transparent;}
.news_1 h3{margin: 0px 0 0 0px; padding: 0 0 3px 0; font-size: 1.2em;}
/*.catnews_1 h3 a:link, .catnews_1 h3 a:visited, .catnews_1 h3 a:active{color: #000;}
.catnews_1 h3 a:hover{color: #B20F72;}*/
.news_1 p{margin:0; padding: 0 0 3px 0; line-height: 1.6em;}
.news_1 img{float:left; margin: 4px 7px 0 0;}
.news_1 .time{font-size: 0.85em; margin: 0 0 3px 0; font-weight: bold;}

#block_currency .box_content{padding: 8px 5px;}
#block_currency .currency_in1{float: left; width: 295px; border: 1px solid #e2e0e0; border-collapse: collapse;}
#block_currency .currency_in1 td{padding: 4px 7px; border-bottom: 1px solid #e2e0e0; white-space: nowrap;}
#block_currency .currency_in2{float: left; width: 300px; border-collapse: collapse;}
#block_currency .currency_in2 td{width: 100px; padding: 4px 5px 4px 4px; white-space: nowrap;}
#block_currency span{color: #2d2d2d;}
#block_currency img{float: left; vertical-align: middle;}

#currency_change .input_f{width: 67px; margin: 0 0 2px 0; padding: 0; margin-left: 3px;}
#currency_change .currency{text-align: center; padding: 4px 0 4px 0;}
#currency_change {padding-bottom: 2px;}
#block_currency .subs{text-align: center;}
#block_currency .subs a{cursor: pointer; font-weight: bold; color: blue; text-align: center;}


#block_meteo .box_content{height: 250px; padding: 6px 0 6px 0;}
#block_meteo h3{margin: 0; padding: 0 0 1px 0; color: #226CCF; font-size: 14px; text-align: center; text-transform: uppercase;}
#block_meteo table{width: 100%; text-align: center;}
#block_meteo tr{vertical-align: top; text-align: center;}
#block_meteo .grad{font-weight: bold;}
#block_meteo .met1 span{color: #000;}
#block_meteo .met1 img{margin: 3px 0; border: 1px solid #ccc;}
#block_meteo #meteo_carousel{list-style: none; position: relative; left: 32px; width: 244px; height: 150px;}
#block_meteo .li_item{width: 244px; height: 150px;}
#block_meteo .meteo_station_sel{float: left; width: 50%; padding-top: 5px; text-align: center;}
#block_meteo .meteo_station_sel h3{margin: 3px 0; padding: 0;}


#share_share{float: left; width: 700px; padding: 0;}
#share_div{float: left; width: 700px; height: 24px; margin: 0; padding: 0; }
#share_div img{float: left; margin: 0 4px 0 0; border-width: 0;}
.share_title{float: left; height: 18px; margin-right: 14px; padding: 2px 0 0 10px; font-size: 13px; font-family: arial, sans-serif; color: #3c3c3c; }
.share_left{float: left; height: 24px; padding: 0; }
.share_left_item{display:inline; float:left; padding-right: 10px;}

#mask {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}

.mask_popup{
	display:none;
	background: #333;
	color: #fff;
	padding: 10px;
	border: 2px solid #ddd;
	float: left;
	font-size: 11px;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
    -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
}

.mask_popup img.btn_close{
	float: right;
	margin: -28px -28px 0 0;
}

#block_ads_sitemenu .box_top h3{font-size: 0.95em; text-align: center; color: #fff;}
#block_ads_sitemenu .box_content{padding: 2px 1px 5px 1px;}
#block_ads_sitemenu ul{margin: 0; padding: 0; list-style: none;}
#block_ads_sitemenu li{margin: 0; padding: 0;}
#block_ads_sitemenu li a{display: block; padding: 6px 9px; border-bottom: 1px dotted #C2C2C2; font-weight: bold; color: #003E8F; text-decoration: none;}
#block_ads_sitemenu li .sub{padding-left: 30px;}
#block_ads_sitemenu li .selected{background-color: #E0E0E0;}

#block_ads_sum .box_content{padding: 9px 0 0 0; text-align: center;}
#block_ads_sum .sum_date{margin-bottom: 10px; color: #0A4A92; font-weight: bold; font-size: 15px;}
#block_ads_sum .sum_tot{margin-bottom: 7px; color: #0A4A92; font-weight: bold; font-size: 15px;}
#block_ads_sum h4{margin: 0 0 2px; padding: 0; color: #000; font-size: 12px; font-family: georgia, sans-serif;}
#block_ads_sum .add_new{padding: 10px 0; border-top: 1px dashed #C2C2C2;}
#block_ads_sum .add_new a{color: #0A4A92; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none;}
#block_ads_sum .add_new a:hover{color: #2F974A;}

#block_items_main_paid{margin-bottom: 20px; padding-bottom: 20px;}
#block_items_main_paid .ads_list_2{padding-bottom: 20px;}
#block_items_main_paid .carousel-indicators{bottom: -27px; left: 5%; width: 90%; margin-left: 0;}
#block_items_main_paid .carousel-indicators li{border-color: #33779A;}
#block_items_main_paid .carousel-indicators li.active{background-color: #33779A;}

/* for ads list */
#cat_desc{float: left; width: 700px; margin-bottom: 10px; padding: 5px; border: 1px solid #ccc;}
#cat_desc img{float: left; margin-right: 4px;}
#subcategories{float: left; width: 100%;}
#subcategories img{float: left; margin-right: 4px;}
#subcategories td{padding: 5px; border: 1px solid #ccc;}
#subcategories h3{margin: 0 0 4px; padding: 0; font-size: 15px;}

.ads_list_1 .a_list_item{margin-bottom: 10px; padding: 0 0 11px 0; border: 1px solid #E1E1E1;}
.ads_list_1 .a_item_pic{text-align: center;}
.ads_list_1 .a_item_pic img{border: 1px solid #B6B6B6; margin: 0 auto 10px;}
.ads_list_1 .a_item_text{min-height: 122px; padding-top: 5px; padding-bottom: 7px; background-color: #F9F9F9; border-right: 1px solid #E1E1E1;}
.ads_list_1 .ads_main_name{margin-bottom: 10px; padding: 5px; background-color: #F5F5F5; color: #3C3B37; font-weight: bold; border-bottom: 1px solid #E1E1E1;}
.ads_list_1 .a_list_item .a_item_text{background-color: #E0E0E0;}
.ads_list_1 h3{margin: 0 0 5px 0; padding: 0; font-size: 15px;}
.ads_list_1 .ads_price{font-weight: bold; color: #3C3B37; font-family: georgia, sans-serif;}
.ads_list_1 .ads_lead{min-height: 65px; margin-bottom: 5px; overflow: hidden;}
.ads_list_1 .ads_det{float: left; color: #3C3B37;}
.ads_list_1 .ads_more{float: right; padding-left: 20px; background: url("./images/blocks/ads_icon_title.jpg") no-repeat 5px 3px;}
.ads_list_1 .ads_more a{color: #295FA7; font-size: 11px; font-weight: bold; font-family: georgia, sans-serif;}

.a_list_item_type2{clear: both; margin-bottom: 10px; padding: 0 0 11px 0; border: 1px solid #6298B9;}
.a_list_item_type2 .ads_main_name{margin-bottom: 5px; padding: 5px; min-height: 15px; background-color: #DDE9F0; color: green; font-weight: bold; border-bottom: 1px solid #6298B9;}
.a_list_item_type2 .a_item_text{background-color: #E0E0E0;}

.a_list_item_type3{clear: both; margin-bottom: 10px; padding: 0 0 11px 0; border: 1px solid #6298B9;}
.a_list_item_type3 .ads_main_name{margin-bottom: 5px; padding: 5px; background-color: #DDE9F0; color: green; font-weight: bold; border-bottom: 1px solid #6298B9;}
.a_list_item_type3 .a_item_text{background-color: #E0E0E0;}

.a_list_item_type4{clear: both; margin-bottom: 10px; padding: 0 0 11px 0; border: 1px solid #6298B9;}
.a_list_item_type4 .ads_main_name{margin-bottom: 5px; padding: 5px; background-color: #DDE9F0; color: red; font-weight: bold; border-bottom: 1px solid #6298B9;}
.a_list_item_type4 .a_item_text{background-color: #E0E0E0;}

.ads_save{display: block; float: right; height: 20px; line-height: 16px; margin-right: 5px; padding-left: 20px; text-decoration: none; background: url("./images/favorite-16.png") no-repeat 0px 1px;}

.ads_list_2{padding-top: 10px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #979797; background-color: #F5F5F5;}
.ads_list_2 .col{padding-left: 5px; padding-right: 5px;}
.ads_list_2 .a_list_item{min-height: 245px; margin-bottom: 10px; padding: 5px; background-color: #33779A; color: #fff;}
.ads_list_2 .a_item_pic{text-align: center;}
.ads_list_2 .a_item_pic img{border: 1px solid #B0B0B0; max-height: 120px; margin: 0 auto;}
.ads_list_2 .a_item_text{}
.ads_list_2 h3{height: 36px; margin: 3px 0 5px; padding: 0 0 5px 15px; font-size: 12px; line-height: 16px; font-family: georgia, sans-serif; overflow: hidden; background: url("./images/blocks/ads_icon_title.jpg") no-repeat 0px 3px; border-bottom: 1px dashed #C2C2C2;}
.ads_list_2 h3 a{color: #fff;}
.ads_list_2 .sm_type4 h3 a{color: red;}
.ads_list_2 .ads_lead{height: 54px; overflow: hidden; font-size: 12px; line-height: 18px;}
.ads_list_2 .a_list_item_sep_hor{clear: both; float: left; width: 99%; height: 5px; font-size: 2px;}
.ads_list_2 .a_list_item_sep_ver{float: left; width: 6px; height: 246px; font-size: 2px;}

.ads_list_3{clear: both; padding-top: 20px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #979797; background-color: #F6F6F6;}
.ads_list_3 .a_list_item{margin-bottom: 15px;}
.ads_list_3 .a_item_text{color: #000; padding-left: 0;}
.ads_list_3 .a_item_pic{text-align: right;}
.ads_list_3 .a_item_pic img{border: 1px solid #C1C1C1;}
.ads_list_3 h3{margin: 0 0 3px 0; padding: 0; font-size: 13px; line-height: 18px; font-family: georgia, sans-serif;}

@media screen and (max-width: 767px){
	.ads_list_1 .a_item_pic img{
		max-height: 120px;
	}
	.ads_list_2 .a_item_pic img{
		max-height: 120px;
	}
}

.ads_list_4{}
.ads_list_4 .a_list_item{margin-bottom: 15px; padding: 10px 0; background-color: #f5f5f5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.ads_list_4 .a_item_pic{text-align: center; padding-bottom: 10px;}
.ads_list_4 .a_item_pic img{margin: 0 auto;}
.ads_list_4 .a_item_text1{padding-bottom: 10px; }
.ads_list_4 h3{margin: 0 0 5px 0; padding: 0; font-size: 15px;}
.ads_list_4 .ads_price{font-weight: bold; color: #3C3B37; font-family: georgia, sans-serif;}
.ads_list_4 .ads_lead{margin-bottom: 5px;}
.ads_list_4 .ads_det{float: left; color: #3C3B37;}
.ads_list_4 .ads_more{float: right; padding-left: 13px; background: url("./images/blocks/ads_icon_title.jpg") no-repeat 0px 3px;}
.ads_list_4 .ads_more a{color: #295FA7; font-size: 11px; font-weight: bold; font-family: georgia, sans-serif;}


#block_ads_latest .a_list_item_sep_hor,#block_ads_latest .a_list_item_sep_ver{background-color: #fff;}
#block_ads_latest .ads_list_2 .a_list_item{background-color: #fff; border-color: #fff;}

/* ads page view */
#ads_img{padding-bottom: 20px;}
#ads_img_content{padding: 10px; border: 1px solid #DCDCDC; text-align: center; background-color: #F9F6F6;}
#ads_img_big{margin: 0 0 20px 0;}
#ads_img_big img{margin: 0 auto;}
#ads_img ul{list-style: none; margin: 0 auto; padding: 0;}
#ads_img li{float: left; margin: 0 3px 10px 0; padding: 0;}
#ads_img img{border: 1px solid #BEBEBE;}

#a_item_text{}
#a_item_text h4{margin: 0 0 10px 0; padding: 0 0 5px 20px; color: #295FA7; font-size: 11px; font-family: georgia, sans-serif; text-transform: uppercase; border-bottom: 1px dashed #C2C2C2; background: url("./images/blocks/ads_icon_title.jpg") no-repeat 5px 3px;}
#a_item_text .a_item_text_content{margin-bottom: 20px; padding: 0 5px;}
#a_item_text .ads_price{font-weight: bold; color: #000;}

/* upload */
#upload_navigation{margin: 0 0 20px 0;}
#upload_navigation .step_div{color: #A09B9B;}
#upload_navigation .step_num{font-weight: bold; font-size: 25px; text-align: center;}
#upload_navigation .step_name{ font-weight: bold; font-size: 16px; text-align: center;}
#upload_navigation .step_act{color: #0A4A92;}

.ads_type_choose{margin-bottom: 10px;}
.ads_type_choose .box_top{height: 31px; padding: 0; background-color: #3191F8}
.ads_type_choose .box_top h3{padding: 6px 0 0 10px; font-size: 16px; text-align: left; text-transform: uppercase; text-align: center;}
.ads_type_choose .box_top h3 a{color: #000; text-decoration: none;}
.ads_type_choose .box_content{clear: both; margin: 0; background-color: #F6F6F6; border: 1px solid #C7C4C4;}
.ads_type_choose .box_content_in{padding: 10px; }
.ads_type_choose .choose_link{padding: 5px 20px; background-color: #A1D3FD; text-align: right;}
.ads_type_choose .choose_link a{color: #012049; font-weight: bold; text-decoration: none; }
.ads_upload_text{margin: 0px 0 30px 0; padding: 10px; border: 1px solid #C7C4C4}

#upload_form{}
#upload_form .reqMark{padding-right: 5px; font-weight: bold; color: red;}
#upload_form .form_line{float: left; width: 100%; margin-bottom: 15px;}
#upload_form .input_f{float: left; width: 300px; font-size: 12px; font-family: tahoma, sans-serif;}
#upload_form .input_i{margin: 0; color: #000; border: 1px solid #0d2d4b;}
#upload_form #price_type{clear: both; padding: 10px 0 0 0px;}
.upload_chars{clear: both; padding: 5px 0 0;}
#upload_form #add_images .table_l{margin-top: 0; width: 400px;}
#upload_form #f_submit1{text-align: right;}
#upload_form #f_submit2{text-align: center;}

#table_u{border-collapse: collapse; border-spacing: 1px;}
#table_u tr{vertical-align: top;}
#table_u th{vertical-align: top; text-align: center; font-weight: bold; font-size: 15px;}
#table_u td{vertical-align: top;}
#table_u .td1{width: 130px; padding: 5px 10px 5px 5px; font-weight: bold; text-align: right; background-color: #E2E2E2; color: #000;}
#table_u .td2{padding: 5px 5px 5px 10px; border: 1px solid #ccc;}
.upload_accept{height: 150px; margin: 5px; padding: 2px; text-align: left; overflow: auto; border: 1px solid #cccccc;}
.upload_succes{margin: 20px 0; padding: 10px; text-align: center; font-size: 18px; font-weight: bold; color: #59BF53; background-color: #fff; border: 1px dashed #59BF53;}


.main_type_change_up{margin: 3px; padding: 5px; display: none; border: 3px solid #ccc;}
.main_type_change_up2{margin: 3px; padding: 5px; border: 1px dashed #ccc;}
.main_type_change_up2 .input_b{margin-top: 0}
.main_type_change_up_close{float: right; cursor: pointer; margin: 5px 5px 5px 20px; font-weight: bold; color: red;}
.main_type_change_up_close:hover{text-decoration: underline;}
.main_type_change_up .m_ch_title{font-size: 16px; color: green; text-align: center; margin: 5px 0 15px;}

#message_write{margin: 0; padding: 5px 0 10px; border: 1px solid #ccc; background-color: #F6F6F6;}
#message_write td{vertical-align: top;}
#message_write td{text-align: center;}
#message_write h3{margin: 0; padding: 5px 0 10px 0; font-size: 16px; color: #4b4b4b; border-bottom: 1px solid #ccc;}
#message_write label{display: block; padding: 10px 0 5px 0; color: #000; font-size: 12px; font-weight: bold; text-transform: uppercase;}
#message_write input{border: 1px solid #C7C4C4;}
#message_name, #message_email, #message_url{}
#message_text{padding: 10px 0;}
#message_text textarea{width: 90%; margin-left: 4%; height: 150px; border: 1px solid #cccccc; font-size: 14px; color: #646464; line-height: 18px; font-family: arial, sans-serif;}
.sec_line{height: 40px;}
#message_sec_code{width: 110px; height: 37px; margin: 0; font-size: 30px; border: 1px solid #cccccc;}
#message_write .button{margin: 10px; border-width: 0;}
.input_readonly{background-color: #ccc; color: #000;}
.ads_messages{padding-bottom: 5px; border-bottom: 1px solid #E1E1E1;}
.ads_messages_for{padding: 3px; background-color: #F6F6F6;}
.ads_messages p{margin: 0 0 5px; padding: 0;}
.ads_messages1{float: left; width: 250px; padding: 5px;}
.ads_messages2{float: left; width: 250px; padding: 5px;}

/* menu left */
#block_menu_top{margin: 0 0 20px;}
#block_menu_top .navbar{margin-bottom: 1px; border-radius: 0;}
#block_menu_top .navbar-default{background-color: #3684A8;}
#block_menu_top .navbar-default .navbar-brand{color: #fff; text-decoration: none;}
#block_menu_top .navbar-default .navbar-brand:hover{color: #c4ffd3;}
#block_menu_top .navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
#block_menu_top .navbar-default .navbar-toggle:hover{background-color: #c4ffd3;}
#block_menu_top .navbar-default .navbar-nav > li > a{color: #fff; text-decoration: none; text-transform: uppercase; font-size: 13px; font-weight: bold;}
#block_menu_top .navbar-default .navbar-nav > li > a:hover{color: #c4ffd3;}

#menu_sub{height: 28px; padding: 0 5px; overflow: hidden;}
#menu_sub_content{position: relative;}
#menu_sub ul{height: 28px; margin: 0; padding: 0; list-style: none;}
#menu_sub li{float: left; margin-left: 5px; line-height: 28px; font-size: 12px; font-weight: bold; color: #186A94; text-transform: uppercase;}

/*.block_advert_header_big,.block_advert_footer_big{float: left; width: 1205px; margin-bottom: 10px; padding: 15px 15px 15px 30px; border: 1px solid #C6C3C3; background: url("images/blocks/a-item.jpg") no-repeat 10px 15px transparent; background-color: #F6F6F6;}
.block_advert_left{float: left; width: 198px; margin-bottom: 10px; padding: 20px 0 0 0; border: 1px solid #C6C3C3; background: url("images/blocks/a-item3.jpg") no-repeat 10px 5px transparent; background-color: #F6F6F6; text-align: center;}
.block_advert_right{margin-bottom: 10px; border: 1px solid #C6C3C3; background: url("images/blocks/a-item4.jpg") no-repeat 10px 5px transparent; background-color: #F6F6F6; text-align: center;}
.advert_item{display: inline-block; margin: 20px auto 10px; text-align: center;}
.block_advert_middle1{float: left; width: 728px; margin-bottom: 10px; padding: 2px 0px; border: 1px solid #C6C3C3; background: url("images/blocks/a-item2.jpg") no-repeat 10px center transparent; background-color: #F6F6F6; text-align: center;}
.block_advert_middle2{float: left; width: 922px; margin-bottom: 10px; padding: 10px 0; border: 1px solid #C6C3C3; background: url("images/blocks/a-item2.jpg") no-repeat 10px center transparent; background-color: #F6F6F6; text-align: center;}
.advert_center{text-align: center;}
.advert_left{float: left;}
.advert_left2{float: left; padding-left: 7px;}
.advert_right{float: right;}
#block_advert_main_middle{overflow: hidden;}*/

.advert_item{display: inline-block; margin: 20px auto 15px; overflow: hidden;}
.advert_item img{margin: 0 auto;}
.block_advert_header_big,.block_advert_footer_big{margin-bottom: 15px; padding: 2px 2px 12px; border: 1px solid #e6e6e6; background: url("./images/blocks/a-item-hor.jpg") no-repeat center 99% transparent; background-color: #F6F6F6; overflow: hidden;}
.block_advert_header_big div,.block_advert_footer_big div{overflow: hidden; text-align: center;}
.block_advert_left{margin-bottom: 15px; padding: 2px 2px 12px; border: 1px solid #e6e6e6; background: url("./images/blocks/a-item-hor.jpg") no-repeat center 99% transparent; background-color: #F6F6F6; text-align: center;}
.block_advert_right{margin-bottom: 15px; padding: 2px 2px 12px; border: 1px solid #e6e6e6; background: url("./images/blocks/a-item-hor.jpg") no-repeat center 99% transparent; background-color: #F6F6F6; text-align: center;}
.block_advert_middle1{margin-bottom: 15px; padding: 2px 2px 12px; border: 1px solid #e6e6e6; background: url("./images/blocks/a-item-hor.jpg") no-repeat center 99% transparent; background-color: #F6F6F6; text-align: center; overflow: hidden;}
.block_advert_middle2{margin-bottom: 15px; padding: 2px 2px 12px; border: 1px solid #e6e6e6; background: url("./images/blocks/a-item-hor.jpg") no-repeat center 99% transparent; background-color: #F6F6F6; text-align: center; overflow: hidden;}
#block_advert_main_middle{overflow: hidden;}
.block_advert_header_big .colPartLeft,.block_advert_footer_big .colPartLeft{padding-right: 5px;}
.block_advert_header_big .colPartMiddle,.block_advert_footer_big .colPartMiddle{padding: 0 5px;}
.block_advert_header_big .colPartRight,.block_advert_footer_big .colPartRight{padding-left: 5px;}
.block_advert_header_big .colPart img,.block_advert_footer_big .colPart img{margin: 0 auto;}
@media screen and (max-width: 767px){
	.block_advert_header_big .col-xs-12.colPartMiddle,.block_advert_footer_big .col-xs-12.colPartMiddle{padding: 0 15px;}
	.block_advert_header_big .colPart img,.block_advert_footer_big .colPart img{margin-bottom: 10px;}
}

.modal-popup{
	text-align: center;
}
.modal-popup img{
	margin: 0 auto;
}

.wrapTextOverflow{
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    white-space: pre-wrap;
}

#write_params,#write_queries{clear:both; float: left; width: 99%; padding: 10px 0px 10px 4px;}
#write_params table,#write_queries table{float:left; width: 100%; border-collapse: collapse; border-spacing: 0px;border: 1px solid #e0dedf; background-color: #f9f7f8;}
#write_params th,#write_queries th{padding:3px 5px; font-size: 10px; font-weight: bold; color: #414141; text-align: center; background-color: #d5d5d5;border-collapse: separate; border: 1px solid #cccccc;border-spacing:0px;vertical-align:top;}
#write_params td,#write_queries td{padding:2px 5px; font-size: 9px; color: #3f3d3e; border-collapse: separate; border: 1px solid #cccccc;border-spacing:0px; vertical-align:top;}

#block_debug_time{text-align:center;}

#sitemap ul {margin: 0; padding: 0 0 0 1em;}

#sitemap li{
	margin: 0 0 0.5em;
	padding: 0;
}

/* style tabs start */
/* List of tabs */
.tabbed{float: left; width: 691px; padding: 10px 0 0 0;}

.tabbed ul.tabs {
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.tabbed ul.tabs li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
.tabbed ul.tabs li a {
	overflow: hidden;
	display: block;
	height: 20px;
	margin: 0;
	padding: 6px 0 3px 0;
	background-color: #EEEDED;
	font-size: 1.1em;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	border-left: 1px solid #B8B5B5; border-right: 1px solid #B8B5B5; border-top: 1px solid #B8B5B5; border-bottom: 1px solid #2873F3;
	}
	
.tabbed ul.tabs li.t1{width: 97px;}
.tabbed ul.tabs li.t2{width: 160px;}
.tabbed ul.tabs li.t3{width: 160px;}
.tabbed ul.tabs li.t4{width: 138px;}
.tabbed ul.tabs li.t5{width: 133px;}

.tabbed div.t1{width: 686px; height: 22px; padding: 10px 0; border-left: 1px solid #2873F3; border-right: 1px solid #2873F3; border-bottom: 1px solid #2873F3;}
.tabbed div.t2{width: 686px; height: 22px; padding: 10px 0; border-left: 1px solid #2873F3; border-right: 1px solid #2873F3; border-bottom: 1px solid #2873F3;}
.tabbed div.t3{width: 686px; height: 22px; padding: 10px 0; border-left: 1px solid #2873F3; border-right: 1px solid #2873F3; border-bottom: 1px solid #2873F3;}
.tabbed div.t4{width: 686px; height: 22px; padding: 10px 0; border-left: 1px solid #2873F3; border-right: 1px solid #2873F3; border-bottom: 1px solid #2873F3;}
.tabbed div.t5{width: 686px; height: 22px; padding: 10px 0; border-left: 1px solid #2873F3; border-right: 1px solid #2873F3; border-bottom: 1px solid #2873F3;}

.tabbed div.t1 .input_f{float: left; width: 285px; margin: 0 0 0 130px; border-color: #C6C3C3;}
.tabbed div.t1 .button{float: right; margin: 0 165px 0 0; font-size: 1em;}

.tabbed ul.tabs li a:hover {
	text-decoration: none;
	}

/* The current selected tab */
.tabbed ul.tabs li a.tab-current {
	background-color: #fff; border-left: 1px solid #2873F3; border-right: 1px solid #2873F3; border-top: 1px solid #2873F3; border-bottom: 1px solid #fff;
}

/* The content shown when a tab is selected */
.tabbed div {
	float: left;
	display: block;
	width: 100%;
	}

/* Set the CSS to make sure the other tabs' content isn't shown other than the first */
.tabbed div.t2, .tabbed div.t3, .tabbed div.t4, .tabbed div.t5 {
	display: none;
}
/* style tabs end */


/* gdpr start */
:root {
    --main: #3684A8;
    --red: red;
	--white: #FFF;
}
button#ihavecookiesBtn {
    margin-left: 0px !important;
}
/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: var(--main);
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    font-family: system-ui;
}
#gdpr-cookie-message h4 {
    color: var(--white);
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: var(--white);
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: var(--red);
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: var(--red);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: var(--red);
    color: white;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: var(--red);
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: var(--red);
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}
/* gdpr end */

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/*
 * simplyScroll 2 - a scroll-tastic jQuery plugin
 *
 * http://logicbox.net/jquery/simplyscroll
 *
 * Copyright (c) 2009-2012 Will Kelly - http://logicbox.net
 *
 * Dual licensed under the MIT and GPL licenses.
 *
 * Last revised: 31/01/2012
 *
 */

/* Default/Master classes 

Example markup format (for horizontal scroller)
Note all DIVs are generated and should not be hard-coded

<div class="your-custom-class simply-scroll-container">
	<div class="simply-scroll-btn simply-scroll-btn-left"></div>
	<div class="simply-scroll-btn simply-scroll-btn-right"></div>
	<div class="simply-scroll-clip">
		<ul class="simply-scroll-list">
			<li>...</li>
			...
		</ul>
	</div>
</div>


*/

.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}

	.simply-scroll-clip { /* Clip DIV - automatically generated */
		position: relative;
		overflow: hidden;
	}

	.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		.simply-scroll-list li {
			padding: 0;
			margin: 0;
			list-style: none;
		}
	
		.simply-scroll-list li img {
			border: none;
			display: block;
		}
	
	.simply-scroll-btn {
		position: absolute;
		background-image: url(buttons.png);
		width: 42px;
		height: 34px;
		z-index:3;
		cursor: pointer;
	}
	
	.simply-scroll-btn-left {
		left: -10px;
		bottom: 0px;
		background-position: 0 -44px;
	}
	.simply-scroll-btn-left.disabled {
		background-position: 0 0 !important;
	}
	.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {
		background-position: 0 -88px;
	}
	
	.simply-scroll-btn-right {
		right: -10px;
		bottom: 0px;
		background-position: -84px -44px;
	}
	.simply-scroll-btn-right.disabled {
		background-position: -84px 0 !important;
	}
	.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {
		background-position: -84px -88px;
	}
	
	.simply-scroll-btn-up {
		right: 6px;
		top: 6px;
		background-position: -126px -44px;
	}
	.simply-scroll-btn-up.disabled {
		background-position: -126px 0 !important;
	}
	.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
		background-position: -126px -88px;
	}
	
	.simply-scroll-btn-down {
		right: 6px;
		bottom: 6px;
		background-position: -42px -44px;
	}
	.simply-scroll-btn-down.disabled {
		background-position: -42px 0 !important;
	}
	.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
		background-position: -42px -88px;
	}
	
	.simply-scroll-btn-pause {
		right: 6px;
		bottom: 6px;
		background-position: -168px -44px;
	}
	.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {
		background-position: -168px -88px;
	}
	
	.simply-scroll-btn-pause.active {
		background-position: -84px -44px;
	}
	.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {
		background-position: -84px -88px;
	}

/* Custom class modifications - override classees

.simply-scroll is default

*/

.simply-scroll { /* Customisable base class for style override DIV */
/*	width: 1240px;*/
	height: 28px;
}

	.simply-scroll .simply-scroll-clip {
/*		width: 1240px;*/
		height: 28px;
	}
	
		.simply-scroll .simply-scroll-list {}
		
		.simply-scroll .simply-scroll-list li {
			float: left;
			height: 28px;
			padding: 0 5px;
		}
		.simply-scroll .simply-scroll-list li img {}
	
	.simply-scroll .simply-scroll-btn {}
	
	.simply-scroll .simply-scroll-btn-left {}
	.simply-scroll .simply-scroll-btn-left.disabled {}
	.simply-scroll .simply-scroll-btn-left:hover {}
	
	.simply-scroll .simply-scroll-btn-right {}
	.simply-scroll .simply-scroll-btn-right.disabled {}
	.simply-scroll .simply-scroll-btn-right:hover {}
	
	.simply-scroll .simply-scroll-btn-up {}
	.simply-scroll .simply-scroll-btn-up.disabled {}
	.simply-scroll .simply-scroll-btn-up:hover {}
	
	.simply-scroll .simply-scroll-btn-down {}
	.simply-scroll .simply-scroll-btn-down.disabled {}
	.simply-scroll .simply-scroll-btn-down:hover {}
	


/* Vertical scroller example */

.vert { /* wider than clip to position buttons to side */
	width: 340px;
	height: 400px;
	margin-bottom: 1.5em;
}

.vert .simply-scroll-clip {
	width: 290px;
	height: 400px;
}

	.vert .simply-scroll-list {}
	
	.vert .simply-scroll-list li {
		width: 290px;
		height: 200px;
	}
	.vert .simply-scroll-list li img {}

.vert .simply-scroll-btn {}

.vert .simply-scroll-btn-up { /* modified btn pos */
	right: 0;
	top: 0;
}
.vert .simply-scroll-btn-up.disabled {}
.vert .simply-scroll-btn-up:hover {}

.vert .simply-scroll-btn-down { /* modified btn pos */
	right: 0;
	top: 52px;
}
.vert .simply-scroll-btn-down.disabled {}
.vert .simply-scroll-btn-down:hover {}

/* NOTE left-right classes wouldn't be needed on vertical scroller */
