.news_blog_item {
    display: block;
    float: left;
    margin: 0px 0px 20px 0px;    
    zmin-height: 200px;
    width: 100%;
}

.news_blog_item_left {
    float: left;
    padding: 0px 0px 0px 0px;
    width: 255px;
}

.news_blog_item_image a {
    border-radius: 20px;
    -webkit-border-radius: 20px; 
    -moz-border-radius: 20px;    
    display: block;
    height: 180px;
    overflow: hidden;
    position: relative;    
    width: 255px;    
}    
.news_blog_item_image img {
    bottom: 0;
    height: 180px;
    left: 0;
    margin: auto;
    max-width: 510px;
    min-width: 255px;
    position: absolute;
    right: 0;
    top: 0;
    width: initial;
}    

.news_blog_item_right, .news_blog_item_right2 {
    float: left;
    padding: 0px 0px 15px 35px;
    zwidth: 820px;
    width: 525px;
}
.news_blog_item_right2 {
    padding: 0px 0px 15px 0px;
    width: 100%;
}
.tags_blog_item_right {
    width: 530px
}    

.news_blog_item_right .page-header, 
.news_blog_item_right2 .page-header {
    margin: 0px 0px 0px 0px;
}
.news_blog_item_title a {
    color: #2b2b36;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
}

.news_blog_item_date {
    color: #2b2b36;
    font-size: 14px;
    font-weight: 500;
    margin: 15px 0px 0px 0px;
}

.news_blog_item_introtext {
    color: #2b2b36;
    font-size: 14px;
    zfont-weight: bold;
    line-height: 22px;
    margin: 16px 0px 0px 0px;
}


/*PAGINATION*/
.blog > .pagination > ul > li a,
.blog > .pagination > ul > li span {
    height: 35px;
    display: block;
    line-height: 35px;
    padding: 0px 20px 0px 20px;    
}    
.blog > .pagination > ul > li {
    border: 2px solid transparent !important;
    border-radius: 25px;
    -webkit-border-radius: 25px; 
    -moz-border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    list-style: outside none none;
    zpadding: 10px 20px;
    transition: border-color 0.2s ease 0s;
    z-index:11;
    margin:0 5px;
}
.blog > .pagination > ul > li.current, .blog > .pagination > ul > li:hover {
    border-radius: 25px;
    -webkit-border-radius: 25px; 
    -moz-border-radius: 25px;
    border-style: solid;
    border-width: 2px;
}
.blog > .pagination > ul > li.current .decor, .blog > .pagination > ul > li:hover .decor {
    border-bottom: none;
}
.blog > .pagination > ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.blog > .pagination > ul > li > span,
.blog > .pagination > ul > li > a {
    background-color: transparent;
    border: none;
    display: block !important;
}

/*TAGS*/
.tag-category h2 {
    font-size: 24px;
    font-weight: 500;
    margin: 0px 0px 25px 0px;
    text-transform: uppercase;    
}
.news_blog_item_tags {
    margin: 16px 0px 25px 0px;
}
.news_blog_item_tags li {
    margin: 0px 0px 15px 0px;
}
.art_tags {    
    zmargin: 26px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.news_blog_item_tags .label, .art_tags .label {
    zbackground-color: #e5dede;
    background-color: #bbb;    
    padding: 8px 12px 8px 12px;
    text-shadow: 0px 0px 0px #000;
    -webkit-text-shadow: 0px 0px 0px #000;
    -moz-text-shadow: 0px 0px 0px #000;
}
.art_tags .label {
    line-height: 180% !important;
}
.art_tags ul {
    padding: 0;
}
.art_tags ul li {    
    padding-left: 4px !important;
}
.art_tags .label {
    padding: 4px 12px 4px 12px;
}    
.art_tags > ul > li::before {
    content: "" !important;
    padding: 0 !important;
}   

.news_blog_item_title a:hover, .news_blog_item_tags .label:hover,
.news_blog_item_image img:hover, .art_tags .label:hover {
    opacity: 0.8;
}


/*ITEM_PAGE*/

/*UL OL LI*/
.item-page ul,.item-page ol{
	list-style-type:none;
	counter-reset:num;
	margin: 15px 0px 15px 25px !important;
}
.item-page ul li,.item-page ol li{
	list-style-type:none;
	padding-left:20px;
	margin-bottom:4px;
}
.item-page ul li:before,.item-page ol li:before{
	padding:0 10px 0 0;
	text-align:center;
}
.item-page ul li:before {
	content:"•";
}
.item-page ol li:before{
	content:counter(num);
	counter-increment:num;
    font-weight:bold;
}
.art_tags ul {
    margin: 0px 0px 0px 0px !important;
}
/*H1 H2 H3 P*/
.item-page p, .blog p, .item-page ol, .item-page ul {
  font-size: 14px !important;
  line-height: 180% !important;
  margin: 15px 0px 0px 0px;
}
.blog h1, .item-page h1 {
    font-size: 36px; 
    font-weight: normal; 
    zmargin: 50px 0; 
    text-transform: uppercase;
}
.item-page h2 {
    font-size: 24px; 
    font-weight: 500; 
    margin: 35px 0px 10px 0px; 
    text-transform: uppercase;
}
.item-page h3 {
    font-size: 18px; 
    zfont-weight: bold;
    margin: 10px 0px 10px 0px;
    text-transform: uppercase;
}
a {
    background-color: transparent
}
#content_right2 .item-page img {
    margin: 10px 0px 10px 0px;
}
