/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:0}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}.clear{clear:both;font-size:1px;line-height:0}fieldset,img,abbr,acronym{border:0}a{outline:none;}
/* End - Reset */

th{
	text-align: center;
}

body{
    font-family: Arial;
    font-size:0.75em;
    background-color:#ffffff;
	margin: 0px;
}
.index_news table {
    width: 500px;
    margin-bottom: 30px;
    border-collapse: collapse;
    border: 1px solid #999999;
}

.index_news table th {
    background-color: #ffc50c;
    color: #fff;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
	padding:0px 5px;
}

.index_news table td {
    padding:0px 4px;
	/* color: #999999;*/
	color : #6d6d6d;
    border-right: 1px solid;
    border-top: none;
    border-bottom: 1px solid;
    border-left: 0px;
	font-size:1.15em;
}

.index_news table td p {
	font-size:1em;
}

.index_news table tr:nth-of-type(2n+1) td {
    background-color: #eff4fa;
}
/*
.index_news table tr:hover {
    background-color: #ffffff;
    color: #fff;
}*/

.cf:before, 
.cf:after, 

.gallery-description:before,
.gallery-description:after,

.open_news_cat:before,
.open_news_cat:after
{
  content: " ";
  display: table;
}
.cf:after,

.gallery-description:after,

.open_news_cat:after
{
  clear: both;
}

select {
    border: 1px solid #cfcfcf;
    margin-top: 20px;
    margin-bottom: 0px;
}

.clear, 
.clr
{
    clear:both;
}

a {
    text-decoration:none;
	color:#337ABB;
}
/*
.TabbedPanelsTab h2 a span {
    background:url("../images/design/comments_bg.png") no-repeat scroll 0 0 transparent;
    color:#000000;
    font-size:0.50em;
    height:27px;
    margin-left:5px;
    margin-top:5px;
    padding-bottom:10px;
    text-align:center;
    width:35px;
    position:absolute;
    left: 90px;
    right: 0px; bottom: 0px;  top: 5px;
}
*/
.wrapper {
    margin: auto;
    padding-top: 60px;
    width:1200px;
    background: url("../images/design/left_bg.png") left repeat-y #fff;
    position: relative;
    margin-bottom: -20px;
	overflow-x:hidden;
}


h1#main-logo {
    float: left;
    width: 228px;
    padding-top: 5px;
}
h1#main-logo a {
    display: inline-block;
    margin-left: 10px;
}
h1#main-logo img {
    display: block;
}


#top-menu-content {
    float: left;
}
#top-menu {
	background: #005AAB;
	z-index: 300;
	position: fixed;
	width: 100%;
	height: 60px;
	top: 0px;
    -webkit-box-shadow: 0 0 5px #000000;
    -moz-box-shadow: 0 0 5px #000000;
    box-shadow: 0 0 5px #000000;

    border-bottom: 1px solid #E5E5E5;

    zoom: 1;

    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F2F3), to(#D0CFCE));
    background-image: -webkit-linear-gradient(top, #F4F2F3, #D0CFCE);
    background-image: -moz-linear-gradient(top, #F4F2F3, #D0CFCE);
    background-image: -ms-linear-gradient(top, #F4F2F3, #D0CFCE);
    background-image: -o-linear-gradient(top, #F4F2F3, #D0CFCE);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F4F2F3, endColorstr=#D0CFCE);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#F4F2F3, endColorstr=#D0CFCE)";
}

#top-menu > div {
	width: 1105px;
	margin: 0px auto;
	list-style-type: none;
}
#top-menu-content ul {
    display: block;
    height: 60px;
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #BCBCBC;
}
#top-menu-content ul li {
	float: left;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #BCBCBC;
}
#top-menu-content ul li a {
	background-position: 50% 10px;
    background-repeat: no-repeat;
    color: #5B5B5B;
    display: block;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    height: 60px;
    line-height: 85px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
}
#top-menu-content ul li a:hover, 
#top-menu-content ul li.selected a
{
    background-color: #F7F7F7;
    -webkit-box-shadow: 0 0 15px 0px #ffffff inset;
    -moz-box-shadow: 0 0 15px 0px #ffffff inset;
    box-shadow: 0 0 15px 0px #ffffff inset;
}
#top-menu-content ul li.selected a {
    background-color: #F7F7F7;
}

#top-menu-content ul li.home a {
    padding-left: 25px;
    padding-right: 25px;
}
#top-menu-content ul li.home a img {
    position: relative;
    top: -10px;
}

/*
div#top-menu-content-left {
    width: 228px;
    height: 60px;
    float: left;
}
*/

div#main-social {
    height: 60px;
    float: left;
}
div#main-social ul {
    display: block;
    height: 60px;
    -webkit-box-shadow: 21px 0 10px -6px #D3D3D3 inset;
    -moz-box-shadow: 21px 0 10px -6px #D3D3D3 inset;
    box-shadow: 21px 0 10px -6px #D3D3D3 inset;
    padding-left: 10px;
    padding-right: 20px;
}
div#main-social li {
    float: left;
    padding-left: 10px;
    padding-top: 18px;
}
div#main-social a {
    display: block;
}
div#main-social a:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
div#main-social a img {
    display: inline-block;
}




.left_side {
    padding-top:10px;
    width:240px;
    float:left;
}

.lh0 {
    line-height: 0px;
}

.logo {
    margin:10px 0px 0px 20px;
}

.logo a {
    background:url("../images/design/logo.png") no-repeat scroll 0 0 transparent;
    display:block;
    width:226px;
    height:138px;
}

.lang {
    margin-top:3px;
    margin-left:60px;
    margin-bottom:30px;
}

.lang ul li {
    float:left;
    margin-right:2px;
    color:#737373;
}

.lang ul li a {
    display:block;
    float:left;
    margin-right:2px;
    font-size:0.833em;
    color:#737373;
}

.lang ul li.active a {
    color:#005AAB;
}

.side_nav {
    margin-left:60px;
    margin-bottom:0px;
}

.side_nav ul li {
    display:block;
	margin-bottom: 15px;
}

.side_nav ul li a {
    color:#337ABB;
    font-size:1.167em;
}

.side_nav > ul > li.active {
	background-color:#eff4f7;
	border-left:2px solid #e5eef4;
    padding: 10px 30px 5px;
    margin: -10px -10px 5px -32px;
}

.side_nav ul li.active a {
    color:#337ABB;
    font-size:1.167em;
    text-decoration:underline;
    font-weight:bold;
}

.side_nav ul li.active ul li a {
    font-weight:normal;
    text-decoration:none;
    font-size: 1.1em;
}
.side_nav ul li.active ul li a:hover {
    text-decoration: underline;
}
.side_nav ul ul li.active > a {
    font-weight:bold!important;
    text-decoration:underline!important;
}

.side_nav ul ul {
    margin-left:10px;
    padding-top: 10px;
}

.side_nav ul ul li {
    margin-top:4px;
	margin-bottom: 10px;
}

.side_nav ul li a:hover {
    color:#337ABB;
    font-size:1.167em;
    text-decoration:underline;
    font-weight:bold;
}
#announcements {
    border-top:1px dotted #BDBDBD;
    margin-left:60px;
    padding-top:10px;
    padding-bottom:10px;
    width:180px;
}

#announcements .announcement {
	background-color:#FFD4D4;
	border: 1px solid #FD9E9E;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #F33;
	font-size: 12px;
}

#announcements .announcement a {
	color: #F33;
	text-decoration: underline;
}

.e_service {
    border-top:1px dotted #BDBDBD;
    border-bottom:1px dotted #BDBDBD;
    margin-left:60px;
    padding-top:20px;
    padding-bottom:20px;
    width:180px;
}

.login_box {
    margin-top:20px;
    margin-left:60px;
    border-bottom:1px dotted #BDBDBD;
}

.login_box h4 {
    background:url("../images/design/login_icon.png") no-repeat scroll 0 0 transparent;
    display:block;
    color:#000;
    font-size:1.167em;
    padding-left:25px;
    margin-bottom:12px;
}

.login_box input.field {
    border:1px solid #CFCFCF;
    height:22px;
    display:block;
    font-size:1.167em;
    color:#AEAEAE;
    padding-left:5px;
    font-style:italic;
    margin-bottom:10px;
    width:173px;
}

.login_box input.check {
    float:left;
}

.login_box input.submit {
    display:block;
    background-color:#FFC50C;
    border:none;
    width:180px;
    height:30px;
    color:#fff;
    font-size:1.167em;
    cursor:pointer;
    margin-top:7px;
    margin-bottom:10px;
}

.login_box span {
    float:left;
    display:block;
    margin-left:5px;
    margin-top:-2px;
    color:#7D7D7D;
}

.login_box span a{
    color:#7D7D7D;
}

.vote_box {
    margin-top:12px;
    margin-left:60px;
    padding-bottom:20px;
    border-bottom:1px dotted #BDBDBD;
    line-height: 1.5;
}

.vote_box h4 {
    font-size:1.50em;
    color:#494949;
    display:block;
    margin-bottom:10px;
}

.vote_box p {
    color:#7D7D7D;
}

.vote_box .vote_line span {
    display:block;
    height:23px;
    float:left;
}

.vote_box .vote_question {
    margin-top:10px;
}

.vote_box .vote_question span.square {
    width:13px;
    height:13px;
    float:left;
    display:block;
    margin-top:2px;
}

.vote_box .vote_question span.choose {
    float:none;
    display:block;
    margin-left:20px;
    color:#7D7D7D;
}

.vote_box .vote_question span.choose span{
    float:none;
    display:inline;
    margin-left:0px;
    color:#7D7D7D;
    text-decoration:underline;
}

.pic_nav {
    margin-left:60px;
    padding-bottom:15px;
    margin-bottom:10px;
    border-bottom:1px dotted #BDBDBD;
}

.pic_nav .entry {
    margin-top:10px;
    padding-left:5px;
}

.pic_nav .entry img {
    float:left;
    display:block;
}

.pic_nav .entry p {
    float:left;
    display:block;
    width:80px;
    text-transform:uppercase;
    margin-left:10px;
    margin-top:10px;
    color:#494949;
    font-weight:bold;
    font-size:0.92em;
}

.calendar_box {
    margin-left:60px;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom:30px;

}

.calendar_box h4 {
    font-size:1.50em;
    color:#494949;
    display:block;
    margin-bottom:10px;
}
.ads_box {

    margin-left:60px;
    margin-top:20px;
}

.right_side {
    float:left;
    width:839px;
    padding-left:30px;
    /* background:url("../images/design/right_side.png") repeat-y scroll left 0 transparent; */
    margin-left:30px;
    padding-bottom: 70px;
    position:relative;
}

.right_side .right_header {
    border-bottom:1px dotted #BDBDBD;
    padding-bottom:5px;
    padding-top:35px;
}

.right_side .right_header .date_box {
    float:left;
}

.right_side .right_header .date_box p {
    background:url("../images/design/date_icon.png") no-repeat scroll 0 0 transparent;
    height:25px;
    padding-left:40px;
    padding-top:5px;
    color:#848484;
}

.right_side .right_header .menu {
    margin-top:5px;
    float:right;
}

.right_side .right_header .menu ul li {
    float:left;
}

.right_side .right_header .menu ul li a{
    display:block;
    color:#337ABB;
    margin-right:2px;
}

.right_side .slider {
    margin-top:13px;
    height:250px;
}

.index_news {
    margin-top:18px;

}

.index_news .title_line {
    border-bottom:1px dotted #BDBDBD;
    min-height:35px;
}
.index_news .title_line_up {
    border-top:1px dotted #BDBDBD;
    margin-top: 20px;
}
.index_news .title_line h3 {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    font-size:1.50em;
    color:#4B4B4B;
    padding-left:30px;
    text-transform:uppercase;
    display:block;
    float:left;
}
.index_news .title_line_up h1 {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    font-size:1.50em;
    color:#4B4B4B;
    padding-left:30px;
    text-transform:uppercase;
    display:block;
    float:left;
    margin-top: 20px;
	width: 320px;
}
.index_news .title_line h1 {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    font-size:1.50em;
    color:#4B4B4B;
    padding-left:30px;
    text-transform:uppercase;
    display:block;
    float:left;
    width: 300px;

    padding-bottom: 10px;
}
.index_news .title_line h1 a {
	color:#4B4B4B;
}

div.top_entry h1 {
    color:#4f5051;
    font-size:2em;
    font-weight:bold;
    margin-top:9px;
    padding-bottom:10px;
    text-transform:uppercase;
}

div.top_entry span.created {
    font-size: 1.1em;
	color: #777777;
}
div.top_entry h1 a {
    color:#4f5051;
}
.right_side .font_size {
    float:right;
}

.right_side .font_size a {
    float:left;
    display:block;
    width:31px;
    height:30px;
    margin-top:-5px;
    margin-right:5px;
}

.right_side .font_size a.big {
    background:url("../images/design/font_big.png") no-repeat scroll 0 0 transparent;
}

.right_side .font_size a.small {
    background:url("../images/design/font_small.png") no-repeat scroll 0 0 transparent;
}

.right_side .slide_nav {
    float:right;
    margin-top:5px;
    margin-right:35px;
}

.right_side .slide_nav ul li {
    float:left;
    margin-right:10px;
}

.right_side .slide_nav ul li a{
    background:url("../images/design/slide_circle.png") no-repeat scroll 0 0 transparent;
    width:9px;
    height:9px;
    display:block;
}

.right_side .slide_nav ul li.activeSlide a{
    background:url("../images/design/slide_circle_active.png") no-repeat scroll 0 0 transparent;
}
#search_slide {
    position: relative;
    top: 20px;
}

.right_side .search_box {
    float:right;
    margin-top:-5px;
	position:relative;
}

.right_side .search_box input {
    border: 1px solid #848484;
    background-color: #E5F3FF;
    width: 250px;
    height: 28px;
    line-height: 28px;
    font-size: 1em;
    color: #005AAB;
    padding-left: 5px;
    float: left;
    font-weight: bold;
    font-family: Arial;
    display: block;
}
.right_side .search_box input:focus {
    background-color: #F2F9FF;
}
.right_side .search_box input[type="text"]::-webkit-input-placeholder {
  color: #000000;
}
.right_side .search_box input[type="text"]:-ms-input-placeholder {
  color: #000000;
}
.right_side .search_box input[type="text"]:-moz-placeholder {
    color: #000000;
}
.right_side .search_box input[type="text"]::-moz-placeholder {
    color: #000000;
}
.right_side .search_box input.field {
    padding-left: 40px;
}

.right_side .search_box input.submit {
    background-image: url("../images/design/search_box_submit.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin-top: 5px;
    position: absolute;
    width: 40px;
    height: 30px;
    padding: 0;
    margin: 0;
	left: 0px;
}




.right_side .bottom_search {
    float:right;
    margin-top:15px;
    padding-top:15px;
    border-top:1px dotted #BDBDBD;
}

.right_side .bottom_search input {
    border:1px solid #CFCFCF;
    width:500px;
    height:28px;
    font-size:1.167em;
    color:#AEAEAE;
    padding-left:5px;
    float:left;
    display:block;
}

.right_side .bottom_search input.submit {
    background:url("../images/design/search_box_submit.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    margin-top:5px;
    position:relative;
    width:30px;
    padding-left:0px;
    margin-left:-40px;
    padding-right:40px;
}




.index_news .top_news {
    padding-top:17px;
}

.index_news .top_news h2 {
    /*height:125px;*/ 
    overflow:hidden;
}

.index_news .top_news .left {
    float:left;
}

.index_news .top_news .left_top{
    margin-bottom:3px;
}

.index_news .top_news .left_top .t_image {
    float:left;
}

.index_news .top_news .left .left_top .t_image {
    float:left;
    width: 226px;
}
.index_news .top_news .right .left_top .t_image {
    float:left;
    width: 132px;
}

.index_news .top_news .left_top .t_image img {
    display:block;
}

.index_news .top_news .left_top .text_box {
    float:left;
    height:325px;
    margin-left:3px;
    width:226px;
    padding-left:10px;
    position:relative;
}

.index_news .top_news .left_top .text_box.orange {
    background-color:#FFC50C;
}

.index_news .top_news .left_top .text_box.blue {
    background-color:#5BBEDA;
    height:161px;
	overflow: hidden;
}
.index_news .top_news .left_top .text_box h2 {
    width: 235px;
    /*height: 125px;*/
    overflow: hidden;
}
.index_news .top_news .left_top .text_box a h2 {
    color:#fff;
    font-size:1.3em;
    font-weight:bold;
    /* width:185px; */
	width:210px;
    display:block;
    margin-top:9px;
    padding-bottom:5px;
    text-transform:uppercase;
}

.index_news .top_news .left_top .text_box a p {
	color:black;
}

.index_news .top_news .left_top .text_box a {
	position:absolute;
	padding-left:10px;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}

.index_news .top_news .left_top .text_box a:hover{
	background-color:rgba(255,255,255,0.2);

}

.index_news .top_news .left_top .text_box span {
    background:url("../images/design/comments_bg.png") no-repeat scroll 0 0 transparent;
    bottom: 8px;
    color: #000000;
    display: inline-block;
    font-size: 0.75em;
    height: 27px;
    margin-left: 5px;
    margin-top: 10px;
    padding-bottom: 0px;
    position: relative;
    text-align: center;
    width: 35px;
	vertical-align:top;
}
.index_news .top_news .left_top .text_box p{
    margin-top:0px;
    font-size:1.25em;
    width: 200px;
    height:188px;
    overflow: hidden;
}

.index_news .top_news .left_top .text_box a.more {
    background:url("../images/design/more_arrow.png") no-repeat scroll 0 0 transparent;
    bottom:0;
    color:#FFFFFF;
    display:block;
    font-weight:bold;
    height:20px;
    left:0;
    padding-left:30px;
    padding-top:3px;
    position:absolute;
}


.index_news .top_news .right {
    float:left;
    width:371px;
    margin-left:3px;
}

.index_news .top_news .right .left_top .text_box {
    float:left;
    height:161px;
    margin-left:3px;
    width:226px;
    padding-left:10px;
    position:relative;
}

.index_news .top_news .right .left_top .text_box h2 a {
    color:#FFFFFF;
    display:block;
    font-size:1.2em;
    font-weight:bold;
    margin-top:9px;
    padding-bottom:10px;
    text-transform:uppercase;
    width:224px;
}

.index_news .top_news .right .left_top .text_box p{
    margin-top:-5px;
    font-size:1.167em;
    width:213px;
}

.index_news .weather_line {
    padding-top:15px;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom:8px;
}

.index_news .weather_line h3 {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:30px;
    text-transform:uppercase;
}

.index_news .weather_line .weather_info {
    float:left;
    margin-left:22px;
}

.index_news .weather_line .weather_info img{
    float:left;
    display:block;
    margin-top:-5px;
    margin-right:15px;
}

.index_news .weather_line .weather_info p{
    float:left;
    color:#828282;
    display:block;
    margin-top:3px;
    /*width: 340px;*/
}
.index_news .weather_line .weather_info span.celsius{
    float:left;
    font-size: 2em;
    margin-right: 20px;
    color: #828282;
    display: block;
    position: relative;
    bottom: 3px;
}
.index_news .weather_line select {
    float:right;
    border:1px solid #CFCFCF;
    color:#4C4C4C;
    width:236px;
    display:block;
    font-size:12pt;
    height:30px;
    padding-top:3px;
    margin-top:-5px;
    padding-left:5px;
}

.index_news .weather_line select option {
    color:#4C4C4C;
    font-size:12pt;
}

.index_news .water {
	width:298px;
}

.index_news .weather_line .weather_info span.statuss{
    font-size: 1.25em;
    color: #828282;
    bottom: 3px;
}

.index_news .latest_news {
    padding-top:20px;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom:20px;
}

.index_news .news_tabs {
    float:left;
    width:453px;
}

.index_news .news_tabs h3 {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:30px;
    cursor:pointer;
}

.index_news .news_tabs h3.first.active {
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:30px;
}

.index_news .news_tabs h3.first.noactive {
    color:#949494;
    display:block;
    float:left;
    font-size:1.167em;
    padding-left:30px;
    padding-top:4px;
}

.index_news .news_tabs h3.last {
    background:none;
    color:#949494;
    display:block;
    float:left;
    font-size:1.167em;
    padding-left:0px;
    margin-top:4px;
    margin-left:5px;
}

.index_news .news_tabs h3.last.active{
    background:none;
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:0px;
    margin-top:0px;
    margin-left:5px;
}

.index_news .news_tabs ul {
    margin-top:10px;
}

.index_news .news_tabs ul li {
    display:block;
    background-color:#ECECEC;
    padding-left:10px;
    border-bottom:1px solid #fff;
    padding-top:7px;
    padding-bottom: 7px;
    width:443px;
}

.index_news .news_tabs ul li a {
    color:#2F2F2F;
    font-weight:bold;
    font-size:1.083em;

}

.index_news .news_tabs ul li a:hover {
    color:#5BBEDA;
    text-decoration:underline;
}


.index_news .news_tabs ul li a span{
    color:#5BBEDA;
    font-weight:normal;
    font-size:1em;
}

.index_news .news_tabs ul li  span.time{
    float:right;
    font-size:1em;
    font-weight:normal;
    margin-right:30px;
    color:#737373;
}



.index_news .no_tabs {
    float:left;
    width:350px;
    margin-left:30px;
    position:relative;
}

.index_news .no_tabs h3 {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:30px;
}

.index_news .no_tabs h3 a {
	color:#4B4B4B;
}

.index_news .no_tabs ul {
    margin-top:10px;
    position:relative;
}

.index_news .no_tabs ul li {
    display:block;
    padding-left:10px;
    height:25px;
    border-bottom:1px solid #fff;
    padding-top:7px;
	padding-bottom: 7px;
    width:355px;
}

.index_news .no_tabs ul li a {
    color:#2F2F2F;
    font-weight:bold;
    font-size:1.083em;
	padding-bottom: 7px;
}

.index_news .no_tabs ul li a:hover {
    color:#5BBEDA;
    text-decoration:underline;
}



.index_news .no_tabs ul li a span{
    color:#5BBEDA;
    font-weight:normal;
    font-size:1em;
}


.index_news .no_tabs a.more {
    background:url("../images/design/more_small_arrow.png") no-repeat scroll 0 0 transparent;
    color:#0C9BFF;
    display:block;
    font-weight:bold;
    height:14px;
    padding-left:25px;
    padding-top:0;
    margin-left:10px;
    position:absolute;
    bottom:0;
    left:0
}

.index_news .gallery_box {
    padding-top:15px;
}

.index_news .gallery_box h3 {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:30px;
}

.index_news .gallery_box h3.first.active {
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:30px;
}

.index_news .gallery_box h3.first.noactive {
    color:#949494;
    display:block;
    float:left;
    font-size:1.167em;
    padding-left:30px;
    padding-top:4px;
}

.index_news .gallery_box h3.last {
    background:none;
    color:#949494;
    display:block;
    float:left;
    font-size:1.167em;
    padding-left:0px;
    margin-top:4px;
    margin-left:5px;
}

.index_news .gallery_box h3.last.active{
    background:none;
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:0px;
    margin-top:0px;
    margin-left:5px;
}

.index_news .gallery_box .gallery_slide {
    padding-bottom:9px;
    /*border-bottom:1px dotted #BDBDBD;*/
}

.index_news .gallery_box .gallery_slide .prev {
    background:url("../images/design/gal_prev.png") no-repeat scroll 0 0 transparent;
    float:left;
    display:block;
    width:17px;
    height:17px;
    margin-top:57px;
    cursor:pointer;
}

.index_news .gallery_box .gallery_slide .next {
    background:url("../images/design/gal_next.png") no-repeat scroll 0 0 transparent;
    float:left;
    display:block;
    width:17px;
    height:17px;
    margin-top:57px;
    cursor:pointer;
}

.index_news .gallery_box .gallery_slide .items {
    float:left;
    margin-left:6px;
    padding-top:20px;
}

.index_news .gallery_box .gallery_slide .items li {
    float:left;
    display:block;
}
.index_news .gallery_box .alone_g .gallery_slide .items li, 
.index_news .gallery_box .alone_g .gallery_slide_2 .items_2 li
{
    margin-bottom: 39px;
}
.index_news .gallery_box .alone_g .gallery_slide .items, 
.index_news .gallery_box .alone_g .gallery_slide_2 .items_2
{
    height: 242px;
}
.index_news .gallery_box .alone_g .gmore {
    position: relative;
    top: -10px;
}
.index_news .gallery_box .alone_g .gallery_slide_2 .items_2, 
.index_news .gallery_box .alone_g .gallery_slide_2 .items_2 ul
{
    width: auto;
}
.index_news .gallery_box .gallery_slide .items a {
    padding:5px;
    border:1px solid #AFBABA;
    float:left;
    display:block;
    margin-right:6px;
}

.index_news .gallery_box .gallery_slide .items a img {
    display:block;
}

/* Video slide css */

.index_news .gallery_box .gallery_slide_2 {
    padding-bottom:35px;
}

.index_news .gallery_box .gallery_slide_2 .prev_2 {
    background:url("../images/design/gal_prev.png") no-repeat scroll 0 0 transparent;
    float:left;
    display:block;
    width:17px;
    height:17px;
    margin-top:57px;
    cursor:pointer;
}

.index_news .gallery_box .gallery_slide_2 .next_2 {
    background:url("../images/design/gal_next.png") no-repeat scroll 0 0 transparent;
    float:left;
    display:block;
    width:17px;
    height:17px;
    margin-top:57px;
    cursor:pointer;
}

.index_news .gallery_box .gallery_slide_2 .items_2 {
    float:left;
    margin-left:6px;
    padding-top:20px;
    width:700px;
}

.index_news .gallery_box .gallery_slide_2 .items_2 ul {
    width:700px;
}

.index_news .gallery_box .gallery_slide_2 .items_2 li {
    float:left;
    display:block;
}

.index_news .gallery_box .gallery_slide_2 .items_2 a {
    padding:5px;
    border:1px solid #AFBABA;
    float:left;
    display:block;
    margin-right:6px;
}

.index_news .gallery_box .gallery_slide_2 .items_2 a img {
    display:block;
}

.index_news .gallery_box {
	border-bottom:1px dotted #BDBDBD;
}

#image-large {
	clear:both;
	float:left;
	margin:20px 1px 0px 0px;
	width: 308px;
}

#image-large a {
	display:none;
}

#image-large a:first-of-type {
	display:block;
}

#images-videos-box {
	float:right;
	width:530px;	
}

#images-videos-slider {
	float:none;
	width:152px;
	margin:7px auto;
}

#imgs a {
	position:relative;
	padding: 5px 5px 3px 5px;
	border: 1px solid #AFBABA;
}

#imgs a span.img-title {
	position:absolute;
	bottom:6px;
	right:5px;
	left:5px;
	padding:3px 5px;
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.6);  
    color:white;
	font-size:1.3em;
}

#imgs2 a {
	position:relative;
	padding: 5px 5px 3px 5px;
	border: 1px solid #AFBABA;
}

#imgs2 a span.img-title {
	position:absolute;
	bottom:6px;
	right:5px;
	left:5px;
	padding:3px 5px;
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.6);  
    color:white;
	font-size:1.3em;
}

.gmore {
	float:right;
	margin-right: 6px;
	margin-top: 4px;
}

.index_news .news_cat {

}

.index_news .news_cat .left_side_cat {
    float:left;
    width:410px;
}

.index_news .news_cat .right_side_cat {
    float:left;
    width:410px;
}

.entry ol {
	list-style-type:decimal;
	list-style-position: inside;
}


.index_news .news_cat .right_side_cat .entry {
    width:410px;
    padding-bottom:5px;
    border-right:0px dotted #BDBDBD;
    border-bottom:1px dotted #BDBDBD;
    padding-left:19px;
    padding-right:0px;
}

.index_news .news_cat .entry {
    width:410px;
    padding-right:5px;
    padding-bottom:5px;
    border-right:1px dotted #BDBDBD;
    border-bottom:1px dotted #BDBDBD;
}



.index_news .news_cat .entry .left {
    width:182px;
    height:278px;
    float:left;
    position:relative;
}

.index_news .news_cat .entry .left h3 a {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:30px;
    text-transform:uppercase;
    width:152px;
    margin-bottom:15px;
    margin-top:12px;
}

.index_news .news_cat .entry .left h2 a {
    font-size:1.2em;
	font-weight:bold;
    color:#000;
    display: block;
    height: 83px;
    overflow: hidden;
	padding-right:5px;
}

.index_news .news_cat .entry .left h2 a span{
    font-size:1em;
    color:#000;
    margin-left:5px;
}

.index_news .news_cat .entry.blue .left img {
    border-left:6px solid #5BBEDA;
}

.index_news .news_cat .entry.blue_2 .left img {
    border-left:6px solid #71D7F3;
}

.index_news .news_cat .entry.blue_3 .left img {
    border-left:6px solid #B4EAF8;
}

.index_news .news_cat .entry.orange .left img {
    border-left:6px solid #FFC50C;
}

.index_news .news_cat .entry.orange_2 .left img {
    border-left:6px solid #FFD755;
}

.index_news .news_cat .entry.orange_3 .left img {
    border-left:6px solid #FFE490;
}

.index_news .news_cat .entry .left a.more {
    background:url("../images/design/more_small_arrow.png") no-repeat scroll 0 0 transparent;
    bottom:0;
    color:#0C9BFF;
    display:block;
    font-weight:bold;
    height:14px;
    left:0;
    padding-left:25px;
    padding-top:0;
    position:absolute;
}

.index_news .news_cat .entry .right {
    width:228px;
    height:278px;
    float:left;
    position:relative;
}

.index_news .news_cat .entry.blue .right {
    background-color:#5BBEDA;
    margin-top:5px;
}

.index_news .news_cat .entry.blue_2 .right {
    background-color:#71D7F3;
    margin-top:5px;
}

.index_news .news_cat .entry.blue_3 .right {
    background-color:#B4EAF8;
    margin-top:5px;
}

.index_news .news_cat .entry.orange .right {
    background-color:#FFC50C;
    margin-top:5px;
}

.index_news .news_cat .entry.orange_2 .right {
    background-color:#FFD755;
    margin-top:5px;
}

.index_news .news_cat .entry.orange_3 .right {
    background-color:#FFE490;
    margin-top:5px;
}

.index_news .news_cat .entry .right a.rss{
    background:url("../images/design/rss_icon.png") no-repeat scroll right 0 transparent;
    display:block;
    width:38px;
    float:right;
    color:#000;
    font-size:0.833em;
    margin-top:18px;
    margin-right:18px;
    margin-bottom:15px;
}

.index_news .news_cat .entry .right ul {
    display: block;
    height: 238px;
    overflow: hidden;
}

.index_news .news_cat .entry .right ul li{
    display:block;
    margin-left:12px;
    margin-bottom:10px;
}

.index_news .news_cat .entry .right ul li a{
    color:#000;
    display:block;
    font-size:1.25em;
}

.index_news .news_cat .entry .right ul li span {
    display:block;
    font-size:0.833em;
    color:#fff;
}

.index_news .news_cat .entry.blue_2 .right ul li span {
    color:#888989;
}

.index_news .news_cat .entry.blue_3 .right ul li span {
    color:#888989;
}

.index_news .news_cat .entry.orange_2 .right ul li span {
    color:#888989;
}

.index_news .news_cat .entry.orange_3 .right ul li span {
    color:#888989;
}

/* Open news cat page css */

.open_news_cat {
    padding-top:26px;
    padding-bottom:5px;
	/*   border-bottom:1px dotted #BDBDBD;*/
}

.open_news_cat .left {
    float:left;
    width:500px;
}

.open_news_cat .extended {
    float:left;
    width:100%;
}

.open_news_cat .left .top_entry {
    padding-bottom:5px;
}
/*.open_news_cat .left .top_entry h2 a{
    display:block;
    font-weight:bold;

}*/
.open_news_cat .left .top_entry h2 a{
    display:block;
    font-weight:bold;
    font-size: 2em;
    color: #4F5051;
}





/*.open_news_cat .left .top_entry h2 a span {
    background:url("../images/design/comments_bg_blue.png") no-repeat scroll 0 0 transparent;
    color:#ffffff;
    font-size:1em;
    height:10px;
    margin-left:10px;
    margin-top:5px;
    padding-bottom:10px;
    text-align:center;
    width:25px;
    position:absolute;
    left: 95px;
    right: 0px;
    bottom: 0px;
    top: 5px;
}*/
.open_news_cat .left .top_entry h2 a span.event_comments {
    margin-left:25px;
}
.open_entry div h2 a span {
    background:url("../images/design/comments_bg_blue.png") no-repeat scroll 0 0 transparent;
    color:#ffffff;
    font-size:1em;
    height:10px;
    margin-left:15px;
    margin-top:5px;
    padding-bottom:10px;
    text-align:center;
    width:25px;
    position:absolute;
    left: 95px;
    right: 0px;
    bottom: 0px;
    top: 5px;
}

.open_entry p + ul {
	margin-top:-10px;
}

.open_entry ul + p {
	margin-top:20px;
}

.left h1 {
    color: #4B4B4B;
    font-size: 1.5em;
    text-transform: uppercase;
}
.left h1.doc_title {
    color: #4B4B4B;
    font-size: 2em;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom: 10px;
}
.left h1 a  {
    color: #1E7895;

}
#calendar_event_list {
    width: 500px;
    margin-bottom: 7px;
    border-color: #ffffff;
}
.calendar_event_list  div {
    height: 80px;
    text-align: center;
}
.calendar_event_list_empty {
    width: 80px;
    float: left;
}
.calendar_event_list_date{
    width: 80px;
    background: #5BBEDA;
    float: left;
}
.calendar_event_list_date p {
    font-size: 3.2em;
    color: #fff;
    margin-top: 10px;
}
.calendar_event_list_date span {
    color: #fff;
}
.calendar_event_list_place {
    width:130px;
    background: #EDF0F1;
    float: left;
}
.calendar_event_list_place a  {
    display: block;
    margin-top: 25px;
    color: #1E7895;
    font-weight: bold;
}
.calendar_event_list_place span  {
    color: #7D7E7E;
}
.calendar_event_list_description {
    width:290px;
    background: #EDF0F1;
}
.calendar_event_list_description p {
    margin-top: 25px;
    font-weight: bold;
    font-size: 1.4em;
    color: #494A4A;
}


.open_news_cat .left .top_entry p {

}

.open_news_cat .left .under_entry  {
    margin-top:20px;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom:10px;
}

.open_news_cat .left .under_entry .entry {
    margin-bottom:10px;
    position:relative;
}


.open_news_cat .left .under_entry .entry .pic  {
    margin-right:10px;
    float:left;
}

.open_news_cat .left .under_entry .entry .text {
    float:left;
}

.open_news_cat .left .under_entry .entry .text h2 a{
    color:#4F5051;
    font-size:1.50em;
    font-weight:bold;
    display:block;
    width: 365px;
}
.open_entry {

}
/*.open_entry h2 {
    font-size: 1.1em;
    margin-left: 10px;
    color: #4f5051;
}*/

.open_entry .buy {
	background: none repeat scroll 0 0 #5BBEDA;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 25px;
    margin-bottom: 20px;
    margin-top: 15px;
    padding: 5px;
    text-decoration: none;
	margin-left: 10px;
}
.open_entry .buybutton {
    margin-top: 20px;
}
.open_entry h2 {
    font-size: 1.1em;
    margin-bottom: 10px;
    color: #222;
    font-weight: bold;
	text-align:justify;
}
.open_entry img {
    display: block;
    margin: auto;

}
.open_entry ul {
    color: #333;
    list-style: disc outside none;
    margin-left: 20px;
}

.open_entry ul li li {
    list-style:circle;
}

.open_entry ul li {
    margin-bottom: 10px;
}
.open_entry > ul {
	font-size:1.15em;
}
.event_logo {
    float: left;
}
.open_entry img.company_logo {
    display: block;
    margin: auto;
    float: left;
    margin-bottom: 20px;
}

img.company_logo.open_event_one_item {
	float:right;
	margin-right:10px;
	margin-left:10px;
}

.open_entry h2.event-item-title {
	font-size:1.4em;
	margin-left:10px;
	text-align:left;

}

div.event-item-location {
	margin-left:10px;
}

.open_entry h2 a {
    color:#646566;
    font-size:1.50em;
    display:block;
    width:500px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-decoration: none;
}

.open_entry p {
    color:#333;
    font-size: 1.15em;
    margin-top: 10px;
    margin-bottom: 20px;
	text-align: justify;
}
.open_entry p a {
    color:#005AAB;
    text-decoration: underline;
}
.open_entry a {
    color:#005AAB;
    text-decoration: underline;
    padding-bottom: 10px;
}
.open_entry a.event_list_item {
    color:#005AAB;
    padding-bottom: 10px;
    display: block;
    text-decoration: none;
    padding-top: 10px;
    padding-left: 10px;
}
.open_entry a.event_list_item:hover {
    background: #eff9fb;
}
.open_entry .event p {
    color: #808080;
    margin: 0;
}
.open_entry .event div  {
    float: right;
    width: 390px;
}
.open_entry .event div.event_list_item_content {
    float: right;
    width: 390px;
    margin-bottom: 30px;
}

.open_entry .event h2 {
    font-size: 1.6em;
    color: #4f5051;
    display: block;
    font-weight: bold;
    margin-left: 0;
	text-align:left;
}
.open_entry .event {
    clear: both;
}

.event_contacts {
    margin: 20px 0 30px 0;
}
.event_contacts p  {
    font-size: 1.2em;
}
.event_contacts p.event_contacts_name {
    font-weight: bold;
    margin-bottom: 15px;
}
.event_contacts {
    margin: 20px 0 30px 0;
}
#sponsors {
    color: #d9d9d9;
    font-size: 1.2em;
}
.sponsors_banner {
    margin-top: 20px;
    margin-bottom: 20px;
}
.ask_question {
    margin-left: 5px;
}
.ask_question h2 {
    font-size: 1.1em;
    font-weight: bold;
    background: url("../images/design/ask_question.png") no-repeat left;
    padding: 20px 0 20px 30px;
}
.ask_question input {
    width: 322px;
    padding: 4px 0 4px 0;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    font-style: italic;
    color: #c2c2c2;
}
.ask_question button {
    width: 182px;
    background: #ffc50c;
    padding: 5px 0 5px 0;
    border: none;
    color:#fff;
    font-size:1.2em;
    cursor: pointer;
}
.ask_question button:hover {
    background: #FFFF00;
}
.ask_question textarea {
    width: 312px;
    height:172px;
    border: 1px solid #cfcfcf;
    margin-bottom: 10px;
    font-style: italic;
    color: #c2c2c2;
    padding: 5px;
}
.open_entry .event a {
    display: inline-block;
    background: url("../images/design/comments_bg_blue.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 25px;
    margin: 0;
    text-decoration: none;
    text-align: center;
}
.open_entry .event .event_list_item_content h2 a {
    background: none;
    margin: 0;
    text-decoration: none;
	text-align: left;
	width:auto  !important;
	height:auto !important;
	padding-bottom:0px;
    color: #4F5051;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin-left: 0;
}
.open_entry .event a span {
    bottom: 1px;
    color: #FFFFFF;
    font-weight: bold;
    position: relative;
}
.open_news_cat .left .under_entry .entry .text h2 a span {
    position: relative;
    color: #181818;
    font-size: 12px;
    padding-left: 23px;
    margin-left: 7px;
    font-weight: bold;
}

.open_news_cat .left .under_entry .entry .text h2 a span:before {
    display: block;
    content: " ";
    width: 20px;
    height: 21px;
    position: absolute;
    left: 0;
    top: -3px;
    background-image: url("../images/design/icon-comments.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.open_news_cat .left .under_entry .entry .text p {
    color:#AAAAAA;
    bottom:0;
}

.open_news_cat .left .entry_list {
    margin-top:15px;
}
.open_news_cat .left .doc_entry {
    margin-top:0;
}

.open_news_cat .left .entry_list .entry{
    margin-bottom:15px;
	color:#4B4B4B;
}
.open_news_cat .left .entry_list .doc_entry {
    margin-bottom:15px;
    border-top:1px dotted #BDBDBD;
    padding-top: 10px;
    margin-bottom: 20px;
}

.open_news_cat .left .entry_list  .search_results {
    margin-bottom:15px;
    border-bottom:1px dotted #BDBDBD;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.open_news_cat .left .entry_list  .search_results_title {
    border-top:1px dotted #BDBDBD;
    padding-top: 10px;
}
.open_news_cat .left .entry_list  .search_results_title_content a {
    font-size: 1.1em;
    color: #005aab;
    text-decoration: underline;
}
.open_news_cat .left .entry_list  .search_results_title_content  {
    font-size: 1.2em;
    color: #4f5051;
}
.open_news_cat .left .entry_list  .search_results_title_content span.highlight  {
    color: #005aab;
}

.open_news_cat .left .entry_list .entry h2 a{
    color:#4F5051;
    font-weight:bold;
    font-size:1.50em;
}
.open_news_cat .left .entry_list .entry h2 a:hover{
    text-decoration: underline;
}
.open_news_cat .left .entry_list .entry h2 a span {
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    padding-left: 30px;
    background-image: url("../images/design/icon-comments.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #181818;
    position: relative;
    top: -3px;
}





.open_news_cat .left .entry_list .entry h2 a span.highlight {
    color:#005aab;
}
.open_news_cat .left .entry_list .entry span {
    color:#AAAAAA;
}

.open_news_cat .left .entry_list .entry p {

    font-size:1.167em;
    margin-top:5px;
}
.open_news_cat .left .entry_list .entry p.search_meta  {
    font-size:0.9em;
    margin-top: 1px;
}
.open_news_cat .left .entry_list .entry p.search_meta a {
    color:#005aab;
}
.open_news_cat  .links {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
}

.open_news_cat  .links a {
    color:#777777;
    float:left;
}

.open_news_cat .links a.back {
    background:url("../images/design/back_icon.png") no-repeat scroll 0 50% transparent;
    display:block;
    padding-left:15px;
}

.open_news_cat .links a.send {
    background:url("../images/design/send_icon.png") no-repeat scroll 0 50% transparent;
    display:block;
    padding-left:17px;
    margin-left:20px;
    float: right;
}
.open_news_cat .links a.extended_link {
    margin-left:570px;
}

.open_news_cat  .links a.print {
    background:url("../images/design/print_icon.png") no-repeat scroll 0 50% transparent;
    display:block;
    padding-left:20px;
    margin-left:20px;
    float: right;
}

.open_news_cat .right { 
    line-height: 1.6;
    float:right;
    width:290px;
}

.open_news_cat .right h3 {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    color:#4B4B4B;
    display:block;
    font-size:1.50em;
    padding-left:30px;
    cursor:pointer;
}

.open_news_cat .right h3 a {
	color:#4b4b4b;
}
.open_news_cat .right h3.archive {
    border-bottom:1px dotted #BDBDBD;
    margin-bottom: 100px;
    padding-right: 245px;
    padding-bottom: 20px;
}
.open_news_cat .right h3.categories {
    background:url("../images/design/blue_arrow.png") no-repeat scroll 0 0 transparent;
}

.open_news_cat .right ul.right_menu li {
    background:url("../images/design/title_arrow.png") no-repeat scroll 0 0 transparent;
    padding-left: 30px;
    padding-bottom: 20px;
}
.open_news_cat .right ul.right_menu li.blue_arrow {
    background:url("../images/design/blue_arrow.png") no-repeat scroll 0 0 transparent;
    padding-left: 30px;
    padding-bottom: 20px;
}
.open_news_cat .right ul.right_menu li.active {
	background:url("../images/design/blue_arrow.png") no-repeat scroll 0 0 transparent;
	padding-left: 30px;
    padding-bottom: 20px;
}
.open_news_cat .right ul.right_menu li a {
    font-size: 1.6em;
    color: #3d3d3d;
}
.open_news_cat .right ul.right_menu li ul {
    margin: 10px 0 10px 0;
    padding: 0;
}
.open_news_cat .right ul.right_menu li ul li {
    background:none;
    font-size: 0.8em;
    padding-bottom: 4px;
    padding: 0;
    margin: 0;
}
.open_news_cat .right ul.right_menu li ul li a.active {
    color: #005aab;
    text-decoration: underline;
    font-weight: bold;
}
.open_news_cat .right a#add_ad {
    display: block;
    width: 320px;
    height: 27px;
    background:url("../images/design/plus_btn.png") no-repeat;
    padding-top: 7px;
    text-align: center;
    color: #ffffff;
    font-size: 1.3em;
    margin-bottom: 30px;
}
.right .categories ul {
    font-size: 14px;
    margin: 20px 0 20px 30px;
}
.right .categories ul li {
    margin-bottom: 5px;
}
.right .categories ul li a {
    color:#525252;
}
.right .categories ul li a.active {
    color:#005aab;
    font-weight: bold;
    text-decoration: underline;
}

.open_news_cat .right h3.first.active {
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:30px;
}

.open_news_cat .right h3.first.noactive {
    color:#949494;
    display:block;
    float:left;
    font-size:1.167em;
    padding-left:30px;
    padding-top:4px;
}

.open_news_cat .right h3.last {
    background:none;
    color:#949494;
    display:block;
    float:left;
    font-size:1.167em;
    padding-left:0px;
    margin-top:4px;
    margin-left:5px;
}

.open_news_cat .right h3.last.active{
    background:none;
    color:#4B4B4B;
    display:block;
    float:left;
    font-size:1.50em;
    padding-left:0px;
    margin-top:0px;
    margin-left:5px;
}

.open_news_cat .right .top {
    margin:12px 0px;
}

.open_news_cat .right .top .entry {
    padding-left:6px;
    padding-top:8px;
}

.open_news_cat .right .top .entry:hover {
    background-color:#ECECEC;
}



.open_news_cat .right .top .entry .pic {
    float:left;
    margin-right:5px;
}

.open_news_cat .right .top .entry .text {
    float:left;
}

.open_news_cat .right .top .entry .text h2 a {
    color:#2F2F2F;
    font-weight:bold;
    font-size:1.167em;
    display:block;
    width:220px;
}



.open_news_cat .right .under {
    margin-top:20px;
    margin-left:6px;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom:5px;
}


.open_news_cat .right .under ul li {
    display:block;
    margin-bottom:10px;
}


.open_news_cat .right .under ul li a{
    color:#2F2F2F;
    font-weight:bold;
    font-size:1.167em;
    display:block;
    width:300px;
}

.open_news_cat .right .under ul li a span {
    color:#5BBEDA;
    font-size:0.86em;
    margin-left:5px;
}


.open_news_cat .right .under a.more {
    background:url("../images/design/more_small_arrow.png") no-repeat scroll 0 0 transparent;
    color:#0C9BFF;
    display:block;
    font-weight:bold;
    height:14px;
    margin-top:30px;
    padding-left:25px;
    padding-top:0;
}
.doc_entry a.more {
    background:url("../images/design/more_small_arrow.png") no-repeat scroll 0 0 transparent;
    color:#0C9BFF;
    display:block;
    font-weight:bold;
    height:14px;
    margin-top:20px;
    padding-left:25px;
    padding-top:0;
}


.open_news_cat .right .big_ads {
    margin-top:20px;
    margin-left:6px;
}

.open_news_cat .right .big_ads a {
    margin-bottom:5px;
}


/* Right side footer */

#footer {
    padding:10px 0 30px 0;
    width:839px;
    margin:0px 60px 0px auto;
	border-top: 1px dotted #BDBDBD;
}

#footer a {
    color:#5A5A5A;
}

#footer a.link {
    color:#5A5A5A;
    display:block;
    float:left;
}



#footer p {
    color:#5A5A5A;
    display:block;
    float:left;
    margin-left:90px;
}

#footer p.last {
    color:#5A5A5A;
    display:block;
    float:right;
    margin-left:0px;
    text-align:right;
}
#gray {
    background-color: #fafafa;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
}

/* Some css fix */
.top_entry .TabbedPanelsContentGroup .TabbedPanelsContent p.meta {
    font-size: 1em;
}
.meta .photo_author, .news_photo_author, .img_author {
    float: right;
    font-style: italic;
    margin-right: 0px;
}

.meta .news_img_author_val
{
    margin:0px;
}


/* Tabs */

.TabbedPanels {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    clear: none;
    width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px dotted #CCC;
	position: relative;
}

.TabbedPanelsTabGroup:before, .TabbedPanelsTabGroup:after {
  content: " ";
  display: table;
}
.TabbedPanelsTabGroup:after {
  clear: both;
}


.TabbedPanelsTabGroup li {
    position: relative;
    float: left;
    font: 1.2em;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 35px;
    height: 35px;
    padding-left: 15px;
    padding-right: 15px;
    border: dotted 1px transparent;
    border-bottom: none;
    margin-left: 5px;
    background-color: #F2F2F2;
    border: 1px dotted #CCC;
    position: relative;
    bottom: -1px;
    color: #828282;
    font-weight: bold;
}
.TabbedPanelsTabGroup li:first-child {
    margin-left: 0;
}
.TabbedPanelsTabGroup li:hover {
    background-color: #fcfcfc;
}
.TabbedPanelsTabGroup li.TabbedPanelsTabSelected {
    background-color: #ffffff;
    border: 1px dotted #CCC;
    border-bottom: 1px solid #ffffff;
    color: #000000;
}











/*

.TabbedPanelsTabGroup li#is_comments h2 {
    background-image: url("../images/design/comments_bg_blue.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 25px;
}
.TabbedPanelsTabGroup li#is_comments h2 a span, 
.TabbedPanelsTabGroup li#is_comments h2 a
{
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}
#is_comments {
    padding-right: 45px;
}



*/





.TabbedPanelsTab a {
    color: black;
    text-decoration: none;
}

.TabbedPanelsContentGroup {
    clear: both;
    background-color: #fff;
    border-top: dotted 1px #999;
	position:relative;
	top:-1px;
}

.TabbedPanelsContent{
    overflow: hidden;
    padding-top: 20px;
}

.TabbedPanelsContentVisible {
}

/* End Tabs */

/* Share Buttons */
#share {
    width: 500px;
    margin-bottom: 10px;
    margin-top: 20px;
}
#share a {
    margin-right:11px;
}
#share a#draugiem {
    background-image:url("../images/design/share_draugiem.png");
    display:inline-block;
    height:24px;
    width:154px;
}
#share a#facebook {
    background-image:url("../images/design/share_facebook.png");
    display:inline-block;
    height:24px;
    width:154px;
}
#share a#twitter {
    background-image:url("../images/design/share_twitter.png");
    display:inline-block;
    height:24px;
    width:151px;
}
/* End - Share Buttons */

img.alignleft {
    display: block;
    float: left;
    margin: 4px 10px 5px 0;
    padding: 4px;
    border: 1px solid #a8a8a8;
    background-color: #eff4fa;
}

/* Month Select */
.month_select {
    text-align: center;
}
.month_select #prev_month {
    /*text-indent: -9999px;*/
    display: inline-block;
    height: 15px;
    width: 15px;
    background: url(../images/design/btn_calendar_month_prev_next.png) no-repeat 0 0;
}
.month_select #prev_month:hover {
    background: url(../images/design/btn_calendar_month_prev_next.png) no-repeat 0 -15px;
}
.month_select #next_month {
    text-indent: -9999px;
    display: inline-block;
    height: 15px;
    width: 15px;
    background: url(../images/design/btn_calendar_month_prev_next.png) no-repeat -15px 0;
}
.month_select #next_month:hover {
    background: url(../images/design/btn_calendar_month_prev_next.png) no-repeat -15px -15px;
}
.month_select .current_month {
    font-size: 1.2em;
    margin-left: 20px;
    margin-right: 20px;
}
select {
    border: 1px solid #cfcfcf;
    margin-top: 20px;
    margin-bottom: 0px;
    width: 180px;
    font-size: 1.2em;
    padding-left: 10px;
}
.calendar_category {
    width: 180px;
}

.calendar_box table {
    width: 180px;
    text-align: center;
    margin-top: 10px;
    border: none;
    /*border: 1px solid #d0cfcd;*/
    color: #7c6b69;
}

.calendar_box table tr {
    padding: 0;
    text-align: center;
    border: none;
    /*border: 1px solid #d0cfcd;*/
    height: 25px;
    width: 25px;
    color: #7c6b69;
    font-size: 0.9em;
}
.calendar_box table tr:hover {
    background-color: white;
}
.calendar_box table th {
    padding: 0;
    text-align: center;
    border: none;
    /*border: 1px solid #d0cfcd;*/
    height: 25px;
    width: 25px;
    color: #2e5caa;
    background-color: #e8e7e5;
    font-weight: bold;
}
.calendar_box table td {
    padding: 0;
    text-align: center;
    border: none;
    /*border: 1px solid #d0cfcd;*/
    height: 25px;
    width: 25px;
    color: #7c6b69;
}
.calendar_box table td a {
    color: #ffffff;
    display: block;
    width: 19px;
    /*background-color: #ffc900;*/
	/*border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;*/
	text-align: center;
	height: 16px;
	padding: 2px 0px 1px;
	margin: 0px 3px;
	background-image:url(../images/design/cal-link-bg.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.calendar_box table td a:hover {
    /*background-color: #ffe583;*/
	background-position:left bottom;
}

.calendar_box td.today {
	border: 1px solid #5BBEDA;
}
/* End - Month Select */

/* Calendar Event List */
table.calendar_event_list {
    border: none;
    background: #edf0f1;
    text-align: center;
}
table#calendar_event_list tr.calendar_event {
    border: none;
}
table#calendar_event_list tr  {
    border: none;
    height: 80px;

    text-align: center;
}

table#calendar_event_list tr td {
    border: none;

    padding: 0;
}
table#calendar_event_list tr td.calendar_event_date {
    border: none;
    background: #5bbeda;
    width: 80px;
}
table#calendar_event_list tr td.calendar_event_date.past {
	background: #edf0f1;
}

table#calendar_event_list tr td.calendar_event_date p {
    font-size: 1.7em;
    color: #fff;
}
table#calendar_event_list tr td.calendar_event_date span {
    font-size: 0.95em;
    color: #fff;
}

table#calendar_event_list tr td.calendar_event_date.past * {
	color: #999;
}

table#calendar_event_list tr td.calendar_event_place {
    background: #edf0f1;
	font-size: 1em;
	padding: 0px 5px;
}
table#calendar_event_list tr td.calendar_event_place p a {
    color: #1E7895;
    text-decoration: underline;
    font-size: 1.2em;
}
table#calendar_event_list tr td.calendar_event_place span {
    font-size: 1.1em;
}
table#calendar_event_list tr td.calendar_event_desc {
    width: 300px;
    background: #edf0f1;
}
table#calendar_event_list tr td.calendar_event_description {
    padding:10px 0px;
    background-color: transparent;
	text-align: justify;
}
table#calendar_event_list tr td.calendar_event_desc p {
    font-size: 1.3em;
    font-weight: bold;
    color:#545758;
    padding: 10px;
}
table#calendar_event_list tr.space {
    background: #fff;
    height: 5px;
}
table#calendar_event_list tr.space td {
    background: #fff;
}

table#calendar_event_list tr.calendar_event td.calendar_event_empty {
    background: #fff;
}
table#calendar_event_list tr.calendar_event td.calendar_event_empty:hover {
    background: #fff;
}
/* End - Calendar Event List */

/* Open Comments */
.open_comment {
    border-bottom: 1px dotted #BDBDBD;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.open_comment h2 {
    font-size: 1.5em;
    color: #4f5051;
	width:350px;
}
.open_comment p {
    font-size: 1.2em;
    color: #4b4a4a;
    margin-top: 20px;
    margin-bottom: 10px;
}
.open_comment span.date_time {
    font-size: 0.9em;
}
.open_comment a.report {
    font-size: 1em;
    color: #4b4a4a;
    text-decoration: underline;
    float: right;
	position:absolute;
}

.open_comment_add {
    margin-top: 20px;
}
.open_comment_add input {
    display: block;
    width: 240px;
    padding: 4px 0 4px 4px;
    color: #535353;
    margin-bottom: 10px;
    border: 1px solid #cccaca;
    font-style: italic;
    font-size: 1em;
}
.open_comment_add textarea {
    width:494px;
    height: 60px;
    padding: 4px 0 4px 4px;
    color: #535353;
    margin-bottom: 10px;
    border: 1px solid #cccaca;
    font-style: italic;
    font-size: 1em;
    font-family:Arial;
}
.open_comment_add button {
    color: #fff;
    background-color: #5bbeda;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
    width: 105px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
    cursor: pointer;
}
.open_comment_add button:hover {
    background-color: #00C8FF;
}
.open_comment_add p.error {
    color: red;
    margin-bottom: 5px;
}
.open_comment_add input.error {
    background: url(../images/design/error.gif) no-repeat 225px;
}
.open_comment_add textarea.error {
    background: url(../images/design/error.gif) no-repeat 480px 50px;
}

.change-comment-order {
	margin-bottom:5px;
}

.change-comment-order a {
	color: #005AAB;
	text-decoration: underline;
}

.change-comment-order a:hover {
	text-decoration: none;
}

/* End - Open Comments */

.open_comment.answer {
	border:1px solid #FFC50C;
	word-break: break-word;
}

.open_comment.answer p a{
float:none;
top:0px;
right:0px;
color:#337ABB;
font-size:13px;
}

.open_comment.reply-to-me {
	border:1px solid #A8D69C;
}


.ask_question form  input.error {
    background: url(../images/design/error.gif) no-repeat 305px;
}
.ask_question form textarea.error {
    background: url(../images/design/error.gif) no-repeat 305px 165px;
}
.ask_question form p.error {
    color: red;
    margin-bottom: 5px;
}


input.error, textarea.error {
	background-image: url("../images/design/error.gif");
    background-position: 98% center;
    background-repeat: no-repeat;
}


/* Open Gallery */
.open_gallery {
    line-height: 1.5;
}
.open_gallery .next_prev {
    margin-top:10px;
    height: 30px;
}

.open_gallery .next_prev a {
    color:#777777;
    float:left;
}
.open_gallery .next_prev a.back {
    display:block;
}

.open_gallery .next_prev a.count {
    display:block;
    padding-left:17px;
    margin-left:115px;
}

.open_gallery .next_prev a.next {
    display:block;
    float: right;
}
.open_gallery .open_gallery_container {
    border-top: 1px dotted #999999;
    margin-top: 5px;
    padding-top: 10px;
}
.open_gallery .open_gallery_container img {
    margin-right: 5px;
}
.open_gallery .open_gallery_container img.active {
    margin-right: 5px;

    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

}
/* End - Open Gallery */

.dot_line {
    border-top: 1px dotted #999999;
    padding-top:5px;
}

.top_entry #calendar_day_container,
.top_entry .calendar_day_container{
    padding: 10px;
}
.open_entry .event div.calendar_day {
    width: 360px;
}
#calendar_day_date,
.calendar_day_date{
    height: 102px;
    width: 80px;
    background: #5bbeda;
    text-align: center;
    float: left;

}
#calendar_day_date p,
.calendar_day_date p{
    color: #FFFFFF;
    font-size: 3.2em;
    padding-top: 10px;
    line-height: 1.1em;
}
#calendar_day_date span,
.calendar_day_date span{
    color: #FFFFFF;
    font-size: 1.1em;

}
#calendar_day_day,
.calendar_day_day{
    float: right;
    width: 360px;
    margin-top: 40px;
    background: #ececec url(../images/design/date_buble.png) no-repeat left;
    padding: 4px 0 4px 20px;

}

.calendar_day_date.narrow {
	width:14px;
}

#calendar_day_day p,
.calendar_day_day p{
    color:#6c6d6e;

}

.calendar_day_day.narrow {
	width:281px;
}
#calendar_day_day p span,
.calendar_day_day p span{
    text-transform: uppercase;
}
#calendar_day_container_top,
.calendar_day_container_top{
    margin-bottom: 20px;
}
.dot_head div {
    float: left;
    position: relative;
    top: 22px;
}


.dot_head_element_one {
    height: 30px;
    position: relative;
    margin: 0px 1px 0px 0px;
    background-color: #fff;
    width: 98px;
    border: 1px dotted #CCC;
    border-bottom: none;
    background: none;
}
.dot_head_element_two {
    height: 30px;
    position: relative;
    margin: 0;
    background-color: #fff;
    border-bottom: 1px dotted #CCC;
    width: 385px;
    background: none;
}

.dot_head.wide .dot_head_element_one {
	width:195px;
}

.dot_head.wide .dot_head_element_two {
	width:300px;
}

#search_paginator {
    text-align: center;
}

#search_paginator ul.pages {
    margin: 0;
	height:32px;
    display: inline-block;
}

#search_paginator ul {
    list-style: disc inside none;
    margin:0;
    padding: 0;
}
#search_paginator .pages li {
    background: url("images/page_bg.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    list-style: none outside none;
    width: 21px;
    margin-right: 5px;
}
#search_paginator .pages li.skip {
    color: #5a5a5a;
    padding-top: 5px;
    padding-left: 2px;
    font-size: 1.2em;
}
#search_paginator .pages a.prev {
    height: 10px;
    width: 9px;
    background:  url(../images/design/next_prev.png) no-repeat 0  0;
    margin-top: 10px;
    margin-right: 10px;
}
#search_paginator .pages a.next {
    height: 10px;
    width: 9px;
    background:  url(../images/design/next_prev.png) no-repeat  -9px  0;
    margin-top: 10px;
    margin-left: 10px;
}
#search_paginator .pages a {
    color: #fff;
    display: block;
    font-family: Helvetica, Arial;
    font-size: 1.2em;
    font-weight: bold;
    height: 20px;
    margin: 2px;
    text-align: center;
    width: 22px;
    background: #5bbeda;
    padding-top: 3px;
}

#search_paginator .pages a.sel {
	background:#FFC50C;
}
.open_comment_add {
    background: #FAFAFA;
    padding: 10px;
    border: 1px solid #CCCACA;
    position: relative;
}

.open_comment_add textarea {
    width: 472px;
}

.open_comment_add a#ri-logout {
    background: #EBEBEB;
    border: 1px solid #CCCACA;
    padding: 3px;
    color:#3D3D3D;
    float: right;
    position: absolute;
    top: 10px;
    right: 10px;
}

.open_comment_add a#ri-logout:hover {
    background: #DBDBDB;
}
.open_comment_add .profile{
    margin-bottom: 10px;;
}
.open_comment_add .profile img {
    float: left;
    background: #EBEBEB;
    border: 1px solid #CCCACA;
    padding: 4px;
    margin-right: 10px;
}

.open_comment_add .profile h2 {
    color: #4F5051;
    font-size: 1.5em;
}

.open_comment {
    background: #FCFCFC;
    padding: 10px;
    border: 1px solid #EDEDED;
    position: relative;
}
.open_comment .profile{
    margin-bottom: 10px;;
}
.open_comment .profile img {
    float: left;
    background: #EBEBEB;
    border: 1px solid #CCCACA;
    padding: 4px;
    margin-right: 10px;
}
.open_comment a {

    color:#3D3D3D;
    float: right;
    position: relative;
    top: 10px;
    right: 10px;
}

.open_comment p a {

    color:#337ABB;
    float: none;
    position: relative;
    top: initial;
    right: initial;
	font-size:13px;
}

.open_comment_login {
    clear: both;
	margin-bottom:10px;
}

.open_comment_login h2 {
    text-transform: uppercase;
    color: #4f5051;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
}
.open_comment_login a#facebook {
    display: block;
    background:  url(../images/design/btn_facebook.png) no-repeat;
    height: 25px;
    width: 105px;
    text-indent: -9999px;
    margin-right: 12px;
    float: left;
}

.open_comment_login a#draugiem {
    display: block;
    background:  url(../images/design/btn_draugiem.png) no-repeat;
    height: 25px;
    width: 105px;
    text-indent: -9999px;
    margin-right: 12px;
    float: left;
}

.open_comment_login a#twitter {
    display: block;
    background:  url(../images/design/btn_twitter.png) no-repeat;
    height: 25px;
    width: 105px;
    text-indent: -9999px;
    margin-right: 6px;
    float: left;
}

.open_comment_login a#write-anon,
.open_comment_login a#write-anon-1{
    background: #ffc50c;
    display: inline-block;
    height: 20px;
    width: 105px;
    color: #ffffff;
    text-align: center;
    float: left;
    padding-top: 5px;
}

.open_comment_login.noleft a{
	float: none !important;
	margin-bottom: 15px;
}

.open_comment_login span {
    position: relative;
    font-size: 1em;
    margin-right: 6px;
    top:5px;
    float: left;
}
.open_comment_login a {


}


#send_to_mail_wrapper {
    width:528px;
    height: 450px;
    padding: 25px;
}

#send_to_mail_wrapper h2 {
    font-size: 1.3em;
    color:#3e3e3e;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold;
}

#send_to_mail_wrapper input {
    width: 290px;
    height: 30px;
    padding-left: 10px;
    border: 1px solid #cfcfcf;
    margin-bottom: 12px;
}
#send_to_mail_wrapper textarea {
    width: 460px;
    height: 74px;
    padding: 10px;
    border: 1px solid #cfcfcf;
    margin-bottom: 12px;
}

#send_to_mail_wrapper button {
    width: 105px;
    height: 25px;
    background: #5bbeda;
    color: #ffffff;
    font-size: 1em;
    border: none;
    cursor: pointer;
}
#send_to_mail_wrapper button:hover {
    background: #6BDFFF;
}

.open_news_cat .left .service {
    margin-top:0;
}

.open_news_cat .left .entry_list .service {
    margin-bottom:15px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.open_news_cat .left .entry_list .service h2 {
    padding-left: 22px;
    text-transform: uppercase;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.open_news_cat .left .entry_list .service h2.eservice {
	background:  url(../images/design/e.png) no-repeat left 3px;
}
.open_news_cat .left .entry_list .service h2 a:hover {
    color: #005aab;
}

.open_news_cat .right h3.services {
    margin-bottom: 30px;
}
.open_news_cat .left .entry_list .list_box {
	padding: 10px 0;
}
.open_news_cat .left .entry_list .list_box .service {

    margin: 5px 0px;
	padding: 5px;
}
.open_news_cat .left .entry_list .list_box .service h3 {
    padding-left: 22px;
    text-transform: uppercase;
    padding-bottom: 4px;
    margin: 0px;

}

.open_news_cat .left .entry_list .list_box .service h3 a:hover {
    color: #005aab;
	text-decoration: underline;
	font-weight: bold;
}
.border {
    border-bottom:1px dotted #BDBDBD;
    clear: both;
}

p.cat_sel {
    font-size: 1.2em;
    color:#525252;
    margin-top: 10px;
}

p.cat_sel a {
    color:#005aab;
}


.open_news_cat .left .service_open {
    margin-top:0;
}

.open_news_cat .left .entry_list .service_open {
    margin-bottom:15px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.open_news_cat .left .entry_list .service_open h2 {
    text-transform: uppercase;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
    color:#2F2F2F;
    font-weight:bold;
    font-size:1.3em;
}

h2.title {
    font-size: 1.6em;
    color: #4f5051;
    margin-top: 20px;
    margin-bottom: 10px;
}
.open_news_cat .left .entry_list .service_open h2 span {
    font-size: 0.7em;
    color: #4f5051;
    display: block;
    text-transform: none;

}

.service_open ul {
    list-style: disc;
    margin-left: 20px;
	font-size:1em;
}

.service_open ol {
	margin-left: 20px;
	font-size:1em;
	list-style-position:outside;
}

.service_open > ul,
.service_open > ol{
	font-size:1.1em;
}

p.req {
	color:red;
}

.open_news_cat .left .entry_list .deputy_wrap {

}
.open_news_cat .left .entry_list .deputy_wrap h2 {
    font-size: 1.6em;
    color: #4f5051;
    margin-top: 15px;
}
.open_news_cat .left .entry_list .deputy_wrap p {
    text-transform: uppercase;
    color: #525252;
    margin-top: 20px;
    font-weight: bold;
}
.open_news_cat .left .entry_list .deputy_wrap a {
    color: #005AAB;
    text-decoration: underline;
}
.open_news_cat .left .entry_list .structure {
    margin-top: 20px;
}
.open_news_cat .left .entry_list .structure_content {
    border-bottom:1px dotted #BDBDBD;
}
.open_news_cat .left .entry_list .structure p {
    margin-bottom: 10px;
}
.open_news_cat .left .entry_list .structure .service {
    padding-top: 5px;
}
.open_news_cat .left .entry_list .structure .service h3 {
    font-size: 1.3em;
    font-weight: bold;
    color: #4f5051;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom:1px dotted #BDBDBD;
}
.open_news_cat .left .entry_list .structure .service ul {
    list-style: disc;
    margin-left: 15px;
    color: #4f5051;
	font-size:1em;
	margin-bottom:15px;
    line-height: 22px;
}

.open_news_cat .left .entry_list .structure .service > ul {
	font-size:1.15em;
}

.open_news_cat .left .entry_list .structure_map {
    margin: 30px 0 300px 0;
}
.open_news_cat .left .entry_list .structure_map h2 {
    display: block;
    width: 500px;
    border: 4px solid #ffc50c;
    font-size: 1.4em;
    color: #353535;
    padding-top: 7px;
	padding-bottom:4px;
    text-align: center;
}

.open_news_cat .left .entry_list .structure_map h2 a {
	color: #353535;
}

.open_news_cat .left .entry_list .structure_map ul {
}
.open_news_cat .left .entry_list .structure_map ul li {
    margin: 11px 0 11px 0;
}
.open_news_cat .left .entry_list .structure_map ul li a {
    padding-left: 36px;
    display: block;
    background: url("../images/design/arrow.png") left no-repeat;
    color: #6b6a6a;
    font-size: 1.1em;
    font-weight: bold;
}
.open_news_cat .left .entry_list .structure_map ul li a.sel {
    text-decoration: underline;
    color: #5bbeda;
}
.open_news_cat .left .entry_list .structure_map ul li ul {
    padding-left: 36px;
}
.open_news_cat .left .entry_list .structure_map ul li ul li {

}

.attachment {
    border-bottom:1px dotted #BDBDBD;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
}

.attachment h2 {
    font-size: 1.1em;
    color:#4f5051;
}

.attachment_wrap .attachment h2 {
	font-size: 1.4em;
}

.attachment span {
    color:#4f5051;
    font-size: 0.9em;
    display: block;
}

.attachment a {
    font-size: 1em;
    color:#4f5051;
    text-decoration: underline;
	word-wrap: break-word;
}

.attachment a.pdf {
    background:  url(../images/design/attachment_pdf.png) no-repeat left;
	word-wrap: break-word;
	padding-left: 20px;
	display: block;
	margin-top: 10px;
}
.attachment a.PDF {
    background:  url(../images/design/attachment_pdf.png) no-repeat left;
	word-wrap: break-word;
	padding-left: 20px;
	display: block;
	margin-top: 10px;
}
.attachment a.xls {
    background:  url(../images/design/attachment_xls.png) no-repeat left;
	word-wrap: break-word;
	padding-left: 20px;
	display: block;
	margin-top: 10px;
}
.attachment a.xlsx {
    background:  url(../images/design/attachment_xls.png) no-repeat left;
	word-wrap: break-word;
	padding-left: 20px;
	display: block;
	margin-top: 10px;
}
.attachment a.doc {
    background:  url(../images/design/attachment_doc.png) no-repeat left;
	word-wrap: break-word;
	padding-left: 20px;
	display: block;
	margin-top: 10px;
}
.attachment a.docx {
    background:  url(../images/design/attachment_doc.png) no-repeat left;
	word-wrap: break-word;
	padding-left: 20px;
	display: block;
	margin-top: 10px;
}

.attachment ul {
    list-style: disc outside none;
    margin-left: 20px;
}
.attachment ol {
    list-style-type: decimal;
    margin-left: 20px;
}

.citizen_ads .open_comment_login{
	display:none;
}

.open_news_cat .left .entry_list .citizen_ads h2 {
    color: #4f5051;
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
}
.open_news_cat .left .entry_list .citizen_ads p.category {
    color: #5bbeda;
    font-size: 1em;
    margin-bottom: 15px;
}

.open_news_cat .left .entry_list .citizen_ads .open_comment_login h2 {
    font-size: 1.1em;
    padding-bottom: 15px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad {
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom: 20px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad a {
	color: #337ABB;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_files {
	margin-top: 10px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_files p.ads_files {
	padding-top: 0px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad h3 a {
    font-size: 1.4em;
    font-weight: bold;
    color: #4f5051;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad p {
    padding-top: 15px;
}

.open_news_cat .left .entry_list .citizen_ads .citizen_ad  .ad_inf p.ad_phone {
    margin: 0;
    padding: 0;
    margin-top: 30px;
    font-size: 1.5em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad  .ad_inf p.ad_phone_ads {
    margin: 0;
    padding: 0;
    margin-top: 0px;
    font-size: 1.5em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_phone span {
    font-weight: bold;
    color:#000000;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_phone_ads span {
    font-weight: bold;
    color:#000000;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_mail {
    margin: 0;
    padding: 0;
    font-size: 1.5em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_mail a {
    color: #005aab;
    text-decoration: underline;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_mail span {
    font-weight: bold;
    color:#000000;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_meta {
    margin: 0;
    padding: 0;
    margin-top: 0;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_meta span {
    font-weight: bold;
    color:#000000;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_address {
    margin: 0;
    padding: 0;
    margin-top: 0;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_address span {
    font-weight: bold;
    color:#000000;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_size {
    margin: 0;
    padding: 0;
    margin-top: 0;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_size span {
    font-weight: bold;
    color:#000000;
    font-size: 1em;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf p.ad_price {
    font-size: 1.5em;
    color: #4b4b4b;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad .ad_inf {
    width: 500px;
    float: left;
    line-height: 1.8;
}

.open_news_cat .left .entry_list .citizen_ads .citizen_ad div.ad_images {
    float: left;
    margin-top: 10px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad div.ad_images img {

}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad  span.meta {
    float: right;

}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input {
    margin-top: 25px;
    padding-top: 25px;
    border-top:1px dotted #BDBDBD;
    clear: both;
    margin-top: 50px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input.no-spaces {
    border: none;
    padding: 0;
    margin: 0;
}
.open_news_cat .left .entry_list .add-the-add-form {
    padding-top: 15px !important;
}
.open_news_cat .left .entry_list .add-the-add-form input {
    margin-bottom: 10px;
}
.open_news_cat .left .entry_list .add-the-add-form select {
    padding: 7px;
    font-size: 13px;
    color: #969696;
    width: 287px;
}
.open_news_cat .left .entry_list .add-the-add-form label {
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 0;
    font-size: 15px;
}
.open_news_cat .left .entry_list .add-the-add-form p {
    padding-bottom: 10px;
}
.open_news_cat .left .entry_list input[type=text] {
    border:1px solid #CFCFCF;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
    width: 280px;
}
.open_news_cat .left .entry_list input[type=text].small {
    border:1px solid #CFCFCF;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
    width: 100px;
}
.open_news_cat .left .entry_list  input[type=text].large {
    border:1px solid #CFCFCF;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
    width: 455px;
}
.open_news_cat .left .entry_list label {
    display: block;
    color: #656667;
    font-size: 1.1em;
    padding-bottom: 15px;
	padding-top: 15px;
}
.open_news_cat .left .entry_list  select {
    margin: 0;
    margin-bottom: 15px;
}
.open_news_cat .left .entry_list  select.small {
    width: 80px;
}

.open_news_cat .left .entry_list textarea {
    width: 450px;
    height: 120px;
    padding: 7px 0 7px 10px;
    border: 1px solid #cfcfcf;
    color: black;
    font-style: normal;
    margin-bottom: 15px;
	font-family: Arial;
	font-size: 1.1em;
}

.archive_search input[type=text] {
    border:1px solid #CFCFCF;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
    width: 93px;
}

.archive_search input[type=submit] {
    width: 80px;
    height: 25px;
    border: none;
    color: #ffffff;
    background: #5bbeda;
    text-transform: uppercase;
    font-size: .9em;
    margin-top: 15px;
    margin-bottom: 20px;
    cursor: pointer;
    float:right;
}

.archive_search select
{
    margin-left:20px;
    width: 235px;
    background-color:white;
	/*    width: 243px;*/
}
.archive_search_events {
    height: 270px;
	margin-bottom:20px;
}
.archive_search_events input[type=text] {
    border:1px solid #CFCFCF;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
    width: 93px;
}

.archive_search_events input[type=submit] {
    width: 80px;
    height: 25px;
    border: none;
    color: #ffffff;
    background: #5bbeda;
    text-transform: uppercase;
    font-size: .9em;
    margin-top: 15px;
    margin-bottom: 20px;
    cursor: pointer;
    float:right;
}
#ev_reset {
	width: 110px;
	height: 25px;
	border: none;
	color: white;
	background: #5BBEDA;
	text-transform: uppercase;
	font-size: .9em;
	margin-top: 15px;
	margin-bottom: 20px;
	cursor: pointer;
}

.archive_search_events select
{
    margin-left:20px;
    width: 235px;
    background-color:white;
	/*    width: 243px;*/
}
.archive_search_boxes {
    margin-left: 23px;
	margin-top: 15px;
	font-size: 1.2em;
}
.archive_search_boxes label {
    margin-bottom: 2px;
	display: block;
}
.archive_search_boxes input{ 
	border: 1px solid #CFCFCF;
}
/*
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input input#ad_phone_number, 
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input input#ad_email {
    width: 270px;
    padding: 7px 0 7px 10px;
    border: 1px solid #cfcfcf;
    color: black;
    font-style: italic;
    margin-bottom: 15px;
}*/
.open_news_cat .left .entry_list input.submit{
    height: 25px;
    border: none;
    color: #ffffff;
    background: #65C5E6;
    text-transform: uppercase;
    font-size: .9em;
    margin-top: 15px;
    margin-bottom: 20px;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input input.submit:hover{
    background: #70DBFF;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input input.gray{
    color: #ffffff;
    background: #a2a2a2;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input input.gray:hover{
    background: #c7c5c5;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input input#submit_ad {
    width: 210px;
    height: 25px;
    border: none;
    color: #ffffff;
    background: #5bbeda;
    text-transform: uppercase;
    font-size: .9em;
    margin-top: 15px;
    margin-bottom: 20px;
    cursor: pointer;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input input#submit_ad:hover {
    background: #6bdefe;
}

.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input div.add_img_ad {
    border-bottom:1px dotted #BDBDBD;
    padding-bottom: 30px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input div.add_img_ad a {
    color: red;
    position: relative;
    bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
}
.open_news_cat .left .entry_list .citizen_ads .citizen_ad_input h3.ad_img_add_title {
    font-size: 1.6em;
    color: #4f5051;
    margin: 10px 0 10px;
}

.right .contact_editor {
    padding-bottom: 30px;
    margin-left: 10px;
    margin-right: 50px;
}
.right .contact_editor a#contact_editor_title {
    padding-left: 30px;
    background: url("../images/design/phone_icon.png") no-repeat left;
    font-size: 1.5em;
    color: #3d3d3d;
}
.right .contact_editor p#contact_editor_inf {
    margin-top: 15px;
    color: #3d3d3d;
    margin-bottom: 15px;
}
.right .contact_editor p {
    color: #3d3d3d;
}
.right .contact_editor p a {
    color: #005aab;
    text-decoration: underline;
}

/* deputÄ�ta kartiÅ†a */

.open_news_cat .left .entry_list .entry .deputy_card {
    margin-bottom: 20px;
}
.open_news_cat .left .entry_list .entry .deputy_card img {
    float: left;
    margin-right: 15px;
}
.open_news_cat .left .entry_list .entry .deputy_card p.deputy_name {
    color: #4f5051;
    font-size: 1.6em;
    margin-top: 15px;
    font-weight: bold;
}
.open_news_cat .left .entry_list .entry .deputy_card p {
    color: #4f5051;
    margin-top: 20px;
}
.open_news_cat .left .entry_list .entry .deputy_card p a {
    color: #005aab;
    text-decoration: underline;
}
.open_news_cat .left .entry_list .entry .deputy_bio {

}
.open_news_cat .left .entry_list .entry .deputy_bio .deputy_bio_item {

}
.open_news_cat .left .entry_list .entry .deputy_bio .deputy_bio_item h2 {
    text-transform: uppercase;
    color: #4f5051;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom:1px dotted #BDBDBD;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.open_news_cat .left .entry_list .entry .deputy_bio .deputy_bio_item p {
    margin-bottom: 20px;
	text-align:justify;
}
.open_news_cat .left .entry_list .entry .deputy_bio .deputy_bio_item p a {
    color: #005aab;
    text-decoration: underline;
}
/* edn - deputÄ�ta kartiÅ†a */

/* hide youtube videoclips */
#youtubeVideo div.video {
    display: none;
}
.print_css {
    display: none;
}

/* iepirkumi */
table.purchase-data th, table.purchase-data td {
	background-color:white!important;
	text-align:left;
	border:none;
}

table.purchase-data th {
	color:#505050;
	font-size:1.1em;
	padding-left:0px;
	width:37%;
	padding-bottom:10px;
	text-align:right;
}

table.purchase-data td {
	color:black;
	font-size:1.3em;
	padding-bottom:10px;
}

table.purchase-data {
	border:none;
	border-top: 1px dotted #BDBDBD;
	border-bottom: 1px dotted #BDBDBD;
}

h3.download-purchase-attachements {
	color:#505050;
	font-size:1.4em;
}

#purchase-filter table {
	border:none;
	margin-bottom:5px;
}

#purchase-filter table td,
#purchase-filter table th {
	border:none;
	background-color:white!important;
	padding:0px;
}

#purchase-filter input.submit {
	float:right;
	margin:0px;
}
#purchase-filter table th {
	font-size:1.3em;
	color:#4F5051;
	width:20%;
}

#purchase-filter table td {
	padding-left:4px;
}

#purchase-filter table tr.table-header th {
	text-align:center;
	font-size:1.25em;
	width:40%;
}

#purchase-filter table td select {
	margin-bottom:0px;
	width:100%;
}

#purchase-filter {
	border-top: 1px dotted #BDBDBD;
	border-bottom: 1px dotted #BDBDBD;
	margin-bottom:15px;
}

#purchase-filter p.found {
	font-size:1.2em;
	color:#4F5051;
}

#purchase-filter p.found span {
	font-size:1.1em;
	color:black;
	font-weight:bold;
}

p.purchase-date {
	width:40%;
	font-size:1.1em;
	float:left;
}

div.purchase-item{
	padding:5px 0px;
}

/** LielÄ� aptauja **/
#multipoll-form input.submit {
	float:right;
	margin-top:0px;
	margin-bottom:0px;
	font-size: 0.75em;
}

#multipoll-form h2 {
	border-bottom: 1px dotted #BDBDBD;
    color: #4F5051;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
	margin-top:20px;
    padding-bottom: 5px;
}

#total-votes {
	margin-top:15px;
	margin-bottom:15px;
	font-size: 1.25em;
}
#total-votes .blue {
	color:#005aab;
}

.poll-action {
	width:60px;
	float:left;
	height:50px;
	position:relative;
}

.poll-actionwide {
	width:60px;
	float:left;
	height:50px;
	position:relative;
	top:23px;
}

.poll-label {
	width:435px;
	margin-left:5px;
	float:left;
}

.poll-labelwide {
	width:774px;
	margin-left:5px;
	float:left;
}
.poll-labelwide label p img{
max-width:718px !important;
}
.poll-option {
	margin-bottom:45px;
}

.poll-option .checkbox {
	position:absolute;
	top:1px;
	left:3px;
	width:44px;
	height:48px;
	background-image:url(../images/design/checkbox.png);
	background-position:top;
	cursor:pointer;
}

.poll-option .radio {
	position:absolute;
	top:7px;
	left:7px;
	width:36px;
	height:36px;
	background-image:url(../images/design/radio.png);
	background-position:top;
	cursor:pointer;
}

.poll-option .checked {
	background-position:bottom;
}

.poll-option input {
	display:none;
}

p.thank-you {
	margin:20px;
	font-size:1.2em;
	color:#005aab;
}

.poll-action span {
	color: #5BBEDA;
    display: block;
    font-size: 1.6em;
}
.poll-actionwide span {
	color: #5BBEDA;
    display: block;
    font-size: 1.6em;
}

.more {
	display:none !important;
}

div.latest_news .no_questions {
	width: 100%;
}
div.latest_news .no_questions  li {
	width: inherit;
}

.gallery-list-box {
	width: 240px;
	padding: 10px 0px;
	margin: 0px;
}
.gallery-list-box-odd {
	margin-right: 8px;
}
.gallery-list-box-even {
	margin-left: 8px;
}
.gallery-list-box a {
	color: #337ABB;
	text-decoration: none;
}
.gallery-list-box h2 {
	font-size: 1.5em;
}
.gallery-list-box h2 a:hover {
	text-decoration: underline;
}
.gallery-list-box p {
	font-size: 0.9em;
}
.floatl {
	float: left;
}

.floatr {
	float: right;
}

.clearb {
	clear: both;
}

.gallery-box {

}

.gallery-box h2 {
	font-size: 1.5em;
	border-bottom: 1px dotted #BDBDBD;
	padding: 10px 0px;
	margin: 10px 0px;
}

.gallery-box h2 a{
	color: #337ABB;
	text-decoration: none;
}

.gallery-box .gallery-box-images {
	padding: 10px 0px;
}

.gallery-box .gallery-box-images div {
	margin-right: 10px;
	width: 240px;

}

.gallery-box .gallery-box-images div h3 {
	font-size: 1.5em;
}

.sitemap_space {
	margin: 20px 0px;
}

.top_entry ol {
	list-style-type:decimal;
	padding-left:2.5em;
}

.gallery-description {
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: justify;
}

#search-results-page-size {
	font-size: 1em;
	width: 55px;
	padding: 0px;
}

#img-container img {
	display:block;
	margin:0px auto;
}

.replies {
	margin-left:40px;
}

#answer-to {
	display:none;
	position: relative;
	top: -20px;
	left: 120px;
}

p.replying-to {
	font-size: 1em;
	margin-top: 8px;
}

.replying-to span {
	color:#5BBEDA;
}

.entry.publication {
	margin-bottom:12px;
}

.open_news_cat .left .top_entry .entry.publication h2 a {
	font-size:1.3em;
}

.print_only {
	display:none;
}

.fin-img-wrap {
	text-align: center;
	height:91px;
	margin-bottom: 26px;
}

.fin-img-wrap img{
	max-width:100%;
	max-height:100%
}

.right .fin-img {
	display:block;
	margin-bottom:4px;
}

#back_btn, #next_btn
{
    position:absolute;
    height:100%;
    top:0px;
    z-index:2;
    width:50%;
    background-color:rgba(255,255,255,0);
    outline:none;
}

#back_btn
{
    left:0px;
}

#next_btn
{
    right:0px;
}

#back_btn:hover, #next_btn:hover
{
    background-repeat:no-repeat;
}

#back_btn:hover
{
    background-image: url('/resources/web/design/gal_prev.png');
    background-position: 5% 50%;
}

#next_btn:hover
{
    background-image: url('/resources/web/design/gal_next.png');
    background-position: 95% 50%;
}

.empty
{
    color: #ff584c  !important;
}

.hide
{
    display:none !important;
}

.red
{
    color:red !important;
}

.datepick
{
    width:95px;
    height:30px;
    padding-left:8px;
}

#arch_title
{
    margin-bottom: 10px;
}

#soc_panel
{
    width:180px;
    margin:10px 0px 10px 0px;
    float: right;
	word-wrap: break-word;
}

#soc_1{
	border: 1px solid #FFC40A !important;
}

#soc_panel li
{
	border-bottom: 1px solid;
    padding: 0px !important;
    float: left;
	height: 48px;
}

.soc_panels_tabs_content_group
{
    margin-top: 7px;
}

#soc_title_1
{
	border-color: #66C9E9 !important;
}

#soc_title_2
{
    margin: 0px 15px 0px 15px !important;
	border: 1px solid #FF8E00 !important;
}

#soc_title_3
{
	border-color: #385999 !important;
}

/* tw */

.twitter-timeline {
    border: 1px solid #FCC709;
    padding: 5px;
}

.twitter-timeline .topic {
    border-bottom: 1px dotted #DFDFDF;
	padding:3px 0px 5px;
}

.twitter-timeline .topic:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}


/* txt */
.twtr-tweet-text
{
	float: right;
	font-size: 12px;
	margin: 0 !important;
	padding: 0 !important;
	width: 105px !important;
}

/* img */
.twtr-avatar
{
	height: 48px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 48px !important;
}

.twtr-avatar .twtr-img img 
{
	height: 48px !important;
	width: 48px !important;
}

.twtr-created_at{
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	width: 105px !important;
	font-size: 10px;
	color: #487AC2 !important;
}

/* foot */
.twtr-tweet-text .twtr-timestamp,
.twtr-tweet-text .twtr-reply,
.twtr-tweet-text .twtr-rt,
.twtr-tweet-text .twtr-fav
{
	font-size: 10px;
}

#soc1 .twtr-tweet .twtr-user,
#soc1 .twtr-tweet .tweet-url, 
#soc1 .twtr-tweet .username,
#soc1 .twtr-tweet a[rel=nofollow]
{
    color: #0092BF !important;
}

/* =!tw */

#comments-form #contents
{
    width: 465px;
}

#comments-form #author, #comments-form #contents
{
    float:left;
}

.gall_title
{
    margin-top: 10px;
}

.large_orange_title
{
	width: 210px !important;
}

.open_entry p + ol {
	margin-top: -10px;
}

.open_entry ol + p {
	margin-top: 20px;
}

#soc_panel .twtr-widget em {
	width: 178px;
	margin-left: -54px;
}

.author_entry {
	margin-bottom:10px;
}

.author_entry .pic {
	float:left;
	margin-right:10px;
}

.author_entry h2 {
	font-size:2em;
}






.twtr-widget .twtr-tweet {
    padding-bottom: 30px !important;
    position: relative !important;
}
#soc_panel .twtr-widget em {
    bottom: 0 !important;
    left: 10px !important;
    padding-bottom: 5px !important;
    position: absolute !important;
    width: 160px !important;
    margin-left: 0 !important;
}



/* news block */

/*
.newsBlockList{
	width: 839px;
	background: yellow;
	margin-bottom: 15px;
}

.newsBlockListTitle{
	width: 839px;
	height: 20px;
	background: red;
}

.newsBlockLargeItem{
	width: 410px;
	height:  300px;
	border: 1px solid;
	float:left;
	background: green;
}

.newsBlockMidItem{
	width: 275px;
	height:  200px;
	border: 1px solid;
	float:left;
	background: gray;
}

.newsBlockSmallItem{
	width: 839px;
	height:  30px;
	border: 1px solid;
	float:left;
	background: blue;
}

.newsBlockListMore{
	float: right;
	width:  50px;
	height:  20px;
	border: 1px solid;
}
*/


div.contentBlock {
    border-bottom: 1px dotted #BDBDBD;
    padding-bottom: 15px;
}
div.contentBlock div.title {
    padding-top: 15px;
    padding-bottom: 15px;
}
div.contentBlock div.title h3 {
    float: left;
    background-image: url("../images/design/title_arrow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #4B4B4B;
    display: block;
    float: left;
    font-size: 1.5em;
    padding-left: 30px;
}
div.contentBlock div.meta {
    float: left;
    padding-top: 15px;
	width: 100%;
}
div.contentBlock div.meta a.more {
    display: inline-block !important;
    background-image: url("../images/design/blue_arrow_small.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #005aab;
    font-weight: bold;
    padding-left: 25px;
}

div.contentBlock div.title div.meta {
    float: right;
    padding-top: 5px;
}
div.contentBlock div.title div.meta a.more {
    display: inline-block !important;
    background-image: url("../images/design/title_arrow_small_yellow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #0C9BFF;
    font-weight: bold;
    padding-left: 25px;
}

div.contentBlock.newsBlock .clear {
    border-bottom: 1px dotted #BDBDBD;
    margin-bottom: 10px;
    padding-top: 10px;
}
div.contentBlock.newsBlock + .newsBlock + .newsBlock + .newsBlock {
    border-bottom: none;
}





.commentBox, 
#fp_l_second li a span,
.TabbedPanelsTabGroup li#is_comments h2 a span,
.open_news_cat .right .top .entry .text h2 a span,
.open_news_cat .left .top_entry h2 a span.comm,
.index_news .news_tabs ul li a span
{
    position: relative;
    color: #181818;
    font-size: 12px;
    padding-left: 23px;
    margin-left: 7px;
    font-weight: bold;
}
.commentBox:before, 
#fp_l_second li a span:before,
.TabbedPanelsTabGroup li#is_comments h2 a span:before,
.open_news_cat .right .top .entry .text h2 a span:before,
.open_news_cat .left .top_entry h2 a span.comm:before,
.index_news .news_tabs ul li a span:before
{
    display: block;
    content: " ";
    width: 20px;
    height: 21px;
    position: absolute;
    left: 0;
    top: -3px;
    background-image: url("../images/design/icon-comments.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.open_news_cat .left .top_entry h2 a span.comm {
    position: relative;
    top: -2px;
}

span.media-icon {
    display: inline-block !important;
    height: 1px !important;
    margin-left: 3px;
    position: relative !important;
    width: 20px;
    padding-left: 0 !important;
}
span.media-icon:before {
    display: none !important;
}

#is_comments {
    padding-right: 55px;
}
.TabbedPanelsTabGroup li#is_comments h2, 
.TabbedPanelsTabGroup li#is_comments h2 a
{
    display: block;
    position: absolute;
    right: 9px;
    top: 4px;
    line-height: 20px;
    height: 20px;
}
.TabbedPanelsTabGroup li#is_comments h2 a {
    position: static;
}





div.contentBlock.newsBlock div.content div.item.item-large + .clear {
    margin-bottom: 15px;
    padding-top: 5px;
}
div.contentBlock.newsBlock div.content div:last-child {
    padding: 0 !important;
    margin: 0 !important;
    border: none;
}
div.contentBlock.newsBlock {

}
div.contentBlock.newsBlock div.content {

}
div.contentBlock.newsBlock div.content div.item {
    float: left;
    margin-bottom: 3px;
	/*    margin-right: 3px;*/
}
div.contentBlock.newsBlock div.content div.item.item-large {
    width: 418px;
    position: relative;
}
div.contentBlock.newsBlock div.content div.item.item-large + div.item.item-large {
    margin-right: 0;
    clear: right;
}
div.contentBlock.newsBlock div.content div.item.item-large a.thumb {
    display: block;
    width: 418px;
    height: 418px;
    margin-bottom: 3px;
}
div.contentBlock.newsBlock div.content div.item.item-large a.thumb img {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    font-size: 0;
}
div.contentBlock.newsBlock div.content div.item.item-large a.title {
    display: block;
    /* background-color: #FFC50C; */
}
div.contentBlock.newsBlock div.content div.item.item-large a.title > span {
    display: block;
    color: #4B4B4B;
    display: block;
    font-size: 1.3em;
    line-height: 1.6em;
    font-weight: bold;
    text-transform: uppercase;
    word-wrap: break-word;
}
div.contentBlock.newsBlock div.content div.item.item-large a.title:hover {
    /* background-color: #FFD35B; */
}




div.contentBlock.newsBlock div.content div.item.item-textleft {
    background-color: #FAFAFA;
    min-height: 200px;
    width: 416px;
    height: 200px;
	margin-bottom: 10px !important;
    overflow: hidden;
}
div.contentBlock.newsBlock div.content div.item.item-textleft:after {
    clear: both;
    height: 0;
    content: ".";
    visibility: hidden;
    display: block;
}
div.contentBlock.newsBlock div.content div.item.item-textleft a.thumb {
    float: left;
    width: 200px;
    height: 200px;
    font-size: 0;
    background-color: #fcfcfc;
    margin-right: 10px;
}
div.contentBlock.newsBlock div.content div.item.item-textleft a.thumb img {
    width: 200px;
    height: 200px;
    display: block;
}
div.contentBlock.newsBlock div.content div.item.item-textleft a.title {
    color: #4B4B4B;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em;
    padding-right: 5px;
    padding-top: 3px;
    /* text-transform: uppercase; */
    word-wrap: break-word;
    text-decoration: none;
}
div.contentBlock.newsBlock div.content div.item.item-textleft a.title > span:first-child {
    display: block;
}
div.contentBlock.newsBlock div.content div.item.item-textleft a.title > span:first-child + span {
    display: block;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 16px;
    text-transform: none;
    color: #787878;
	margin-top: 9px;
}
div.contentBlock.newsBlock div.content div.item.item-avarage {
    position: relative;
    width: 270px;
}
div.contentBlock.newsBlock div.content div.item.item-avarage + div.item.item-avarage + div.item.item-avarage {
    margin-right: 0;
    clear: right;
}
div.contentBlock.newsBlock div.content div.item.item-avarage + div.item.item-avarage + div.item.item-avarage + div.item.item-avarage {
    /*margin-right: 3px;*/
}
div.contentBlock.newsBlock div.content div.item.item-avarage + div.item.item-avarage + div.item.item-avarage + div.item.item-avarage + div.item.item-avarage + div.item.item-avarage
{
    margin-right: 0;
    clear: right;
}
div.contentBlock.newsBlock div.content div.item.item-avarage + div.item.item-avarage + div.item.item-avarage + div.item.item-avarage + div.item.item-avarage {
    clear: none;
}
div.contentBlock.newsBlock div.content div.item.item-avarage + div.item.item-avarage + div.item.item-avarage + div.item.item-avarage {
    clear: left;
}
div.contentBlock.newsBlock div.content div.item.item-avarage a.thumb {
    display: block;
    width: 270px;
    height: 270px;
    margin-bottom: 3px;
}
div.contentBlock.newsBlock div.content div.item.item-avarage a.thumb img {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    font-size: 0;
}
div.contentBlock.newsBlock div.content div.item.item-avarage a.title {
    display: block;
	/*min-height: 91px;*/
	min-height: 114px;
    /* background-color: #5BBEDA; */
}
div.contentBlock.newsBlock div.content div.item.item-avarage + div.item.item-avarage + div.item.item-avarage a.title {

}
div.contentBlock.newsBlock div.content div.item.item-avarage a.title > span {
    padding-top: 3px;
    padding-right: 5px;
    display: block;
    color: #4B4B4B;
    display: block;
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: bold;
    /*text-transform: uppercase;*/
    word-wrap: break-word;
}
div.contentBlock.newsBlock div.content div.item.item-avarage a.title:hover {
    /* background-color: #7FE3FF; */
}





div.contentBlock.newsBlock div.content div.item.item-small {
    padding-top: 5px !important;
    float: none;
    clear: both;
} 
div.contentBlock.newsBlock div.content div.item.item-small a.title {
    color: #4B4B4B;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    /* text-transform: uppercase; */
    text-decoration: none;
    padding-left: 25px;
    background-image: url("../images/design/blue_arrow_small.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
}







div.contentBlock.newsBlock div.item:hover a.title > span {
    color: #757575 !important;
}
div.contentBlock.newsBlock div.item:hover img {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}






div.contentBlock.newsBlock .titleBox {
	cursor: pointer;
	background: #ECECEC;
	padding: 15px 10px 0px 10px !important;
}
div.contentBlock.newsBlock .titleBox .more {
	font-size: 1.2em;
	padding-bottom: 2px!important;
}

/*
div.contentBlock.newsBlock .text-under-block{
	margin:0px!important;
}
div.contentBlock.newsBlock .text-under-block .thumb{
	width: 270px!important;
	height: 270px!important;
}
*/
div.contentBlock.newsBlock .item-avg-mid{
	margin-left:10px!important;
	margin-right: 10px!important;
}
#map_canvas{
	width: 100%;
	height: 300px;
}



.title_line + .news-block {
    padding-top: 25px;
}



div.news-block {
    padding-bottom: 20px;
}
div.news-block ul, 
div.news-block li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

div.news-block div.latest-news {
    
}
div.news-block div.latest-news li {
    margin-bottom: 15px;
    width: 840px;
    height: 310px;
    background-color: #ffb62f;
}
div.news-block div.latest-news div.thumb {
    width: 540px;
    height: 310px;
    background-color: #FCC86F;
    float: left;
}
div.news-block div.latest-news div.thumb a, 
div.news-block div.latest-news div.thumb img
{
    width: 540px;
    height: 310px;
    display: block;
}
div.news-block div.latest-news div.thumb a:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
div.news-block div.latest-news div.content {
    width: 300px;
    height: 310px;
    float: right;
}
div.news-block div.latest-news div.content > div {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
div.news-block div.latest-news div.date {
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    padding-bottom: 10px;
}
div.news-block div.latest-news div.title {
    font-size: 16px;
    color: #181818;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: 21px;
}
div.news-block div.latest-news div.title a {
    color: #181818;
    display: block;
}
div.news-block div.latest-news div.title a:hover {
    color: #004b96;
}
div.news-block div.latest-news div.excerpt {
    color: #181818;
    font-size: 14px;
    height: 215px;
    line-height: 21px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}



div.news-block div.successive-news {
    width: 855px;
    padding-bottom: 40px;
}
div.news-block div.successive-news ul li {
    width: 285px;
    float: left;
}
div.news-block div.successive-news .flex-viewport {
    width: 840px;
}
div.news-block div.successive-news div.thumb {
    width: 270px;
    height: 270px;
    position: relative;
    margin-bottom: 10px;
}
div.news-block div.successive-news div.thumb > a, 
div.news-block div.successive-news div.thumb > a > img
{
    display: block;
    width: 270px;
    height: 270px;
}
div.news-block div.successive-news div.thumb > a {
    background-color: #fafafa;
}
div.news-block div.successive-news div.thumb > a:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
div.news-block div.successive-news div.meta {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.7);
}
div.news-block div.successive-news div.meta > div {
    padding-top: 5px;
    padding-left: 10px;
}
div.news-block div.successive-news div.title {
    font-size: 16px;
    color: #2f2f2f;
    font-weight: bold;
    padding-bottom: 5px;
    line-height: 20px;
	width: 270px;
}
div.news-block div.successive-news div.title a {
    color: #2f2f2f;
    display: block;
}
div.news-block div.successive-news div.title a:hover {
    color: #004b96;
}
div.news-block div.successive-news div.date {
    font-size: 12px;
    color: #717171;
    font-weight: bold;
}
div.news-block div.successive-news .flex-direction-nav a {
    margin-top: -80px;
}
div.news-block div.successive-news .flex-direction-nav a.flex-prev {
	-moz-opacity: 1;
  	-khtml-opacity: 1;
  	opacity: 1;
}
div.news-block div.successive-news .flex-direction-nav a.flex-next {
    right: 15px;
	-moz-opacity: 1;
  	-khtml-opacity: 1;
  	opacity: 1;
}



div.news-block div.meta {

}
div.news-block div.meta a {
    display: block;
    height: 30px;
    padding-left: 30px;
    line-height: 30px;
    color: #181818;
    font-weight: bold;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-right: 5px;
}
div.news-block div.meta a.icon {
    background-position: 50% 50%;
    text-indent: -9999px;
    font-size: 0;
    color: transparent;
}
div.news-block div.meta a.video {
    background-image: url("../images/design/icon-youtube.png");
}
div.news-block div.meta a.tweet {
    background-image: url("../images/design/twittrs.png");
}
div.news-block div.meta a.instagram {
    background-image: url("../images/design/instgrms.png");
}
div.news-block div.meta a.gallery {
    background-image: url("../images/design/icon-gallery.png");
}
div.news-block div.meta a.comments {
    background-image: url("../images/design/icon-comments.png");
}
div.news-block div.meta a.audio {
    background-image: url("../images/design/icon-audio.png");
}



.title_line + .gallery-block {
    padding-top: 20px;
}



div.gallery-block {
	padding-top: 45px;

}
div.gallery-block div.latest-galleries {
    padding-bottom: 40px;
}
div.gallery-block div.latest-galleries div.title {
    margin-right: 5px;
    font-size: 18px;
    color: #292929;
    text-align: center;
    line-height: 24px;
    margin-bottom: 25px;
    text-transform: uppercase;
    background-repeat: repeat-x;
    background-position: 50% 50%;
    background-image: url("../images/design/dotted-border-gray.png");
}
div.gallery-block div.latest-galleries div.title > span {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
}
div.gallery-block div.latest-galleries ul li {
    width: 210px;
    float: left;
}
div.gallery-block div.latest-galleries ul li a {
    display: block;
    color: #2f2f2f;
}
div.gallery-block div.latest-galleries ul li a:hover {
    color: #004b96;
}
div.gallery-block div.latest-galleries ul li a span.thumb {
    display: block;
    width: 205px;
    height: 145px;
    margin-bottom: 10px;
	position: relative;
}
div.gallery-block div.latest-galleries ul li a span.thumb img {
    display: block;
    width: 205px;
    height: 145px;
}
div.gallery-block div.latest-galleries ul li a span.thumb span.count {
	background-color: rgba(0, 75, 150, 0.9);
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 35px;
}
div.gallery-block div.latest-galleries ul li a span.title {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    width: 205px;
}
div.gallery-block div.latest-galleries ul li a span.date {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    width: 205px;
	color: #717171;
}
div.gallery-block div.latest-galleries .flex-viewport { 
    width: 835px;
}


div.gallery-block div.latest-galleries .flex-direction-nav a {
    -moz-opacity: 1;
  	-khtml-opacity: 1;
  	opacity: 1;
	top:30%;
}






div.gallery-block div.successive-galleries {
    padding-bottom: 40px;
}
div.gallery-block div.successive-galleries div.item {
    width: 835px;
    margin-bottom: 50px;
}
div.gallery-block div.successive-galleries div.title {
    font-size: 18px;
    color: #292929;
    text-align: left;
    line-height: 24px;
    margin-bottom: 25px;
    text-transform: uppercase;
    background-repeat: repeat-x;
    background-position: 50% 50%;
    background-image: url("../images/design/dotted-border-gray.png");
}
div.gallery-block div.successive-galleries div.content {
    width: 855px;
}
div.gallery-block div.successive-galleries div.title > span {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    background-color: #36c0dd;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
}
div.gallery-block div.successive-galleries div.title a > span {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    background-color: #36c0dd;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 11px;
}
div.gallery-block div.successive-galleries ul li {
    width: 285px;
    float: left;
    margin-bottom: 30px;
}
div.gallery-block div.successive-galleries ul li:nth-child(3n+4) {
    clear: left;
}
div.gallery-block div.successive-galleries ul li a {
    display: block;
    color: #2f2f2f;
}
div.gallery-block div.successive-galleries ul li a:hover {
    color: #004b96;
}
div.gallery-block div.successive-galleries ul li a span.thumb {
    display: block;
    margin-bottom: 10px;
    height: 190px;
    width: 265px;
    position: relative;
}
div.gallery-block div.successive-galleries ul li a span.thumb span.count {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #004b96;
    background-color: rgba(0, 75, 150, 0.9);
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}
div.gallery-block div.successive-galleries ul li a:hover span.thumb span.count {
    background-color: #36c0dd;
    background-color: rgba(54, 192, 221, 0.9);
}
div.gallery-block div.successive-galleries ul li a span.thumb img {
    display: block;
}
div.gallery-block div.successive-galleries ul li a:hover span.thumb img {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
div.gallery-block div.successive-galleries ul li a span.title {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    width: 265px;
}
div.gallery-block div.successive-galleries ul li a span.date {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    width: 265px;
    color: #717171;
}



div.gallery-block div.successive-galleries div.read-more {
    text-align: right;
}
div.gallery-block div.successive-galleries div.read-more a {
    font-size: 12px;
    text-decoration: underline;
    color: #004b96;
}
div.gallery-block div.successive-galleries div.read-more a:hover {
    text-decoration: none;
}








/* FlexSlider Necessary Styles
----------------------------------------------- */
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides img,
.flexslider .slides a {
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

.flexslider {
  position: relative;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease-in-out 0s;
  -moz-transition: all 1s ease-in-out 0s;
  -ms-transition: all 1s ease-in-out 0s;
  -o-transition: all 1s ease-in-out 0s;
  transition: all 1s ease-in-out 0s;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flex-direction-nav a {
  width: 22px;
  height: 48px;
  margin: -20px 0 0;
  display: block;
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.flex-direction-nav .flex-next {
    background-image: url("../images/design/bg-direction-nav-right.png");
    right: 0;
    box-shadow: -3px 3px 2px -3px #000000;
}

.flex-direction-nav .flex-prev {
    background-image: url("../images/design/bg-direction-nav-left.png");
    left: 0;
    box-shadow: 3px 3px 2px -3px #000000;
}
.flex-direction-nav .flex-next:hover {
    background-image: url("../images/design/bg-direction-nav-right-active.png");
    right: 0;
}

.flex-direction-nav .flex-prev:hover {
    background-image: url("../images/design/bg-direction-nav-left-active.png");
    left: 0;
}

.flexslider:hover .flex-next {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  right: 0;
}

.flexslider:hover .flex-prev {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  left: 0;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  cursor: default;
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
}

.flex-control-nav li {
  margin-left: 5px !important;
  margin-right: 5px !important;
  display: inline-block;
}

.flex-control-paging li a {
  width: 9px;
  height: 9px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  background-color: #717171;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.flex-control-paging li a:hover {
  background-color: #f2c317;
}

.flex-control-paging li a.flex-active {
  background-color: #ffb62f;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  cursor: default;
}

/* ----------------------------------------------- */


.stream_banner {
    width: 839px;
    height: 250px;
    color: #ffffff;
    padding-top: 13px;
    position: relative;
}
.stream_banner a {
    display: block;
    height: 250px;
    width: 839px;
    position: relative;
    color: #ffffff;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.stream_banner a:first-child {
    bottom: 0;
    height: 115px;
    left: 0;
    position: absolute;
    width: 335px;
}
.stream_banner a:first-child + a {
    bottom: 0;
    height: 115px;
    position: absolute;
    right: 0;
    width: 504px;
}
.stream_banner span {
    display: block;
}
.stream_banner .stream {
    width: 335px;
    height: 115px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c50000;
    /*
    zoom: 1;

    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0059a9), to(#013e75));
    background-image: -webkit-linear-gradient(top, #0059a9, #013e75);
    background-image: -moz-linear-gradient(top, #0059a9, #013e75);
    background-image: -ms-linear-gradient(top, #0059a9, #013e75);
    background-image: -o-linear-gradient(top, #0059a9, #013e75);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0059a9, endColorstr=#013e75);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0059a9, endColorstr=#013e75)";
    */
}
.stream_banner .play {
    width: 504px;
    height: 115px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
}
.stream_banner .stream > span,
.stream_banner .play > span
{
    padding-left: 115px;
}
.stream_banner span.icon {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 7.5px;
    top: 7.5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.stream_banner .stream span.body {
    padding-top: 25px;
}
.stream_banner .stream span.body span.title {
    font-size: 18px;
    line-height: 22px;
    padding-right: 10px;
}
.stream_banner span.body span.date {
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
}


.stream_banner .play span.body {
    padding-top: 45px;
}
.stream_banner .play span.body span.title {
    font-size: 28px;
    line-height: 1;
    padding-right: 10px;
}
.orderBy, .orderBy .firstSS { 
	margin-bottom: 10px; 
}
.orderBy .item { 
	padding-left: 30px; 
}
.filterByCat, .filterByCat .firstSS { 
	margin-bottom: 10px; 
}
.filterByCat .item { 
	padding-left: 30px; 
}
.filterByType, .filterByType .firstSS { 
	margin-bottom: 10px; 
}
.filterByType .item { 
	padding-left: 30px; 
}
.resultsPerPage, .resultsPerPage .firstSS { 
	margin-bottom: 10px; 
}
.resultsPerPage .item { 
	padding-left: 30px; 
}
.searchOptions button[type="submit"] {
	background: none repeat scroll 0 0 #5BBEDA;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 0.9em;
    height: 25px;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 80px;
}
.searchOptions a {
	padding-top: 10px;
}
.resultsPerPage select {
	margin-top: 0px;
}



.open_news_cat .left .entry_list .search_results * {
    white-space: normal !important;
}



div#property-sale-rent {

}
div#property-sale-rent div.item {
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa;
    display: block;
}
div#property-sale-rent div.item div.head {
    float: left;
    height: 50px;
    color: #ffffff;
    background-color: #EDCA61;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 300px;
    text-align: center;
    display: table;
    vertical-align: middle;
} 
div#property-sale-rent div.item div.head div.title {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}
div#property-sale-rent div.item div.head a {
    color: #666666;
    display: inline-block;
    font-size: 18px;
    line-height: 1.2;
}  
div#property-sale-rent div.item div.body {
    float: left;
    display: table-cell;
    padding-left: 10px;
}
div#property-sale-rent div.item div.body div.sale-rent {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}
div#property-sale-rent div.item div.body div.sale-rent a {
    background-color: #E5E5E5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #636363;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
div#property-sale-rent div.item div.body div.sale-rent a:hover {
    background-color: #DDDDDD;
}

div.add-the-ad {
    margin-bottom: 20px;
    top: 10px;
}
div.add-the-ad a {
    display: block;
    height: 35px;
    line-height: 38px;
    color: #323232;
    font-size: 16px;
    font-weight: bold;
    display: block;
    background-color: #ffc50c;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #ffdf82;
}
div.add-the-ad a:hover {
    background-color: #ffce54;
}
div.add-the-ad a:before {
    width: 35px;
    height: 35px;
    line-height: 38px;
    text-align: center;
    content: "+";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ffd85b;
    color: #323232;
    font-size: 30px
}
div.add-the-ad a:after {
    width: 35px;
    height: 35px;
    line-height: 38px;
    text-align: center;
    content: "+";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ffd85b;
    color: #323232;
    font-size: 30px
}



img[src="/images/design/icon-audio-small.png"],
img[src="/images/design/icon-gallery-small.png"],
img[src="/images/design/icon-video-small.png"]
{
    display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 3px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}
span.media-icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 1px;
    margin-left: 3px;
}
span.media-icon img {
    position: absolute;
    left: 0;
    top: -14px;
}
.top_entry h1 span.media-icon img {
    top: -18px;
}
div.open_entry div.newsGallery{
	text-align: center;
}
div.open_entry div.newsGallery div.image {
    padding: 2px;
	display: inline-block;
	width: 162px;
	zoom: 1;
    *display: inline;
}
div.gallery-out > div.left {
    width: auto;
    float: none;
}
div.gallery-out > div.right {
    display: none;
}
div.gallery-out > div.left .open_gallery .next_prev a.count {
    margin-left: 0;
    padding-left: 0;
    float: left;
}
#img-container img {
    width: 100%;
}
div.gallery-out > div.left div.open_gallery > div#img-container > img#gallery-large-image{
	max-width: 100%;
	max-height: 560px;
	width: auto;
}
div.gallery-out > div.left .open_gallery .open_gallery_container img {
    width: auto;
}
.open_gallery .open_gallery_container img {
    width: 91px;
}

.big_ads object{
width:280px !important;
height:260px !important;
}
.big_ads img{
width:280px !important;
height:260px !important;
}

.left.cwide #comments-form #contents{

float:none !important;


}



.ftable table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
	border:none;
}

.ftable table tr td{
border:none;
border-bottom:1px dotted #BDBDBD;
height:30px;
padding: 5px 0;
padding-left: 10px;
}

.ftable table tr td a{
text-decoration: underline;
  font-weight: bold;
  font-size: 15px;
}
.ftable table tr:nth-of-type(2n+1) td{
background: #fafafa;
}

.ftable table tr:nth-child(even) {
background: #ffffff;
}

.ftable table tr:first-child td{
background: #ffffff;
color: rgb(52, 52, 52);
font-weight:bold;
padding:0px;
font-size: 1.1em;
padding-left: 4px;
height:23px
}


.ftable table tr td:first-child img{
width:13px;
float:right;
margin-top:3px;
margin-right:2px;
}

.ftable table tr td:nth-child(2) {
width:27px;
text-align:right;
padding-right: 18px;
color:rgb(52, 52, 52);
font-weight:bold;
}

.vp_forumlist {
	margin:0px;padding:0px;
	width:536px;
}
.vp_forumlist table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
	border:none;
}

.vp_forumlist table tr:first-child td{

	background-color:rgb(250, 250, 250);
	border:none;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}
.vp_forumlist table tr td a:hover{
	color:#214e76;
}

.vp_forumlist table tr:hover a{
	color:#214e76;
}

.vp_forumlist table td{
border:none;
padding: 15px 4px;
color:#000000;
}

.vp_forumlist table td a{
text-decoration: underline;
font-weight:bold;
font-size:15px;
}

.vp_forumlist table tr:nth-of-type(2n+1) td {
    background-color: #FAFAFA;
}

.vp_forumlist table td:first-child{
padding-left:20px;
}
.vp_forumlist table tr td:nth-child(2) {
width:97px;
}
.vp_forumlist table tr td:nth-child(3) {
width:55px;
}

.open_news_cat .right h3.first.active.nforum{
background:none;
background-color: #D0D0D0;
  color: black;
  text-align: center;
  width: 188px;
  height: 31px;
  padding-top: 10px;
  padding-left: 0px;
  font-weight:bold;
  font-size:15px;

}

.open_news_cat .right h3.first.noactive.nforum{
background:none;
background-color: #fafafa;
  color: #b2b2b2;
  text-align: center;
  width: 188px;
  height: 31px;
  padding-top: 10px;
  padding-left: 0px;
  font-weight:bold;
  font-size:15px;

}

.open_news_cat .right h3.last.noactive.nforum{

  background-color: #fafafa;
  color: #b2b2b2;
  text-align: center;
  width: 99px;
  height: 31px;
  padding-top: 10px;
  margin-left: 3px;
  margin-top: 0px;
  font-weight:bold;

}

.open_news_cat .right h3.last.active.nforum{
  background-color: #D0D0D0;
  color: black;
  text-align: center;
  width: 99px;
  height: 31px;
  padding-top: 10px;
  margin-left: 3px;
  font-weight:bold;
  font-size:14px;
}


.open_news_cat .right h3.last.noactive.nforum:hover{
 background-color: #e1e1e1;
 color:#404040;

}

.open_news_cat .right h3.first.noactive.nforum:hover{
 background-color: #e1e1e1;
 color:#404040;

}

.open_news_cat .right a#add_adf{
display: block;
  width: 320px;
  height: 38px;
  background: url("../images/design/afot.png") no-repeat;
  padding-top: 16px;
  text-align: center;
  color: #ffffff;
  font-size: 1.3em;
  margin-bottom: 13px;
}

.vp_forumlist.ftemas td a{
	font-size:15px;
}

.vp_forumlist.ftemas .fttime{
	font-size: 12px;
	color: rgb(140, 140, 140);
}

.vp_forumlist .sfttime{
font-size: 12px;
  color: rgb(140, 140, 140);
}

.vp_forumlist.ftemas .fautors{
	color: rgb(50, 50, 50);
	font-size: 0.9em;
	font-weight:normal;
}
.vp_forumlist.ftemas .ftemasc{
	margin-left:12px;
	color: rgb(128, 128, 128);
	font-weight:bold;
}


.ftable table tr td a.ftemaslist{
	font-size:15px;
}

.ftable table tr td a.ftemaslist_active{
	font-size:17px;
	color: rgb(0, 61, 126);
}


.open_comment.freplies{
	margin-bottom: 0px;
	border: none;
	border-bottom: 1px dotted #BDBDBD;
}

.citizen_ad .profile img{
  float: left;
  background: #EBEBEB;
  border: 1px solid #afabab;
  padding: 4px;
  margin-right: 10px;
}

.ftema_active td{
  background: #DADADA !important;
  color:#226099;
}

.ftema_active td a{
  color:#133C63;
  display: block;
  padding-left: 1px;
}

.ftema_active td span{
  color:#0e2841;
}

.left_side .side_nav li{
	position:relative;
}
.left_side .side_nav li a{
	position:relative;
}
.left_side .side_nav li .micon{
	position: absolute;
    left: -23px;
}

.left_side .side_nav li.active .micon{
	position: absolute;
    left: -23px;
}

.left_side .side_nav li a.miconhref{
	display:block;
	margin-left:30px;
}

.archive_search_events .archive_search_boxes label{
	position:relative
}

.archive_search_events .archive_search_boxes label div.micon{
    left: -16px;
    top: -4px;
    position: absolute;
}
.archive_search_events .archive_search_boxes label div.micon img{
	width:13px;
}

.content-block.gallery-block div.successive-galleries div.title a div.micon{
    position: absolute;
}

.content-block.gallery-block div.successive-galleries div.title a span.micon{
    margin-left: 23px;
}
 
.content-block.gallery-block .latest-galleries .content.flexslider li a span.title div.micon{
    position: absolute;
	left:0px;
}