html {}
body {margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; background: #bdbdbd url(../images/h_rep.gif) repeat-x left top;}

a {}
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;}

/*Mygtukai*/
a.button {display: inline-block; height: 23px; line-height: 23px; text-decoration: none; cursor: pointer;}
a.button span {float: left;}
a.button .left {height: 23px; background:url(../images/button_l.gif) no-repeat left top; width: 2px;}
a.button .center {background: url(../images/button_rep.gif) repeat-x left top; padding: 0 10px; font-size: 11px; color: #fff; text-transform: uppercase;}
a.button .right {height: 23px; background: url(../images/button_r.gif) no-repeat right top; width: 2px;}

a.button_dark {height: 30px; line-height: 30px;}
a.button_dark .left {height: 30px; background:url(../images/button_dark_l.gif) no-repeat left top; width: 5px;}
a.button_dark .center {background: url(../images/button_dark_rep.gif) repeat-x left top;}
a.button_dark .right {height: 30px; background: url(../images/button_dark_r.gif) no-repeat right top; width: 5px;}

#site_wrapper {background: url(../images/v_rep.png) repeat-y center top;}
#site {margin: 0 auto; width: 985px; background: url(../images/banner.gif) no-repeat 3px top;}

/*Virsus*/
#header {position: relative; height: 221px;}

#logo {display: inline-block; position: absolute;  top: 13px; left: 5px; width: 161px; height: 56px;}

.contacts {font-size: 24px; padding-top: 38px; background:url(../images/contacts.gif) no-repeat 13px top; width: 175px; position: absolute; right: 8px; top: 73px;}
.contacts span {color: #ed1c24;}

.top_menu {position: absolute; top: 0px; right: 0px; padding-left: 10px; background: url(../images/top_menu_l.gif) no-repeat left top;}
.top_menu .inner {padding-right: 10px; background: url(../images/top_menu_r.gif) no-repeat right top; hieght: 32px;}
.top_menu .menu {background: url(../images/top_menu_rep.gif) repeat-x left top;}
.top_menu .menu li {float: left; position: relative;}
.top_menu .menu li.active a {color: #fff;}
.top_menu .menu li a {color: #bbb; text-decoration: none; display: inline-block; padding: 2px 10px; line-height: 27px;}
.top_menu .menu li.hover a {color: #fff; background: #000;}
.top_menu .menu li a:hover {background: #000;}
.top_menu .menu ul {position: absolute; display: none; left: 0px; top: 28px; width: 167px !important; }
.top_menu .menu li.hover ul {display: block;}
.top_menu .menu ul li {display: block; border-bottom: 1px solid #333; float: none;}
.top_menu .menu ul li.active a {color: #fff;}
.top_menu .menu ul li a {background: #000; display: block; font-size: 11px; line-height: 18px; color: #989898; padding: 2px 7px;}
.top_menu .menu ul li a:hover {text-decoration: underline;}
.top_menu .menu li.hover ul a {color: #989898;}

.top_menu .menu .language {float: right; padding-left: 10px;}
.top_menu .menu .language a {font-size: 9px; color: #fff; text-transform: uppercase;}

/*naujienlaiskio uzsakymo forma*/
#newsletter_form {position: absolute; top: 175px; right: 0px;}
#newsletter_form div {float: right;}
#newsletter_form label {display: inline-block; float: left; color: #6a6a6a; padding-top: 4px; padding-right: 15px;}
#newsletter_form .input_wrapper {display: inline-block; float: left; background:url("../images/input_bg2.gif") no-repeat scroll left top transparent; padding:4px; width:126px; margin-right: 3px;}
#newsletter_form .input_wrapper input {background:none repeat scroll 0 0 transparent; border:medium none; color:#D2D2D2; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; width:126px; padding: 0px;}
#newsletter_form  .button_wrapper {display: inline-block; float: left; padding-left: 2px; background: url(../images/button_l.gif) no-repeat left top;}
#newsletter_form  .button_wrapper button {display: inline-block; color:#FFFFFF; font-size:11px; padding-top: 4px; padding-bottom: 3px; text-transform:uppercase; margin: 0; background: url(../images/button_rep.gif) repeat-x left center; border: none; font-family: Georgia, "Times New Roman", Times, serif; cursor: pointer; vertical-align: bottom; height: 23px;}
#newsletter_form  .button_wrapper2 {display: inline-block; background: url(../images/button_r.gif) no-repeat right top; padding-right: 2px; float: left;}

/*Centras*/
#center {}

/*Pradinis*/
.columns_3 {}
.columns_3 .inner {background:url(../images/cols_3_rep.gif) repeat-y left bottom;}
.columns_3 .column {width: 314px; float: left;}
.columns_3 .column .title {background:url(../images/index_block_title.png) no-repeat left top; height: 110px; padding-bottom: 14px;}
.columns_3 .advertise, .columns_3 .center {padding-left: 22px; padding-right: 21px;}
.columns_3 .column .inner {padding-left: 126px; height: 109px; padding-top: 1px;} 
.columns_3 .column .title a {display: block; padding-left: 126px; height: 102px; padding-top: 1px; color: #585858; text-decoration: none;}
.columns_3 .column .title a span {display: block;}

.columns_3 .seo .title a {background:url(../images/seo.gif) no-repeat 14px 12px;}
.columns_3 .advertise .title a {background:url(../images/advertise.gif) no-repeat 25px 12px; padding-left: 137px;}
.columns_3 .analytics .title a {background:url(../images/analytics.gif) no-repeat 23px 12px; padding-left: 131px;}
.columns_3 .column .title h1 {margin: 0px; font-size: 18px; color: #585858; font-weight: normal; padding: 3px 5px; background: none;}

.columns_3_bottom {background: url(../images/cols_3_bottom.jpg) no-repeat left bottom; padding-bottom: 6px;}
.columns_3_bottom .content {padding: 15px 34px; color: #bbb; padding-bottom: 8px; line-height: 1.4em;}
.columns_3_bottom .content a {text-decoration: none; color: #fff;}
.columns_3_bottom .content a:hover {text-decoration: underline;}
.columns_3_bottom .controlls {padding: 0 34px; text-align: right; padding-bottom: 5px;}

.columns_2 {background: url(../images/cols_2_bottom.jpg) no-repeat left bottom; margin-top: 33px;}
.columns_2 .column {width: 471px; float: left; padding-left: 5px;}
.columns_2 .column_last {padding-left: 33px;}
.columns_2 .column .title {background:url(../images/column_2_title.gif) no-repeat left top; height: 37px;}
.columns_2 .column .title h2 {margin: 0px; text-transform: uppercase; color: #fff; font-weight: normal; font-size: 11px; line-height: 37px; padding-left: 30px;}
.columns_2 .column .title {}
.columns_2 .column .content {padding-left: 30px; padding-right: 30px;}
.columns_2 .column .content .date {font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #bdbdbd; padding-top: 12px;}
.columns_2 .column .content h3 {margin: 0px; font-size: 12px; color: #fff; font-weight: bold; padding: 5px 0;}
.columns_2 .column .content p {margin: 0; color: #bbb;}
.columns_2 .column .more_links {padding: 16px 30px;}
.columns_2 .column .more_links a {color: #fff;}

.additional_blocks {padding-top: 26px;}
.additional_blocks .clients {width: 683px; float: left; padding-left: 34px;}
.additional_blocks .clients .content {padding-top: 10px;}
.additional_blocks .clients a {display: inline-block; margin-right: 10px;}
.additional_blocks .clients a img {vertical-align: middle;}
.additional_blocks .sertificates {width: 220px; float: right; padding-left: 38px; background: url(../images/additional_blocks_line.gif) no-repeat left center;}

.additional_blocks .sertificates a {display: inline-block; margin-right: 25px; padding-top:10px;}
.additional_blocks .sertificates a img {vertical-align: top;}

.additional_blocks h2 {font-weight: normal; text-transform: uppercase; font-size: 11px; color: #989898; margin: 0px; padding-bottom: 15px;}

.additional_blocks .more_links {}
.additional_blocks .more_links a {color: #989898;}

.additional_blocks .clients .more_links {padding-top: 30px;}
.additional_blocks .sertificates .more_links {padding-top: 8px;}

/*Vidinis*/
.full_content {}

.main_content {width: 672px; float: left; padding-top: 5px;}

.sub_menu {background: url(../images/sub_menu.gif) no-repeat left top; margin-bottom: 30px;}
.sub_menu ul {padding: 0 6px;}
.sub_menu ul li {float: left;}
.sub_menu ul li.active {padding-bottom: 7px; background: url(../images/nip.gif) no-repeat center bottom;}
.sub_menu ul li a {display: inline-block; line-height: 38px; padding: 0 17px; font-size: 11px; color: #d6d6d6; text-transform: uppercase; text-decoration: none; border-right: 1px solid #000; border-left: 1px solid #9f9f9d;}
.sub_menu ul li a:hover, .sub_menu ul li.active a {background:url(../images/submenu_active_rep.gif) repeat-x left top;}
.sub_menu ul li.first a {border-left: none;}
.sub_menu ul li.last a {border-right: none;}

div.title {background: url(../images/red_dot.gif) repeat-x left top;}
div.title h1, div.title .inner {background: url(../images/red_dot.gif) repeat-x left bottom; margin: 0px; padding: 9px 0; color: #494949; font-weight: normal; font-size: 48px;}

.simple_content {color: #6a6a6a;}
.simple_content p {margin: 28px 0; line-height: 1.8em;}
.simple_content p a {color: #ed1c24; text-decoration: none;}
.simple_content p a:hover {text-decoration: underline;}
.simple_content ul {list-style: none; padding-left: 0px;}
.simple_content ul li {background: url(../images/arrow_red.gif) no-repeat left 7px; padding-left: 19px; line-height: 1.8em;}
.simple_content ul li a {color: #ed1c24; text-decoration: none;}
.simple_content h2 {margin-top: 45px; font-size: 11px; color: #494949; text-transform: uppercase; padding-bottom: 6px; background:url(../images/red_dot.gif) repeat-x left bottom; margin-bottom: 10px;}
.simple_content table {width: 100%; border-collapse: collapse;}
.simple_content table th {background:url(../images/table_header_rep.gif) repeat-x left top; color: #fff; text-transform: uppercase; ;}
.simple_content table td {}
.simple_content table th, .simple_content table td {border: 1px dotted #ed1c24; padding: 8px 13px; text-align: left;}
.simple_content form {margin-bottom: 20px; width: 563px;}

div.error_message {margin: 10px 0;}
div.error {color: #ff0000;}

form {}
form label {display: block; padding-bottom: 6px;}

div.textarea {background: #39363a url(../images/form_side.gif) no-repeat left top; width: 563px; zoom: 1;}
div.textarea .inner {background: url(../images/form_side.gif) no-repeat left bottom; padding: 9px;}
div.textarea .inner textarea {border: none; background: none; color: #d2d2d2; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; width: 545px;}

.input_elements {padding-bottom: 20px;}
.input_elements .element {width: 169px; float: left; padding-right: 28px;}
.input_elements .element_keywords {width: 269px; float: left; padding-right: 28px;}
.input_elements .last {padding-right: 0px;}
.input_elements span.input {display: block; background:url(../images/input_bg.gif) no-repeat left top; width: 161px; padding: 4px;}
.input_elements span.input input {background: none; border: none; width: 160px; font-size: 12px; color: #d2d2d2; font-family:Georgia, "Times New Roman", Times, serif;}
.input_elements .error span.input {background:url(../images/input_error_bg.gif) no-repeat left top;}

form .controls {padding-top: 10px;}
form .controls .button {float: right;}
span.red, label span {color: #ed1c24;}

.right_content {width: 254px; float: right;}
.right_content .services {background:url(../images/side_elements.png) no-repeat left top; height: 260px; padding-top: 5px; }
.right_content .services a {display: block; height: 60px; padding: 11px 0; font-size: 14px; color: #757575; padding-left: 100px; padding-right: 15px; text-decoration: none;}
.right_content .services a.active {color: #fff;}
.right_content .services a:hover {text-decoration: underline;}
.right_content .services a span {display: block;}

.right_content .active_1 {background:url(../images/side_1_active.png) no-repeat left top;}
.right_content .active_2 {background:url(../images/side_2_active.png) no-repeat left top;}
.right_content .active_3 {background:url(../images/side_3_active.png) no-repeat left top;}


.right_content .block {background:url(../images/side_bottom.gif) no-repeat left bottom; padding-bottom: 5px; margin-left: 3px; margin-top: 35px; zoom: 1;}
.right_content .block .title {background: url(../images/side_title.gif) no-repeat left top; font-size: 11px; color: #fff; text-transform: uppercase; line-height: 37px; padding: 0 20px; padding-right: 50px;}
.right_content .block .content {background:url(../images/side_rep.gif) repeat-y left top; padding: 0 20px; padding-top: 15px;}

.tac {text-align: center;}
.right_content .block .tac a {display: inline-block; margin: 0 13px;}

.right_content .feedback {}
.right_content .feedback .content {font-size: 11px;}
.right_content .feedback .date {color: #a0a0a0; font-family:Arial, Helvetica, sans-serif;}
.right_content .feedback .name {color: #4b4b4b; padding: 4px 0; font-weight: bold;}
.right_content .feedback p {margin: 0;padding-bottom: 10px;}

.right_content .more_links {padding-top: 15px; padding-bottom: 6px;}
.right_content .more_links a {color: #6a6a6a; font-size: 11px;}

/*Apacia*/
#footer {padding: 0 5px; font-size: 11px; color: #a3a3a3; font-family: Arial, Helvetica, sans-serif; padding-top: 25px; padding-bottom: 15px;}
#footer .copyrights {float: left; width: 500px;}
#footer .address {float: right; width: 400px; text-align: right;}
#footer .copyrights a {color: #a3a3a3; text-decoration: none;}
#footer .address a {color: #a3a3a3; text-decoration: none;}


/*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;}