/*   reset   */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

input, select, textarea { margin: 0; outline: none; }

/* --------------
    GENERAL
-------------- */

body {
    font: 87%/1.4em 'Open Sans', Arial, Helvetica, sans-serif;
    color: #333;
}

*:-o-prefocus, body { font-family: Arial, Helvetica, sans-serif; }

body.inner_body { background: #fff; } 

input, select, textarea {
    font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #333;
}

a {
    color: #993300;
    text-decoration: none;
}

a:hover {
    color: #e33b00;
    text-decoration: none;
}

.clearer {
    clear: both;
	float: none;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after { clear: both; }

.hd_home {
	margin: 0 auto 28px;
	text-align: center;
	font-size: 2.1em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	text-shadow: 1px 1px #f9f8f2;
}

#main_back {
	background: #f3f0dd url(../img/bg.jpg);
}


/* --------------
    HEADER
-------------- */

#header {
	height: 89px;
	background: #fff;
	z-index: 100;
}

#header.projects {
	background-color: #000000;
	height: 62px;
}

#header_in {
	width: 940px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}

#logo {
	float: left;
	width: 117px;
	height: 33px;
	margin: 19px 40px 0 0;
	background: url(../img/logoSmall.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#other {
	float: right;
	margin: 42px 0 0;
	color: #F5BB00;
}

.projects #other {
	margin-top: 22px;
}

#other li {
	float: left;
	line-height: 20px;
	margin-left: 8px;
	padding-left: 12px;
	font-size: 1.1em;
	font-weight: bold;
}

#other li:first-child {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}

#other li a {
	display: block;
	padding-bottom: 5px;
	color: #993300;
}

#other li a:hover {
	background: url(../img/underline.gif) 0 100% repeat-x;
	color: #000;
}

/* languages */

#languages-dd { display: none; }

#languages {
	position: absolute;
	top: 0;
	right: 0;
	width: 117px;
	background: #f5f5f5;
	font-size: 0.8em;
	z-index: 500;
}

#languages .current {
	height: 22px;
	line-height: 22px;
	background: url(../img/lang.gif) 0 0 no-repeat;
}

#languages .current a {
	display: block;
	height: 22px;
	line-height: 20px;
	background: url(../img/lang.gif) 100% -22px no-repeat;
	color: #595850;
}

#languages ul { display: none; }

#languages:hover ul {
	display: block;
	position: absolute;
	top: 17px;
	right: 0;
	width: 117px;
	padding-top: 5px;
	background: url(../img/lang-dropdown.png) 0 100% no-repeat;
}

#languages:hover ul li {
	line-height: 22px;
	border-top: 1px solid #ebe8dd;
}

#languages:hover ul li a {
	display: block;
	color: #595850;
}

#languages .current a span,
#languages:hover ul li a span {
	display: block;
	padding: 0 0 0 35px;
}

#languages .current:hover a,
#languages:hover ul li a:hover { color: #1a1917; }

#languages .lt span { background: url(../img/lt.gif) 10px 5px no-repeat; }
#languages .en span { background: url(../img/gb.gif) 10px 5px no-repeat; }
#languages .ru span { background: url(../img/ru.gif) 10px 5px no-repeat; }

/* ----------------
    NAVIGATION
---------------- */

/* 1st level */

#nav1 {
	float: left;
	margin-top: 42px;
}
.projects #nav1 {
	margin-top: 22px;
}

#nav1 li {
	float: left;
	margin-right: 30px;
	font-size: 1.1em;
	font-weight: bold;
	
}

#nav1 li a {
	display: block;
	padding-bottom: 5px;
	color: #333;
}
.projects #nav1 li a {
	color: #d2cece;
}

#nav1 li.on a,
#nav1 li a:hover {
	background: url(../img/underline.gif) 0 100% repeat-x;
	color: #000;
}

.projects #nav1 li.on a, .projects #nav1 li a:hover{
	color: #999999;
}
.projects #nav1{
	margin-left: 1px;
}
/* 2nd level */

#nav2 {
	position: absolute;
	top: 1px;
	left: 0;
	width: 274px;
	z-index: 10;
	background: url(../img/underline3.gif) 28px 100% no-repeat;
}

#nav2 li {
	background: url(../img/underline3.gif) 28px 0 no-repeat;
	font-size: 1.1em;
	font-weight: bold;
}

#nav2 li a {
	display: block;
	margin: 0 37px 0 28px;
	padding-top: 16px;
	color: #333;
}

#nav2 li a span {
	display: block;
	padding-bottom: 20px;
}

#nav2 li a:hover { color: #e33b00; }

#nav2 li.on { background: none; }

#nav2 li.on a {
	margin: -1px 0 -2px;
	padding-top: 17px;
	background: url(../img/bg-nav2-top.png) 0 0 no-repeat;
	border-bottom: 0;
	color: #000;
}

#nav2 li.on a span {
	padding: 0 37px 22px 28px;
	background: url(../img/bg-nav2-bottom.png) 0 100% no-repeat;
}


/* 3rd level */

#nav3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 274px;
	z-index: 10;
	background: url(../img/underline3.gif) 28px 100% no-repeat;
}

#nav3 li {
	background: url(../img/underline3.gif) 28px 0 no-repeat;
	font-size: 1.1em;
	font-weight: bold;
}

#nav3 li a {
	display: block;
	margin: 0 37px 0 28px;
	padding-top: 11px;
	color: #333;
}

#nav3 li a span {
	display: block;
	padding-bottom: 16px;
}

#nav3 li a:hover { color: #e33b00; }

#nav3 li.on { background: none; }

#nav3 li.on a {
	margin: -1px 0 -2px;
	padding-top: 12px;
	background: url(../img/bg-nav2-top.png) 0 0 no-repeat;
	border-bottom: 0;
	color: #000;
}

#nav3 li.on a span {
	padding: 0 37px 22px 28px;
	background: url(../img/bg-nav2-bottom.png) 0 100% no-repeat;
}



/* ------------------
    INTRO SLIDER
------------------ */



#intro {
	margin-bottom: 41px;
	min-height: 524px;
	border-top: 1px solid #d9c057;
	border-bottom: 1px solid #d0af4f;
	background: #ffb513 url(../img/bg-intro.jpg) center top no-repeat;
	text-align: center;
}
#intro #slider {
	margin: 0 auto;
	width: 772px;
	min-height: 395px;
	padding: 44px 84px 0;
	position: relative;
}

/* main title */

#slider .title {
	margin-bottom: 34px;
	font-size: 1.7em;
	font-weight: bold;
	color: #000;
}

/* title - problem */

#slider .problem {
	margin-bottom: 30px;
	font-size: 2.2em;
	line-height: 1.4em;
	font-weight: bold;
	color: #000;
}

/* steps */

#slider #steps {
	width: 922px;
	height: 43px;
	margin: 0 -84px 21px;
	padding-right: 18px;
	text-align: center;
}

#slider #steps li {
	display: inline-block;
	margin-left: -4px;
	padding: 0 0 0 18px;
	background: url(../img/slider.png) 0 -325px no-repeat;
}

#slider #steps li:first-child { background: none; }

#slider #steps li a {
	display: inline-block;
	padding-right: 22px;
	background: url(../img/slider.png) 100% -95px no-repeat;
	color: #000;
}

.bullet_menu {
	width: 940px !important;
	margin: 0 !important;
	position: relative;
	z-index: 20;
}

.bullet_menu li a {
	background: url(../img/bullet.png) center center no-repeat !important;
}

.bullet_menu li.on a {
	background: url(../img/bullet3.png) center center no-repeat !important;
	}

.bullet_menu li {
	padding: 0 !important;

	}


#slider #steps li a span {
	display: inline-block;
	line-height: 43px;
	padding: 0 0 0 22px;
	background: url(../img/slider.png) 0 -49px no-repeat;
}

#slider #steps li a:hover {
	background: url(../img/slider.png) 100% -187px no-repeat;
	color: #000;
}

#slider #steps li a:hover span {
	background: url(../img/slider.png) 0 -141px no-repeat;
	color: #000;
}

#slider #steps li.on a, #slider #steps li.on a:hover {
	background: url(../img/slider.png) 100% -279px no-repeat;
	font-weight: bold;
}

#slider #steps li.on a span, #slider #steps li.on a:hover span {
	background: url(../img/slider.png) 0 -233px no-repeat;
	font-weight: bold;
}

/* facts and solutions */

#slider .facts {
	float: left;
	width: 351px;
	min-height: 116px;
	line-height: 1.5em;
	text-align: left;
	color: #4c401b;
}

#slider .solutions {
	float: left;
	width: 340px;
	min-height: 116px;
	padding: 0 0 0 81px;
	background: url(../img/arrow-right.png) 28px center no-repeat;
	line-height: 1.5em;
	text-align: left;
	color: #4c401b;
}

#slider .facts strong,
#slider .solutions strong {
	display: block;
	margin-bottom: 3px;
	font-size: 1.1em;
	color: #000;
}

/* link more */

.morelink {
	display: inline-block;
	float: right;
	margin-top: 10px;
	padding-right: 16px;
	background: url(../img/arrow-right2.png) 100% 6px no-repeat;
	font-weight: bold;
	color: #4c401b;
}

.morelink:hover { color: #000; }

/* previous and next */

#slider .prev {
	position: absolute;
	left: 0;
	top: 241px;
	width: 22px;
	height: 46px;
	background: url(../img/slider.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#slider .prev:hover { background: url(../img/slider.png) -50px 0 no-repeat; }

#slider .next {
	position: absolute;
	right: 0;
	top: 241px;
	width: 22px;
	height: 46px;
	background: url(../img/slider.png) -25px 0 no-repeat;
	text-indent: -9999px;
}

#slider .next:hover { background: url(../img/slider.png) -75px 0 no-repeat; }

.image-slider {
    text-align: center;
}

.solutions img {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
}

/*pager links*/
.bx-pager a {
    margin-right: 5px;
    color: #FFFFFF;
    padding: 2px 8px 3px 6px;
    font-size: 12px;
    zoom: 1;
    background: url(../js/bxslider/bx_styles/orange_pager.png) no-repeat 0 -20px;
}

.bx-pager .pager-active,
.bx-pager a:hover {

    background-position: 0 0;
}

.bx-pager {
    text-align: center;
    padding-top: 0px;
    font-size: 12px;
    color: #666;
}

/* buttons */
.buttons {
	display: inline-block;
	min-width: 390px;
	height: 52px;
	padding-top: 15px;
	padding-bottom: 30px;
}

.buttons div {
	display: inline-block;
	min-width: 176px;
}

.buttons .button1 {
	margin-right: -2px;
	padding-left: 19px;
	background: url(../img/buttons.png) 0 -52px no-repeat;
}

.buttons .button2 {
	margin-left: -2px;
	padding-right: 19px;
	background: url(../img/buttons.png) 100% -156px no-repeat;
}

.buttons a {
	display: inline-block;
	min-width: 162px;
	height: 52px;
	line-height: 49px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}

.buttons .button1 a {
	padding-right: 14px;
	background: url(../img/buttons.png) 100% 0 no-repeat;
	text-shadow: 1px 1px #531b00;
}

.buttons .button1 a:hover { color: #e3d3cc; }

.buttons .button2 a {
	padding-left: 14px;
	background: url(../img/buttons.png) 0 -104px no-repeat;
	text-shadow: 1px 1px #942500;
}

.buttons .button2 a:hover { color: #f4d6cc; }

.buttons a span {
	display: inline-block;
	height: 52px;
	line-height: 49px;
	padding-right: 19px;
	background: url(../img/arrow.png) 100% 20px no-repeat;
}

.buttons a:hover span { background: url(../img/arrow2.png) 100% 20px no-repeat; }

/* ----------
    BOXES
---------- */

/* homepage */

.box {
	margin: 11px auto 56px;
	width: 944px;
	min-height: 119px;
	background: url(../img/bg-box.png) 0 0 repeat-y;
	position: relative;
	z-index: 2;
}

.box_video {
	margin: 11px auto 56px;
	width: 944px;
	height: 345px;
	min-height: 110px;
	background: url(../img/bg-box.png) 0 0 repeat-y;
	position: relative;
	z-index: 2;
}

.box_top {
	position: absolute;
	top: -11px;
	left: 0;
	width: 944px;
	height: 11px;
	background: url(../img/bg-box-top.png) 0 0 no-repeat;
	z-index: 3;
}

.box_bottom {
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 944px;
	height: 108px;
	background: url(../img/bg-box-bottom.png) 0 100% no-repeat;
	z-index: 3;
}

.box_in {
	position: relative;
	z-index: 4;
	padding: 17px 33px 31px;
	text-shadow: 1px 1px #fff;
}

.box strong { color: #000; }


	
/* homepage - process */

#process.box .box_in {
	padding-right: 470px;
	padding-bottom: 4px;
}

#process.box .pic {
	float: right;
	margin: 13px -409px 0 0;
}

#process.box ol li, #about_beedo_list ol li {
	padding: 0 0 21px 52px;
	position: relative;
}

#process.box ol li h3, #about_beedo_list ol li h3 {
	margin-bottom: 1px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

#process.box ol li.nr1, #about_beedo_list ol li.nr1 { background: url(../img/nr1.png) 0 7px no-repeat; }
#process.box ol li.nr2, #about_beedo_list ol li.nr2 { background: url(../img/nr2.png) 0 7px no-repeat; }
#process.box ol li.nr3, #about_beedo_list ol li.nr3 { background: url(../img/nr3.png) 0 7px no-repeat; }
#process.box ol li.nr4, #about_beedo_list ol li.nr4 { background: url(../img/nr4.png) 0 7px no-repeat; }
#process.box ol li.nr5, #about_beedo_list ol li.nr5 { background: url(../img/nr5.png) 0 7px no-repeat; }

/* homepage - for managers */

#managers.box .box_in {
	padding-left: 470px;
	padding-bottom: 12px;
}

#managers.box .pic {
	float: left;
	margin: 9px 0 0 -424px;
}

#managers.box ul li {
	padding: 0 0 11px 20px;
	background: url(../img/bullet.png) 0 7px no-repeat;
	position: relative;
}

/* homepage - for industries */

#industries.box .box_in {
	padding-top: 20px;
	padding-bottom: 0;
}

#industries.box ul {
	float: left;
	width: 405px;
	margin: 0 0 0 35px;
}

#industries.box ul:first-child { margin-left: 0; }

#industries.box ul li {
	padding: 0 0 21px 54px;
	position: relative;
}

#industries.box ul li.cat1 { background: url(../img/icon-it.png) 0 5px no-repeat; }
#industries.box ul li.cat2 { background: url(../img/icon-gamyba.png) 1px 3px no-repeat; }
#industries.box ul li.cat3 { background: url(../img/icon-paslaugos.png) 0 2px no-repeat; }
#industries.box ul li.cat4 { background: url(../img/icon-buhalterija.png) 4px 5px no-repeat; }
#industries.box ul li.cat5 { background: url(../img/icon-pardavimai.png) 3px 1px no-repeat; }
#industries.box ul li.cat6 { background: url(../img/icon-bankai.png) 3px 4px no-repeat; }
#industries.box ul li.cat7 { background: url(../img/icon-maitinimas.png) 0 7px no-repeat; }
#industries.box ul li.cat8 { background: url(../img/icon-namai.png) 3px 4px no-repeat; }
#industries.box ul li.cat9 { background: url(../img/icon-valstybinis.png) 3px 3px no-repeat; }

/* inner pages */

.box2 {
	margin: 11px auto 56px;
	width: 683px;
	min-height: 340px;
	background: url(../img/bg-box2.png) 0 0 repeat-y;
	position: relative;
	z-index: 2;
}

.box2_wide {
	margin: 11px auto 56px;
	width: 960px;
	min-height: 100px;
	background: url(../img/bg-k-box2-wide.png) 0 0 repeat-y;
	position: relative;
	z-index: 2;
}

.box2_top {
	position: absolute;
	top: -11px;
	left: 0;
	width: 683px;
	height: 11px;
	background: url(../img/bg-box-top2.png) 0 0 no-repeat;
	z-index: 3;
}

.box2_top2_wide {
	position: absolute;
	top: -11px;
	left: 0;
	width: 960px;
	height: 11px;
	background: url(../img/bg-k-box-top2-wide.png) 0 0 no-repeat;
	z-index: 3;
}

.box2_bottom {
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 683px;
	height: 81px;
	background: url(../img/bg-box-bottom2.png) 0 100% no-repeat;
	z-index: 3;
}

.box2_bottom_wide {
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 960px;
	height: 81px;
	background: url(../img/bg-k-box-bottom2-wide.png) 0 100% no-repeat;
	z-index: 3;
}

.box2_in {
	position: relative;
	z-index: 4;
	padding: 26px 50px;
	text-shadow: 1px 1px #fff;
}

.box2_in_features {
	position: relative;
	z-index: 4;
	padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 15px; 
    padding-top: 26px;
	text-shadow: 1px 1px #fff;
}

.box2_in_services {
	position: relative;
	z-index: 4;
	padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 15px; 
    padding-top: 26px;
	text-shadow: 1px 1px #fff;
}


.box2 strong { color: #000; }

/* -------------------
    BOTTOM LINKS
------------------- */

#more {
	width: 944px;
	margin: 10px auto 22px;
	padding-bottom: 30px;
	text-align: center;
}

.contacts {
	margin: 23px 0 0;
	padding-right: 29px;
	text-align: center;
}

.contacts li {
	display: inline-block;
	border-left: 1px solid #bebbac;
	padding: 0 30px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	text-shadow: 1px 1px #f9f8ef;
}

.contacts li:first-child { border-left: 0; }

.contacts li a { color: #000; }

.contacts li a:hover { color: #e33b00; }

.totop {
	display: inline-block;
	margin: 20px 0 0;
	padding-left: 17px;
	background: url(../img/arrow-top.png) 0 8px no-repeat;
	color: #333;
	text-shadow: 1px 1px #f9f8ef;
}

.totop:hover { background: url(../img/arrow-top2.png) 0 8px no-repeat; }

.totop2 {
	display: inline-block;
	margin: 1px 0 0;
	padding-left: 17px;
	background: url(../img/arrow-top.png) 0 8px no-repeat;
	color: #930;
	text-shadow: 1px 1px #f9f8ef;
	float: right;
}

.totop2:hover { background: url(../img/arrow-top2.png) 0 8px no-repeat; }



#more2 {
	width: 681px;
	margin: 0 auto;
	padding: 2px 0 48px 263px;
}

#more2 .button4 {
	float: left;
	margin-right: 33px;
}

#more2 .contacts {
	float: left;
	margin: 14px 0 0;
	text-align: left;
}

#more2 .contacts li { padding: 0 19px 0 22px; }

#more2 .totop {
	float: right;
	margin: 15px 1px 0 0;
}

/* ------------
    FOOTER
------------ */

#footer {
	border-top: 1px solid #391300;
	background: #5e1c00 url(../img/bg-footer.jpg) 0 0 repeat-x;
	color: #b08e80;
}

#footer_in {
	margin: 0 auto;
	width: 944px;
	padding: 29px 0 37px;
	text-align: center;
}

/* links */

#footer_nav {
	margin-bottom: 13px;
	padding-bottom: 40px;
	background: url(../img/footer_separator.gif) 0 100% repeat-x;
	line-height: 15px;
	font-weight: bold;
	color: #e0d3cc;
}

#footer_nav ul {
	display: inline-block;
	font-weight: normal;
}

#footer_nav ul li {
	display: inline-block;
	padding-left: 30px;
	margin-left: 30px;
	border-left: 1px solid #854d33;
	text-align: left;
	font-size: 16px;
	
}

#footer_nav ul li:first-child {
	border: 0;
	margin-left: 0;
}

#footer_nav ul li a {
	display: inline-block;
	line-height: 15px;
	padding-bottom: 3px;
	background: url(../img/underline.png) 0 100% repeat-x;
	color: #e0d3cc;
}

#footer_nav ul li {
	vertical-align: top;	
}
#footer_nav ul li div {
	text-align: left;
}
#footer_nav ul li div a	{
	font-size: 12px;
}

#footer_nav ul li a:hover {
	background: url(../img/underline2.png) 0 100% repeat-x;
	color: #fff;
}

/* ----------------
    INNER PAGES
---------------- */

#content {
	width: 683px;
	margin: 0 auto;
	padding: 0px 0 0 261px;
	position: relative;
	
}

#content_services {
	float: middle;
	width: 683px;
	margin: 0 auto;
	padding: 0px 0 0 261px;
	position: relative;
}

#content_index {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	position: relative;
}

#content_features {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	position: relative;
	
}

#content3 {
	width: 683px;
	margin: 0 auto;
	padding: 0px 0 0 261px;
	position: relative;
}

#content3_index {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	position: relative;
}

#content3_features {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	position: relative;
}



/* page title */

#page_title {
	height: 77px;
	background: #f7bb12 url(../img/bg-hd.jpg) center no-repeat;
	border-top: 1px solid #d9c057;
	border-bottom: 1px solid #d0af4f;
}

#page_title.projects {
	background: url("../img/bg-intro.jpg") no-repeat scroll center top #FFB513;
	height: 360px;
	border-bottom: 1px solid #ccc;
}
#page_title.projects.services {
    height: 417px;
}

#page_title.ps {
    height: 20px;
    background: u
}

#page_title_in {
	width: 940px;
	margin: 0 auto;
	position: relative;
}

#page_title_in .button3 {
	float: right;
	margin-top: 19px;
}

.hd_page {
	line-height: 77px;
	margin: 0;
	padding: 0;
	font-size: 2.2em;
	font-weight: bold;
	color: #723918;
}

.hd_page.projects {
	text-align: center;
	line-height: 57px;
}

.hd_page.services {
	line-height: 77px;
	margin: 0;
	padding: 0;
	font-size: 2.2em;
	font-weight: bold;
	color: #000;
}

#page_title_in .counts {
	text-align: center;
	margin-bottom: 10px;
}
#page_title_in .counts .simple {
	font-weight:normal;
}
#page_title_in #mainWindow {
	text-align: center;
}
/* headings */

.hd_content {
	margin: 0;
	padding: 0 0 15px;
	line-height: 1.4em;
	font-size: 1.8em;
	font-weight: bold;
	color: #723918;
}

.hd_content2 {
	margin: 0;
	padding: 10px 0 18px;
	line-height: 1.4em;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

.hd_content3 {
	margin: 0;
	padding: 0px 0px 18px 41px;
	line-height: 1.4em;
	font-size: 1.1em;
	font-weight: normal;
	color: #723918;
}

/* video */

.video {
	width: 583px;
	overflow: hidden;
	margin: 3px 0 18px;
}

/* pictures */

.pics {
	position: relative;
	width: 581px;
	border: 1px solid #d9d9d9;
	margin-bottom: 18px;
}

.pics_small_left {
    position: relative;
    width: 275px;
    border: 1px solid #d9d9d9;
    margin-bottom: 18px;
    margin-right: 18px;
    float: left;
}

.pics_small_left2 {
    position: left;
    width: 73px;
    border: 0px solid #d9d9d9;
    margin-top: 5px;
    margin-bottom: 18px;
    margin-left: 5px;
    margin-right:18px;
    float: left;
}

.pics_small_left3 {
    position: relative;
    width: 150px;
    border: 0px solid #d9d9d9;
    margin-top: 5px;
    margin-bottom: 18px;
    margin-right: 18px;
    float: left;
}

.pics_small_right {
    position: relative;
    width: 275px;
    border: 1px solid #d9d9d9;
    margin-bottom: 18px;
    margin-left: 18px;
    float: right;
}

.pics_small_right2 {
    position: right;
    width: 73px;
    border: 0px solid #d9d9d9;
    margin-bottom: 18px;
    margin-left: 18px;
    margin-right:18px;
    float: right;
}


.pics_half {
	float: left;
	position: relative;
	width: 275px;
	border: 1px solid #d9d9d9;
	margin-bottom: 18px;
}

.pics_half.first { margin-right: 27px; }

.pics img, .pics_half img { display: block; }

.corner_tr, .corner_br, .corner_bl, .corner_tl {
	position: absolute;
	width: 5px;
	height: 5px;
}

.corner_tr {
	top: -1px;
	right: -1px;
	background: url(../img/corner-tr.png) 0 0 no-repeat;
}

.corner_br {
	bottom: -1px;
	right: -1px;
	background: url(../img/corner-br.png) 0 0 no-repeat;
}

.corner_bl {
	bottom: -1px;
	left: -1px;
	background: url(../img/corner-bl.png) 0 0 no-repeat;
}

.corner_tl {
	top: -1px;
	left: -1px;
	background: url(../img/corner-tl.png) 0 0 no-repeat;
}

/* text elements */

#txt { line-height: 1.5em; }

#txt .box2_in p {
    padding-bottom: 18px;
    text-align:justify;
	text-justify:inter-word;
}

#txt .box2_in li p {
    font-size: 90%;
    text-align:justify;
	text-justify:inter-word;
}

#txt ul, #txt ol { margin-bottom: 18px; }

#txt ul li {
	padding: 0 0 6px 20px;
	background: url(../img/bullet.png) 0 7px no-repeat;
	position: relative;
	text-align:justify;
	text-justify:inter-word;
}

#txt ol {
	list-style: decimal;
	margin-left: 25px;
	text-align:justify;
	text-justify:inter-word;
}

#txt ol li {
	padding-bottom: 6px;
	position: relative;
	text-align:justify;
	text-justify:inter-word;
}


.changemark {
	color:#FF0000;
	font-weight:bold;
}

/* single button - small brown */

.button3 {
	display: inline-block;
	height: 41px;
	padding-right: 23px;
	background: url(../img/buttons.png) 100% -249px no-repeat;
	cursor: pointer;
}

.button3 a {
	display: inline-block;
	height: 41px;
	line-height: 38px;
	background: url(../img/buttons.png) 0 -208px no-repeat;
	padding-left: 23px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #531b00;
}

.button3 a:hover { color: #e3d3cc; }

.button3 a span {
	display: inline-block;
	height: 41px;
	line-height: 38px;
	padding-right: 19px;
	background: url(../img/arrow.png) 100% 14px no-repeat;
}

.button3 a:hover span { background: url(../img/arrow2.png) 100% 14px no-repeat; }

/* single button - red */

.button4 {
	display: inline-block;
	height: 52px;
	padding-right: 28px;
	background: url(../img/buttons.png) 100% -342px no-repeat;
}

.button4 a {
	display: inline-block;
	height: 52px;
	line-height: 49px;
	background: url(../img/buttons.png) 0 -290px no-repeat;
	padding-left: 28px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #942500;
}

.button4 a:hover { color: #f4d6cc; }

.button4 a span {
	display: inline-block;
	height: 52px;
	line-height: 49px;
	padding-right: 19px;
	background: url(../img/arrow.png) 100% 20px no-repeat;
}

.button4 a:hover span { background: url(../img/arrow2.png) 100% 20px no-repeat; }

/* prices */

.prices {
	margin: 7px 0 22px;
	background: url(../img/separator.png) center top no-repeat;
}

.prices ul, #txt .prices ul {
	margin: 0;
	padding-left: 20px;
	background: url(../img/separator.png) center bottom no-repeat;
}

.prices ul li, #txt .prices ul li {
	float: left;
	padding: 20px 0 25px 27px;
	margin-left: 27px;
	background: url(../img/sep.png) 0 center no-repeat;
	text-align: center;
	color: #666;
}

.prices ul li.first, #txt .prices ul li.first {
	margin-left: 0;
	padding-left: 0;
	background: none;
}

.prices li strong, #txt .prices li strong {
	display: block;
	padding: 5px 0;
	font-size: 1.8em;
	font-weight: bold;
	color: #000;
}

.note {
	text-align: center;
	font-size: 0.8em;
	color: #666;
}


/* -------------------
    REGISTRATION
------------------- */

#registration {
	margin: 60px auto;
	position: relative;
	padding-bottom: 0;
	width: 960px;
}

/* intro text */

#form_intro {
	float: left;
	width: 210px;
	min-height: 370px;
	margin: 0 50px 0 19px;
	padding: 16px 51px 0 0;
	overflow: hidden;
	line-height: 1.6em;
}

#form_intro p { padding-bottom: 20px; }

#form_intro table { width: 100%; }

#form_intro table th {
	width: 30%;
	padding-bottom: 5px;
	text-align: right;
	font-weight: normal;
}

#form_intro table td {
	width: 70%;
	padding: 0 0 5px 15px;
	text-align: left;
	font-weight: bold;
	color: #000;
}

#form_intro table td a { color: #000; }
#form_intro table td a:hover { color: #e33b00; }

/* registration form */

#form_register {
	float: left;
	width: 529px;
	margin: 5px 19px 0 0;
	overflow: hidden;
	padding: 0;
}

#form_register form .row { padding-top: 18px; }

#form_register form label {
	float: left;
	width: 100px;
	padding-right: 15px;
	line-height: 35px;
	text-align: right;
	font-weight: bold;
	color: #723918;
}

.req {
	font-weight: bold;
	color: #e33b00;
}

#form_register form .input {
	float: left;
	width: 390px;
	height: 35px;
	margin: 0;
	padding: 2px 12px 0;
	border: 0;
	background: url(../img/input.png) 0 0 no-repeat;
}

#form_register form textarea {
	float: left;
	width: 390px;
	height: 111px;
	margin: 0;
	padding: 8px 12px;
	border: 0;
	background: url(../img/textarea.png) 0 0 no-repeat;
}

#form_register form .req_expl {
	float: right;
	margin-top: 11px;
	font-size: 0.8em;
	color: #723918;
}

#form_register form .req_expl .req { font-size: 1.1em; }

#form_register form .action {
	display: inline-block;
	height: 41px;
	margin-left: 117px;
	padding-right: 23px;
	background: url(../img/buttons.png) 100% -476px no-repeat;
}

#form_register form .action input {
	width: auto;
	height: 41px;
	line-height: 32px;
	background: url(../img/buttons.png) 0 -394px no-repeat;
	padding: 0 17px 4px 23px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #942500;
	cursor: pointer;
}

#form_register form #checkbox {
    float: left;
    height: 15px;
    width: 15px;
    margin-left: 117px;
    padding: 8px 12px 0;
    border: 0;
    background: url(../img/input.png) 0 0 no-repeat;
}

.captcha {
	float: left;
    margin-left: 110px; 
     
}

.captcha #recaptcha_response_field {
	left: 0px;
	top: 23px;
}

#form_register form .action:hover { background: url(../img/buttons.png) 100% -517px no-repeat; }
#form_register form .action:hover input { color: #f4d6cc; }

/* form errors */

.errors {
	padding: 0 0 15px 117px;
	padding-left: 0px;
	
	font-weight: bold;
	color: #e33b00;
}

/* thank you page */

#thankyou {
	margin: 60px auto;
	height: 434px;
	position: relative;
	padding-bottom: 0;
	text-align: center;
}

#thankyou .hd_content { margin-top: 128px; }

#thankyou p {
	font-size: 1.2em;
	padding: 3px 0 20px;
}

#thankyou .back { font-size: 0.9em; }

.back {
	padding-left: 18px;
	background: url(../img/arrow-left.png) 0 6px no-repeat;
}

.back:hover { background-image: url(../img/arrow-left2.png); }

li.contli2 {
    padding: 0px !important;
    margin: 0px !important;
    background: none !important;
    min-height: 650px;
}

li.contli_features {
    padding: 0px !important;
    margin: 0px !important;
    background: none !important;
    min-height: 100px;
}

li.contli_services {
    padding: 0px !important;
    margin: 0px !important;
    background: none !important;
    min-height: 100px;
}

li.contli_customers {
    padding: 0px !important;
    margin: 0px !important;
    background: none !important;
    min-height: 100px;
}

li.contli_lektoriai {
    padding: 0px !important;
    margin: 0px !important;
    background: none !important;
    min-height: 100px;
}

.hidden {
    display: none;
}

#nav2 li.first {
    background: none;
}

#txt ol li {
    background: none;
    padding: 0px;
}

#skypedetectionswf {
    display:none;
}
.signUpBlock .textInput {
	 background: none repeat scroll 0 0 #FFFFFF;
    border-color: #808080 #BFBFBF #EAEAEA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #bebebf;
    font-size: 18px;
    font-weight: bold;
    height: 22px;
    margin: 0 5px;
    outline: medium none;
    padding: 10px 12px;
    width: 204px;
}
.signUpBlock {
	text-align: center;
	margin-top: 20px;
}
.signUpBlock .submitButton {
	background: #F2C100;
	background: -moz-linear-gradient(center bottom , #EDAB00 0px, #F7DA00 100%) repeat scroll 0 0 transparent;
    border: 1px solid #D1A700;
    border-radius: 4px 4px 4px 4px;
    color: #192832;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 44px;
    margin-left: 5px;
    padding: 0 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4) inset;
}
.signUpBlock .submitButton:hover{
	background:#f2a500;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#ed9700),color-stop(0,#f7c600));
	background:-moz-linear-gradient(center bottom,#ed9700 0,#f7c600 100%);
	color:#192832;
}
.extraNotice {
	color: #2075DD;
	font-weight: bold;
	display: inline-block;
	margin-left: 10px;
}

#blockWithImages {
	margin-top: 10px;
	padding-left: 17px;
}
#blockWithImages .block {
	width: 290px;
	margin-right: 20px;
	display: inline-block;
	
}
#blockWithImages .block.last {
	margin-right: 0px;
	padding-right: 0px;
}
#blockWithImages .block .title {
	font-size: 22px;
    font-weight: bold;
	display: block;
	margin-bottom: 20px;
    margin-top: 20px;
    color: #723918;
}

<!-- #blockWithImages .block .title:hover  {-->
<!--	font-size: 22px;-->
 <!--   font-weight: bold;-->
<!--	display: block;-->
<!--	margin-bottom: 20px;-->
 <!--   margin-top: 20px;-->
 <!--   color: black;} -->


#blockWithImages .block .image {
	width: 70px;
	height: 70px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	margin-right: 5px;
	
}
#blockWithImages .block .text {
	display: inline-block;
	font-size: 11px;
	width: 200px;
    vertical-align: top;
}

#blockWithImages .block .image.block1 {
	background-image: url('../img/meetings.png');
}
#blockWithImages .block .image.block2 {
	background-image: url('../img/features/33_assign_responsibility.png');
}
#blockWithImages .block .image.block3 {
	background-image: url('../img/features/3_project_activity_stream.png');
}



#video_beedo_container {
	overflow: hidden !important; 
	width: 944px !important; 
	height: 423px; 
	display: none;
	margin: 11px auto 1px !important;
	border: 0 !important;
	padding-top: 61px;
}
#show_video_block {
	display: block;
	background-color: #e0e0e0;
	text-align: center;
	padding-top: 20px;
	padding-left: 20px;
	border-top: 1px solid #cccccc;
	font-size: 26px;
	height: 61px;
}

#show_video_block a {
	background-image: url('../img/read_more_ico.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
    padding-bottom: 5px;
	color: #000000;
}
#video_beedo object {
	width: 945px;
	height: 345px;
}
.inputsDiv {
	display: inline-block;
}
body, html {
	height: 100%;
	margin: 0;
}
body.main_with_video {
	background-color: #E0E0E0;
}
body.video_is_open {
	background: #fff
}

#mainDiv {
	background-color: #ffffff;
}
#show_video_block {
    
}

#floatingRegister a {
	color: #ed9700;
}

#floatingRegister {
	display: none;
	position: fixed;
	top: 0;
	z-index: 20px;
	background-color: #000000;
	border-bottom: 1px solid #cccccc;
	z-index: 100;
	width: 100%;
	padding-top: 15px;
    padding-bottom: 15px;
}

.signUpBlock .back {
	background-image: url('../img/back_ico.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 75px;
	margin-right: 40px;
	color: #000000; 
    display: block;
    height: 64px;
    line-height: 65px;
    margin-bottom: -15px;
    margin-top: -10px;
}
#footerForVideo {
	display: none;
}

.ui-dialog-buttonset button {
	background-color: #F2C100 !important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1,#EDAB00),color-stop(0,#F7DA00)) !important;
	background: -moz-linear-gradient(center bottom , #EDAB00 0px, #F7DA00 100%) repeat scroll 0 0 transparent !important;
    border: 1px solid #D1A700 !important;
    border-radius: 4px 4px 4px 4px;
    color: #192832 !important;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: bold !important;
    height: 44px;
    margin-left: 5px !important;
    padding: 0 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4) inset;
}
.ui-dialog-buttonset button:hover{
	background-color: #f2a500 !important;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#ed9700),color-stop(0,#f7c600));
	background:-moz-linear-gradient(center bottom,#ed9700 0,#f7c600 100%);
	color:#192832;
}



/* Tables */

.col1 {
	width: 73px;
	vertical-align: top;
	padding-right: 18px;
}


.col2 {	
	width: 492px;
	vertical-align: top;
	
}

.col3 {
	width: 150px;
	vertical-align: top;
	padding-right: 18px;
}

.col4 {	
	width: 423px;
	vertical-align: top;
	
}


/* features meniu */

a.features {
    font-size: 15px;
    line-height: 30px;
    padding-left: 10px;
}

a.features:hover {
    font-weight: bold;
}



/* customers meniu*/

#content_customers {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	position: relative;
}

.box2_in_customers {
	position: relative;
	width: 860px;
	z-index: 4;
	padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 15px; 
    padding-top: 26px;
	text-shadow: 1px 1px #fff;
}

a.customers {
    font-size: 15px;
    line-height: 30px;
    padding-right: 30px;
}




/* ------------------
	CUSTOMERS LINE
------------------ */

#customers-line {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	position: relative;
	text-align: center;
	
}
#customers-line .block {
	width: 100px;
	padding-right: 15px;
	padding-left: 15px;
	display: inline-block;
	position: relative;
	
}

#customers-line .block .image {
	width: 100px;
	height: 120px;
	background-repeat: no-repeat;
	display: inline-block;
}

#customers-line .block .image.block1 {
	background-image: url('../img/diz/cust01.png');
}
#customers-line .block .image.block1:hover {
	background-image: url('../img/diz/cust01-hover.png');
}

#customers-line .block .image.block2 {
	background-image: url('../img/diz/cust02.png');
}
#customers-line .block .image.block2:hover {
	background-image: url('../img/diz/cust02-hover.png');
}

#customers-line .block .image.block3 {
	background-image: url('../img/diz/cust03.png');
}
#customers-line .block .image.block3:hover {
	background-image: url('../img/diz/cust03-hover.png');
}

#customers-line .block .image.block4 {
	background-image: url('../img/diz/cust04.png');
}
#customers-line .block .image.block4:hover {
	background-image: url('../img/diz/cust04-hover.png');
}

#customers-line .block .image.block5 {
	background-image: url('../img/diz/cust05.png');
}
#customers-line .block .image.block5:hover {
	background-image: url('../img/diz/cust05-hover.png');
}

#customers-line .block .image.block6 {
	background-image: url('../img/diz/cust06.png');
}
#customers-line .block .image.block6:hover {
	background-image: url('../img/diz/cust06-hover.png');
}

#customers-line .block .image.block7 {
	background-image: url('../img/diz/cust07.png');
}
#customers-line .block .image.block7:hover {
	background-image: url('../img/diz/cust07-hover.png');
}





/* lektoriai menu */

a.lektoriai {
    font-size: 15px;
    line-height: 40px;
    padding-left: 60px;
    width: 100%;
}

a.lektoriai:hover {
    font-weight: bold;
}


/* ------------------
	IŠNAŠOS
------------------ */

#isnasos {
	margin-top: 10px;
	padding-left: 17px;
	margin-bottom: 20px;
}
#isnasos .block {
	margin-right: 20px;
	display: inline-block;
	
}
#isnasos .block.last {
	margin-right: 0px;
	padding-right: 0px;
}


#isnasos .block .image {
	width: 130px;
	height: 41px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	margin-right: 5px;
	
}
#isnasos .block .text {
	display: inline-block;
	font-size: 26px;
    vertical-align: top;
    margin-top: -15px;
    color: #733918;
}

#isnasos .block .image.block1 {
	background-image: url('../img/diz/skliaustas-kaire.png');
}
#isnasos .block .image.block2 {
	background-image: url('../img/diz/skliaustas-desine.png');
}


.fb-like {
	
}