@import  url(http://fonts.googleapis.com/css?family=Roboto:400italic,700italic,400,700&subset=latin-ext,cyrillic);
@import  url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,400,700&subset=latin-ext,cyrillic);

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html { height: 100%; }

a { color: #339999; text-decoration: none; }

a:hover {
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    opacity: 1;
}

body {
    background: #e8e6e5;
    color: #212121;
    font-size: 13px;
    height: 100%;
    line-height: 1.75em;
}

body, input { font-family: "Roboto", Arial; }
input:focus, select:focus { outline: 0; }
input[type=submit]:hover { cursor: pointer; opacity: 1; }

.clearfix {
	clear: both;
}

/*
        Наслови.
*/

h1 { font-family: "Roboto Condensed"; font-size: 28px; margin-bottom: 24px; }
h2 { font-family: "Roboto Condensed"; font-size: 24px; margin-bottom: 18px; }
h3 { font-family: "Roboto Condensed"; font-size: 18px; margin-bottom: 16px; }
h4 { font-family: "Roboto Condensed"; font-size: 16px; margin-bottom: 14px; }
h1, h2, h3, h4 { font-weight: 400; }

/*
	Параграф.
*/

p { margin-bottom: .5em; text-align: justify; }
.indent { text-indent: 25px; }

/*
        Структура.
*/

#wrap {
	background: #f6f7f6;
	margin: 0 auto;
	position: relative;
	width: 1024px;
}

#page {
	margin: 0 auto;
	overflow: auto;
	padding: 45px 25px 25px;
	position: relative;
	width: 975px;
}

#page .main { float: left; width: 675px; }
#page .sidebar { float: right; width: 225px; }

#pagebottom {
	margin: 0 auto;
	padding: 5px 0;
	position: relative;
	width: 925px;
}

#page ul {
	list-style: none;
}

#page ul li {
	border-top: dashed 1px #D9D9D9;
	padding: 15px 0;
}

#page ul .first {
	border-top: 0;
	padding-top: 0;
}

/*
	Јавне продаје.
*/

#auction {
  	position: relative;
  	padding: 10px 15px 10px 15px;
  	border-bottom: 1px solid #eee;
  	line-height: 18px;
}

#auction:last-of-type {
	border: 0;
}

#auction a {
	color: #212121;
	font-weight: bold;
}

#auction p {
	margin-bottom: 0;
	color: #999;
}

#auction h4 {
	font-size: 16px;
	text-align: center;
	padding-top: 140px;
	background: url(../images/icons/calendar.png) no-repeat;
	background-size: 30px;
	background-position: center 65%;
	color: #999;
	font-family: "Roboto";
}

#auction span {
	color: #339999;
	font-size: 13px;
	position: absolute;
	top: 10px;
	right: 15px;
}

#auction .house {
	height: 12px;
	position: absolute;
	width: 12px;
	top: 50%;
	margin-top: -6px;
	left: 15px;
}

#auctions::-webkit-scrollbar {background-color:; height:8px; width:8px}
#auctions::-webkit-scrollbar-thumb:vertical {background-color:#e4e4e4; height:50px}
#auctions::-webkit-scrollbar-thumb:horizontal {background-color:#e4e4e4; height:8px!important}

/*
	Кутије на насловној страни.
*/

#boxone, #boxtwo, #boxthree, #boxfour {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	color: #212121;
	display: inline-block;
	font-size: 16px;
	padding: 110px 25px 15px;
	position: relative;
}

#boxone { margin-right: 30px; width: 31%; }
#boxtwo { width: 31%; }
#boxthree { margin-left: 30px; width: 30.5%; }
#boxfour { padding: 90px 25px 15px; width: 100%; margin-bottom: 20px; }

#boxone img, #boxtwo img, #boxthree img, #boxfour img { left: 0; position: absolute; top: 0; width: 100%; }
#boxone img:hover, #boxtwo img:hover, #boxthree img:hover, #boxfour img:hover { opacity: 0.75; }

/*
	Горња трака.
*/

#bar {
	background: #444 url(../images/pattern2.png) repeat-x;
	color: gray;
	font-size: 12px;
	font-weight: 700;
	height: 30px;
	padding-top: 3px;
	position: relative;
}

#bar a:hover { color: #e5e5e5; }

#connexx { left: 25px; position: absolute; }
#language { position: absolute; right: 25px; }

#bar a, #connexx, #connexx a { color: gray; }

/*
	Заглавље, лого, заклетва.
*/

#head {
	background: #333 url(../images/pattern.png) repeat-x;
	color: #fff;
	height: 175px;
	overflow: hidden;
	position: relative;
	width: auto;
}

#logotype {	margin: 35px 0 0 50px; }

#oath {
	margin: 35px 50px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}

/*
	Мени.
*/

#cssmenu { background: #339999; display: block; font-family: Roboto, sans-serif; line-height: 1; margin: 0; padding: 0; position: relative; width: auto; z-index: 3; }
#cssmenu ul { display: block; list-style: none; margin: 0; padding: 0; }
#cssmenu ul:after { clear: both; content: ' '; display: block; font-size: 0; height: 0; visibility: hidden; }
#cssmenu ul li { display: block; margin: 0; padding: 0; position: relative; }
#cssmenu ul li a { -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; -webkit-transition: color .2s ease; display: block; margin: 0; text-decoration: none; transition: color .2s ease; box-sizing: content-box; }
#cssmenu ul li ul { left: -9999px; position: absolute; top: auto; box-sizing: content-box; }
#cssmenu ul li ul li { -moz-transition: max-height .4s ease-out; -ms-transition: max-height .4s ease-out; -o-transition: max-height .4s ease-out; -webkit-transition: max-height .4s ease-out; background: #1c8c8c; max-height: 0; position: absolute; transition: max-height .4s ease-out; }
#cssmenu ul li ul li.has-sub:after { background: #FFF; border-radius: 5px; content: ''; display: block; height: 10px; position: absolute; right: 15px; top: 18px; width: 10px; z-index: 1; }
#cssmenu ul li ul li.has-sub:before { border: 3px solid transparent; border-left-color: #1c8c8c; content: ''; display: block; height: 0; position: absolute; right: 15px; top: 20px; width: 0; z-index: 2; }
#cssmenu ul li ul li a { color: #FFF; display: block; font-size: 14px; font-weight: 400; letter-spacing: 0; padding: 15px 20px; text-shadow: 0 1px 1px #1c8c8c; text-transform: none; width: 200px; }
#cssmenu ul li ul li:hover > a, #cssmenu ul li ul li.active > a { background: #1a8080; color: #FFF; }
#cssmenu ul li ul li:hover > ul { left: 240px; top: 0; }
#cssmenu ul li ul li:hover > ul > li { background: #1a8080; max-height: 72px; position: relative; }
#cssmenu ul li ul li:hover > ul > li > a:hover { background: #177373; max-height: 72px; position: relative; }
#cssmenu > ul > li { float: left }
#cssmenu > ul > li:after { -moz-transition: height .2s; -ms-transition: height .2s; -o-transition: height .2s; -webkit-transition: height .2s; background: #1c8c8c; content: ''; display: block; height: 0; position: absolute; top: 0; transition: height .2s; width: 100%; z-index: 0; }
#cssmenu > ul > li.has-sub > a { padding-right: 40px }
#cssmenu > ul > li.has-sub > a:after { background: #fff; border-radius: 13px; content: ''; display: block; height: 12px; position: absolute; right: 14px; top: 17px; width: 12px; }
#cssmenu > ul > li.has-sub > a:before { border: 4px solid transparent; border-top-color: #339999; content: ''; display: block; height: 0; position: absolute; right: 16px; top: 22px; width: 0; z-index: 2; }
#cssmenu > ul > li > a { color: #fff; font-size: 16px; font-weight: 700; letter-spacing: -1px; padding: 15px 20px; position: relative; text-shadow: 0 1px 1px #007D7D; text-transform: uppercase; z-index: 2; }
#cssmenu > ul > li:hover:after, #cssmenu > ul > li.active:after { height: 100% }
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color: #FFF }
#cssmenu > ul > li:hover > a:before, #cssmenu > ul > li.active > a:before { border-top-color: #1c8c8c }
#cssmenu > ul > li:hover > ul { left: 0 }
#cssmenu > ul > li:hover > ul > li { max-height: 72px; position: relative; }
#cssmenu #menu-button { display: none }
#cssmenu ul li ul li:hover:after, #cssmenu ul li ul li.active:after, #cssmenu > ul > li:hover > a:after, #cssmenu > ul > li.active > a:after { background: #FFF }

/*
	Статистика.
*/

#cssmenu .statistics {
    background: #1c8c8c;
    position: absolute;
    right: 0;
    top: 0;
}

#boxtop { background: #1c8c8c; display: none; overflow: auto; }

#boxtop .lefts {
	width: 47.5%;
	float: left;
}

#boxtop .rights {
	width: 47.5%;
	float: right;
}

#statistics {
    border-spacing: 25px;
    color: #FFF;
    display: table;
    line-height: 16px;
    width: 100%;
}

#statistics h3 { text-align: right; }
#statistics p { font-size: 14px; text-align: right; }

#statistics .column1, #statistics .column2 {
    border: 1px solid #339999;
    display: table-cell;
    padding: 20px;
    width: 28%;
}

#statistics .column3 {
    border: 1px solid #339999;
    display: table-cell;
    padding: 15px;
    width: 31%;
}

#statistics .column4 {
    border: 1px solid #339999;
    display: table-cell;
    opacity: 0.75;
    padding: 15px;
    vertical-align: middle;
    width: 10%;
}

#statistics .column4 p { text-align: center; }

/*
	Слајдер.
*/

.banner {
	border-top: 0;
	margin: 0 auto 30px;
	overflow: auto;
	position: relative;
}

.banner li {
	height: 230px;
	list-style: none;
	position: relative;
	width: 100%;
}

.banner ul li { float: left; }

.banner .dots {
	bottom: 15px;
	position: absolute;
	right: 25px;
}

.banner .dots li {
	-moz-transition: background .5s, opacity .5s;
	-webkit-transition: background .5s, opacity .5s;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 0 4px;
	opacity: .5;
	text-indent: -999em;
	transition: background .5s, opacity .5s;
	width: 10px;
}

.banner .dots .active {
	background: #fff;
	opacity: 1;
}

.banner img { width: 100%; }

.banner h1 {
	background: #000;
	bottom: 25px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	left: 25px;
	line-height: 21px;
	opacity: 0.7;
	padding: 10px;
	position: absolute;
	width: auto;
	max-width: 855px;
	font-family: "Roboto Condensed";
	text-align: justify;
}

.banner h2 {
	background: #1a8080;
	bottom: 0;
	color: #fff;
	font-family: "Roboto";
	font-size: 12px;
	font-weight: 700;
	left: 25px;
	line-height: 11px;
	opacity: 0.7;
	padding: 10px;
	position: absolute;
	width: auto;
}


/*
	Картице.
*/

.card {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	height: auto;
	margin-bottom: 20px;
	padding: 25px;
	position: relative;
}

.card h2 {
	margin-bottom: 0;
}

/*
	Актуелности.
*/

#article {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    margin-bottom: 40px;
    padding: 50px 40px 30px;
    position: relative;
}

#article h1 {
	background: #000;
	top: 147px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	left: 25px;
	line-height: 18px;
	opacity: 0.75;
	padding: 10px;
	position: absolute;
	width: auto;
	z-index: 1;
	max-width: 855px;
	font-family: "Roboto Condensed";
	text-align: justify;
}

#article h2 {
	background: #1a8080;
	top: 185px;
	color: #fff;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 700;
	left: 25px;
	line-height: 11px;
	opacity: 0.75;
	padding: 10px;
	position: absolute;
	width: auto;
	z-index: 1;
}

#article img {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#article .layout {
    -moz-column-count: 2;
    -moz-column-gap: 50px;
    -moz-column-rule: 1px outset #eee;
    -webkit-column-count: 2;
    -webkit-column-gap: 50px;
    -webkit-column-rule: 1px outset #eee;
    column-count: 2;
    column-gap: 50px;
    column-rule: 1px outset #eee;
    margin-top: 225px;
    text-align: justify;
}

#article .layout:first-letter {
    float: left;
    font-family: "Roboto Slab";
    font-size: 45px;
    line-height: 35px;
    padding: 5px 5px 0 0;
}

#attachments {
    opacity: 0.8;
    padding: 15px 0 15px 60px;
    background: url(http://izvrsiteljsu.rs/images/icons/attachment.png) #fff no-repeat;
    background-position: left center;
    background-size: 10%;
}

#attachments h4 {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 0;
	font-family: "Roboto";
}

#attachments a {
	color: #404040;
	font-weight: 400;
}

#attachments li {
	list-style-type: decimal;
	font-weight: 700;
}

.loading {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 20px auto 0;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 250px;
}

/*
	FAQ.
*/

.faqcard {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	cursor: pointer;
	min-height: 45px;
	margin-bottom: 20px;
	padding: 15px 25px 15px 70px;
	position: relative;
}

.faqcard h4 {
	margin-bottom: 0;
	font-family: "Roboto";
}

.faqnumber {
	color: #339999;
	font-family: "Roboto";
	font-size: 32px;
	font-weight: 700;
	left: 25px;
	position: absolute;
	top: 20px;
}

.faqanswer {
	display: none;
	margin-top: 10px;
}

/*
	Остало.
*/

#signature { /* Потпис */
	bottom: 15px;
	opacity: 0.5;
	position: absolute;
	right: 40px;
}

#numbering { /* Набрајање */
	padding: 10px 25px;
}

#numbering b { /* Набрајање */
	color: #1a8080;
}

/*
	Огласна табла.
*/

#bulletincard {
	background: #fff;
	border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    float: left;
    margin-bottom: 10px;
    padding: 26px;
    position: relative;
	width: 74%;
}

#bulletincard p {
    line-height: 15px;
    margin-bottom: 2.5px;
}

#bulletincard span {
    color: #339999;
    font-weight: 700;
}

#bulletincard .column1 {
    left: 15px;
    position: absolute;
    top: 10px;
}

#bulletincard .column2 {
    left: 125px;
    position: absolute;
    top: 10px;
    border-left: solid 1px #f2f2f2;
    padding-left: 15px;
}

#bulletincard .column3 {
    left: 275px;
    position: absolute;
    top: 10px;
}

#bulletincard .column4 {
    position: absolute;
    right: 125px;
    top: 10px;
    border-left: solid 1px #f2f2f2;
    padding-left: 15px;
}

#bulletincard .column5 {
    border-left: solid 1px #f2f2f2;
    padding-left: 15px;
    position: absolute;
    right: 15px;
    text-align: right;
    top: 10px;
}

#bulletincard .column4 p, #bulletincard .column5 p {
    text-align: right;
}

#attachmentcard {
	background: #fff;
	border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    float: right;
    height: 52.5px;
    position: relative;
    display: table;
	width: 25%;
}

#attachmentcard p {
	display: table-cell;
	text-align: left;
	padding: 0 10px 0 50px;
	vertical-align: middle;
	line-height: 16px;
	background: url(../images/icons/view.png) no-repeat;
	background-size: 9%;
	background-position: 16px center;
	font-family: "Roboto Condensed";
	font-weight: bold;
	font-size: 14px;
	color: #404040;
}

#attachmentcard p.unavailable {
background: url(../images/icons/unavailable.png) no-repeat;
	background-size: 10%;
	background-position: 15px center;
}

/* // ОГЛАСНА ТАБЛА: МЕНИ // */

#boardcard {
	background: #fff;
	border-radius: 2px;
	padding: 25px 25px 25px 80px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	width: 49%;
	margin: 10px 0 10px 0;
	position: relative;
	height: 75px;
	display: inline-block;
}

#boardcard:nth-child(even) {
	margin-right: 15px;
}

#boardcard img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 20px;
}

#boardcard p {
	font-size: 18px;
	font-family: "Roboto Condensed";
	font-weight: bold;
	color: #212121;
}

/* // ПРОДАЈА // */

#auctionssidebar {
    float: left;
    margin-top: 5px;
    width: 200px;
}

.auctiongrid {
    padding-left: 225px;
}

.auctioncard {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    float: left;
    margin: 5px;
    padding: 15px;
    position: relative;
    width: 165px;
}

.auctioncard .image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100px;
	display: block;
	margin-bottom: 15px;
}

.auctioncard p {
    margin-bottom: 2.5px;
    font-size: 12px;
}

.collections {
	text-align: center;
	padding-top: 65px;
	background: #fff url(../images/icons/collection.png) no-repeat;
	background-position: center 25px;
	background-size: 25px;
}

.collections h4 {
	margin-bottom: 0;
}

.collectioncard {
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	padding: 200px 25px 25px;
	width: 31.5%;
	display: inline-block;
	position: relative;
	margin: 0 20px 20px 0;
}

.collectioncard:nth-of-type(3n+1) {
	margin-right: 0;
}

.collectioncard h3 {
	color: #009688;
}

.collectioncard p {
	margin-bottom: 0;
	text-align: left;
}

.collectiongallery {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	line-height: 0;
}

.collectionimage {
	width: 50%;
	height: 90px;
	background: #eee;
	background-size: cover;
	background-position: center;
	display: inline-block;
	border: 0 solid #fff;
	opacity: 0.75;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.collectioncard:hover .collectionimage {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
	filter: none;
}

.collectionimage:nth-of-type(1) { border-width: 5px 2.5px 2.5px 5px; }
.collectionimage:nth-of-type(2) { border-width: 5px 5px 2.5px 2.5px; }
.collectionimage:nth-of-type(3) { border-width: 2.5px 2.5px 5px 5px; }
.collectionimage:nth-of-type(4) { border-width: 2.5px 5px 5px 2.5px; }

.collectionzoom {
	position: absolute;
	width: 45px;
	height: 45px;
	background: #fff url("../images/icons/zoom.png") no-repeat;
	background-position: center;
	background-size: 20px;
	border-radius: 50%;
	display: block;
	top: 65px;
	left: 50%;
	margin-left: -25px;
	opacity: 1 !important;
	z-index: 2;
}

.cardtitle {
	width: auto;
	padding: 20px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	font-family: "Roboto Condensed";
	font-size: 18px;
	border-radius: 2px;
	margin-bottom: 15.5px;
}

.objectcard {
	background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    padding: 140px 20px 15px;
    position: relative;
    width: 170px;
    display: inline-block;
    margin: 0 15.5px 15.5px 0;
}

.objectcard:nth-of-type(5n+1) {
	margin-right: 0;
}

.objectcard p {
	font-size: 12px;
    margin-bottom: 2.5px;
}

.objectphoto {
	width: 100%;
	height: 125px;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.objectcard:hover .objectphoto {
    opacity: 0.75;
}

/* ///////////////////////// */

#auctionssidebar .title {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	font-family: "Roboto";
	font-size: 16px;
	margin-bottom: 10px;
	padding: 20px 25px 15px 25px;
	position: relative;
	width: 100%;
}

#auctionssidebar .menu {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 1px #ddd;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 12px 20px 12px 45px;
	position: relative;
	text-align: left;
	width: 100%;
	font-size: 14px;
	color: #404040;
}

#auctionssidebar .current {
    background: #fff;
    border-radius: 2px;
	box-shadow: inset 0 1px 1px #ccc;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 12px 20px 12px 45px;
	position: relative;
	text-align: left;
	width: 100%;
	opacity: 0.5;
		font-size: 14px;
}

#auctionssidebar .icon {
    height: 20px;
    left: 15px;
    position: absolute;
    top: 13px;
    width: 20px;
}

#auctionsalert h3 {
    font-size: 16px;
    font-family: "Roboto";
}

/* ///////////////////////// */

#auctionssearch {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    padding: 20px 25px 40px 25px;
    width: 100%;
    position: relative;
}

#auctionssearch h3 {
    font-size: 16px;
    font-family: "Roboto";
}

#auctionssearch p {
    color: #333;
    font-weight: 700;
    margin-bottom: 5px;
}

#auctionssearch input[type=number] {
    border: 1px solid #ddd;
    height: 25px;
    margin-bottom: 15px;
    width: 100%;
}

#auctionssearch input[type=submit] {
    background: #fff url(../images/icons/search.png) top left no-repeat;
    background-position: center top;
    background-size: 10%;
    border: 0;
    border-radius: 0;
    height: 35px;
    position: absolute;
    left: 0;
    text-indent: -9999px;
    bottom: 0;
    width: 100%;
}

#auctionssearch select {
    border: 1px solid #ddd;
    height: 27px;
    margin-bottom: 15px;
    width: 100%;
}

/* // НЕПОКРЕТНОСТИ // */

#estate {
	background: url(../prodaja/icons/location.png) #fff no-repeat;
	background-size: 2.5%;
	background-position: 30px 35px;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	height: auto;
	padding: 25px 25px;
	position: relative;
	overflow: hidden;
}

#estate .left {
	position: relative;
	width: 60%;
}

#estate .right {
	float: right;
	position: relative;
	width: 35%;
}

#estate .place {
	font-family: "Roboto";
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
	margin-left: 45px;
}

#estate .address {
	font-family: "Roboto";
	font-size: 16px;
	margin-bottom: 0;
	margin-left: 45px;
}

#estate .number {
	font-family: "Roboto";
	position: absolute;
	right: 0;
	color: #ccc;
	font-size: 16px;
	text-align: right;
}

#estate .description {
	margin: 15px 0;
	padding-left: 45px;
	background: url(../prodaja/icons/description.png) #fff no-repeat;
	background-size: 5%;
	background-position: 0 center;
}

#estate .price {
	padding-left: 45px;
	background: url(../prodaja/icons/price.png) #fff no-repeat;
	background-size: 5%;
	background-position: 0 center;
}

#estate .photo {
	width: 100%;
	margin: 0 auto 15px;
	display: block;
}

#estate .photo:hover {
	opacity: 0.75;
}

#estate .sold {
	-moz-filter: grayscale(75%) brightness(75%) contrast(75%);
	-ms-filter: grayscale(75%) brightness(75%) contrast(75%);
	-o-filter: grayscale(75%) brightness(75%) contrast(75%);
	-webkit-filter: grayscale(75%) brightness(75%) contrast(75%);
	margin-bottom: 10px;
	width: 100%;
}

#estate .sign {
	background-color: rgba(32,157,157,0.25);
	color: #fff;
	font-family: "Roboto Condensed";
	font-size: 24px;
	font-weight: 700;
	left: 0;
	padding: 65px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1;
}

#estateattachments a {
	color: #404040;
}

#estateattachments p {
	background: url(../images/icons/view.png) no-repeat;
	background-size: 6%;
	background-position: 10px center;
	color: #404040;
	margin-bottom: 10px;
	padding-left: 45px;
}

#estateattachments p:last-of-type {
	padding-bottom: 0;
}

#estateattachments p.unavailable {
	background: url(../images/icons/unavailable.png) no-repeat;
	background-size: 6.5%;
	background-position: 10px center;
}





/* // МАПА ОСНОВНИХ И ПРИВРЕДНИХ СУДОВА // */

#directorymap {
    float: left;
    height: 595px;
    padding: 0 10px 3px 0;
    width: 50%;
}

#directorytitle {
    float: right;
    height: auto;
    margin-bottom: 10px;
    text-align: center;
    width: 45%;
}

#directorybailiffs {
    float: right;
    height: 500px;
    overflow-y: auto;
    width: 45%;
}

.directorytitlecard {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    height: 80px;
    position: relative;
}

.directorytitlecard span {
    background-color: rgba(10,10,10,0.75);
    color: #fff;
    font-family: "Roboto Slab";
    font-size: 18px;
    font-weight: 700;
    left: 25px;
    padding: 5px 10px;
    position: absolute;
    top: 25px;
}

.directorytitleimage {
    height: 80px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.directorycard {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    color: #555;
    margin-bottom: 10px;
    padding: 15px 25px;
}

.directorycard h4 {
    color: #333;
    font-family: Roboto;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#directorymenu {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    font-weight: 700;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 0;
}

#directorybailiffs::-webkit-scrollbar {background-color:; height:8px; width:8px}
#directorybailiffs::-webkit-scrollbar-thumb:vertical {background-color:#e4e4e4; height:50px}
#directorybailiffs::-webkit-scrollbar-thumb:horizontal {background-color:#e4e4e4; height:8px!important}

/* // ФОРМУЛАР ЗА ПРИМЕДБЕ // */

#complainscard {
    height: 365px;
    margin-top: 20px;
    position: relative;
}

#complainscard p {
    color: #333;
    font-weight: 700;
    margin-bottom: 5px;
}

#complainscard .left {
    left: 25px;
    position: absolute;
    top: 25px;
}

#complainscard .right {
    left: 310px;
    position: absolute;
    top: 25px;
}

#complainscard input[type=text] {
    border: 1px solid #ddd;
    height: 25px;
    margin-bottom: 5px;
    padding-left: 5px;
    width: 250px;
}

#complainscard textarea {
    border: 1px solid #ddd;
    font-family: Roboto;
    resize: none;
    width: 540px;
    height: 280px;
}

#complainscard input[type=submit] {
    background: url(../images/icons/send.png) no-repeat;
    background-size: 55%;
    background-position: left center;
    border: 0;
    border-radius: 0;
    height: 100%;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 50px;
}

#complainscard input:hover[type=submit] {
    cursor: pointer;
}

/* // КОНТАКТ // */

#mapcard {
	background-color:#fff;
	border-radius:2px;
	box-shadow:0 1px 2px #ddd;
	margin-bottom:25px;
	padding:225px 25px 5px;
	position:relative
}

#mapcard .left {
	float: left
}

#mapcard .right {
	margin-left: 400px
}

#map {
	height: 200px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

#mapcard h2 {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0
}

#mapcard h3 {
	font-family: Roboto;
	font-size: 16px
}

#mapcard p {
	line-height: 18px;
	margin-bottom: 20px
}

#mapcard p.address {
	background: url(../images/contact/address.png) no-repeat;
	background-position: left center;
	background-size: 25px;
	padding-left: 45px
}

#mapcard p.hours {
	background: url(../images/contact/hours.png) no-repeat;
	background-position: left center;
	background-size: 25px;
	padding-left: 45px
}

#mapcard p.phone {
	background: url(../images/contact/phone.png) no-repeat;
	background-position: left center;
	background-size: 25px;
	padding-left: 45px
}

#mapcard p.mail {
	background: url(../images/contact/mail.png) no-repeat;
	background-position: left center;
	background-size: 25px;
	bottom: 5px;
	padding-left: 45px;
	position: absolute;
	right: 140px
}

#team .left {
	float: left
}

#team .right {
	float: right
}

#contactcard {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	margin-bottom: 25px;
	padding: 140px 25px 20px;
	position: relative;
	width: 450px
}

#contactcard p {
	line-height: 18px
}

#contactcard .photo {
	border-radius: 50%;
	height: 100px;
	left: 25px;
	position: absolute;
	top: 25px;
	width: 100px
}

#contactcard p.id {
	background: url(../images/contact/id.png) no-repeat;
	background-position: top center;
	background-size: 25px;
	color: #bbb;
	font-size: 16px;
	font-weight: 700;
	padding-top: 28px;
	position: absolute;
	right: 20px;
	top: 16px
}

#contactcard p.phone {
	background: url(../images/contact/phone.png) no-repeat;
	background-position: left center;
	background-size: 25px;
	left: 155px;
	padding-left: 45px;
	position: absolute;
	top: 35px
}

#contactcard p.mail {
	background: url(../images/contact/mail.png) no-repeat;
	background-position: left center;
	background-size: 25px;
	left: 155px;
	padding-left: 45px;
	position: absolute;
	top: 80px
}

#contactcard h3 {
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0
}

#contactcard h4 {
	font-family: "Roboto";
	font-size: 14px;
	margin-bottom: 0
}

#contactcard .linkedin {
	height: 20px;
	position: absolute;
	right: 25px;
	top: 155px;
	width: 20px
}

/* // 404 // */

#error {
    background: url(../panel/images/block.png) #fff no-repeat;
    background-position: 50% 50px;
    background-size: 4%;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    font-family: "Roboto";
    font-size: 16px;
    padding: 100px 0 50px;
    text-align: center;
}

#error p {
    text-align: center;
}

/* // ПОДНОЖЈЕ // */

#foot {
	background: #333 url(../images/pattern.png) repeat-x;
	color: gray;
	padding: 25px 25px 20px;
	position: absolute;
	width: 100%;
}

#foot a {
	color: #999;
}

#foot img {
	bottom: 0;
	height: 125px;
	opacity: 0.5;
	position: absolute;
	right: 25px;
}

#foot h4 {
	color: #808080;
	font-weight: bold;
	font-family: "Roboto Condensed";
}

#footbox {
	float: left;
	font-size: 11px;
	line-height: 12px;
	width: auto;
}

.twocolumns {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
	margin-bottom: 10px;
}


.card {
	overflow: hidden;
}

.line:after {
	content:  "";
	display: block;
	height: 3px;
	width: 72px;
	margin: 24px auto 0;
	background: linear-gradient(45deg, rgba(30,145,100,1) 0%, rgba(45,160,180,1) 100%);
}

.hd {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}



.button {
	display: block;
	margin-top: 20px;
	background-color: #009688;
	border-bottom: 2px solid #00796B;
	color: #FFFFFF;
	padding: 10px 0;
	font-size: 14px;
	border-radius: 3px;
}