/* o.(oO).o */

/* GLOBAL START */

body {
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:62.5%;
	background:#D52B1E; /*url(../images/main-bg-red.jpg) no-repeat center top;*/
}

body.home {
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:62.5%;
	background:#ae0001; /*url(../images/main-bg-red.jpg) no-repeat center top*/
}

body.body-o-nama {
	background:#373737;/*  url(../images/gray-bg.jpg) center top */
}

	body.body-o-nama #footer-content {
		background:#4c4c4c;
	}
	
	body.body-o-nama .banner-1 {
		background:transparent url(../images/baner-down-11.jpg) no-repeat scroll 0 0;
	}
	
	body.body-o-nama .banner-2 {
		background:transparent url(../images/baner-down-22.jpg) no-repeat scroll 0 0;
	}
	
	body.body-o-nama .banner-3 {
		background:transparent url(../images/baner-down-33.jpg) no-repeat scroll 0 0;
	}
a {
	margin:0;
	padding:0;
	outline-style:none;
}

table {
	/*padding-bottom:33px;*/
	width:100%;
	clear:both;
}

#wrapper {
	width:960px;
	margin:0 auto;
}

ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}

img {
	border:0;
}

.clear {
	clear:both;
}

dt,dd {
	margin:0;
	padding:0;
}
/* GLOBAL END */

/* HEADER START */

#header-wrapper {
	height:137px;
	float:left;
	width:960px;
}

	#main-header {
		height:84px;
		width:960px;
		position:relative;
	}
		#main-header ul {
			height:84px;
			float:left;
			margin-left:22px;
		}
			#main-header ul li{
				float:left;
			}
				#main-header ul li a{
					float:left;
					height:59px;
					width:70px;
					display:block;
					background:url(../images/user-type-bg.png) no-repeat left top;
					padding:20px 20px 5px 20px;
					text-decoration:none;
					position:relative;
					cursor:pointer;
				}
				
				#main-header ul li a:hover, #main-header ul li a.current{
					background:url(../images/user-type-bg.png) no-repeat left bottom;
				}
				
				#main-header ul li a:hover span, #main-header ul li a.current span {
					color:#b90000;
				}
					#main-header ul li a span {
						font-size:17px;
						color:#fff;
						position:absolute;
						bottom:19px;
						line-height:99%;
					}
					
					
					
					
	body.body-o-nama #main-header {
		height:84px;
		width:960px;
		position:relative;
	}
		body.body-o-nama #main-header ul {
			height:84px;
			float:left;
			margin-left:22px;
		}
			body.body-o-nama #main-header ul li{
				float:left;
			}
				body.body-o-nama #main-header ul li a{
					float:left;
					height:59px;
					width:70px;
					display:block;
					background:url(../images/user-type-bg-gray.png) no-repeat left top;
					padding:20px 20px 5px 20px;
					text-decoration:none;
					position:relative;
				}
				
				body.body-o-nama #main-header ul li a:hover, body.body-o-nama #main-header ul li a.current{
					background:url(../images/user-type-bg-gray.png) no-repeat left bottom;
				}
				
				body.body-o-nama #main-header ul li a:hover span, body.body-o-nama #main-header ul li a.current span {
					color:#373737;
				}
					body.body-o-nama #main-header ul li a span {
						font-size:17px;
						color:#fff;
						position:absolute;
						bottom:19px;
						line-height:99%;
					}
	
	#main-header .logo-img {
		top:30px;
		right:36px;
		position:absolute;
	}
	
	#main-navigation {
		width:960px;
		height:53px;
		background:#fff;
		position:relative;
	}
		#main-navigation ul {
			margin-left:22px;
		}
			#main-navigation li {
				float:left;
				margin-right:20px;
				line-height:53px;
			}
				#main-navigation ul li a{
					font-size:13px;
					color:#c30000;
					text-decoration:none;
				}
				
				#main-navigation ul li a:hover, #main-navigation ul li a.current{
					text-decoration:underline;
				}
		.new-ponuda {
			position:absolute;
			right:160px;
			bottom:0;
			display: none;
		}
		
		.body-o-nama .new-ponuda {
		    right:0 !important;
		    display: block;
		}
		
	#main-navigation .breadcrumbs{
		left:224px;
		position:absolute;
		top:74px;
		z-index:9999;
	}
			#main-navigation .breadcrumbs li{
				margin-right:0;
				line-height:100%;
				font-size:11px;
				color:#999;
				margin-right:5px;
			}
			
			#main-navigation .breadcrumbs li a{
				font-size:11px;
				color:#999;
			}
/* HEADER END */

/* SUB NAV LEFT */

span.nav-header {
	display:none;
}

/* SUB NAV LEFT END*/

/* CONTENT START */

.home #content-wrapper {
	background:#fff;
}

#content-wrapper {
	float:left;
	background:#fff url(../images/main-content-bg.jpg) no-repeat;
	width:960px;
	min-height:300px;
	position:relative;
}

	#content-col-wide {
		float:left;
		outline-style:none;
	}
		.flash1 {
			float:left;
		}
		
		.index-banner-holder {
			float:left;
		}
			.banner-1 {
				background:url(../images/baner-down-1.jpg) no-repeat;
				width:319px;
				height:139px;
				float:left;
			}
			
				.banner-1 .sel-one {
					/*background:url(../images/input.jpg) no-repeat;*/
					margin-left:22px;
					margin-top:60px;
					width:182px;
					background:#CCCCCC none repeat scroll 0 0;
					border:1px solid #CCCCCC;
				}
				
				.banner-1 .sel-two{
					/*background:url(../images/input.jpg) no-repeat;*/
					margin-left:22px;
					margin-top:15px;
					width:182px;
					background:#CCCCCC none repeat scroll 0 0;
					border:1px solid #CCCCCC;
				}
				
			.banner-2 {
				background:url(../images/baner-down-2.jpg) no-repeat;
				width:322px;
				height:139px;
				float:left;
			}
			
				.banner-2 .b-2-text {
					font-size:11px;
					color:#999;
					width:170px;
					margin-top:50px;
					margin-left:22px;
				}
				
				.banner-2 .more {
					background:transparent url(../images/ban-btn.jpg) no-repeat scroll 0 0;
					color:#666666;
					float:left;
					font-size:11px;
					font-weight:bold;
					height:19px;
					line-height:19px;
					margin-left:22px;
					margin-top:10px;
					padding-left:15px;
					text-decoration:none;
					width:100px;
				}
			
			.banner-3 {
				background:url(../images/baner-down-3.jpg) no-repeat;
				width:319px;
				height:139px;
				float:left;
			}
			
				.banner-3 .my-ero {
					font-size:11px;
					color:#c50000;
					font-weight:bold;
					margin-left:22px;
					margin-top:50px;
					display:block;
					text-decoration:none;
				}
				
				.banner-3 .my-ero:hover{
					text-decoration:underline;
				}
				
				.banner-3 .my-some-links {
					font-size:11px;
					color:#999;
					margin-left:22px;
					margin-top:20px;
				}
				
					.banner-3 .my-some-links li{
						margin-bottom:7px;
					}
					
						.banner-3 .my-some-links li a{
							color:#999;
							text-decoration:none;
						}
						
						.banner-3 .my-some-links li a:hover{
							text-decoration:underline;
						}
	.device-images li a {
		float:left;
	}
	
	.device-holder a {
		text-decoration:none;
		cursor:pointer;
	}	
	
	.device-holder {
	    height:110px !important;
	}
	
	.phone-list {
		clear:both;
		margin-left:13px;
	}
	
	.news-body {
		width:480px;
		float:left;
	}
	
	.body-tarife .nav-left-tarife {
		background:transparent url(../images/nav-bg.jpg) repeat-x scroll right top;
		width:320px;
		min-height:235px;
		float:left;
	}
		.body-tarife .nav-left-tarife ul{
			margin-left:56px;
			margin-top:-1px;
		}
		
			.body-tarife .nav-left-tarife ul li ul, .body-tarife .nav-left-tarife ul li ul li ul{
				margin-left:10px;
			}
		
		.body-tarife .nav-left-tarife li{
			width:218px;
		}
		
		.content-tarife {
			float:left;
			min-height:300px;
			width:640px;
			/*padding-bottom:20px;*/
			padding-left:53px;
			padding-top:20px;
		}
		
		.content-tarife.flash {
			padding-left:0px;
			padding-top:0px;
		}
		
		.content-tarife p{
			font-size:13px;
			color:#666;
			line-height:135%;
			margin-top:5px;

		}
		
		.right-col-dark ul {
			background:transparent url(../images/gray-bg-onama.jpg) repeat-x scroll 0 0;
			float:left;
			height:369px;
			padding-left:10px;
			padding-top:10px;
			width:230px;
		}
		
		.right-col-dark ul li{
			margin-bottom:5px;
			width:220px;
		}
		
		.right-col-dark ul li .date {
			font-size:10px;
			color:#666;
		}
		
		.right-col-dark ul li a {
			font-size:18px;
			color:#000;
			line-height:120%;
			text-decoration:none;
		}
		
			.right-col-dark ul li a:hover {
				text-decoration:underline;
			}
		
	.phone-multimedia-img {
		background:url(../images/multimedia.jpg) no-repeat;
		height:19px;
		margin-bottom:39px;
		margin-left:-43px;
		margin-top:-60px;
		width:230px;
	}
	
	.new-ponuda {
		background:url(../images/new-ponuda.jpg) no-repeat;
		width:161px;
		height:16px;
	}
	
	.body-o-nama .new-ponuda {
		background:url(../images/obavijesti.jpg) no-repeat;
		width:240px;
		height:19px;
		margin-top:1px;
	}
	
	.xsltsearch_title {
		color:#666;
		text-decoration:none;
		font-size:15px;
	}
	
	.xsltsearch_title:hover {
		text-decoration:underline;
	}
	
	.xsltsearch_ordinal {
		float:left;
		text-indent:-9000px;
		background:url(../images/little-arrow.jpg) no-repeat 0 3px;
		padding-left:20px;
	}
	
	.xsltsearch_description {
		float:left;
		margin-top:-10px;
		width:100%;
	}
	
	.xsltsearch_result {
		float:left;
		margin-top:10px;
		width:100%;
	}
	
	.faster {
		margin-top:10px;
		float:left;
		width:100%;
		color:#666;
	}
	/*
	#content-wrapper .news{
		margin-left:-30px;
	}
	*/
	#content-wrapper .news .content-wide .content-left .models{
		margin-left:-30px;
	}
	
	#content-wrapper .news .content-wide .content-left .news-list{
		margin-left:0px;
	}
	
	#content-wrapper .news .content-wide .content-left .lead{
		margin-left:30px;
	}
	
	.body-sponzorstva #content-wrapper .news .content-wide .content-left .lead {
		margin-left:0;
	}
	
/* CONTENT END */
/* FOOTER START */	
#footer-wrapper {
	float:left;	
}

	#footer-upper {
		background:url(../images/footer-small-bg.jpg) repeat-x;
		height:44px;
		width:960px;
		position:relative;
	}
	
	#footer-content {
		float:left;
		padding:25px;	
		width:910px;
		background:#b51818;
	}
	
	.footer-box {
		float:left;
		min-height:100px;
		width:20%;
	}

div.footer-center div.cr div.tou {
	float:left;
}

div.footer-center div.cr div.tou a{
	font-size:11px;
	color:#ccc;
	text-decoration:underline;
}

div.footer-center div.cr div.tou a:hover {
	text-decoration:none;
}

div.footer-center div.cr div.tou {
	font-size:11px;
	color:#ccc;
}

div.footer-center div.cr div.tou span{
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	color:#ccc;
}

div.footer-center div.cr div.cr-right {
	float:right;
	font-size:11px;
	color:#ccc;
}


.footer-center {
	width:960px;
	margin:0 auto;
	padding-top:25px;
}

.footer-center div.margin-left{
	margin-left:15px;
	
}


.footer-header {
	color:#999;
	font-size:11px;
	font-weight:bold;
	margin-bottom:12px;
	text-transform:uppercase;
}

.footer-header a {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin-bottom:12px;
	text-transform:uppercase;
	text-decoration:none;
}

.footer-header a:hover {
	text-decoration:underline;
}
.search-down {
	float:left;
}

.search-textfield-down {
	background:#ffffff url(../images/forma-down.jpg) no-repeat;
	border:none;
	float:left;
	width:116px;
	font-size:9px;
	height:15px;
	padding-left:3px;
	color:#666;
	margin-bottom:10px;
}

.search-button-down {
	background:url(../images/submit-down.jpg) no-repeat;
	border:none;
	cursor:pointer;
	outline-style:none;
	width:21px;
	height:17px;
}

ul.help-ul {
	float:left;
	margin-top:-3px;
}

ul.help-ul li{
	background:url(../images/strelica-grey-02.gif) no-repeat 0 2px;
	padding-left:13px;
	float:left;
	width:60px;
	line-height:125%;
	padding-bottom:5px;
}

ul.help-ul li a{
	font-size:11px;
	color:#999;
	text-decoration:none;
}

ul.help-ul li a:hover{
	text-decoration:underline;
}

ul.footer-ul {
	float:left;
	margin-top:-3px;
	
}

	.body-o-nama ul.footer-ul li a {
		color:#c4c4c4;
	}
	
ul.footer-ul li {
	background:url(../images/strelica-grey-02.gif) no-repeat 0 2px;
	padding-left:13px;
	/*float:left;
	width:100%;*/
	line-height:125%;
	padding-bottom:5px;
}

ul.footer-ul li a{
	font-size:11px;
	color:#f5d1d1;
	text-decoration:none;
	padding-right: 15px;
}

ul.footer-ul li a:hover{
	text-decoration:underline;
}

#footer-upper ul li {
	line-height:44px;
	float:left;
	height:44px;
	margin-left:24px;
	font-size:11px;
	color:#999;
}

	#footer-upper ul li a{
		font-size:11px;
		color:#999;
		text-decoration:none;
	}
	
	#footer-upper ul li a:hover {
		text-decoration:underline;
	}
	
	#footer-upper .nav-telefonski-imenik {
		background:url(../images/input-arrowless.jpg) no-repeat;
		width:119px;
		height:19px;
		line-height:19px;
		display:block;
		position:absolute;
		right:200px;
		top:13px;
		text-align:center;
		font-size:11px;
		color:#999;
		font-weight:bold;
		text-decoration:none;
	}
	
		#footer-upper .tel-imenik:hover {
			text-decoration:underline;
		}
		
		#footer-upper .search-textfield-down{
			background:#FFFFFF url(../images/forma-down.jpg) no-repeat scroll 0 0;
			border:1px solid #fff;
			color:#666666;
			float:left;
			font-size:9px;
			height:13px;
			margin-bottom:10px;
			padding-left:3px;
			position:absolute;
			right:40px;
			top:13px;
			width:116px;
		}
		
		#footer-upper .search-button-down {
			background:transparent url(../images/submit-down.jpg) no-repeat scroll 0 0;
			border:medium none;
			cursor:pointer;
			height:17px;
			outline-style:none;
			position:absolute;
			right:18px;
			top:13px;
			width:21px;
		}
/* FOOTER END */

/*
.home-flash-holder {
	z-index:1;
	position:relative;
}
*/
.devices-items-holder, .devices-items {
	float:left;
	width:280px;
	padding-top:18px;
	z-index:1000;
	overflow:visible;
	position:absolute;
	right:157px;
}

	.devices-items-holder {
		background:url(../images/white-bg-ind.jpg) no-repeat 118px top;
	}
	
	.devices-items ul {
		background:url(../images/linija.jpg) repeat-y 122px 1000px;
		margin-left:-4px !important;
	}
	
	.arrow-holder {
        background:none repeat scroll 0 0 #DBDBDB;
		cursor:pointer;
		float:right;
		margin-right:1px;
		margin-top:-14px;
		position:relative;
		text-align:center;
		width:161px;
		z-index:99999;
	}
	
	.devices-items li.device-holder {
		float:right;
		width:160px;
		height:105px;
	}
	.devices-items li.device-holder .device-image {
		text-align:center;
		padding:10px;
		margin-top:-12px;
	}
	
	.device-holder .active {
		margin-left:-94px;
		float:left;
		background:#fff;
		border:1px solid #ccc;
		text-align:center;
		width:70px;
		padding:10px;
		height:78px;
	}
	
	.device-text {
		/*height:80px;
		vertical-align:middle;
		background:#666666 url(../images/item-text-bg.jpg) no-repeat 5px top;
		width:136px;
		padding:10px;
		margin-top:-12px;
		margin-left:3px;*/
		background:url("../images/item-text-bg.jpg") no-repeat scroll 10px top #666666;
		height:80px;
		margin-left:-2px;
		margin-top:-12px;
		padding:10px;
		vertical-align:middle;
		width:141px;
	}
	
	.device-title {
		font-size:15px;
		color:#fff;
		text-decoration:none;
	}
	
	.device-price {
		margin-top:5px;
		display:block;
		text-decoration:none;
	}
	
	.device-price strong{
		font-size:11px;
		color:#fff;
	}
	
	.device-price span{
		font-size:11px;
		color:#fff;
		font-weight:bold;
		margin-left:3px;
	}
	
	#devices-prev {
		position:relative;
		z-index:9000;
	}
	
	#footer-upper .active {
		border:1px solid #F5D1D1;
	}
	

	.price-table-options {
		width:100%;
		float:left;
	}
	
		.price-table-options-holder {
			float:left;
			margin-right:10px;
			padding-top:10px;
			padding-bottom:10px;
		}
		
			.price-table-options-holder select {
				width:175px;
			}
			
			
.body-telefonski-imenik #content-wrapper{
	background:url(../images/bg.jpg) repeat-x;
}

.device-images {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	float:left;
	margin-left:-10px;
	padding-left:25px;
	padding-top:18px;
	width:100%;
	margin-bottom:10px;
	position:relative;
	z-index:28;
}

.last-item {
	margin-right:0px;
}

.table2 th {
	height:20px;
	padding-left:5px;
	text-align:left;
}

.price-table-title {
	font-size:11px;
	color:#666;
	line-height:140%;
	padding-top:10px;
}

.body-telefonski-imenik #main-navigation .breadcrumbs {
	left:30px;
	z-index:9000;
}

.body-o-nama .nav-left {
	display:none;
}

.body-o-nama #content-wrapper {
	background:#fff url(../images/o-nama-bg.jpg) repeat-x;
}

.body-o-nama #main-navigation .breadcrumbs {
	left:30px;
}

.body-o-nama .content-wide {
	width:900px;
	position:relative;
} 

.breadcrumbs {
	position:absolute;
	left:246px;
	top:20px;
}

.breadcrumbs li{
	float:left;
	color:#999;
	font-size:11px;
	margin-right:5px;
}

.breadcrumbs a{
	color:#999;
	font-size:11px;
	text-decoration:none;
}

.breadcrumbs a:hover {
	text-decoration:underline;
}

.body-o-nama .breadcrumbs {
	position:absolute;
	left:55px;
	top:20px;
	width:610px;
}

.body-o-nama .content-wide .content-left, .body-o-nama .content-wide .content-left .news-body {
	width:860px;
}

.body-o-nama .content-wide .content-left .news-lead {
	width:860px;
}

.body-o-nama .news-list .news-body {
	width:860px;
}

.news-list h2 a {
	width:650px;
}

.news-list h2 a {
	width:650px;
}
.body-promocije .content-left-news {
	float:left;
	width:650px;
}

.content-left-news .news-lead , .content-left-news .news-body{
	width:610px;
}

#xsltsearch_summary h2 em {
	color:#b80000;
}

#xsltsearch_summary h2 {
	color:#666;
}

#xsltsearch_summary h3 {
	font-size:11px;
	color:#666;
	font-weight:normal;
}	

#xsltsearch_navigation {
	float:left;
	margin-top:10px;
	width:100%;
}
#xsltsearch_navigation a{
	color:#666;
}

.content-wide-search {
	width:640px;
}

.device-gallery {
	
}

.tbl-mt th {
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-align:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:26px;
}

.date {
	display:none;
}

.right-col-dark ul li .lead {
	margin-bottom:11px;
	margin-top:2px;
}

.right-col-dark {
	overflow:hidden;
}

.devices-items ul {
	z-index:9999 !important;
}

.ni-wrap ul {
	width:335px;
	float:left;
}

.ni-wrap ul li {
	width:335px;
}

.ni-wrap .ni-lead, .ni-wrap p{
	width:440px;
	float:left;
}

body.body-ugovori .news-list h2 a {
	width:638px;
}

body.body-ugovori .content-sidebar {
	display:none;
}

body.body-ugovori .tarife-upper-img img {
	margin-left:-53px;
	margin-top:-20px;
} 

.body-privatni-korisnici .changing-banner a img, .body-poslovni-korisnici .changing-banner a img {
	border:1px solid #ae0001 !important;
}

.body-o-nama .changing-banner a img{
	border:1px solid #3b3b3b !important;
}

.body-promocije .content-left-news {
	width:490px;
}

.body-promocije .news-lead {
	width:490px;
}

.body-promocije .news-body {
	width:490px;
}

.body-promocije .content-sidebar {
	margin-top:-45px;
}

.body-promocije .selected-header-right {
	margin-left:0;
	width:188px;
}

.body-promocije #content-wrapper .news .content-wide .content-left .lead {
	margin-left:0;
}

.body-promocije .content-sidebar ul li {
	width:200px;
}

/* */

.body-hej-tarife .content-left-news {
	width:490px;
}

.body-hej-tarife .news-lead {
	width:490px;
}

.body-hej-tarife .news-body {
	width:490px;
}

.body-hej-tarife .content-sidebar {
	margin-top:-45px;
}

.body-hej-tarife .selected-header-right {
	margin-left:0;
	width:188px;
}

.body-hej-tarife #content-wrapper .news .content-wide .content-left .lead {
	margin-left:0;
}

.body-hej-tarife .content-sidebar ul li {
	width:200px;
}

.news-body ul li {
	color:#666666;
	font-size:13px;
	line-height:135%;
	margin-top:5px;
}

/* HOME SLIDER START */

.jshowoff-slidelinks {
    float:left;
    left:83px;
    margin-top:-37px;
    position:relative;
    z-index:9999;
}

.jshowoff-slidelinks a {
    padding:3px 5px;
    background:#999999;
    margin-right:10px;
    color:#fff;
    text-decoration:none;
}

.jshowoff-slidelinks a:hover {
    background:#666666;
}

.jshowoff-active {
    background:#bb0000 !important;
}

.right-col-dark {
    float:left;
    margin-left:-77px;
    overflow:hidden;
    position:relative;
}

.right-col-dark ul {
    height:369px !important;
}

.ml-240 {
    margin-left:-240px !important;
}

.item-holder {
    height:120px !important;
}

.body-o-nama .right-col-dark {
    margin-left:0;
}

.devices-items {
    height:330px !important;
}

.right-col-dark ul li a.header_of_news_on_home {
    /*color:#000;
    cursor:pointer;
    display:block;
    font-size:11px;
    font-size:18px;
    margin-bottom:10px;
    margin-left:10px;
    margin-top:5px;
    text-decoration:none;
    line-height:120%;*/
    color:#000000;
	cursor:pointer;
	display:block;
	font-size:16px;
	line-height:120%;
	margin-bottom:18px;
	margin-left:10px;
	margin-top:5px;
	text-decoration:none;
}
/* HOME SLIDER END */



.small_sidebar_gray{
    margin-left:157px !important;
    width:162px !important;
}

.small_sidebar_gray ul {
    width:152px !important;
}

.small_sidebar_gray ul li {
    width:142px !important;
}

.header_of_news_on_home {
    position:relative;
    z-index:99999;
}

a.header_of_news_on_home:hover {
    text-decoration:underline !important;
}

.body-o-nama .selected-header-right {
 display:none !important;
}

.right-col-dark ul li {
	margin-bottom:18px !important;
}

.selected-header-right-2 {
	background:url("../images/strelica-2.jpg") no-repeat scroll 0 3px transparent;
	border-bottom:3px solid #CCCCCC;
	color:#999999;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-bottom:14px;
	margin-left:10px;
	margin-top:5px;
	padding-bottom:4px;
	padding-left:20px;
	position:relative;
	width:209px;
	z-index:9000;
}