html {}
body {margin: 0; background: #373535; font-family: Arial, Helvetica, sans-serif; font-sizE: 13px; color: #333;}

a {color: #788aad;}
a:hover {text-decoration: none;}

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;}

#site {margin: 0 auto; width: 1000px;}

/*Virsus*/
#top {height: 149px; position: relative; z-index: 4;}

.cap_menu_holder {position: absolute; top: 69px; right: 1px; width: 400px;}
.cap_menu {float: right;}
.cap_menu li {float: left; font-size: 10px; padding: 0 10px; border-left: 1px solid #999; line-height: 12px;}
.cap_menu li.first {border: none;}
.cap_menu li.last {padding-right: 0px;}
.cap_menu li a {color: #999; text-decoration: none;}
.cap_menu li a:hover {text-decoration: underline;}

.top_menu {position: absolute; left: 0px; bottom: 0px; width: 1000px; background:url(../images/top_menu_rep.gif) repeat-x left top; height: 49px;}
.top_menu li {float: left; width: 20%; text-align: center; position: relative; z-index: 3;}
.top_menu .submenu {background: #eae8e7; width: 512px; text-align: left; padding: 10px; position: absolute; z-index: 10; left: 0px; top: 49px;}
.top_menu .submenu .column {width: 242px; float: left; }
.top_menu .submenu .last {padding-left: 12px; width: 258px;}
.top_menu .submenu .element {padding: 10px 7px; border-bottom: 1px solid #f6f4f3;}
.top_menu .submenu .last_element {border-bottom: none;}
.top_menu .submenu .image {width: 42px; float: left; border: 4px solid #fff;}
.top_menu .submenu .details {width: 165px; float: left; padding-left: 13px;}
.top_menu .submenu .last .details {width: 178px;}
.top_menu .submenu .details a {border: none; padding-top: 0px; display: inline-block; color: #070606; font-size: 15px; text-decoration: none; padding: 0; text-transform: none; background: none; font-family: Arial, Helvetica, sans-serif;}
.top_menu .submenu .details a:hover {text-decoration: underline; padding: 0; background: none; color: #000;}
.top_menu .submenu .description {font-weight: bold; color: #b1aba8; font-size: 10px; padding-top: 6px;}

.top_menu li a {border: 1px solid #1f1c1b; display: block; text-align: left; padding-top: 20px; color: #fff; text-decoration: none; font-family:"Times New Roman", Times, serif; font-size: 14px; text-transform: uppercase; padding-left: 15px; padding-bottom: 10px; line-height: 17px;}

.top_menu li a:hover, .top_menu li.active a {color: #4d608e; background:url(../images/top_menu_rep_active.gif) repeat-x left top; border: none; padding-left: 16px; padding-right: 1px; padding-top: 21px; padding-bottom: 11px;}

#header {background:url(../images/header.jpg) no-repeat left top; height: 119px; position: relative; z-index: 2;}
#header .inner {padding-top: 22px; padding-left: 28px;}
#header h1 {margin: 0; height: 42px; color: #fff; font-family: "Times New Roman", Times, serif; font-size: 36px; text-transform: uppercase; font-weight: normal; padding-bottom: 7px;}

#logo {display: inline-block; position: absolute; top: 19px; left: 0px;}

.page_path {}
.page_path a {font-size: 11px; color: #a19d9a; display: inline-block; float: left; padding-right: 13px; margin-right: 7px; background:url(../images/path_arrow.gif) no-repeat right center; text-decoration: none;}
.page_path a.last {padding-right: 0; margin-right: 0; background: none;}
.page_path a:hover {text-decoration: underline;}

/*Centras*/
#center {background: #fff url(../images/bottom_rep.gif) repeat-x left bottom;}
#center .center_inner {background: url(../images/top_rep.gif) repeat-x left 1px; padding: 34px 26px; padding-top: 1px;}

h1.index {margin: 0;}

.index_news_wrapper {background: #161413 url(../images/index_news_rep.gif) repeat-x left top;}
.index_news {background: url(../images/grey_dot.gif) repeat-y center top; padding: 23px 0;}
.index_news .element {float: left; width: 50%;}
.index_news .element .date {width: 118px; float: left; background: url(../images/data_rep.gif) repeat-y left top; font-size: 14px; font-weight: bold;}
.index_news .element .date span {display: inline-block; padding-left: 15px; border-left: 1px solid #788aad; padding-top: 6px; padding-bottom: 6px; color: #000;}
.index_news .element .details {float: left; width: 310px; padding-left: 18px;}
.index_news .description {color: #c5c0bd; font-size: 16px; padding-bottom: 17px; padding-top: 3px;}
.links a {color: #788aad; font-size: 13px;}

.simple_content {}
.simple_content h2 {padding: 20px; padding-left: 40px; padding-bottom: 18px; background: url(../images/headding_flower.gif) no-repeat left 20px; border-bottom: 1px solid #e9e7e7; margin: 0; font-weight: normal; font-size: 20px; margin-bottom: 17px; margin-top: 13px;}

.simple_content h2.fl {width: 550px;}
.simple_content h2.fr {width: 555px; margin-top: 0px; padding-top: 1px; background-position: left 1px;}

.simple_content img {border: 1px solid #dfdbd9;}
img.fl {margin-right: 13px;}
img.fr {margin-left: 13px; margin-top: 38px;}
.simple_content p {margin: 0 0 33px 0; line-height: 18px; color: #312e2d;}
.about p {margin: 40px 0;}
.about img.fr {margin-top: 0px;}


.contacts {margin-top: 23px; margin-bottom: 25px; min-height: 300px; height: auto !important; height: 300px;}
.contacts .column {float: left; width: 240px; padding: 10px 0; margin-right: 23px; border-right: 1px solid #f1efee;}
.contacts .last {border-right: none;}

/*Naujiena*/
.news_item {zoom: 1;}
.news_item .date {padding-top: 33px; color: #a19d9a;}
.news_item h2 {padding-left: 0px; background: none; margin-bottom: 20px; padding-top: 0px;  margin-top: -5px; padding-bottom: 15px; font-size: 20px; color: #312e2d; font-weight: normal;}
.news_item p {margin: 20px 0;}
.news_item img.fr {margin-top: 5px; margin-right: 10px;}

/*Nauejinu sarasas*/
.news_list {padding-top: 16px; padding-bottom: 20px;}
.news_list .element {padding: 22px 0;}
.news_list .title {padding-bottom: 14px;}
.news_list .photo {padding: 1px; border: 1px solid #e1dddb; width: 102px; float: left;}
.news_list .photo img {border: none;}
.news_list .details {float: left; width: 825px; padding-left: 10px;}
.news_list .details h2 {background: none; padding-top: 0px; padding-left: 10px; margin-top: -5px; padding-bottom: 20px; margin-bottom: 0px;}
.news_list .details .date {color: #a19d9a; padding-top: 13px; padding-left: 10px;}
.news_list .description {line-height: 18px;}

/*Paslaugos*/
.services {padding-top: 35px; padding-bottom: 30px;}
.services p {margin: 10px 0;}
.services .toogle_link {position: absolute; top: 23px; right: 18px; background:url(../images/open.gif) no-repeat left top; display: inline-block; width: 25px; height: 25px; clear: both;}

.services .active .toogle_link {background:url(../images/close.gif) no-repeat left top;}
.services .active .title {padding-bottom: 18px;}
.services .title {position: relative;}
.services .photo {width: 102px; float: left; padding: 1px; border: 1px solid #e0dcd9;}
.services .photo img {border: none;}
.services h2 {padding-left: 10px; background: none; float: left; margin-left: 10px; width: 800px; padding-top: 9px; padding-bottom: 25px; margin-bottom: 0px;}
.services .content {display: none;}
.services .active .content {display: block;}
.services .element {padding-bottom: 8px; zoom: 1;}
.services .active {padding-bottom: 25px;}

h3 {margin: 20px 0 10px 0; color: #312e2d; font-weight: bold; font-size: 13px;}


/*Projektai*/

.projects {}
.projects .tabs {background:url(../images/tab_bg.jpg) no-repeat left bottom; margin-top: 25px; margin-bottom: 24px;}
.projects .tabs li {width: 20%; float: left; background: url(../images/tab_stripe.gif) no-repeat right center; margin-left: -1px;}
.projects .tabs li.first {margin-left: 0px;}
.projects .tabs li.last {background: none;}
.projects .tabs li a {display: block; text-align: center; padding: 11px; height: 32px;}
.projects .tabs li a.one_line {line-height: 32px;}
.projects .tabs li.active {background: #fff;}
.projects .tabs li.active a {border: 1px solid #f1efee; border-bottom: none; background: #fff; text-decoration: none; color: #312e2d;} 

.project_list {}
.project_list .row {padding-bottom: 35px;}
.project_list .element {width: 215px; float: left; padding-right: 28px;}
.project_list .last {padding-right: 0px;}
.project_list .date {color: #312e2d; font-weight: bold; text-align: right; padding-bottom: 3px;}
.project_list a {display: inline-block; width: 183px; padding: 15px; border: 1px solid #e0dcd9; padding-bottom: 50px; background:url(../images/corpf.jpg) no-repeat 1px bottom; text-decoration: none;}
.project_list a:hover {border: 1px solid #756d6a;}
.project_list a img {border: none;}
.project_list a span {display: inline-block;}
.project_list a .name {font-weight: bold; color: #312e2d; padding-top: 18px;}
.project_list a .price {padding-bottom: 30px; color: #756d6a;}
.project_list a .price span {font-weight: bold; color: #788aad;}

.bottom {}
.bottom .print {display: inline-block; padding: 10px 13px 10px 33px; background: #e7e5e5 url(../images/print.gif) no-repeat 11px center; border: 1px solid #d9d9d8; color: #6789b0;}
.bottom .print:hover {text-decoration: none;}

.paginator {float: right; width: 300px; text-align: right;}
.paginator a {display: inline-block; line-height: 31px; padding: 0 14px; border: 1px solid #e1dfdc; background: #f1efed;}
.paginator a.active {background: none; text-decoration: none; color: #312e2d; font-weight: bold;}

/*Apacia*/
#footer {font-size: 10px; color: #999; padding: 7px 0;}
#footer a {text-decoration: none; color: #fff;}
#footer a:hover {text-decoration: underline;}
#footer .copyrights {float: left; width: 620px;}
#footer .creator {float: right; width: 200px; 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;}

body#tinymce {
    background-color: #FFF;
}

