/**
* Svet Biljaka
* Copyright (c) 2004-2020 by Svet Biljaka & Marko Ratic
* Thanks to Biljana Stefanovic, Nikola Nikolic, Marko Gucunski, Milica Bojic, Boban Cirkovic
*/


/* Google font */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');

/* Icons font, https://lineicons.com/icons/ */
@font-face {
    font-family: 'Icons';
    src: url('../fonts/LineIcons.ttf') format('ttf'),
		url('../fonts/LineIcons.svg') format('svg'),
		url('../fonts/LineIcons.woff') format('woff'),
		url('../fonts/LineIcons.eot') format('eot');
}

/* Fancybox */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6) !important;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff; background:rgba(30,30,30,.6) !important}.fancybox-button:focus{outline:none; background:rgba(30,30,30,.6) !important}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}


/* App */

* {
	box-sizing: border-box;
}

.nowrap {
	white-space: nowrap;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bbb;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bbb;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #bbb;
}

.icons::before {
	display: inline-block;
	font-family: Icons;
	font-size: inherit;
	position: relative;
	margin-right: 2px;
}

.icons-edit::before {
	content: '\e9b8';
}

.icons-cancel {
	border-color: #D1392D !important;
	color: #D1392D !important;
}
.icons-cancel::before {
	content: '\e95b';
}

.icons-basket::before {
	content: '\e9df';
}

.icons-mystore::before {
	content: '\e9e1';
	top: .05em;
}

.icons-star::before {
	content: '\e950';
	top: .05em;
}

.icons-remove {
	border-color: #D1392D !important;
	color: #D1392D !important;
}
.icons-remove::before {
	content: '\e95a';
}

.icons-check::before {
	content: '\e94c';
}

.icons-power::before {
	content: '\e932';
}

.icons-info::before {
	content: '\e954';
}

.icons-settings::before {
	content: '\e92d';
}

.icons-calendar::before {
	content: '\e988';
}

.icons-search::before {
	content: '\e97c';
}

.icons-comment::before {
	content: '\e99f';
}

.icons-user::before {
	content: '\e9a4';
}

.icons-plus::before {
	content: '\e959';
}

.icons-minus::before {
	content: '\e957';
}

.icons-lock::before {
	content: '\e946';
}

.icons-home::before {
	content: '\e9a2';
}

.icons-left::before {
	content: '\ea5a';
}

.icons-right::before {
	content: '\ea5b';
}

.pravila {
    color: #C80B3A;
}

.center {
	text-align: center;
}

a {
	color: #06660a;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #06660a;
}

a.button {
	display: inline-block;
}

input,
textarea,
select {
	font-family: inherit;
}

input[type=text],
input[type=password],
textarea {
	padding: .21em;
	line-height: 1.15;
}

textarea, select, input, button {
	outline: none;
}

.dont-break-out {
  word-wrap: break-word;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
a.button {
	border-radius: .3em;
	border: 1px solid #06660a;
	background: rgb(233,233,233) !important;
	background: linear-gradient(0deg, rgb(233,233,233) 0%, rgb(233,233,233) 46%, rgb(251,251,251) 47%, rgb(251,251,251) 100%) !important;
	cursor: pointer;
	padding: .35em .9em;
	line-height: 1;
	font-size: 1em;
	color: #06660a;
	/* text-transform: lowercase; */
	text-align: center;
	transform: translateX(0);
}

input[type=submit]:hover,
input[type=submit]:focus,
input[type=button]:hover,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:focus,
button:hover,
button:focus,
a.button:hover,
a.button:focus {
	background: linear-gradient(0deg, rgb(223, 223, 223) 0%, rgb(223, 223, 223) 46%, rgb(251, 251, 251) 47%, rgb(251, 251, 251) 100%) !important;
}

input[disabled],
button[disabled],
.button[disabled] {
	opacity: .5;
}

.submit input,
.submit button,
.submit .button {
	margin-bottom: .5rem;
}

.forum-info-data {
	font-size: .8rem;
}

.order-action button,
.order-action .button {
	margin-bottom: .5rem;
}

.footer-box {
	text-align: center;
	padding: 10px;
}
.footer-box br {
	display: none;
}
legend {
	font-weight: bold;
}
fieldset {
	border: #999;
	border-style: double;
	padding: 10px;
	margin-bottom: 10px;
}
br {
	clear: left;
}
label.set,radio.set,input.set {
	display: block;
	float: left;
}
radio.set {
	vertical-align: text-bottom;
}
label.set {
	text-align: left;
	width: 300px;
	padding-right: 10px;
	margin-bottom: 5px;
}
label.ulog, input.ulog {
	display: block;
	float: left;
}
label.ulog {
	text-align: left;
	width: 125px;
	padding-right: 10px;
	margin-bottom: 5px;
}
.rd {
	text-align: left;
	width: 60px;
	padding-left: 3px;
	padding-right: 10px;
}
.no {
	text-align: right;
	width: 8px;
	padding-right: 10px;
}
.yes {
	text-align: left;
	width: 20px;
	padding-right: 10px;
	vertical-align: bottom;
}
input.sub {
	left: 20px;
	float: none;
}
.title {
	background: none;
	color: #444;
	text-decoration: none;
	font-weight: bold;
}
.content {
	background: none;
	color: #000;
}
.storytitle {
	background: none;
	color: #363636;
	text-decoration: none;
	font: bold 12px;
}
.storycat {
	background: none;
	color: #F00;
	text-decoration: underline;
	font: bold 10px;
}
.option {
	padding: 13px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.tiny {
	background: none;
	color: #000;
	text-decoration: none;
	font: normal 10px;
}
body {
	color: #283c29;
	background: #E5E5E5;
	font-family: "Roboto", Verdana, sans-serif;
	font-size: 16px;
}
.helphead {
	color: #FFF;
	font-size: 10px;
	width: 244px;
	padding: 3px;
	vertical-align: middle;
	background: #0065DE;
}
.helpcontent {
	width: 240px;
	border: 1px solid #06660a;
	padding: 4px;
	background: #FFF;
}
table,
tbody,
td {
	font-size: inherit;
}
.headtable {
	width: 100%;
	border-width: 0;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}
.head {
	height: 135px;
	border-width: 0;
	border-spacing: 2px;
	padding: 2px;
	width: 100%;
	background: #06660a url(../images/back1.jpg);
}
.headmenu {
	font-weight: bold;
	text-align: center;
}
.maintable {
	width: 100%;
	border-width: 0;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}
.mainside {
	width: 164px;
	vertical-align: top;
}
.main {
	width: 100%;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}
/* table inside the the td that holds the block title */
.blockhead {
	color: #ebf4aa;
	font-weight: bold;
	text-transform: uppercase;
	height: 33px;
	line-height: 33px;
	padding: 0 0 0 6px;
	vertical-align: middle;
	background: url('../new_images/block_header.png') no-repeat left top;
	position: relative;
}
.blockhead img {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 8px;
}
/* table that holds the content in blocks */
.block_holder {
	padding-bottom: 4px;
	width: 211px;
}
.blockcontent {

}
.block_mid {
	padding: 6px;
	background-color: #fbf6ef;
}
#pe59 .block_mid {
	padding: 0;
}
.block_bottom {
	padding-bottom: 12px;
	background: url('../new_images/block_bottom.png') no-repeat left bottom;
}
/* div at the top of modules holding the page title if one... */
.pagetitle {
	padding: 5px 10px;
	margin: 0;
	color: #E4EFA3;
	font-weight: bold;
	background: #264800;
}
/* fieldset around each admin item */
.adminitem {
	border: 0px;
	padding: 0px;
	width: 130px;
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
}
.adminitem span {
	display: block;
	width: 120px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #06660a;
	background: #FAFAFA;
}
.table1,.table2 {
	border: 1px solid #06660a;
	border-spacing: 0;
	padding: 7px;
	background: #FFF;
	width:100%;
	box-sizing: border-box;
}
/* div called from function OpenTable2 */
.table2 {
	width: 50%;
	text-align: center;
}
.newsindex,.newsarticle {
	width: 100%;
	border: 1px solid #06660a;
	border-spacing: 0;
	padding: 5px;
}
/* tables that hold newscat, newsempty newstopic in themes/x/template/news/index.html */
.newsindex {
	background: #EFEFEF;
}
/* table that holds the news stories in themes\x\template\news\article.html */
.newsarticle {
	background: #FFF;
}

.navmenu {
	color: #FFF;
	background: #0E72A4;
	border-style: none;
	font: bold 12px;
}
.navmenu img {
	margin: 1px 5px;
}
.navmenu a {
	position: relative;
	display: block;
	padding: 2px 5px;
}
.navmenu a:hover {
	background: #EFEFEF;
	color: #000;
}
hr {
	height: 0;
	border: solid #D1D7DC 0;
	border-top-width: 1px;
	clear: both;
}
.bodyline,.forumline {
	background: #e8f6e5;
}

.forumline {
	table-layout: fixed;
	width: 100%;
}

td.row1, td.row2, td.row3, td.row4 {
	padding: 10px;
	background: url("../new_images/forum_row_separator.gif") repeat-x left bottom;
	color: #000;
}
td.row2, td.row4 {
	background-color: #dfebd5;
	border-left: 1px solid #dae7d3;
	border-right: 1px solid #dae7d3;
}
.hovered td, .hovered td.row1, .hovered td.row3 {
	background-color: #dfebd5;
}
.hovered td.row2, .hovered td.row4 {
	background-color: #e8f6e5;
}
td.rowpic {
	background: rgb(33,72,0);
	background: linear-gradient(0deg, rgba(33,72,0,1) 0%, rgba(82,126,0,1) 100%);
}
th {
	color: #e4efa3;
	font-weight: bold;
	padding: 5px 10px;
	background: rgb(33,72,0);
}
th:first-child {
	border-top-left-radius: 6px;
}
th:last-child,
th.last-visible {
	border-top-right-radius: 6px;
}
.thtop {
    padding: 5px 0;
}

.important-message {
	background: none #fff;
	color: #00ffff;
	font-size: .8rem;
	padding: 5px 10px;
	text-align: center;
}

td.cat, td.catHead, td.catSides, td.catleft, td.catright, td.catbottom, td.catBottom {
	background: rgb(33,72,0);
	background: linear-gradient(0deg, rgba(33,72,0,1) 0%, rgba(82,126,0,1) 100%);
}
td.cat .gensmall, td.catHead .gensmall, td.catSides .gensmall, td.catleft .gensmall, td.catright .gensmall, td.catbottom .gensmall, td.catBottom .gensmall {
	color: #e4efa3;
}
td.cat .nav, td.catHead .nav, td.catSides .nav, td.catleft .nav, td.catright .nav, td.catbottom .nav, td.catBottom .nav,
td.cat a, td.catHead a, td.catSides a, td.catleft a, td.catright a, td.catbottom a, td.catBottom a {
	color: #e4efa3;
}
.poruke_filter_form {
	margin: 0;
}
td.catHead, td.catSides, td.catleft, td.catright {

}
.catHead {
	border-radius: 6px 6px 0 0;
}
.catBottom {
	border-radius: 0 0 6px 6px;
}
td.cat,td.catHead,td.catbottom {
	padding: 10px;
}
.cat a,
.cat a:link,
.cat a:visited {
	color: #e4efa3;
}
.cat a:hover {
	color: #ffe87e;
}
th.thHead,th.thSides,th.thtop,th.thleft,th.thright,th.thbottom,th.thCornerL,th.thCornerR {
	font-weight: bold;
}
td.row3right, td.spaceRow {
	background: #D1D7DC;
}
th.thHead, td.catHead {
	font-size: .8rem;
}
th.thHead,td.catHead,td.spaceRow,td.row3right,
td.catSides,td.catleft,td.catright,td.catbottom,
th.thSides,th.thleft,th.thright,th.thtop,th.thbottom,th.thCornerL,th.thCornerR {
	border-width: 0;
}
.maintitle, h1, h2 {
	text-decoration: none;
	color: #000;
	font-size: 1.4rem;
}

.catHead2 {
	background: none #c3e1bd;
}

.gen {
	
}
.gen_title {
	font-weight: bold;
	margin: 0 0 .5rem;
	font-weight: bold;
}
.gen_list {
	margin-top: 0;
}
.genmed {
	font-size: .8rem;
}
.gensmall {
	font-size: .8rem;
}
.gen, .genmed, .gensmall {
	color: #000;
}
.catbottom .genmed,
.catleft .gen,
.catright .gen {
	color: #E4EFA3;
}


.column_spacer td {
	height: 0;
	padding: 0;
}

.privmsg_textarea_container table {
	width: 100%;
}

.helpline {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.smilies_cell {
	display: inline-block;
	margin: 0 10px 10px 0;
}

.my_account_links {
    line-height: 1.5;
}

.privmsg_top_menu td {
	padding: 5px 10px 5px 0;
}

.privmsg_top_menu img {
	display: inline-block;
	position: relative;
	top: 6px;
}


/* Forum category titles */
.cattitle {
	font-weight: bold;
	font-size: 1rem;
	color: #E4EFA3;
}

.forumlink {
	font-weight: bold;
	color: #06660a;
}
.forum_description,
.forum_moderators {
	font-size: .8rem;
}
.nav {
	font-weight: bold;
	color: #000;
}
.postname {
	display: block;
	width: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: .8rem;
}
.postdetails {
	font-size: .8rem;
	color: #000;
}
.postbody {
	display: block;
}
.postbody:first-child {
	margin-bottom: .25rem;
}
.code,.quote {
	border: #D1D7DC;
	border-style: solid;
	border-width: 1px;
	background: #FAFAFA;
}
.code {
	color: #060;
	font: 11px Courier, 'Courier New', sans-serif;
}
.quote {
	color: #444;
	font: 11px/125%;
}
.copyright {
	color: #444;
	letter-spacing: -1px;
	font: 10px;
}

.jumpbox_content {
	max-width: 100%;
}

.jumpbox_content select {
	max-width: 100%;
}

.quick_reply_table {
	table-layout: fixed;
	width: 100%;
}

.quick_reply_message {
	width: 100%;
}

.poruke_filter {
	margin: 1rem 0;
}

.auction_marks {
	background: #fbf6ef;
	padding: 3px;
	border: 1px solid #d1d7dc;
	text-align: center;
}

input.listbox {
	width: 100%;
}

input,
select,
select:focus,
textarea {
	font-size: 1rem;
	color: #000;
	border-radius: .3em;
}

input.post, textarea.post, select {
	background: #FFF;
}

.helpline {
	border-style: none;
	background: #DEE3E7;
}
.bbcbutton {
	border-style: outset;
	border-width: 1px;
}

/* pagination */
.pagact {
	font-size: 11px;
	width: 16px;
	height: 20px;
	text-align: center;
	background: transparent url(../images/pagact.gif) no-repeat scroll 0 1px;
}
.paginact, .pagneutral {width: 17px; text-align: center; }
.paginact a, .pagneutral a {
	display: block;
	font-size: 11px;
	width: 17px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(../images/paginact.gif) no-repeat;
}
.pagneutral a {
	background: transparent url(../images/pagneutral.gif) no-repeat;
}

/* Pocetak stila enciklopedije !!!! */


.enc_sadrzaj {
	color: #104426;
	padding: 0;
}
.enc_sadrzaj p {
	
}
.enc_sadrzaj a:link, 
.enc_sadrzaj a:focus {
	font-size: .8rem;
}
.enc_sadrzaj a:hover {
	
}
.enc_button {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	float: left;
}
.enc_button a {
	width: 130px;
	height: 24px;
	display: block;
	background-image: url(enc_button.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 10px;
	padding-left: 20px;
	text-align: left;
	text-decoration: none;
}
.enc_button a:hover {
	background-image: url(enc_button_hover.jpg);
	background-repeat: no-repeat;
}
.enc_sadrzaj img {
	margin: 0;
	margin-left: 20 px;
	border: none;
}

.enc_clear {
	margin: 0;
	clear: both;
}
.enc_centar_text {
	text-align: center;
}
.enc_desno_text {
	clear:both;
	margin: 0 0 1rem;
	text-align: right;
}
.enc_desno_text img {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	margin-left: 5px;
}
.enc_fotke img {
	margin-left: 0;
	margin-right: 10px;
	padding-bottom: 4px;
}
.enc_header_links {
	width: 300px;
	margin: 0 auto;
	padding: 0;
}
.enc_two_columns {
	overflow: hidden;
	max-width: 900px;
}
.enc_header_green {
	padding: 5px 10px;
	margin: 1rem 0;
	font-weight: bold;
	background-color: #dce9cf;
	border-style: solid;
	border-color: #8d9887;
	border-width: 1px;
	clear: both;
}
.enc_header_green_extra h1 {
	color: #104426;
	margin: 40px 0 10px 13px;
	padding: 6px 0 6px 15px;
	font-size: 14px;
	font-weight: bold;
	background-color: #dce9cf;
	border-style: solid;
	border-color: #8d9887;
	border-width: 1px;
	background-image: url(enc_bgr.jpg);
	background-repeat: repeat-x;
	background-position: 50%;
}
.biljka-meseci {
	margin: 1rem 0;
}
.enc_levi_blok {
	margin: 0;
	margin-bottom: 0;
	float: left;
}
.enc_levi_blok2 {
	margin: 0;
	margin-bottom: 0;
}
.enc_levi_blok2	p{
	margin: 5px 0;
}
.enc_levi_blok	p{
	margin-top: 9px;
}
.enc_slika_desno {
	float: right;
	margin-top: 13px;
}
.enc_slika_desno img {
	margin: 0;
	margin-left: 20px;
	border: none;
}

.copy_info {
	text-align: center;
	padding: 0 10px;
}

.biljke-edit-form {
	max-width: 600px;
}

.biljke-edit-form textarea,
.biljke-edit-form input[type=text],
.biljke-edit-form select {
	width: 100%;
}

.biljke-edit-form textarea {
	height: 100px;
}

.biljke-lista-slika-link {
	display: inline-block;
}


#ShoutBoxForm {
	margin: 0;
}


#kategorije {
	border:1px solid;
	border-color:#006600;
	float: left;
	width: 180px;
	padding:20px;
}
#kategorije h1 {
font-size:15px;
color:#006600;
font-style:bold;
margin 10px;
padding:10px;
}
#kategorije p {
font-size:12px;
color:#006600;
font-style:bold;
margin 10px;
}
#kategorije li{

	list-style-type: square;
	color: #006600;
	margin: 10px;
	margin-left: 20px;

}
#trazi {
border-color:#006600
width: 300px !important ;
padding:20px;
}
#trazi li{
	list-style-type: square;
	font-size:12px
	color: #006600;
	margin: 10px;
	margin-left: 50px;
}
#trazi h1 {
font-size:15px;
color:#006600;
font-style:bold;
margin 10px;
margin-left: 40px;
padding:10px;
}

.biljka {
float: left;
width: 200px;
height: 170px;
background: #cce6bf;
margin: 2px;
padding: 10px;
border: 1px solid #538d36;
text-align: center;
}

.biljka h2 {
letter-spacing: 1px;
font-size: 12px;
line-height: 16px;
}
.svapolja {
text-align: center;
}
.imemajstora {
color: #FFFFFF;
font-size: 13px;
height: 25px;
padding-left: 10px;
font-weight:bold;
}
.posebno {
color: #8f0209;
font-size: 13px;
height: 25px;
padding-left: 10px;
font-weight:bold;

}
.opis {
color: #452304;
padding: 10px;
text-align:left;

}
.ivica {
border-left: 1px solid #452304;;

}
.polje {
color: #452304;
}
.weblink {
text-align:center;
color: #8f0209;
}
.weblink a {
color: #8f0209;
font-weight:bold;
text-decoration:none;
}
.weblink a:hover {
text-decoration:underline;
}
.naslovkat h1 {
color: #FFFFFF;
font-size: 1.2rem;
height: 18px;
font-weight:bold;
text-align:center;
padding: 0;

}


/* New Styles */

body {
	background: url('../new_images/header_repeater.jpg') #1d1109 repeat-x center top;
	background: #0C1703;
	padding: 0;
	margin: 0;
}

.content_width {
	width: 986px;
	margin: 0 auto;
}

.header {
	position: relative;
	background: url('../new_images/header_repeater.jpg') #1d1109 repeat-x center top;
	padding: 0;
	margin: 0;
	height: 216px;
	width: 100%;
}

.header_top {
	height: 179px;
	position: relative;
}

.header_logo {
	position: absolute;
	left: 100px;
}

.header_logo img {
	border: 0;
}

.header_banner {
	position: absolute;
	right: 60px;
	width: 280px;
	height: 172px;
	background: url('../new_images/tabla_bg.png') no-repeat left top;
}

.header_banner img {
	border: 0;
	width: 250px;
	height: 125px;
}

.header_banner a {
	position: relative;
	top: 31px;
	left: 11px;
}

.main_menu {
	height: 38px;
	position: relative;
	background: url('../new_images/header_repeater.jpg') #1d1109 repeat-x center bottom;
}

.main_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	display: flex;
	justify-content: center;
}

.main_menu ul li {
	display: inline-block;
	background: url('../new_images/main_menu_separator.png') no-repeat right top;
	padding: 1px;
}

.main_menu ul li.last_item {
	background: transparent none;
	padding: 1px;
}

.main_menu ul li a {
	color: #ebf4aa;
	text-transform: uppercase;
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	display: inline-block;
	text-decoration: none;
}

.main_menu ul li a:hover,
.main_menu ul li a:focus {
	background: url('../new_images/main_menu_hover.png') repeat-x left top;
}

.search_box {
	position: absolute;
	bottom: 6px;
	right: 22px;
	width: 173px;
	height: 24px;
	background: url('../new_images/search_bg.png') no-repeat left top;
}

form#cse-search-box {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
}

.cse-search-results,
iframe[name=googleSearchFrame] {
	width: 100%;
}

.search_input {
	position: absolute;
	top: 1px;
	left: 7px;
	border: 0 none;
	background: transparent none;
	color: #fff;
	width: 138px;
}

.search_submit {
	position: absolute;
	top: 3px;
	right: 8px;
	border: 0 none;
}

/* Main content */

img {
	max-width: 100%;
}

.main_content {
	padding: 0;
	margin: 0;
	width: 100%;
	table-layout: fixed;
}

.left_column {
	width: 211px;
	vertical-align: top;
	background:url('../images/left_back.jpg') #0c1703 repeat-y;
	padding: 0;
	font-size: .8rem;
}

.center_column {
	vertical-align: top;
	background: url('../new_images/center_column_top.gif') #d3e1be repeat-x left top;
	padding: 0;
}

.min_width {
	width: 548px;
}

.right_column {
	width: 211px;
	vertical-align: top;
	background:url('../images/right_back.jpg') #0c1703 repeat-y;
	padding: 0;
	font-size: .8rem;
}

.clear {
	clear: both;
	display: block;
	font-size: 1px;
}

/* Left Menu */

.left_menu,
.left_menu ul,
.left_menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.left_menu li a,
.left_menu li a:link,
.left_menu li a:visited {
	display: block;
	padding: 8px 0 8px 6px;
	color: #1b110a;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: rgb(235,230,208);
	background: linear-gradient(0deg, rgba(235,230,208,1) 0%, rgba(244,242,229,1) 100%);
}

.left_menu li a.current,
.left_menu li a:hover {
	background: rgb(193,184,148);
	background: linear-gradient(0deg, rgba(193,184,148,1) 0%, rgba(209,203,171,1) 100%);
}

.left_menu li li a,
.left_menu li li a:link,
.left_menu li li a:visited {
	display: block;
	padding: 4px 4px 4px 25px;
	background: url('../new_images/left_menu_level_2.png') no-repeat 12px 8px;
	text-transform: none;
}

.left_menu li li a.current,
.left_menu li li a.current:link,
.left_menu li li a.current:visited,
.left_menu li li a:hover {
	background-color: #a7b33c;
}

.left_menu li li.first_item a:hover {

}

.left_menu ul {
	display: none;
	background: url('../new_images/left_menu_shadow.png') #e2e7a8 repeat-x left top;
	padding: 6px 0;
}

a.toggle_link {
	position: relative;
}

a.toggle_link span {
	position: absolute;
	right: 4px;
	top: 12px;
	width: 12px;
	height: 6px;
	background: url('../new_images/left_menu_toggle.png') no-repeat left top;
}

.closed a.toggle_link span {
	background-position: left -50px;
}

.close_left_block,
.close_right_block {
	cursor: pointer;
	position: absolute;
	bottom: 10px;
}

.close_left_block {
	left: 4px;
}

.close_right_block {
	right: 4px;
}

/* Forumi */

.forum_title {
	padding-bottom: 5px;
}
.topictitle {
	font-weight: bold;
}

/* Podmeni modula */
#podmeni {
	width: 100%;
	float: left;
	margin:	0;
	padding: 0;
	list-style: none;
	background:url("../images//back_menu.jpg") repeat-x;
	 }
#podmeni li {
	float: left;
	height: 22px;
	font-size: .8rem;
	background: url("../images//menu_sep.jpg") no-repeat scroll right top transparent;
	 }
#podmeni li a {
	display: block;
	padding: 5px 7px;
	text-decoration: none;
	font-weight: bold;
	color:#2f5107;

	 }
#podmeni li a:hover {
	color: #1b110a;
	background:url("../images/back_menu_hover.jpg") repeat-x;
	height: 22px;
}
#podmeni li.last_item {
	background: none;
	 }
#podmeni_prod {
	text-align: center;
	padding: 10px;
}
.kategorije_prodavnice {
	text-align: center;
}
.kategorije_prodavnice a {
	display: inline-block;
	width: 200px;
	text-align:left;
	padding: 4px 10px;
	margin: 0 6px 10px 0;
	border: 1px solid #77a600;
	background: linear-gradient(0deg, rgb(233,233,233) 0%, rgb(233,233,233) 46%, rgb(251,251,251) 47%, rgb(251,251,251) 100%);
	border-radius: 4px;
}
.kategorije_prodavnice a:focus,
.kategorije_prodavnice a:hover {
	background: linear-gradient(0deg, rgb(223, 223, 223) 0%, rgb(223, 223, 223) 46%, rgb(251, 251, 251) 47%, rgb(251, 251, 251) 100%);
}

.katalog-table td {
	padding: 2px 5px;
}

.katalog-table tr.odd {
	background: #efefef;
}

.katalog-table tr.article-attention {
	background: orange;
}

.cell-int {
	text-align: right;
}

.foto_izmena {
	width: 200px;
	height: 200px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
.foto_artikl {
width: 193px;
float:left;
margin-top: 3px;
}
.centar {
width: 95%;
clear:both;
}
.teme {
width:45%;
float:left;
}
.imenik {
float:right;
width:45%;
}
.novosti_naslov {
	font-weight: bold;
	padding: 5px;
	padding-left: 20px;
	background: #eff4bc;
	border: 1px solid #ccc;
}
.novosti_sadrzaj {
	padding: 0 5px 5px 7px;
	margin-bottom: .5rem;
	font-size: .8rem;
}
.novosti_sadrzaj p {
	margin: 2px;
	padding: 2px;
}

/* -------- SHOP CART ---------*/
a.ar-link { background:url("../images/ar_link.png") no-repeat 0 5px; padding:0 0 0 8px; float:left; }
a.ar-link:hover { color: #000; }

.cart-actions {
	text-align: right;
}

a.change-cart { background:url("../images/shop_btn.png") repeat-x 0 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#fff; padding:.3em .8em; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px; text-decoration:none; margin-right:10px; }
a.change-cart:hover { background:url("../images/shop_btn.png") repeat-x 0 -31px; }

a.btn-link { float:left; background:url("../images/shop_btn.png") repeat-x 0 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#fff; font-size:13px; padding:6px; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px; text-decoration:none; margin-right:10px; }
a.btn-link:hover { background:url("../images/shop_btn.png") repeat-x 0 -31px; }

a.btn-link-dis { float:left; background:url("../images/shop_btn_dis.png") repeat-x 0 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#6f767b; padding:6px; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px; text-decoration:none; margin-right:10px; }

.cart-note { font-size: 1.1rem; line-height: 1.4; text-align: center; color: #535; }

table.shop-table { width:100%; margin-bottom:10px; border-bottom:1px solid #d4d4d4; font-size: .8rem; }
table.shop-table thead { border:1px solid #fff; }
table.shop-table tbody { }
table.shop-table tfoot { }

table.shop-table thead tr { background: rgb(33,72,0); background: linear-gradient(0deg, rgba(33,72,0,1) 0%, rgba(82,126,0,1) 100%); border-radius: 6px 6px 0 0; }
table.shop-table thead tr th {  }
table.shop-table thead tr th.th-name { text-align:left; }
table.shop-table thead tr th.last {  }

table.shop-table tbody { border:1px solid #d4d4d4; }
table.shop-table tbody tr { width:100%; }
table.shop-table tbody tr.cart-seller { background: rgb(187,190,191); background: linear-gradient(0deg, rgba(187,190,191,1) 0%, rgba(187,190,191,1) 5%, rgba(206,210,214,1) 7%, rgba(243,243,243,1) 97%, rgba(69,69,69,1) 98%, rgba(69,69,69,1) 100%); color:#3a3c38; }
table.shop-table tbody tr.cart-seller td {  }
table.shop-table tbody tr.cart-seller td .date { float: right; }
table.shop-table tbody tr th { padding: 5px; }
table.shop-table tbody tr td { padding: 5px; color:#383434; }
table.shop-table tbody tr { background:#f0f2f4; }
table.shop-table tbody tr.odd { background:#fdfdfd; }
table.shop-table tr td.th-char { text-align:right; }
table.shop-table tbody tr td.th-int { text-align:center; }
table.shop-table tbody tr td.th-date { text-align:center; }
table.shop-table tbody tr td span.wrd { float:left; padding-top:5px; }

table.shop-table tbody tr.cart-order-active { background:#fffebf; }
table.shop-table tbody tr.cart-order-active.odd { background:#fffea7; }

table.shop-table tbody tr.cart-order-sent { background:#fdd7ae; }
table.shop-table tbody tr.cart-order-sent.odd { background:#ffc383; }

table.shop-table .button {
	margin-bottom: 5px;
}
table.shop-table-active .button {
	min-width: 82px;
}

table.shop-table tbody tr.cart-comment span { float:left; padding:6px 10px 0 0; }
table.shop-table tbody tr.cart-comment input { width: calc(100% - 80px); }

table.shop-table tbody tr a.remove { background: url("../images/shop_table_link.png") repeat-x 0 0; border:1px solid #bdbfc1; float:left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:7px; margin-right:10px; }
table.shop-table tbody tr a.remove:hover { background: url("../images/shop_table_link.png") repeat-x 0 -23px; }
table.shop-table tbody tr a.remove span { width:7px; height:8px; background: url("../images/ic_remove.png") no-repeat 0 0; float:left; }

table.shop-table tbody tr a.add_comm { background: url("../images/shop_table_link.png") repeat-x 0 0; border:1px solid #bdbfc1; float:left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:4px 7px; float:right; color:#5e9006; font-size:9px; }
table.shop-table tbody tr a.add_comm:hover { background: url("../images/shop_table_link.png") repeat-x 0 -23px; }
table.shop-table tbody tr a.add_comm span { width:12px; height:10px; background: url("../images/ic_add_comm.png") no-repeat 0 0; float:left; padding-left:5px; position:relative; top:1px; }

table.shop-table tbody tr a.check { background: url("../images/shop_table_link.png") repeat-x 0 0; border:1px solid #bdbfc1; float:left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:4px 7px; float:right; color:#5e9006; font-size:9px; }
table.shop-table tbody tr a.check:hover { background: url("../images/shop_table_link.png") repeat-x 0 -23px; }
table.shop-table tbody tr a.check span { width:12px; height:10px; background: url("../images/ic_check.png") no-repeat 0 0; float:left; padding-left:5px; position:relative; top:1px; }

table.shop-table tbody tr a.edit { background: url("../images/shop_table_link.png") repeat-x 0 0; border:1px solid #bdbfc1; float:left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:4px 7px; float:right; color:#5e9006; font-size:9px; }
table.shop-table tbody tr a.edit:hover { background: url("../images/shop_table_link.png") repeat-x 0 -23px; }
table.shop-table tbody tr a.edit span { width:10px; height:11px; background: url("../images/ic_edit.png") no-repeat 0 0; float:left; padding-left:5px; position:relative; top:1px; }

table.shop-table tbody tr a.delete { background: url("../images/shop_table_link.png") repeat-x 0 0; border:1px solid #bdbfc1; float:left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:4px 7px; float:right; color:#a7090a; margin-left:10px; font-size:9px; }
table.shop-table tbody tr a.delete:hover { background: url("../images/shop_table_link.png") repeat-x 0 -23px; }
table.shop-table tbody tr a.delete span { width:7px; height:8px; background: url("../images/ic_remove.png") no-repeat 0 0; float:left; padding-left:5px; position:relative; top:3px; }

table.shop-table tbody tr td input.col { width:25px;  }

table.shop-table tfoot tr { background: rgb(178,203,138); background: linear-gradient(0deg, rgba(178,203,138,1) 0%, rgba(209,224,185,1) 100%); color:#383434; font-weight:bold; width:100%; }
table.shop-table tfoot tr td	{ padding:6px 10px; }
table.shop-table tfoot tr td strong { float:right; }

.submit-end { float:right; }
.submit-end input { float:left; background:url("../images/shop_end.png") repeat-x 0 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border:0; cursor:pointer; color:#fff; font-size:13px; padding:6px; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px; }
.submit-end input:hover { background:url("../images/shop_end.png") repeat-x 0 -31px; }

p.empty-shop { width:100%; float:left;}
form.shop-form { width:100%; float:left;}

.submit input {
	margin: 0 5px 10px 0;
}

.edit-order { max-width: 500px; }
.edit-order h3 { font-size:1.3rem; color:#517d01; text-align:center; }
.edit-order .inner { border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; padding:1rem 0 .5rem; margin-bottom:10px; }
.edit-order .inner ul { width:100%; margin:0; padding:0; }
.edit-order .inner ul li { width:100%; display:block; padding-bottom:.5rem; overflow: hidden; }
.edit-order .inner ul li span {  }
.edit-order .inner ul li input { width:35px; text-align: right; }
.edit-order .inner ul li .wrd {  }
.edit-order .inner ul li textarea { width:100%; }
.edit-order input[type="submit"] { width: 100%; text-align:center; }

.delete-order { max-width: 500px;  }
.delete-order h3 { font-size:1.3rem; color:#517d01; text-align:center; }
.delete-order .inner { border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; padding:1rem 0 .5rem; margin-bottom:10px; }
.delete-order .inner ul { width:100%; margin:0; padding:0; }
.delete-order .inner ul li { width:100%;  display:block; padding-bottom:.5rem; overflow: hidden; }
.delete-order .inner ul li span {  }
.delete-order .inner ul li input { width:35px; text-align: right; }
.delete-order .inner ul li .wrd {  }
.delete-order .inner ul li textarea { width:100%; }
.delete-order input[type="submit"] { width: 100%; text-align:center; }


.info-form h2 { width:100%; text-align:center; }
.info-form p { width:100%; text-align:center; }
.info-form form { max-width:452px; margin:0 auto; }
.info-form form .inner div { padding-bottom:5px; }
.info-form form .inner div label { padding-top:6px; }
.info-form form .inner div.input input { width:100%;  }

table.uplatnica tbody tr.header-upl th { background: url("../images/uplatnica_head.png") no-repeat right top;}
table.uplatnica tbody tr.body-upl { border:1px solid #d4d4d4; float:left; padding-bottom:30px; width:860px; }


/* ------- Product page ------- */
.product-box { border:1px solid #c7d4c5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:10px; margin-bottom:10px; }
.product-box .inner { width:100%; overflow: hidden; position: relative; }
.product-box .inner .product-head { width:100%; overflow: hidden; padding-bottom:1rem; position:relative;	}
.product-box .inner .product-head .product-title { float:left; width: calc(100% - 330px); }
.product-box .inner .product-head .auct-title { padding-left:52px; }
.product-box .inner .product-head .product-title h1 { font-size:1.2rem; font-weight:bold; margin:0 0 .5rem; }
.product-box .inner .product-head .product-title h2 { font-size: 1rem; color:#31322e; font-weight:bold; padding:0; margin: .5rem 0; clear: left; }
.product-box .inner .product-head .product-title h2 a {  }
.product-box .inner .product-head .product-title h2 a:hover {  }
.product-box .inner .product-head .label { width:111px; height:93px; background:url("../images/label_auct_lg.png") repeat-x 0 0; position:absolute; top:-24px; left:-27px; }
.product-box .inner .product-head .product-links { width:100%; float:left; position:relative; top:-15px; }
.product-box .inner .product-head .product-links a { float:left; background:url("../images/link_auct.png") repeat-x 0 0; padding:6px 10px; text-decoration:none; color:#3b3f3a; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative; margin-right:5px;}
.product-box .inner .product-head .product-links a:hover {	background:url("../images/link_auct.png") repeat-x 0 -26px; }

.product-box .inner .product-head .product-cart { width:330px; float:right; text-align: right; }
.product-box .inner .product-head .product-cart .add { width:140px; float:left; background:url("../images/product_cart_bg.png") repeat-x 0 0; padding:12px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.product-box .inner .product-head .product-cart .add input { width:50px; float:left; background:url("../images/shop_input.png") no-repeat 0 0; border:1px solid #b1b1b1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px; }
.product-box .inner .product-head .product-cart .add span { width:60px; float:left; padding-top:5px; color:#666; text-shadow:1px 1px #fff; font-weight:bold; }
.product-box .inner .product-head .product-cart a.cart-add { width:188px; float:left; text-align: left; background:url("../images/add_to_cart.png") no-repeat 0 0; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 3px #5b7531; padding:17px 0 0 50px; height: 56px; position:relative; top:-2px; left:-3px; }
.product-box .inner .product-head .product-cart a.cart-add:hover { background:url("../images/add_to_cart.png") no-repeat 0 -56px; }
.product-box .inner .product-head .product-cart a.cart-del { width:188px; display: inline-block; text-align: left; background:url("../images/del_from_cart.png") no-repeat 0 0; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 3px #5b7531; padding:17px 0 0 50px; height: 56px; margin-bottom: 5px; }
.product-box .inner .product-head .product-cart a.cart-del:hover { background:url("../images/del_from_cart.png") no-repeat 0 -56px; }
.product-box .inner .product-head .product-cart a.ar-link { background:url("../images/ar_link.png") no-repeat 0 5px; padding:0 0 0 8px; float:right; margin-right:5px; clear: right; }
.product-box .inner .product-head .product-cart a.ar-link:hover { color: #000; }

.product-box .inner .product-info { overflow: hidden; }
.product-box .inner .product-info .product-gallery { width:260px; float:left; }
.product-box .inner .product-info .product-gallery .img { float:left; }
.product-box .inner .product-info .product-gallery .img img { border:4px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px;	}
.product-box .inner .product-info .product-gallery .gallery { float: left; width: 266px; }
.product-box .inner .product-info .product-gallery .gallery .img { margin: 5px 5px 0 0; }
.product-box .inner .product-info .product-gallery .gallery .img img { width: 75px; height: 75px; }

.product-box .inner .product-info .info { max-width:1110px; padding:0 0 0 280px; }
.product-box .inner .product-info .info ul { width:100%; float:left; padding: 0; }
.product-box .inner .product-info .info ul li { width:100%; float:left; display:block; padding-bottom:10px; }
.product-box .inner .product-info .info ul li.price-li { padding-bottom:5px; }
.product-box .inner .product-info .info ul li .red { color:#a10808; }
.product-box .inner .product-info .info ul li .offer { float:left;	background:url("../images/bg_search.png") repeat-x 0 0; border:1px solid #c7d4c5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: #e0e0e0 0px 0px 3px; -moz-box-shadow: #e0e0e0 0px 0px 3px; box-shadow: #e0e0e0 0px 0px 3px;	padding:8px; }
.product-box .inner .product-info .info ul li .offer label { float:left; padding:4px 10px 0 0; }
.product-box .inner .product-info .info ul li .offer span { float:left; padding:4px 10px 0 5px; }
.product-box .inner .product-info .info ul li .offer input.input { width:100px; float:left; background:url("../images/search_input.png") no-repeat 0 0; border:1px solid #bcbcbc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px; }
.product-box .inner .product-info .info ul li .offer input.submit { width:65px; float:left; background:url("../images/btn_search.png") repeat-x 0 0; cursor:pointer; border:0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#fff; padding:5px 0; margin-left:5px; }
.product-box .inner .product-info .info ul li .offer input.submit:hover { background:url("../images/btn_search.png") repeat-x 0 -28px; }


.product-box .inner .product-info .info ul li .product-price { float:left; background: rgb(83,86,83); background: linear-gradient(0deg, rgba(83,86,83,1) 0%, rgba(157,161,156,1) 100%); color:#fff; font-weight:bold; padding:6px 10px; -webkit-border-radius:5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius:5px 0 0 5px; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px;	min-width: 180px; text-align: right; }
.product-box .inner .product-info .info ul li .price { float:left; background: rgb(124,180,53); background: linear-gradient(0deg, rgba(124,180,53,1) 0%, rgba(190,217,106,1) 100%); color:#fff; font-weight:bold; padding:6px 11px; -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px;	text-align:center; min-width: 82px; }

.other-products { border:1px solid #c7d4c5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:10px; }
.other-products .inner { width:100%; overflow: hidden; }
.other-products .inner .other-head { width:100%; }
.other-products .inner .other-head h1 { font-size:1.2rem; color:#517d01; font-weight:bold; padding:0 0 10px 0; margin:0; width:430px!important; }
.other-products .inner .other-head h2 { color:#31322e; font-weight:bold; padding:0; margin:0; width: auto; clear: left; }
.other-products .inner .other-head h2 a { color:#31322e; }
.other-products .inner .other-head h2 a:hover { text-decoration: underline; }
.other-products .inner .other-head .note { clear: both; margin-top: 1em; }
.other-products .inner .other-head .product-links { float:right; }
.other-products .inner .other-head .product-links a { float:left; background:url("../images/link_auct.png") repeat-x 0 0; padding:6px 10px; text-decoration:none; color:#3b3f3a; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative; margin-right:5px;}
.other-products .inner .other-head .product-links a:hover {	background:url("../images/link_auct.png") repeat-x 0 -26px; }

.right { float:right; }
.right .rate { color:#5f5f5f; float:left; border:1px solid #c7d4c5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:url("../images/product_rate_bg.png") repeat-x 0 0; padding:10px; }
.right .rate span { float:left; }
.right .rate .plus { background:url("../images/rate_plus.png") no-repeat 0 0; color:#4a7114; font-weight:bold; padding:0 10px 0 18px; margin-left:10px; }
.right .rate .minus { background:url("../images/rate_minus.png") no-repeat 0 0; color:#9f0606; font-weight:bold; padding:0 0 0 18px; }
.right a.comments { width:170px; float:left; background:url("../images/comm_btn.png") no-repeat 0 0; font-size:11px; color:#5f5f5f; text-decoration:none; padding:14px 0 14px 40px; position:relative; top:-1px; margin-left:10px; }
.right a.comments:over { background:url("../images/comm_btn.png") no-repeat 0 -45px; }

.art-list-ordering a {  }
.art-list-ordering a:hover { text-decoration: underline; color: inherit; }
.art-list-ordering em { font-style: normal; text-decoration: underline; }

.category-nav-parent {
	margin: 0 0 1rem;
}

.toggle-sell-categories {
	font-size: .8rem;
}

ul.products-list { width:100%; padding:0; text-align: center; margin: 1rem 0; }
ul.products-list li { display: inline-block; padding: 0; margin: 0 10px 10px 0; }
ul.products-list li a { display: block; }
ul.products-list li a .inner { width:162px; float:left; display:block; background:url("../images/product_bg.png") repeat-x 0 0; border:1px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: #e0e0e0 0px 0px 3px; -moz-box-shadow: #e0e0e0 0px 0px 3px; box-shadow: #e0e0e0 0px 0px 3px;	height:230px; padding:5px; position:relative; }
ul.products-list li a:hover .inner { background:url("../images/product_bg.png") repeat-x 0 -314px; }
ul.products-list li a .inner h3 { width:100%; float:left; text-align:center; margin:0; padding:3px 0 12px 0; line-height:1.1; color:#2c6510; font-weight:normal; text-decoration:none; height: 60px; overflow: hidden; text-overflow: ellipsis; font-size: 1rem; }
ul.products-list li a .inner .img { display: block; height:120px; width: 100%; background:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;	float:left; }
ul.products-list li a .inner .img img { display: block; max-width: 100%;}
ul.products-list li a .inner .price { width:100%; float:left; text-align:center; padding:10px 0; color:#fff; }
ul.products-list li a .inner .label { width:49px; height:42px; background:url("../images/label_new.png") repeat-x 0 0; position:absolute; top:-3px; right:-5px; }

.cat ul.products-list li a .inner { height: 223px; }
.cat ul.products-list li a .inner h3 { height: 50px; }

.auction ul.products-list { width:100%; float:none; padding:0; }
.auction ul.products-list li { float:none; display:block; padding:8px; margin: 0 0 10px; }
.auction ul.products-list li a { float:none; }
.auction ul.products-list li a .inner { width:auto; float:none; display:block; background:url("../images/product_bg.png") repeat-x 0 0; border:1px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: #e0e0e0 0px 0px 3px; -moz-box-shadow: #e0e0e0 0px 0px 3px; box-shadow: #e0e0e0 0px 0px 3px;	padding:5px; position:relative; }
.auction ul.products-list li a:hover .inner { background:url("../images/product_bg.png") repeat-x 0 -314px; }
.auction ul.products-list li a .inner h3 { width:100%; height:50px; float:none; text-align:center; margin:0; padding:5px 0; line-height:1.1; color:#714d00; font-size:13px; font-weight:bold; text-decoration:none; }
.auction ul.products-list li a .inner .img { overflow: hidden; width:170px; height:120px; background:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;	float:left; }
.auction ul.products-list li a .inner .price { width: calc(100% + 10px); position:absolute; background:url("../images/bg_auct_price.png") no-repeat 0 0; left:-5px; bottom:7px; text-align:center; color:#fff; padding:13px 0 19px 0; }
.auction ul.products-list li a .inner .label { width:54px; height:37px; background:url("../images/label_auct.png") repeat-x 0 0; position:absolute; top:-3px; right:-8px; }
.auction ul.products-list li a .inner .count	{ width:auto; padding:47px 0 0; float:none; color:#fff; text-align:center; line-height:14px; font-size: 11px; }

.content-frame { border:1px solid #c7d4c5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:10px; margin-bottom: 20px; }
.content-frame	h2 { margin-top: 0; }
.content-frame .inner { }
.content-frame ul.category-menu { width:100%; padding:0; margin:0; text-align: center; }
.content-frame ul.category-menu li { text-align: left; margin:0 10px 10px 0; display:inline-block; position:relative; }
.content-frame ul.category-menu li a { overflow: hidden; width:240px; display: block; border: 1px solid #4f7b00; border-radius: 4px; color:#4a7114; font-size:.8rem; font-weight:bold; padding:4px;
	background: rgb(233,233,233);
	background: linear-gradient(0deg, rgb(233,233,233) 0%, rgb(233,233,233) 46%, rgb(251,251,251) 47%, rgb(251,251,251) 100%);
}
.content-frame ul.category-menu li a:hover { background: linear-gradient(0deg, rgb(223, 223, 223) 0%, rgb(223, 223, 223) 46%, rgb(251, 251, 251) 47%, rgb(251, 251, 251) 100%); }
/*
.content-frame ul.category-menu li .img { width:35px; height:35px; float:left; border:1px solid #a7a7a7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.content-frame ul.category-menu li span { float:left; padding:11px 0 0 6px; width: 184px; }
*/
.content-frame ul.category-menu li img { float: left; width:35px; height:35px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align: top; margin-right: 4px; }
.content-frame ul.category-menu li span { margin-left: 39px; padding-top: 10px; display: block; }

.category-nav { background: none; position:relative; }
.category-nav ul { margin:0; padding:0; }
.category-nav ul li { display: inline-block; margin-bottom: 4px; }
.category-nav ul li a { display: inline-block; border: 1px solid #4f7b00; border-radius: 4px; font-size:12px; color:#4f7b00; font-weight:bold; padding:10px;
	background: rgb(233,233,233);
	background: linear-gradient(0deg, rgb(233,233,233) 0%, rgb(233,233,233) 46%, rgb(251,251,251) 47%, rgb(251,251,251) 100%);
}
.category-nav ul li a:hover { background: none #fff;}
.category-nav ul li a em { color: #D1392D; font-style: normal; }

.category-search { overflow: hidden; box-sizing: border-box; width:100%; background: none #d9d9d9; border:1px solid #c7d4c5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: #e0e0e0 0px 0px 3px; -moz-box-shadow: #e0e0e0 0px 0px 3px; box-shadow: #e0e0e0 0px 0px 3px;	padding:8px; margin-top:10px; }
.category-search .cat-search { margin: 0; }
.category-search .cat-search input.input { width:180px; float:left; border:1px solid #bcbcbc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:4px; margin-right:5px; }
.category-search a.my-cart {  }
.category-search a.my-cart:hover { }

p.empty { clear: both; background:none #d9d9d9; border:1px solid #A0A0A0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: #e0e0e0 0px 0px 3px; -moz-box-shadow: #e0e0e0 0px 0px 3px; box-shadow: #e0e0e0 0px 0px 3px;	padding:8px; margin:25px 0; color: #2B2B2B; text-shadow: 1px 1px #fff; text-align: center; font-size: 115%; font-style: italic; letter-spacing: 1px; }
p.empty a { text-decoration: underline; }

.order-action { width:100%; float:left; }
.order-action input { float:left; background:url("../images/shop_btn.png") repeat-x 0 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#fff; font-size:13px; padding:6px; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px; text-decoration:none; margin-right:10px; border:0; cursor:pointer; }
.order-action input:hover { background:url("../images/shop_btn.png") repeat-x 0 -31px; }
.order-action input.disabled { background:url("../images/shop_btn_dis.png") repeat-x 0 0; color:#6f767b; cursor: not-allowed; }

.shop-note {
	margin-bottom: 0;
}

.shop-end,
a.shop-end,
.input[type=submit].shop-end {
    color: #fff;
	background: #06660a !important;
	font-weight: bold;
}

.shop-end:hover,
a.shop-end:hover,
.input[type=submit].shop-end:hover,
.shop-end:focus,
a.shop-end:focus,
.input[type=submit].shop-end:focus {
	background: #06660a !important;
}

.category-search .my-cart,
.cart-actions .button-basket {
	margin-left: 5px;
}

.category-search .cart-actions {
	float: right;
	text-align: right;
}

.lager-info {
	margin: .2rem 0;
}


span > .shop-end {
	float: none !important;
}

.seller_info {
	text-align: center;
}

/* Imenik */

.kategorije .sadrzaj ul {
    padding: 0;
    margin: 0;
	margin-top: 10px;
}

.kategorije {
	margin: 0 auto 10px;
}

.kategorije-top {
	background: rgb(32,71,0);
	background: linear-gradient(0deg, rgba(32,71,0,1) 0%, rgba(130,178,0,1) 100%);
	color: #E4EFA3;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
	border-radius: 6px 6px 0 0;
}

.kategorije .sadrzaj {
	background: #fbf6ef;
	border-left: 1px solid #ebe6d0;
	border-right: 1px solid #ebe6d0;
	border-bottom: 1px solid #ebe6d0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0a0606;
	padding: 10px;
}

.kategorije .sadrzaj a {
	text-decoration: none;
	display: block;
	width: 270px;
	padding: 5px;
	border: 1px solid #77a600;
	color: #204700;
	font-size: .8rem;
	font-weight: bold;
	overflow: hidden;
	background: rgb(233,233,233);
	background: linear-gradient(0deg, rgb(233,233,233) 0%, rgb(233,233,233) 46%, rgb(251,251,251) 47%, rgb(251,251,251) 100%);
	border-radius: 6px;
}

.kategorije .sadrzaj a:hover {
	background: linear-gradient(0deg, rgb(223, 223, 223) 0%, rgb(223, 223, 223) 46%, rgb(251, 251, 251) 47%, rgb(251, 251, 251) 100%);
}

.kategorije .sadrzaj ul {
    padding: 0px;
    margin: 0px;
	text-align: center;
}
.kategorije .sadrzaj ul li {
	list-style: none;
	display: inline-block;
	margin: 0 10px 10px 0;
	text-align: left;
}
.kategorije .sadrzaj ul li img {
	float: left;
	margin-right: 5px;
	border: 0;
	width: 110px;
	height: 73px;
	display: block;
	border-radius: 4px;
}

.dodajnalistu {
	
}

.kat,
.kat2 {
    padding: 22px 0 0 0;
    float: left;
    width: 143px;
}



#comments-box { 
	padding: 10px;
	height: 300px;
	max-width: 600px;
}
#comments-box h2 { width:100%; float:left; text-align:center; color:#517D01; font-size:20px; margin:0; border-bottom:1px solid #C8C8C8; padding-bottom:10px;}
#comments-box ul { width:100%; float:left; }
#comments-box ul li { width:100%; float:left; display:block; position:relative; padding:20px 0; }
#comments-box ul li .user { float:left; }
#comments-box ul li .user span { width:7px; height:8px; float:left; background:url("../images/comments_ic.png") no-repeat 0 0; position:relative; top:3px; margin-right:5px; }
#comments-box ul li .rate { float:right; }
#comments-box ul li .rate span { display: inline-block; }
#comments-box ul li .rate .positive { width:9px; height:10px; background:url("../images/comments_ic.png") no-repeat -18px 0; position:relative; top:2px; }
#comments-box ul li .rate .negative { width:9px; height:10px; background:url("../images/comments_ic.png") no-repeat -33px 0; position:relative; top:2px; }
#comments-box ul li .rate .neutral { width:9px; height:10px; background:url("../images/comments_ic.png") no-repeat -47px 0; position:relative; top:2px; }
#comments-box ul li p { width:100%; float:left; padding:10px 0 0 0; }
#comments-box ul li .shadow { width:100%; height:9px; background:url("../images/shdw01.png") no-repeat center top; position:absolute; bottom:0; left:0; }


.login-form-box { width:330px; margin:0 auto; }
.login-form-box form { width:263px; margin:0 auto; border:1px solid #c7d4c5;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left; padding:30px; }
.login-form-box form div { width:100%; float:left; padding-bottom:5px; }
.login-form-box form div label { width:100px; padding:6px 0 0 0; float:left; }
.login-form-box form .input input { width:150px; float:left;background:url("../images/shop_input.png") no-repeat 0 0;border:1px solid #d9d9d9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:5px; }
.login-form-box form .submit input { float:right; background:url("../images/shop_btn.png") repeat-x 0 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#fff; font-size:12px; padding:6px; -webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px; cursor:pointer; border:0; }
.login-form-box form .submit input:hover { background:url("../images/shop_btn.png") repeat-x 0 -31px; }


#fancybox-content > div { overflow-x: hidden!important; }

.flash-message {
	background: none repeat scroll 0 0 #FFCCCC;
	border: 2px solid white;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 10px;
	padding: 10px;
}

.flash-message-error {
	background: #FEE;
	border-color: #F88;
}

.flash-message-success {
	background: #DFD;
	border-color: #090;
}



.popup-form { max-width: 400px; }
.popup-form h3 { font-size:1.3rem; color:#517d01; text-align:center; }
.popup-form .inner { border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; padding:1rem 0 .5rem; margin-bottom:10px; }
.popup-form .inner p { padding: 0 1em 1em; color: #333; text-align: center; }
.popup-form .inner .input { width:100%; display:block; padding-bottom:8px; }
.popup-form .inner .input label { font-weight: bold;  }
.popup-form .inner .input input {  }
.popup-form .inner .input select {  }
.popup-form .inner .input textarea { width:100%;  }
.popup-form .submit input[type=submit] { width: 100%; text-align:center; }

.link_kupac {
	margin-top:3px;
	margin-bottom: -15px;
}
.link_kupac a {
	display:block;
	margin-bottom: 6px;
}
.link_kupac a:hover {
}

#QuickCheckoutForm label {
	display: inline-block;
	min-width: 110px;
}

@media(max-width: 400px) {
	
	.popup-form .inner .input input {
		width: 100%;
	}
	
}


.new_seller_form,
.edit_account_table,
.my_account_table,
.new_post_table {
	table-layout: fixed;
	width: 100%;
}

.new_seller_form input[type=text],
.new_seller_form textarea,
.new_seller_form select,
.edit_account_table input[type=text],
.edit_account_table textarea,
.edit_account_table select,
.my_account_table select,
.my_account_edit_home input[type=text],
.my_account_edit_home textarea,
.new_post_table input[type=text],
.new_post_table textarea,
.imenik-table input[type=text],
.imenik-table textarea,
.post_attachment_file,
.post_attachment_comment,
.unos-nove-biljke-table input[type=text],
.new-article-table input[type=text],
.new-article-table textarea {
	width: 100%;
}

.new-article-table #cena,
.new-article-table #biljka_id,
.new-article-table #biljkaid,
.new-article-table #kolicina {
	width: 70px;
}

.new-article-table td:first-child {
	font-weight: bold;
}


.my_account_edit_home table {
	width: 100%;
	table-layout: fixed;
}

.edit-avatar-title {
	text-align: center;
	padding: 0 10px;
}

.edit-avatar-table img {
	max-width: 100px;
}

.imenik_info {
	text-align: center;
}

.style1 {
    color: #FF0000;
	font-weight: bold;
}

.imenik-table {
	max-width: 600px;
}

.record-table {
	width: 610px;
	margin: 0 auto 1rem;
	font-size: .8rem;
}

.record-table-title {
	background: none #3d6338;
	padding: 10px;
	line-height: 1;
	font-size: .8rem;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.company-info {
	padding: 10px;
	overflow: hidden;
}

.strane {
	color: #067a1f;
	margin: 20px auto;
}
.strane a {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #77a600;
	text-decoration: none;
	margin: 0 5px 5px 0;
	display: inline-block;
	border-radius: 6px;
}
.strane a:hover {
	background: #77a600;
	color: #fff;
}
.strane a.active {
	background: #77a600;
	color: #fff;
}

.unos {
	max-width: 610px;
	margin: 0 auto 1rem;
}
.unos-top {
	background: rgb(32,71,0);
	background: linear-gradient(0deg, rgba(32,71,0,1) 0%, rgba(130,178,0,1) 100%);
	font-weight: bold;
	font-size: .8rem;
	line-height: 1;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px;
	border-radius: 6px 6px 0 0;
}
.unos-top h1 {
	font-weight: bold;
	color: #ffffff;
	margin: 0;
}

.unos-top2 {
	background: rgb(166,47,144);
	background: linear-gradient(0deg, rgba(166,47,144,1) 0%, rgba(242,89,214,1) 100%);
	font-weight: bold;
	font-size: .8rem;
	line-height: 1;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px;
	border-radius: 6px 6px 0 0;
}
.unos .sadrzaj {
	background: #fbf6ef;
	border-left: 1px solid #ebe6d0;
	border-right: 1px solid #ebe6d0;
	border-bottom: 1px solid #ebe6d0;
	font-size: .8rem;
	color: #0a0606;
	padding: 10px 10px 0;
}
.unos .sadrzaj a {
	color: #204700;
	text-decoration: none;
}
.unos .sadrzaj-boxes {
	display: flex;
	margin-bottom: 10px;
}
.unos .sadrzaj-box {
	border: 1px solid #ebe6d0;
	background: #ffffff;
	padding: 15px;
	flex: 1;
}
.unos .sadrzaj-box1 {
	margin-right: 10px;
}
.unos .sadrzaj a:hover {
	text-decoration: underline;
}
.unos .sadrzaj ul {
	padding: 0px;
	margin: 0px;
}
.unos .sadrzaj ul li {
	list-style: none;
	padding-left: 28px;
	min-height: 20px;
}
.unos .sadrzaj li.adresa {
	background: url(/images/adrese.jpg) no-repeat;
}
.unos .sadrzaj li.telefon {
	background: url(/images/telefon.jpg) no-repeat;
}
.unos .sadrzaj li.mail {
	background: url(/images/mail.jpg) no-repeat;
}
.unos .sadrzaj .sadrzaj-linkovi {
	clear: both;
}
.unos .sadrzaj .sadrzaj-linkovi a {
	margin: 0 5px 10px 0;
	display: inline-block;
	cursor: pointer;
}
.unos .sadrzaj .sadrzaj-slike {
	margin: 0;
}
.unos .sadrzaj .sadrzaj-slike a {
	display: inline-block;
	margin: 0 10px 10px 0;
}
.unos .unos-bottom {
	background: #efecd9;
	border-left: 1px solid #ebe6d0;
	border-right: 1px solid #ebe6d0;
	padding: 9px 10px;
}
.unos .unos-bottom a {
	color: #3e6700;
	font-size: .8rem;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 8px;
}
.unos .unos-bottom a:hover {
	text-decoration: underline;
}
.unos .sadrzaj-prosiren {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EBE6D0;
	float: left;
	margin: 0 0 10px;
	padding: 25px 15px;
	width: 542px;
}

.unos .unos-bottom-img {
	min-height: 20px;
	background: rgb(32,71,0);
	background: linear-gradient(0deg, rgba(32,71,0,1) 0%, rgba(130,178,0,1) 100%);
	border-radius: 0 0 6px 6px;
}

.unos .unos-bottom-img2 {
	min-height: 20px;
	background: rgb(166,47,144);
	background: linear-gradient(0deg, rgba(166,47,144,1) 0%, rgba(242,89,214,1) 100%);
	border-radius: 0 0 6px 6px;
}


.button-poslato {
	
}



.suspend_note {
	text-align: center;
	background: none yellow;
	margin: 1rem 0;
	padding: 5px;
	border: 2px solid #D1392D;
	border-radius: 6px;
}

.suspend_note p {
	margin: .5rem 0;
}


.quick_edit {
	border: 1px solid black;
	padding: 0 2px;
	border-radius: .3em;
	display: inline-block;
	background: none white;
	padding: .21em .31em;
	box-shadow: inset 2px 2px 1px rgba(0, 0, 0, .3);
}

.quick_edit_dirty {
	background: none yellow;
}


.new-article-table {
	table-layout: fixed;
	width: 100%;
}

.new-article-table td:first-child {
	vertical-align: top;
	padding-top: 7px;
	width: 30%;
	text-align: right;
}

@media(max-width: 1060px) {
	
	.new-article-table td:first-child {
		width: 100%;
		text-align: left;
	}
	
}

.new-article-table tr:nth-child(2n) td {
	background: none #e9e9e9;
}

select {
	max-width: 100%;
}


/***********
 EX RESPONSIVE.CSS
***********/

body, html {
    width: 100%;
}

.responsive-visible {
    display: none;
}

.last-messages-table td {
    vertical-align: top;
}


.category-search .cat-search {
    width: 100%;
}

.padded {
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pretraga-foruma {
	margin: .5rem 0;
	text-align: center;
}

.forum-search-table {
	margin: 10px 0;
}

.forumline .postbody {
	overflow-wrap: break-word;
}

@media(max-width: 1200px) {
	
	.main_menu ul li a {
		font-size: .8rem;
	}
	
	.early-hidden {
		display: none;
	}
	
	.early-auto {
		table-layout: auto;
	}
	
}

@media(min-width: 1059px)  {
	
	.mobile_menu,
	.overlay.show {
		display: none;
	}
	
}


@media(max-width: 1060px) {

    .product-box .inner .product-head .product-title,
	.product-box .inner .product-head .product-cart {
		width: auto;
		float: none;
		text-align: left;
	}
	
	.product-cart .cart-actions {
		clear: both;
		text-align: left;
	}
	
	.responsive-table {
        width: 100% !important;
    }
	
	.responsive-text-left {
		text-align: left !important;
	}
	
	.responsive-float-none {
		float: none !important;
	}
	
	.responsive-table tr,
	.responsive-table td,
	.responsive-table th {
		width: 100%;
        display: block;
    }

    .responsive-block-cell {
        display: block;
        width: 100%;
    }

    .responsive-image {
        width: 100%;
        height: auto;
    }

    .responsive-input {
        width: 100%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
	
	.other-products .inner .other-head h2,
	.art-list-ordering {
		float: none;
	}

    .pagetitle {
        height: auto;
        background-size: cover!important;
		padding-left: 10px;
    }
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

    .content_width {
        width: 100%;
    }

    .right_column {
        display: none;
    }

    .header {
        height: 40vw;
		max-height: 217px;
        background-position: center bottom;
        -webkit-background-size: cover;
        background-size: auto;
    }

    .header_logo {
        position: relative;
        left: auto;
        margin: auto;
        text-align: center;
    }

    .header_logo img {
        width: 65%;
		max-width: 375px;
    }

    .header .search_box {
        left: 5px!important;
    }
    .header .close_right_block {
        display:none!important;
    }

    .center_column {
        width: 100%;
		padding: 0;
    }

    .min_width {
        width: 100%;
    }

    .fb-iframe {
        width: 100%!important;
        max-width: 100%!important;
    }

    .responsive-hidden {
        display:none!important;
    }

    .responsive-visible {
        display: block;
    }
	
	
	.info-form form {
		width: 100%;
	}
	
	.info-form form .inner div label {
		float: none;
		display: block;
	}
	
	.info-form form .inner div.input input {
		width: 100%;
		float: none;
	}
	
	.enc_slika_desno {
		float: none;
	}
	
	.enc_levi_blok {
		float: none;
	}

    /*td.row1, td.row2, td.row3, td.row4 {*/
        /*display: inline-block;*/
    /*}*/

    /*td.row1 {*/
        /*float: left;*/
        /*width: 20%;*/
    /*}*/

    /*td.row2 {*/
        /*float: left;*/
        /*width: 70%;*/
    /*}*/

    .table1, .table2 {
        width: 100%;
		box-sizing: border-box;
    }

    .main_content {
        border-collapse: collapse;
    }

    td.row-image img {
        max-width: none;
    }

    td.row-forum-info {
        
    }

    td.row-number-of-topics {
        display: none;
    }

    td.row-number-of-posts {
        display: none;
    }

    td.row-last-post-info {
        display: none;
    }

    .novosti_naslov {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
	
	.last-messages-table {
		border-spacing: 0;
	}

    .last-messages-table td {
        width: 100%;
        display: block;
    }


    td.post-details-poster-info {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    .poster-info-responsive {
        display: flex;
        background: #dfebd5;
        padding: 5px;
    }

    .poster-image img {
        max-width: 60px;
    }

    .poster-basic-info {
        flex: 1;
        display: flex;
        padding: 0 5px;
    }

    .poster-basic-info .name-section {
        flex: 1;
    }

    .poster-basic-info .other-section {
        flex: 1;
    }
    .postdetails {
        font-size: 0.9em;
    }

    td.post-details-poster-info .poster-info-left {
        flex: 1;
    }

    td.post-details-poster-info .poster-info-right {
        flex: 1;
    }

    td.post-details-post-info {
        display: block;
        width: 100%;
        height: auto!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 15px;
    }

    td.post-details-post-info img {
        max-width: 100%;
        height: auto;
    }

    .postbody {
        font-size: 1.2em;
        padding: 5px 0 10px 0;
    }

    .facebook-widget {
        max-width: 100%!important;
        overflow: hidden;
    }

    .forum-info-with-new-button td {
        display: block;
        width: 100%;
    }

    .attachheader {
        word-break: break-all;
    }

    .topic-nav td {
        display: block!important;
        width: 100%;
    }

    .catHead {
        text-align: center;
    }
	
	.forumline {
		table-layout: auto;
	}
	
	.search_posts_table {
		table-layout: fixed;
	}

    /* SHOP - START */


    .shop-note {
        width: 100%;
        clear: both;
        margin-top: 20px!important;
    }

    .category-search {
        float: none;
        display: block;
        width: 100%;
        background-size: cover;
    }
    .category-search .cat-search {
        float: none;
    }
    .category-search .cat-search input.input {
        width: calc(100% - 85px);
        margin-bottom: .5rem;
    }

    .category-search .cat-search input.button {
        float: none;
        margin-top: 5px;
    }
	
	.category-search .cart-actions {
		float: none;
		text-align: left;
	}

    .category-search a.my-cart {
        float: right;
        margin-top: 5px;
        margin-right: 0px;
    }
	
	.category-search a.shop-end {
        margin-top: 5px;
    }

    .other-products .inner .other-head h1 {
        width: 100%!important;
    }

    #podmeni_prod {
        width: 100%;
    }

     .product-filter {
        width: 100%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .product-box .inner .product-head .product-title {
        width: 100%;
    }

    .product-box .inner .product-head .product-cart {
        width: 100%;
    }

    .product-box .inner .product-info .product-gallery {
        width: 100%;
    }

    .product-box .inner .product-info .product-gallery .gallery {
        width: 100%;
    }

    .product-box .inner .product-info .info {
        float: none;
        clear: both;
        width: 100%;
        padding: 10px 0 0 0!important;
    }
	
	.new-article-table tr {
		margin: 0 0 .5rem;
	}

    /* SHOP - END */



    /* REGISTRATION - START */

    .registration-form input {
        max-width: 100%;
    }

    /* REGISTRATION - END */

    /* IMENIK - START */
    .kategorije {
        width: 100%!important;
        clear: both;
    }

    .kategorije-top {
        background-size: 100% 100%!important;
    }

    .kategorije .sadrzaj {
        width: 100%!important;
    }
    .kategorije .kategorije-bottom-img img {
        width: 100%;
    }

    .phonebook-table {
        width: 100%;
    }

    .unos {
        width: 100%!important;
    }

    .strane {
        width: 100%!important;
    }

    .unos .sadrzaj {
        width: 100%!important;
    }

    .unos .unos-bottom-img img {
        width: 100%!important;
    }

    .unos .sadrzaj-boxes {
        flex-direction: column;
    }
	
	.unos .sadrzaj-box1 {
		margin: 0 0 10px;
	}

    .record-table {
        max-width: 100% !important;
    }

    .record-table .record-left {
        display: block;
        text-align: left!important;
        width: 100%;
    }

    .record-table .record-right {
        display: block;
        width: 100%;
        border-left: none!important;
    }

    .record-table .record-left > table {
        text-align: left!important;
    }


    /* IMENIK - END */


    /* CONTACT FORM - START */

    .contact-form textarea {
        width: 100%;
    }

    .contact-form .helpline {
        width: 100%;
    }
    /* CONTACT FORM - END */
	
	.forum-search-table tr {
		margin: 1rem 0;
	}
	
	.responsive-table .column_spacer {
		display: none;
	}
	
	ul.products-list li a .inner {
		width: 140px;
	}

}


@media(max-width: 767px) {

    .left_column {
        display: none;
    }
	
}




/*  BURGER
========================================== */

.burger {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 4px;
    z-index: 10;
}

.burger span {
    position: relative;
    margin-top: 9px;
    margin-bottom: 9px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -1.5px;
}

.burger span, .burger span::before, .burger span::after {
    display: block;
    width: 30px;
    height: 3px;
    background-color: white;
    outline: 1px solid transparent;
    -webkit-transition-property: background-color, -webkit-transform;
    -moz-transition-property: background-color, -moz-transform;
    -o-transition-property: background-color, -o-transform;
    transition-property: background-color, transform;
    /*-webkit-transition-duration: 0.3s;*/
    /*-moz-transition-duration: 0.3s;*/
    /*-o-transition-duration: 0.3s;*/
    /*transition-duration: 0.3s;*/
}

.burger span::before, .burger span::after {
    position: absolute;
    content: "";
}

.burger span::before { top: -9px; }

.burger span::after { top: 9px; }

.burger.clicked {
    position: fixed;
    top: 0;
    bottom: auto;
}

.burger.clicked span { background-color: transparent; }

.burger.clicked span::before {
    -webkit-transform: translateY(9px) rotate(45deg);
    -moz-transform: translateY(9px) rotate(45deg);
    -ms-transform: translateY(9px) rotate(45deg);
    -o-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg);
}

.burger.clicked span::after {
    -webkit-transform: translateY(-9px) rotate(-45deg);
    -moz-transform: translateY(-9px) rotate(-45deg);
    -ms-transform: translateY(-9px) rotate(-45deg);
    -o-transform: translateY(-9px) rotate(-45deg);
    transform: translateY(-9px) rotate(-45deg);
}

.burger.clicked span:before, .burger.clicked span:after { background-color: #ffffff; }

.burger:hover { cursor: pointer; }


/*  NAV .mobile_menu
========================================== */

.mobile_menu {
    background-color: #1d1109;
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    height: 100%;
    max-width: 90%;
    padding: 7vw 11vw;
    overflow-y: auto;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: transform 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: transform 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: transform 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mobile_menu.show {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.mobile_menu.show ul.main li {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}

.mobile_menu.show ul.main li:nth-child(1) { transition-delay: 0.1s; }
.mobile_menu.show ul.main li:nth-child(2) { transition-delay: 0.2s; }
.mobile_menu.show ul.main li:nth-child(3) { transition-delay: 0.3s; }
.mobile_menu.show ul.main li:nth-child(4) { transition-delay: 0.4s; }
.mobile_menu.show ul.main li:nth-child(5) { transition-delay: 0.5s; }
.mobile_menu.show ul.main li:nth-child(6) { transition-delay: 0.6s; }
.mobile_menu.show ul.main li:nth-child(7) { transition-delay: 0.7s; }
.mobile_menu.show ul.main li:nth-child(8) { transition-delay: 0.8s; }
.mobile_menu.show ul.main li:nth-child(9) { transition-delay: 0.9s; }

.mobile_menu.show .about, 
.mobile_menu.show .social, 
.mobile_menu.show ul.sub {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    transition-delay: 1s;
}

.mobile_menu ul.main { list-style-type: none; }

.mobile_menu ul.main li {
    margin-bottom: 1rem;
    -webkit-transform: translateX(40px);
    -moz-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -o-transform: translateX(40px);
    transform: translateX(40px);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mobile_menu ul.main li:last-of-type { margin-bottom: 0px; }

.mobile_menu ul.main li a {
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1rem;
    display: block;
    /*letter-spacing: 5px;*/
    font-weight: 400;
    padding: 10px 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mobile_menu ul.main li a span { color: #b7ac7f; }

.mobile_menu ul.main li a:hover { color: #b7ac7f; }

nav .about {
    margin-top: 40px;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

nav .about p {
    color: #ffffff;
    font-family: "Spectral", serif;
    font-size: 1.05rem;
    letter-spacing: 0.5px;
    line-height: 170%;
}

nav .social {
    margin-top: 40px;
    position: relative;
    padding-bottom: 30px;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

nav .social:after {
    content: "";
    width: 230px;
    height: 2px;
    background-color: #b7ac7f;
    position: absolute;
    bottom: 0;
    left: 0;
}

nav .social a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 25px;
}

nav .social a:last-of-type { margin-right: 0px; }

nav .social a:hover svg path, nav .social a:hover svg circle { fill: #b7ac7f; }

nav .social a svg {
    width: 100%;
    height: 100%;
}

nav .social a svg path, nav .social a svg circle {
    fill: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

nav ul.sub {
    list-style-type: none;
    margin-top: 40px;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

nav ul.sub li { margin-bottom: 10px; }

nav ul.sub li:last-of-type { margin-bottom: 0px; }

nav ul.sub li a {
    color: #ffffff;
    font-size: 0.9rem;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

nav ul.sub li a:hover { color: #b7ac7f; }

/*  OVERLAY
========================================== */

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #b7ac7f;
    opacity: 0;
    visibility: hidden;
}

.overlay.show {
    opacity: 0.8;
    visibility: visible;
}


/* ReCaptcha */

.mini-captcha {
	width: 100%;
	min-height: 50px;
	opacity: .4;
}

.mini-captcha.resized {
	opacity: 1;
}

.mini-captcha .g-recaptcha {
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}

.mini-login-form td {
	padding: 2px 0;
}

.my_account_login,
.mini-login-form,
.register-check-table,
.user_register_table {
	width: 100%;
	table-layout: fixed;
}

.register-check-table {
	max-width: 400px;
}

.my_account_login input[type=text],
.my_account_login input[type=password] {
	max-width: 100%;
}



    .upload-list {
        clear: both;
    }

    .upload-list-item {
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding: 10px;
        margin: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #dadada;
        border: 1px solid gray;
        width: 100%;
		max-width: 600px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .upload-list-item .upload-button {
        text-align: center;
    }

    .upload-list-item .item {
        display: flex;
    }

    .upload-list-item .item-preview {
        flex: 1
    }

    .upload-list-item .item-options {
        flex: 2;
		margin-left: 20px;
		display: flex;
		flex-direction: column;
    }

    .upload-list-item .item-options .item-title {
    	flex: 1;
    }

    .upload-list-item .item-options .item-actions {
    	flex: 1;
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
	}


    .upload-list-item img {
        /*width: 200px;*/
        height: auto;
    }

    .upload-list-item label.btn {
        width: auto;
        line-height: inherit;
    }

    .upload-list-item .item-preview {
        text-align: center;
        height: 100px;
        vertical-align: middle;
		display: flex;
		align-items: center;
		justify-content: center;
    }

    .upload-list-item .item-preview img {
        max-width: 100%;
        height: auto;
        max-height: 100px;
        vertical-align: middle;
    }

    .upload-list-item .item-title input, .upload-list-item .item-description textarea {
        width: 100% !important;
        max-width: 100%;
        padding: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 3px;
        border: 1px solid #b7b7b7;
		margin-bottom: 5px;
    }

    .upload-list-item .item-actions {
        margin-top: 5px;
    }

    .upload-list-item .upload-link {
        padding: 5px;
        width: 80%;
        margin: 5px auto;
        text-align: center;
        border: 2px solid gray;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer;
    }

    .upload-list-item .upload-link:hover {
        background: gray;
    }

    .upload-list-item input[type=file] {
        display: none;
    }

    .progress-bar {
        position: relative;
        background: white;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .progress-bar .bar {
        height: 30px;
        background: #46a5e0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .progress-bar .percentage-text {
        position: absolute;
        top: 0;
        width: 100%;
        text-align: center;
        color: #0e4a6f;
        font-weight: bold;
        line-height: 30px;
    }

    .deleted-overlay {
        position: absolute;
        background: rgba(0, 0, 0, 0.5);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        justify-content: center;
        align-items: center;
    }

	.progress-overlay {
		position: absolute;
		background: rgba(0, 0, 0, 0.7);
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		justify-content: center;
		align-items: center;
		display: flex;
		flex-direction: column;
		padding-left: 30px;
		padding-right: 30px;
	}

	.progress-overlay .progress-bar {
		height: 40px;
		width: 80%;
		padding: 2px;
		justify-content: center;
		align-items: center;
		display: flex;
		border: 3px solid white;
	}

	.progress-overlay .progress-bar .progress-bar-inner {
		background-color: green;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		transition: width 0.5s;
	}
	.progress-overlay .progress-bar em {
		z-index: 2;
	}

    .deleted-overlay p {
        color: white;
    }

    .marked-for-delete .deleted-overlay {
        display: flex;
    }

    .marked-for-delete .btn-delete-upload {
        display: none;
    }


    .invalid-file-overlay {
        display: none;
        position: absolute;
        background: rgba(0, 0, 0, 0.5);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        justify-content: center;
        align-items: center;
    }

    .invalid-file-overlay p {
        color: white;
    }

    .invalid-file .invalid-file-overlay {
        display: flex;
    }

    .pull-left {
        float: left;
    }

    .pull-right {
        float: right;
    }

    .btn {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 10px;
    }

    .btn-primary {
        background-color: #04c;
        color: white;
    }

    .btn-danger {
        background-color: #da4f49;
        color: white;
    }