html {}
body.body {height: 100%; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: url(../images/bg.gif) repeat-x left top;}

a {color: #ca332d;}

img {vertical-align: middle;}

a img {border: none;}

#site_container {width: 1000px; margin: 0 auto;}

ul.menu {list-style: none; margin: 0; padding: 0;}

/*Virsus*/
#header {background: url(../images/header.gif) no-repeat left top; height: 228px; position: relative;}

#logo {background: url(../images/logo.gif) no-repeat left top; width: 137px; height: 58px; display: inline-block; position: absolute; top: 40px; left: 30px;}

.media_holder {position: relative; position: absolute; width: 430px; height: 200px; left:233px; top: 0px;}
.media_holder .vave {position: absolute; left: 0px; top: 0px;}

.special_links {position: absolute; left: 30px; top: 110px; border-top: 1px solid #f1f1ef; line-height: 19px; padding: 12px 5px;}
.special_links a {padding-left: 15px; display: block;}
.special_links a:hover {text-decoration: none;}
.special_links .en {background:url(../images/en.gif) no-repeat left center;}
.special_links .ru {background:url(../images/ru.gif) no-repeat left center;}
.special_links .site_tree {background:url(../images/site_tree.gif) no-repeat left center;}

.main_menu {position: absolute; top: 40px; right: 30px;}
.main_menu ul {list-style: none; padding: 0; margin: 0;}
.main_menu ul li {margin-bottom: 4px;}
.main_menu ul a {display: inline-block; width: 256px; line-height: 26px; background:url(../images/menu_item.gif) no-repeat left top; font-size: 12px; text-transform: uppercase; text-align: right; text-decoration: none;}
.main_menu ul a.active, .main_menu ul a:hover {background:url(../images/menu_item_active.gif) no-repeat left top;}
.main_menu ul a span {padding: 0 12px; color: #fff;}

/*Centras*/
#center {background: url(../images/center_grad.gif) repeat left top;}
.center_inner {padding: 25px 30px; padding-top: 0px; background: url(../images/center_rep.gif) repeat-x left top;}
.inner_full .center_inner {padding-left: 23px;}


.page_top {height: 32px; background: url(../images/main_top.gif) no-repeat left top;}
.page_bottom {height: 37px; background: url(../images/main_bottom.gif) no-repeat left top;}
.inner .page_top {background: url(../images/inner_top.gif) no-repeat left top;}
.inner .page_bottom {background: url(../images/inner_bottom.gif) no-repeat left top;}
.inner_full .page_top {background: url(../images/full_top.gif) no-repeat left top;}
.inner_full .page_bottom {background: url(../images/full_bottom.gif) no-repeat left top;}


.blocks {}
.blocks .row {padding-bottom: 15px;}
.blocks .last {padding-bottom: 0;}
.blocks .block {width: 304px; float: left; margin-right: 14px;}
.blocks .last {margin-right: 0px;}
.blocks .block h2 {padding: 0 4px; margin-top: 0; margin-bottom: 5px; font-size: 20px; font-weight: bold;}
.blocks .block .bordered_image {position: relative; zoom: 1;}
.blocks .block .bordered_image .frame {position: absolute; bottom: 0px; right: 0px;}
.blocks .block .description {padding: 4px;}

.simple_content {width: 708px; float: right; background: #f4f4eb;}
.inner_full .simple_content {width: 947px;}

.simple_content .inner {padding: 0 18px;}
.simple_content .title {padding: 10px 15px; border-bottom: 1px solid #dddcce;}
.simple_content .title h1 {font-size: 24px; font-weight: normal; color: #000; padding: 0; margin: 0;}
.simple_content .content {padding: 0 15px; color: #474639; line-height: 1.4em;}
.simple_content ul {list-style: none; padding-left: 20px;}
.simple_content ul li {padding-left: 20px; background:url(../images/red_check.gif) no-repeat left center;}

.simple_content table {width: 100%; border-collapse:collapse;}
.simple_content table th, .simple_content table td {padding: 3px 7px;}
.simple_content table th {text-align: left; font-weight: bold; border-bottom: 2px solid #dddcce; border-right: 1px solid #f4f4eb;}
.simple_content table td {border: 1px solid #dddcce;}
.simple_content table .dark td {background: #edede3;}

form label {display: inline-block; padding-top: 3px; padding-right: 7px; margin-top: 3px;}
input.text {border: 1px solid #9d9d92; display: inline-block; margin-right: 7px; margin-top: 3px;}

a.button {display: inline-block; text-transform: uppercase; text-decoration: none; background:url(../images/button_rep.gif) repeat-x left top; font-size: 12px; color: #fff;}
a.button span {display: inline-block;}
a.button .wrapper {background:url(../images/button_left.gif) no-repeat left top;}
a.button .secondary_wrapper {background:url(../images/button_right.gif) no-repeat right top; padding: 0 22px; line-height: 26px;}


.fl {float: left; margin-right: 8px;}
.fr {float: right; margin-left: 8px;}

.inner .center_secondary_inner {background: url(../images/short_stripe.gif) repeat-y right top;}
.inner_full .center_secondary_inner {background: url(../images/long_stripe.gif) repeat-y right top;}
.inner .center_inner, .inner_full .center_inner {padding-bottom: 0;}

.page_control {padding: 15px 0; padding-top: 7px; border-top: 1px solid #dddcce; margin-top: 20px;}
.page_control a {color: #000; display: inline-block; line-height: 15px; padding: 8px 12px;}
.page_control a:hover {text-decoration: none;}
.page_control .back {padding-left: 12px; background: url(../images/arrow_left.gif) no-repeat left center; border-right: 1px solid #ccc; margin-right: 5px;}
.page_control .up {padding-right: 15px; background: url(../images/arrow_up.gif) no-repeat right center;}
.page_control .print {padding-right: 15px; background:url(../images/page.gif) no-repeat right center;}
.page_control .fl, .page_control .fr {line-height: 19px;}

/*Kairys meniu*/
.side_menu {width: 225px; float: left;}
.side_menu li {border-bottom: 1px solid #979478; zoom: 1;}
.side_menu li a {display: block; font-size: 17px; font-weight: bold; color: #000; text-decoration: none; line-hieght: 19px; padding: 4px 0;padding-left: 6px;}
.side_menu li a:hover {text-decoration: underline;}
.side_menu li li {border: none; padding-left: 15px;}
.side_menu li li.active {background: #d9d7bf;}
.side_menu li ul {padding-bottom: 5px; display: none;}
.side_menu li li a {font-size: 13px; font-weight: normal; text-decoration: underline; padding-left: 16px; background: url(../images/red_arrow.gif) no-repeat 5px center;}

.side_menu li.active ul {display: block;}
.side_menu li.active a {color: #c8302b;}
.side_menu li.active li a {color: #000;}
.side_menu li.active li a:hover {text-decoration: none;}
.side_menu li.active li.active a {color: #c8302b; background: url(../images/arrow_black.gif) no-repeat 5px center;}

/*Apacia*/
#footer {background: url(../images/footer.gif) no-repeat left top; height: 103px; position: relative; color: #979478;}
#footer .copyrights {position: absolute; width: 600px; bottom: 25px; left: 30px;}
#footer .creator {position: absolute; text-align: right; width: 200px; bottom: 25px; right: 30px;}
