* { margin: 0; padding: 0; }
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, img, 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 {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
   
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body,input,textarea,select
	{
		font-family: 'Open Sans', sans-serif;
		color: #333333;
		font-size:0.95em;
		text-rendering: optimizelegibility;
		
	}
ol, ul {
    list-style-type: circle; padding-left:20px;
}

p { margin: 0 0 10px; line-height: 1.4em;}

a {
	color: #D2A442;
	line-height: inherit;
	text-decoration: none;
}

a:hover { color: #e53359; }

a:focus { color: #e53359; outline: none; }

a:visited { line-height: inherit; }
strong, b{font-weight:600;}

*, *:before, *:after {
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6
	{
		color: #462E06;
		font-weight: 400;
		margin: 20px 0px;
		font-size: 1.75em;
		
}

h1{font-size: 2em; color:#DCB96C; font-weight:600; text-align:center;padding:20px 0px 0px 0px;}
h2 {font-size: 1.5em; line-height:1.2em; color:#462E06;margin:10px 0px 15px 0px; }
h3 {font-size: 2em; line-height:1.1em;margin:20px 0 5px 0; color:#462E06; text-align:center;font-weight:400;text-align:center;}
h5{font-size:1.4em; line-height:1em; margin:5px 0px 10px 0px;font-weight:400; color:#DCB96C;}
h6{font-size:1.1em; line-height:1em; margin:0px 0px 20px 0px;font-weight:400; color:#462E06;text-align:center;} 
img{border:0; margin:0; padding:0;}
.line{height:1px; background-color:#DCB96C;margin-top:65px;}
.content h2{margin:30px 0px 15px 0px;}
.wrapper {
	width: 96%;	
	max-width:1400px;
	margin: auto;
	padding: 0 2%;
	clear:both;
	
	}
.lang{float:right; top:5px;}
.nav{ 
    clear:both; 
	padding-bottom:10px;
	background-color: #FFF;
    
 }
.menyy_link, .menyy_link:hover, .menyy_link_a, .menyy_link:visited{
	line-height:2.1em;
	color: #462E06;
	text-align: center;
	float:left;
	font-size:0.95em;
	margin: 0 10px 1px 0;
	font-weight:400;
	border-bottom:3px solid transparent;
	text-transform: uppercase;
	
	
}
.menyy_link:hover, .menyy_link_a {
	color:#462E06!important;
	
}

a.menyy_link_a:link, a.menyy_link_a:active, a.menyy_link_a:hover, a.menyy_link_a:visited{
	
	color:#462E06!important;
	border-bottom:3px solid #DCB96C;
	}
.menuButtonActive{color:#462E06!important; }	

.menu_m{visibility: hidden; position: absolute; z-index: 1000; background-color:#DCB96C;padding:5px 10px;margin-top:21px;}

 /* rippmenyy */
.alam, .alam:hover{
	line-height:1.8em;
	text-align: left;
	overflow: visible;
	z-index:5000;
	position: relative;
	cursor:pointer;
	font-size:0.95em !important;
	font-weight: 400;
	
	
		}
		


.lang_link, .lang_link:hover, .lang_link_a, .lang_link:visited {color:#000!important; font-size:0.8em !important; margin:0px 5px 0px 5px; line-height:2em;}
.lang_link:hover{color:#DC7725 !important;}
.lang_link_a{background-image:url(arrow.png); background-position:right center; background-repeat:no-repeat;padding-right:16px;color:#000;font-size:0.8em !important;}
.langmenu_link, .langmenu_link:hover, .langmenu_link_a, .langmenu_link:visited{color:#000; font-size:0.9em; margin:0px 5px 0px 5px; font-weight:500; padding:5px;}
.lang_link2, .lang_link2:hover, .lang_link2_a, .lang2_link:visited{color:#000; font-size:0.8em !important; margin:0px 5px 0px 5px; line-height:1.4em; }
.lang_link2:hover{color:#DCB96C;}


/* Button */
		
		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		.button
		{
			text-decoration: none;
			cursor: pointer;
			border:2px solid #DCB96C;
			outline: 0;
			color: #DCB96C;
            background:transparent;
            padding: 0.5em 0.9em;
			margin-right:4px;
			font-size:1em;
			border-radius:0;
			
		}


			input[type="button"]:hover,
			input[type="submit"]:hover,
			input[type="reset"]:hover,
			.button:hover
			{
			background:#DCB96C;
            color: #462E06;
			}
			
			input[type="button"]:active,
			input[type="submit"]:active,
			input[type="reset"]:active,
			.button:active
			{
			  background:#DCB96C;
              color: #462E06;
			}
		
			input[type="button"].alt,
			input[type="submit"].alt,
			input[type="reset"].alt,
			.button.alt
			{
				background: #DCB96C;
				color: #462E06;
			}

				input[type="button"].alt:hover,
				input[type="submit"].alt:hover,
				input[type="reset"].alt:hover,
				.button.alt:hover
				{
					background: #DCB96C;
					color: #462E06;
				}
				
				input[type="button"].alt:active,
				input[type="submit"].alt:active,
				input[type="reset"].alt:active,
				.button.alt:active
				{
					background: #DCB96C;
					color: #462E06;
				}
select, fieldset, input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea, input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #777;
    margin: 2px;
    outline: medium none;
    padding: 3px 2px;
    font-size:1em;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus, select:focus{
    border:solid 1px #aaa;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	color:#444;
	
}

select.error, fieldset.error, input.error[type="text"], input.error[type="password"], input.error[type="email"], input.error[type="number"], textarea.error, input.error {
	border: dashed 1px red;
}

.reg-btn{
    border:2px solid #f0483e!important;
	color: #f0483e!important;
	width:50%;
   
}
.reg-btn:hover{
    border:2px solid #f0483e!important;
	background-color: #f0483e!important;
	color: #fff!important;
   
}


fieldset ,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea{
	margin: 4px 0px;
	padding: 5px 8px;
}
input[type="number"]{
	width: auto;
	text-align:right;
}

select{
	margin: 4px;
	
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
	text-overflow: ellipsis;
    white-space: nowrap;
	
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single{    
    border: 1px solid #ccc!important;
    border-radius: 2px!important;
	height:auto!important;
	}
.select2-selection__placeholder{color:red;} 

.column1, .column2{width:50%; float:left;}
.column2-text{padding: 0 40px 30px 40px;}
.gallery{}
.gallery img{width:100%; height:auto; display:block;-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.col4{width:20%;float:left; margin-right:6.6%;}
.col4-last{width:20%;float:left;}
.col4 img{width:100%;height:auto; border-radius:50%;}
.col4-last img{width:100%;height:auto; border-radius:50%;}
.col4-text{text-align:center; margin-top:5px;}
a.viit, a.viit:hover, a.viit_a{font-size:1em; color:#462E06; font-weight:600;}
a.viit-y, a.viit-y:hover, a.viit-y_a{font-size:0.9em; color:#DCB96C; font-weight:600;}
a.news_link, a.news_link:hover, a.news_link_a{font-size:1.2em; color:#462E06; font-weight:400;margin:10px 0 10px 0; line-height:1.2em;}
a.news, a.news:hover, a.news_a{font-size:1.3em; color:#DCB96C; font-weight:400;}

.col{width:20%;float:left;}
.col-center{width:60%; float:left;}

.col-news{width:23%; float:left;margin-left:1%; margin-right:1%;}
.col-news img{width:100%; height:auto;}
.g1{height: 180px; overflow: hidden; width:100%; margin-left:auto; margin-right:auto; background-color:#FFFFFF; margin-bottom:20px;}

.logo{z-index:777;position:relative; width:50%; text-align:center;}
.logo img{width:100%; max-width:230px; height:auto; margin-top:50px;}
.gallery-bg{background-color:#462E06;margin-top:-132px;}
.galerii-pilt{float:left;width:15%;margin-right:2%;}
.galerii-pilt img{width:100%; height:auto; display:block;}

.news{clear:both; color:#fff;margin-bottom:20px;}
.btn{border:solid 2px #DCB96C; color: #DCB96C; padding:10px 20px; background-color:transparent;}
.btn:hover{background-color:#DCB96C; color:#462E06;cursor:pointer;}
.rahvakalender{clear:both;margin-top:20px;}

.kp, .kp-next{width:70px; height:70px; background-color:#F0483E;float:left;}
.kp-next{background-color:#fff;}
.kp-date, .kp-date-next{color:#fff; text-align:center;font-size:2em;font-weight:400;float:left;margin-left:13px;margin-top:12px;}
.kp-date-next{color:#462E06;}
.kp-month, .kp-month-next{color:#fff;-ms-transform: rotate(270deg); -webkit-transform: rotate(270deg);transform: rotate(270deg);font-size:0.75em;text-align:center;width:65px;margin-top:0px; margin-left:0px;}
.kp-month-next{color:#462E06;}
.rahvakalender-text{padding-left:100px; font-size:0.9em;line-height:1.6em;}

.taust{text-align:left;padding:15px; background-color: rgba(70, 46, 6, 0.4);z-index:300; position:relative;margin: -90px 0 0;}
.taust:hover{background-color: rgba(70, 46, 6, 0.7);z-index:300; cursor:pointer}
.taust-head{font-size:1.4em;color:white; background-image: url(next.png); background-position:right center; background-repeat:no-repeat; }
.taust-text{margin-top:5px; font-size:0.7em!important;color:white; }

.footer{clear:both; background-color:#F1EDDC; margin-top:40px;padding:20px 0px; }
.footer-col{width:20%; float:left; margin-right:5%;}
.footer-col-border{border-left:2px solid #462E06; padding-left:12px; margin-top:8px;}
a.footer-link, a.footer-link:hover, a.footer-link_a{font-size:0.8em; color:#462E06; font-weight:400;}
.fb{float:right;margin-top:-40px;margin-right:-40px;}

.bx-wrapper .bx-viewport {
    background: none!important;
    border: none!important;
    box-shadow: none!important;
	left: 0px!important;
	}
#menu-btn{}
#menu-btn span {display: none;}

#close-btn{width:29px; height:29px;right:5px;background-image:url(close.png); background-position:center center; background-repeat:no-repeat; cursor:pointer;top:5px;}

a.mobile_link, a.mobile_link:hover, a.mobile_link_a{
    border-bottom: 1px solid #A28344;
	font-size:0.95em;
    color: #462E06;
    display: block;
    line-height: 20px;
    padding: 8px 20px;
    text-decoration: none;
	text-transform: uppercase;
	
	}
a.mobile_link:hover{color:#fff; background-color:#462E06;}

.menu_link_a {
    background-image: url("arrow_menu.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff;
}
.menu_link_a:hover{background-image: url("arrow_menu_a.png")}

.sb-slidebar {background-color:#DCB96C!important; z-index:9999 !important;}
a.alam_link, a.alam_link:hover, a.alam_link_a{
	color: #462E06;
	text-decoration: none;
	white-space: nowrap;
	font-size:0.94em;
	text-transform:uppercase;
	line-height:1.4em;
	
	
}
a.alam_link:hover{color: #fff;}
a.alam_link_a{color: #fff;	} 

.arrow{background-image: url(arrow.png); background-position:right center; background-repeat:no-repeat;padding-right:5px;} 	
.content{padding-bottom:30px; margin:0 auto; line-height:1.6em;}
.content2{	
    -webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
	-webkit-column-gap: 80px; 
    -moz-column-gap: 80px; 
    column-gap: 80px;
	
	}
.content2 img{width:100%; height:auto;clear:both; margin:10px 0px;}

.gal_hor .bx-wrapper .bx-prev {
    background:none!important;
    top: 50% !important;
	left:10px !important;
	}

.gal_hor .bx-wrapper .bx-next {
    background: none!important;
    top:50% !important;
	right:10px !important;
	
}

.gal_hor .bx-wrapper:hover .bx-prev{ 
	background: rgba(0, 0, 0, 0) url("prew.png") no-repeat scroll !important; 
	
}

.gal_hor .bx-wrapper:hover .bx-next{ 
	background: rgba(0, 0, 0, 0) url("next.png") no-repeat scroll !important;
	
}


.bx-wrapper .bx-controls-direction a {
    height: 46px!important;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    width: 23px;
    z-index: 9999;
	
}
.bx-wrapper .bx-viewport{
	border: none!important;
	box-shadow: none !important;
	left: 0px !important;
	background-color:#faf6e8!important;
}
.column1-list{margin-bottom:20px; width:50%; float:left; }
.trykis{width:65%; float:right;margin-left:5%;margin-right:5%;line-height:1.4em; }
.trykis-left{width:25%;float:left; }
.trykis-left img{width:100%; height:auto;display:block;}
.autor{color: #D2A442;}

.syndmus{width:50%; float:left;margin:0px 0 20px 0;  }
.syndmus-left{width:47%; float:left; margin-right:3%; line-height:1.4em; margin-bottom:30px; }
.syndmus img{width:100%; height:auto;}

.pildid{float:left;margin-right:20px; margin-bottom: 10px;text-align: center; }
.pilt{text-align: center; border: 1px solid rgba(0, 0, 0, 0.1); margin:0; padding:0;}
.pilt img{width:100%; height:auto;display:block;}
.p1{position: relative; border: 1px solid rgba(0, 0, 0, 0.1); width:auto;height: 120px; overflow: hidden;}
.p1 img{width:100%; height:auto;display:block;}
.date_gal{color:#462E06;font-size:0.85em;}

ul li:before
{content:'\2713';
  display:inline-block;
  color:#dcb96c;
  padding:0 6px 0 0;
  font-size:20px;
  font-weight:600;
  }
ul li{list-style-type:none;font-size:1em;}

.select2-container li:before{content: none!important; list-style-type: none!important; padding:0!important;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #000!important;
    font-weight: normal!important;
}
.form_save_progress, .form_save_success{
	background-color:#FFF8DF;
	border-left:5px solid #F7D861;
	padding:5px 10px;
	margin-bottom:10px; 
}

.form_save_error{
	
	background-color:#FFF2F2;
	border-left:5px solid #f0483e;
	padding:5px 10px;
	margin-bottom:10px; 
}
@media only screen  and (max-width: 1350px) {
.menyy_link, .menyy_link:hover, .menyy_link_a, .menyy_link:visited {
     
    font-size: 0.9em;
    margin: 0 8px 1px 0;
    
}
h2{font-size:1.3em;}
h1{font-size:1.8em;}
}
@media only screen  and (max-width: 1200px) {
#menu-btn{right:4%; top: 5px; width: 40px; cursor:pointer; z-index:7777; background-color: #DCB96C; position: fixed;height:40px; padding:5px 8px 5px 8px; }
#menu-btn a {
    display: block;
}
#menu-btn span {
    background: #462E06 none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin: 5px 0;
	
}
.nav{display:none;}
.lang{margin-right:50px;height:30px;margin-top:10px;}
h1{font-size:1.6em;}
}
@media only screen  and (max-width: 1024px) {
.menyy_link, .menyy_link:hover, .menyy_link_a, .menyy_link:visited {font-size:0.87em; margin: 0 6px 0 0;}
h1{font-size:1.5em;padding: 7px 0 0;}
h2{font-size:1.3em;}
.line{margin-top:45px;}
a.alam_link, a.alam_link:hover, a.alam_link_a{font-size:0.87em;}
#menu-btn{right:4%; top: 5px; width: 40px; cursor:pointer; z-index:7777; background-color: #DCB96C; position: fixed;height:40px; padding:5px 8px 5px 8px; }
#menu-btn a {
    display: block;
}
#menu-btn span {
    background: #462E06 none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin: 5px 0;
	
}
.nav{display:none;}
.lang{margin-right:50px;height:30px;margin-top:10px;}
.content2{	
    -webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
	-webkit-column-gap: 40px; 
    -moz-column-gap: 40px; 
    column-gap: 40px;
	}
.g1{height: 120px; margin-bottom:10px;}
.p1{height: 85px;}
.form_save_msg{border:solid 1px #E6E6E6;border-left:3px solid #dcb96c;}
.form_save_error{border:solid 1px #E6E6E6;border-left:3px solid #f0483e;}
a.news_link, a.news_link:hover, a.news_link_a{font-size:1.1em;}
.column2, .column1, .column1-list{clear:both;width:100%;}
}
@media only screen  and (max-width: 950px) {

h1{font-size:1.4em;}
}

@media only screen  and (max-width: 800px) {

.column2, .column1, .column1-list{clear:both;width:100%;}
.footer-col{width:25%; margin:0;}
.footer-col img{width:100%; height:auto; max-width:179px; padding-right:10px;}
.fb{clear:both;width:100%;max-width:38px;margin-right:0px;}
.logo{width:100%; text-align:center; }
.col-news{width:48%; float:left;margin-left:1%; margin-right:1%;}
.g1{height: 140px; margin-bottom:10px;}
.col4, .col4-last{width:46%;margin-right:2%; margin-left:2%; margin-bottom:20px;}
.trykis{width:65%; float:right;margin-left:2%;margin-right:3%;}
.trykis-left{width:30%;float:left; }
.p1{height: 60px;}
}
@media only screen  and (max-width: 768px) {
.content2{
    width:100%; 
    clear:both;
    -webkit-column-count: 1; 
    -moz-column-count: 1; 
    column-count: 1;
	-webkit-column-gap: 0; 
    -moz-column-gap: 0; 
    column-gap: 0;

}
}

@media only screen and (min-width: 880px){}	
@media only screen and (max-width: 550px) {}
@media only screen 
and (max-width : 480px) {
.sb-slidebar {width:100%!important;}
.column2-text{padding:0;}
.col4{text-align:center;padding-bottom:15px;}
.col4 img{width:60%;height:auto; }
.col4-last{text-align:center;}
.col4-last img{width:60%;height:auto; }
.line{display:none;}
.col-center{clear:both; width:100%;}
.news-content{padding:0 20px;}
.rahvakalender-text{padding-left:80px;}
.p1{height: 35px;}
.reg-btn {width:100%;}
}
@media only screen  and (max-width: 480px) {
h2{margin-top:10px;}
.footer-col{width:100%; clear:both; margin:0;}
.col-news, .col4, .col4-last{width:100%; clear:both; margin:0;}
.g1{height: 140px; margin-bottom:10px;}
.trykis, .trykis-left{width:100%; clear:both; margin:0;}
.trykis-left{margin-bottom:10px;}
.column2-text{padding:0;}
.p1{height: 35px;}
.syndmus{width:100%!important; clear:both!important;margin:0!important;  }
.syndmus-left{width:100%!important; clear:both!important; margin:0!important;}
.content h2 {clear:both;}
.reg-btn {width:100%;}
a.news_link, a.news_link:hover, a.news_link_a{font-size:1em!important;}
}

.ui-dialog { z-index: 10000 !important ;}

.footer-col img {
    max-width: 200px;
    margin-top: 10px;
}