html {height: 100%;}
body {margin: 0; height: 100%; background: #f1edea; font-family: Verdana, Arial, Helvetica, sans-serif; color: #202222; font-size: 11px;}

#site {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -107px; width: 1004px;background: url(../images/main_rep.gif) repeat-y left top;}

#footer_wrap, #ghost_footer {height: 107px;}

a {color: #1f5c0f;}
a:hover {}

a img {border: none;}

img {vertical-align: top;}

ul.menu {list-style: none; padding: 0; margin: 0;}

form {margin: 0;}

.fl {float: left;}
.fr {float: right;}

.title_element {border: 1px solid #1f5c0f; background: #1f5c0f url(../images/title_rep.gif) repeat-x left top;}
.title_element h1 {font-size: 13px; font-weight: bold; color: #fff; margin: 0; padding: 3px 10px 3px 10px; text-transform: uppercase;}
.title_element h2 {font-size: 13px; font-weight: bold; color: #fff; margin: 0; padding: 3px 4px 3px 10px; text-transform: uppercase;}

.advanced_title {background: url(../images/advanced_title_bottom.gif) no-repeat left bottom; padding-bottom: 3px;}
.advanced_title .title_element {border-bottom: none;}

.button {background:url(../images/button_rep.gif) repeat-x left top; display: inline-block; float: left;}
.button_inner {background:url(../images/button_left.gif) no-repeat left top; display: inline-block;}
.button_inner_2 {background:url(../images/button_right.gif) no-repeat right top; display: inline-block;}
.button input.submit {background: none; border: none; margin: 0px; color: #fff; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 120px; padding: 4px 0; letter-spacing: -0.2px; display: inline-block; line-height: 21px;}

input.submit {cursor: pointer;}

/*Virsus*/
#head {padding: 9px; padding-top: 17px; padding-bottom: 5px; background: url(../images/site_top.gif) no-repeat left top;}

#head .top_menu {padding-left: 2px; background: url(../images/top_menu_left.gif) no-repeat left top; margin-top: 7px;}
#head .top_menu_inner {padding-right: 2px; background: url(../images/top_menu_right.gif) no-repeat right top;}
#head .menu {background:url(../images/menu_rep.gif) repeat-x left top; width: 100%;}
#head .menu td {padding-right: 3px; padding-top: 2px; background: url(../images/menu_separator.gif) no-repeat right top;}
#head .menu td.last {padding-right: 0px; background: none;}
#head .menu td a {display: block; font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 32px; text-decoration: none; text-align: center; padding: 0 5px;}
#head .menu td a:hover {background: url(../images/menu_rep_a.gif) repeat-x left top;}

.top #logo {display: inline-block; float: left;}
.top .top_banner {float: right;}

/*Centras*/
#center {padding: 9px;}

/*Kairysisi blokas*/
#left_content {width: 226px; float: left;}
#left_content .block {margin-bottom: 14px;}
#left_content .block .content {border: 1px solid #e3ddcf; border-top: none; padding-top: 1px;}
#left_content .block .content ul {margin: 0px; list-style: none; padding: 10px; padding-bottom: 15px;}
#left_content .block .content ul li {padding-bottom: 12px;}
#left_content .block .content ul li.last {padding-bottom: 0px;}
#left_content .block .content ul li a.active {font-weight: bold;}
#left_content .block .content p {padding: 0 10px; margin: 11px 0; color: #1f5c0f;}
#left_content .block .bottom {margin: 1px; background: #f1edea; padding: 5px 10px; padding-bottom: 6px;}

#left_content form {margin: 0px; padding: 10px; padding-right: 10px; padding-top: 12px;}
#left_content form .button {margin-top: 7px; margin-left: 40px;}
.text_input {background:url(../images/text_input_bg.gif) no-repeat left top; width: 203px; height: 23px; padding-top: 6px; padding-left: 3px; border-bottom: 1px solid #e3ddcf; border-right: 1px solid #e3ddcf;}
form input.text {width: 194px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #a7a49d; border: 1px solid #fff;}

#left_content .block .content input.text {text-align: center; width: 199px;}
#left_content .block .content .question_form input.text {width: 194px; text-align: left;}


#left_content .block .content .advanced_menu {padding: 0px; padding-top: 4px; padding-bottom: 10px;}
#left_content .block .content .advanced_menu li {padding-bottom: 0px; zoom: 1;}
#left_content .block .content .advanced_menu li.last {padding: 0px;}
#left_content .block .content .advanced_menu li a {display: block; padding: 5px 11px; text-decoration: none; border: 1px solid #fff;}
#left_content .block .content .advanced_menu li.active a {font-weight: bold !important;}
#left_content .block .content .advanced_menu li.active a span {text-decoration: none;}
#left_content .block .content .advanced_menu ul li.active a span {}
#left_content .block .content .advanced_menu li a span {text-decoration: underline;}
#left_content .block .content .advanced_menu ul {padding: 0px; display: none;}
#left_content .block .content .advanced_menu ul li a {}
#left_content .block .content .advanced_menu ul li a span {display: inline-block; background: url(../images/arrow_green.gif) no-repeat 7px center; padding-left: 19px;}
#left_content .block .content .advanced_menu li.open ul {display: block;}
#left_content .block .content .advanced_menu li.open a {font-weight: bold;}
#left_content .block .content .advanced_menu li.open a span {text-decoration: none;}
#left_content .block .content .advanced_menu li.open li a span {text-decoration: underline;}
#left_content .block .content .advanced_menu li.open ul a {font-weight: normal;}

#left_content .block .content .advanced_menu li.open li a:hover span {text-decoration: none;}

#left_content .block .content .advanced_menu li a:hover, #left_content .block .content .advanced_menu li a:hover span {text-decoration: none;}

#left_content .silver_block {background:url(../images/silver_long.gif) no-repeat left top; padding-top: 3px;}
#left_content .silver_block .content {padding: 1px;}

/*pagrindinis blokas*/
#main_content {width: 552px; float: left; padding-left: 14px;}

#wide_content {width: 792px; float: left;}

.articles_list {}
.articles_list .element {border-bottom: 1px solid #e3ddcf; padding: 0 12px;}
.articles_list .last {border-bottom: none;}
.articles_list .element h3 {margin: 0px; padding-top: 11px; font-weight: bold; font-size: 12px;}
.articles_list .element h3 .comments {font-weight: normal; font-size: 11px;}
.articles_list .element .date {color: #827d71;}
.articles_list .details {padding-top: 9px;}
.articles_list .image {float: left; width: 67px; height: 57px; border: 2px solid #e3ddcf; margin-right: 10px;}
.articles_list .content {float: left; width: 445px;} 
.articles_list .more_link {padding-top: 8px; padding-bottom: 14px;}
.articles_list .all_link {padding: 0 12px; padding-bottom: 15px; padding-top: 3px;}

.simple_content {padding: 0 8px 0 12px; line-height: 1.2em;}
.simple_content p {margin-top: 11px; margin-bottom: 13px;}
.simple_content img {border: 2px solid #e7e2d6; margin-top: 2px;}
.simple_content img.fr {margin-left: 9px;}
.simple_content ul {list-style: none; padding-left: 0px; margin: 10px 0; margin-bottom: 14px;}
.simple_content ul li {background: url(../images/ul_dot.gif) no-repeat 22px 5px; padding-left: 36px; margin-bottom: 5px;}
.simple_content table {border-collapse:collapse; width: 532px; margin-top: 7px; margin-bottom: 14px;}
.simple_content table th, .simple_content table td {border: 1px solid #e3ddcf; padding: 5px 10px 6px 10px;}
.simple_content table th {background: #f1eee7; font-weight: bold; text-align: left;}
.simple_content table td {}

.inner_title {padding-bottom: 0px;}
.inner_title h2 {font-size: 13px; font-weight: bolc; color: #202222; margin-bottom: 8px; margin-top: 13px;}
.inner_title .date {font-sizE: 11px; color: #827d71; padding-bottom: 12px;}

.button a {line-height: 21px; display: inline-block; padding: 0 15px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 10px;}

.bottom_controls {padding: 12px 8px 10px 12px;}

/*desinysisi blokas*/
#right_content {width: 182px; float: right;}
#right_content .tac {text-align: center; padding: 10px 0;}
#right_content .tac img {margin: 0 16px;}

#right_content .block {padding-top: 13px;}

#right_content form {padding: 13px 2px 11px 9px; border-top: 1px solid #e3ddcf;}
#right_content .text_input {width: 133px; border-right: 1px solid #e3ddcf; float: left; padding-left: 8px;}
#right_content form input.text {width: 128px; margin-top: 1px; }
#right_content input.submit {float: left; background: url(../images/search.gif) no-repeat center center; border: none; width: 18px; height: 18px; display: inline-block; padding: 0px; margin-top: 5px; margin-left: 4px;}

.special_block {border: 1px solid #e3ddcf;}
.special_block .controls {padding: 1px 0; background: #f1edea; margin: 1px; zoom: 1;}
.special_block .controls a {display: inline-block; width: 35px; text-align: center; float: left; border-right: 1px solid #e3ddcf; line-height: 18px; height: 18px;}
.special_block .controls a.last {border-right: none; width: 34px;}
.special_block .controls a img {margin-top: 5px;}

.small_banner {margin-top: 7px;}
.small_banner .content {border: 1px solid #e3ddcf; border-top: none; min-height: 147px;}

.golden_banner {background:url(../images/golden_top.gif) no-repeat left top; padding-top: 3px;}
.silver_banner {background:url(../images/silver_top.gif) no-repeat left top; padding-top: 3px;}

/*Apklausos*/
.polls {}
.poll_element {padding: 16px 12px; border-bottom: 1px solid #e3ddcf;}
.polls .question {font-weight: bold; color: #1f5c0f; margin-bottom: 11px;}
.polls input.radio {float: left; margin-left: 13px;}
.polls label {float: left; display: inline-block; width: 610px; padding-top: 3px; padding-left: 7px; margin-bottom: 2px;}
.polls .diagram {float: left; width: 135px; padding-top: 3px;}
.polls .diagram span {display: inline-block; width: 26px; text-align: right; float: left;}
.polls .diagram .bar {width: 100px; height: 7px; background: #e3ddcf; float: right; margin-top: 3px; font-size: 1px;}
.polls .diagram .active_bar {background: #1f5c0f; height: 7px;}
.polls .info {padding-top: 11px; padding-bottom: 6px;}
.polls .info label {width: 108px; float: none; font-weight: bold; display: inline-block; padding-left: 0px; padding-top: 0px; margin-bottom: 0px;}
.polls .controls {padding-top: 14px; padding-bottom: 8px;}
.polls h3 {font-weight: bold; color: #000; font-size: 13px; text-transform: uppercase; padding-left: 21px; padding-top: 15px; margin: 0px;}
.polls .button input.submit {padding: 0 31px;}
.old_polls {padding: 0 10px;}
.old_polls label {width: 600px; padding-left: 9px;}

/*Formos*/
.dark_form {background:url(../images/form_rep.gif) repeat-y left top;}
.dark_form .dark_inner {background:url(../images/form_top.gif) no-repeat left top;}
.dark_form .dark_inner2 {background:url(../images/form_bottom.gif) no-repeat left bottom; zoom: 1;}
.dark_form .row {padding-bottom: 7px;}
.comment .sector {padding-top: 12px;}
.sector {padding: 6px 10px; background: url(../images/separator.gif) no-repeat left bottom; padding-bottom: 10px;}
.sector .elem {display: inline-block; float: left; padding-right: 5px; font-size: 10px;}
.first_sector {padding-top: 12px; padding-bottom: 12px;}
.last_sector {padding-bottom: 8px; background: none;}
.text_sector {padding-top: 18px; padding-bottom: 18px;}
.column2 .fl {width: 246px;}
.column2 .fr {width: 254px;padding-right: 1px;}
.column2 .explain {padding-left: 83px; width: 151px; text-align: center; clear: both; font-size: 9px; padding-top: 0px;}
.dark_form label {display: inline-block; float: left; padding-right: 1px; padding-top: 9px; width: 77px;}
.dark_form .holder {width: 170px; float: right; border: 1px solid #f1edea; padding: 1px; margin-top: 2px;}
.dark_form .fl .holder {width: 150px;}

.column2 .fl label {width: 88px;}
.column2 .fl .short_label, .column2 .fr .short_label {width: 30px; padding-top: 2px;}
select.short {width: 42px; float: right; margin-left: 4px;}
select.medium {width: 62px; float: right; margin-left: 4px;}
select.long {width: 82px; float: right; margin-left: 4px;}

.column2 .text_input {width: 170px; height: 17px; padding-top: 4px; padding-bottom: 2px;float: right; margin-top:4px;}
.comment .column2 .text_input {width: 167px;}
.comment .column2 .text_input input {width: 163px;}
.comment .column2 .fl .text_input {width: 146px;}
.comment .column2 .fl .text_input input {width: 142px;}
.column2 .text_input input {width: 166px; zoom: 1;}
.column2 .fl .text_input {width: 150px;}
.column2 .fl .text_input input {width: 146px;}

.column4 .column {width: 114px; float: left; padding-right: 18px;}
.column4 .last {padding-right: 0px;}
.column4 .text_input {width: 110px; height:17px; padding-bottom:2px; padding-top:4px; margin-bottom: 6px;}
.column4 .text_input input {width: 102px;}
.column4 label {display: block; float: none; width: auto; text-align: center; padding: 0px; margin-bottom: 7px;}

.column3 {padding-bottom: 6px;}
.column3 label {float: none; width: auto; font-weight: bold; text-align: center; display: block; padding: 0px; padding-bottom: 5px;}
.column3 .text_input {height: 17px; padding-top: 4px; padding-bottom: 2px;} 
.column3 .col1 {float: left; width: 93px;}
.column3 .col1 input {margin-top: 2px; margin-left: 35px; display: inline-block; float: none;}
.column3 .col2 {float: left; width: 150px; padding-right: 18px;}
.column3 .col2 .text_input {width: 146px;}
.column3 .col2 .text_input input {width: 142px;}
.column3 .col3 {float: left; width: 250px;}
.column3 .col3 .text_input {width: 246px;}
.column3 .col3 .text_input input {width: 242px;}

.multicol {}
.labels {padding-bottom: 3px; text-align: center; font-size: 10px;}
.labels .c2, .labels .c6, .labels .c7 {padding-top: 12px;}
.multicol .text_input {height: 17px; padding-top: 4px; padding-bottom: 2px;} 
.multicol .clearfix {padding-bottom: 6px;}
.multicol .c1 {width: 21px; float: left; padding-top: 4px;}
.multicol .c2 {width: 152px; float: left; padding-right: 7px;}
.multicol .c2 .text_input {width: 148px;}
.multicol .c2 .text_input input {width: 144px;}
.multicol .c3 {width: 30px; float: left; padding-right: 7px;}
.multicol .c3 input {margin-left: 9px; margin-top: 6px; float: none; display: inline-block;}
.multicol .c4 {width: 46px; float: left; padding-right: 7px;}
.multicol .c4 .text_input {width: 42px;}
.multicol .c4 .text_input input {width: 38px;}
.multicol .c5 {width: 57px; float: left; padding-right: 7px;}
.multicol .c5 .text_input {width: 53px;}
.multicol .c5 .text_input input {width: 49px;}
.multicol .c6 {width: 57px; float: left; padding-right: 7px;}
.multicol .c6 .text_input {width: 53px;}
.multicol .c6 .text_input input {width: 49px;}
.multicol .c7 {width: 108px; float: left;}
.multicol .c7 .text_input {width: 104px;}
.multicol .c7 .text_input input {width: 102px;}

.dark_form .label_auto {float: none; display: inline-block; width: auto; padding: 0; text-align: left; margin-top: 9px; cursor: pointer; padding-left: 2px;}
.dark_form .label_auto span {display: inline-block; padding-top: 3px;}
.dark_form div.text {margin-bottom: 16px;}
.dark_form .text2 {margin-bottom: 6px;}
.dark_form .text3 {margin-top: 5px;}
.checkbox_element {margin-right: 6px; float: left; padding-bottom: 8px;}

input.radio, input.checkbox {float: left;}
.column2 .text_wide {width: 177px; float: none;}
.column2 .text_wide input {width: 173px;}
.column2 .fl_short {width: 190px;}
.column2 .fr_long {width: 312px;}

.textarea {background:url(../images/text_input_bg.gif) no-repeat left top; padding: 5px; border-right: 1px solid #e3ddcf; border-bottom: 1px solid #e3ddcf;}
.textarea_short {margin-bottom: 8px;}
.textarea_short textarea{height: 32px;}
textarea {color: #a7a49d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; border: none; background: none; width: 500px; hieght: 50px;}

.small_textarea {}
.small_textarea textarea {width: 250px; height: 43px;}

.dark_form .message {color: #ff0000; clear: both; padding-top: 5px; padding-left: 52px; display: none;}
.dark_form .controls {}
.dark_form .controls .button input.submit {width: 123px;}
.comment .controls {padding-top: 10px;}
.dark_form .controls .short_text_input {float: right; width: 60px; height:17px; padding-bottom:2px; padding-top:4px; margin-right: 4px;}
.dark_form .controls .short_text_input input {width: 56px;}
.dark_form .controls img {float: right;}
.dark_form .controls .button {margin-left: 4px; margin-top: 1px; float: right;}
.dark_form .controls span.label {display: inline-block; float: right; padding-top: 5px; padding-right: 4px;}

.error_message {color: #fff; background: #ff0000; padding: 4px 9px; margin-bottom: 6px;}

/*Komentarai*/
.comment, .form {padding: 0 8px 0 12px; border-top: 1px solid #e3ddcf;}
.comment form {margin-top: 14px;}
.comment h3, .form h3 {color:#202222; font-size:13px; margin: 0; padding: 15px 0; text-transform: uppercase;}

.comment h3 {}
.read_comments {padding: 10px; text-align: right;}

.error .holder {border-color: #ff0000;}
.error .message {display: block; padding-bottom: 6px;}

.comment_list {border-top: 1px solid #e3ddcf; padding: 0 8px 0 12px;}
.comment_list h3 {padding-left: 12px; font-size: 13px; font-weight: bold;}
.comment_list .element {border-top: 1px solid #e3ddcf; padding: 14px 12px;}
.comment_list .first {border: none; padding-top: 5px;}
.comment_list .contents {padding-top: 12px; color: #202222;}
.comment_list .name {display: inline-block; float: left;}
.comment_list .date {display: inline-block; float: left; margin-left: 14px; padding-left: 14px; border-left: 1px solid #827d71; color: #827d71;}

/*Galerija*/
.gallery {padding: 16px 8px 0 12px;}
.gallery .clearfix {padding-bottom: 17px;}
.gallery .element {width: 166px; float: left; padding-right: 14px;}
.gallery .last {padding-right: 0;}
.gallery img {border: 2px solid #e3ddcf;}
.gallery .name {text-align: center; padding: 3px 0; color: #000;}

.paginator {text-align: right; padding: 10px 14px 10px 12px; border-top: 1px solid #e3ddcf;}
.paginator a {display: inline-block; padding: 0 2px;}
.paginator .active {text-decoration: none; color: #202222;}

/*Apacia*/
#footer_wrap {width: 1004px; margin: 0 auto; background: url(../images/site_bottom.gif) no-repeat left bottom;}
#footer {background: #f1eee7 url(../images/footer_rep.gif) repeat-x left top; margin: 0 3px; height: 95px;}
#footer .columns {padding-top: 15px;}
#footer .col {float: left; width: 219px; border-right: 1px solid #e3ddcf; height: 55px; padding: 6px 14px; color: #827d71;}
#footer .col1 {width: 216px;}
#footer .col2 {width: 190px;}
#footer .col3 {width: 254px;}
#footer .last {border-right: none;}

/*DUK*/
.faq .select_category {padding: 0 8px 0 12px; padding-bottom: 15px; margin-bottom: 16px; border-bottom: 1px solid #e3ddcf; padding-top: 17px;}
.faq .select_category select {font-family: verdana; font-size: 11px;}

.questions {padding: 0 8px 0 12px;}
.questions .element {padding-bottom: 13px;}
.questions .question {padding-left: 19px; background: url(../images/closed.gif) no-repeat left 2px;}
.questions .answer {display: none; padding-top: 14px;}
.questions .question_opened .question {padding-letf: 20px; background: url(../images/opened.gif) no-repeat left 2px; font-weight: bold;}
.questions .question_opened .answer {display: block;}

#left_content form.question_form {background: #f1edea; margin: 1px; margin-top: 0px; padding-top: 8px;}
#left_content form.question_form label {display: block; padding-bottom: 2px;}
#left_content form.question_form .text_input {height: 17px; width: 198px; margin-bottom: 4px; padding-top: 3px; padding-bottom: 3px;}
#left_content form.question_form .text_input input {}
#left_content form.question_form .textarea_short {width: 191px; margin-top: 10px; height: 80px;}
#left_content form.question_form .textarea_short textarea {width: 191px; height: 78px;}
#left_content form.question_form .controls .button {margin-top: 0; margin-left: 42px;}

.columns1 {width: 243px !important;}
.columns2 {width: 251px !important;}

.labels1, .column2 .columns1 label {width: 60px}
.labels2, .column2 .columns2 label {width: 74px !important;}

.inputs1, .columns1 text_input {width: 173px !important; margin-top: 4px;}
.inputs1 input.text, .columns1 text_input input.text {width: 169px !important;}
.inputs2, .columns2 text_input {width: 170px !important; margin-top: 4px;}
.inputs2 input.text, .columns2 text_input input.text {width: 169px !important;}
.dark_form .row {padding-bottom: 2px;}

/*Papildomi*/
.clearfix:after, .form_row:after {
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix, .form_row {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .form_row {height: 1%;}
.clearfix, .form_row {display: block;}
/* End hide from IE-mac */
.form_row input.text, .form_row label {display: inline-block; float: left;}
