body
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#555555;
	padding:0px;
	margin:0px;
	background: #fff url("http://www.dopravoprojekt.sk/media/grf/body_bg-tile.png") repeat-x;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

a {
	color: #003580;
	text-decoration:none;
}
a:visited {
	color: #4b70a5;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
}

img {
	/*border:0;*/
}

hr {
background-color:#BFC8D4;
border:0 none;
height:1px;
}

ul,
ol,
p {
	margin: 0;
	padding: 0;
}


.cf-both { display: block; clear: both; height: 1px !important; overflow: hidden; }
.c-both { display: block; clear: both; height: 1px !important; overflow: hidden; }
.d-none { display: none; }
.d-block { display: block; }
.d-inline { display: inline; }
.f-left { float:left; height:1px; }
.f-right { float:right; height:1px; }
.fl-left { float:left; }
.fl-right { float:right; }

.ta-left { text-align: left; }
.ta-right { text-align: right; }

.p-10 { padding: 10px; }
.p-20 { padding: 20px; }

.mb-20 { margin-bottom: 20px; }
.mt-20 { margin-top: 20px; }
.mr-20 { margin-right: 20px; }
.ml-20 { margin-left: 20px; }

.mb-10 { margin-bottom: 10px; }
.mt-10 { margin-top: 10px; }
.mr-10 { margin-right: 10px; }
.ml-10 { margin-left: 10px; }

/****************LAYOUT*****************/
#page
{
	width:100%;
	background: transparent url("http://www.dopravoprojekt.sk/media/grf/page_bg.png") no-repeat top center;
}
#wrapper
{
	width:960px;
	margin:0 auto;
}

#header
{
	height:104px;
	background:#FFF url('http://www.dopravoprojekt.sk/media/grf/header-bg.jpg') no-repeat right;
	font-size: 11px;
}

#logo
{
	width:210px;
	height:104px;
	display:block;
	line-height:104px;
	
}
	#logo a
	{
		display:block;
		background:transparent url('http://www.dopravoprojekt.sk/media/grf/logo.jpg') no-repeat;
	}

#header-right
{
	width:250px;
	height:104px;
	float:right;	
}

#language_box
{
	width:241px;
	height:20px;
	padding:7px 7px 0 0;
	border:1px solid #dddddd;
	border-top:none;
	background:#FFF url('http://www.dopravoprojekt.sk/media/grf/lang_map.gif') no-repeat 9px 7px;
	text-align:right;	
}
	#language_box .lang{color:#003580; font-weight:bold;}
	#language_box .lang a{color:#447bd0; font-weight:normal; text-decoration:underline;}
	#language_box img{margin: 0 2px 0 5px;}

#date_box
{
	margin:19px 9px 0 0;
	text-align:right
}
#quicklink_box
{
	margin:8px 4px 0 0;
	text-align:right;
}
	#quicklink_box a{color:#447cd0; text-decoration:underline; margin:0 5px;}
	
#menu
{
	height:40px;
	background:transparent url('http://www.dopravoprojekt.sk/media/grf/menu-bg.gif') repeat-y;
}
	#menu ul
	{
		list-style:none;
		height:40px;
		display:block;
		margin:0px;
		padding:0px;
	}
		#menu ul li
		{
			height:40px;
			float:left;			
			background:transparent url('http://www.dopravoprojekt.sk/media/grf/menu-line.gif') no-repeat left;
		}
		#menu ul li.first{background:transparent;}
		
		#menu ul li:hover{background:#447cd0 url('http://www.dopravoprojekt.sk/media/grf/menu-line.gif') no-repeat left;}
		#menu ul li.first:hover{background:#447cd0;}
		
			#menu ul li a
			{
				padding:13px 19px 13px 19px;
				display:block;
				color:#FFF;
				font-size:12px;
			}
			#menu ul li a:hover
			{
				text-decoration: none;
			}
		
			#menu ul li ul
			{
				display: none;
				height: auto;
				background: #447cd0 !important;
			}
				#menu ul li ul li
				{
					background: #447cd0;
					height: 25px;
					float: none !important;
				}
					#menu ul li ul li a
					{
						display: block;
						color: #FFF;
						font-size: 11px;
						white-space: nowrap;
						padding: 0 10px 0;
						height: 25px;
					}
					#menu ul li ul li a:hover {
						background: #9cc;
					}
					#menu ul li ul li a span {
						padding: 5px 10px 0;
						display: block;
					}
		
		
#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

		
		#menu #search_box
		{
			float:right;
			margin:0 5px 0 0;
			padding:8px 4px 6px;
			display:block;
		}
		#menu #search_box input#search
		{
			width:160px;
			height:14px;
			margin:0px;
			padding:4px 4px 3px;
			background:#FFF;
			border:1px solid #164c99;
			color:#255bab;
			font-family:Arial;
			font-size:11px;
			text-align:left;
		}
		#menu #search_box input#search_submit
		{
			width:60px;
			height:24px;			
			background:#1575f5 url('http://www.dopravoprojekt.sk/media/grf/search_button.gif') no-repeat;
			border:1px solid #164c99;
			color:#FFF;
			font-family:Arial;
			font-weight:bold;
			font-size:11px;
			text-align:center;
		}

#location
{
	height:23px;
	background:transparent url('http://www.dopravoprojekt.sk/media/grf/location-bg.jpg') no-repeat;
	padding:9px 8px 0 20px;
	font-size: 11px;
}

#section-right
{
	width:246px;
	float:right;
	border-top:1px solid #3a7676;
}
	#section-right .right-title_box
	{
		min-height:28px;
		background:#499494 url('http://www.dopravoprojekt.sk/media/grf/right-title-bg.gif') repeat-y left;
		padding:10px 5px 5px 20px;
	}
		#section-right .right-title_box h3		
		{
			color:#FFF;
			text-transform:uppercase;
			font-size:12px;
			padding:0px;
			margin:0px;
		}
	#section-right .right-section_box-white
	{
		background:#FFF url('http://www.dopravoprojekt.sk/media/grf/right-box_white-bg.gif') repeat-y left;
		padding:21px 0 0;		
	}
		#section-right .right-section_box-white .item,
		#section-right .right-section_box-white .item_first
		{
			width:200px;
			margin:0 28px 12px;
			padding:13px 0 0;
			border-top:1px dotted #cccccc;
		}
		#section-right .right-section_box-white .item_first
		{
			margin:0 0 12px;
			border:none;
			padding:0 28px;
		}
			#section-right .right-section_box-white .item h4, #section-right .right-section_box-white .item_first h4
			{
				color:#444;
				font-size:12px;
				padding:0px;
				margin:0px;
			}
			#section-right .right-section_box-white .item a, #section-right .right-section_box-white .item_first a
			{
				text-decoration:underline;
				color:#003f97;
			}
		
		
		#section-right .menu-right {
			padding-bottom: 10px;
		}
		#section-right .menu-right ul {
			margin: 0;
			padding: 0;
		}
			#section-right .menu-right ul li ul {
				margin-left: 10px;
			}
				#section-right .menu-right ul li {
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
				#section-right .menu-right ul li a {
					display: block;
					margin: 0 20px;
					padding: 5px 0;
					color: #004097;
					border-bottom: 1px #ccc dotted;
					font-weight: bold;
				}
		
		#section-right .right-section_box-grey
		{
			background:#eee url('http://www.dopravoprojekt.sk/media/grf/right-box_grey-bg.gif') repeat-y left;
			padding:20px 0 10px 20px;		
		}
		
		#section-right .section_box-foot
		{
			width: 215px;
			margin:0 17px 0 18px;
			border-top:1px solid #eee;
		}
			#section-right .section_box-foot ul
			{
				height:30px;
				list-style:square;
				color:#447cd0;
				margin:12px 17px 0 18px;
				padding:0px;
			}
				#section-right .section_box-foot ul li a
				{					
					color:#004097;					
					font-weight:bold;
					text-decoration:underline;
				}
			
#section-left
{
	width:710px;
}

.article {
	padding: 10px;
}
	.article h1 {
		padding: 10px 0 10px;
		color: #003580;
		font-size: 22px;
		font-weight: bold;
		border-bottom: 1px solid #ddd;
	}
	.article h2 {
		padding: 1em 0 0;
		color: #003580;
		font-size: 16px;
		font-weight: bold;
	}
	.article h3 {
		padding: 1em 0 0;
		color: #003580;
		font-size: 14px;
		font-weight: bold;
	}
	.article ul,
	.article ol,
	.article-perex ul,
	.article-perex ol {
		margin: .5em 0 .5em 1.5em;
	}
		.article ul li,
		.article ol li,
		.article-perex ul li,
		.article-perex ol li {
			margin: .2em 0;
		}
	.article-body p {
		margin: .5em 0;
	}
	.article-body img {
		border: 1px silver solid !important;
	}
	
.article-attachments {
	padding: 10px;
}
	.article-attachments ul,
	.article-attachments ol
	{
		margin: .5em 0 .5em 1.5em;
	}
		.article-attachments ul li,
		.article-attachments ol li {
			margin: .2em 0;
		}
	
.article-list {
	padding: 10px;
}
	.article-list h1 {
		padding: 10px 0 10px;
		color: #003580;
		font-size: 22px;
		font-weight: bold;
		border-bottom: 1px solid #ddd;
	}
	.article-list h2 {
		padding: 1em 0 0;
		color: #003580;
		font-size: 16px;
		font-weight: bold;
	}
	.article-list h3 {
		padding: 1em 0 0;
		color: #003580;
		font-size: 14px;
		font-weight: bold;
	}
	.article-list ul {
		margin: .5em 0 .5em 1.5em;
	}
		.article-list ul li {
			margin: .2em 0;
		}
	.article-list p {
		margin: .5em 0;
	}
	
.menu-bottom {
	height: 25px;
	color: #ccc;
	border-top: 1px #ccc solid;
	padding-top: 5px;
}
	.menu-bottom a {
		color: #999;
	}
	
	
.home-article-left {
	width: 400px;
	float: left;
}
	.home-article-left div,
	.home-article-right div {
		padding: 0 10px 10px;
	}
		.home-article-left div h3,
		.home-article-right div h3 {
			padding: 0 0 10px;
			color: #447cd0;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: bold;
			border-bottom: 1px solid #ddd;
		}
		.home-article-left div span,
		.home-article-right div span {
			font-size: 11px;
		}
		.home-article-left div img.fl-left,
		.home-article-right div img.fl-left {
			margin: 0 10px 10px 0;
			border: 1px solid #ddd;
		}
		.home-article-left div ul,
		.home-article-right div ul {
			margin: .5em 0 .5em 1.5em;
		}
			.home-article-left div ul li,
			.home-article-right div ul li {
				margin: .2em 0;
			}
	
.home-article-right {
	width: 310px;
	float: right;
}


.sitemap	ul {
	margin: .5em 0 .5em 1.5em;
}
	.sitemap	 ul li {
		margin: .2em 0;
		font-weight: bold;
		font-size: 130%;
		list-style-type: none;
	}
		.sitemap	 ul li ul li {
			font-size: 12px;
			font-weight: normal;
		}
		
		
.right-presscenter {
}
	.right-presscenter h4 {
		color:#004097;
		font-weight:bold;
		margin:0 20px 10px;
		font-size: 13px;
	}
	.right-presscenter .abstract {
		margin:0 20px;
	}
