@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.8em;
	color:#303030;
}
body {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background:#ffffff;
}
a:link, a:visited ,a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#214863; 
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
	color:#286ea0;
}
.tagasiside {
	BORDER-RIGHT:#bab8a3 1px solid; 
	BORDER-TOP: #bab8a3 1px solid; 
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-TRANSFORM: none; 
	BORDER-LEFT: #bab8a3 1px solid; 
	BORDER-BOTTOM:#bab8a3 1px solid; 
	TEXT-DECORATION: none; 
	background:none;
}
.break {
	clear:both;
	height: 0; 
	line-height: 0px;
	font-size:1px;
}
form, select, p {
	padding:0px;
	margin:0px;
}
p {
	padding-bottom:10px;
}
#mainout {
	margin:0px auto;
	width:760px;
	padding-left:70px;
	padding-right:70px;
	background-image:url(../images/bckg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}
#main {
	width:760px;
	overflow:hidden;
}
#header {
	position:relative;
	width:760px;
	height:270px;
	margin-bottom:8px;
	overflow:hidden;
}
#lng_area {
	width:760px;
	padding-top:10px;
	height:15px;
	padding-bottom:10px;
	text-align:right;
	overflow:hidden;
}
#lng_area img {
	margin-left:7px;
}
#granitesetlogo {
	position:absolute;
	left:10px;
	top:20px;
	width:143px;
	height:68px;
	overflow:hidden;
	background-image:url(../images/graniteset_logo.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	z-index:10;
}


#left_area {
	float:left;
	width:150px;
	overflow:hidden;
}
#right_area {
	float:left;
	width:545px;
	padding-left:10px;
	padding-right:55px;
	padding-bottom:20px;
	overflow:hidden;
}
h1 {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:22px;
	letter-spacing:1px;
	margin-bottom:15px;
}
h2, h3, h4 {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:16px;
	margin-bottom:10px;
}


#menu {
	width:150px;
}
#menu a, #menu a:link, #menu a:visited, #menu a:hover {
	display:block;
	background-color:#f4f4f4;
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-left:4px solid #cccccc;
	text-decoration:none;
	color:#505050;
	line-height:14px;
	font-weight:normal;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:2px;
}
#menu a:hover, #menu .mactive, #menu .mactive:link, #menu .mactive:visited, #menu .mactive:hover {
	background-color:#dde0f0;
	background-image:url(../images/menubg2.gif);
	color:#505050;
	border-top:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:5px solid #265690;
}

#news {
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-left:4px solid #cccccc;
	background-color:#e0e4f2;
	margin-top:8px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	color:#505050;
	font-size:11px;
	line-height:14px;
}
.newstitle {
	display:block;
	font-size:18px;
	margin-bottom:10px;
}
.newslink, .newslink:link, .newslink:visited, .newslink:hover {
	display:block;
	text-align:right;
	font-size:11px;
	padding-right:10px;
	margin-bottom:10px;
}


#footer {
	border-top:1px solid #76585a;
	text-align:center;
	color:#808080;
	font-size:11px;
	line-height:16px;
	padding-top:10px;
	padding-bottom:25px;
}




#right_area img {
	padding:1px;
	display:inline;
	background:#cccccc;
	color:#303030;
	border:4px solid #f0f0f0;
}
#right_area ul, #right_area ol {
	margin:0 0 16px 20px;
	padding:0;
}
#right_area li {
	margin:0 0 2px 10px;
	padding:0 0 0 4px;
}



.album_page_active {
	padding:6px;
	border:1px solid #0066CC;
	margin-right:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0066CC;
}
.album_page_inactive, .album_page_inactive:link, .album_page_inactive:visited, .album_page_inactive:hover {
	padding:4px;
	border:1px solid #666666;
	margin-right:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration:none
}
.album_page_inactive:hover {
	border:1px solid #0066CC;
}


/***** Table styles *****/
 
table {
margin:0 0 16px 0;
padding:0;
line-height:1.3em;
border-collapse:collapse;
border:1px solid #d8d8d8;
}
 
caption {
text-align:left;
font-size:1.5em;
font-weight:normal;
margin:0;
padding:6px 0 8px 0;
}
 
th {
padding:7px;
text-align:left;
background:#dde0f0 url(images/menubg2.gif) bottom left repeat-x;
color:#505050;
}
 
td {
padding:7px;
font-size:11px;
text-align:left;
background:#e0e4f2 url(images/menubg.gif) bottom left repeat-x;
color:#303030;
}
td a, td a:link, td a:visited, td a:hover {
	font-size:11px;
	font-weight:normal;
}


/***** Menyy *****/
#topmenu {
	width:755px;
	height:34px;
	padding-top:4px;
	overflow:hidden;
	background-image:url(../images/bckg_topmenu.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border-left:4px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
#topmenu table {
	margin:0;
	padding:0;
	border:none;
}
#topmenu td, #topmenu td:hover {
	padding:0;
	background:none;
	border:0px;
	height:30px;
	border-bottom:4px solid #dfe4f0;
	padding-left:10px;
	padding-right:15px;
}
#topmenu td:hover, #topmenu .topactive {
	border-bottom:4px solid #265690;
}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#3c3c3c;
	font-weight:bold;
	text-decoration:none;
}


/***** Galerii *****/
.gallerytable {
	border:none;
} 
.gallerytable td {
	background:none;
	font-size:12px;
	font-weight:bold;
}
.gallerytable td:hover {
	background-color:#313232;
	color:#ffffff;
}
#right_area .gallerytable img {
	padding:0;
	background:none;
	border:none;
}
#pimg {
	z-index: 999999;
	display: none;
	position: absolute;
}
#pimg h3 {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-top: 2px;
	border: 2px solid #265690;
	background-color: #eeeeee;	
}

 
/***** Form styles *****/
 
.button {
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
margin:0 0 15px 0;
padding:7px 7px 7px 11px;
background:#f4f4f4 url(images/menubg.gif) bottom left repeat-x;
color:#505050;
font-weight:bold;
width:120px;
}
 
input, textarea {
border:1px solid #cccccc;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
font-size:1em;
margin:0;
padding:4px;
}
 
label {
margin:2px;
}
 
input {
width:200px;
}
 
textarea {
width:400px;
}

#users {
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-left:4px solid #cccccc;
	background-color:#e0e4f2;
	margin-top:8px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#505050;
	font-size:11px;
	line-height:14px;
}
#users a, #users a:link, #users a:visited, #users a:hover {
	font-weight:normal;
	font-size:11px;
}
.smalllogin {
	border:1px solid #cccccc;
	padding:2px;
	width:116px;
	margin-bottom:2px;
}
.smallloginbtn {
	padding:2px;
	width:122px;
}




/* TOOLTIP CSS */
#tt {position:absolute; display:block;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont {display:block; padding:0px; border:1px solid #666; margin-left:5px; color:#000}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden;}

