/*main css document*/

/*colors*/
/*

content:	#151515
link:		#cc3300
gray text:	#888888
orange:		#f07c00

*/

html {
	font:62.5% Tahoma, Geneva, sans-serif;
	color:#151515;
	background:url(../failid/Project/bg.gif) repeat-y center top #a1a1a1;
	width:100%;
}
body {
	font-size:1.4em;
	margin:0;
	padding:0;
	width:100%
}

/*TEXT*/
p, h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:.5em 0;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-size:1.5em;
	padding:.7em 0
}
h2, .h2{
	font-size:1.2em;
	color:#cc3300;
	padding:1em 0 0 0
}
h3{
	font-size:1.3em;
	padding:0;
	font-weight:normal
}
h3 span{
	font-weight:normal;
	font-size:.7em
}
a{
	text-decoration:none;
	color:#cc3300
}
a:hover{
	text-decoration:underline
}
ul{
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-image:url(../failid/Project/list_bullet.png)
}

.fl{float:left}
.fr{float:right}
.clear{clear:both}
a img{border:none}
.padding1{
	padding-top:10px;
	padding-right:2px
}

.inner_content{
	margin:0 auto;
	text-align:left;
	width:960px;
	height:100%
}
.shadow{
	background:url(../failid/Project/shadow.gif) repeat-x;
	height:3px;
}

/*HEAD*/
#head{
	background:url(../failid/Project/head_bg.gif) repeat-y #ffd400;
	height:92px;
	border-bottom:5px solid #f07c00;
	text-align:center
}
#head .inner_content{
	background:url(../failid/Project/head_shadow_bg.png) no-repeat 175px 0px
}
#head .left{
	width:190px;
	margin-top:28px
}
#head .right{
	width:770px
}

#head .lang{
	height:39px;
	background:url(../failid/Project/lang_bg.gif) repeat-x;
	min-width:169px;
}
#head .lang_left{
	height:39px;
	background:url(../failid/Project/lang_left.gif) no-repeat;
	line-height:39px;
	padding:0 10px 0 18px
}
#head .lang_right{
	background:url(../failid/Project/lang_right.gif) no-repeat;
	width:4px;
	height:39px
}
#head .lang a, #head .lang {
	color:#151515
}
#head .lang a:hover{
	text-decoration:none;
	color:#cc3300
}
#head .lang ul#lang{
	margin:2px 0 0 7px;
	padding:0 0 0 7px;
	list-style:none;
	height:33px;
	border-left:1px solid #cda028;
	width:auto
}
#head .lang ul#lang li{
	margin:0 3px;
	padding:0;
	float:left
}
#head .lang ul#lang li a img{
	border:2px solid #fff
}
#head .lang ul#lang li:hover a img,
#head .lang ul#lang li.active a img{
	border:2px solid #ffe500
}

/*SITENAV*/
#sitenav{
	margin:25px 0 0 0;
	padding:0;
	list-style:none;
	float:right
}
#sitenav li{
	margin:0;
	padding:0;
	float:left
}
#sitenav li a{
	font-size:1.2em;
	padding:0 10px 7px 10px;
	color:#151515
}
#sitenav li:hover a{
	background:url(../failid/Project/sitenav_hover.png) no-repeat center bottom;
	text-decoration:none
}
#sitenav li.active a{
	background:url(../failid/Project/sitenav_active.png) no-repeat center bottom
}

/*BANNER*/
#banner{
	background:url(../failid/Project/banner_bg.gif) repeat-x #fff;
	min-height:313px;
	padding-top:7px;
	padding-bottom:3px;
	text-align:center
}
#banner .inner_content{
	padding-right:3px;
	background:url(../failid/Project/shadow_right.gif) repeat-y right top;
	position:relative
}
#banner .inner_content .rt,
#banner .inner_content .rb{
	position:absolute;
	width:4px;
	height:4px;
	right:0
}
#banner .inner_content .rt{
	background:url(../failid/Project/banner_rt.gif) no-repeat;
	top:0
}
#banner .inner_content .rb{
	background:url(../failid/Project/banner_rb.gif) no-repeat;
	bottom:0
}
#banner .banner_image{
	width:710px;
	text-align:center;
	overflow:hidden;
	background:url(../failid/Project/uudised_head_bg.gif) repeat-x;
	padding-top:2px
}
#banner .news{
	width:250px;
	background:url(../failid/Project/shadow.gif) repeat-x left bottom #e1e1e1;
	height:308px;
	padding-bottom:3px
}
#banner .news a{
	color:#151515
}
.news .head{
	min-height:39px;
	background:url(../failid/Project/uudised_head_bg.gif) repeat-x left top #fcfcfc;
	padding:8px 16px 0 16px
}
.news .head span{
	font-size:1.5em;
	font-weight:bold;
	padding-top:4px
}
.news .content_top{
	background:url(../failid/Project/news_bg.gif) no-repeat #ececec
}
.news .content{
	background:url(../failid/Project/news_bottom.gif) no-repeat bottom left;
	height:236px;
	overflow:auto
}
.news .content .news_line{
	font-size:1.2em;
	padding:7px 16px
}
.news .content .news_line span{
	color:#888888;
	font-size:.65em;
}
.news .more_news{
	text-align:right;
	margin:4px 10px 0 0;
	font-size:.9em;
	padding-bottom:3px
}

/*CONTENT*/
#content{
	background:url(../failid/Project/content_bg.gif) repeat-x #fff;
	text-align:center;
	padding:0 0 30px 0
}

/*left sidebar*/
.left_sidebar{
	float:left;
	width:172px;
	background:url(../failid/Project/left_sidebar_bg.gif) no-repeat right top;
	min-height:265px;
	margin-top:8px;
	padding-top:19px
}

.pagenav{
	margin:0 10px 0 10px;
	padding:0;
	list-style:none;
}
.pagenav li{
	margin:8px 0;
	padding:0
}
.pagenav li a img{
	vertical-align:middle;
	padding-right:7px
}
.pagenav a:hover,
.pagenav li.active a{
	text-decoration:none;
	color:#f07c00
}

/*content bar*/
.content_bar{
	float:left;
	width:498px;
	padding:0 20px;
	margin-top:8px
}

/*right sidebar*/
.right_sidebar{
	float:right;
	width:250px;
	margin-top:20px
}

.content_banner{
	background:url(../failid/Project/content_banner_bg.gif) repeat-x #e5e5e5;
	min-height:118px;
	border:1px solid #cfcfcf;
	text-align:center;
	margin-bottom:10px
}
.content_banner table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:none;
	width:100%;
	height:100%;
	height:118px;
}
.content_banner table td{
	vertical-align:middle;
	width:100%;
	height:100%;
}

/*BOTTOM BREAK*/
.bottom_break{
	height:4px;
	background:url(../failid/Project/bottom_break_bg.gif) repeat-y center top #808080;
	border-bottom:1px solid #6c6c6c
}

/*FOOTER*/
#footer{
	border-top:1px solid #8f8f8f
}
#footer .inner_content{
	text-align:center;
	position:relative
}
#footer .inner_content p{
	padding-top:10px
}
#footer .logo1{
	position:absolute;
	right:0;
	top:10px
}

/*FRONT PAGE*/
#front .left_sidebar{
	width:241px;
	padding:0
}
#front .content_bar{
	width:429px
}

#front .services{
	width:178px;
}
#front .services .pagenav li{
	margin:2px 0;
}
#front .map{
	width:251px;
}

/*KONTAKT*/
.kontakt{
	border-bottom:1px dotted #888888;
	margin:0 0 8px 0
}
.kontakt .fl{
	width:118px;
}
.kontakt .fr{
	width:380px;
}
.kontakt .fr p{
	margin:15px 0 0 0
}
/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider 											{position:relative;}
.nivoSlider img 										{position:absolute; top:0px; left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink 							{position:absolute; top:0px; left:0px;	width:100%;	height:100%; border:0; padding:0; margin:0;	z-index:60;	display:none;}
/* The slices in the Slider */
.nivo-slice 											{display:block;	position:absolute; z-index:50; height:100%;}
/* Caption styles */
.nivo-caption 											{position:absolute; left:0px;	top:0px;	background:#000; color:#fff; opacity:0.8; width:100%; z-index:89;}
.nivo-caption p 										{padding:5px; margin:0;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a 									{position:absolute; top:45%; z-index:99; cursor:pointer; background-image:url(../failid/Project/arrows.png); 
														width:32px; height:34px; text-indent:-9999px}
.nivo-prevNav 											{left:10px;}
.nivo-nextNav 											{right:10px; background-position:-32px 0}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav										{background:#110c08; bottom:0; right:0; position:absolute; z-index:999; padding:0 10px}
.nivo-controlNav a										{position:relative; z-index:99; cursor:pointer; color:#fff; padding:3px 12px; display:block; float:left}
.nivo-controlNav a.active								{background:url(../failid/Project/rotator_num_bg.gif) repeat-x}
