/* head:first-child+body  */
* {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

html, body {
	font-size:12px;
 	text-align: center;
 	background: #D7DDEE url(../images/background.jpg) repeat-x scroll center top;  
	}

a {
	color:#49679D;
	text-decoration: none;	
}

/*
select {
	font-size: 11px;
	color:#686868;
	width: 167px;
}*/

input {
	font-size: 11px;
	font-weight: bold;
	color: #686868;	
}

input[type=text] {
	border: 1px solid #7F9DB9;	
}

.selectPage { border: 1px solid #e0e0e0; width:50px; }

#content .inputTyny, #content .inputSmall, #content .inputMedium, #content .inputLarge, #content .inputXLarge { border: 1px solid #e0e0e0; border-bottom: 1px solid #7F9DB9; padding:4px; }
#content .inputTyny		{ width:50px; }
#content .inputSmall	{ width:100px; }
#content .inputMedium	{ width:200px; }
#content .inputLarge	{ width:345px; }
#content .inputXLarge	{ width:441px; }
#content .inputIcon		{ padding-left:1px; }

#content .inputButton			{ border: 1px solid #003366; width:100px; background-color:#6699CC; color:#FFFFFF; cursor:pointer; padding:4px; }
#content .inputButtonLarge		{ border: 1px solid #003366; width:250px; background-color:#6699CC; color:#FFFFFF; cursor:pointer; padding:4px; }
#content .inputButtonLeft		{ border: 1px solid #003366; width:100px; background-color:#6699CC; color:#FFFFFF; cursor:pointer; padding:4px; float:left; }
#content .inputButtonLeftLarge	{ border: 1px solid #003366; width:250px; background-color:#6699CC; color:#FFFFFF; cursor:pointer; padding:4px; float:left; }
#content .inputButton:hover, #content .inputButtonLarge:hover, #content .inputButtonLeft:hover, #content .inputButtonLeftLarge:hover { background-color:#003366; }

#content fieldset { 
	clear:both; 
	border: 0px; 
	margin-bottom:30px; 
	padding-bottom: 10px;
	padding-top: 20px;
	background-color:#f4f4f4;
	border-bottom: 1px solid #ffcc00;
	}
	
html>body #content fieldset {
	*padding-top:0px;
	}

* html #content fieldset { 
	padding-top:0px;
	}

#content legend {
	font-weight:bold; 
	color:#000066; 
	padding: 0px 20px 0px 20px; 
	font-size:14px;
	margin-top:-18px;
	background-color:#fafafa;
	border-bottom: 1px solid #ffcc00;
	border-right: 1px solid #6F9CC9;
	}
	
html>body #content legend {
    *margin-left:-7px;
	*margin-top:0px;
	}

* html #content legend { 
	margin-left:-7px;
	margin-top:0px;
	}
	
#content legend.lLink { color:#ff9900; cursor:pointer; }
#content legend.lLink:hover { color:#ffffff; background-color:#ff9900; }
	
#content ul { 
	padding-top:10px;
	padding-left:20px;
	}
	
#content ul li {
	font-size:11px;
	padding-bottom:5px;
	}

#content blockquote { 
	padding-top:10px;
	padding-left:20px;
	}
	
/**********************
	STRUCTURE BEGIN
**********************/


#container {
	width: 1000px;
	font-size: 12px;
	color:#6A6A6A;
  	text-align: left;
 	margin-left: auto;
  	margin-right: auto;
  	background-color: white;
  	
  	overflow:hidden;
 
   	border-top: 1px solid #6F9CC9;
   	border-left: 1px solid #6F9CC9;	
    border-right: 1px solid #6F9CC9; 	
	}

	/*
		LEFT PART
	*/
	
	#leftPart {
		float: left;
		width: 193px;
		padding-right:3px;
		}

		#divBanner {
			width: 193px;
			cursor:pointer;
			}
			#divBanner a:link { height:112px; }

		/**************************   TOP MENU   ************************/
		#leftmenu {
			width: 193px;
			border-top: 1px solid #ffffff;
			border-bottom: 9px solid #C4D0EC;
			z-index: 10;
			background-color: #000000;
			color: #ffffff;
			display: block;
			}
			
			#leftmenu .topmenu_link {
				float: none;
				width: 193px;
				height: 20px;
				border-bottom: 1px solid #ffffff;
				background-color: #000000;
				z-index: 10;
				display: block;	
				}
				
			#leftmenu .topmenu_link a {
				width: 179px;
				padding-left:10px;
				border-left: 4px solid #c8d1e1;
				line-height: 20px;
				background-color:#e6e8ef;
				display:block;
				font-weight: normal;
				font-size: 11px;
				color: #485074;
				text-decoration: none;
				}
			
			#leftmenu .topmenu_link a:hover {
				color: #ffffff;
				border-left: 4px solid #5780b1;
				background-color:#648ebc;
				}
	
			#leftmenu .dropmenu {
				width: 200px;
				margin-left: 193px;
				margin-top: -20px;
				_margin-top: -18px; /* IE only hack */
				z-index: 10;
				visibility: hidden;
				position: absolute;
				display: block;
				top: 51px; 
				left: 60px; 
				}
			
			#leftmenu .dropmenu ul li {
				list-style:none;
				border-bottom: 1px solid #ffffff;
				text-indent: 10px;
				}
			
			#leftmenu .dropmenu ul li a {
				padding:4px 0px 3px 0px;
				_padding:3px 0px 3px 0px;
				border-left: 4px solid #648ebc;
				background-color:#e6e8ef;
				font-weight: normal;
				font-size: 11px;
				color: #485074;
				text-decoration: none;
				display:block;
				position: relative; /* IE 5.5 mora zbog filter AlphaImageLoader PNG  */
				}
			
			#leftmenu .dropmenu ul li a:hover {
				border-left: 4px solid #5780b1;
				background-color:#648ebc;
				color:#ffffff;
				}

		#leftPart .divTitle {
			width: 181px;
			height: 18px;
			padding-top:6px;
			padding-left:12px;
			border-top: 1px solid white;	
			border-bottom: 1px solid white;
			background-color:#6F9CC9;
			}
			
			#leftPart .divTitle h2{
				font-size: 11px;
				color:#ffffff;
				}
		
		#divLogin {
			width: 192px;
			background-color: #fafafa;
			font-size: 11px;
			color: #767676;
			border-right: 1px solid #6F9CC9;
			border-bottom: 9px solid #C4D0EC;
			}
			
			#forLogin {
				padding: 17px 0px 12px 0px;
				border-bottom: 1px solid #ffffff;
				}
				
				#forLogin ul { list-style: none; }
				#forLogin li { padding-bottom:6px; text-align:left; } 
					
				#forLogin label {
					display:block;
					width:70px;
					padding-top:2px;
					padding-right:5px;
					float:left;
					text-align:right;
					}
					
				#forLogin input {
					width:100px;
					padding:1px;
					border: 1px solid #eaeaea;	
					border-bottom: 1px solid #7F9DB9;
					}
					
				#forLogin .button {
					width:103px;
					border: 1px solid #003366;
					background-color:#6699CC;
					color:#FFFFFF;
					cursor:pointer;
					}
					
				#forLogin .button:hover {
					background-color:#003366;
					}
					
			#divUserParam {
				padding-left:5px;
				}
				
				#divUserParam ul { list-style: none; }
				#divUserParam li { padding-bottom:6px; text-align:left; } 
					
		#divRest {
			width: 193px;
			border-bottom: 9px solid #C4D0EC;
			}
		
	/*
		CONTENT PART
	*/
	
	#contentPart {
		float: right;
		width: 804px;	
		}

		/* CONTENT TOP */
		
		#contentTopPart {
			width: 804px;
			height:280px;	
			}

			#logo {
				float: left;
				width: 186px;
				padding-bottom:9px;
				}

			#logoTitle {
				float: left;
				width: 618px;
				padding-bottom:10px;
				text-align:right;
				}

			#logoIntro {
				float: left;
				width: 400px;
				height:103px;
				padding: 10px 0px 10px 17px;
				border-top:9px solid #C4D0EC;
				}

			.news {
				float: right;
				width: 198px;
				color:#606161;
				text-decoration: none;
				padding-bottom:1px;
				}
				
				.newsTitle {
					width: 186px;
					height: 18px;
					padding-top:6px;
					padding-left:12px;
					border-bottom: 1px solid white;
					background-color:#6F9CC9;
					}
					
					.newsTitle h2{
						font-size: 11px;
						color:#ffffff;
						}

				.newsBorder {
					width:187px;
					height:129px;
					border-top: 1px solid #eaeaea;
					border-left: 1px solid #eaeaea;
					border-bottom: 1px solid #eaeaea;
					background-color:#fafafa;
					padding: 5px;
					overflow: auto;	
					}
					
					.showhere {
						width:187px;
						height:129px;
						font-size:10px;
						color:#333333;
						overflow:hidden;
						}
						
						.showhere ul li{
							width:182px;
							height:129px;
							}
							
						.showhere ul li:hover{
							width:182px;
							height:129px;
							background-color:#f3f3f3;
							cursor:pointer;
							}
						
						#showhere a {
							display:block; 
							height:90px; 
							padding-top:5px; 
							outline:none;
							}
						
						.newsDate {
							font-size:9px;
							font-weight:bold;
							color:#999999;
							padding-bottom:3px;
							text-align:right;
							border-bottom: 1px solid #eaeaea;
							}
						
						.newsImg {
							float:left;
							margin-right:5px;
							border:1px solid #333333;
							}
						
						.newsIntro {
							font-size:10px;
							font-weight:bold;
							color:#003366;
							}
						
			#searchTitle {
				float: left;
				width: 593px;
				height: 34px;
				padding: 0px 0px 0px 10px;
				background-color: #6F9CC9;
				}

				#searchTitle h2{
					float:left;
					width:500px;
					padding-top:10px;
					font-size: 12px;
					color: #ffffff;
					display:inline;
					}
					
				#searchTitle a.linkSearch		{ width:85px; height:34px; background: url("../images/search.gif") no-repeat; display:block; outline: none; text-indent:-3000px; float:right; }
				#searchTitle a.linkSearch:hover	{ background-position: 0px -34px; }

			/* CONTENT LEFT */
			
			#contentLeftPart {
				clear:both;
				float: left;
				width: 603px;
				}
			
				#searchForm {
						width: 603px;
						}
				
					#searchBar {
						width: 603px;
						height: 30px;
						border-top: solid 1px #ffffff;
						background-color: #f9f9f9;
						}
					
					a#linkCategory, a#linkRegion, a#linkType {
						float:left;
						width:186px;
						height:23px;
						padding:8px 0px 0px 8px;
						display:block;
						font-weight:bold;
						outline:none;
						}
						
					a#linkCategory	{ margin-right:11px; }
					a#linkRegion	{ margin-right:10px; }
					
					a#linkCategory:link, a#linkCategory:active, a#linkCategory:visited { background-color:#cff6bd; color:#5B8A8A; }
					a#linkCategory:hover { background-color:#ABD397; }
					a#linkRegion:link, a#linkRegion:active, a#linkRegion:visited { background-color:#ffe6c8; color:#FF860D; }
					a#linkRegion:hover { background-color:#FECF9C; }
					a#linkType:link, a#linkType:active, a#linkType:visited { background-color:#daf0fe; color:#3A76B1; }
					a#linkType:hover { background-color:#B0DFFF; }
					
					#listCategory, #listRegion, #listType {
						width: 192px; 
						height: 284px; 
						display: none;
						z-index: 5;
						position: absolute;
						background-color: white;
						font-size: 10px;
						}
						
					#listCategory {
						border: 1px solid #ABD397;
						border-bottom: 0px;
						}
						
					#listRegion {
						border: 1px solid #FECF9C;
						border-bottom: 0px;
						margin-left:205px;
						}
					
					#listType {
						border: 1px solid #B0DFFF;
						border-bottom: 0px;
						margin-left:409px;
						}
						
					#listCategoryLink,#listRegionLink , #listTypeLink { padding: 1px; padding-top: 5px; padding-bottom: 5px; text-align:center; }
					
					#listCategoryLink 	{ background-color: #d2f7c1; }
					#listCategoryLink a { color:#5B8A8A; }
					#listRegionLink		{ background-color: #ffe6c8; }
					#listRegionLink a	{ color:#FF860D; }
					#listTypeLink		{ background-color: #def0fe; }
					#listTypeLink a 	{ color:#3A76B1; }
						
					#listCategoryLink a, #listRegionLink a, #listTypeLink a { text-decoration:none; font-weight:bold; font-size:9px; }	
					#listCategoryLink a:hover, #listRegionLink a:hover, #listTypeLink a:hover { text-decoration:underline; }	
						
				#searchPopups {
					width:603px;
					}

				#searchImg {
					clear:both;
					width: 603px;
					padding-bottom:2px;
					}
				
				#parted {
					clear:both;
					width: 603px;
					}

					#parted div.page {
						padding: 10px;	
						}

					#parted div.page ul {
						margin: auto;
						padding: 5px 0 0 40px;
						}
					
					#parted div.page ul li {
						margin: auto;
						}
					
					#parted div.page p {
						margin: auto;
						}
					
					#contentVisible {
						width: 601px;
						min-height:290px;
						border: 1px solid #6F9CC9;
						border-top:0px;
						background-color:#fafafa;
						}
					
					#content {
						width: 601px;
						min-height:290px;
						border: 1px solid #6F9CC9;
						border-top:0px;
						background-color:#fafafa;
						display:none;
						}
						
						#content h1, #contentVisible h1 {
	font-size:18px;
	color:#ffffff;
	background:#9DAFDF url(../images/stars.gif) no-repeat bottom right;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
							}
							
						#content h2, #contentVisible h2 {
							font-size:14px;
							color:#003366;
							padding:5px;
							padding-bottom:0px;
							}
							
						#content h3, #contentVisible h3 {
							font-size:12px;
							color:#003366;
							padding-bottom:2px;
							margin-bottom:5px;
							font-style:italic;
							}
							
						#contentText {
							padding:10px;
							}
							
							#contentText .imgNews {
								float:left;
								margin-right:10px;
								margin-bottom:10px;
								border: 1px solid #d0d0d0;
								}
								
							#contentText .dateNews {
								text-align:right;
								margin-bottom:5px;
								border-bottom: 1px solid #d0d0d0;
								}
							
							#contentText ul {
								padding-left:20px;
								}

						#content form, #contentVisible form {
							/*border-top: 1px solid #D1E0EF;*/
							padding: 10px;
							padding-top: 20px;
							width: 581px;
							}
							
						.formFields th, .formFields td {
							padding:3px;
							}
							
						.formFields th {
							text-align:right;
							padding-top:6px;
							}
							
							.registerSelect {
								font-size: 9px; 
								color: #333333;
								text-align: left;
								}
						
					#parted textarea {
						width: 189px;
						height: 100px;
					}
					
					#parted div.onePart{
						float: left;
						width: 193px;
						font-size: 11px;
					}
					
					
					#parted div.onePart div.upperImage{
						float: left;
						width: 192px;
						height: 135px;
					}
					
					#parted div.onePart div.textPart {
						float: left;
						width: 183px;
						height: 118px;
						padding: 15px 5px 5px 5px;
						overflow: hidden;
						background: url(../images/part.jpg) bottom right no-repeat;
					}

			/* CONTENT RIGHT */
			#contentRightPart {
				float: right;
				width: 198px;
				}

				#contentRightPart div.upPart{
					border-top: 9px solid #C4D0EC;
					border-bottom: 9px solid #C4D0EC;
					padding: 1px 0px 1px 0px;
					}
				
				
				#contentRightPart div.downFlash{
					border-bottom: 9px solid #C4D0EC;
					padding: 1px 0px 1px 0px;
					}


/**************
	FOOTER
**************/


#footer{
	width:1000px;
	margin-left:auto;
	margin-right: auto;
	border-left: 1px solid #6F9CC9;
	border-right: 1px solid #6F9CC9;
	border-bottom: 1px solid #6F9CC9;
	}

	#footer div.upper{
		width:1000px;
		height: 26px;
		padding-top:4px;
		border-bottom: 1px solid #ffffff;
		border-top: 1px solid #ffffff;
		font-size: 12px;
		color:#6A6A6A;
		background-color:#D2DCEA;
	  	text-align: center;	
		}
	
	#footer div.down{
		width:1000px;
		height: 20px;
		padding-top:8px;
		font-size:10px;
		color:white;
		background-color:#6F9CC9;
		text-align: center;
		}

/********************
	OTHER STYLES
********************/


.searchResult {
	clear:both;
	width:595px;
	padding-top:10px;
	margin-left:3px;
	font-size: 11px;
	}

	.searchResult a.title {
		width:583px;
		padding:5px;
		border-left: 1px solid #d0d4d7;
		border-right: 1px solid #d0d4d7;
		text-decoration:none;
		display:block;
		cursor:pointer;
		color:#FF6600;
		}
	
	.searchResult a.title:hover {
		color:#000099;
		text-decoration:underline;
		}
	
	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
	.xb1, .xb2, .xb3 {height:1px;}
	.xb2, .xb3, .xb4 {border-left:1px solid #d0d4d7; border-right:1px solid #d0d4d7;}
	.xb1 {margin:0 5px; background:#d0d4d7;}
	.xb2 {margin:0 3px; border-width:0 2px;}
	.xb3 {margin:0 2px;}
	.xb4 {height:2px; margin:0 1px;}

	.searchResult div.date{
		width: 291px;
		padding:1px 0px 1px 3px;
		float: left;
		border-left: 1px solid #d0d4d7;
		background: #f6f6f6 url(../images/searchbckg.gif) repeat-x;
		font-size:10px;
		}
	
	.searchResult div.id{
		width:296px;
		padding:1px 3px 1px 0px;	
		float: right;
		text-align: right;
		border-right: 1px solid #d0d4d7;
		background: #f6f6f6 url(../images/searchbckg.gif) repeat-x;
		font-size:10px;
	}

#searchNavigation {
	clear:both;
	width:585px;
	height:17px;
	padding:5px;
	margin-left:3px;
	background-color: #B0C9E1;	
	color:#000066;
	}

#searchNavigation div.left{
	float: left;
	width: 335px;
	text-align: center;
	padding-top:3px;
}

#searchNavigation div.right{
	float: right;
	width: 250px;
	text-align: center;
}

#searchNavigation div.right #frmNavPage {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 250px;
}

.bnt{
	cursor: pointer;
	width: 105px;
	display: block;
	float: left;
	/*float: left;*/
}

.bnt1{
	cursor: pointer;
	width: 95px;
}

#subCategories{
	text-align: right;
	display: none;
	
}

#subCategories a:link,#subCategories a:visited{
	width: 70px;
	text-align: right;
	
	font-size: 11px;
	font-weight: bold;
	text-indent: 5px;

	color: #E6E8EF !important;	
	background-color: #6F9CC9;
	text-decoration:none;
	border: 0px;
	padding: 5px;
}


#subCategories1{
	width: 70px;
	text-align: right;
	}

input.categoryChk {
	margin: 5px 3px  0px 3px;
	}

input.regionChk {
	margin: 5px 3px  0 3px;
	}

input.typeChk {
	margin: 5px 3px  0 3px;
	}

input.error {
	border: 1px solid red;
	}

label.error {
	background:	url('../images/unchecked.gif') no-repeat;
	padding-left: 16px;
	margin-left: .3em;
	font-size: 12px;
	}

label.valid {
	background: url('../images/checked.gif') no-repeat;
	width: 16px;
	height: 16px;
	}

span.required_red {
	color:red;
	}
	
fieldset.clearAll {
	border: 0;
	}

.ajaxCategory {
	margin: 0px 3px 0 0;
	}

#placeholder {
	float: left;
	width: 200px;
	height: 30px;
	}
	
.smallText { font-weight:normal; font-size:9px;}

.overPrice { background-color:#cceeff; cursor:pointer; }
.overOrder { background-color:#cceeff;}
.outOrder { border-bottom:1px solid #006699;}

.divPopupSmall, .divPopup, .divPopupLarge {
	position:absolute;
	display:none;
	border: 1px solid #6F9CC9;
	background-color:#f9f9f9;
	margin-top:-1px;
	}
	
.divPopupSmall {
	width:208px;
	height:130px;
	}

.divPopup {
	width:353px;
	height:250px;
	}
	
.divPopupLarge {
	width:607px;
	height:310px;
	}
	
	.divPopupSmall h2, .divPopup h2, .divPopupLarge h2 {
		padding:5px;
		color:#6699CC;
		font-size:16px;
		}

	.divPopupSmall ul, .divPopup ul, .divPopupLarge ul { 
		padding-left:20px;
		list-style:none;
		}
	
	.divPopupSmall ul li, .divPopup ul li, .divPopupLarge ul li {
		font-size:10px;
		padding-bottom:5px;
		padding-left:10px;
		}

	.divPopupSmall label, .divPopup label, .divPopupLarge label {
		cursor:pointer;
		}
	
	.divPopupSmall #divNavigation, .divPopup #divNavigation, .divPopupLarge #divNavigation {
		padding:5px;
		background-color:#6699CC;
		color:#FFFFFF;
		text-align:center;
		}
		
	.divPopupSmall #divNavigation {
		width:198px;
		}
	
	.divPopup #divNavigation {
		width:343px;
		}
		
	.divPopupLarge #divNavigation {
		width:597px;
		}
	
		.divPopupSmall #divNavigation a, .divPopup #divNavigation a, .divPopupLarge #divNavigation a {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
			outline:none;
			}
	
	.divPopupSmall #divContent, .divPopup #divContent, .divPopupLarge #divContent {
		padding:5px;
		border-top:1px solid #efefef;
		overflow:auto;
		}
		
	.divPopupSmall #divContent {
		width:198px;
		height:90px;
		}
	
	.divPopup #divContent {
		width:343px;
		height:193px;
		}
		
	.divPopupLarge #divContent {
		width:597px;
		height:249px;
		}
		
.linkRight { float:right; }

/* TED styles */

.DocumentBody { padding-top:10px; }
.txcpv { color:#FF6600; }

.grseq	{ margin: 10px 0; }
.tigrseq{ font-weight:bold; padding-bottom:10px; padding-top:20px; }
.nomark { display:inline-block; display: -moz-inline-block; width: 40px; text-align: right; padding-top:5px; }
.timark { margin-left: 50px; display:block; font-weight:  bold; }
.txtmark{ margin-left: 50px;}