@font-face {
    font-family: 'GlavniFont'; 
	src: url('../fonts/2576E6_0_0.eot'), url('../fonts/2576E6_0_0.ttf') format('truetype');
	/*src: url('../fonts/2576E6_0_0.ttf') format('truetype'); */
	
}

@font-face {
   font-family: 'TekstFont'; 
    src: url('../fonts/2576E6_1_0.eot'), url('../fonts/2576E6_1_0.ttf') format('truetype');
  /* src: url('../fonts/2576E6_1_0.ttf') format('truetype'), url('../fonts/2576E6_0_0.ttf') format('truetype'); */
  
}

html{
	/*width:100%;*/
	margin-left:auto;
	margin-right:auto; 
	-webkit-text-size-adjust: none;

}
p{
-webkit-text-size-adjust: none;
}

body{
	font-family: 'GlavniFont';
	overflow-x:hidden;
	/*width:100%;*/
	margin-left:auto;
	margin-right:auto; 
	-webkit-text-size-adjust:none;
}

/*
@media all and (max-device-width: 480px) {
    html,body { -webkit-text-size-adjust:none; }
}

@media all and (min-device-width: 768px) and (max-device-width: 1024px) {
    html,body { -webkit-text-size-adjust:none; }
}
*/

/* Smartphones (portrait and landscape) ----------- */
/*
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
     .two-column-table tr td p.table_p_sp {
         font-size: 6px !important;
     }
	 
	  table.rad_po_uslugama tr td.tekst span{
		font-size:10px !important;
	 }
	 
	  table.rad_po_uslugama tr td.tekst p{
		font-size:8px !important;
	 }
	 
	 table.table_o_nama td.right_col h2{
	  font-size: 11px !important;
	 }
	 
	 table.table_o_nama td.right_col p {
         font-size: 7px !important;
     }
	 
	 .footer .content{
		  font-size: 7px !important;
	 }
}

/* iPads (portrait and landscape) ----------- *//*
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
     .two-column-table tr td p.table_p_sp {
         font-size: 6px !important;
     }
	 
	 table.rad_po_uslugama tr td.tekst p{
		font-size:6px !important;
	 }
	 
	 table.table_o_nama td.right_col h2{
	  font-size:11px !important;
	 }
	 
	  table.table_o_nama td.right_col p {
         font-size: 7px !important;
     }
	 
	 .footer .content{
		  font-size: 7px !important;
	 }
}
*/
* {
   margin: 0px;
   padding: 0px;
}

p{
	font-size:16px;
}

a.hidden{display:none;}

.top_header{
	min-width:1050px;
	width: 100%;
	height:6px;
	background-image:url('../images/noise.png');
	background-repeat:repeat;
}

.bottom_header{
	width: 100%;
	height:6px;
	background-color:black;
	min-width:1050px;
}

.header{
	
}

.menu_container a{
	 text-transform: uppercase;
}

.header .content{
	padding-bottom: 0px;
}

.footer{
	min-width:1050px;
}

.main {
	/*height: 500px;*/
	width: 100%;
}

.fixed{
    z-index: 9999;
    position: fixed;
	overflow: auto;
    left: 0;
    top: 0;
    text-align: center;
	width: 100%;
	color: #7f7f7f;
	width: 100%;
	
	height:40px;
	
	min-width:964px;
	
	font-size:14pt;
}

h1{
	font-size:35pt;
}

.fixed ul li{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;
	list-style-type: none;
	float:left;
	/*border: 1px solid black;*/
	height:25px;
	width:160px;
	color:white;
}

#menu_1.fixed ul li{
	color:#afafaf;
}

.menu{
	text-align: center;
	width: 100%;
	color: #7f7f7f;
	position:absolute;
	height:40px;
	
	min-width:1050px;
}

.menu_1{
	margin-top:-40px;
}

.menu_2{
	margin-top:-85px;
	color:white;
}

.menu_3{
	margin-top: -125px;
	color:white;
	display:none;
}

.menu ul li{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;
	list-style-type: none;
	float:left;
	/*border: 1px solid black;*/
	height:25px;
	width:160px;
}

.menu_container{
	width: 910px;
	margin-left:auto;
	margin-right:auto;
}

.menu_container_2{
	margin-left: auto;
    margin-right: auto;
    padding-top: 45px;
    width: 365px;
}

.menu_container_3{
	margin-left: auto;
    margin-right: auto;
    padding-top: 45px;
    width: 365px;
}

.menu_selected_marker{
	background-color: #e92d3f;
    height: 5px;
    margin-left: 35px;
    margin-right: auto;
    margin-top: 2px;
    position: absolute;
    width: 90px;
    z-index: 100;
}

.menu_selected_marker_2{
	 background-color: #E92D3F;
    height: 5px;
    margin-left: 35px;
    margin-right: auto;
    margin-top: 2px;
    position: absolute;
    width: 90px;
    z-index: 100;
}

.menu_selected_marker_3{
	background-color: #E92D3F;
    height: 5px;
    margin-left: 35px;
    margin-right: auto;
    margin-top: 2px;
    position: absolute;
    width: 90px;
    z-index: 100;
}

.menu {
    font-size: 14pt;
}

.menu_marker_line{
	background-color: #FDFDFF;
    height: 5px;
    margin-left: 0;
    margin-top: 35px;
    position: absolute;
    width: 100%;
}

.menu_marker_line_grey{
	background-color: #d5d5d5;
    height: 5px;
    margin-left: 0px;
    margin-top: 35px;
    position: absolute;
    width: 100%;
    z-index: -50;
}

#menu_5 li{
	color:#d5d5d5;
}

.menu_marker_line_small{
	 background-color: #FDFDFF;
    height: 3px;
    margin-left: 0;
    margin-top: 37px;
    position: absolute;
    width: 100%;
}


.menu_selected_marker_small{
	 background-color: #E92D3F;
    height: 3px;
    margin-left: 34px;
    margin-right: auto;
    margin-top: 4px;
    position: absolute;
    width: 90px;
    z-index: 100;
}

.menu_selected_marker_small_3{
	 background-color: #E92D3F;
    height: 3px;
    margin-left: 215px;
    margin-right: auto;
    margin-top: 4px;
    position: absolute;
    width: 90px;
    z-index: 100;
}


#menu_1{
	background-color:white;

}


#menu_4 {
	margin-top:-35px;

}


#menu_2.fixed{
	background-image:url('../images/noise.png');
	background-repeat:repeat;
	/*background-color:white;*/
	height: 85px;
	color:white;
	overflow: hidden;
}

#menu_3.fixed{
	background-image:url('../images/noise.png');
	background-repeat:repeat;
	/*background-color:white;*/
	height: 85px;
	overflow: hidden;
	color:white;
}

#menu_4.fixed{
	background-image:url('../images/noise.png');
	background-repeat:repeat;
	/*background-color:white;*/
	height: 40px;
	margin-top:0px;
	color:white;
	overflow: hidden;
}


#menu_2 ul li{
	/*color:white;*/
}

#part_2{
	background-image:url('../images/noise.png');
	background-repeat:repeat;
	width: 100%;
	min-width:1050px;
}

#part_3{
	background-image:url('../images/noise.png');
	background-repeat:repeat;
	padding-bottom: 50px;
	width: 100%;
	
	min-width:1050px;
}

#part_4{
	background-image:url('../images/noise.png');
	background-repeat:repeat;
	margin-top:-40px;
	width: 100%;
	
	min-width:1050px;
}

.content{
	width:964px;
	margin-left:auto;
	margin-right:auto;
	/*border: 1px solid black;*/
	padding-right:30px;
	padding-left:30px;
	padding-top:70px;
	padding-bottom:40px;
}	

.content h1 span {
	color: #E92D3F;
}

.header .content{
	padding-top:30px;
}	

p{
	font-family: 'TekstFont';
	font-size:17pt;
	margin-top:30px;
}

h2{
	font-size:26pt;
	font-family: 'TekstFont';
}

div.notification{
	 color: #1C2430;
    font-family: 'TekstFont';
    font-size: 35pt;
    margin-bottom: 30px;
    text-align: center;
    width: 964px;
}

.menu_2 ul li {
	color:white;
}

.menu_3 ul li {
	color:white;
}

.menu_4 ul li {
	color:white;
}

a, a:visited, a:hover, a:active{
	color: #afafaf;
	text-decoration:none;
	cursor:pointer;
}

.three-columns{
	margin-left:auto;
	margin-right:auto;
	width:964px;
	position:relative;
	display:inline-block;
	margin-bottom:30px;
	margin-top:30px;
	color: #7F7F7F;
}

.column-last{
	float:left;
	width:300px;
	margin-right:0px;
}

.column{
	float:left;
	width:300px;
	margin-right:30px;
}

.column table td, .column-last table td {
	padding-right:10px;
	padding-bottom:10px;
	
	font-family: 'TekstFont';
	color:#1C2430;
	font-size:26pt;
}

.column table td.td_right, .column-last table td.td_right {
	padding-top:10px;
}

.header .header_table{
	margin-bottom:45px;
	width:964px;
}

.header .header_table .right_col_top{
	text-align:right;
	vertical-align:top;
	font-family: 'Lato', sans-serif;
	letter-spacing:3px;
}

.header .header_table .right_col{
	text-align:right;
	vertical-align:bottom;
	font-family: 'Lato', sans-serif;
	letter-spacing:3px;
}

.header .header_table .right_col span{
	font-weight:bold;
}

.two-column-table { 
	margin-top:30px;
	width:944px;
	border-collapse: collapse;
}

.two-column-table td{ 
	vertical-align:top;
}

.two-column-table tr td p { 
	font-size:16px;
	margin-top:0px;
	color: #595959;
	width:320px;
}

.two-column-table tr td img{ 
	/*margin-top:-35px;*/
}

.two-column-table tr td.right_col{ 
	padding-right:5px;
}

.two-column-table tr td{ 

	padding-bottom:15px;
	padding-top:25px;
	padding-right:30px;
	
	border-bottom: 1px solid #bcbcbc;
    box-shadow: 0 1px 0 #ececec;
}

.two-column-table tr td.last_row{ 
	border-bottom: 0px solid #bcbcbc;
    box-shadow: 0 0px 0 #ececec;
}

.two-column-table tr td p.table_p_sp{
	color:#929292;
	font-size:13pt;
	width:100%;
	padding-bottom:100px;
	-webkit-text-size-adjust: none;
}

.two-column-table tr td p.table_p_sp span{
	color:#e4032e;
}

.two-column-table tr td p{
	color:black;
}

.gallery_titles{
	margin-top:20px;
	margin-bottom:10px;
}

.gallery_titles img, .gallery_titles div{
	float:left;
	margin-bottom: 20px;
    position: relative;
}

.gallery_titles h2{
	padding:20px;
	/*margin-left:60px;*/
	color:#e4032e;
	margin-top:-22px;
}

td.middle_col {
	width:30px;
}

table.table_po_klijentima{
	margin-top:30px;
}

table.table_po_klijentima td.naziv_klijenta, table.table_po_klijentima td.icons{
	padding-bottom:5px;
	padding-top:30px;
	font-size:24pt;
	color:#313131;
}


table.table_po_klijentima td.icons{
	text-align:right;
}

table.table_po_klijentima td.thumb-image{
	padding-bottom:2px;
	border-bottom: 1px solid #bcbcbc;
    /*box-shadow: 0 1px 0 #ececec;*/
}

table.table_po_klijentima td.icons img{
	 margin-left: -8px;
}

.table_po_klijentima tr td.last_row{ 
	border-bottom: 0px solid #bcbcbc;
    box-shadow: 0 0px 0 #ececec;
}

.table_po_klijentima tr td p.table_p_sp{
	color:#929292;
	font-size:17px;
	width:100%;
	padding-bottom:40px;
}

.table_po_klijentima tr td p.table_p_sp span{
	color:#e4032e;
}

table.table_o_nama{
	margin-top:20px;
}

table.table_o_nama td.left_col{
	vertical-align: top;
}

table.table_o_nama td.left_col img{
	margin-top:30px;
}

table.table_o_nama td.right_col {
	padding-left:40px;
}

table.table_o_nama td.right_col p {
	font-size:16px;
	color:#959595;
	margin-top:5px;
}

table.table_o_nama td.right_col h2 {
	font-size:26pt;
	color:#E92D3F;
	margin-top:10px;
	margin-bottom:10px;
}

table.table_o_nama td {
	padding-bottom:10px;
}

div.gallery{
	/*text-align:center;
	height:370px;*/

}

#gallery_1{
	left: 50%;
    margin-left: -964px;
    margin-right: auto;
    position: relative;
    width: 1929px;
}

#part_1{
	/*margin-top:400px;*/
	min-width:1050px;
}

div.gallery img{
	padding:4px;
}

div.gallery ul{
	height: 360px;
	display: block;
    list-style: none outside none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-align: center;
}

div.gallery ul li{
	float:left;
}

div.gallery_manja img{
	padding:4px;
}

div.gallery_manja ul{
	height: 276px;
	display: block;
    list-style: none outside none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-align: center;
}

div.gallery_manja ul li{
	float:left;
}

.wrap {
    float: left;
    position: relative;
    left: 50%;
}

.wrap ul li {
    float:left;
	cursor:pointer;
}

.content_pagination {
    float: left;
    position: relative;
    left: -50%;
}

#kat_pages {
	height: 30px;
	display: block;
    list-style: none outside none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-align: center;
	margin-top: 10px;
	width:90px;
}


#kat_pages li  img{
	padding:1px;
}

.gallery_manja{
	width:1500px;
}

div.pagination {
    float: right;
    left: -50%;
    position: relative;
}


#kat_pages_manja_1 {
    left: 50%;
    list-style: none outside none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    position: relative;
    text-align: center;
}

#kat_pages_manja li {
    cursor: pointer;
    float: left;
    height: 20px;
    padding: 5px;
    width: 20px;
}

.gallery_titles  li.left_but  img{
	background-color: #000000;
    margin-left: -15px;
    margin-top: -106px;
    padding: 111px 20px;
	cursor:pointer;
}

.gallery_titles div.pagination_new{
	position:absolute;
	width:964px;
	
}

.gallery_titles div.pagination_new .left_btn{
	float: left;
	height: 266px;
    margin: 5px 0 0;
    width: 100px;
	cursor:pointer;
	margin-left:3px;
	background:black;
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.gallery_titles div.pagination_new .left_btn img{
	padding-left: 25px;
    padding-top: 100px;
}

.gallery_titles div.pagination_new .right_btn img{
	padding-left: 25px;
    padding-top: 100px;
}

.gallery_titles div.pagination_new .right_btn{
	float: right; 
	height: 266px;
    margin: 5px 0 0;
    width: 100px;
	cursor:pointer;
	background:black;
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.table_contact td{
	width:241px;
	padding-top:20px;
	font-size:10pt;
}

.table_contact td.social{
	width:301px;
	text-align:right;
}

.table_contact td.social img{
	margin-right:40px;
}

.table_contact td span{
	color:#E92D3F;
	font-weight:bold;
}

.table_contact td img{
	padding-top:0px;
}

.footer{
	background-image:url('../images/noise.png');
	background-repeat:repeat;
	text-transform:uppercase;
	color:#a6a7a9;
}

.footer .content{
	padding-top:30px;
	margin-top:20px;
}

.overlay{
	position:absolute;
	width:495px;
	height:265px;
	/*background-image:url('../images/play.png');*/
	display:none;
	z-index:100;
}

a:hover .overlay{
	display:block;
}

.overl{
	display: none;
    margin-top: -215px;
    position: absolute;
    z-index: 100;
}

a:hover .overl{
	display:block;
}

table.rad_po_uslugama  {
	margin-top:20px;
	 border-collapse: collapse;
}

table.rad_po_uslugama  a {
	color:black;
}

table.rad_po_uslugama td {
	width: 241px;
	padding-bottom:30px;
	padding-top:30px;
	border-bottom: 1px solid #BCBCBC;
    box-shadow: 0 1px 0 #ECECEC;
}

table.rad_po_uslugama p {
	font-size:12pt;
}

table.rad_po_uslugama span{
	font-size:14pt;
	color:#E92D3F;
	font-weight:bold;
}

table.rad_po_uslugama td {
	padding-right:50px;
	padding-left:0px;
}

table.rad_po_uslugama td.slika {
	text-align:center;
	font-size:18pt;
}

table.rad_po_uslugama td.last {
	padding-right:0px;
	padding-left:0px;
}

table.rad_po_uslugama td.tekst {
	padding-top:0px;
	padding-bottom:0px;
}

table.rad_po_uslugama h2 {
	color:#E92D3F;
	margin-top: -25px;
	font-size:26pt;
	-webkit-text-size-adjust: none;
}	

#part_6{
	min-width:1050px;
}

#part_6 .content{
	margin-top:0px;
	padding-top:0px;
}

table.header_table div {
	float:right;
	margin-left:20px;
	text-align:center;
	font-size:10pt;
	width:21px;
}

table.header_table div.selec {
	border-bottom:solid 3px #E92D3F;
}

#gallery-container{
	width:100%;
	/*height:500px;*/
	/*background-color:red;*/
	position: relative;
    overflow: hidden;
	 white-space: nowrap;
	 margin-left: auto;
    margin-right: auto;
	 min-width:1050px;
}

#gallery-container-inner {
	list-style-type: none;
	overflow: hidden;
}

#gallery-container-inner img {
	width:635px;
	margin:4px;
}

#gallery-container-inner li{
	display: inline-block;
    position: relative;
}

.gallery_pagination{
	text-align:center;
	width:100%;
	min-width:1050px;
}

#kat_pages li {
	float:left;
}