@charset "utf-8";

/* ------------------- reset ----------------------- */ 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
img {
	border:0;
}
body {
	line-height:1;
}

/* ------------------- general styles ----------------------- */ 
* {
	position:relative;
}

a {
	text-decoration:none;
	color:#333;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}

a:hover, a:active {
	text-decoration:underline;
}

html {
	font-family:"Open Sans", sans-serif;
	color:#333;
	font-weight:400;
	font-size:14px;
}

html, body {
	height:100%;
	min-width:1060px;
	background-color:#ebecf0;
}

input {
	font-family:"Open Sans", sans-serif !important;
}

h1 {
	font-size:18px;
	margin:0 0 25px;
	font-weight:600;
	color:#397cb0;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}

h2 {
	font-size:18px;
	margin:0 0 20px;
	font-weight:600;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}

h3 {
	font-size:15px;
	margin:0 0 15px;
	font-weight:700;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}

h4, h5, h6 {
	font-size:14px;
	margin:0 0 15px;
	font-weight:700;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}

p, li {
	line-height:125%;
}

p {
	margin:0 0 20px;
}

ol, ul {
	padding:0 0 20px 50px;
}

table {
	width:100%;
}

/* ------------------- sisu wrapperid ----------------------- */
.wrap {
	width:100%;
	min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto;
}

.innerWrap {
	width:1060px;
	margin:0 auto;
}

.esileht {
	width:1040px;
	padding:0 10px 30px;
	margin:30px 0 0;
	background:url(../img/white90.png) repeat 0 0;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 7px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 7px rgba(0, 0, 0, 0.15);
}

.sisu {
	width:772px;
	border:1px solid #ededed;
	background-color:#fff;
	margin:35px auto 0;
	
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-o-border-radius:1px;
	-ms-border-radius:1px;
	border-radius:1px;
}

.sisuCenter{
	margin:0 auto;
    min-height:551px;
    padding:14px 0;
    width:648px;
}

.leftCol {
	float:left;
	text-align:center;
	width:113px;
	padding:20px 0 0;
	margin:0 20px 0 0;
}

.rightCol {
	float:right;
	text-align:center;
	width:113px;
	padding:20px 0 0;
	margin:0 0 0 20px;
}

.sisuala {
	width:732px;
	padding:30px 20px;
}

/* ------------------- header ------------------------------------------- */
.headerWrap {
	width:100%;
	height:94px;
	background-color:#397cb0;
	border-bottom:1px solid #d3dee6;
	
	-webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 3px 7px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 3px 7px rgba(0, 0, 0, 0.15);
}

.header {
	width:1060px;
	height:94px;
	margin:0 auto;
}

/* ------------------- logo ----------------------- */
.logo {
	position:absolute;
	top:20px;
	left:0;
	width:192px;
	height:44px;
}

.logo a {
	display:inline-block;
	width:192px;
	height:44px;
	background:url(../img/logo.png) no-repeat center center;
}

/* ------------------- left links ----------------------- */
/*
.leftArr a {
	display:block;
	float:left;
	width:50px;
	height:577px;
	margin:1px 10px 1px 1px;
	background:url(../img/leftArr.png) no-repeat center center #b6cdde;
	
	-webkit-border-radius:0 1px 1px 0;
	-moz-border-radius:0 1px 1px 0;
	-o-border-radius:0 1px 1px 0;
	-ms-border-radius:0 1px 1px 0;
	border-radius:0 1px 1px 0;
}

.rightArr a {
	display:block;
	float:right;
	width:50px;
	height:577px;
	margin:1px 1px 1px 10px;
	background:url(../img/rightArr.png) no-repeat center center #b6cdde;
	
	-webkit-border-radius:1px 0 0 1px;
	-moz-border-radius:1px 0 0 1px;
	-o-border-radius:1px 0 0 1px;
	-ms-border-radius:1px 0 0 1px;
	border-radius:1px 0 0 1px;
}

.leftArr a:hover {
	background:url(../img/leftArr.png) no-repeat 7px center #91aec3;
}

.rightArr a:hover {
	background:url(../img/rightArr.png) no-repeat 24px center #91aec3;
}
*/

.sliderWrapper{
	float: left;
	width: 648px;
	overflow: hidden;
	position: relative;
}
	body .sliderWrapper .hiddenSisu{
		display: none;
	}
	.sliderSisu{
		position: absolute;
		left: 0px;
		transition: all 0.5s ease-in-out 0s;
	}
	.sisuCenter{
		transition: all 0.5s ease-in-out 0s;
	}

	


/* ------------------- lingid ----------------------- */



.link {
	display:block;
	width:67px;
	padding:10px 10px 10px 36px;
	text-align:left;
	background:url(../img/linkIcon.png) no-repeat 9px center #f5f5f5;
	border-top:2px solid #fff;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

.link:hover {
	background-color:#d0e1ee;
	text-decoration:none;
}

.lingid ul {
	padding:0;
}

.lingid ul li {
	list-style:none;
	margin:0 0 3px;
}

.lingid ul li a {
	font-size:13px;
	font-weight:400;
	line-height:16px;
}
.lingid ul li .bg_link{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.radio {
	background:url(../img/radioIcon.png) no-repeat 9px center #f5f5f5;
}

.lingid ul li .img_class{
	padding: 10px 10px 10px 10px;
	width: 93px;
	background-image: none;
	
	
}
.lingid ul li .img_class img{
	padding-right: 5px;
	vertical-align: -5px;
}

/*
.leftLinks ul li a.activeM {
	text-decoration:none;
	background:url(../img/bgLilac90.png) repeat 0 0;
	color:#fff;
}

.leftLinks ul li a:hover {
	text-decoration:none;
	background:url(../img/bgWhite56.png) repeat 0 0;
}
*/



/* ------------------- lang menu ----------------------- */


.lang {
	position:absolute;
	display:inline-block;
	text-align:right;
	right:570px;
	top:15px;
}

.lang a {
	display:inline-block;
	font-size:11px;
	font-weight:600;
	padding:0 3px;
	color:#9bbcd6;
}

.lang a:hover, .lang a.activeLang {
	color:#fff;
	text-decoration:none;
}



/* ------------------- seaded ----------------------- */


.settings {
	position:absolute;
	right:416px;
	top:20px;
	width:56px;
	height:37px;
	text-align:center;
	background:url(../img/btnMed.png) no-repeat center center;
}

.settings a {
	display:block;
	width:56px;
	height:37px;
	text-align:center;
	background:url(../img/settingsIcon.png) no-repeat center center;
	
	-moz-opacity:0.75;
	-webkit-opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	opacity:0.75;
}

.settings a:hover {
	text-decoration:none;
	
	-moz-opacity:1;
	-webkit-opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}

.settings span {
	font-weight:600;
	font-size:11px;
	color:#ededed;
	margin:3px auto 0;
	display:block;
	cursor:default;
}



/* ------------------- input ----------------------- */



.login {
	position:absolute;
	right:0;
	top:20px;
}

.login input {
	width:137px;
	height:26px;
	line-height:26px;
	margin:0 2px 0 0;
	padding:0 5px;
	border:1px solid #fff;
	font-size:13px;
	color:#5e5e5e;
	background:url(../img/fieldSmall.png) repeat-x 0 0 #fff;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

.login input:focus {
	border:1px solid #00f6ff;
}

.login input.loginBtn {
	width:56px;
	height:28px;
	border:1px solid #fff;
	font-size:13px;
	font-weight:600;
	color:#5e5e5e;
	cursor:pointer;
	background:url(../img/btnSma.png) no-repeat 0 0 #fff;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

.loginLinks {
	margin:7px 0 0;
}

.loginLinks a {
	font-size:11px;
	font-weight:400;
	color:#fff;
	margin:0 10px 0 0;
}

.usernameHeaderis {
	position:absolute;
	top:7px;
	left:-270px;
	color:#fff;
	padding:0 0 0 40px;
	height:26px;
	line-height:26px;
	text-transform:uppercase;
	background:url(../img/user.png) no-repeat left bottom;
}



/* ------------------- search ----------------------- */


.search_frame {
	width:772px;
	height:92px;
	margin:0 auto;
	overflow:hidden;
	background:url(../img/searchBg.png) repeat-x 0 0;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding:0 !important;
	background:none !important;
    border:1px solid transparent !important;
}

form.gsc-search-box {
	margin:0 !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding:0 !important;
}

.gsc-input-box {
    background:none !important;
    border:none !important;
    height:auto !important;
}

.gsc-input-box:hover {
    background:none !important;
    box-shadow:none !important;
}

.gsc-input-box-focus {
    background:none !important;
    box-shadow:none !important;
	border:0 !important;
}

.gsc-search-button {
	background:none !important;
}

.gsc-control-cse div {
    position:none !important;
}

.gsst_b {
    font-size:16px !important;
    left:548px !important;
    padding:0 2px !important;
    position:absolute !important;
    top:20px !important;
    white-space:nowrap !important;
}
	
input#gsc-i-id1 {
	position:absolute !important;
	top:15px !important;
	left:50% !important;
	margin-left:-242px !important;
	width:390px !important;
	height:50px !important;
	line-height:50px !important;
	padding:0 80px 0 15px !important;
	border:1px solid #c9c9c9 !important;
	font-size:16px !important;
	color:#9a9a9a !important;
	background:url(../img/fieldLarge.png) repeat-x 0 0 #fff !important;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
	
	-webkit-border-radius:3px !important;
	-moz-border-radius:3px !important;
	-o-border-radius:3px !important;
	-ms-border-radius:3px !important;
	border-radius:3px !important;
}

input#gsc-i-id1:focus {
	border:1px solid #03bbff !important;
}

input.gsc-search-button {
	position:absolute !important;
	right:150px !important;
	top:19px !important;
	width:23px !important;
	height:13px !important;
	padding:14px !important;
	border:none !important;
	cursor:pointer !important;
	
	background: #397cb0 url(http://www.google.com/uds/css/v2/search_box_icon.png) center center no-repeat !important;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;

	-webkit-border-radius:3px !important;
	-moz-border-radius:3px !important;
	-o-border-radius:3px !important;
	-ms-border-radius:3px !important;
	border-radius:3px !important;

	-moz-opacity:0.75;
	-webkit-opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	opacity:0.75;
}

input.gsc-search-button:hover {
	-moz-opacity:1;
	-webkit-opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}


.pwrdslogan {
	position:absolute;
	right:146px;
	top:75px;
	width:80px;
	height:9px;
	background:url(../img/pwrd.png) no-repeat 0 0;
}

.gsc-search-box .gsc-branding{
	display: none!important;
}
#ggle-search{
	position: relative;
}
#ggle-search .gsc-search-box div.gsc-clear-button{
	position: absolute;
	top: 23px;
	right: 201px;
}
@-moz-document url-prefix() {
	#ggle-search .gsc-search-box div.gsc-clear-button{
		right: 191px;
	}
}

#ggle-search .gsc-search-box input.gsc-search-button{
	position:absolute !important;
	right:145px !important;
	top:19px !important;
	width:23px !important;
	height:13px !important;
	padding:22px !important;
	border:none !important;
	cursor:pointer !important;
}

/* ------------------- otsingutulemused ----------------------- */
.gsc-results-wrapper-overlay {
	z-index:9999999 !important;
}



/* ------------------- uudis ----------------------- */



.uudis {
	display:block;
	/*width:300px;*/
	/*height:151px;*/
	padding:0 0 10px;
	margin:10px 0 0;
	overflow:hidden;
	border-bottom:1px solid #ededed;
	
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
	
	width: 304px;
}

.uudis:hover {
	-moz-opacity:0.8;
	-webkit-opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	opacity:0.8;
}

.uudis a:hover {
	text-decoration:none;
}

.uudis h2 {
	overflow:hidden;
	margin:0 0 4px;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height: normal;
}

.uudisDate {
	display:block;
	font-size:11px;
	color:#c4c4c4;
}

.uudisTxt {
	display:block;
	font-size:13px;
	margin:12px 0 0;
	/*height:86px;*/
}

.uudisTxt p {
	line-height:110%;
	margin:0;
}

.uudisTxtImg {
	width:87px;
	height:87px;
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
}

.uudisTxt img {
	width:auto;
	height:auto;
	/*max-height:100%;*/
	max-width:100%;
	vertical-align:middle;
}


.sisuCenter table td {
	padding:0 10px;
}


.blogPostitusHeading h1 {
	font-size:20px;
	font-weight:400;
			
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}



/* ------------------- loe edasi link ----------------------- */


.smallLink {
	font-size:10px;
	color:#397cb0;
	font-weight:600;
	text-transform:uppercase;
}

.smallLink:hover {
	text-decoration:underline;
}

.loeEdasi {
    display:block;
    font-size:14px;
    font-weight:700;
	padding:8px 0;
	text-transform:uppercase;
	cursor:pointer;
}

.loeEdasi:hover {
	color:#aa107a;
	text-decoration:none;
}





/* ------------------- clearfix ----------------------- */

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.centerFix:after {
	content:".";
	display:block;
	visibility:hidden;
	line-height:0;
	height:0;
}
 
html[xmlns] .clearfix {
	display:block;
}
 
* html .clearfix {
	height:1%;
}

/*-------*/

.clear {
	clear:both;
	width:100%;
}


/* ------------------- footer ----------------------- */



.footer {
	width:100%;
	height:70px;
}

.footerContent {
	width:1060px;
	margin:0 auto;
}

.footerKontakt {
	padding:30px 0 0;
	font-size:13px;
}



/* ------------------- popplogo footeris ----------------------- */


.popplogo {
	position:absolute;
	width:38px;
	height:17px;
	right:0;
	top:30px;
}

.popplogo a {
	display:inline-block;
	width:38px;
	height:17px;
	background:url(../img/popplogo.png) 24px 0 no-repeat;
}

.popplogo a:hover {
	background:url(../img/popplogo.png) 0 0 no-repeat;
}





/* ------------------- other styles ----------------------- */



.error_1_frame {
	border: 1px solid #ACF01F;
	padding: 10px;
	vertical-align: middle;
}
.error_2_frame {
	border: 1px solid #FF3300;
	padding: 10px;
	vertical-align: middle;
}
.error_3_frame {
	border: 1px solid #FFCC00;
	padding: 10px;
	vertical-align: middle;
}
.error_4_frame {
	border: 1px solid #FF3300;
	padding: 10px;
	vertical-align: middle;
}
.error_5_frame {
	border: 1px solid #4876FF;
	padding: 10px;
	vertical-align: middle;
}

.pageingLinks{
	text-align: center;
	height: 22px;
	line-height: 22px;
}
.pageingLinks .nr{
	border: 1px solid #ccc;
	padding: 3px 5px;
}
.pageingLinks .nr:hover{
	background-color: #f5f5f5;
}
.pageingLinks .act{
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}
.pageingLinks .act:hover{
	background-color: #f5f5f5;
}
.pageingLinks a{
	text-decoration: none;
}
.pageingLinks a:hover{
	text-decoration: none;
}

.image_album_border{
	border: 1px solid #D9D9D9;
	padding: 10px;
	text-align: center;
	line-height: normal;
}
.image_album_border:hover{
	border: 1px solid #aeaeae;
}

.foorum_menu_Menu {
	padding:20px 0;
}

.foorum_menu_Menu_main ul {
	padding:0;
}

.foorum_menu_Menu_main ul li {
	float:left;
	margin:0 20px 0 0;
	list-style:none;
}

/**
 * Additional styles for the controls.
 */
.jcarousel-control{
	margin-top: -25px;
	margin-bottom: 10px;
	text-align: center;
}

.jcarousel-control a{
	font-size: 75%;
	text-decoration: none;
	padding: 3px 8px;
	margin: 0 0 5px 0;
	/*border: 1px solid #fff;*/
	color: #eee;
	background-color: #4088b8;
	font-weight: bold;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

.jcarousel-control a:focus,
.jcarousel-control a:active{
	outline: none;
}

.jcarousel-control a.active-control{
	background-color: #50aae5;
	color: #ffffff;
}