/*** BODY ***/
.t3-wrapper {background: url(../images/background.jpg) no-repeat center bottom fixed;}

/*** HEADER ***/
#t3-header {}

.topbaner {position: absolute; right: 240px; top: 25px; border: 3px solid #fff;}
.topbaner p {padding: 0px; margin: 0px;}

.social {text-align: right; margin-top: 20px;}
@media screen and (max-width: 768px) {
.social {text-align: center;}
}
.social ul {padding: 0px;}
.social ul li {display: inline; padding-left: 10px;}
.social ul li a {text-decoration: none;}

/*** MAIN MENU ***/
#t3-mainnav {background: none; border: none;}
#t3-mainnav .container {padding: 0px 10px; background: #306eb6; }
#t3-mainnav li a {color: #fff; font-size: 16px; font-family: 'Source Sans Pro', sans-serif;}
#t3-mainnav li a:hover {background: #50ac25;}
#t3-mainnav li.current a, #t3-mainnav li.active a {background: #fbbe2b; color: #000;}
#t3-mainnav li.dropdown.mega.open a {background: #50ac25; color: #fff;}
#t3-mainnav .dropdown-menu {background: 000; padding: 0px; border: none; box-shadow: none; }
#t3-mainnav .dropdown-menu .col-xs-12 {padding: 0px;}
#t3-mainnav .mega-inner {padding: 5px; background: #50ac25; }
#t3-mainnav ul.level1 li {margin-left: 25px; list-style: circle; color: #347217;}
#t3-mainnav ul.level1 li.open a:hover {color: #000; font-weight: bold;}

/*** CONTENT ***/
#t3-mainbody .container {background: #fff; }

/*** SPONSORS ***/
#t3-sponsors {padding-bottom: 30px; background: none; border: none;}
#t3-sponsors .container {padding: 0 0 0 20px; background: #5a463b; }
#t3-sponsors a img {opacity: 0.3;}
#t3-sponsors a:hover img {opacity: 1.0;}
#t3-sponsors .nspTopInterface {margin-right: 5px;}
#t3-sponsors .nspPagination li {width: 8px; height: 8px; background-color: #7a6357;} 
#t3-sponsors .nspPagination li:hover {background-color: #fbbe2b;}
#t3-sponsors .nspPagination li.active {background-color: #fff;}
#t3-sponsors .t3-module {margin: 0px 0px 10px 0px;}

/*** FOOTER ***/
#t3-footer {padding-bottom: 30px; background: none; border: none;}
#t3-footer .container {padding: 0px; background: #306eb6; }
#t3-footer .t3-copyright {margin: 0px; padding: 0px; text-align: right; border: none;}
#t3-footer .copyright {margin-bottom: 0px;}
#t3-footer .t3-copyright .container {background: #fff;}
#t3-footer .copyright p {padding: 5px 20px 7px 20px; margin-bottom: 0px;}
#t3-footer .container .t3-spotlight {padding: 0px; margin: 0px;}
#t3-footer .even {background: none; border-bottom: 1px solid #387cca; padding: 2px 0px;}
#t3-footer .odd {background: none; border-bottom: 1px solid #387cca; padding: 2px 0px;}
#t3-footer .t3-module {background: none;}
#t3-footer .t3-spotlight a {color: #fff; display: block;}
#t3-footer a:hover {background: #fbbe2b; padding-left: 3px; text-decoration: none; font-weight: bold; color: #000;}
#t3-footer h3 {font-family: 'Source Sans Pro', sans-serif; font-size: 21px; padding: 2px 5px 5px 5px; color: #e1ebff; border-radius: 5px; background: #2d66a9; text-align: center;}

/*** MODULE STYLES ***/
.module_orange {background: #fbbe2b; padding: 10px; margin: 0px;}
.module_orange h3 {border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 0px;}
.module_orange h4 {font-weight: normal; font-size: 12px;}

.module_green {background: #50ac25;  padding: 10px; margin: 0px;}
.module_green h3 {border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 0px;}
.module_green h4 {font-weight: normal; font-size: 12px;}

.module_blue {background: #306eb6;  padding: 10px; margin: 0px;}
.module_blue h3 {border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 0px;}
.module_blue h4 {font-weight: normal; font-size: 12px;}

.module_gray {background: #ededed;  padding: 10px; margin: 0px;}
.module_gray h3 {border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 0px;}
.module_gray h4 {font-weight: normal; font-size: 12px;}

.module_youtube {padding: 0px; margin-top: 20px;}


/*** ACYMAILING ***/
.acymailing_module_form .acymailing_introtext {padding: 0px 0px 10px 0px !important;}
table.acymailing_form {width: 100%;}
table td.acysubbuttons {float: right;}


/*** K2 CATEGORY LIST ***/
.catItemBody {margin: 0px 0px 0px 79px !important;}
.catItemHeader h3 {font-family: 'Source Sans Pro', sans-serif !important; font-size: 28px !important;}
span.catItemDateCreated {float: left; background: #ededed; padding: 20px 15px; font-size: 16px !important; font-weight: bold; margin: 10px 20px 0px -19px;}
.catItemImageBlock {float: left; padding: 5px 20px 0px 0px !important; margin: 0px !important; }
.catItemReadMore {float: right;}
.catItemIntroText {border-bottom: 1px solid #ededed; padding-bottom: 30px !important;}

/*** K2 ITEM ***/
.itemToolbar {border: 1px solid #ededed !important;padding: 2px !important;}
.itemToolbar ul {background: #ededed;}
h2.itemTitle {font-family: 'Source Sans Pro', sans-serif !important; font-size: 48px !important; text-transform: uppercase; border-top: 1px solid #306eb6;}
.itemImageBlock {margin: 0px !important; padding: 0px !important;}
.itemImageBlock img {margin: 0px !important; padding: 0px !important; height: auto !important; max-width: 100% !important; width: 100% !important;}
span.itemImage img {border: none; padding: 0px; margin-bottom: 15px;}
div.itemVideoBlock {background: none !important; padding: 0px !important; margin: 0px !important;}
.itemFullText img {height: auto !important; max-width: 100% !important; width: 100% !important;}
.itemAuthorBlock {border-radius: 5px; background: #e1ebff !important; border: none !important; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3);}
.itemAuthorLatest ul {padding: 0px 0px 0px 17px !important;}
.itemAuthorLatest ul li.odd, .itemAuthorLatest ul li.even {background: none !important;}
.itemNavigation {background: #ededed !important; border-radius: 5px; border: none !important;}

/*** K2 ITEM SINGLE PAGES***/
#k2ContainerSinglePages h2.itemTitle {font-family: 'Source Sans Pro', sans-serif !important; font-size: 48px !important; text-transform: uppercase; border-bottom: 1px solid #306eb6; border-top: none !important;}

.itemBackToTop {background: #306eb6; padding: 3px 10px;}
.itemBackToTop a {color: #fff; text-decoration: none !important;}
.itemBackToTop a:hover {text-decoration: underline !important;}


/*** RS FORM ***/
form#userForm {width: 100%;}
form#userForm .label {color: #000;}
form#userForm td {border: none;}
input#ImeIPrezime, input#email {width: 100%;}
textarea#Poruka {width: 100%; height: 120px;}
img#captcha9 {width: 200px !important;}

/*** GUEST BOOK ***/
table#guestbook tr.question td {border-bottom: none !important;}
table#guestbook tr.reply td {border-top: none !important;}
table#guestbook td {padding: 5px 0px !important;}
table#guestbook td span {font-size: 10px; color: #777;}

/*** DVOUGAO ***/
#dvougao {width: 100%; float: left; padding: 5px 0px 20px 0px;}
#dvougao p {background: #ededed; padding: 5px; font-size: 16px; font-weight: bold; border-radius: 5px;}
#dvougao .left-intro {float: left; width: 50%; height: auto; font-style: italic;}
#dvougao .right-intro {float: right; width: 50%; height: auto; font-style: italic;}
#dvougao .left-intro p, #dvougao .right-intro p {margin: 0px !important; padding: 0px !important; background: none; font-weight: normal; font-size: 14px; border-radius: 0px;}
#dvougao .left-intro img {height: auto !important; max-width: 100% !important; width: 90% !important;}
#dvougao .right-intro img {height: auto !important; max-width: 100% !important; width: 90% !important;}
#dvougao .left p, #dvougao .right p {margin: 0px !important; padding: 0px !important; background: none; font-weight: normal; font-size: 14px; border-radius: 0px;}
#dvougao .left {float: left; width: 45%; height: auto; font-style: italic;}
#dvougao .right {float: right; width: 50%; padding-left: 20px; height: auto; font-style: italic; border-left: 1px dotted #ededed;}

/*** RED VOZNJE ***/
.t3-module.module_redvoznje {margin-bottom: 10px !important; }
.module_redvoznje a {display: block; background: #50ac25; padding: 10px 20px; color: #fff; font-weight: bold;}
.module_redvoznje a:hover {text-decoration: none; background: #7a6357;}
.module_redvoznje i.fa {float: left; font-size: 24px; color: #fff; padding: 8px 10px;}


/*** SLIDER ***/
.module_slider .nspArts {padding: 0px;}
.module_slider .nspTopInterface {margin-right: 15px; position: absolute; bottom: -25px; right: 0px;}
.module_slider .nspPagination li {width: 8px; height: 8px; background-color: #7a6357;} 
.module_slider .nspPagination li:hover {background-color: #fbbe2b;}
.module_slider .nspPagination li.active {background-color: #50ac25;}
.module_slider h4.nspHeader {background: #ededed; padding: 10px 10px 15px 10px !important; font-family: 'Source Sans Pro', sans-serif; font-size: 32px !important;font-weight: bold;}
.t3-news .t3-module {margin: 0px 0px 10px 0px;}
.t3-news {margin-bottom: 20px;}

/*** SOCIAL SHARE ***/
.jo_vm_socialshare {border-bottom: 1px solid #ededed; margin-bottom: 20px;}


#k2Container a.modal, .nspArt a.modal, .itemImageBlock a.modal {
border: 0px;
display: inline-block;
margin: 0 10px 0 0;
position: relative;
top: auto;
left: 0px;
width: auto;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0 0 0 0;
-moz-box-shadow: 0 0 0 0;
box-shadow: 0 0 0 0;
z-index: 0 !important;
}

/*** FOTOKONKURS ***/
.catItemViewFoto {padding: 10px; border: 1px solid #ededed; margin-bottom: 10px;}
.catItemViewFoto .catItemHeader h3 {padding: 0px !important; margin-bottom: 5px !important;}
.catItemViewFoto img {width: 100%; height: auto; border: 5px solid #000;}
.catItemViewFoto a.modal, .catItemViewFoto .nspArt a.modal {margin: 0px !important;}
.catItemViewFoto span.catItemAuthor {font-size: 10px; color: #777; font-style: italic;}
.catItemViewFoto span.AuthorName {color: #306eb6; font-size: 14px;}