html, body {}
body {margin: 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}

* {zoom: 1;}
img {vertical-align: middle;}

img.fl {float: left; margin-right: 0.5em; margin-bottom: 0.5em;}
img.fr {float: right; margin-left: 0.5em; margin-bottom: 0.5em;}

input.img {vertical-align: middle;}

ul.menu {list-style: none; padding: 0; margin: 0;}

ul.horizontal_menu li {float: left;}

h1 {font-size: 18px; padding: 0; color: #000; margin: 18px 0;}
h2 {font-size: 18px; color: #000; padding: 0px; margin: 5px 0;}
h3 {font-size: 15px; color: #000; padding: 0; margn: 10px 0;}

.paginator {text-align: right; padding: 19px 0;}
.paginator a {display: inline-block; color: #666; line-height: 15px; padding: 3px 8px; text-decoration: none; border: 1px solid #d1d9d8;}
.paginator a.active {font-weight: bold; color: #55b43c; border: 1px solid #55b43c;}

.page_path {margin: 0 17px;}
.page_path .top {background:url(../images/page_path_top.gif) no-repeat left top; font-size: 2px; height: 7px;}
.page_path .path { background: #f8f9f9; border: 1px solid #d1d9d8; border-top: none; padding: 0 10px; padding-bottom: 6px;}
.page_path .separator {display: inline-block; width: 6px; margin: 0 8px; background:url(../images/green_arrow_small.gif) no-repeat center center;}
.page_path .path a {color: #ffb400; text-decoration: none;}
.page_path strong {color: #000;}

.source {padding-bottom: 25px;}
.source strong {color: #666;}

#header, #center, #footer {width: 990px; margin: 0 auto;}

#header {background: url(../images/header.jpg) no-repeat left 2px;}
#header .top {height: 195px; position: relative;}
#header .logo {display: inline-block; position: absolute; width: 345px; height: 110px; top: 50px; left: 10px; }

#header_wrapper {background:url(../images/header_rep.gif) repeat-x left top; margin-bottom: 20px;}

/* virsus */
.top_menu {background:url(../images/grey_dot.gif) repeat-x left bottom;}
.top_menu li {}
.top_menu li a {display: inline-block; float: left; height: 44px; text-decoration: none; margin-right: 2px; color: #e8ffd6; cursor: pointer;}
.top_menu li a:hover {color: #000;}
.top_menu li span {display: inline-block; float: left;}
.top_menu li .left {width: 6px; height: 44px; background:url(../images/top_menu_left.gif) no-repeat left top;}
.top_menu li .center {background:url(../images/top_menu_rep.gif) repeat-x left top; padding: 11px 4px; font-size: 18px; line-heght: 22px; }
.top_menu li .right {width: 6px; height: 44px; background: url(../images/top_menu_right.gif) no-repeat left top; }
.top_menu li .active {height: 46px;}

.top_menu li .active .left {background: #fff url(../images/top_menu_left_active.gif) no-repeat left top; width: 8px; height: 46px;}
.top_menu li .active .center {background: #fff url(../images/top_menu_rep_active.gif) repeat-x left top; padding-bottom: 12px; color: #000;}
.top_menu li .active .right {background: #fff url(../images/top_menu_right_active.gif) no-repeat right top; width: 9px; height: 46px;}

/* vidurys */
#center { background: url(../images/middle_rep.gif) repeat-y 197px top; margin-bottom: 20px;}

.main_content .content {padding: 0 17px;}
.main_content .content a {color: #55b43c;}
.main_content .content .sub_content {padding: 0 10px;}

.title {padding-bottom: 10px;}
.title h1 {width: 470px; float: left; margin: 0px; padding: 18px 0; padding-bottom: 0;} 
.title h2 {width: 160px; float: left;}
.title .rss {width: 60px; float: right; margin-top: 8px;}
.title .rss a {padding-right: 5px; display: inline-block; line-height: 19px; color: #000;}
.title .rss img {vertical-align: middle;}
.title .date {color: #ababab; font-szie: 11px; padding-top: 6px; clear: both; width: 470px;}

.wide_title .rss {margin-top: 20px;}


/* kaire puse */
#center .left_content {width: 213px; float: left;}
.side_menu {}
.side_menu li {}
.side_menu li a {display: block; color: #000; padding: 14px 15px 14px 42px; fpnt-size: 13px; line-height: 15px; text-decoration: none; background:url(../images/green_arrow.gif) no-repeat 17px center; border-bottom: 1px solid #d1d9d8;}
.side_menu li a:hover {background-color: #f3f5f5;}
.side_menu li a.active {background: #f3f5f5 url(../images/grey_arrow.gif) no-repeat 17px center;}
.side_menu li a.first {border-top: 1px solid #d1d9d8;}

#center .main_content {width: 599px; float: left;}
#center .right_content {width: 178px; float: left;}

/* pradzios puslapis */
.index_columns {background:url(../images/grey_dot.gif) repeat-y center top;}
.index_columns .column {width: 299px; float: left;}
.index_columns .column .inner {padding: 24px; padding-top: 0px;}
.index_columns .column .inner .inner {background: #f3f5f5; border-top: 1px solid #d1d9d8;}

.news_list {}
.news_list .element {padding: 10px 0; background:url(../images/grey_dots.gif) repeat-x left bottom;}
.news_list .element .image {padding: 2px; border: 1px solid #d1d9d8;}
.news_list .element .text {margin: 12px 0;} 
.news_list .controls {text-align: right; padding: 15px 0;}
.more_link {background: url(../images/green_arrow_small.gif) no-repeat right center; padding-right: 15px; color: #ffb400;}
.all_link {font-weight: bold;}

.subscribe {}
.index_columns .subscribe .inner {padding: 20px; padding-top: 0px; padding-bottom: 32px;}
.subscribe h2 {margin: 0; padding: 19px 0 19px 32px; background:url(../images/mail.gif) no-repeat left center;}

.long_input {background:url(../images/long_input.gif) no-repeat left top; margin-bottom: 6px; padding: 3px 4px;}
.long_input .text {width: 195px; border: none; background: none; padding: 0; font-size: 13px;}

/* naujienu sarasas */
.wide_news_list {margin-top: 18px; background:url(../images/grey_dots.gif) repeat-x left top;}
.element {padding: 18px 0; background:url(../images/grey_dots.gif) repeat-x left bottom;} 
.wide_news_list .top {}
.wide_news_list .top .image {float: left; border: 1px solid #d1d9d8; padding: 2px; margin-right: 17px;}
.wide_news_list .top .name {color: #000; font-size: 15px; padding-top: 8px;}
.wide_news_list .top .date {color: #55b43c; padding: 4px 0;}
.wide_news_list .element .text {padding: 10px 0;}

/* subkategorijos */
.subcategories {padding: 25px 0;}
.subcategories .line {}
.subcategories .line .element {float: left; width: 182px; margin-right: 10px; background: none; padding: 0; border-top: 1px solid #d1d9d8; border-bottom: 1px solid #d1d9d8;}
.subcategories .secondary_line .element {border-top: none;}
.subcategories .line .last {margin-right: 0px; width: 181px;} 
.subcategories .line .element a {display: block; background: url(../images/green_arrow_small.gif) no-repeat 15px center; font-size: 13px; color: #000; text-decoration: underline; padding: 6px; padding-left: 30px; padding-bottom: 9px; line-height: 15px;} 
.subcategories .line .element a:hover {text-decoration: none;}

/* filtras */
.filter_block {background: url(../images/grey_dots.gif) repeat-x left top; padding-top: 2px;}
.main_content .filter_block a {display: inline-block; color: #FFB400; float: left; margin-top: 3px;}
.filter_block a.active {background: url(../images/green_arrow_down.gif) no-repeat right 8px; padding-right: 15px;}
.filter_block .separator {display: inline-block; margin-top: 3px; float: left; width: 30px; background:url(../images/grey_dots_v.gif) repeat-y center top;}
.filter_block .empty {background: none;}
.filter_block .inner {background: url(../images/grey_dots.gif) repeat-x left bottom; padding-bottom: 2px;}
.filter_block .secondary_inner {background: #f6f7f7; padding: 13px;}
.filter_block .label {float: left; margin-right: 5px; padding-top: 3px;}
.filter_block .label strong {color: #666;}
.filter_block input.text {width: 85px; float: left; margin-right: 5px; margin-top: 1px;}
.filter_block a.calendar {margin-top: 1px;}
a.calendar {display: inline-block; width: 20px; height: 21px; background: url(../images/calendar.gif) no-repeat left top; margin-right: 4px;}


/* tiekejai */
.for_supplayer {padding-bottom: 18px; border-bottom: 2px solid #55b43c;}
.for_supplayer .send_form {padding: 0 10px; margin-bottom: 12px;}
.for_supplayer .send_form .supplayer_name {font-weight: bold; font-size: 18px; color: #55b43c; padding: 14px 0;}
.for_supplayer .send_form textarea {width: 538px; height: 96px; color: #999; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; }
.for_supplayer .send_form .controls {text-align: right; padding-top: 12px;}

.articles {background: url(../images/grey_dots.gif) repeat-x left bottom;}
.articles .element {padding: 2px 0 1px 0; background: none; background: url(../images/grey_dots.gif) repeat-x left top;} 
.articles .element .name {width: 245px; padding: 4px 8px; float: left; color: #000;}
.articles .element .primary_date {padding: 4px 12px; width: 120px; float: left; color: #aaa; background: url(../images/grey_dots_v.gif) repeat-y left top;}
.articles .element .secondary_date {padding: 4px 12px; width: 120px; float: left; color: #aaa; font-weight: bold; background: url(../images/grey_dots_v.gif) repeat-y left top;}

.search_articles {}
.search_articles .darker div {background-color: #f6f7f7 !important;}
.search_articles .element {}
.search_articles .element .name {width: 298px;}
.search_articles .link {width: 90px; float: left; padding: 4px 8px; background: url(../images/grey_dots_v.gif) repeat-y left top;}

.success_message {padding: 12px 42px; border: 1px solid #55b43c; color: #333; font-weight: bold; font-size: 15px; background: url(../images/green_check.gif) no-repeat 14px center;}

.last_supplayer {border-bottom: none;}

/* paieška */
.search_form {padding: 18px 0; padding-left: 95px; background: #f6f7f7 url(../images/grey_dots.gif) repeat-x left top;}
.search_form .form_row {margin-bottom: 9px;}
.search_form label {float: left; width: 140px; margin-right: 15px; text-align: right;}
.search_form select {float: left; width: 231px;}
.search_form input.text {float: left; width: 225px;}
.search_form input.img {float: left;}

h2.title {font-size: 14px; color: #000; font-weight: bold; padding: 10px;}

.search_articles {}

/* desine puse */

.short_input {background: url(../images/short_input.gif) no-repeat left top; margin-bottom: 6px; padding: 3px 4px;}
.short_input .text {width: 130px; border: none;  background: none; padding: 0; font-size: 13px;}

.search {margin: 0 19px; padding-bottom: 30px;}
.search h2 {margin: 0; padding: 19px 0 19px 32px; background:url(../images/zoom.gif) no-repeat left center;}

.advertisment {margin-left: 1px; text-align: center;}

#map_holder {padding-top: 5px; background: url(../images/grey_dots.gif) repeat-x left top; margin-top: 10px;}
#map_holder .map {position: relative; background:url(../images/map.jpg) no-repeat -2px top; height: 392px; width: 544px; margin: 0 auto;}
#map_holder .region_map {background:url(../images/map_region.jpg) no-repeat left top;}

#map_holder .map a {position: absolute; display: inline-block; font-size: 10px; color: #366311; text-decoration: none;}
#map_holder .map a:hover {text-decoration: underline;}
#map_holder .region_map a {width: 66px; text-align: center;}


/* apacia */

.bottom_menu {text-align: center; }
.bottom_menu a {display: inline-block; padding: 8px 15px; line-height: 14px; color: #000; border-left: 1px solid #d1d9d8; text-decoration: none;}
.bottom_menu a.first {border: none;}
.bottom_menu a.active, .bottom_menu a:hover {text-decoration: underline;}

#footer {background: url(../images/footer_rep.gif) repeat-x left top; padding-top: 2px; border-top: 1px solid #d1d9d8;}

#footer .top {padding-bottom: 56px; background:url(../images/grass.jpg) no-repeat center bottom; border-bottom: 3px solid #d1d9d8; border-top: 3px solid #7bca3c; padding-top: 8px;}
#footer .copyrights {padding: 16px 30px; color: #999;}
#footer .copyrights .left {float: left;}
#footer .copyrights .right {float: right;}
#footer .copyrights a {color: #ffb400; text-decoration: none;}

#footer_wrapper {border-bottom: 2px solid #7bca3c;}








