body {
	font-family:'Lucida Grande',Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	background-color:#313135; */
	background: #1c1c1e;
	color:#FFF;
}

img {
	border:0px;
}

a {
	color:#f3017c;
	text-decoration:underline;
}
a:hover {
	color:#fff;
	text-decoration:underline;
}

#header {
	text-align:center;
	width:100%;
	display:block;
/*	background:#47474a url('/img/head_bg.gif'); */
	padding-top:10px;
}

#wrapHeader {
	width:770px;
	margin:0px auto 0px auto;
	text-align:left;
}

#bigBanner {
	width:770px;
}

#darkHeader {
	width:770px;
	background-color:#1c1c1e;
	display:block;
}
#darkHeader #menu, #darkHeader #logo {
	height:38px;
	display:block;
}
#logo {
	float:left;
}

#menu {
	float:right; 
	padding-right:8px;
	padding-left:8px;
}
#menu span {
	float:left;
	display:block;
}
#menu span a, #logo a {
	display:block;
	background-color:#1c1c1e;
}
#menu span a:hover, #logo a:hover {
	background-color:#131314;
}


#general {
	width:100%;
	text-align:center;
}

#content {
	width:770px;
	float:left;
	padding:0px;
	margin:0px;
}

#wrapGeneral {
	width:770px;
	margin:0px auto 0px auto;
}

#sideBanner {
	float: right;
	width: 120px;
	height: 0px;
	position: relative;
}
#sideBanner div{
	height:600px;
	position:absolute;
	top:-40px;
	left:114px;
}
#sideBanner img, #sideBanner iframe {
	height:600px;
	position:absolute;
	top:0px;
	left:0px;
}

#sideBannerLeft {
	float: left;
	width: 120px;
	height: 0px;
	position: relative;
}
#sideBannerLeft div{
	height:400px;
	position:absolute;
	top:-40px;
	left:-118px;
}
#sideBannerLeft img, #sideBannerLeft iframe {
	height:400px;
	position:absolute;
/*	
we can't reposition here because we have already reposionet it before at the container:

	top:-38px;
	left:-140px;
*/
	top: 0px;
	left: 0px;
}

#login {
	width:770px;
	text-align:left;
	background:#4e4e51 url('/img/login_bg.gif') repeat-x;
	height:38px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#login img, #login span, #login input {
	float:left;
}
#login span.txt {
	padding-top:0px;
	margin-top: -12px;
	margin-left: 10px;
	margin-right: 20px;
}
#login span.txt1 {
	margin-top:14px;
	margin-left:10px;
}
#login img{
	margin-top:0px;
}
#login span.txt img{
	margin-top:6px;
}
#langs img{
	margin-top:6px;
}
#login input {
	margin-top:8px;
}
#login span {
	margin-top:8px;
}

#login_user, #login_pass{
	width:102px;
	background:0;
	border:1px #636365 solid;
	height:14px;
	color:#919191;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	text-align: center;
	padding-top:4px;
	margin-left: 2px;
	
}
#login_user{
	margin-left: 20px;
}
#login_submit {
	margin-left:8px;
	height: 21px;
	background: 0;
	color:white;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	text-align: center;
	border:1px #636365 solid; 
	padding: 0px;
	border: 0px;
}
#rememberme1{

}
#remember_me2{
	padding-top:	4px;
	color: #919191;
}
#otsing_form{
	width:150px;
	border: 1px solid red;
	float: right;
}
#otsing{
	width:140px;
	background:0;
	border:1px #636365 solid;
	height:14px;
	color:#919191;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-top:4px;
	margin-right: 2px;
}
#otsingu_form{
	float: right;
	margin-right: 20px;
}
#checlbox{
	margin-left: 2px;
	padding:0px;
}
#langs {
	float:right;
	padding-right:8px;
}
#langs span {
	display:block;
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}


/* * * * * header stuff ends  * * * * */


#contentArea {
	width:770px;
	display:block;
	background:#403f44 url('/img/content_bg.gif') repeat-x;
	margin:0px;
	padding:0px;
	
}
#wideContentArea {
	width:770px;
	display:block;
	background:#1c1c1e url('/img/content_bg_wide.gif') repeat-x;
	margin:0px;
	padding:0px;
}

#mainContent {
	width:590px;
	margin:0px;
	padding:0px;
	float:right;
}

#wrapMainContent {
	padding:18px 20px 20px 20px;
	text-align:left;
	font-size:12px;
}

#wrapMainContent p {
	line-height:17px;
}

#wrapMainContent img {
	border:1px white solid;
	margin:10px 0px 10px 0px;
}

#mainSubMenu {
	width:180px;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}
#wrapMainSubMenu {
	margin:0px;
	padding:10px 0px 10px 0px;
	text-align:left;
}


#wrapMainSubMenu a {
	display:block;
	width:100%;
	padding:0px;
	margin:0px;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	text-align:right;
}
#wrapMainSubMenu a span {
	display:block;
	padding:6px 15px 6px 10px;
	cursor:pointer;
	text-align:right;
}
#wrapMainSubMenu a:hover {
	color:#fff;
	background-color:#101011;
}

#wrapMainSubMenu a.active {
	color:#f3017c;
}
#wrapMainSubMenu div {
	padding:15px;
	line-height:17px;
	font-size:12px;
}


h1 {
	font-family:Times,'Times New Roman',times;
	font-size:32px;
	font-weight:normal;
	color:#f3017c;
	letter-spacing:-1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



#news {
	padding:0px 0px 15px 0px;
}
.oneNews {
	padding-top:15px;
	line-height:normal;
}
.oneNews .newsHead .newsHeading , #wrapMainContent h2 {
	font-size:16px;
	display:block;
	color:#f3017c;
	font-family:Georgia,Times,'Times New Roman';
}
#wrapMainContent h4 {
	font-size:14px;
	display:block;
	color:#f3017c;
	font-family:Georgia,Times,'Times New Roman';
}
#wrapMainContent h3 {
	font-size:15px;
	display:block;
	color:#f3017c;
	font-family:Georgia,Times,'Times New Roman';
}
.oneNews a { text-decoration:none; }
.newsInfo {
	font-size:10px;
	display:block;
	padding:5px 0px 5px 0px;
	color:#aaa;
}
.newsLead {
	font-family:Georgia,Times,'Times New Roman';
	color:#ccc;
	display:block;
}



.sideBox {
	display:block;
	width:42%;
	padding:10px;
	background-color:#1c1c1e;
	line-height:20px;
	font-size:16px;
	color:#ccc;
	font-family:Georgia,Times,'Times New Roman';
}
.sideBox a {
	color:#ccc;
}
.sideBox a:hover {
	color:#f3017c;
}

.left {
	float:left;
}
.right {
	float:right;
}


.sideBox h1 {
	line-height:normal;
	font-family:Arial,Helvetica,sans-serif;
	color:#ccc;
	font-size:22px;
}




.sideBox_purple {
	display:block;
	width:42%;
	padding:10px;
	background-color:#f3017c;
	line-height:20px;
	font-size:16px;
	color:#fff;
	font-family:Georgia,Times,'Times New Roman';
	margin:10px 15px 10px 0px;
}
.sideBox_purple a {
	color:#fff;
	font-weight:bold;
}
.sideBox_purple a:hover {
	color:#fff;
}

.sideBox_purple h1 {
	line-height:normal;
	font-family:Arial,Helvetica,sans-serif;
	color:#fff;
	font-size:22px;
}



.contentForm {
	display:block;
	width:100%;
	margin:0px;
	padding:10px 0px 10px 0px;
}

.contentForm .entry {
	display:block;
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px #727272 dotted;
	clear:none;
}

.contentForm .entry span, .contentForm .submitHolder {
	display:block;
	float:left;
	width:160px;
	font-size:12px;
	padding:2px 0px 2px 0px;
}

.contentForm .entry span.filled {
	font-weight:bold;
}

.contentForm .entry input, .contentForm .entry textarea, .contentForm .entry select {
	float:left;
	font-family:'Lucida Grande',Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	background:#1c1c1e url('/img/login_input_bg.gif') repeat-x;
	color:#fff;
}

.contentForm .entry textarea {
	width:350px;
	height:100px;
	background:#1c1c1e url('/img/login_input_bg.gif') repeat-x;
	color:#fff;
}

.contentForm .entry .checkboxDesc {
	float:left;
	padding:2px 10px 0px 0px;
}

.contentForm .entry input.longtext {
	width:350px;
}
.contentForm .entry input.shorttext {
	width:250px;
}

.contentForm .entry .right {
	float:right;
	text-align:right;
	padding:3px 0px 2px 10px;
}


.comments {
	width:345px;
	margin:0px;
	padding:20px 0px 0px 0px;
	float:left;
}

.comment {
	width:325px;
	font-size:13px;
	display:block;
	padding:0px 0px 20px 0px;
	margin:0px;
	text-align:left;
	overflow: hidden
}

.comment .bar {
	display:block;
	background-color:#1d1d1f;
	font-size:13px;
	line-height:20px;
	height:25px;
}

.comment .bar a {
	text-decoration:none;
}

.comment .bar span {
	font-family:Georgia,Times,'Times New Roman';
	font-size:15px;
	line-height:20px;
}

.comment .bar .info {
	padding:3px 0px 0px 5px;
}

.comment .bar div {
	float:left;
}

.comment blockquote {
	margin:5px 0px 0px 0px;
	padding:0px;
	display:block;
}

.comment .kirjuta {
	width:325px;
	background:#424242;
	border:0px;
	color:#fff;
	height:75px;
	margin:5px 0px 4px 0px;
}

.commentHold {
	width:45px;
	height:50px;
	display:block;
	float:left;
}


.whiteLink, .whiteLink a { color:#FFF; text-decoration:none; }
a:hover.whiteLink, .whiteLink a:hover { color:#f3017c; text-decoration:none; }

#yhitused_valikud {
	background-color:#A10052;
	color:#fff;
	text-align:left;
	position: relative;
	height: 20px;
	padding:8px;
}

#yhitused_valikud select {
	background-color:#333;
	color:#fff;
	font-size:12px;
}

#yhitused_valikud2 {
	background-color:#55002B;
	padding:15px 0px 0px 10px;
	color:#1c1c1e;
	text-align:left;
	position: relative;
	height: 23px;
}

#yhitused_valikud2 a {
	color:#F3017C;
	padding:5px 5px 5px 5px;
	margin-left:10px;
	letter-spacing:0.5px;
	text-decoration: none;
	font-weight: bold;
	float: left;
}

#yhitused_valikud2 a:hover {
	text-decoration: none;
	background:#6A0036;
	color: #fff;
}

#yhitused_valikud2 a.active {
	text-decoration: none;
	background:#A10052;
	color: #fff;
}

.widePurple {
	background-color:#f3017c;
}
.wrapWidePurple {
	padding:10px;
	color:#1c1c1e;
	text-align:center;
}

.wrapWidePurple a {
	color:#1c1c1e;
	text-decoration:none;
	font-size:13px;
}

.wrapWidePurple table tr td.nr a {
	color:#fff;
	text-decoration:none;
	font-size:20px;
	font-family:Georgia,Arial,Helvetica,sans-serif;
}
.wrapWidePurple table tr td.nr a:hover { color:#1c1c1e; text-decoration:none; }
.wrapWidePurple table tr td.nr a span {
	cursor:pointer;
	padding:4px 7px 0px 7px;
}

.wrapWidePurple table {
	width:95%;
}

.wrapWidePurple table tr td .link_active { color:#1c1c1e; }

.wrapWidePurple table tr td.previous { text-align:left; }
.wrapWidePurple table tr td.next { text-align:right; }
.wrapWidePurple table tr td.nr { text-align:center; }


.wrapWidePurple table tr td.previous a:hover { color:#fff; }
.wrapWidePurple table tr td.next a:hover { color:#fff; }


.wrapWidePurple table tr td a.linkDisabled { color:#f3017c; }
.wrapWidePurple table tr td a:hover.linkDisabled { color:#f3017c; }

.wrapEventGallery {
	padding:15px 0px 15px 15px;
}

.event {
	width:250px;
	float:left;
	text-align:left;
	height:170px;
}
.event2 {
	float:left;
	text-align:left;
	height:110px;
	width:140px;
	border: 1px solid #222;
	text-align:center;
	margin: 3px;
}

.wrapEvent {
	padding:0px 15px 0px 2px;
	margin:0px;
}
.wrapEvent h2 {
	font-size:15px;
	font-family:Arial,Helvetica,sans-serif;
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
.wrapEvent .elink {
	color:#a6a6a7;
	display:block;
	text-decoration:none;
}
.wrapEvent a:hover.elink {
	color:#fff;
	text-decoration:none;
}
.wrapEvent h2 a:hover {
	color:#fff;
	text-decoration:none;
}

.wrapEvent span {
	color:#a6a6a7;
}
.wrapEvent span a {
	text-decoration:none;
}

/* f3017c --- purple, for copypasting */
/* * * * * content stuff ends  * * * * */


.breaker {
	display:block;
	width:1px;
	height:1px;
	clear:both;
	float:none;
	font-size:1px;
	line-height:1px;
}

#footer {
	display:block;
	padding-top:10px;
	font-weight:normal;
	font-size:10px;
	color:#727272;
	background-color:#313135;
	padding-bottom:15px;
	border-top:1px #727272 dotted;
	text-align:center;
}
#footer span {
	font-weight:bold;
	padding-right:15px;
	font-size:10px;
	color:#727272;
}

#footer a {
	color:#727272;
}
#footer a:hover {
	color:#727272;
	text-decoration:none;
}

.link_active {
	color:#fff;
	text-decoration: none;
	font-weight: bold;
}

.comments_x {
	width: 770px;
	height: 400px;
	border: 0px #003366 none;
}



/* ekspress group */
#ekspressgroup {
	width:100%;
	background:#d00;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
	text-align:center;
	display:block;
	float:left;
}

#ee_links{
	width:820px;
	text-align:left;
}

#ee_links img{
	float:left;
	padding-right:10px;
}

#ee_links a{
	padding:7px;
	float:left;
	font-weight:bold;
	background:#d00;
	color:#ffffff;
	text-decoration:none;
}

#ee_links a.active{
	text-decoration:none;
	background:#fff;
	color:#000;
}

#ee_links a.active:hover{
	text-decoration:none;
	background:#fff;
	color:#000;
}

#ee_links a:hover{
	text-decoration:none;
	background:#e00;
}
