html {}
body {margin: 0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000;}

.dark_blue { color: #003366; }
.table_dark_row {}
.table_header {}

a {}
a:hover {text-decoration: underline;}

a img {border: none;}

img {vertical-align: top;}
img.fr {margin-left: 10px; margin-bottom: 10px;}


ul.menu {list-style: none; padding: 0; margin: 0;}
form {margin: 0;}

.fl {float: left;}
.fr {float: right;}

#site {margin: 0 auto; width: 988px;}

p {margin: 10px 0;}

h2.title, h2 {font-size: 13px; color: #000; font-weight: bold; margin: 15px 0; margin-bottom: 0; padding: 0 10px;}
h2 {padding: 0px;}
.article_date {font-size: 10px; color: #99a1ae; padding: 0 10px;}

.message, .sign {display: none;}
.error input.text {border: 1px solid #ff0000 !important;}
.error .message {display: block; color: #ff0000 !important; clear: left;}
.error .sign {display: inline-block; float: left;}

/*Virsus*/
#header {position: relative;}
#header .top_menu {position: absolute; right: 0px; top: 65px; width: 805px; height: 36px; text-align: right;}
.top_menu ul {float: right; display: inline-block;}
.top_menu li {display: inline-block; float: left;}
.top_menu li a {line-height: 36px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; display: inline-block; padding: 0 11px; text-decoration: none;}
.top_menu li a.active, .top_menu li a:hover {background: #33435e;}
#logo {display: inline-block; position: absolute; width: 145px; height: 56px; left: 14px; top: 67px;}

h1.page_title {position: absolute; right: 13px; width: 285px; text-align: right; color: #fff; margin: 0; font-size: 30px; font-family: Arial, Helvetica, sans-serif; top: 109px;}

.top_tabs {position: absolute; right: 0px; top: 41px; width: 450px;}
.top_tabs ul {text-align: right; float: right; display: inline-block;}
.top_tabs li {display: inline-block; float: left;}
.top_tabs li a {display: inline-block; font-size: 11px; color: #33435e; text-transform: uppercase; text-decoration: none; line-height: 16px; padding: 0 17px; background: #d8d8d8; margin-top: 8px; font-family: Arial, Helvetica, sans-serif;}
.top_tabs li.active a {line-height: 24px; background: #33435e; color: #d8d8d8; margin-top: 0px; padding: 0 29px;}
.top_tabs li a:hover {text-decoration: underline;}

/*Centras*/
#center {background:url(../images/grey_line.gif) repeat-y left top;}
#center .left_content {float: left; width: 238px; color: #33435e; font-family: Arial, Helvetica, sans-serif;}
.left_content .element {padding: 4px; padding-bottom: 5px; background: url(../images/dash.gif) repeat-x left bottom;}
.left_content .element .image {width: 60px; float: left;}
.left_content .element .details {width: 162px; float: left; padding-left: 5px; font-weight: bold; font-size: 11px;}
.left_content .block {}
.left_content .title {text-align: right; background:url(../images/title_rep.gif) repeat-x left bottom;}
.left_content .title span {display: inline-block; font-size: 13px; font-weight: bold; color: #fff; line-height: 19px; margin-bottom: 4px; padding-left: 30px; background: #33435e url(../images/title_element.gif) no-repeat left top; padding-right: 10px;}
.left_content .links {text-align: right; line-height: 27px; padding: 0 8px;}
.left_content .links a {text-decoration: none; color: #9e9e9e; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.left_content .arrowed {background: url(../images/blue_arr.gif) no-repeat 2px 5px; padding: 1px 14px; font-size: 11px;}
.left_content .arrowed td {padding-right: 10px;}
.left_content .col2 .arrowed {width:80px; float: left;}
.left_content .menu {}
.left_content .menu li {display: block; zoom: 1;}
.left_content .menu li a {display: block; background:url(../images/dash.gif) repeat-x left bottom; font-size: 13px; font-weight: bold; color: #33435e; text-decoration: none;}
.left_content .menu li a:hover {text-decoration: underline;}
.left_content .menu li a span {display: block; line-height: 25px; padding-left: 20px; padding-right: 10px; background: url(../images/blue_arr.gif) no-repeat 6px 7px;}
.left_content .menu li.active {}
.left_content .menu li.active a {color: #5e739d; background-color: #fff;}
.left_content .menu li.active a span {background: url(../images/brown_arrow.gif) no-repeat 3px 7px; line-height: 22px;}
.left_content .menu li.active ul {padding: 8px 0; background: #f4f4f4 url(../images/dash.gif) repeat-x left bottom;}
.left_content .menu li.active ul a {background-image: none; background-color: #f4f4f4; font-size: 11px; font-weight: normal;}
.left_content .menu li.active ul span {line-height: 17px; background: none; color: #33435e;}
.left_content .menu li.active li.active a {font-weight: bold;} 

#center .main_content {width: 750px; float: right; background:url(../images/cont_rep.gif) repeat-x left top; padding-top: 10px;}
.index_columns {padding-bottom: 33px;}
.index_columns .column {width: 232px; float: left; padding-left: 13px;}
.tab_holder {background: url(../images/tab_rep.gif) repeat-x left top;}
.tab_holder .tab {font-size: 11px; color: #fff; display: inline-block; line-height: 16px; margin-top: 4px; padding-right: 27px; padding-left: 8px; background: #324361 url(../images/tab_bg.gif) no-repeat right top; font-family: Arial, Helvetica, sans-serif;}

.inner_columns {background: url(../images/inner_dots.gif) repeat-y center top;}
.inner_columns .column {width: 230px; float: left; padding: 0 10px; padding-top: 3px;}
.inner_columns .column .title {padding-bottom: 2px; background:url(../images/dash.gif) repeat-x left bottom;}
.inner_columns .column h2 {font-size: 13px; font-weight: bold; color: #003366; margin: 14px 0;}
.inner_columns .column p {margin: 10px 0;}
.inner_columns .column .links {margin: 10px 0;}
.inner_columns .column .links a {padding-left: 21px; background: url(../images/blue_arrows.gif) no-repeat left center; font-weight: bold; color: #003366; text-decoration: none;}
.inner_columns .column .links a:hover {text-decoration: underline;}

.width_right_block {background:url(../images/inner_dots2.gif) repeat-y right top;}
.width_right_block .column {width: 538px; float: left; padding: 7px;}
.width_right_block .last {width: 180px; float: right;}
.width_right_block .last .title {font-style: italic; padding: 6px 0; margin-top: 3px; background:url(../images/dash.gif) repeat-x left top;}

/*formos*/
.forms {padding: 10px; padding-top: 5px;}
.forms .form_row {margin-bottom: 5px;}
.forms .form_row label {width: 200px; padding-top: 3px;}
.forms .form_row .message {padding-left: 200px; padding-top: 3px;}
.forms .form_row input.text {width: 265px; border: 1px solid #abadb3; font-size: 12px; padding: 2px;}
.forms .form_row input.short_text {width: 75px;}

.form_type2 .form_row label {width: 72px;}
.form_type2 .form_row input.text {width: 180px;}
.form_type2 .form_row textarea {width: 420px; height: 120px; float: left;}
.form_type2 .form_row .message {padding-left: 72px;}

.check_elements {}
.check_elements label {display: inline-block; line-height: 20px; padding-right: 3px;}
.check_elements label input {vertical-align: middle;}
.forms textarea {width: 458px; height: 53px; border:1px solid #ABADB3; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 2px;}

.forms .controls {padding-top: 5px; padding-bottom: 10px;}
.forms .submit, .forms button {font-size: 13px; color: #fff; font-family: Arial, Helvetica, sans-serif; margin-right: 10px; float: left; cursor: pointer;}
.forms .submit {background: #33435e; border: none; padding: 2px 10px;}
.forms button {padding: 2px 10px; background: #7c8593; border: none;}

.separator {line-height: 3px; font-size: 1px; background: url(../images/dash.gif) repeat-x left center; margin: 6px 0;}

/*Naujienos*/
.news_list {padding: 10px; padding-right: 16px;}
.news_list .element {padding-bottom: 14px; background:url(../images/dash.gif) repeat-x left bottom; margin-bottom: 14px;}
.news_list .first {padding-top: 4px}
.news_list .last {background: none; margin-bottom: 0px;}
.news_list .element .image {float: right; 70px; float: right;}
.news_list .element .image img {border: 1px solid #a6a3a3;}
.news_list .element .details {width: 640px; float: left;}
.news_list .date {color: #99a1ae; font-size: 10px; padding-top: 4px;}
.news_list .name a {color: #003366; font-weight: bold; text-decoration: none; font-size: 10px;}
.news_list .description {padding: 12px 0;}
.news_list .description a {color: #000;}

/*Apacia*/
#footer {background: #33435e; line-height: 20px; color: #717c8f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0 8px; text-align: right;}

/*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;}

.simple_content {}
.simple_content table {width: 100%; margin: 15px 0;}
.simple_content table th, .simple_content table td {padding: 5px 13px; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.simple_content table th {text-align: left; font-weight: bold; color: #fff; background: #5e739d;}
.simple_content table td {background: #eaeaeb;}
.simple_content table tr.dark td {background: #ccc;}

/* WYSIWYG fixes */
table {width: 100%; margin: 15px 0;}
table td {background: #eaeaeb;}
table tr.dark td {background: #ccc;}
tr.table_dark_row td {background: #ccc;}
tr.table_header td {
    background:#5E739D none repeat scroll 0 0 !important;
    color:#FFFFFF !important;
    font-weight:bold !important;
    text-align:left !important;
}

