/* CSS helooo ====================================================================== */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
input {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    /*font-size: 100%;*/
    font-family: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1.5;
}

ol,
ul {
    list-style: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a img {
    border: none;
}

p {
    padding-top: 0;
    padding-bottom: 0;
    line-height: initial;
}

em {
    font-style: italic;
}


/*Global Layout ====================================================================== */

@font-face {
    font-weight: normal;
    font-style: normal;
}

body {
    font-size: 14px;
    font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
    padding: 0;
    margin: 0;
    /* background-size: cover !important; */
}

#wrapper {
    width: 100%;
    overflow: hidden;
    margin: auto;
    z-index: 1;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

a img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

hr {
    height: 1px;
    border: 0;
    background: transparent;
    margin: auto;
    width: 100%;
}

#footer {
    padding: 20px;
    width: 962px;
    margin: 0 auto;
    font-size: 11px;
    display: table;
    box-sizing: border-box;
}

.footer_wrapper {
    width: 100%;
}

#footer .footer_nav ul li a:first-child {
    padding-left: 0;
    margin-left: 0;
}

#copyright {
    margin: auto;
    padding: 20px;
    font-size: 11px;
    margin: auto;
    width: 962px;
    display: table;
    box-sizing: border-box;
}

#copyright_left {
    width: 400px;
    float: left;
    position: relative;
    top: 10px;
}

#copyright .social_wrapper {
    width: 400px;
    float: right;
}

#copyright .social_wrapper ul {
    list-style: none;
}

#copyright .social_wrapper ul li {
    float: right;
    margin-left: 5px;
}

#copyright .social_wrapper ul li img {
    width: 34px;
}


/*Input layout ====================================================================== */

select {
    padding: 8px;
    font-size: 12px;
    margin: 0;
    padding-top: 8px;
    font-family: Arial, "helvetica neue", Helvetica, Verdana, sans-serif;
}

textarea {
    padding: 3px 5px 3px 5px;
    font-size: 12px;
    margin: 0;
    height: 200px;
    overflow: auto;
    font-family: Arial, "helvetica neue", Helvetica, Verdana, sans-serif;
    padding-top: 8px;
}

textarea:hover {}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Calibri';
}

label {
    letter-spacing: 0px;
}

h1 {
    font-size: 30px;
    display: block;
}

h2 {
    font-size: 15px;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 17px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 19px;
}

.clear {
    clear: both;
}

img.frame {
    padding: 3px;
}

h2.widgettitle.header {
    display: block;
    font-size: 17px;
    margin-left: 7px;
    margin-bottom: -5px;
}
.about-page h2.widgettitle.header {
    margin-right: 20px;
    margin-left: 18px;
}
#header_wrapper {
    width: 100%;
    margin: auto;
    margin-bottom: 24px;
}

.standard_wrapper {
    width: 960px;
    margin: auto;
}

.ad_wrapper {
    width: 960px;
    margin: auto;
    /*height: 50px;*/
    text-align: center;
    /*border: 1px solid black;*/
    margin-top: 25px;
}
.ad_wrapper p,
.ad_side_wrapper p{
    margin-bottom: 0px;
}
.remove_ads a{
    background: aqua;
    color: black;
    padding: 4px;
    position: relative;
    bottom: 3px;
}
.ad_side_wrapper{
    margin: auto;
    text-align: center;
    margin-top: 20px;
}
.standard_wrapper.header {
    margin-bottom: 0px;
}

.logo {
    float: left;
    margin: -1px 0 25px 5px;
    display: table;
}

.header_login {
    float: right;
    margin-bottom: 10px;
}


/* Main Menu ====================================================================== */

.main_nav {
    list-style: none;
    margin: auto;
    width: 960px;
    height: 49px;
    float: left;
    z-index: 999;
}

.main_nav li {
    display: block;
    float: left;
    margin: 0;
    position: relative;
    height: 49px;
}

.main_nav li a {
    display: block;
    float: left;
    margin: 0 0 0 0;
    padding: 12px 25px 12px 25px;
    font-family: 'calibri';
    text-transform: uppercase;
    font-size: 16px;
}

.main_nav > li:first-child a {
    border-left: 0;
}

.main_nav > li:last-child {}

.main_nav > li:last-child a {}

.main_nav li a:hover,
.main_nav li a:active {}

.main_nav li:last-child a:hover {}

.more_link_down {
    margin-left: 5px;
}


/*
vasx: da li je ovo uopste potrebno?
.main_nav li ul li a,
.main_nav li.current-menu-item ul li a,
#menu_wrapper .nav ul li ul li a,
#menu_wrapper .nav ul li.current-menu-item ul li a,
#menu_wrapper .nav ul li ul li.current-menu-item a {
    display: block;
    width: 170px;
    line-height: 0.7em;
    padding: 5px 0 5px 30px;
    font-size: 12px;
}
*/


.main_nav .main_more_has_child .mmhc_arrow {
    position: absolute;
    top: 49px;
    display: none;
    right: -1px;
}

.main_nav .main_more_has_child:hover .mmhc_arrow {
    display: block;
}

.main_nav .main_more_has_child ul li {
    z-index: 999999999;
    background: #f5f3f3;
}

.main_nav .main_more_has_child ul li a {
    display: inline-block;
    z-index: 999999999;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
    font-size: 16px;
}

.main_more_has_child {
    float: right;
    position: relative;
}

.main_more_has_child .mmhc_arrow .mmhc_arrow_height {
    height: 11px;
}

.main_more_has_child .mmhc_arrow .mmhc_arrow_c {
    position: relative;
    background: #f5f3f3;
    border: 1px solid #dddddd;
    border-bottom: none;
}

.main_more_has_child .mmhc_arrow .mmhc_arrow_c:after,
.main_more_has_child .mmhc_arrow .mmhc_arrow_c:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.main_more_has_child .mmhc_arrow .mmhc_arrow_c:after {
    border-color: rgba(245, 243, 243, 0);
    border-bottom-color: #f5f3f3;
    border-width: 10px;
    margin-left: -10px;
}

.main_more_has_child .mmhc_arrow .mmhc_arrow_c:before {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #dddddd;
    border-width: 11px;
    margin-left: -11px;
}


/* Footer Menu ====================================================================== */

.footer_nav {
    width: 80%;
    float: left;
}
.social_icons {
    float: right;
}
.footer_nav li {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.footer_nav li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.footer_nav li a {
    margin: 0 0 0 0;
    padding: 7px 10px;
    font-family: 'calibri';
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 0 10px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
select {
    font-family: Arial, "helvetica neue", Helvetica, Verdana, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 8px;
}


/* views counter */

.vwscntrs,
.like_cntrs{
    display: table;
    width: 10%;
    font-size: 16px;
    font-family: "calibri";
    text-align: right;
}
.vwscntrs{
    float: right;
}
.like_cntrs{
    float: left;
}
/* Slider ========================================================================== */

.Slider {
    width: auto;
    overflow: hidden;
    padding: 20px 19px 0 16px;
}


/* Gtranslate ====================================================================== */

.gtranslate {
    float: right;
}


/* Content ========================================================================= */

#content_wrapper {
    width: 960px;
    margin: auto;
    z-index: 1000;
    /*margin-top: -51px;*/
    /*padding-top: 51px;*/
    /*min-height:640px;*/
}

#content_wrapper .inner {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

#content_wrapper .inner .inner_wrapper .sidebar_content {
    width: 625px;
    float: left;
    padding: 1px 0 0 0;
}

#bulletinadd h5 {
    margin-top: 30px;
}

#bulletinadd hr{
    padding: 10px 0 10px 0;
}

.table{
    display: table;
}

.row{
    display: table-row;
}

.column{
    display: table-cell;
    min-width: 81px;
}

.left{
    width: 30%;
}

.left img{
    margin: 10px 0 10px 0;
}

.right{
    vertical-align: middle;
    height: 75px;
}
.right .input_url{
    width: 92%;
}
.auto_play label,
.auto_play input{
    position: relative;
    left: 30px;
}

.auto_play input{
    margin-left: 5px;
}

.column_wide{
    width: 72.1%;
    min-width: 555px;
}

.column_radio{
    vertical-align: top;
    position: relative;
    left: 80px;
    font-size: medium;
}
.column_photos{
    left: 20px;
}
.column_span{
    display: table-caption;
    position: relative;
    bottom: 10px;
}

.row_group{
    display: table-row-group;
}

.input_url{
    width: 100%;
}
.remove:before,
.coc-remove:before{
   font-family: FontAwesome;
   content: "\f00d";
   padding-right: 5px;
}
.remove{
    margin-right: 10px;
    color: red;
}
.remove a,
.coc-remove{
    color: red;
}
.coc-remove:before{
    padding-right: 5px;
}
.show-cmt a:before{
   font-family: FontAwesome;
   content: "\f112";
   padding-right: 5px;
}
.video_url{
    width: 344px;
    margin: 0 10px 10px 0 !important;
}

#content_wrapper .inner .inner_wrapper .sidebar_wrapper {
    width: 280px;
    float: right;
    margin: 0;
    padding: 0 0 0 0;
    margin: 4px 30px 0 0;
}

#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar {
    width: 100%;
    float: right;
    margin-top: 22px;
}

#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar .content {
    margin: 0;
}

#content_wrapper .sidebar .content .sidebar_widget {
    list-style: none;
}

#content_wrapper .sidebar .content .sidebar_widget_admin {
    list-style: none;
}

#content_wrapper .sidebar .content .sidebar_widget > li {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

#content_wrapper .sidebar .content .sidebar_widget_admin > li {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

#content_wrapper .sidebar .content .sidebar_widget li ul {
    margin: 15px 0 15px 5px;
    float: left;
    list-style: none;
    width: 100%;
}

#content_wrapper .sidebar .content .sidebar_widget_admin li ul {
    margin: 15px 0 15px 5px;
    float: left;
    list-style: none;
    width: 100%;
}

#content_wrapper .sidebar .content .sidebar_widget li ul li {
    padding: 0 0 20px 10px;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.thumb {
    list-style: none;
    display: block;
    float: left;
    width: 100%;
    margin-left: 5px;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.thumb li {
    margin: 0 9px 7px 0;
    float: left;
    clear: none;
    padding-bottom: 0;
}

#content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,
h2.widgettitle {
    display: table;
    width: auto;
    padding: 5px 10px 5px 10px;
    font-size: 16px;
    text-transform: uppercase;
    margin: 15px 0 5px 15px;
}
.sidebar_content h2.widgettitle {
    margin-left: 25px !important;
}
#content_wrapper .sidebar .content .sidebar_widget .widgetmore {
    font-weight: bold;
    margin: 10px 18px;
}

#content_wrapper .sidebar .content .sidebar_widget .widgetmore a:hover {
    text-decoration: underline;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.posts,
ul.posts {
    list-style: none;
    width: 90%;
    margin-left: 5px;
}

ul.posts {
    margin-left: 10px;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.posts li,
ul.posts li {
    padding-bottom: 20px;
    width: 95%;
}

ul.posts li {
    clear: both;
}

.comments_reply {
    float: none;
    margin: 9px 5px 20px 25px;
    padding: 10px;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.smenu li,
ul.smenu li {
    font-weight: 700;
    margin: 0 15px 0 3px;
    padding: 11px 0 8px 30px;
}

#content_wrapper .sidebar .content .sidebar_widget_admin li ul.smenu li,
ul.smenu li {
    font-weight: 700;
    margin: 0 15px 0 3px;
    padding: 11px 0 8px 30px;
}

.inner_wrapper {
    margin-bottom: 15px;
    box-sizing: border-box;
    display: table;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.full_post_wrapper {
    margin: 27px 20px 7px 18px;
    padding: 25px 10px 20px 12px;
    /* overflow: hidden; */
    /*width: 300px;*/
}

.full_post_wrapper_news {
    /*margin: 27px 19px 0 18px;*/
    /*padding: 25px 19px 20px 18px;*/
    margin-top: 27px;
    overflow: hidden;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.post_wrapper {
    max-width: 600px;
    margin: 25px 0 0 25px;
}

.full_post_wrapper_news .post_wrapper {
    margin-left: 0;
}

/*
.post_inner_wrapper {
    width:570px;
    margin:auto;
    margin-bottom:15px;
    margin-top:-23px; 
}
*/

.read {
    font-size: 14px;
}


/*bottom module start ====================================================================== */

.content_bottom_fm * {
    box-sizing: border-box;
}

.content_bottom_fm {
    /*margin: 27px 7px 27px 7px;*/
    margin-left: auto;
    margin-right: auto;
    width: auto;
    overflow: hidden;
}
.content_bottom_shop{
    margin: 27px 7px 27px 7px;    
}

.bottom_module {
    width: 30.9%;
    float: left;
    margin-left: 17px;
}

.bottom_module:nth-child(3) {
    margin-right: -100px;
}

.content_bottom_fm .bottom_module ul {
    display: table;
    margin-top: 15px;
    padding: 0 10px;
}

.content_bottom_fm .bottom_module ul:after {
    clear: both;
}

.content_bottom_fm .bottom_module li {
    float: left;
    margin-right: 5px;
    margin-left: 8px;
    margin-bottom: 15px;
}

.content_bottom_fm .bottom_module li:nth-child(3n+3) {
    /*margin-right: 0;*/
}

.content_bottom_fm .bottom_module li a img {
    display: table;
    width: 77px;
    height: 77px;
}

.content_bottom_fm .bottom_module .widgetmore a {
    font-weight: 700;
    display: table;
    margin: 0 0 15px 15px;
}

.content_bottom_fm .bottom_module .widgetmore a:hover {
    text-decoration: underline;
}

.content_bottom_fm .bottom_module.about li a img {
    display: table;
    height: auto;
    width: 100%;
    border: none;
    padding: 0;
}

.content_bottom_fm .bottom_module.about li {
    margin: 0;
}


/* bottom module tHE eND ====================================================================== */


/* News 2 Colum half ========================================================================== */

.post_wrapper.half {
    width: 285px;
    float: left;
    margin-bottom: -5px;
    min-height: 380px;
}

.post_wrapper.half.last {
    /*float: right;*/
}

.post_wrapper:last-child {
    padding-bottom: 20px;
}

.post_inner_wrapper {
    /*width: 570px;
    margin: auto;
    margin-bottom: 15px;
    margin-top: -23px; vasx*/
    padding: 10px
}

.full_post_inner_wrapper {
    width: 812px;
    margin: auto;
    margin-bottom: 15px;
    margin-top: -23px;
}

.post_inner_wrapper.half {
    /*padding: 10px; vasx*/
}

.post_inner_wrapper.half,
body.home .post_inner_wrapper.half {
    /*width: 260px; vasx*/
}

.post_header_wrapper.half {
    width: 260px;
    float: left;
}


/* News 2 column ====================================================================== */

.post_header_wrapper {
    /*margin-top: 15px;
    width:450px;  vasx*/
    float: left;
    -webkit-padding-before: 17px;
}

.post_social {
    width: 98px;
    float: right;
    margin-top: 7px;
}

.post_img img {
    width: 100%;
}

.post_header {
    width: 100%;
    float: left;
    max-height: 46px;
    overflow: hidden;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li,
#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a,
#content_wrapper .one_half.home .sidebar_widget li ul.flickr li,
#content_wrapper .one_half.home .sidebar_widget li ul.flickr li a {
    display: block;
    float: left;
    margin: 0;
    clear: none;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.thumb li img,
ul.thumb li img,
.thumb img {
    width: 62px;
}

.pagination {
    /*margin: 20px 0 25px 4px;*/
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.pagination a,
.pagination a:active,
.pagination span.current {
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
    font-size: 13px;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}

.pagination span.current,
.pagination a:hover {}

@-moz-document url-prefix() {
    .slideshow #thumbNav {
        margin-top: 66%
    }
}

strong {}

strong.title {}

.post_attribute {
    font-size: 11px;
    font-style: italic;
    font-family: Georgia, Arial, "helvetica neue", Helvetica, Verdana, sans-serif;
}

.login {
    font-size: 11px;
}
.login .button{
    padding-top: 9px;
    padding-bottom: 9px;
}
.login div.text {
    position: relative;
    top: 38%;
    text-align: center;
    width: 100%;
}

img.post_thumb {
    max-height: 97px;
}

img.post_thumb_mini {
    width: 40px !important;
}

img.cp_thumb {
    width: 77px !important;
    height: 77px !important;
}

#menu_border_wrapper select {
    display: none;
    width: 100%;
    height: 35px;
    margin: 0px;
}

.button {
    cursor: pointer;
    display: inline-block;
    font: bold 12px Arial, sans-serif;
    outline: medium none;
    padding: 7px 10px;
}

.button:hover {}

.move_album{
    float: right;
}
.tags{
    width: 101.5%;
    height: 25px;
    margin-bottom: 10px;    
}
.featured_edit{
    margin-top: 20px;
    margin-bottom: 20px;
}
.featured_edit .button {
    background-color: #236d28;
}
.buy_with_points_box{
    width: 100%;
    min-height: 85px;
    background-color: #216c2b;
    text-align: center;
}
.buy_with_points_message_1{
    
}
.buy_with_points_message_2{
    margin-top: 5px;
    font-size: smaller;
}
.buy_with_points_box .button{
    background-color: #7bc13f;
    height: 40px;
    font-size: medium;
}
.buy_with_points_box .button:hover{
    background-color: white;
    color: #7bc13f;
}
.buy_more_points_box{
    width: 100%;
    min-height: 77px;
    background-color: #e2ad47;
    text-align: center;
    color: black;
    margin-top: 15px;    
}
.buy_more_points_box .button{
    background-color: #216c2b;
    height: 40px;
    font-size: medium;
}
.buy_more_points_message_2{
    font-size: smaller;
}
.buy_more_points_box a{
    color: black;
}
.featured_box{
    width: 100%;
    min-height: 51px;
    background-color: #d4e9fe;
    text-align: center;
    color: #2564a6;
    padding-top: 7px
}
.featured_message_1{
    font-size: medium;
}
.featured_message_2{
    font-size: smaller;
}
.featured_box a{
    color: #2564a6;
}

.join_us {
    background: none repeat scroll 0 0 #e0393e;
    border: 1px solid #272625;
    color: #FFFFFF;
    cursor: pointer;
    display: table;
    float: left;
    margin: 10px 0px 10px 10px;
    font-weight: bold;
    font-size: 130%;
    outline: medium none;
    padding: 11px 13px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.join_us:hover {
    background: #d02126;
}

.space {
    padding: 20px;
}

.button-space {
    padding: 10px 0 0 9px;
    width: 100%;
}


/* Forum ====================================================================== */

@charset "utf-8";
#forum {
    line-height: 1.333em;
    margin: 70px 14px 14px;
    padding: 0;
}

#forum .ks {
    font-size: 0.917em;
}

#forum table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}


/*  ********************** TOPIC  ******************************** */

#forum .clr {
    clear: both;
    height: 1px;
    overflow: hidden;
}

#forum textarea,
#forum textarea.kmedium {
    font-size: 12px;
    height: 10em;
    width: 95%;
}

#forum div.kblock div.ktitle h1,
#forum div.kblock div.ktitle h2 {
    border: 0 none;
    display: block;
    font-size: 1.333em;
    line-height: 1.9em;
    margin: 0 10px;
    padding: 2px 0;
    text-indent: 0;
    width: auto;
}

#forum div.kblock span.ktoggler {
    float: right;
    height: 1px;
    position: relative;
    right: -10px;
    top: 1px;
}

#forum .ktoggler.close a:hover {}

#forum .ktoggler.open a:hover {}

#forum h1,
#forum h2 {
    display: block;
    font-size: 1.333em;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 1.6em;
    padding-top: 2px;
    text-align: left;
    text-transform: none;
    width: 100%;
}

#forum div.kmsg-header {
    border-bottom: 2px solid;
    padding: 0;
}

#forum div.kmsg-header h2 {
    font-size: 0.917em;
    margin-bottom: 0;
    padding: 3px 0;
}

#forum div.kmsg-header-top span.kmsgdate-top,
#forum div.kmsg-header-bottom span.kmsgdate-bottom,
#forum div.kmsg-header-right span.kmsgdate-right,
#forum div.kmsg-header-left span.kmsgdate-left {
    line-height: 1.8em;
    padding-left: 10px;
    text-align: center;
    width: 180px;
}

#forum div.kmsg-header-top span.kmsg-title-top,
#forum div.kmsg-header-bottom span.kmsg-title-bottom,
#forum div.kmsg-header-left span.kmsg-title-left,
#forum div.kmsg-header-right span.kmsg-title-right {
    margin-left: 5px;
}

#forum span.kavatar img {
    border: 1px solid;
    margin: 5px;
    max-width: 100px;
    padding: 1px;
}

#forum span.kmsgtitle,
#forum span.kmsgtitle-new {
    font-size: 1.333em;
    font-weight: bold;
    line-height: 22px;
    padding-left: 25px;
    text-decoration: none;
}

#forum div.kmsgbody {
    display: table;
    margin-top: 5px;
    min-height: 180px;
    padding: 10px 0 0;
    table-layout: fixed;
    width: 100%;
}

#forum td.kmessage-right div.kmsgbody,
#forum td.kmessage-left div.kmsgbody,
#forum td.kmessage-top div.kmsgbody,
#forum td.kmessage-bottom div.kmsgbody {
    width: 97%;
}

#forum div.kmsgsignature {
    border-top: 1px dotted;
    font-size: 0.833em;
    margin: 15px 0;
    padding: 5px 0;
    text-align: left;
}

#forum div.kmessage-buttons-cover {
    float: right;
}

#forum td.kprofile-right {
    border-bottom: 1px solid;
    border-left: 1px solid;
    min-width: 140px;
    vertical-align: top;
    width: 170px;
}

#forum td.kmessage-right {
    overflow: hidden;
    padding: 10px 10px 0;
    vertical-align: top;
    width: 100%;
}

#forum td.kbuttonbar-right {
    border-bottom: 1px solid;
    height: 1em;
    margin: 3px;
    padding: 3px 10px;
    vertical-align: bottom;
    width: 100%;
}

#forum ul.kpost-profile {
    line-height: 1.5em;
    margin: 8px 0;
    padding: 0;
    text-align: center;
}

#forum ul.kpost-profile li {
    display: block;
    list-style-type: none;
    padding-bottom: 1px;
    text-align: center !important;
}

#forum img {
    /*max-width: none !important;*/
    width: 100%;
}

#forum td,
#forum table,
#forum th,
#forum div,
#forum p,
#forum span {
    font-family: Arial, Helvetica, sans-serif;
}

#forum div.kmsg-header h2 {}

#forum .kpost-profile span.kavatar img,
#forum .kprofilebox .kavatar {}

#forum span.kmsgdate {
    font-family: Arial, Helvetica, sans-serif;
}

#forum .kmsgtitle,
#forum .kmsgtitle-new {}

#forum td.kprofile-right {}

#forum .kicon-button span span {}

#forum .kbuttononline-no {}

#forum .kbuttononline-yes {}

#forum .kmsgdate.kmsgdate-left,
#forum .kmsgdate.kmsgdate-right,
#forum ul.kpost-profile .kpost-userrank,
#forum ul.kpost-profile .kpost-usertyr,
#forum ul.kpost-profile .kpost-karma,
#forum ul.kpost-profile .kpost-smallicons {
    display: none;
}

#forum div.kmsgbody div.kmsgtext {
    margin-bottom: 40px !important;
    padding-right: 25px;
}

#forum div.kmessage-buttons-cover {
    float: none;
}

#forum div.kmsgbody {
    display: block;
    table-layout: fixed;
    width: 100%;
}

#forum .kmessage-buttons-cover {
    margin-right: 20px;
}

#forum td.kbuttonbar-left,
#forum td.kbuttonbar-right {
    height: auto;
}

.wall-coc-author {
    font-weight: bold;
}


/*  ********************** TOPIC  ******************************** */

#forum div.kblock {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    clear: both;
    display: table;
    margin: 5px 0 0;
    table-layout: fixed;
    width: 100%;
}

#forum div.kblock div.kbody {
    border-style: solid;
    border-width: 0 1px;
    overflow: hidden;
    word-wrap: break-word;
}

#forum tr.krow td {
    padding: 11px 8px;
}

#forum .ktopic-latest-post,
#forum .ktopic-date {
    font-size: 0.917em;
}

.ktopic-time {
    font-size: 0.917em;
}

#forum a.ktopic-title {
    font-size: 1.25em;
    font-weight: bold;
}

#forum .klatest-avatar,
#forum .ktopic-latest-post-avatar {
    border: 1px solid;
    display: block;
    float: left;
    height: auto;
    margin: 4px 6px 2px 0;
    padding: 1px;
    width: 36px;
}

#forum img.klist-avatar,
#forum .klist-avatar {
    border: 0 none;
    height: auto;
    width: 36px;
}

#forum td.kcol-mid {
    border-bottom: 1px solid;
    border-left: 1px solid;
    padding: 4px 8px;
    vertical-align: middle;
}

#forum td.kcol-ktopiclastpost {
    font-size: 0.917em;
    vertical-align: middle;
    width: 25%;
}

#forum span.ktopic-posted-time {
    display: block;
    float: left;
    font-size: 0.917em;
    padding-right: 2px;
}

#forum span.ktopic-by {
    float: left;
}

#forum td.kmycount,
#forum td.kcol-kcattopics,
#forum td.kcol-kcatreplies,
#forum td.kcol-ktopicicon,
#forum td.kcol-ktopicviews {
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}

#forum div.kblock {}

#forum div.kblock div.kbody {}

#forum tr.krow1 td {}

#forum td.kcol-mid {}

#forum .kwho-user,
#forum a.kwho-user {}

#forum span.ktopic-views {
    font-weight: bold;
}


/* JSocial====================================================================== */

#community-wrap {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 20px;
    position: relative;
    text-align: left;
    width: 100%;
    padding: 20px 0 20px 10px;
}

.ccontent-avatar {
    margin: 0 0 0 44px;
    padding: 0 5px 5px;
}

div.cavatar {
    float: left;
    height: 45px;
    width: 45px;
}
.wallComments .content span{
    overflow-wrap: break-word
}
a img.avatar {
    padding: 1px;
}

.wallcmt {
    /*font-size: 12px !important;*/
    line-height: 9px;
    margin: 5px 0;
    padding: 4px 4px 6px 40px;
    position: relative;
}
.wall-cocs{
    padding-bottom: 20px;
}
.wall-coc-form{
    display: none;
    margin: 0 !important;
}
.wall-coc-form-actions{
    float: right;
}
.wall-coc-form-actions .button{
    margin-left: 10px;
    min-width: 50px;
}
.wall-coc-form-actions .add::before{
    content: '';
}
.wall-coc-avatar {
    border: medium none;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 32px !important;
}

.wall-tittle {
    font-weight: 700;
    padding: 0 0 10px;
}

.cavatar img {
    padding: 10px;
    width: 36px;
}

.wall-message {
    height: 110px;
    padding: 10px;
    width: 85%;
}

.createdate-edit {
    float: left;
}

.createdate-remove {
    float: right;
}

.comment-button {
    cursor: pointer;
    display: inline-block;
    padding: 7px 10px;
    font: bold 12px Arial, sans-serif!important;
}

.comment-button:hover {}

.comment-button a:hover {}

.newtopic-body {
    height: 450px;
    line-height: 25px;
    padding: 32px 18px 63px;
    position: relative;
}

.newtopic-left {
    font-weight: 700;
    text-align: left;
    width: 130px;
}


/* JS */


/* 
#Notification
================================================== 
*/

.notif_msg {
    margin-bottom: 15px;
}

#system-message dt.error, 
#system-message dt.message{
    display: none;
}

#system-message dd.cybercitygreen,
#system-message dd.message,
#combercitygreen {
    background: 
        url("../img/notification/notification_green_ico.png") no-repeat scroll left center, 
        url("../img/notification/notification_green_bg.png") repeat-x scroll center top #B5E8AD;
    border: 1px solid #80B97E;
    color: #2D6F24;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 15px 30px 14px 65px;
    text-align: center;
    text-shadow: 0.02em 0.04em 0.04em #FFFFFF;
}

#system-message dd.cybercityyellow,
#system-message dd.warning,
#combercityyellow {
    background: 
        url("../img/notification/notification_yellow_ico.png") no-repeat scroll left center, 
        url("../img/notification/notification_yellow_bg.png") repeat-x scroll center top #FFEBC6;
    border: 1px solid #C4A380;
    color: #714316;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 15px 30px 14px 65px;
    text-align: center;
    text-shadow: 0.02em 0.04em 0.04em #FFFFFF;
}

#system-message  dd.cybercityblue,
#system-message dd.info,
#combercityblue {
    background: 
        url("../img/notification/notification_blue_ico.png") no-repeat scroll left center, 
        url("../img/notification/notification_blue_bg.png") repeat-x scroll center top #ACD7FC;
    border: 1px solid #6D98C9;
    color: #225C8E;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 15px 30px 14px 65px;
    text-align: center;
    text-shadow: 0.02em 0.04em 0.04em #FFFFFF;
}
#combercityblue a { color: #225C8E; }

#system-message dd.cybercityred,
#system-message dd.error,
#combercityred {
    background: 
        url("../img/notification/notification_red_ico.png") no-repeat scroll left center, 
        url("../img/notification/notification_red_bg.png") repeat-x scroll center top #FFB2B2;
    border: 1px solid #C24B4B;
    color: #B10000;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 15px 30px 14px 65px;
    text-align: center;
    text-shadow: 0.02em 0.04em 0.04em #FFFFFF;
}


/* #LOGIN================================================== */

.cMod-Notify {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-repeat: repeat-x;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 0;
    margin: 8px;
    padding: 8px 13px 8px;
    float: left;
}

.cMod-Notify a {
    display: inline-block;
    padding: 3px;
    color: #333;
    font-size: initial;
}

.fa-compass {
    margin-right: 6px;
    vertical-align: -10% !important;    
}

.fa-shopping-cart {
    vertical-align: -10% !important;    
}

.fa-envelope {
    font-size: 1.4em !important;
    vertical-align: -4% !important;
}

.fa-power-off {
    font-size: 1.4em !important;
    vertical-align: -10% !important;
}

.fa-compass,
.fa-envelope{
    font-size: 1.5em !important;
}

.fa-shopping-cart{
    font-size: 1.5em;
}
.text-about-section .fa-shopping-cart{
    font-size: 7em;
}
.cMod-Notify a .fa{
    font-size: 1.2em;
    vertical-align: baseline;
}



.notifcount {
    border-radius: 2px;
    font-size: 10px;
    padding: 0 4px;
    text-align: center;
    text-indent: 0;
}

.login-thumb {
    float: left;
    padding-top: 8px;
}

.joinovanje {
    padding-left: 5px;
    padding-right: 5px;
}

a.join-fb {
    float: left;
    background: url(../img/login/joinFB.png) no-repeat;
}

a.join-lin {
    float: right;
    background: url(../img/login/joinIN.png) no-repeat;
}

a.join-fb,
a.join-lin {
    /* margin-top: 10px; */
    color: #fff;
    width: 122px;
    display: block;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    line-height: 36px;
    padding-left: 38px;
}

a.join-fb:hover {
    color: #F5F3F3 !important;
}

a.join-lin:hover {
    color: #F5F3F3 !important;
}

a.login-forgot-password {
    display: table;
    margin: 0 auto;
}


/* Gallery Start====================================================================== */

.thumbnail-wrapper.col4 .albumThumbs li img {
    height: auto;
    width: 133px;
    vertical-align: middle;
}

.thumbnail-wrapper.col4 .albumThumbs li {
    /*height: auto;*/
    float: left;
    text-align: center;
    padding: 0;
    margin: 0 13px 20px 13px;
    position: relative;
}

.zetaSlider {
    width: 100%;
}

.thumbnail-wrapper {

 /* display: table; Aionor Zakomentarisao puko je max news*/
    margin-left: auto;
    margin-right: auto;
}


/* Photo====================================================================== */

.thumbnail-wrapper.col4 .zetaThumbs {
    position: relative;
    padding: 27px 0 40px 0;
}

.thumbnail-wrapper.col4 .zetaThumbs li {
    width: 210px;
    height: auto;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0 15px 20px 15px;
    position: relative;
}

.thumbnail-wrapper.col4 .zetaThumbs li img {
    width: 210px;
}

.thumbnail-wrapper.col4 .zetaThumbs li img:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.thumbnail-wrapper.col4 .zetaThumbs li .text {
    padding: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 30px;
}

.thumbnail-wrapper.col2 .zetaThumbs3 .text .title a,
.thumbnail-wrapper.col4 .zetaThumbs3 .text .title a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.thumbnail-wrapper.col4 .zetaThumbs li .text h4 {
    margin: 0;
    font-size: 100%;
}


/* Album======================================================================= */

.thumbnail-wrapper.col4 .albumThumbs {
    position: relative;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
}


/* Picture====================================================================== */

.picture {
    width: 874px;
    overflow: auto;
}


/* Videos======================================================================= */

.thumbnail-wrapper.col4 .zetaThumbs3 {
    position: relative;
    padding: 27px 0 40px 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;    
}

.thumbnail-wrapper.col4 .zetaThumbs3 li {
    width: 286px;
    height: auto;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0 17px 20px 17px;
    position: relative;
}

.thumbnail-wrapper.col4 .zetaThumbs3 li img {
    width: 286px;
}

.thumbnail-wrapper.col4 .zetaThumbs3 li .text {
    padding: 10px;
}

.thumbnail-wrapper.col4 .zetaThumbs3 li .text h4 {
    margin: 0;
}

.thumbnail-wrapper.col4MaxNewsVideo .zetaThumbs3 {
    position: relative;
    padding: 27px 0 40px 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;    
    display: inline-block;
}

.thumbnail-wrapper.col4MaxNewsVideo .zetaThumbs3 li {
    width: 285px;
    height: auto;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0 10px 20px 10px;
    position: relative;
}

.thumbnail-wrapper.col4MaxNewsVideo .zetaThumbs3 li img {
    width: 285px;
}

.thumbnail-wrapper.col4MaxNewsVideo .zetaThumbs3 li .text {
    padding: 10px;
}

.thumbnail-wrapper.col4MaxNewsVideo .zetaThumbs3 li .text h4 {
    margin: 0;
}

.thumbnail-wrapper.col4MaxNewsVideo .zetaThumbs3 .text .title a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.thumbnail-wrapper.col4Video .zetaThumbs3 {
    position: relative;
    padding: 27px 0 40px 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail-wrapper.col4Video .zetaThumbs3 li {
    width: 284px;
    height: auto;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0 18px 20px 18px;
    position: relative;
}

.thumbnail-wrapper.col4Video .zetaThumbs3 li img {
    width: 284px;
}

.thumbnail-wrapper.col4Video .zetaThumbs3 li .text {
    padding: 10px;
}

.thumbnail-wrapper.col4Video .zetaThumbs3 li .text h4 {
    margin: 0;
}

.thumbnail-wrapper.col4Video .zetaThumbs3 .text .title a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.video_screean {
    display: block;
    position: relative;
}

.video_screean .play {
    text-indent: -100000px;
    position: absolute;
    left: 10px;
    bottom: 14px;
    width: 65px;
    height: 40px;
}

.video_screean button {
    border: none;
    background: url(../img/ico/play_off.png) no-repeat;
    cursor: pointer;
}

.video_screean button:hover {
    background: url(../img/ico/play_on.png) no-repeat;
}

.video_screean .time {
    position: absolute;
    bottom: 14px;
    right: 10px;
    font-size: 10px;
    padding: 1px 4px;
}


/* Video====================================================================== */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-permalink {
    padding: 10px 0;
    position: relative;
}

.vidSubmenu .submenu li {
    line-height: 35px;
}

.clrfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.vidSubmenu {
    border-radius: 0 0 3px 3px;
    margin: 0 0 10px;
}

.video-permalink input {
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 99%;
}

.vidSubmenu .submenu li {
    line-height: 35px;
}

.submenu li {
    float: left;
    font-size: 11px;
    line-height: 25px;
    position: relative;
}

#like-container {
    float: right;
    height: 35px;
    line-height: 24px;
    margin-right: 8px;
}

#like-container .like-button,
#like-container .unlike-button,
#like-container .dislike-button,
#like-container .peepDislike,
#like-container .peepLike,
#like-container .meLike,
#like-container .meDislike {
    display: block;
    float: left;
    font-weight: 700;
    margin: 4px 0;
    padding: 0 6px 0 22px;
    text-decoration: none;
}


/* Gallery TheEnd====================================================================== */


/* Members Start======================================================================= */

.mini-profile {
    margin: 27px 7px 0;
}

.mini-profile-avatar {
    background: none;
}

.mini-profile-details {
    background: none;
}

.mini-profile-details-status {
    background: none;
}

.mini-profile-details-action {
    padding: 10px;
}

.icon-friends {
    background: url(../img/ico/friends.png)no-repeat;
    padding: 2px 22px 10px;
    font-weight: bold;
}

.icon-write {
    background: url(../img/ico/write.png)no-repeat;
    padding: 2px 22px 10px;
    font-weight: bold;
}

.icon-user {
    background: url(../img/ico/user.png)no-repeat;
    padding: 2px 22px 10px;
    font-weight: bold;
}

.icon-admin {
    background: url(../img/ico/admin.png)no-repeat;
    padding: 2px 22px 10px;
    font-weight: bold;
}

.icon-ban {
    background: url(../img/ico/block.png)no-repeat;
    padding: 2px 22px 10px;
    font-weight: bold;
}

.icon-online-overlay {
    float: right;
    font-size: 10px;
    font-weight: 700;
    height: 10px;
    line-height: 12px;
    margin: 5px -5px 0 0;
    padding: 2px 9px 4px;
    right: 0;
    text-transform: uppercase;
    top: 7px;
}

.remove button {
    float: right;
    border: none;
    background: url(../img/ico/delete.png) no-repeat;
    cursor: pointer;
    margin: -20px -6px;
}

.remove-button {
    text-indent: -100000px;
    width: 25px;
    height: 25px;
}

.nick {
    font-weight: bold;
    font-size: 17px;
}


/* Members TheEnd====================================================================== */


/* CP Start============================================================================ */

.cp-profile {
    margin: 27px 7px 0;
    padding: 10px 5px;
}

.cp-profile-avatar {
    background: none;
}

.cp-profile-details {
    background: none;
}

.cp-profile-details-status {
    background: none;
}

.cp-profile-details-action {
    padding: 10px;
}

.icon-active-overlay {
    float: right;
    font-size: 10px;
    font-weight: 700;
    height: 16px;
    line-height: 18px;
    margin: 5px -5px 0 0;
    padding: 2px 9px 4px;
    right: 0;
    text-transform: uppercase;
    top: 7px;
}

.icon-inactive-overlay {
    float: right;
    font-size: 10px;
    font-weight: 700;
    height: 16px;
    line-height: 18px;
    margin: 5px -5px 0 0;
    padding: 2px 9px 4px;
    right: 0;
    text-transform: uppercase;
    top: 7px;
}

.icon-inc-overlay {
    float: right;
    font-size: 10px;
    font-weight: 700;
    height: 16px;
    line-height: 18px;
    margin: 5px -5px 0 0;
    padding: 2px 9px 4px;
    right: 0;
    text-transform: uppercase;
    top: 7px;
}

.icon-passive-overlay {
    float: right;
    font-size: 10px;
    font-weight: 700;
    height: 16px;
    line-height: 18px;
    margin: 5px -5px 0 0;
    padding: 2px 9px 4px;
    right: 0;
    text-transform: uppercase;
    top: 7px;
}

.cp-name {
    font-weight: bold;
    font-size: 17px;
}

.cp-inc-name {
    font-weight: bold;
    font-size: 17px;
}


/* CP TheEnd======================================================================= */


/* Google Maps====================================================================== */

.google-maps {
    position: relative;
    /*padding-bottom: 35%;*/
    overflow: hidden;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
}


/* Add Blog Post====================================================================== */

.cat-blog1 {
    position: relative;
    width: 200px;
    height: 25px;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
}

.cat-blog2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 209px;
    height: 31px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.cat-blog3 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 183px;
    width: 180px\9;
    #width: 180px;
    height: 23px;
    height: 21px\9;
    #height: 18px;
    padding: 3px!important;
}

.fp-blog {
    padding: 0
}

.title-blog {
    float: left;
}

.smiley {
    width: 16px !important;
    height: 16px !important;
    position: relative;
    top: 4px;
}


/* Add Butons + ====================================================================== */

.button-set {
    display: inline-block;
    white-space: nowrap;
    padding: 0 1.5em;
    margin: 0.5em;
    font: bold 1em/2em Arial, Helvetica;
    text-decoration: none;
    border-radius: .2em;
    font-size: 13px;
}
.button-space .feature{
    background-color: #236d28;
}
.button-space .featured{
    background-color: #d4e9fe;
    cursor: default;
}
.button-space .likes{
    padding: 0 1em;
    background-color: #3dd7f3;
    color: black;
    float: right;
    margin-right: 30px;
}
.button-space .likes:focus,
.button-space .likes:hover{
    background-color: #3dd7f3;
}
.button-space .fa-heart{
    color: white;
}
.button-space .liked .fa-heart,
.button-space .likes:hover .fa-heart{
    color: #d24242;
}
.button-space .liked:hover .fa-heart{
    /*color: white;*/
}

.login_join_popup{
    width: 650px;
    height: 85px;
    background-color: #f0f0f0;
    font-size: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-top: 70px solid #1a1a1a;
    border-bottom: 60px solid #1a1a1a;
    max-width: 100%;
    line-height: 0px;
    border-radius: 5px;
    box-shadow: 1px 0px 5px 0px #333;
    color: black;
}
.itemid293 .login_join_popup{
    display: none;
}
.more_logo{
    position: relative;
    bottom: 66%;
}
.login_join_popup_links{
    width: 58%;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    height: 35px;
    position: relative;
    top: 62%;
    min-width: 348px;
    line-height: initial;
    min-width: 348px;
}
.more_login_button,.more_join_button{
    width: 137px;
    float: left;
    margin-left: 30px;
    height: 35px;
    vertical-align: middle;
    border-radius: 5px;
    font-weight: bold;
}
.more_login_button{
    background-color: #efefef;
}
.more_join_button{
    background-color: #3dd7f3;
}
.more_login, .more_join,
.more_login:active, .more_join:active,
.more_login:focus, .more_join:focus{
    position: relative;
    top: 8px;
    color: black;
}
.login_join_popup .mfp-close,
.login_join_popup .mfp-close:active,
.login_join_popup .mfp-close:focus{
    display: none;
}


.header_login .button-space{
    float: none;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
}
.header_login .button-set{
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: initial;
    border-radius: initial;
    box-shadow: none;
}

.button-set:hover {}

.button-set:active {
    position: relative;
    top: 1px;
}

.button-set:focus {
    outline: 0;
}

.button-set:before {
    float: left;
    width: 1em;
    text-align: center;
    font-size: 1.5em;
    margin: 0 1em 0 -1em;
    padding: 0 .2em;
    border-radius: .15em 0 0 .15em;
    pointer-events: none;
}

.set i {
    font: bold 1em/2em Arial, Helvetica;
    font-size: 13px;
}
.button-set.fa{
    line-height: 2.1em;
    font-family: FontAwesome;
}
/* Hexadecimal entities for the icons */

.add:before {
    content: "\271A";
}

.edit:before {
    content: "\270E";
}

.delete:before {
    content: "\2718";
}

.save:before {
    content: "\2714";
}

.email:before {
    content: "\2709";
}

.like:before {
    content: "\2764";
}

.next:before {
    content: "\279C";
}

.star:before {
    content: "\2605";
}

.spark:before {
    content: "\2737";
}

.play:before {
    content: "\25B6";
}

.set:before {
    right: 10px;
    color: white;
}

.kontakt-forma {
    float: left;
}

.kontakt-forma textarea {
    width: 90%;
}

.kontakt-desno {
    float: left;
    padding: 20px;
}

#system-message {
    max-width: 960px;
    margin: 0 auto;
}


/* CSS Tree menu styles Archive====================================================================== */

.drvo-arhiva {
    margin: 20px 0 30px 0;
}

.drvo-arhiva ol.tree {
    padding: 0 20px 0 30px;
}

.drvo-arhiva li {
    position: relative;
    margin-left: -15px;
    list-style: none;
}

.drvo-arhiva li.file {
    margin-left: -1px !important;
}

.drvo-arhiva li.file a {
    background: url('../img/ico/document.png') 0 0 no-repeat;
    padding-left: 21px;
    text-decoration: none;
    display: block;
}

.drvo-arhiva li.file a[href *='.pdf'] {
    background: url('../img/ico/document.png') 0 0 no-repeat;
}

.drvo-arhiva li.file a[href *='.html'] {
    background: url('../img/ico/document.png') 0 0 no-repeat;
}

.drvo-arhiva li.file a[href $='.css'] {
    background: url('../img/ico/document.png') 0 0 no-repeat;
}

.drvo-arhiva li.file a[href $='.js'] {
    background: url('../img/ico/document.png') 0 0 no-repeat;
}

.drvo-arhiva li input {
    position: absolute;
    left: 0;
    margin-left: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
    height: 1em;
    width: 1em;
    top: 0;
}

.drvo-arhiva li input + ol {
    background: url('../img/ico/toggle-small-expand.png') 40px 0 no-repeat;
    margin: -0.938em 0 0 -44px;
    /* 15px */
    height: 1em;
}

.drvo-arhiva li input + ol > li {
    display: none;
    margin-left: -14px !important;
    padding-left: 1px;
}

.drvo-arhiva li label {
    background: url('../img/ico/folder-horizontal.png') 15px 1px no-repeat;
    cursor: pointer;
    display: block;
    padding-left: 37px;
    font-weight: normal;
}

.drvo-arhiva li input:checked + ol {
    background: url('../img/ico/toggle-small.png') 40px 5px no-repeat;
    margin: -1.25em 0 0 -44px;
    /* 20px */
    padding: 1.563em 0 0 80px;
    height: auto;
}

.drvo-arhiva li input:checked + ol > li {
    display: block;
    margin: 0 0 0.125em;
    /* 2px */
}

.drvo-arhiva li input:checked + ol > li:last-child {
    margin: 0 0 0.063em;
    /* 1px */
}


/* CSS Tree menu styles tHE End====================================================================== */


/* CSS Payment (vasx)..============================================================================== */

.exp_d1 {}

.exp_date {}

.ex_d2 {
    display: table;
}

.ex_d_value {
    color: #5fb404;
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 20px;
}

.ex_d_info {
    margin-bottom: 10px;
}

.ed_month {
    margin-bottom: 20px;
}

.exp_date,
.tt_cost {
    float: left;
    font-size: 150%;
    font-weight: bold;
    width: 20%;
}

.tt_c1 {}

.tt_cost {}

.tt_c2 {
    display: table;
}

.tt_c_value {
    font-weight: bold;
    font-size: 150%;
    color: #b00;
    margin-bottom: 20px;
}

.tt_cur_p {
    font-weight: bold;
    font-size: 150%;
    margin-bottom: 20px;
}

.button.buy_m_p {
    background: #216C2A;
    border: 1px solid #272625;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: table;
    float: left;
    font-size: 130%;
    font-weight: bold;
    margin: 0;
    outline: medium none;
    padding: 6px 42px;
}

.button.buy_m_p:hover {
    background: none repeat scroll 0 0 #4E9455;
}


/* CSS Payment tHE End=========================================================================== */


/* CSS Custom page (vasx)..====================================================================== */

.cp_custom_first {
    display: table;
    margin-bottom: 40px;
    width: 100%;
}

.cp_custom_first .cpcf_frm {
    float: left;
}

.cp_custom_first .cpcf_frm .cpcf_pg_ttl {
    font-weight: 700;
    color: #000;
}

.cp_custom_first .cpcf_frm form input.cpcf_wc {
    margin-right: 20px;
    width: 15px;
}

.cp_custom_first .cpcf_frm form input.cpcf_sbmt {
    background: #000;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
}

.cp_custom_first .cpcf_frm form input.cpcf_sbmt:hover {
    background: #e16020;
}

.cp_custom_first .cpcf_pgs_c {
    float: right;
    margin-top: 25px;
}

.cp_custom_first .cpcf_pgs_c .cpcf_pgs_c_pgsl {
    font-weight: 700;
    color: #000;
}

.cp_custom_first .cpcf_pgs_c span {
    border: 1px solid #ddd;
    margin-left: 10px;
    padding: 10px;
    font-weight: 400;
}

.cp_custom_first .cpcf_pt_info {
    margin-top: 10px;
}

.cp_custom_first .cpcf_pt_info span {
    font-size: 10px;
    font-weight: 700;
    color: #000;
}

.cp_custom_second {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    display: table;
    width: 100%;
}

.cp_custom_second .cpcs_enable {
    color: #000;
    display: table-cell;
    font-weight: 700;
    width: 33.3%;
}

.cp_custom_second .cpcs_enable .cpcs_enable_txt {}

.cp_custom_second .cpcs_pg_ttl {
    display: table-cell;
    text-transform: uppercase;
    vertical-align: bottom;
    width: 33.3%;
    text-align: center;
}

.cp_custom_second .cpcs_btns {
    display: table-cell;
    text-align: right;
    vertical-align: bottom;
}

.cp_custom_second .cpcs_btns a {
    background: #f4f4f4;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    border: 1px solid #777;
}

.cp_custom_second .cpcs_btns a span {
    padding-right: 10px;
    padding-left: 10px;
    border-left: 1px solid #777;
    padding: 7px 10px;
}

.cp_custom_second .cpcs_btns img {
    vertical-align: top;
}

.cp_custom_second .cpcs_btns .cpcs_btns_edit {
    margin-right: 10px;
}

.cp_custom_second .cpcs_btns .cpcs_btns_delete {}


/* CSS Custom page tHE End============================================================================ */


/* CSS edit Custom page (vasx)..====================================================================== */

.cpef_frm {}

.cpef_frm .cpef_frm_enbl_box {
    font-weight: 700;
    color: #000;
}

.cpef_frm .cpef_frm_enbl_box .cpcs_enable_txt {
    float: left;
    margin-right: 10px;
}

.cpef_frm .cpef_frm_enbl_box input {}

.cpef_frm .cpef_pg_ttl {
    color: #000;
    margin-top: 20px;
    font-weight: 700;
}

.cpef_frm .cpef_pttl {
    width: 70%;
}

.cpef_frm .cpef_pg_upld_pht {
    color: #000;
    margin-top: 20px;
    font-weight: 700;
}

.cpef_frm .cpef_pg_pg_txt {
    color: #000;
    margin-top: 20px;
    font-weight: 700;
}

.cpef_frm textarea {
    width: 98%;
}

.cpef_frm .cpef_pg_rqrd {
    margin-bottom: 20px;
}

.cpef_frm .cpef_sbmt,
.cpef_frm .cpef_cncl {
    border: none;
    cursor: pointer;
    color: #fff;
    background: #000;
    font-weight: 700;
    line-height: 30px;
}

.cpef_frm .cpef_sbmt:hover,
.cpef_frm .cpef_cncl:hover {
    background: #e16020;
}


/* CSS edit Custom page tHE End====================================================================== */


/* CSS edit About page (vasx)..====================================================================== */

.inner_wrapper.about-page .full_post_wrapper {
    padding: 0;
}

.inner_wrapper.about-page .full_post_wrapper .text-about-section {
    padding: 25px 25px 20px;
}

.inner_wrapper.about-page .full_post_wrapper .about_image img{
    width: 100%;
    /*padding-top: 40px;*/
}


/* CSS edit About page tHE End============================================================================== */


/* CSS edit custom About page (vasx)..====================================================================== */

.cp_about_frm {}

.cp_about_frm .cp_about_upld_pht {
    /*font-weight: 000;*/
}

.cp_about_frm .cp_about_pg_txt {
    color: #000;
    font-weight: 700;
    margin-top: 20px;
}

.cp_about_frm textarea {
    width: 98%;
}

.cp_about_frm .cp_about_nmbr_chrcts {
    color: #000;
    font-weight: 700;
}

.cp_about_frm .cp_about_nmbr_chrcts span {
    color: #b40404;
    border: 2px solid #000;
    padding: 5px;
    line-height: 34px;
}

.cp_about_frm .cp_about_brf {
    color: #000;
    width: 60%;
    font-weight: 700;
    font-size: 10px;
    text-align: justify;
    margin-bottom: 20px;
}

.cp_about_frm .cp_about_rqrd {
    margin-bottom: 20px;
}

.cp_about_frm .cp_about_add_post,
.cp_about_frm .cp_about_cncl {
    border: none;
    cursor: pointer;
    color: #fff;
    background: #000;
    font-weight: 700;
    line-height: 30px;
}

.cp_about_frm .cp_about_add_post:hover,
.cp_about_frm .cp_about_cncl:hover {
    background: #e16020;
}


/* CSS edit custom About page tHE End====================================================================== */


/* CSS edit Kontakt page ()..============================================================================== */

.inner_wrapper.kontakt-page .full_post_wrapper {
    padding: 0;
}

.inner_wrapper.kontakt-page .full_post_wrapper .text-kontakt-section {
    padding: 25px 25px 20px;
}
.inner_wrapper.about-page .full_post_wrapper .kontakt_data {
    /*padding-top: 40px;*/
}

/* CSS edit Kontakt page tHE End========================================================================== */


/* CSS edit custom Kontakt page ()..====================================================================== */

.cp_kontakt_frm {}

.cp_kontakt_frm .cp_kontakt_upld_pht {
    /*font-weight: 000;*/
}

.cp_kontakt_frm .cp_kontakt_pg_txt {
    color: #000;
    font-weight: 700;
    margin-top: 20px;
}

.cp_kontakt_frm textarea {
    width: 75%;
}

.cp_kontakt_frm .cp_kontakt_brf {
    color: #000;
    width: 60%;
    font-weight: 700;
    font-size: 10px;
    text-align: justify;
    margin-bottom: 20px;
}

.cp_kontakt_frm .cp_kontakt_rqrd {
    margin-bottom: 20px;
}

.cp_kontakt_frm .cp_kontakt_add_post,
.cp_kontakt_frm .cp_kontakt_cncl,
.cp_kontakt_frm .cp_kontakt_send_msg {
    border: none;
    cursor: pointer;
    color: #fff;
    background: #000;
    font-weight: 700;
    line-height: 30px;
}

.cp_kontakt_frm .cp_kontakt_add_post:hover,
.cp_kontakt_frm .cp_kontakt_cncl:hover,
.cp_kontakt_frm .cp_kontakt_send_msg:hover {
    background: #e16020;
}

.kontakt_form_load{
    float: left;
}

.kontakt_form_present{
    float: right;
    width: 300px;
    height: 300px;
    border: 1px solid #225C8E;
    background: #010d16;
    word-wrap: break-word;
}


/* CSS edit custom Kontakt page tHE End====================================================================== */


/* CSS edit Social page ()..================================================================================= */

.inner_wrapper.social-page .full_post_wrapper {
    padding: 0;
}

.inner_wrapper.social-page .full_post_wrapper .text-social-section {
    padding: 25px 25px 20px;
}

.inner_wrapper.social-page .full_post_wrapper .social_data {
    /*padding-top: 40px;*/
}


/* CSS edit Social page tHE End========================================================================== */


/* CSS edit custom Social page ()..====================================================================== */

.cp_social_frm {}

.cp_social_frm .cp_social_pg_txt {
    color: #000;
    font-weight: 700;
    margin-top: 20px;
}

.cp_social_frm .cp_social_brf {
    color: #000;
    width: 60%;
    font-weight: 700;
    font-size: 10px;
    text-align: justify;
    margin-bottom: 20px;
}

.cp_social_frm .cp_social_rqrd {
    margin-bottom: 20px;
}

.cp_social_frm .cp_social_add_post,
.cp_social_frm .cp_social_cncl {
    border: none;
    cursor: pointer;
    color: #fff;
    background: #000;
    font-weight: 700;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

.cp_social_frm .cp_social_add_post:hover,
.cp_social_frm .cp_social_cncl:hover {
    background: #e16020;
}

.cp_social_outer_div_wrapper {
    width: 70%;
    height: 35px;
    border: 2px solid #225C8E;
}

.cp_social_inner_div_wrapper {
    margin: auto;
}

.cp_social_input {
    float: right;
    position: relative;
    bottom: 40px;
    width: 45%;
}

.cp_social_text_https{
    width: 30%;
    margin: 10px 0 0 0;    
}

.cp_social_input_deviantart{
    width: 25%;
    right: 281px;
    bottom: 27px;
}

.cp_social_text_deviantart{
    width: 19%;
    margin: -20px 0 0 0;
    float: right;
    bottom: 11px;
}
.cp_social_img {
    float: left;
    position: relative;
    top: 2px;
}


/* CSS edit custom Social page tHE End ============================================================= */


/* CSS edit Menu page (vasx)..====================================================================== */

.edt_mnu_ordr_ttl {
    background: #000;
    color: #fff;
    display: table;
    font-weight: 700;
    width: 100%;
    line-height: 25px;
    border: 1px solid #000;
}

.edt_mnu_ordr_ttl .edt_mnu_ordr {
    display: table-cell;
    width: 5%;
    padding: 5px;
}

.edt_mnu_ordr_ttl .edt_mnu_ttl {
    display: table-cell;
    text-align: center;
    padding: 5px;
}

.edt_mnu_ordr_nms,
.edt_mnu_ordr_nms_more {
    background: #f3f1f2;
    display: table;
    width: 100%;
    margin: 10px 0;
    line-height: 50px;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #e2e2e2;
}

.edt_mnu_ordr_nms .mnu_ordr,
.edt_mnu_ordr_nms_more .mnu_more_ordr {
    display: table-cell;
    width: 5%;
    border-right: 1px solid #fff;
    text-align: center;
}

.edt_mnu_ordr_nms .mnu_ordr span,
.edt_mnu_ordr_nms_more .mnu_more_ordr span {
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 5px 10px;
}

.edt_mnu_ordr_nms .mnu_ttl,
.edt_mnu_ordr_nms_more .mnu_more_ttl {
    display: table-cell;
    padding-left: 20px;
    border-left: 1px solid #e2e2e2;
}

.edt_mnu_more {
    margin-top: 20px;
    font-weight: 700;
    color: #000;
    border-top: 1px solid #e2e2e2;
    padding-top: 20px;
}

.edt_mnu_save_btn {
    margin-top: 40px;
}

.edt_mnu_save_btn a {
    background: #000;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
}

.edt_mnu_save_btn a:hover {
    background: #e16020;
    color: #fff;
}


/* CSS edit Menu page tHE End========================================================================== */


/* CSS edit social icons (vasx)..====================================================================== */

.cp_scl_fll {
    background: #f1eff0;
    display: table;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #e0dee0;
}

.cp_scl_fll .cp_scl_img {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    border-right: 1px solid #fff;
    width: 34px;
}

.cp_scl_fll .cp_scl_img img {
    vertical-align: middle;
}

.cp_scl_fll .cp_scl_ttl {
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #dedcdd;
    padding-left: 20px;
}

.cp_scl_fll .cp_scl_ttl span {
    font-size: 15px;
    color: #424141;
}

.cp_scl_fll .cp_scl_input {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
    text-align: right;
}

.cp_scl_fll .cp_scl_input input {
    width: 520px;
}


/* CSS edit social icons tHE End================================================================================ */


/* CSS edit control panel contact (vasx)..====================================================================== */

.cpcc_frm .cpcc_frst_dv {
    font-weight: 900;
}

.cpcc_frm .cpcc_frst_dv input {}

.cpcc_frm .cpcc_frst_dv input.cpcc_sbmt {
    margin-left: 20px;
}

.cpcc_frm .cpcc_frst_dv input.cpcc_sbmt,
.cpcc_frm .cpcc_frst_dv input.cpcc_cncl {
    border: none;
    cursor: pointer;
    color: #fff;
    background: #000;
    font-weight: 700;
    line-height: 30px;
}

.cpcc_frm .cpcc_frst_dv input.cpcc_sbmt:hover,
.cpcc_frm .cpcc_frst_dv input.cpcc_cncl:hover {
    background: #e16020;
}

.cpcc_frm .cpcc_scnd_dv {
    margin-top: 20px;
}

.cpcc_frm .cpcc_scnd_dv input {
    display: table;
    margin-bottom: 10px;
    width: 400px;
}

.cpcc_frm .cpcc_scnd_dv textarea {
    display: table;
    width: 405px;
}

.cpcc_frm .cpcc_scnd_dv input:after {
    clear: both;
}


/* CSS edit control panel contact tHE End======================================================================================= */


/* CSS edit forum, slider, photos, videos OFF/ONN (vasx)..====================================================================== */

.cp_off_on_frm {
    font-weight: 900;
}

.cp_off_on_frm input {}

.cp_off_on_frm input.cp_off_on_sbmt {
    margin-left: 20px;
}

.cp_off_on_frm input.cp_off_on_sbmt,
.cp_off_on_frm input.cp_off_on_cncl {
    border: none;
    cursor: pointer;
    color: #fff;
    background: #000;
    font-weight: 700;
    line-height: 30px;
}

.cp_off_on_frm input.cp_off_on_sbmt:hover,
.cp_off_on_frm input.cp_off_on_cncl:hover {
    background: #e16020;
}


/* CSS edit forum, slider, photos, videos OFF/ONN tHE End====================================================================== */


/* CSS edit control panel settings (vasx)..==================================================================================== */

.cp_stngs_frm .cp_stngs_frst_dv {
    font-weight: 900;
}

.cp_stngs_frm .cp_stngs_frst_dv span {
    font-weight: 400;
    margin-left: 20px;
}

.cp_stngs_frm .cp_stngs_frst_dv input {}

.cp_stngs_frm .cp_stngs_scnd_dv {
    margin-top: 40px;
}

.cp_stngs_frm .cp_stngs_scnd_dv input.cp_stngs_chngweb {
    margin-bottom: 20px;
    width: 250px;
}

.cp_stngs_frm .cp_stngs_scnd_dv .cp_stngs_slct {
    margin-bottom: 20px;
}

.cp_stngs_frm .cp_stngs_scnd_dv select {
    width: 250px;
}

.cp_stngs_frm .cp_stngs_scnd_dv input.cp_stngs_sbmt {}

.cp_stngs_frm .cp_stngs_scnd_dv input.cp_stngs_sbmt,
.cp_stngs_frm .cp_stngs_scnd_dv input.cp_stngs_cncl {
    border: none;
    cursor: pointer;
    color: #fff;
    background: #000;
    font-weight: 700;
    line-height: 30px;
}

.cp_stngs_frm .cp_stngs_scnd_dv input.cp_stngs_sbmt:hover,
.cp_stngs_frm .cp_stngs_scnd_dv input.cp_stngs_cncl:hover {
    background: #e16020;
}


/* CSS edit control panel settings tHE End====================================================================== */


/* CSS facebook register, regular register, confirm register (vasx).. */

form.fb_rgstr {
    display: table;
    margin: 0 auto;
    width: 300px;
}

form.fb_rgstr .fb_rgstr_uname_psswd {
    margin-bottom: 10px;
}

form.fb_rgstr .fb_rgstr_uname_psswd span {
    font-weight: 700;
    color: #000;
}

form.fb_rgstr .fb_rgstr_uname_psswd input {
    margin-right: 5px;
    width: 270px;
}

.fb_rgstr .fb_rgstr_sbmt {
    margin-top: 10px;
}

.fb_rgstr .fb_rgstr_sbmt .fb_rgstr_sbmt {
    background: #216C2A;
    border: 1px solid #272625;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    line-height: 30px;
    width: 288px;
}

.fb_rgstr .fb_rgstr_sbmt .fb_rgstr_sbmt:hover {
    background: #e16020;
}

.rglr_rgst_cnfrm_msg {
    background: #f4d7d7;
    color: #000;
    text-align: center;
    padding: 20px;
    border: 1px solid #ddd;
}

form.rglr_rgst_frm {
    display: table;
    margin: 0 auto;
    width: 300px;
}

form.rglr_rgst_frm .rglr_rgst_uname_psswd {
    margin-bottom: 10px;
}

form.rglr_rgst_frm .rglr_rgst_uname_psswd span {
    font-weight: 700;
    color: #000;
}

form.rglr_rgst_frm .rglr_rgst_uname_psswd input {
    margin-right: 5px;
    width: 270px;
}
form.rglr_rgst_frm #tnc,
form.fb_rgstr #tnc {
    width: 25px;
    height: 100px;
    float: left;
    clear: both;
    margin-right: 10px;
    margin-left: 10px;
}
form.rglr_rgst_frm label,
form.fb_rgstr label{
    max-width: 286px;
}
.rglr_rgst_frm .rglr_rgst_sbmt_dv {
    margin-top: 20px;
}

.rglr_rgst_frm .rglr_rgst_sbmt_dv .rglr_rgst_sbmt {
    background: #216C2A;
    border: 1px solid #272625;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    line-height: 30px;
    width: 288px;
}

.rglr_rgst_frm .rglr_rgst_sbmt_dv .rglr_rgst_sbmt:hover {
    background: #e16020;
}


/* CSS facebook register, regular register, confirm register tHE End */


/* CSS max gallery (vasx)..====================================================================== */

.max_gallery_full {
    margin-top: 32px;
    box-sizing: border-box;
    text-align: center;
}

.max_gallery_full a.mx_glr_img_lnk {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
}

a.mx_glr_img_lnk img {
    max-width: 256px;
}

.max_gallery_full a.mx_glr_img_lnk:nth-child(3n+3) {
    margin-right: 0;
}

.max_gallery_pagination {
    text-align: left;
    padding-left: 10px;
    margin-top: 10px;
}

.full_post_wrapper_news .max_gallery_pagination {
    padding-left: 0
}

.max_gallery_pagination a {
    display: inline-block;
    background: #f7ffff;
    border: 1px solid #dcdcdc;
    padding: 5px 10px;
    font-weight: 700;
    margin-right: 5px;
}

.max_gallery_pagination a.active,
.max_gallery_pagination a:hover {
    background: #eb5b1f;
    color: #fff;
    border: 1px solid #eb5b1f;
}


/* CSS max gallery tHE End========================================================================= */


/* CSS max news (vasx aion)..====================================================================== */

.max_news_full {
    display: table;
    box-sizing: border-box;
    width: 100%;
}

.max_news_full div.mx_nws_img_lnk {
    display: inline-block;
    margin-right: 0;
    margin-left: 17px;
    margin-bottom: 15px;
    width: 30.9%;
    float: left;
}

.mx_nws_img_lnk .mx_nws_post_wrapper {
    float: left;
}

.mx_news_post_img {
    position: relative;
}

.mx_news_post_img .mx_nws_ctgry_ttl {
    position: absolute;
    padding: 5px;
    text-transform: uppercase;
}

.mx_news_post_img img {}

.mx_nws_img_lnk hr {}

.mx_nws_img_lnk .mx_nws_post_wrapper a img {
    width: 100%;
    max-width: 100%;
}

.mx_newspost_header {
    text-align: left;
}

.mx_news_post_inner_wrapper {
    padding: 10px;
}

.mx_nws_img_lnk .mx_news_post_inner_wrapper p {
    text-align: left;
}

.max_news_pagination {
    text-align: left;
    margin-top: 20px;
    float: left;
}

.content_bottom_fm .bottom_module.about .bottom_module_thumb_about {
    display: table;
    margin-top: 15px;
    padding: 0 15px;
}

.bottom_module_about_image {}

.bottom_module_about_image img {
    width: 100%;
    height: auto;
    display: table;
}

.bottom_module_about_description {
    padding: 0 10px 10px 10px;
}

.bottom_module.maxnews_mostpopular .posts.maxnews_mostpopular {
    display: table;
    padding: 0 15px;
    width: auto;
    /*height: 280px;*/
    margin-left: auto;
    margin-right: auto;
}

.bottom_module.maxnews_mostpopular .li_maxnews_mostpopular {
    width: 100%;
    margin-bottom: 20px;
    height: 120px;
}

.li_maxnews_mostpopular {
    display: block;
}

.li_maxnews_mostpopular:nth-child(n+3) {
    display: none;
}

.bottom_module.maxnews_mostpopular .li_maxnews_mostpopular a {
    float: left;
    display: table;
    max-width: 230px;
}

.bottom_module.maxnews_mostpopular .li_maxnews_mostpopular > a {
    float: unset;
    padding-right: 10px;
    /*width: 77px;*/
}

.bottom_module.maxnews_mostpopular .li_maxnews_mostpopular a img {
    max-height: 110px;
    display: table;
}

.bottom_module.maxnews_mostpopular .li_maxnews_mostpopular strong.title {
    vertical-align: middle;
}

.bottom_module.maxnews_mostpopular .li_maxnews_mostpopular strong.title .mnws_mp_btm {}

.bottom_module.maxnews_mostpopular .li_maxnews_mostpopular strong.title .mnws_mp_btm span {
    display: block;
    padding-left: 10px;
}


.bottom_module.shop_mostpopular .posts.shop_mostpopular {
    display: table;
    width: 100%;
    height: 280px;
    margin-left: 15px;
}

.bottom_module.shop_mostpopular .li_shop_mostpopular {
    width: 47%;
    margin-bottom: 20px;
    float: left;
    /*margin-left: 16px;  */
}

.li_shop_mostpopular {
    display: block;
}

.li_shop_mostpopular:nth-child(n+3) {
    display: none;
}

.bottom_module.shop_mostpopular .li_shop_mostpopular a {
    float: left;
    display: block;
    /*max-width: 132px;*/
    /*padding-left: 5px;*/
}

.bottom_module.shop_mostpopular .li_shop_mostpopular > a {
    float: unset;
    /*padding-right: 10px;*/
    max-width: 127px;
    max-height: 186px;
    overflow: hidden;
}

.bottom_module.shop_mostpopular .li_shop_mostpopular a img {
    max-height: 184px;
    /*max-width: 175px;*/
    display: block;
    position: relative;
}
.bottom_module.shop_mostpopular .li_shop_mostpopular a img.frame{
    border: none;
}
.bottom_module.shop_mostpopular .li_shop_mostpopular strong.title {
    vertical-align: middle;
}

.bottom_module.shop_mostpopular .li_shop_mostpopular strong.title .mnws_mp_btm {}

.bottom_module.shop_mostpopular .li_shop_mostpopular strong.title .mnws_mp_btm span {
    display: block;
    padding-left: 10px;
}
.li_shop_mostpopular .widget_link{
    margin-top: 15px;
    padding-left: 5px;
}
/* CSS max news tHE End====================================================================== */

.logo_text {
    color: black;
    display: table-cell;
    /* font-family: Impact,Times,serif; */
    font-size: 300%;
    padding: 0 10px 0 10px;
    vertical-align: middle;
}

.cstm_inpt_ttl {
    border-bottom: 1px solid #ccc;
    font-size: 120%;
    margin: 20px 0;
    padding: 5px;
    text-transform: uppercase;
}


/* yt_video responsive start */

.super_parser_content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.super_parser_content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* yt_video responsive end */

.message-count {
    padding-right: 55px;
    float: right;
}


/* front page image start */

.button-space {
    float: left;
}

.frontPagePhoto {
    float: left;
    margin: 20px 0 0 10px;
}

.frontPagePhoto label {
    display: inline-block;
}

.frontPagePhoto input {
    display: inline-block;
}

.frontPagePhoto label.key {
    font-weight: bold;
}

.frontPagePhoto1 {
    margin: 20px 0 0 10px;
}

.frontPagePhoto1 label {
    display: inline-block;
}

.frontPagePhoto1 input {
    display: inline-block;
}

.frontPagePhoto1 label.key {
    font-weight: bold;
}

.cWindowFormVal1 {
    width: 700px;
}

.cWindowFormVal2 {
    width: 700px;
    height: 700px;
}


/* front page image end */


/* vasx notification popup start */

#notificationStream .mini-profile-notif {
    padding: 0 !important;
}

#notificationStream .mini-profile-notif table {
    margin: 0 0 5px 0;
}

#notificationStream .mini-profile-notif table:hover {
    background: #e6e6e6;
}

#notificationStream .mini-profile-notif:nth-child(odd) {
    background: #f2f2f2;
}

#notificationStream .mini-profile-notif table td {
    padding: 0;
    box-sizing: border-box;
    display: inline-table;
    vertical-align: middle;
    line-height: 0;
}

#notificationStream .mini-profile-notif table td.avatar {
    box-sizing: border-box;
    display: inline-block;
}

#notificationStream .mini-profile-notif table td.avatar img.cAvatar {
    width: auto;
    height: 100%;
}

#notificationStream .mini-profile-notif table td.message {
    margin-left: 10px;
    line-height: 120%;
}

#notificationStream .mini-profile-notif table td.message .notification-msg-item {
    color: #1a1a1a;
}

#notificationStream .mini-profile-notif table td.message .time {
    color: #999;
}

.jsNotificationActor a {
    display: block;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #2a8eb2;
}

.jsNotificationActor a:hover {
    text-decoration: none;
}

/* vasx notification popup end */