html, body {height: 100%;}

body {margin: 0; background:url(../images/bg.jpg) repeat left top; font-size: 13px; font-family: Georgia, Arial, Helvetica, sans-serif;}

#site {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; width: 960px;}

#footer_wrap, #ghost_footer {height: 60px;}
#footer_wrap {margin: 0 auto; width: 960px;}

a img {border: none;}

/*Galva*/
#head {height: 158px; position: relative;}

#head .language {position: absolute; top: 22px; left: 10px; display: inline-block; font-size: 16px; color: #000; text-decoration: none;}
#head .language:hover { color: #7d8311; text-decoration: none;}
#head .logo {position: absolute; display: inline-block; top: 78px; left: 10px;}

#head .contacts {font-size: 18px; position: absolute; top: 0px; right: 10px; background: #c47e42;}
#head .contacts a {color: #fff; text-decoration: none; padding: 0 12px; line-height: 68px; display: inline-block;}
#head .contacts a:hover {background: #7d8311;}

#head .text {line-height: 32px; border-left: 1px solid #ada181; position: absolute; left: 198px; top: 83px; padding-left: 25px; color: #471900; }
#head .text h1 {margin: 0; font-weight: normal; font-size: 18px;}
#head .text span {font-size: 24px; background: #7d8311; color: #fff; display: inline-block; padding: 0 2px;}

/*Centras*/
#center {padding: 10px;}

.element_line {padding-bottom: 40px;}
.element_line .element {width: 300px; float: left; padding-right: 20px;}
.element_line .last {padding-right: 0px;}
.element_line .element a.image {display: inline-block; border: 5px solid #fff;}
.element_line .element a.image:hover {border: 5px solid #7d8311;}
.element_line .element a.image img {vertical-align: top;}
.element_line .element h2 {margin-top: 17px; margin-bottom: 1px;}
.element_line .element h2 a {font-weight: bold; font-size: 18px; color: #000; text-decoration: none;}
.element_line .element h2 a:hover {color: #7d8311;}
.element_line .element .description {font-size: 13px; font-family: Georgia, Arial, Helvetica, sans-serif; line-height: 20px;}


/*Apacia*/
#footer {}
#footer .inner {margin: 0 10px; border-top: 1px solid #c6b891;}
#footer .secondary_inner {position: relative; border-top: 1px solid #dfd4b9; hieght: 58px; zoom: 1;}
#footer .contact {font-size: 18px; position: absolute; left: 0px; top: 17px;}
#footer .contact a {background: #cf803f; color: #fff; text-decoration: none; display: inline-block; padding: 0 2px; line-height: normal;}
#footer .contact a:hover {background: #7d8311;}
#footer a.up {display: inline-block; position: absolute; width: 20px; height: 15px; background: url(../images/up.gif) no-repeat left top; top: 20px; right: 4px;}

/*Standartiniai*/

.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: block; float: left;}
.clear {clear: both;}