*{
	margin:0;
	padding:0;
}

html, body {
	height: 100%;
	background:#FFFFFF url(../images/background.gif) top left repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a{
	color:#919926;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.white{
	color:#FFFFFF;
	font-size: 12px;
}

ul li {
	color:#606060;
	list-style:none;
	margin-bottom: 5px;
	padding-bottom: 1px;
}
p {color:#333333;}

.p-line {
	color:#333333;
	line-height: 10px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

h2 {
	font:11px Arial, Helvetica, sans-serif;
	color:#606060;
	padding-top:15px;
}

h2.title span {font-size:17px;}
span.title, h3.title {font-size:11px;color:#606060;}

p#pagination{text-align:right;}
p#pagination a{color:#888888;}
p#pagination a:hover{color:#AFBA2E;}



/****************************
          CONTAINER
*****************************/
div#container{
	/*width:766px;*/
	margin: 0 auto 0 0;
	position:relative;
	min-height:100%;
}

div#container{
	float:right;
}

#header{
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/****************************
          CONTAINER
*****************************/

/*************************
          HEADER
**************************/
/*** buy-books ***/
div#buy-books {
	width:37px;
	height:177px;
	position:absolute;
	top:41px;
	left:760px;
}
/*** buy-books ***/


/*** accomodation ***/
div#accomodation {
	position:absolute;
	top:11px;
	left:580px;
}

/*** amazon ***/
div#amazon {
	position:absolute;
	top:10px;
	left:840px;
}
/*** buy-books ***/

/*** logo ***/
div#logo1 {
	background-color:#333333;
	position:absolute;
	width:180px;
	height:30px;
	top:0px;
	left:12px;
}

img.logo1 {
	margin-top:4px;
	margin-left:10px;
}

div#logo2 {
	position:absolute;
	width:320px;
	height:50px;
	top:186px;
	left:440px;
}
html>body div#logo2 {background:url(../images/serbia_in_your_hands-logo.png) top left no-repeat;}
/*** logo ***/

/*** top-nav ***/
div#top-nav {
	width:760px;
	height:30px;
}

#top-nav ul {
	float:right;
	list-style:none;
	padding-right: 5px;
}

#top-nav ul li {
	display:inline;
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#top-nav a {
	color:#666666;
	margin-left:5px;
	line-height:30px;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
}

#top-nav a:hover {color:#666666;}
/*** top-nav ***/

/*** banner ***/
div#banner {
	float:left;
	width:760px;
	height:200px;
}
/*** banner ***/

/*** main-nav ***/
div#main-nav {
	background:url(../images/main-nav-bg.png) repeat-y left top;
	float:left;
	width:100%;
	height:46px;/* bug1 */
}

#main-nav ul {
	list-style:none;
}

#main-nav ul li {
	display:inline;
	float:left;
	margin-bottom:0px;/* */
	padding-bottom:0px;/* */
}

#main-nav a {
	background:#F5F5F5 url(../images/main-nav_1.jpg) top left repeat-x;
	color:#666666;
	display:block;
	font:11px Tahoma;
	line-height:44px;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	text-align:center;
}

#main-nav a:hover {
	color:#FF9900;
}

li#home a {width:107px;}
li#explore a, li#plan a, li#shop a {width:108px;}
li#commune a {width:107px;}
li#about a {width:106px;}
li#contacts a {width:108px;}

body#home #home a:link, body#home #home a:visited, body#home-news #home a:link, body#home-news #home a:visited, body#komshe-shop #shop a:link, body#komshe-shop #shop a:visited, body#explore-serbia #explore a:link, body#explore-serbia #explore a:visited, body#plan-your-stay #plan a:link, body#plan-your-stay #plan a:visited,body#contacts #contacts a:link, body#contacts #contacts a:visited, body.commune #commune a:link, body.commune #commune a:visited, body#about-us #about a:link, body#about-us #about a:visited{
	background: #ECECEC url(../images/main-nav_2.jpg) top left repeat-x;
	color:#666666;
}
/*** main-nav ***/
/*************************
          HEADER
**************************/

/**************************
          CONTENT
***************************/
div#content {
	width:766px;
	background:url(../images/content-top.gif) top left no-repeat;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:60px;
	position:relative;
}
html>body div#content {float:left;/* DW8 fix */}

ul.content li {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 2px;
}
ul.content li span.title {
	display:block;
	padding-bottom: 1px;
}

div#news-wrapper {
	width:766px;/* IE6 */
	background:url(../images/content-background_0.gif) bottom left no-repeat;
	position:relative;
	float:left;/* Mozilla */
	clear:both;
}

/*** news-left ***/
div#news-left{
	width:380px;
	float:left;
}

#news-left h2.title {
	background:url(../images/top.gif) 7px 0px no-repeat;
	padding-left:160px;
}

#news-left span.image {
	position:absolute;
	top:10px;
	left:17px;
	background-image: url(../images/photo-back.png);
	background-repeat: no-repeat;
	height: 104px;
	width: 137px;
	padding-top: 12px;
}

p.content1 {
	padding-top:10px;
	padding-left:160px;
	padding-right:17px;
}

p.content2 {
	padding-top:10px;
	padding-left:23px;
	padding-right:17px;
}

#news-left p.bottom {
	padding:0px;
	position:absolute;
	top:175px;
	left:335px;
}
/*** news-left ***/

/*** news-right ***/
div#news-right{
	width:386px;
	float:right;
}

#news-right h2.title {
	background:url(../images/top.gif) 2px 0px no-repeat;
	padding-left:128px;
}

#news-right span.image {
	position:absolute;
	top:-10px;
	left:381px;
}

#news-right ul.content {
	padding:60px 30px 6px 19px;
}
html>body #news-right ul.content {padding-bottom:5px;}
/*** news-right ***/

/*** Start Events ***/
div#events{
	width:766px;
	clear:both;
	background:url(../images/events-background.gif) top left repeat-y;
	position:relative;
	float:left;/* Mozilla */
	clear:both;
}

body#home div#events{margin-top:12px;margin-bottom:12px;}

#events h2.title {
	background:url(../images/events-title.gif) top left no-repeat;
	color:#FFFFFF;
	padding-top:13px;
	padding-left:187px;
	height:27px;
}

#events div.image {
	position:absolute;
	top:12px;
	left:19px;
	padding: 4px;
}
html>body #events div.image {background:url(../images/events-image.png) top left no-repeat;}

body#home #events div.image, body#news #events div.image {
	position:absolute;
	width:140px;
	height:111px;
	padding-top:22px;
	padding-left:20px;
	top:12px;
	left:19px;
}

#events ul.content {
	background: url(../images/events-bottom.gif) bottom left no-repeat;
	padding:0px 29px 20px 188px;
}

#events ul.content li {padding-top:5px;}
#events ul.content span{font-weight:bold;}

body#home #events ul.content li{border-bottom:none;}
/*** End Events ***/

/*** Start Comments and Stories ***/
div#comments_and_stories-wrapper {
	width:766px;/* IE6 */
	background:url(../images/content-background_0.gif) bottom left no-repeat;
	position:relative;
	float:left;/* Mozilla */
	clear:both;
}

/*** comments ***/
div#comments{
	width:380px;
	float:left;
	position: relative;
}

#comments h2.title {
	background:url(../images/top.gif) 7px 0px no-repeat;
	padding-left:23px;
}

#comments ul.content {padding:10px 20px 5px;}
/*** comments ***/

/*** stories ***/
div#stories{
	width:386px;
	float:right;
	padding-bottom:0px;
}

#stories h2.title {
	background:url(../images/top.gif) 2px 0px no-repeat;
	padding-left:19px;
}

#stories h3.title {
	padding-top:15px;
	padding-left:19px;
}

#stories p {
	padding-top:10px;
	padding-right:29px;
	padding-left:19px;
}

#stories p.bottom {
	padding:0px;
	position:absolute;
	top:175px;
	left:715px;
}
/*** stories ***/

/**************************
          CONTENT
***************************/

/*************************
          FOOTER
**************************/
div#footer{
	width:760px;
	height:50px;
	margin-right:6px;
	background:#FFFFFF url(../images/krojac-logo.gif) 673px 17px no-repeat;
	border-top:1px solid #E1E1E1;
	position:absolute;
	bottom:0;
	*bottom:-60px;/* IE6, IE7 */
	_bottom:0px;/* IE6 */
	left:0px;
}

body.regions-belgrade div#footer{*bottom:-30px;/* IE6, IE7 */_bottom:0px;/* IE6 */}


#footer p {color:#666666;line-height:50px;}

#footer span.left{width:350px;padding-left:5px;float:left;}
#footer span.right{width:300px;padding-right:5px;float:right;text-align:right;}
#footer span.left a {color:#AFBA2E;}
a.krojac {font-family:"Lucida Grande", tahoma, sans-serif;font-size:10px;color:#FF9900;text-decoration:none;}
a.krojac:hover {color:#FF9900;}
/*************************
          FOOTER
**************************/

/* fiksna visina */
#news-left, #news-right {height:200px;}
#comments, #stories {height:250px;}
#news-wrapper p.bottom {text-align:right;padding-right:20px;}
#comments_and_stories-wrapper p.bottom {text-align:right;padding-right:26px;}
/* fiksna visina */

/*************************
          NEWS
**************************/
body#news h2.title {color:#FFFFFF;font-weight:normal;}
body#news ul.content {padding:5px 29px 15px 188px;}
body#news #events ul.content li{padding-bottom:10px;border-bottom:none;}

/*******************************
          NEWSARHIVE
********************************/
body#newsarhive h2.title {
	color:#FFFFFF;
	font-weight:normal;
	padding-left:22px;
}

body#newsarhive #events ul.content {padding:5px 29px 5px 23px;background:none;}

body#newsarhive #events ul.content span {display:block;font-size:12px;color:#FF9900;}
body#newsarhive #events ul.content li {padding-top:10px;}

body#newsarhive p#pagination{
	padding-top:30px;
	padding-right:29px;
	padding-bottom:10px;
	background: url(../images/events-bottom.gif) bottom left no-repeat;
}

/*******************************
          KOMSHE-SHOP
********************************/
body#komshe-shop div#content {padding-bottom:15px;}

/*** books ***/
body#komshe-shop div.books{
	width:376px;
	float:left;
	height:200px;
	position:relative;
	background:url(../images/content-background_0.gif) bottom left no-repeat;
}

body#komshe-shop .books h2.title {
	background:url(../images/books-title.gif) 0px 0px no-repeat;
	padding-top:16px;
	padding-left:124px;
	height:24px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
}

body#komshe-shop .books span.image {
	position:absolute;
	top:7px;
	left:15px;
}

body#komshe-shop .books ul {
	padding:5px 5px 5px 110px;
}

body#komshe-shop .books li {
	line-height:16px;
}

body#komshe-shop .books li span {
	font-weight:bold;
}

body#komshe-shop .books p.bottom {
	padding:0px;
	position:absolute;
	top:175px;
	right:14px;
}
/*** books ***/
body#komshe-shop p#pagination {
	float:right;
	width:600px;
	padding-top:10px;
	padding-right:23px;
}
/*******************************
          EXPLORE SERBIA
********************************/

.komshe-recommends{
	width:515px;
	position: relative;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 25px;
}

.komshe-recommends-holder{
	position:relative;
	margin: 7px;
	width: 155px;
	float: left;
}

.komshe-recommends-image {
	position:relative;
	width: 155px;
}

.komshe-recommends-text {
	position:relative;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666666;
}

/*** side navigation ***/
div#side-nav {
	width:157px;
	margin-top:30px;
	float:left;
	padding-left:23px;
	clear:left;
}

#side-nav ol {
	list-style:none;
	padding:0px 0px 0px 0px;
	color:#828282;
	border-bottom:1px solid #ECECEC;
}

#side-nav ol li {border-top:1px solid #ECECEC;}

#side-nav ul {
	padding-left:21px;
}

#side-nav ul li{
	border:none;
	margin-bottom:0px;/*  */
	padding-bottom:0px;/*  */
}

#submenu1, #submenu2, #submenu3 {
	background:#F9F9F9;
}

#side-nav a {
	color:#828282;
	font-size:12px;
	line-height:23px;	
}

#side-nav ol a{padding-left:15px;}
#side-nav ul a{color:#666666;padding-left:0px;}

li.menu1{background:url(../images/menu_bg1.png);}

li.menu2{background:url(../images/menu_bg2.png);}

#side-nav ol a:hover{color:#333333;}
#side-nav ul a:hover{color:#333333;text-decoration:underline;}

body.regions-belgrade a#belgrade, body.regions-vojvodina a#vojvodina, body.regions-western-serbia a#western-serbia, body.regions-sumadija a#sumadija, body.regions-eastern-serbia a#eastern-serbia, body.regions-raska a#raska, body.regions-southern-serbia a#southern-serbia, body.regions-kosovo a#kosovo, body.serbia-overview-history a#history, body.serbia-overview-geography a#geography, body.serbia-overview-health a#health, body.serbia-overview-politics a#politics, body.serbia-overview-weather a#weather, body.serbia-overview-food a#food, body.travel-help-visas a#visas, body.travel-help-customs a#customs, body.travel-help-info a#info, body.travel-help-money a#money, body.travel-help-comm a#comm{text-decoration:underline;}
/*** side navigation ***/

#content a:hover {color:#666666;}

body#explore-serbia h2.title, body#plan-your-stay h2.title {
	color:#FFFFFF;
	font-weight:normal;
	padding-left:22px;
}

body#explore-serbia div.content, body#plan-your-stay div.content {
	width:515px;
	margin:25px 0px 10px 211px;
	position: relative;
}
html>body#explore-serbia div.content, html>body#plan-your-stay div.content{
	margin-left:214px;
}

body#explore-serbia div.content h2, body#plan-your-stay div.content h2 {
	font-size:18px;
	color:#666666;
	padding:0px 0px 0px 0px;
}

body#explore-serbia div.content p, body#plan-your-stay div.content p {
	padding:5px 0px 8px 0px;
}

div#map {
	width:540px;
	padding:30px 0px 10px 190px;
}

div#bottom-bg {
	width:760px;
	height:11px;
	background:url(../images/events-bottom.gif);
	clear:both;
}

.clearing{height:0;width:100%;display:inline;clear:both;overflow:hidden;}

.sign{text-align:right;font-weight:bold;text-transform:uppercase;}

div.region{
	width:100px;
	height:133px;
	float:right;
	/*padding:10px 15px 10px 15px;*/
	margin:10px 15px 10px 15px;
	/*border:1px dashed #ECECEC;*/
}

div.holder-hotel{
	padding-bottom:5px;
	position: relative;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CECECE;
	padding-top: 10px;
	padding-left: 0px;
}
div.hotel, div.adress, div.phone, div.price, div.rooms, div.beds, div.accomodation{width:500px;height:32px;line-height:32px;padding-left:40px;color:#666666;}
div.hotel{
	font-weight:bold;
	position:relative;
	padding-left: 0px;
}
div.hotel-desc{width:230px;position:absolute;top:1px;left:300px;}
div.adress{background:url(../images/hotels/adress.gif) no-repeat;}
div.phone{background:url(../images/hotels/phone.gif) no-repeat;}
div.price{background:url(../images/hotels/price.gif) no-repeat;}
div.accomodation{position:relative;}
img.accomodation-img{position:absolute;top:1px;left:0px;}
div.rooms{background:url(../images/hotels/rooms.gif) no-repeat;}
div.beds{background:url(../images/hotels/beds.gif) no-repeat;}
div.cards, div.description{width:530px;}
div.description{}
div.description h3, div.cards h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
}
div.description p{}

div#legend{
	width:145px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	padding-left:35px;
	clear:left;
}

#legend h2{font-size:12px;font-weight:bold;}
#legend ul li{margin:0;padding:0;height:34px;padding-left:35px;line-height:34px;position:relative;}
#legend li img{position:absolute;top:2px;left:0px;}

body#plan-your-stay div#content {padding-bottom:15px;}

body#plan-your-stay p#pagination{
	padding-top:20px;
	padding-right:29px;
	padding-bottom:10px;
	background: url(../images/events-bottom.gif) bottom left no-repeat;
}
/*** hoteli ***/

/*******************************
       DISCUSSION LIST
********************************/
body#discussion-list h2.title {
	color:#FFFFFF;
	font-weight:normal;
	padding-left:22px;
}

div#holder-discussion{
	margin-top:25px;
	margin-left:23px;
	width:714px;
	border-top:1px solid #CCCCCC;
}

div#holder-comment{
	padding-left:30px;
	padding-bottom:20px;
	background: url(../images/events-bottom.gif) bottom left no-repeat;
}

div#holder-comment h3{font-size:16px;color:#666666;padding-bottom:15px;}
div#holder-comment p{padding-bottom:10px;padding-left:10px;}

div.discussion-message1, div.discussion-message2{
	padding-top:25px;
	border-bottom:1px solid #CCCCCC;
}

div.discussion-message1{background:#F6F8FB;}
div.discussion-message2{background:#FFFFFF;}

div.discussion-message1 p, div.discussion-message2 p{padding:0px 16px 10px 16px;}

div.discussion-message1 p.bottom, div.discussion-message2 p.bottom{font-style:italic;}

div.discussion-message1 p.bottom a, div.discussion-message2 p.bottom a{text-decoration:underline;}

body#discussion-list p#pagination{
	text-align:right;
	padding-top:30px;
	padding-right:29px;
	padding-bottom:10px;
}

div.member-pic{
	width:40px;
	height:40px;
	float:left;
	margin-left:8px;/* IE6 */
	margin-right:13px;/* IE6 */
	border:1px solid #999999;
	background:#FFFFFF;
}
html>body div.member-pic{margin-left:16px;margin-right:16px;}/* Mozilla */

div.member-pic img{margin:5px;}

/* Hotel Search Form */
.label,body#plan-your-stay label{
	clear:left;
	color:#666666;
	font-size:11px;
	width:80px;
	display:block;
	float:left;
	line-height: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	font-family: Tahoma, Arial;
	position: relative;
}

.textbox3, .select{
	border:1px solid #E1E1E1;
	font-size:11px;
	width:130px;
	line-height:16px;
	background-color: #FFFFFF;
	height: 16px;
	color: #666666;
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 5px;
	margin-top: 4px;
	margin-bottom: 2px;
	margin-right: 5px;
	float: left;
}

.holder-form{
	width:520px;
	position: relative;
	height: 28px;
	float: left;
}

.sub-login{
	height: 20px;
	width: 148px;
	font-family: "Lucida Sans Unicode", Arial;
	font-size: 11px;
	color: #091D33;
	border: 1px solid #E8E8E8;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 5px;
}

.search_repeat{
	float:left;
	margin-left:13px;
	margin-top:10px;
}

/*  */
body#explore-serbia div.content h3{color:#666666;}

body#explore-serbia div.content ol{
	color:#333333;
	padding:0px 0px 20px 30px;
}

ul.disc li{list-style-type:disc;}

body#explore-serbia div.content ul{
	padding:0px 0px 0px 30px;
}

body#explore-serbia div.content li{padding-bottom:2px;}

/*******************************
          ABOUT US, CONTACTS
********************************/
body#about-us div#events h2.title, body#contacts div#events h2.title{
	color:#FFFFFF;
	font-weight:normal;
	padding-left:22px;
	padding-bottom:30px;
}

body#about-us div#events h2.title2, body#contacts div#events h2.title2{
	font-size:16px;
	color:#666666;
	padding:0px 0px 10px 22px;
}

body#about-us div#events{margin-bottom:12px;}
body#about-us div#events p.content{padding:0px 29px 10px 23px;}

body#about-us div#events ol{
	color:#333333;
	padding:0px 80px 20px 50px;
}

body#about-us div#events li{padding-bottom:5px;}
body#about-us div#events li span{font-weight:bold;}

form{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	padding: 0px;
}

label{
	color:#AFBA2E;
	font-size:12px;
	width:80px;
	display:block;
	float:left;
	line-height: 26px;
	padding-right: 4px;

}

.textbox, .textbox1{
	border:1px solid #E1E1E1;
	font-size:11px;
	width:130px;
	line-height:16px;
	background-color: #FFFFFF;
	height: 16px;
	color: #666666;
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 5px;
	margin-top: 4px;
	margin-bottom: 2px;
	margin-right: 5px;
	float: left;
}

.textbox1{
	border-left: 3px solid #AFBA2E;
}


textarea{
	font-size:11px;
	width:300px;
	line-height:16px;
	background-color: #FFFFFF;
	height: 120px;
	color: #666666;
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 5px;
	margin-top: 4px;
	margin-bottom: 2px;
	margin-right: 5px;
	float: left;
	border-top: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 3px solid #AFBA2E;
	font-family: Arial, Helvetica, sans-serif;
}

.holder-form{
	width:450px;
	position: relative;
	height: 28px;
}

.holder-form2{
	width:450px;
	position: relative;
	float: left;
}

.sub-button{
	color: #666666;
	height: 25px;
	width: 135px;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	position: relative;
	left: 90px;
}

#sub-holder{
	position: relative;
	height: 30px;
	width: 150px;
	z-index: 101;
	left: 106px;
	top: 20px;
}

.error{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FC1529;
	position: absolute;
	top: 6px;
	left: 270px;
}

.contact-info{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float:left;
	padding:10px 0px 20px 40px;
	line-height: 17px;
	/*position: absolute;
	top: 90px;
	left: 40px;*/
}

.contact-info h2{font-size:11px;font-weight:bold;}

.contact-info h4{font-size:16px;font-weight:bold;}

/* Travel Offer Archive */
body.travell-offer-archive ul.content li{/*height:100px;padding-bottom:10px;*/}
body.travell-offer-archive ul.content img{float:left;padding-right:10px;}
/*body.travell-offer-archive ul.content li span{font-weight:normal;color:#888888;padding-top:30px;}*/

/* Fishing and Hunting */
.img-left{
	width:140px;
	height:111px;
	padding-top:22px;
	padding-left:20px;
	background:url(../images/back-images.png) no-repeat left top;
	margin-bottom: 10px;
}

/* Regions Belgrade IE fix */
body.regions-belgrade div#container{float:left;}/* IE6 */

/* Plan Your Stay IE7 fix */
body.plan-your-stay div#footer{*bottom:0px;/* IE6, IE7 */_bottom:-9px;/* IE6 */}/* IE7 */
