/*reset*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,  
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,  
dl, dt, dd, ol, ul, li, fieldset, form, label, legend { 
  vertical-align: baseline; 
  font-family: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  outline: 0; 
  padding: 0; 
  margin: 0; 
  border: 0; 
  } 
:focus { 
  outline: 0; 
  } 
body { 
  background: white; 
  line-height: 1; 
  color: black; 
  } 
ol, ul { 
  list-style: none; 
  } 
table { 
  border-collapse: separate; 
  border-spacing: 0; 
  } 
caption, th, td { 
  font-weight: normal; 
  text-align: left; 
  } 
blockquote:before, blockquote:after, q:before, q:after { 
  content: ""; 
  } 
blockquote, q { 
  quotes: "" ""; 
  } 
/*end reset*/
html ,body{
	font-size: 15px;
	min-height: 100%;
	min-width: 100%;
	height: 100%;
}

body{
	font-family: 'Open Sans', sans-serif;
	background-color: rgba(255, 235, 0, 0.12);

}
h1, h2, h3, h4, h5 {
    color: #6C4525;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 1%;
}
/*temp*/
 .footer {
	height: 24%;
	max-height: 140px;
	position: relative;
}
.footer>div{
	height: 100%;
}

/*end temp*/
.text-center{
	text-align:center;
}
.header{
	background: url(/templates/protostar/img/book1.png) no-repeat 0% 0 ;
	-webkit-background-size: 5.3%;
	background-size: 5.3%;
}
.header>div{
	background:  url(/templates/protostar/img/book2.png) no-repeat 100% 0;
	-webkit-background-size:5.3%;
	background-size: 5.3%;
}
.content{
	background: url(/templates/protostar/img/book1.png) repeat-y 0% 0 ;
	-webkit-background-size: 5.3%;
	background-size: 5.3%;
}
.content>div{
	background: url(/templates/protostar/img/book2.png) repeat-y 100% 0;
	-webkit-background-size: 5.3%;
	background-size: 5.3%;
}
.footer{
	background: url(/templates/protostar/img/book1.png) no-repeat 0% 100% ;
	-webkit-background-size: 5.3%;
	background-size: 5.3%;
}
.footer>div{
	background:  url(/templates/protostar/img/book2.png) no-repeat 100% 100% ;
	-webkit-background-size: 5.3%;
	background-size: 5.3%;
}
.header-img{
	text-align:center;
}
.header-img img {
    width: 60%;
    padding: 1%;
    padding-top: 0;
}
.header-text span {
    font-size: 200%;
    font-weight: 100;
    border-top: 3px solid #955d2f;
    border-bottom: 3px solid #955d2f;
        letter-spacing: 0.5rem;
}
.header-text>p>img {
    margin-top: 10px;
}
img.header-menu-bg {
    height: auto;
    width: 80%;
}
.header-menu{
	position: relative;
}
.menu-top {
    list-style: none;
    width: 60%;
    position: absolute;
    left: 50%;
    margin-left: -30%;
    top: 26%;
}
.menu-top>li {
    display: inline-block;
    height: auto;
    width: 14%;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #6C4525;
}
.menu-top>li>a {
    color: white;
    text-decoration: none;
    font-weight: 600;
    /*font-size: 140%;
    font-size:1.1vw;*/
    display: inline-block;
    transition: all 0.3s;
    font-style: italic;
    font-size: 1.35rem;
}
.menu-top>li>a:hover{
	color: #DADADA;
}
.menu-top>li.item-103 {
    width: 20%;
}
.menu-top>li:last-child {
    border-right: 0px solid #6C4525;
}
/**/
.clear{
	margin: 0;
	padding:0;
	border:0;
	clear:both;
}
.content-in{
	width:80%;
	margin:0 auto;
	padding-top: 2%;
    position: relative;
}
.article{
	width:70%;
	float: left;
}
.article-in{
	/*width:100%;*/
	background: #F8FFFE;
	padding: 3% 1% 3% 2%;
}
.sidebar {
    float: right;
    width: 30%;
}
.sidebar>.sidebar-block>img ,.sidebar>.sidebar-block>a>img {
    width: 90%;
}
.sidebar>.sidebar-block>a>img {
    width: 95%;
}
.sidebar-column>a>img {
    width: 90%;
}
.sidebar-block,.sidebar-column {
    position: relative;
    font-style: italic;
    font-size: 1.2rem;
    margin: 4% 0;
}
.sidebar-block>a{
    display: inline-block;
    text-align: center;
  width:48%;
  vertical-align:top;
}

.sidebar-in {
    position: absolute;
    top: 27%;
    width: 100%;
}
.sidebar-in2 {
    position: absolute;
    top: 45%;
    width: 100%;
}
.sidebar-title {
    color: #955D2F;
    margin: 1%;
    font-size: 100%;
}
.sidebar-text {
    font-size: 80%;
    margin: 2%;
    color: #464646;
    font-weight: 100;
}
.sidebar .map {
    color: #955D2F;
    font-size: 70%;
    margin-top: 4%;
    position: relative;
}
.map:before {
    content: '';
    width: 10%;
    height: 100%;
    background: url(../img/map-icon.png) no-repeat center center;
    -webkit-background-size: cover;
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: 27%;
}
.sidebar-title2 a {
    font-size: 1rem;
    color: #464646;
    text-decoration: none;
    font-weight: 100;
}

/*wisdom*/
.wisdom {
    width: 80%;
    margin: 0 auto;
    position: absolute;
    bottom: 5%;
    left: 50%;
    margin-left: -40%;
}
.wisdom-text {
    color: #6c4525;
    font-style: italic;
    font-weight: 400;
    font-size: 1.3rem;
    width: 95%;
    margin: 0 auto;
}
.wisdom-text:before {
    content: '"';
    font-size: 2rem;
    display: inline-block;
    position: relative;
    right: 1%;
}
.wisdom-text:after {
    content: '"';
    font-size: 2rem;
    display: inline-block;
    position: relative;
    left: 1%;
}
.wisdom-author {
    text-align: right;
    margin-right: 5%;
    color: #6C4525;
    font-style: italic;
    font-weight: 400;
    font-size: 1.3rem;
}
.wisdom-author:before {
    content: '-';
    font-size: 2rem;
    display: inline-block;
    position: relative;
    right: 1%;
}
/**/
.footer-menu-1 , .footer-menu-2 {
    float: left;
    margin: 2%;
    padding-top: 5%;
    background: url(../img/uzor-bottom.png) no-repeat center top;
	-webkit-background-size: contain;
	background-size: contain;
	width: 30%;
}
.footer-menu-1 a , .footer-menu-2 a {
    display: block;
    color: black;
    font-weight: 100;
    text-decoration: none;
    padding: 2% 0;
    margin-left: 10%;
    font-size: 1rem;
    transition: all 0.5s;
    font-style: italic;
}
.footer-menu-1 a:hover , .footer-menu-2 a:hover{
	text-decoration:underline;
}
.wisdom > hr{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0b7a1+0,955d2f+50,bf6e4e+100&0+0,1+50,0+100 */
	background: -moz-linear-gradient(left, rgba(240,183,161,0) 0%, rgba(149,93,47,1) 50%, rgba(191,110,78,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(240,183,161,0) 0%,rgba(149,93,47,1) 50%,rgba(191,110,78,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(240,183,161,0) 0%,rgba(149,93,47,1) 50%,rgba(191,110,78,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0b7a1', endColorstr='#00bf6e4e',GradientType=1 ); /* IE6-9 */
	height: 2px;
	color: transparent;
	border: none;
}
/**/
.article-in p {
    margin-bottom: 1%;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 135%;
    text-indent: 1rem;
}

.article-in ul li {
    list-style-type: circle;
    margin-bottom: 1%;
    margin-left: 6%;
    font-size: 100%;
}
/*kunena*/
#Kunena .kblock div.kheader {
    border-left: 2px solid rgba(0,0,0,.2);
    background-color: #9B6942;
    overflow: hidden;
    clear: both;
    position: relative;
}
#Kunena h1,#Kunena h2,#Kunena h3,#Kunena h4,#Kunena h5{
	color: white;
}


/*end-kunena*/


.right-menu>.deeper>.nav-child {
    display: none;

}
.right-menu>li>a {
    color: #6C4525;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.3rem;
    position: relative;
}
.right-menu>li {
    /* background-color: #955D2F; */

    width: 100%;
    padding: 1%;
    position: relative;
    margin-bottom: 2%;
    border-bottom: 1px solid rgba(149, 93, 47, 0.17);
}
.right-menu {
    width: 63%;
    margin: 0 0 0 14%;
    padding-top: 10%;
    padding-bottom: 10%;
    background: url(../img/uzor-bottom.png) no-repeat center top , url(../img/uzor-bottom.png) no-repeat center bottom;
    -webkit-background-size: contain;
    background-size: contain;
    padding-left: 5%;
}
.sidebar .deeper>a:after {
    content: '\02C5';
    font-family: sans-serif;
    color: #6C4525;
    margin-left: 4%;
    font-size: 100%;
    font-style: normal;
    font-weight: 100;
    display: inline-block;
    position: absolute;
    top: 25%;
}
.deeper>ul a {
    color: #6C4525;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.2rem;
    padding-left: 1rem;
    display: block;
    border-bottom:1px solid #D8D8D8;
  border-left:1px solid #D8D8D8;
    margin-top: 3%;
    transition: all 0.5s;
    position: relative;
}
.deeper>ul a:hover {
    color: #6C4525;
    text-decoration: none;

    padding-left: 1rem;
    display: block;

    margin-top: 3%;
    /*background-color: #A56735;
    left: 1%;*/
}
strong {
    font-weight: bold;
}
.autor-article {
    font-weight: bold;
    font-size: small;
    float: right;
    clear: both;
}
p.readmore a {
    display: inline-block;
    color: white;
    background-color: #955D2F;
    text-decoration: none;
    padding: 1%;
    font-weight: 100;
    transition: all 0.5s;
}
p.readmore a:hover {
    box-shadow: 3px 3px 5px -2px black;
}
a.fotogal img {
    width: 100%;
}
a.fotogal {
    width: 25%;
    height: 8vw;
    overflow: hidden;
    display: inline-block;
    margin: 2%;
}
p.counter.pull-right {
    text-align: center;
    font-size: 75%;
}
.pagination {
    text-align: center;
}
ul.pagination-list li {
    list-style-type: none;
    display: inline-block;
    margin: 1%;
}
li.hidden-phone a {
    color: #955D2F;
    font-size: 110%;
}
li.hidden-phone.active a {
    color: black;
    font-size: 100%;
}
.article-in h1 {
    font-size: 1.3rem;
}
ul.breadcrumb.bread li {
    list-style-type: none;
    display: inline-block;
    margin: 0 0 1% 0;
    color: #422D1A;
    font-size: 0.8rem;
    font-weight: 100;
}
ul.breadcrumb.bread {
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 2%;
}
ul.breadcrumb.bread a {
    color: #955D2F;
    text-decoration: none;
    font-weight: 100;
    font-size: 1rem;
}
ul.breadcrumb.bread span {
    font-size: 1.1rem;
}
.hidden{
    display: none;
}

div#LG_container {
    display: none;
}
#liveinternet{
    position: absolute;
    left: 9%;
    bottom: 0;
}
.search .element-invisible{
    display: none;
}
.search #mod-search-searchword {
    width: 60%;
    margin-left: 21%;
    height: 33px;
    font-size: 1rem;
    padding: 0;
    border-radius: 4px;
    font-weight: 400;
    font-family: 'Open Sans';
}
div.newscalendar {
    max-width: 250px;
    overflow: visible;
    margin: 40px auto 10px;
}
.newscalendar span.hasitems {
    cursor: pointer;
    background:none;
    border-bottom: 3px solid #FFBC00;
}
.newscalendar span.today {
    font-weight: bold;
    color: #BDBA9A;
}
td.dayname {
    font-size: 0.8rem;
    padding: 4px;
}
#doc_time {
    color: #955D2F;
    font-size: 0.8rem;
    position: absolute;
    top: 0.3%;
    width: 100%;
    text-align: left;
}
.contacti{
    text-align: center;
    font-weight: 100;
    margin-top: 5%;
}
.contacti p{
    margin-bottom: 1%;
}