/* CSS Document */
/*--------Lehe stiilid----------*/
body {
	background: url(../../images/image_02.gif) top repeat-x #0d0d0d;
	margin:0px;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b1b1b1;
}
img { border:none; }
#wrap {
	width:942px;
	margin:0px auto;
}
#sideBorder {
	border-left:solid 1px #414141;
	border-right:solid 1px #414141;
}
#header { height: 107px; }
.headerBorder {
	background:url(../../images/image_04.gif) repeat-x bottom;
	height: 107px;
	width:1px;
}
#headerContent {
	float:right;
	margin: 86px 20px 0px 0px;
}
#content { padding: 10px; }
#mainMenuCont {
	height:35px;
	position:relative;
}
#mainMenu {
	height:35px;
	position:absolute;
	width:940px;
	z-index:2;
}
#mainMenuBG {
	height:35px;
	position:absolute;
	width:940px;
	z-index:1;
	background:#0d0d0d;
}
#secondMenuBg {
	height:15px;
	position:absolute;
	width:940px;
	z-index:1;
	background:#0d0d0d;/*background-color:#F00;*/
}
#secondMenuCont {
	position:absolute;
	z-index:2;
	height:15px;
	width:940px;
}
.footerBorder {
	background:url(../../images/image_14.gif) repeat-x top;
	height: 91px;
	width:1px;
}
#footer {
	background:url(../../images/image_18.gif) no-repeat top center;
	height:50px;
	margin-top:10px;
}
#bLogo a, #bLogo a:link, #bLogo a:visited {
	display:block;
	background:url(../../images/image_22.gif) no-repeat top;
	width:25px;
	height:25px;
	float:right;
	margin:0px 10px 10px 10px;
	overflow:hidden;
}
#bLogo a:hover { background-position:bottom; }
.inside .articleIntro, .inside .articleFull, .news.articleIntro, .news.articleFull {
	font-size:11px;
	color:#9f9f9f;
	margin-left:35px;
	margin-bottom: 20px;
}
.articleFull { font-size:12px; margin-left:35px; }
.articleDate {
	position:absolute;
	z-index:10;
	margin:0px 0px 0px -45px;
	width:50px;
	
	/*color:#FF00F0;*/
}
.articleDate .day {
	font-size:20px;
	font-weight:bold;
	color:#6d6d6d;
	text-align:center;
}
.articleDate .month {
	font-size:10px;
	color:#3a3a3a;
	font-weight:normal;
	margin-top:-4px;
	text-align:center;
}
#uudistelist{
	font-size:11px;
}
#uudistelist div{
	margin:4px 0px;
}
.customButton{
	font-size:11px;
	color:#EBEBEB;
	background:#1e1e1e;
	border:solid 1px #4d4d4d;
	padding:4px 8px;
}
#uudistelist input{
	font-size:11px;	
}
#uudistelist .small{
	color:#666;	
}
/*a.tooteList:link, a.tooteList:visited{
	float:left;
	margin:0px;	
	cursor:pointer;
	display:block;
	height:200px;
}*/
.tooteList { cursor:pointer; }
.tooteList img {
	border:solid 2px #5c5c5c;
	margin:4px;
	min-height:170px;
	min-width:120px;
}
.tooteList span {
	position:absolute;
	z-index:1;
	margin:6px 8px;
	font-size:11px;
	color:#333;
}
#toodeInfoCont {
	width: 410px;
	margin-bottom: 10px;
	margin-left: 470px;
}
#tootedListCont { 
	height:592px;
	overflow:hidden; 
}
#tootedScroller {
	width:430px;
	margin-left:20px;
	float:left;
	height:592px;
}
#tootedScroller .navi { margin:6px 0px; }
#tootedScroller .navi span {
	display:block;
	height:9px;
	width:13px;
	margin: 4px 0px;
	cursor:pointer;
	background:url(../../images/navi.gif) no-repeat;
	background-position:bottom;
}
#tootedScroller .navi span.active { background-position:top; }
#tootedNav {
	position:absolute;
	margin:10px 0px 0px -20px;
}
#tootedNav a {
	display:block;
	height:23px;
	width:13px;
}
#tootedNav a.up { background:url(../../images/arrow.gif) top center no-repeat; }
#tootedNav a.up:hover { background:url(../../images/arrow_hover.gif) top center no-repeat; }
#tootedNav a.down, #tootedNav a.down:link, #tootedNav a.down:visited{
	position:absolute;
	margin-top: 550px;
}
#tootedNav a.down { background:url(../../images/arrow.gif) bottom center no-repeat; }
#tootedNav a.down:hover { background:url(../../images/arrow_hover.gif) bottom center no-repeat; }
#toodeInfoCont .loading {
	position:absolute;
	margin: 6px;
	z-index:100;
	color:#FFF;
	padding:10px;
	text-align: right;
	width:370px;
}
#toodeFull {
	min-height:600px;
	min-width:400px;
}
#toodeFull img { border:solid 2px #5c5c5c; }
#toodeFull .info {
	position:absolute;
	z-index:2;
	background:url(../../images/image_23.gif) no-repeat left #000;
	padding:8px 20px 8px 30px;
	margin:2px;
	/*min-width:90px;*/
	min-height:84px;
}
#toodeFull .info div { white-space:nowrap; }
#catList {
	padding:0px;
	margin:0px;
}
#catList li {
	list-style:none;
	margin: 12px 0px 0px 8px;
	font-size:16px;
	font-weight:bold;
	color:#a9a9a9;
}
#catList li li {
	list-style:none;
	float:left;
	margin: 0px 8px;
}
#catList li li a:link, #catList li li a:visited {
	font-size:12px;
	font-weight:normal;
	color:#6b6b6b;
	white-space:nowrap;
	font-weight:bold;
}
#catList li li a:hover { color:#eaeaea; }
.catSubList {
	margin:0px;
	padding:0px;
}
/*---*/
#siteLogo {
	margin:0px;
	float: left;
	outline:none;
}
#siteLogo a, #siteLogo a:link, #siteLogo a:visited {
	display:block;
	margin:40px 0px 0px 20px;
	height:50px;
	width:195px;
	background:url(../../images/image_07.gif) bottom left no-repeat;
}
#userInfo { float:right; }
#cont_b, #cont_a, #cont_c { }
#cont_a {
	background-color:#161616;
	padding: 10px;
	margin:0px;
}
#cont_c {
	background:#0d0d0d;
	padding:10px;
	position:absolute;
	color:#FFF;
	z-index:20;
	margin-left: 660px;
	width:259px;
	height:80px;
	margin-top:-102px;
	border:solid 1px #333;
	border-bottom:none;
	border-right:none;
	overflow:hidden;
	display:none;
}
#cont_c .articleIntro a.link, #cont_c .articleIntro a.visited, #cont_c .articleIntro a { color:#FFF; }
#cont_c .articleIntro {
	margin:0px;
	padding:0px;
	color:#FFF;
}
#content.column_2 #cont_a {
	float:left;
	margin-right: 5px;
	width:435px;
	min-height:200px;
}
#content.column_2 #cont_b {
	margin-left: 465px;
	width:435px;
	background-color:#161616;
	padding: 10px;
	min-height:200px;
}
#content.inside #cont_a {
	margin-right: 180px;
	width:620px;
	background-color:#161616;
	padding: 10px;
}
#content.inside #cont_b {
	float:right;
	width:250px;
	background-color:#161616;
	padding: 10px;
}
#content .insideTwo { background:#161616; }
#content .insideTwo #cont_b .articleIntro { margin:0px; }
#content .insideTwo #cont_b img { border:solid 1px #5c5c5c; }
#content .insideTwo #cont_a, #content .insideTwo #cont_b { background:none; }
#content .insideTwo #cont_b, #content .insideTwo #cont_a { padding:10px; }
#cont_f { padding-bottom: 20px; }
/*---menu---*/
.fstMenu {
	list-style: none;
	margin: 5px 10px 0px 0px;
	padding: 0px;
	float: right;
	position: relative;
}
.fstMenu li {
	float:left;
	padding: 2px 0px;
	margin:0px 8px;
}
.fstMenu li.back {
	border-bottom: 1px solid #666;
	width: 9px;
	height: 19px;
	z-index: 8;
	position: absolute;
	margin:0px;
	padding:0px;
}
.fstMenu a, .fstMenu a:link, .fstMenu a:visited {
	font-size:11px;
	color:#c6c6c6;
	padding: 4px 1px 1px 1px;
	display:block;
	text-decoration: none;
	text-transform:uppercase;
	z-index: 10;
	float: left;
	font-weight:bold;
	position: relative;
	overflow: hidden;
}
.fstMenu a:hover, .fstMenu .current a { color:#f4f4f4; }
.sndMenuUl {
	list-style: none;
	margin: -8px 18px 0px 10px;
	padding: 0px;
	text-align:left;
	float:right;
	position: relative;
}
.sndMenuUl li, .sndMenuUl li.selected {
	padding: 0px;
	margin:0px;
	height: 18px;
	float:left;
	margin:0px 4px;
}
.sndMenuUl li.current { }
.sndMenuUl li a:link, .sndMenuUl li a:visited {
	font-size:10px;
	font-weight:normal;
	color:#bfc0c1;
	text-transform:uppercase;
	position:relative;
	z-index: 10;
	font-weight:bold;
}
.sndMenuUl li.back {
	border-bottom: 1px solid #666;
	width: 9px;
	height: 15px;
	z-index: 8;
	position: absolute;
	margin:0px;
	padding:0px;
}
.sndMenuUl li.current a:link, .sndMenuUl li.current a:visited, .sndMenuUl li a:hover { color:#f4f4f4; }
.trdMenuUl {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
}
.trdMenuUl li, .trdMenuUl li.selected {
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
}
.trdMenuUl li a:link, .trdMenuUl li a:visited {
	font-size:11px;
	font-weight:normal;
	color:#b1b0c1;
}
.trdMenuUl li.selected a { color:#dbdbdb; }
/*------*/
#langCurrent {
	background:url(../../images/arrow_03.gif) no-repeat right;
	padding-right:8px;
	font-size:11px;
	color:#b1b1b1;
	float:right;
	cursor:pointer;
}
#langList {
	list-style:none;
	position:absolute;
	z-index:10;
	border:solid 1px #5d5d5d;
	background:#393939;
	margin:0px;
	padding:0px;
}
#langList li {
	padding:4px 12px;
	margin: 0px;
	text-align:left;
}
#langList li a {
	color:#b1b1b1;
	font-size:11px;
	text-decoration:none;
}
#langList img, #langCurrent img{
	margin:0 4px 0 0;
}
#langList li a.selected, #langList li a:hover { color:#fff; }
#userInfo {
	margin: 0px 8px 0px 0px;
	font-size:11px;
}
#userInfo a { font-size:11px; }
#pictureList {
	border-bottom:solid 1px #414141;
	border-top:solid 1px #414141;
	margin-top:-36px;
}
/**/
.hide {
	position:absolute;
	display:none;
}
.show { }
.hand { cursor:pointer; }
.left { float:left; }
.right { float:right; }
.button {
	border: 1px solid #65778f;
	color:#000000;
	padding: 2px;
	padding-left: 16px;
	margin: 3px;
	font-size: 11px;
	height: 24px;
}
#btnLogIn {
	background-image:url(../../system/admin/images/btnLog.gif);
	background-repeat: no-repeat;
	background-position:left;
}
#btnLogInHover {
	background-image:url(../../system/admin/images/btnLogHover.gif);
	background-repeat: no-repeat;
	background-position:left;
	cursor: pointer;
}
#btnLogInHoverRev {
	background-image:url(../../system/admin/images/btnLogHoverRev.gif);
	background-repeat: no-repeat;
	background-position:left;
}
.break {
	clear: both;
	font-size: 1px;
	border:none;
	overflow:hidden;
}
