/*

"GENERAL" - ldised stiilid.
"HEADLINE" - lehel kasutatavad pealkirjad.
"SITE - GENERAL" - lehe osade proportsioonide m?ramine.
"SITE - HEADER" - lehe p?s.
"SITE - HORIZONTAL MENU" - horisontaalse men seaded.
"SITE - LEFT MODULE" - lehe vasaku osa mooduli seaded (lehe keskmise osa vasakus veerus asuvad moodulid).
"SITE - VERTICAL MENU" - vertikaalse men seaded.
"SITE - CONTENT" - lehe sisu osa (lehe keskmise osa keskmine tulp) seaded.
"SITE - RIGHT MODULE" - lehe parema osa mooduli seaded (lehe keskmise osa paremas veerus asuvad moodulid).
"SITE - FOOTER" - lehe jaluse seaded.
"MODULE - QUESTIONARY" - Ankeetide mooduli stiilid.
"MODULE - NEWS" - uudiste mooduli stiilid.
"MODULE - FORUM" - foorumi mooduli stiilid.
"MODULE - POLL" - ksitluse mooduli stiilid.

*/



/* GENERAL */

BODY {
  margin: 0px;
  text-align: center;
	background: url(../img/bg.jpg) top repeat-x;
  font-size: 12px;
}
BODY, TABLE, TD, INPUT, P, UL, TEXTAREA, SELECT {
  font-family: Arial, Helvetica, sans-serif, Verdana; 
  color: #383838;
}
P, UL, LI {
  margin-top: 0px;
  margin-bottom: 0px;
}
FORM
{
  margin: 0px;
}
INPUT {
  color: black;
  background-color: white;
}
IMG {
  border-width: 0px;
}
A:link, A:visited {
  text-decoration: none;
  color: #F2880B;
}
A:active, A:hover {
  text-decoration: underline;
}


/* HEADLINE */

H1, H2, H3 {
  font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana; 
  font-variant: normal;
  font-style: normal;
  font-weight: normal; 
}
H1 { 
  color: #F2880B;
  text-decoration:underline;
  margin: 5px 0px 5px 0px;
}
H2 { 
  margin: 14px 0px 3px 0px;
}
H3 { 
  margin: 10px 0px 0px 0px;
}


/* SITE - GENERAL */

DIV.pagewidth { /* lehe laiuse DIV */
  width: 1000px;
  /*width: 97%;*/
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid;
  background-color:#FFFFFF;
  padding: 0 5px;
}
DIV.header {
  padding: 0px 0px 0px 0px;
}
DIV.main {
  padding: 0px 0px 0px 0px;
}
DIV.footer {
  padding: 0px 0px 0px 0px;
}
TABLE.main_table {
  border: 0px;
  width: 100%;
  margin: 5px 0px 0px 0px;
}
TD.left_column {
  width: 195px;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  background-color:#FFFFFF;
}
TD#content {
  vertical-align: top;
  padding: 0px 0px 10px 0px;
  background-color: #FFFFFF;
}
TD.right_column {
  width: 209px;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  background-color:#FFFFFF;
}


/* SITE - HEADER */

TABLE.header_table {
  border: 0px;
  width: 100%;
}
TD.header_top {
  vertical-align: middle;
}
TD.header_middle {
  vertical-align: middle;
}
TD.header_bottom {
  vertical-align: middle;
}
TABLE.header_top_table {
  border: 0px;
  width: 100%;
}
TD.header_top_table_td2 {
  width: 968px;
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
}
TABLE.header_bottom_table {
  border: 0px;
  width: 100%;
}
A.invainfo_link:link, A.invainfo_link:visited {
  color:#66B7EA;
  text-decoration: normal;
}
A.invainfo_link:active, A.invainfo_link:hover {
  text-decoration: underline;
}


/* LOGIN */

TABLE.login {
  border: 0px;
  width: 207px;
}
TD.login_user {
  width: 968px;
  vertical-align: middle;
  text-align: right;
  font-size: 12px;
}
INPUT.login_input {
  border: 1px solid #a4a4a4;
  font-size: 11px; 
  color: #000000; 
  width: 114px;
  padding: 0px;
}
A.adduser:link, A.adduser:visited {
  font-size: 11px;
  color:#727272;
}
A.adduser:active, A.adduser:hover {
  text-decoration: underline;
}


/* SITE - LEFT MODULE */

DIV.left_module {
  width: 100%;
  margin: 0px 0px 5px 0px;
}
A.artikkel_link:link, A.artikkel_link:visited {
  display: block;
  color: #727272;
  text-decoration: none;
  font-size: 11px;
  margin: 0px 4px 0px 4px;
}
A.artikkel_link:active, A.artikkel_link:hover {
  text-decoration: underline;
}
A.artikkel_header {
  display: block;
  padding: 4px 4px 4px 4px;
  font-weight: bold;
  font-size: 11px;
  color: #727272;
}


/* SITE - VERTICAL MENU */

TABLE#vertical_menu {
  border: 0px;
  width: 195px;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
A.menu:link, A.menu:visited {
  color: #FFFFFF;
  text-decoration: none;
}
A.menu:active, A.menu:hover {
  text-decoration: underline;
}
TD.menu_links_back {
  padding-left: 24px;
  font-size: 12px;
  border-bottom: 1px solid #FFFFFF;
  background-color: #66b7ea;
  text-align: left;
}


/* SITE - CONTENT */

TABLE.content_table {
  border: 0px;
  width: 100%;
  padding: 0px 0px 0px 0px;
}


/* SITE - RIGHT MODULE */

DIV.right_module {
  width: 100%;
  margin: 0px 0px 5px 0px;
}
SELECT.search_box {
  border:1px solid #a15700;
  font-size: 10px;
  color: #e17a00;
}
SELECT.filter_box {
  border:1px solid #b7b7b7;
  font-size: 10px;
  color: #8a8b8a;
}


/* SITE - FOOTER */

TABLE.footer_table {
  border: 0px;
  width: 100%;
  height: 34px;
}
TD.footer_td {
  font-size: 11px;
  font-family: Tahoma;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  padding: 5px 0px 0px 10px;
}
A.footer_link:link, A.footer_link:visited {
  color: #808080;
  text-decoration:  none;
}
A.footer_link:active, A.footer_link:hover {
  text-decoration:  underline; 
}



/* MODULE - QUESTIONARY */
TABLE.questionary_table {
  border: 0px;
  width: 100%;
}
TD.questionary_table_left_td {
  width: 25%;
  vertical-align: top;
  text-align: right;
  padding: 3px 10px 3px 0px;
}
TD.questionary_table_right_td {
  vertical-align: middle;
  text-align: left;
  padding: 3px 0px 3px 0px;
}
INPUT.questionary_txt_field {
  border:1px solid #262626;
  width:300px;
}
INPUT.questionary_button {
  font-family: Arial;
  font-size: 12px;
  color: #262626;
  font-weight: bold;
  border: 1px solid #262626;
  padding: 1px 40px 1px 40px;
  background-color: #C0C0C0;
}
SELECT.questionary_select_field {
  border:1px solid #262626;
}
TEXTAREA.questionary_textarea_field {
  border:1px solid #262626;
  width:300px;
  height:100px;
}




/* MODULE - NEWS */
DIV.news_header {
  padding: 8px 0px 4px 0px;
}
.news_date {
  color: #c9c9c9;
  font-size: 10px;
  margin: 5px 0px 0px 0px;
}
A.news_link:link, A.news_link:visited {
  color: #08a200;
  font-weight: bold;
  text-decoration: none;
}
A.news_link:active, A.news_link:hover {
  color:#08a200;
  text-decoration:underline;
}

.news_pealkiri {
	font-weight: bold;
	color: #08a200;
	padding-top: 4px;
	padding-bottom: 10px;
}



/* MODULE - FORUM */




/* MODULE - POLL */



/* DeepCMS */
DIV.deepcms {
  font-size: 10px;
  font-family: Tahoma;
  text-align: right;
  width: 100%;
  background:#b60101;
  padding: 5px 0px 30px 0px;
}
A.deepcms_link:link, A.deepcms_link:visited {
  color: #ffffff;
  text-decoration:  none;
}
A.deepcms_link:active, A.deepcms_link:hover {
  text-decoration:  underline; 
}



/* MODULE - GALLERY */
IMG.gallery_thumb {
  border: 1px solid #C0C0C0;
  padding: 5px 5px 5px 5px;
}

/* MODULE - GALLERY */
IMG.gallery_thumb {
  border: 1px solid #C0C0C0;
  padding: 5px 5px 5px 5px;
}

/* MODULE - GALLERY - FIRST PAGE */
TABLE.gallery_list_table {
  border: 0px;
  width: 100%;
}
TD.gallery_list_table_left_td {
  vertical-align: middle;
  text-align: center;
  padding: 5px 5px 5px 5px;
  width: 130px;
}
TD.gallery_list_table_right_td {
  vertical-align: top;
  padding: 5px 5px 5px 5px;
}
A.gallery {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration:none;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #555555;
}
DIV.gallery_name {
  padding: 0px 0px 5px 0px;
}
DIV.gallery_description {
  padding: 0px 0px 5px 0px;
}
DIV.gallery_pic_sum {
  font-style: italic;
  padding: 0px 0px 5px 0px;
}

/* MODULE - GALLERY - PAGE */
TABLE.gallery_table {
  border: 0px;
  width: 100%;
}
TABLE.gallery_table A {
  text-decoration:none;
}
TD.gallery_table_td {
  vertical-align: top;
  text-align: center;
  padding: 2px 5px 5px 5px;
}
TD.gallery_table_picname_td {
  text-align: center;
  padding: 10px 5px 2px 5px;
}
TABLE.gallery_navibar {
  border: 1px solid #C0C0C0;
  width: 100%;
  background: #F5F5F5;
  font-weight:bold;
  padding: 5px 5px 5px 5px;
  margin: 10px 0px 10px 0px;
}
TABLE.gallery_navibar A {
  font-weight:bold;
  text-decoration:none;
}
DIV.gallery_pic_name {
  text-align: center;
  font-weight:bold;
  padding: 0px 0px 5px 0px;
}
DIV.gallery_pic_description {
  padding: 5px 0px 0px 0px;
}



/* - OTHER STYLE - */
a.asukoht 					{color:#66B7EA; text-decoration:none;}
a.asukoht:hover 				{color:#66B7EA; text-decoration:underline;}

.pealkiri {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #F2880B;
	padding-top: 5px;
	padding-bottom: 0px;
}



/*** uue kujunduse detailid ***/


/* HEADER -> TOP */

#header DIV.header-top {
	background: url(../img/nool.gif) 0 50% no-repeat;
	font-size: 12px;
	text-align: center;
	width: 100%;
	height: 34px;
	position: relative;
	color: #bbbbbb;
	margin: 0 0 0 0;
}

#header UL.header-top {
	background: url(../img/bg-header-top.gif) bottom repeat-x;
	text-align: center;
	width: 100%;
	height: 30px;
	position: relative;
	margin: 0px;
	padding: 8px 0 0 0;
}

#header UL.header-top LI {
	list-style-type: none;
	text-align: center;
	display: inline;
}

#header UL.header-top LI A {
	color: #1e7cb5;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#header DIV.header-top SPAN {
	color: #F2880B;
	font-weight: bold;
}

#header DIV.header-top SPAN.www{ color: #009500; font-weight: bold;}

#header DIV.header-top SPAN.rehabilitatsioon{ color: #F2880B; font-weight: bold;}

#header DIV.header-top SPAN.liikumisvabadus{ color: #E1D003; font-weight: bold;}

#header DIV.header-top SPAN.meditsiin{ color: #DF0000; font-weight: bold;}

#header DIV.header-top SPAN.sport{ color: #722AA3; font-weight: bold;}

#header DIV.header-top A {
  	color: #66b7ea;
}

#header DIV.header-top A:active, 
#header DIV.header-top A:hover {
  	text-decoration: underline;
}

