
a {color:#375934; outline:none; text-decoration:underline;}
a:hover {text-decoration:none;}
html,body {height:100%; margin:0; padding:0; width:100%;}
body {background:#375934 url(images/bg_body.gif); color:#243a22; font-size:16px; font-family:Georgia,"Times New Roman",Times,serif; line-height:1.2;}
form {margin:0}
img {border:none; vertical-align:middle;}
input,input * {outline:none}
input {font:14px/1.2 Arial,sans-serif; vertical-align:middle;}
button::-moz-focus-outer,::-moz-focus-inner{border:none}
h1 {font:28px Georgia,"Times New Roman",Times,serif; margin:0 0 8px; padding:0;}
h2 {font:20px/26px Georgia,"Times New Roman",Times,serif; margin:0 0 5px; padding:0;}
h3 {font:18px Georgia,"Times New Roman",Times,serif; margin:0 0 8px; padding:0;}
h3.default {background:#375934; color:#fff; margin:15px 0 5px 0; padding:1px 5px 3px; overflow:hidden; zoom:1;}
p {margin:0 0 0.6em;}
select {font:14px/1.2 Arial,sans-serif; margin:0; padding:0; vertical-align:middle;}
table {border-collapse:collapse; border-spacing:0}
td,th {padding:0; vertical-align:top;}

.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.bottom {vertical-align:bottom !important;}
.top {vertical-align:top !important;}
.middle {vertical-align:middle !important;}


.all {font-size:14px; margin:0 0 10px; text-align:right;}
.all a {background:#899c88; color:#fff !important; display:inline-block; padding:0 5px 2px; text-decoration:none;}
.all a:hover {color:#d1d9d0;}

#lampa {position:absolute; left:0; top:0; z-index:1;}
#social {padding:30px 30px 0;}

#nav {padding:1px 22px 25px;}
#nav .lang {color:#c3cec2; font-size:13px; margin:0 0 18px;}
#nav .lang a {color:#c3cec2; text-decoration:none;}
#nav .lang a.active,
#nav .lang a:hover {color:#f2f4f1}
#nav .home {background:url(images/icon_home.gif); display:inline-block; font-size:0; height:11px; margin:0 9px; width:11px; text-decoration:none;}
#nav .home:hover {background:url(images/icon_home_.gif);}
#nav .email {background:url(images/icon_email.gif); display:inline-block; font-size:0; height:11px; margin:0 9px;  width:11px; text-decoration:none;}
#nav .email:hover {background:url(images/icon_email_.gif);}

#content {background:url(images/white77.png); padding:10px 0;}
#content .mainbar {padding:0 20px 0 40px;}
#content .rightbar {border-left:1px solid #375934; padding:0 10px; width:270px;}

#partners {background:url(images/white35.png); margin:10px 0; padding:12px;}
#partners table {width:100%;}
#partners td {font-size:18px; font-weight:bold; line-height:41px; text-align:center; white-space:nowrap;}
#partners a {background:url(images/bg_partners.gif) no-repeat center; color:#fff; display:inline-block; text-decoration:none; width:283px;}
#partners a:hover {color:#d1d9d0;}

#tagscloud {background:url(images/white54.png); color:#375934; padding:10px 40px;}
#tagscloud a {color:#375934; font-size:14px; text-decoration:none;}
#tagscloud a:hover {text-decoration:underline;}
#tagscloud h3 {font-weight:bold;}

#footer td {padding:5px;}
#footer .address {color:#7aa84e; font-size:12px; text-align:center;}
#footer .copy {font-size:14px;}

.topmenu {padding:15px 55px 10px 65px;}
.topmenu a {text-decoration:none;}
.topmenu a:hover {text-decoration:underline;}
.topmenu .menu {background:#375934; margin:0 auto;}
.topmenu .menu td {background-image:url(images/menu_s.gif); background-repeat:no-repeat; background-position:left top; padding:11px 8px 10px 13px; text-align:center; white-space:nowrap;}
.topmenu .menu td:first-child {background-image:none;}
.topmenu .menu td a {color:#fff; font-size:18px;}
.topmenu .menu td.active {background-color:#6d9948;}
.topmenu .submenu {background:#8c9f8a; margin:1px auto;}
.topmenu .submenu td {padding:6px; white-space:nowrap;}
.topmenu .submenu td a {color:#375934; font-size:12px; font-weight:bold;}
.topmenu .submenu td.active a {color:#fff;}

/*.programs h3 {background:#375934; color:#fff; margin:15px 0 5px 0; padding:1px 5px 3px;}*/

.restoran td {padding:0 18px 0 0;}
.restoran td img {border:1px solid #375934;}
.restoran td a {display:inline-block; text-align:center; text-decoration:none;}
.restoran td a:hover {text-decoration:underline;}

.announcement p {font-size:16px;}
.announcement p a {color:#ff0f0f; text-decoration:none;}
.announcement p a:hover {text-decoration:underline;}
.announcement p strong {color:#ff0f0f; font-weight:normal;}

.books h2 {margin:0 0 10px;}
.books p {font-size:12px;}

.photoreports .photo {margin:0 0 5px}
.photoreports .photo img {border:1px solid #375934;}
.photoreports .date {font-size:14px;}
.photoreports .descript {margin:0 0 15px}

.gallery {overflow:hidden; width:100%;}
.gallery .photo {background:#375934; float:left; height:150px; margin:0 10px 10px 0; padding:1px; width:150px;}
.galleries {list-style-type:none; margin:0; padding:0;}
.galleries li {font-size:14px; display:inline-block; margin:0 10px 10px 0; width:160px; vertical-align:top; text-align:center;  *display:inline; zoom:1;}
.galleries li .photo {background:#375934; height:150px; margin:0 0 5px; padding:1px; width:150px;}
.galleries li .date {font-size:10px; color:#8c9f8a;}

.text img.default {border:1px solid #375934; margin:0 0 5px 10px;}
.text p {margin:0 0 15px;}

.text .tech {border:1px solid #375934; float:right; margin:0 0 10px 10px; padding:10px; width:280px;}

.partner {margin:0 0 15px; text-align:center;}
.partner img {border:5px solid #375934;}

.news {margin:0 0 15px; overflow:hidden; width:100%;}
.news .meta {color:#666; font-size:12px; margin:0 0 5px;}
.news .thumbpic {background-repeat:no-repeat; background-position:center; border:1px solid #243A22; float:left; widthpx; height:125px; margin:0 10px 0 0;}

.menulist {width:340px}

/* Fonts */
.font-12 {font-size:12px}
.font-14 {font-size:14px}
.font-16 {font-size:16px}
.font-18 {font-size:18px}
.font-20 {font-size:20px}

/* default */
table.default {border-collapse:collapse; border-spacing:0; width:100%;}
table.default th {background:#899c88; border:1px solid #375934; font-size:14px; font-weight:normal; padding:3px 7px; text-align:center; vertical-align:middle;}
table.default td {border:1px solid #375934; font-size:14px; padding:3px 7px;}
table.default p {margin:0;}

/* pagination */
.text .pages {font-size:13px; margin:20px 0;}
.ditto_currentpage {background:#899c88; border:1px solid #899c88; color:#fff; display:inline-block; font-weight:bold; margin-right:5px; padding:1px 5px 2px;}
.ditto_page {border:1px solid #899c88; display:inline-block; margin-right:5px; padding:1px 5px 2px;}

/* forum */
p.field input {border:1px solid #899c88; width:210px; font:14px Arial,sans-serif; padding:2px;}
p.field textarea {border:1px solid #899c88; width:420px; height:100px; overflow:auto; font:14px Arial,sans-serif; padding:2px;}
p.submit {color:#666; font:10px Arial,sans-serif; overflow:hidden; width:425px;}
p.submit input {float:right; font:14px Arial,sans-serif; width:100px;}
p.captcha {width:425px; overflow:hidden;}
p.captcha img {float:right; border:1px solid #899c88;}
.error {border:1px solid #f30 !important}
.errors {color:#f30}

.forumlist {border-collapse:collapse; border-spacing:0; width:100%;}
.forumlist th {background:#899c88; color:#fff;}
.forumlist th,.forumlist td {border:1px solid #899c88; font-size:13px; padding:5px;}
.forum-header {padding:5px 10px; background:#f1ffe4; border:1px solid #899c88; margin-top:5px}
.forum-header .date {font-size:12px;}
.forum-comment {padding:10px; border:1px solid #899c88; border-top:0}
.forum-comment p {margin:5px 0;}
.forum-moder {padding:10px; background:#FDEAEA; border:1px solid #899c88; border-top:0}

.addthis_toolbox {background:#fff; opacity:0.5; width:36px;}
.addthis_toolbox:hover {opacity:1;}
.addthis_toolbox a {margin:2px 0;}

.short-post {
	margin-bottom: 20px;
	border-bottom: 1px solid #375934;
}
.pagination {
	margin: 20px 0;
}

.text h1 {
	text-align: center;
	margin: 20px 0;
}

.widget {

}

.widget-title {

}

.widget ul {

}

.widget li {

}

.widget a {

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}