/* CSS reset */
body, p, div, ol, ul, li, table, tr, td, a, label, input, select, option, form, h1, h2, h3, h4, h5, textarea {margin:0px; padding:0px;}
ol, ul, li {list-style:none;}
img {border:0px;}
b, strong {font-weight:bold;}
i, em {font-style:italic;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
/* CSS reset */

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* only for Mac IE5 \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* only for Mac IE5 */

body {background:url(../images/body_bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0;}

a, object, button, input {
	color:#000000;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
	text-decoration:none;
}

.main-container {width:1002px; border:1px solid #979797; border-top:0px; margin:auto; padding-bottom:5px; background-color:#fff; position:relative;}

.header-content {
	position:absolute; 
	bottom:46px; 
	left:240px; 
	height:72px;
	width:732px;
	padding:0px 0 0 30px;
	border-top:1px solid #999;
	z-index:1;
}
.header-content-inner {
	font-size:14px; 
	padding:8px 0 0;

	background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0, rgba(255,255,255,.7)),
		color-stop(1, rgba(255,255,255,0))
	);
	background-image: -moz-linear-gradient(
		left center,
		rgba(255,255,255,.7) 0%,
		rgba(255,255,255,0) 100%
	);
}
.header-content h1 {font-weight:bold; font-size:22px; margin-bottom:4px; font-variant:small-caps; }
.header-content span {font-variant:small-caps; font-weight:bold; font-size:20px; line-height:23px;}

.slide-out-div {
	padding: 10px 10px 0px;
	width: 982px;
	background: url(../images/top-slide-bg.png) repeat-x top;
	border: 1px solid #9f9f9f;
	border-bottom:0px;
	z-index:99999;
	left:-1px !important;
	height:207px;
	position:relative;
}
.slide-out-div .handle { background:url(../images/top-slide-button.png) no-repeat !important; left:5px; cursor:pointer; margin-top:-1px;}
.slide-out-div h1, .slide-out-div h2, .slide-out-div h3, .slide-out-div p {display:inline; color:#333; line-height:17px;}
.slide-out-div h1 a, .slide-out-div h2 a, .slide-out-div h3 a { color:#333;}
.slide-out-div h1 {font-size:15px; color:#333;}
.slide-out-div h1.tag-heading {font-size:15px; font-weight:bold; text-transform:uppercase; display:block; padding-bottom:10px;}
.slide-out-div h1 a {font-weight:bold; color:#333;}
.slide-out-div h2 {font-size:15px; color:#333;}
.slide-out-div h3 {font-size:15px; color:#333;}
.slide-out-div p {font-size:15px; line-height:21px;}

.slide-out-div .slide-out-div-inner {padding:0 10px 10px 10px; position:absolute; bottom:0px; left:0px;}
.slide-out-div .slide-out-div-inner h1 {font-size:15px; color:#333;}
.slide-out-div .slide-out-div-inner h1.tag-heading {font-size:14px; font-weight:bold; text-transform:uppercase; display:block; padding-bottom:4px;}
.slide-out-div .slide-out-div-inner h1 a {font-weight:bold; color:#666;}
.slide-out-div .slide-out-div-inner h2 {font-size:13px; color:#333;}
.slide-out-div .slide-out-div-inner h3 {font-size:13px; color:#333;}
.slide-out-div .slide-out-div-inner p {font-size:11px; line-height:15px;}
.slide-out-div a:hover {color:#FBB02A !important;}

.header-container {width:1002px; height:334px; background:url(../images/header_bg.jpg) no-repeat top; position:relative;}
.header-container a.lang {position:absolute; right:10px; padding-right:35px; width:28px; height:18px; text-align:right; display:block; width:100px; cursor:pointer;}
.header-container a.lang:hover {color:#666;}
.header-container a.lang.srb {top:10px; background:url(../images/srb.png) no-repeat right;}
.header-container a.lang.eng {top:32px; background:url(../images/eng.png) no-repeat right;}
.logo_cnt {position:absolute; top:39px; left:42px;}
.logo_cnt a {background:url(../images/vip-exclusive-rent-a-car.png) no-repeat; width:173px; height:114px; display:block; text-indent:-9999px; float:left;}
/*.logo_cnt span {font-size:14px; display:block; text-align:center; font-weight:bold; color:#333; margin-top:20px;}*/
.logo_cnt span {float:left; font:small-caps 20px Georgia, "Times New Roman", Times, serif; padding:5px 0 0 10px;}

.top-menu-cnt 
{
	height:44px;
	width:752px;
	border-top:1px solid #838383;
	border-bottom:1px solid #838383;
	position:absolute;
	bottom:0px;
	right:0px;
	background:#1b1e23 url(../images/top_menu_bg.png) repeat-x;
	z-index:1;
}
.top-menu-cnt li {float:left; position:relative;}
.top-menu-cnt li a 
{
	display:block;
	height:44px;
	color:white;
	border-left:1px solid #585858;
	border-right:1px solid #0a0a0a;
	color:#fff;
	background:url(../images/top_menu_bg.png) repeat-x;
	line-height:44px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
}
.top-menu-cnt li a:hover {background:url(../images/top_menu_bg_active.png) repeat-x; color:#191919;}
.top-menu-cnt li a.active {background:url(../images/top_menu_bg_active.png) repeat-x; color:#191919;}
.top-menu-cnt li a#naslovna {width:115px; border-left:0px;}
.top-menu-cnt li a#o-nama {width:88px;}
.top-menu-cnt li a#ponuda {width:86px;}
.top-menu-cnt li a#vesti {width:81px;}
.top-menu-cnt li a#partneri {width:90px;}
.top-menu-cnt li a#uslovi-iznajmljivanja {width:190px;}
.top-menu-cnt li a#kontakt {width:90px; border-right:0px;}
.top-menu-cnt li ul {display:none; visibility:hidden; width:185px; position:absolute; top:44px; left:0px; background:none rgba(0,0,0,.8); padding-bottom:2px;}
.top-menu-cnt li ul li {float:none; padding:2px 2px 0;}
.top-menu-cnt li ul li a {background:none #000; text-align:left; padding:0 10px; border:1px solid #666; height:30px; line-height:30px; color:white; font-size:13px;}
.top-menu-cnt li ul li a:hover {background:none black; border:1px solid #999; color:#FBAF29;}

.ui-icon-carat-1-s {display:none;}

.body-container {width:1002px; /*background:#fff url(../images/content_bg.png) repeat-x top;*/}
.body_content {float:right; width:712px; padding:20px; font-size:15px; line-height:21px; color:#282828;}
.body_content a {color:#AF6300;}
.body_content a b {color:inherit;}
.body_content a:hover {text-decoration:none; color:#000;}
.body_content {}
.body_content h1 {font-size:15px; line-height:21px; display:inline;}
.body_content h2 {font-size:22px; font-weight:bold; line-height:24px; margin-bottom:10px; color:black;}
.body_content ul, .body_content ol {margin-bottom:20px; padding-left:20px;}
.body_content ul li {list-style:outside disc;}
.body_content ol li { list-style:outside decimal;}
.left-column {position:relative; margin:-119px 0 40px; width:250px; float:left;}
.left-edge {background:url(../images/left_col_edges.png) no-repeat; width:250px; display:block; height:10px; line-height:10px; font-size:1px;}
.left-edge.top {background-position:top;}
.left-edge.bottom {background-position:bottom;}
.left-mid {border-right:1px solid #979797; width:249px; background-color:#f7f7f7; text-align:center;padding-bottom:30px;}
.left-mid a {color:#000; font-size:13px; font-weight:bold;}
.left-mid a:hover {color:#AF6300;}
.left-mid p.contact_info {font-size:15px; line-height:21px;}
.left-mid h1 {font-size:23px; font-weight:bold; padding:30px 0 0 0;}

.contact_form table {float:left;}
.contact_form td {padding-bottom:5px; vertical-align:top;}
.contact_form textarea {width:300px; height:155px; border-top:1px solid #abadb3; border-left:1px solid #e2e3ea; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef;}
.contact_form input {width:290px; height:20px; padding:2px 5px 0; border-top:1px solid #abadb3; border-left:1px solid #e2e3ea; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef;}
.contact_form select {width:302px; height:22px; padding:0 0 0 3px; border-top:1px solid #abadb3; border-left:1px solid #e2e3ea; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef;}
.contact_form select option {padding:2px 0 2px 8px;}
.contact_form input:focus, .contact_form textarea:focus {border:1px solid #86B3DD;}
.contact_form button {background: url(../images/send_button_bg.png) no-repeat; width:63px; height:22px; border:0px;}
.gmap-cnt {float:right; border:1px solid gray;}

.offer_table {width:710px;}
.offer_table tr.titles td {border-top:1px solid gray; font-weight:bold; padding:3px 0;}
.offer_table tr.first td {font-weight:bold; line-height:15px; padding:3px 0;}
.offer_table td {border-right:1px solid gray; border-bottom:1px solid gray; text-align:center;}
.offer_table td.left {border-left:1px solid gray; font-weight:bold;}
.offer_table tr.dark td {background-color:#e7e7e7;}
.offer_table img {margin-bottom:20px;}

.partners-cnt {margin:0px !important; padding:0px !important; width:500px;}
.partners-cnt li { list-style:none !important; height:50px; line-height:34px;}
.partners-cnt li img {border:1px solid #dadada;}
.partners-cnt li a {color:black;}

.footer-container {position:relative; height:57px; margin:0 5px;}
.footer-container ul {background-color:#1b1e23; border-top:1px solid #747474; border-bottom:1px solid #747474; height:44px; padding:11px 18px 0; text-align:center;}
.footer-container ul li {display:inline; color:#fff;}
.footer-container ul li#copyright {color:#777777; display:block; padding-top:5px;}
.footer-container ul li a {color:#fff; letter-spacing:1px; border-right:1px solid #fff; padding:0 8px 0 5px;}
.footer-container ul li a.kontakt {border:0px;}
.footer-container ul li a:hover { text-decoration:underline;}
.footer-container span.footer-edge {background:url(../images/footer_edges.png) no-repeat; height:57px; width:9px; display:block; position:absolute; top:0px;}
.footer-container span.footer-edge.left {background-position:left; left:0px;}
.footer-container span.footer-edge.right {background-position:right; right:0px;}


.news-archive-cnt {text-align:left; padding:20px 10px 0;}
.news-archive-cnt span {
	font-weight:bold; 
	display:block; 
	border-bottom:1px solid #333; 
	margin:0 0 10px; 
	padding-bottom:5px; 
	background:url(../images/ico_news.png) no-repeat left -2px; 
	padding-left:25px; 
	font-variant:small-caps; 
	font-family:Verdana, Geneva, sans-serif;
}
.news-archive-cnt ul {padding-left:15px;}
.news-archive-cnt ul li {list-style:disc outside; margin-bottom:20px;}
.news-archive-cnt ul li a {font-size:12px; display:block; margin-bottom:5px; color:#af6300;}
.news-archive-cnt ul li a:hover {text-decoration:underline;}
.news-archive-cnt ul li p {font-size:11px;}

.news-promo {margin-bottom:36px;}
.news-promo .image-cnt {
	display:block; 
	float:left; 
	padding-right:30px;
}
.news-promo h1 {margin-bottom:15px; display:block;}
.news-promo h1 a {color:#000; font-size:16px; line-height:23px; font-weight:bold; text-decoration:none;}
.news-promo h1 a:hover {color:#AF6300;}

.shadow {background:url(../images/shadow.png) no-repeat; width:463px; height:5px; line-height:5px; font-size:5px; margin:0 auto 30px; display:block; clear:both;}

.body_content .news-cnt {padding:0px;}
.body_content .news-cnt li {list-style:none;}
.body_content .news-cnt li .shadow {margin:30px auto;}
.body_content .news-cnt .item-box {}
.body_content .news-cnt .item-box a {text-decoration:none; font-size:19px;}
.body_content .news-cnt .item-box a img {}
.body_content .news-cnt .item-box a .image-cnt {
	display:block;
	float:left; 
	padding-right:20px;
}
.body_content .news-cnt .promo-badge {top:auto; bottom:-36px; left:140px;}

.cars-list .description-cnt {font-size:11px; margin-top:10px; color:#333;}

.date-cnt {display:block; color:#666; font-size:12px; margin-bottom:2px;}

.pagination-cnt {text-align:center;}

.shadowed-image {
	border:1px solid #797979;
	
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,.5);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,.5);
	box-shadow:0px 0px 5px rgba(0,0,0,.5);
}

.relative {position:relative;}

#detail-news-cnt {}
#detail-news-cnt img {float:left; margin-right:20px;}
#detail-news-cnt h1 {font-size:24px; font-weight:bold; line-height:27px; display:block; margin-bottom:20px;}
#detail-news-cnt .date-cnt {text-align:right;}

.highlight-cnt {font-size:19px; line-height:24px; padding-left:316px;}
.body-cnt {margin-top:20px; text-align:justify;}


#detail-car-cnt {}
#detail-car-cnt .car-info-cnt {}
#detail-car-cnt .car-info-cnt .main-img {border:1px solid #999; padding:1px; background-color:#f4f4f4; width:330px; height:250px; overflow:hidden;}
#detail-car-cnt .car-info-cnt .main-img div {display:table; text-align:center; width:330px; height:250px; }
#detail-car-cnt .car-info-cnt .main-img div span {display:table-cell; vertical-align:middle;}
#detail-car-cnt h1 {font-size:20px; line-height:27px; display:block; margin-bottom:20px;}
#detail-car-cnt h1 span {font-size:31px; font-weight:bold; font-variant:small-caps;}
#detail-car-cnt .car-info-cnt .image-cnt {margin-left:20px; float:right; position:relative;}
#detail-car-cnt .car-info-cnt .image-cnt ul {padding:0px; border:1px solid #999999; border-top:0px; width:332px;}
#detail-car-cnt .car-info-cnt .image-cnt ul li {list-style:none; float:left; margin:1px 1px 0px 0;}
#detail-car-cnt .car-info-cnt .image-cnt ul li.no-margin-right {margin-right:0px;}
#detail-car-cnt .car-info-cnt .image-cnt ul li a {display:block; cursor:pointer; height:55px; overflow:hidden;}
#detail-car-cnt .car-info-cnt .image-cnt ul li a:hover {opacity:.5;}

.promo-badge {
	background:url(../images/promo_badge.png) no-repeat;
	display:block;
	width:84px;
	height:75px;
	padding:9px 0 0;
	position:absolute;
	top:-20px;
	left:-20px;
	text-align:center;
	font:small-caps bold 15px/23px Arial, Helvetica, sans-serif;
	color:white;
}
.promo-badge span {font-size:29px; display:block; text-align:center; text-shadow:1px 1px 2px #333;}

.price-table {
	border-top:1px solid gray;
	border-left:1px solid gray;
}
.price-table th, .price-table td {border-right:1px solid gray; border-bottom:1px solid gray; text-align:center;}
.price-table th {
	line-height:14px; 
	font-size:14px; 
	font-weight:normal; 
	padding:5px;
	width:60px;
}
.price-table .odd td {background-color:#e7e7e7;}

.price-table tr .iteration {font-weight:bold; width:20px !important;}


.price-table-1 {
	border-top:1px solid gray;
	border-left:1px solid gray;
	clear:both;
	margin:0 auto 20px;
}
.price-table-1 th, .price-table-1 td {border-right:1px solid gray; border-bottom:1px solid gray; text-align:center;}
.price-table-1 th {
	line-height:14px; 
	font-size:14px; 
	font-weight:normal; 
	width:90px;
}
.price-table-1 .odd {background-color:#e7e7e7;}
.price-table-1 td {position:relative;}
.price-table-1 td a {padding:7px 0px; width:29px; display:block;}
/*.price-table-1 td a:hover {background-color:rgba(241,149,29,.7);}*/
.price-table-1 tr .iteration {font-weight:bold; background-color:#333; color:white; padding:2px 0px;}



.right {float:right;}
.left {float:left;}

.promo-text-cnt {font-size:17px; margin-bottom:40px;}
.car-parameters {}
.body_content .car-parameters li {list-style:square outside; font-size:13px; line-height:26px; color:#333;}
.description-cnt {}

.cenovnik-box {padding-bottom:30px; position:relative;}
.cenovnik-box .box-title-cnt {display:block; font:bold 16px Verdana, Geneva, sans-serif small-caps; display:block; padding:0 0 10px 5px;}
.cenovnik-info {padding:0 30px;}
.cenovnik-info span { display:block; font:bold 16px Verdana,Geneva,sans-serif small-caps; padding:0 0 10px 5px;}
.cenovnik-box ul {padding-left:20px; margin-bottom:20px;}
.cenovnik-box ul li {list-style:disc outside;}

.btn-uporedi {
	display:block; 
	padding:5px; 
	cursor:pointer; 
	margin:0 5px 5px 0; 
	border:1px solid #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.btn-uporedi:hover {border:1px solid #FBB02A; background-color:#f4f4f4;}
.btn-uporedi:active {border:1px solid #FBB02A; background-color:#ccc; color:black;}

.uporedi-cene-box {display:none;}

















