body {text-align:center; margin:0px; padding:0px;}

form {margin:0px;}

#body_bg2 {padding:0px;}
#site_container {width:1000px; text-align:left; margin:0px auto;}

/* Puslapio elementu isdestimas */
#left_container {width:236px; float:left;}
#center_container {margin-left:252px; margin-right:212px;}
#right_container {width:187px; float:right;}
#bottom_container {clear:both;}
.bottom_spacer {height:20px; clear:both;}

/* Bendri stiliai */
.rounded_corners_block .block_title {font-family:arial, sans-serif; font-size:1.5em;}

/* "Galva" (header) */
#header {position:relative; height:85px;}
#header_bg_block {width:100%; position:absolute;}
#header_bg {float:right;}
#header_top_left, #header_top_right {height:9px; font-size:1px; background-repeat:no-repeat;}
#header_top_left {background-position: left bottom;}
#header_top_right {background-position: right bottom;}
#header img.logo {position:absolute; top:0px; left:30px;}

/* Pagrindinis meniu */
#menu_content {height:44px; position:relative;}
#menu_bottom_left, #menu_bottom_right {height:9px; font-size:1px; background-repeat:no-repeat;}
#menu_bottom_left {background-position: left bottom;}
#menu_bottom_right {background-position: right bottom;}
#main_menu ul.menu {list-style-type:none; margin:0px; padding:0px; padding-top:0px; margin-left:20px; padding-left:0px; position:absolute; top:12px;}
#main_menu li.menu_item {padding:0px ! important; margin:0px ! important; margin-top:0px ! important; float:left;}
#main_menu a.menu_item {padding:8px 16px; display:block; font-family: arial, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}

/* Soninis menu */
#submenu_content {padding:16px 0px;}
#submenu_block ul.menu {margin:0px; padding:0px; list-style-type:none;}
#submenu_block a.menu_item {display:block; padding:5px 15px 5px 23px; color:#fff; font-weight:bold; text-decoration:none;} 
#submenu_block ul.submenu {margin:0px; padding:0px; list-style-type:none;}
#submenu_block a.submenu_item {display:block; padding:5px 10px 5px 43px; color:#fff; text-decoration:none; font-size:0.9167em; background-position:28px 11px; background-repeat:no-repeat;} 
#submenu_block a.submenu_item_active {font-weight:bold;}

/* Apie mokslo ir studiju sistemos pertvarka */
#about_block {margin-top:15px; height:105px; background-repeat:no-repeat;}
#about_contents {padding:15px 15px 15px 23px;}
#about_block a {display:block; color:#fff;}
#about_block .about_text {font-size:1.3em; font-family:arial, sans-serif; text-decoration:none;}
#about_block .about_link {font-size:0.9167em; margin-top:1em;}

/* Apatinis menu */
#footer_content {height:17px;}
#footer_content ul.menu {margin:0px; padding:0px; list-style-type:none;}
#footer_content li.menu_item {padding:0px; float:left;}
#footer_content a.menu_item {display:block; float:left; padding:1px 23px; color:#fff; text-decoration:none;}

/* Turinys */
#content_block {float:left; width:512px;}
#content_block .white_fill {padding-top:4px; padding-bottom:16px; padding-left:38px;}
#content {width:440px; min-height:500px; height:auto ! important; height:500px;}
#content #page_path {font-size:0.9167em; padding:16px 0px 0px 0px; color:#09152f}

/* Registruotu vartotoju blokelis */
#login_block {margin-bottom:15px;}
#login_content {padding:6px 20px;}
#login_block_title {color:#fff; margin-bottom:5px;}
#login_content .input_line {height:26px; text-align:right; width:140px;}
#login_content input.login_text {border:1px solid #fff; font-family:arial, sans-serif; color:#000; background-color:#fff; width:136px;}
#login_content .links {height:30px;}
#login_content .links a {color:#fff; font-size:11px; line-height:1.5em;}
#login_content .user_info {}
#login_content .user_info div {color:#fff;} 
#login_content .user_info .username {font-weight:bold;}
#login_content .user_info div {line-height:1.5em;}
#login_content .login_message {color:#fff;}
#login_content .input_label {color:#fff; padding-bottom:4px;}


/* Naujienu blokelis */
#news_block {margin-bottom:15px;}
#news_content {padding:6px 20px;}
#news_block_title {color:#0e2861;}
#news_content .news_list {list-style-type:none; margin:0px; padding:0px; margin-bottom:1em;}
#news_content .news_element {margin-top:1em;}
#news_content .news_date {color:#717171;}
#news_content .news_name a {color:#75af19;}
#news_content .news_link a {color:#275394; font-weight:bold; text-decoration:underline;}

/* Apklausu blokelis */
#poll_content {padding:6px 20px;}
#poll_block_title {color:#fff;}
#poll_content .question, #poll_content .answer {font-size:11px; font-size:11px; font-family:tahoma, arial, sans-serif;}
#poll_content .question {margin:1em 0;}
#poll_content .answer {/*font-size:10px; font-family:arial, sans-serif;*/}
#poll_content #poll_form .answers {padding-bottom:1em;}
#poll_content #poll_form .answer {clear:left;}
#poll_content #poll_form .answer label {vertical-align:middle;}
#poll_content #poll_form .answer input {vertical-align:middle;}
#poll_content #poll_form .buttons {margin-right:-10px; margin-left:-3px; clear:left;}

#poll_content #poll_results .votes_count {vertical-align:top; text-align:right; padding-right:3px;}
#poll_content #poll_results .gauge {height:6px; font-size:1px; background-color:#333; margin:2px 0px 4px 0px;}


/* Copyright */
#copyright {padding:15px 23px;}


/* Kampai */
/* 1. balti kampai */
.corner_white_fill {margin:0px 9px; background-color:#fff; height:9px;}
.corner_white_tl, .corner_white_tr, .corner_white_br, .corner_white_bl {background-repeat:no-repeat; font-size:3px;}
.corner_white_tl {background-position:left top;}
.corner_white_tr {background-position:right top;}
.corner_white_br {background-position:right bottom;}
.corner_white_bl {background-position:left bottom;}
.white_fill {background-color:#fff;}

/* 2. custom1 kampai */
.corner_custom1_fill {margin:0px 9px; height:9px;}
.corner_custom1_tl, .corner_custom1_tr, .corner_custom1_br, .corner_custom1_bl {height:9px; background-repeat:no-repeat; font-size:1px;}
.corner_custom1_tl {background-position:left top;}
.corner_custom1_tr {background-position:right top;}
.corner_custom1_br {background-position:right bottom;}
.corner_custom1_bl {background-position:left bottom;}

/* 3. custom2 kampai */
.corner_custom2_fill {margin:0px 9px; height:9px;}
.corner_custom2_tl, .corner_custom2_tr, .corner_custom2_br, .corner_custom2_bl {height:9px; background-repeat:no-repeat; font-size:1px;}
.corner_custom2_tl {background-position:left top;}
.corner_custom2_tr {background-position:right top;}
.corner_custom2_br {background-position:right bottom;}
.corner_custom2_bl {background-position:left bottom;}

/* 4. custom3 kampai */
.corner_custom3_fill {margin:0px 9px; height:9px;}
.corner_custom3_tl, .corner_custom3_tr, .corner_custom3_br, .corner_custom3_bl {height:9px; background-repeat:no-repeat; font-size:1px;}
.corner_custom3_tl {background-position:left top;}
.corner_custom3_tr {background-position:right top;}
.corner_custom3_br {background-position:right bottom;}
.corner_custom3_bl {background-position:left bottom;}

/* kita */

.new_element {margin-top:12px; width:100%;}
.new_element td {padding:2px;}
.new_element td.label {text-align:right; width:40%; vertical-align:top; padding-top:4px;}
.new_element td.label span.explanation {font-size:10px; display:block; color:#444; padding-right:4px;}
.new_element td.wysiwyg_cell {padding:8px 12px;}
.new_element td.wysiwyg_cell textarea.full {width:700px; height:400px; font-family:courier new; font-size:12px;}
.new_element span.value {font-weight:bold; display:block; padding-top:2px;}
.new_element td.spacer {padding:2px 0px;}
.new_element td.spacer p {border-top:1px solid #ccc; margin-top:8px; size:1px; height:8px;}

p.pages {border-top:1px solid #E4E5E8; padding-top:0.25em; text-align:right;}
input.button {border:1px #666 solid; color:#fff; background-color:#999; padding:2px; /*font-family:arial; font-size:11px;*/}
input.text, textarea.text {border:1px solid #aaa; padding:2px; width:150px;}
textarea.text {height:80px;}
textarea.wider {width:250px;}
textarea.higher {height:140px;}
input.date {border:1px solid #aaa; padding:2px;}
input.disabled {background-color:#ddd;}
select.select {border:1px solid #aaa;}
p.message, p.error_message {padding:8px 12px; border:1px solid #aaa; margin:8px 0; background-color:#ffffe1}
p.error_message {color:#a00;}

pre.debug {padding:12px; font-family:courier new; font-size:12px; background-color:#fff; color:#333; border:1px solid #333; margin:20px; text-align:left;}

