@import url('global.css');
html{
	background:url('../images/bg.png');
	width:100%;
	height:100%;
	float:left;
}

body{
	border-top:2px solid #fff;
}

a{
	text-decoration:none;
}

#fixed-content-bg{
	width:1037px;	
	margin:0 auto;
	padding-left:21px;
	background:url('../images/side-shadow-l.png') repeat-y top left, url('../images/side-shadow-r.png') repeat-y top right;
}

#page{
	width:1016px;
	background:#fff;
	position:relative;
}

.center{
	width:988px;
	margin:0 auto;
	display:block;
}

#header{
	height:130px;
	position:relative;
}

#logo{
	width:159px;
	height:84px;
	float:left;
	background:url('../images/logo.png') no-repeat top left;
	margin-left:25px;
	margin-top:5px;
}

nav#menu{
	min-width:700px;
	float:right;
	border-top:1px solid #f1f1f1;
	padding-left:50px;
	margin-top:45px;
	padding-top:5px;
	padding-bottom:10px;
	background:url('../images/menu-double-border.png') repeat-x bottom left;
}

nav#menu li{
	float:left;
	padding-left:8px;
	background:url('../images/menu-li.png') no-repeat center right;
	padding-right:17px;
}

nav#menu li a{
	text-decoration:none;
	font-size:16px;
	font-family:Myriad Pro Semi Bold;
	color:#37353f;
	position:relative;
	top:-2px;
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
}

nav#menu li.current a{
	border-bottom:3px solid #b1c53b;
}

nav#menu li:last-child{
	padding-right:0px;
	background:none;
}

#join-news{
	height:27px;
	padding-top:5px;
	background:url('../images/join-news.png') repeat-x;
	position:absolute;
	top:-2px;
	right:0px;
	border-radius:0px 0px 8px 8px;
	font-size:14px;
	color:#fff;
	font-family:Myriad Pro;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}

.center.showcase, .center.showcase .slide{
	height:330px;
}

.center.showcase{
	margin-bottom:35px;
}



.btn{
	cursor:pointer;
}

#content{
	height:auto;
	padding-bottom:160px;
}

#home-news{
	width:100%;
	display:inline-block;
	text-align:center;
}

#home-news .news-block{
	width:310px;
	height:375px;
	display:inline-block;
	background:#f2f2f2;
	border:1px solid #cccfd0;
	padding:5px;
	padding-bottom:15px;
	position:relative;
}

#home-news .news-block .text{
	font-family:Arial;
}

#home-news .news-block article{
	text-align:left;
}

#home-news .news-block article h2{
	width:100%;
	min-height:25px;
	padding-bottom:5px;
	line-height:22px;
	overflow:hidden;
	font-family:Tahoma;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}

#home-news .news-block .text{
	text-align:justify;
}

#home-news .news-block:first-child{
	float:left !important;
	margin-left:0px;
}

#home-news .news-block:last-child{
	float:right;
	margin-left:0px;
}

#home-news .news-block img{
	width:100%;
	max-width:100%;
	margin-bottom:10px;
}

#home-news .news-block .read-more{
	position:absolute;
	right:15px;
	bottom:0px;
}

.read-more{
	margin-top:10px;
	margin-bottom:10px;
	padding-right:20px;
	text-align:right;
	height:18px;
	background:url('../images/anchor.png') no-repeat center right;
}

.read-more a{
	color:#3e4247;
	font-size:14px;
	font-family:Myriad Pro It;
}

#footer{
	width:920px;
	padding-left:66px;
	padding-right:30px;
	height:80px;
	background:url('../images/footer.png') repeat-x top left;
	position:absolute;
	left:0px;
	bottom:0px;
	padding-top:20px;
}

.block{
	float:left;
	text-align:left;	
}

.block.copyright{
	min-width:100px;
}

.block.fmenu{
	width:200px;
	padding-top:0px;
}

.block.social{
	width:220px;
	text-align:center;
	position:relative;
	left:40px;
}

.blog-photo{
	width:685px;
	height:345px;
	display:inline-block;
	margin-bottom:7px;
}

.title-description.marginFIX{
	margin-bottom:20px;
}

.block.fmenu, .block.social{
	position:relative;
	left:50px;
}

.block.fmenu a{
	text-transform:uppercase;
	font-size:14px;
	font-family:Tahoma;
	text-decoration:none;
}

.block.contacts{
	width:330px;
	float:right;
}

.block.social a{
	width:42px;
	height:42px;
	display:inline-block;
	margin-right:3px;
	margin-left:3px;
	margin-top:10px;
}

.block.social a.fb{
	background:url('../images/social/fb.png') no-repeat;
}

.block.social a.twitter{
	background:url('../images/social/twitter.png') no-repeat;
}

.block.social a.youtube{
	background:url('../images/social/youtube.png') no-repeat;
}

.thumbnail-holder{
	width:205px;
	height:205px;
	background:#f2f2f2;
	padding:20px;
}

.thumbnail-holder .inner{
	background:#000;
	width:205px;
	height:205px;	
	background:url('../uploaded/pages/produkcija.png') no-repeat center;
}

.circle{
	border-radius:120px;
}



#text_page{
	width:100%;
}

#text_page .side{
	display:inline-block;
}

#text_page .side.left{
	width:245px;
	min-height:245px;
	float:left;
	margin-left:10px;
}

#text_page .side.right{
	width:685px;
	padding-top:50px;
	padding-left:20px;
}


.gallery-item.image{
	height:260px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;	
}

.gallery-item{
	width:290px;
	height:310px;
	display:inline-block;
	margin-left:30px;
	margin-bottom:30px;
	border-top:1px solid #cccccc;
	padding-top:2px;
}

.gallery-item .title{
	width:260px;
	height:45px;
		background:url('../images/border-bottom2.png') repeat-x bottom left;	
	/*
		background:url('../images/gallery-title.png') repeat-x;
	*/
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	top:-2px;
}

.gallery-item .title table{
	width:100%;
	
}

.gallery-item .title table td{
	height:45px;
	vertical-align:middle;	
	text-align:center;	
}

.gallery-item .title span{
	font-family:Tahoma;	
	font-size:18px;
	color:#5b586b;
	line-height:19px;
}

.gallery-item .photo{
	width:290px;
	height:260px;
	display:inline-block;
}
#gallery{
	width:100%;
	display:inline-block;
}

.mrb0{
	margin-right:0px;
}

#fancybox-title-over{
	color:#fff;
	font-family:Arial;	
	font-size:16px;
}

#contact_form{
	width:100%;
	display:inline-block;
}

#contact_form .data_holder:first-child{
	margin-bottom:10px;
}

.form_holder{
	background:url('../images/contact_form.png') no-repeat top left;
	width:870px;
	height:322px;
	padding-top:30px;
}

.input{
	width:233px;
	padding-left:5px;
	padding-right:5px;
	height:28px;
	background:#f2f2f2;
	border:1px solid #d1d1d1;
}

textarea.input{
	width:461px;
	height:100px;
}

.tr{
	text-align:right;
	vertical-align:middle;
	padding-right:7px;
	color:#040d18;
}

.form td{
	padding-bottom:5px;
}


.form{
	margin:0 auto;
	width:410px;
}

.messageSent{
	text-align: center;
	font-size: 28px;
	font-family: Myriad Pro;
	color: #333;
	padding-top: 120px;
}

#news-input-holder{
	width:300px;
	height:100px;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-150px;
	margin-top:-75px;
	background:#fff;
	padding:8px;
	padding-top:30px;	
	border:1px solid #F1F1F1;
	border-radius:7px;
	z-index:100;
	text-align:center;
}

#getFish-input-holder{
	width:300px;
	height:240px;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-150px;
	margin-top:-100px;
	background:#fff;
	padding:8px;
	padding-top:30px;	
	border:1px solid #F1F1F1;
	border-radius:7px;
	z-index:100;
	text-align:center;
}

#thanksForOrder-input-holder{
	width:300px;
	height:100px;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-150px;
	margin-top:-75px;
	background:#fff;
	padding:8px;
	padding-top:30px;	
	border:1px solid #F1F1F1;
	border-radius:7px;
	z-index:100;
	text-align:center;
}

#news-input-holder .input, #getFish-input-holder .input{
	width:250px;
	margin-bottom:10px;
}

#popbg{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	background:#000;
	opacity:0.6;
	z-index:99;
}

.popup{
	display:none;
}

.close{
	width:26px;
	height:26px;
	background:url('../images/close.png') no-repeat center;
}

.popup .close{
	position:absolute;
	right:0px;
	top:0px;
}

.inner-spacer{
	padding-left:8px;
	padding-right:8px;
}

article a{
	text-decoration:none;
}

article .blog-photo{
	width:310px;
	height:155px;
	display:inline-block;
}

#text_page .side.right img{
	margin-right:20px;
	margin-bottom:10px;
	max-width:685px;
}

.fixedHeight{
	height:135px;
	overflow:hidden;
}

.blog-item{
	width:100%;
	display:inline-block;
	padding-bottom:34px;
	padding-top:23px;
	background:url('../images/border-bottom.png') repeat-x bottom left;
}

.blog-item:first-child{
	padding-top:0px;
}

#blog-page{
	width:935px;
	margin:0 auto;
	padding-top:85px;
}

#blog-page .blog-photo{
	float:left;
	margin-right:30px;
}

#blog-page .big-title{
	margin-bottom:25px;
}

.big-title{
	color:#5b586b;
	font-size:24px;
	font-family:Tahoma;
	font-weight:normal;
}

.blog-desc{
	color:#040d18;
	font-size:14px;
	font-family:Arial;
}

#blog-page .big-title, #blog-page .blog-desc{
	width:570px;
	float:left;
}

.c-photo-holder{
	width:195px;
	height:211px;
	float:left;
	/*
	background:url('../images/c-photo-bg.png') no-repeat top left;
	*/
	margin-right:40px;
	margin-bottom:15px;
}

.c-photo-holder  a{
	width:100%;
	height:251px;
	float:left;
}

.c-photo-holder.mr0{
	margin-right:0px;
}

.custom-photo-page{
	position:relative;
	top:30px;
}

.gallery-item-c{
	width:150px;
	height:220px;
	float:left;
	margin-right:25px;
	margin-left:25px;
}

.gallery-item-c .photo{
	width:100%;
	height:120px;
	background-size:cover !important;
	float:left;
}

.gallery-item-c .title{
	width:100%;
	float:left;
	padding-top:10px;
}

.mr0{
	margin-right:0px;
}

.certificate{
	overflow:hidden;
	height:265px;
}

.certificate img{
	width:195px;
}