html,body { margin:0; padding:0; width:100%; height:100%; background:#02050e url("../images/bg.png") center top repeat-y; }
body { font-family: Calibri, Arial, Tahoma, Verdana; font-weight:normal; font-size:14px; color: #adc2d7; }
table { border-collapse: collapse; }
img { border:0; }
p { padding:0; margin:0; }
a:link, a:visited, a:active { font-size:14px; color:#adc2d7; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; outline:none; }
ul { margin-left:10px; padding-left:10px; }
li { line-height:20px; }
td { vertical-align:top; }
*:focus {outline: none;}
#head_container { position:relative; width:100%; min-width:990px; height: 113px; background: url("../images/header_repeat.png") repeat-x; }

#head_container div#logo { position:absolute; left:80px; top:15px; margin:auto; width:152px; height:72px; cursor:pointer; }
#head_container div#sveikinimas { position:absolute; left:20px; top:75px; margin:auto; width:223px; height:84px; cursor:pointer; }

#head_container div#menu_container { float:right; right:0px; top:0px; margin:30px 0px 0 0; padding:15px 0 0 0; height:51px; }
#head_container div#menu_container_right { float:right; position:relative; width: 85px; height:51px; background:url("../images/menu_separator.png") left top no-repeat; z-index:2; }
#head_container div#menu_container_right_lan { position:absolute; top:0px; right:0px; width:90px; height:40px; z-index:1; }
#head_container #menu_container .menu_seperator { float:left; width: 1px; font-size:0; height:51px; background:url("../images/menu_separator.png") left top no-repeat; }
#head_container #menu_container .menu { float:left; margin:1px 0 0 0; }
#head_container #menu_container .menu_active { float:left; margin:1px 0 0 0; }

#head_container #menu_container .menu .inner { float:left; height:46px; padding:5px 15px 0px 15px; }
#head_container #menu_container .menu_active .inner { float:left; height:46px; padding:5px 15px 0px 15px; background:url("../images/menu_active.png") bottom no-repeat; }

#content { clear:both; margin:auto; width:100%; padding:0; position:relative; /*background:red;*/ }

#content #submenu { text-align:center; margin: auto; height:40px; }
#content #submenu .submenu { display:inline; padding:4px 10px 4px 10px; text-decoration:none; }
#content #submenu .submenu a { font-size:16px; font-weight:normal; color:#adc2d7; text-decoration:none; }
#content #submenu .submenu_active { display:inline; padding:4px 10px 4px 10px; text-decoration:none; }
#content #submenu .submenu_active a { font-size:16px; font-weight:normal; color:#adc2d7; text-decoration:none; }

#darbai_container { height:410px; clear:both; margin: auto; padding:10px 0 0 0px; }
#darbai_container #slideshow { position:relative; margin:auto; overflow:hidden; }
#darbai_container #slideshow ul { padding:0; margin:0; }
#darbai_container #slideshow ul li { line-height:0px; }
#darbai_container li { list-style:none; padding-right:10px; float:left; }
.darbas_list_container { width:200px; height:130px; overflow:hidden; font-size:0px; background:#fff url(../images/loader_32.gif) center center no-repeat; }
.darbas_list_container img { cursor:pointer; width:200px; height:130px; visibility:hidden; }
.darbas_list_container a { font-size:0px; text-decoration:none; }

#arrow_left { cursor:pointer; position:absolute; left:50px; top:210px; width:58px; height:86px; background: url(../images/arrow_left.png) left top no-repeat; display:none; }
#arrow_right { cursor:pointer; position:absolute; right:50px; top:210px; width:58px; height:86px; background: url(../images/arrow_right.png) left top no-repeat; display:none; }

/* captify */
.caption { }
.caption-top, .caption-bottom { cursor:pointer; color: #fff; padding: 5px; font-weight: normal; font-size:11px; line-height:18px; font-family: Calibri, Arial, Tahoma, Verdana; background: #000000; }
.caption-top { border-width: 0px 0px 0px 0px; }
.caption-bottom { border-width: 0px 0px 0px 0px; }
.caption a { border: 0 none; text-decoration: none; background: #000000; padding: 0 0 0 0; }
.caption a:hover, .caption a:hover { background: #202020; }
.caption-wrapper { float: left; }
br.c { clear: both; }
/* END - captify */

#darbu_grupes { clear:both; text-align:center; margin: auto; height:47px; padding:10px 0 0 0; }
#darbu_grupes span { padding:0 5px 0 5px; }

#darbas_pavadinimas {  margin:auto; clear:both; width:820px; font-size:26px; color:#adc2d7; padding:10px 0 10px 0; }
#darbas_aprasymas {  margin:auto; clear:both; width:820px; font-size:14px; color:#adc2d7; padding:10px 0 10px 0; text-align:justify; }

#darbas_photos { position:relative; margin:auto; clear:both; width:800px; height:400px; font-size:0; background:#fff url(../images/loader.gif) center center no-repeat; border:10px solid #152E49; }
#arrow_back { cursor:pointer; position:absolute; left:-85px; top:165px; width:58px; height:86px; }
#slideshow2 { margin:auto; clear:both; overflow:hidden; width:800px; height:400px; font-size:0;  }
#nav { position:absolute; left:20px; bottom:20px; z-index:999; text-align:center; display:none; }
#nav a { display:block; float:left; padding:6px 10px 6px 10px; margin:0 3px 0 3px; font-size:10px; color: #adc2d7; background:#152E49; text-decoration:none; }
#nav .activeSlide { color: #152E49;  background:#fff; }
#nav a:focus { outline: none; }

#content #paslaugos { margin:auto; width:990px; cursor:pointer; margin-top:20px; }
#content #paslaugos .paslauga { float:left; width:479px; height:200px; }
#content #paslaugos .paslauga .paslauga_icon { float:left; width:479px; height:200px; margin:0; padding:0px; }
#content #paslaugos .paslauga .paslauga_title { margin:20px 24px 0 0; text-align:right; }
#content #paslaugos .paslauga .paslauga_text { float:right; width:315px; padding:0px 25px 0 0; font-size:14px; line-height:18px; }

#clients { position:relative; width:620px; float:left; margin: 0 0px 0 0px; padding:20px 0 0 0; height:530px; }
#clients #slideshow_clients { width:620px; overflow:hidden; }
#clients #arrow_left_small { cursor:pointer; position:absolute; left:-45px; top:200px; width:31px; height:46px; background: url(../images/arrow_left_small.png) left top no-repeat; display:none; }
#clients #arrow_right_small { cursor:pointer; position:absolute; right:-45px; top:200px; width:31px; height:46px; background: url(../images/arrow_right_small.png) left top no-repeat; display:none; }

#clients ul { margin:0px; padding:0; }
#clients ul li { width:200px; float:left; margin:0px; font-size:13px; list-style-type:none; }
#clients .client { clear:both; margin:5px 0 5px 0; cursor:default; }
#content #clogos { float:left; width:275px; height:561px; margin:0 0 0 60px; }
#content #clogos #visi_logotipai { float:left; width:275px; height:561px; }

#contacts { float:left; width:362px; text-align:right; }
#contacts #zinute { height:230px; font-size:0; }
#contacts #zinute_img { height:231px; }
#contacts #zodziai { height:201px; font-size:0; }
#contacts #zodziai_img { height:202px; }
#contacts .zodziai_textarea { height:188px; background:#CDCDCD url(../images/google/keywords_textarea_bg.png) repeat-x; }
#contacts div { height:42px; position:relative; }
#contacts div img { height:42px; position:absolute; top:0px; left:0px; }
#contacts div .input { width:260px; position:absolute; top:0px; left:102px; font-size:16px; font-family: Calibri, Arial, Tahoma, Verdana; padding:7px 0 7px 0; height:22px; border:0px; background:url(../images/kontaktai/input_bg.jpg) repeat-x; }
#contacts textarea { width:254px; height:217px; padding:7px 7px 7px 0px; position:absolute; top:0px; left:102px; font-size:16px; font-family: Calibri, Arial, Tahoma, Verdana; font-weight:normal; border:0px; margin:0px; background:#CDCDCD url(../images/kontaktai/textarea_bg.jpg) repeat-x; }
#contacts #submit_lt { width:113px; height:42px; font-size:14px; border:0px; background:url(../images/kontaktai/kontaktai_siusti.png) no-repeat; }
#contacts #submit_en { width:113px; height:42px; font-size:14px; border:0px; background:url(../images/kontaktai/contact_send.png) no-repeat; }

#content #komanda { margin:auto; width:990px; margin-top:10px; }
#content #komanda .narys { float:left; width:460px; }

#footer { position:relative; bottom:0px; font-size:14px; background:url(../images/footer/footeris.png) bottom repeat-x; height:57px; }

#footer #copyright { position:absolute; width:200px; left:50px; bottom:8px; color:#676767; }
#footer #copyright a:link, div#copyright a:visited, div#copyright a:active { font-size:12px; color:#676767; text-decoration:none; font-weight:normal; }
#footer #copyright a:hover { text-decoration:underline; color:#fff; }

#footer #email { position:absolute; right:120px; bottom:2px; width:200px; color:#676767; font-size:14px; }
#footer #email div { float:left; }
#footer #email #email_inner { padding:0 0 0 0; height:24px; width:140px; }
#footer #email #email_inner a { color:#676767; font-size:14px; display:block; height:20px; padding-left:40px; background:url(../images/footer/laiskas.png) no-repeat; }
#footer #email #email_inner a:hover { color:#fff; font-size:14px; display:block; height:20px; padding-left:40px; background:url(../images/footer/laiskas_aktyvus.png) no-repeat; }
#footer #email img { margin:2px 15px 0 0;  }

#footer #phone { position:absolute; right:310px; width:200px; color:#676767; bottom:0px; height:26px; vertical-align:middle; }
#footer #phone div { float:left; }
#footer #phone #phone_inner a { padding:1px 0 0 0; color:#676767; font-size:14px; display:block;  height:24px; padding-left:34px; background:url(../images/footer/telefonas.png) no-repeat; text-decoration:none; }
#footer #phone #phone_inner a:hover { color:#fff; font-size:14px; display:block;  height:24px; padding-left:34px; background:url(../images/footer/telefonas_aktyvus.png) no-repeat; text-decoration:none; }
#footer #phone img { margin-right:15px; }

#footer #icons { position:absolute; right:80px; width:80px; color:#676767; bottom:2px; height:26px; vertical-align:middle; }
#footer #icons div { float:left; padding:0px 0 0 0; }
#footer #icons img { margin-right:15px; }
.footer_icons_skype { display:block; width:25px; height:25px; background:url(../images/footer/skype_icon.png) no-repeat; }
.footer_icons_skype_active { display:block; width:25px; height:25px; background:url(../images/footer/skype_icon_active.png) no-repeat; }
.footer_icons_twitter { display:block; width:25px; height:25px; background:url(../images/footer/twitter_icon.png) no-repeat; margin-right:10px; }
.footer_icons_twitter_active { display:block; width:25px; height:25px; background:url(../images/footer/twitter_icon_active.png) no-repeat; margin-right:10px; }

#footer #footer_seperator_tel { position:absolute; right:330px; bottom:2px; width:10px; height:30px; background:url(../images/footer/footerio_separator.png) center top no-repeat; }
#footer #footer_seperator_email { position:absolute; right:170px; bottom:2px; width:10px; height:30px; background:url(../images/footer/footerio_separator.png) center top no-repeat; }
#footer #footer_seperator_skype { position:absolute; right:80px; bottom:2px; width:10px; height:30px; background:url(../images/footer/footerio_separator.png) center top no-repeat; }

#error { color:red; padding:3px; font-size:16px; height:25px; font-weight:bold; }
#ok { color:#4e9a06; padding:3px; font-size:16px; height:25px; font-weight:bold; }
#invisible { color:#4e9a06; padding:3px; font-size:16px; height:25px; font-weight:bold; }

.tooltip { padding:3px; background:#fff; font-family: Calibri, Arial, Tahoma, Verdana; font-size:13px; color:#333; border:solid 1px #C9D7DD; z-index:100; }

table.services_hourly_rate { border-collapse:collapse; border:2px solid #fff1a8; }
table.services_hourly_rate th { background:#fff1a8; font-size:20px; color:#333; padding:5px 20px 5px 20px; }