/*   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: lightgrey;
}


.body2 {
    font: 100%/1.6em 'Open Sans', Arial, Helvetica, sans-serif;
    color: blue;
}

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

body.inner_body { background: lightgrey;
				color: #000000;
				
				} 

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

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

a:hover {
    color: #F5F5F5;
    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: #ff9e1c;
	text-shadow: lightgrey 0.2em 0.15em 0.5em;
}

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

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

#header.projects {
	background-color: #333333;
	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: #ff9e1c;
}

.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: 25px;
	font-size: 1.1em;
	font-weight: bold;
}

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

#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: #fff;
}
.projects #nav1{
	margin-left: 84px;
}
/* 2nd level */

#nav2 {
	position: absolute;
	top: 51px;
	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: #555;
}

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

#nav2 li a:hover { 
	color: #333; 
	text-shadow: 0.1em 0.1em 0.2em white;
	}

#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;
	text-shadow: 0.05em 0.05em 0.05em grey;
}

#nav2 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;
}

#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;
}

#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;
}

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

.box3 a:hover {
	
	color: #FF9E1C;
	}

.box2_wide {
	margin: 11px auto 56px;
	width: 960px;
	min-height: 100px;
	background: url(../img/bg-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-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-box-bottom2_wide.png) 0 100% no-repeat;
	z-index: 3;
}

.box2_in {
	position: relative;
	z-index: 4;
	padding: 26px 50px;
	color: black;
}

.box2_in_features {
	position: relative;
	z-index: 50;
	padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 15px; 
    padding-top: 26px;
	
}


.box2 strong { color: black; }

/* -------------------
    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: #333;
	text-shadow: 1px 1px #f9f8ef;
}

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

.contacts li a { color: #333; }

.contacts li a:hover { color: #ff9e1c;
	text-shadow: 1px 1px grey;
}

.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;
	color: #ff9e1c;
	text-shadow: 1px 1px grey;

}


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

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




#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: 2px solid #999999;
	background: #333333;
	color: lightgray;
}

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

/* links */

#footer_nav {
	margin-bottom: 13px;
	padding-bottom: 30px;
	line-height: 25px;
	font-weight: bold;
	color: #dddddd;
}

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

#footer_nav ul li {
	display: inline-block;
	padding-left: 50px;
	margin-left: 50px;
	border-left: 1px solid #ffffff;
	text-align: left;
	font-size: 14px;
}

#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: lightgray;
}

#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: 50px 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;
	
}



#footerForVideo {
	display: none;
}



/* page title */

#page_title {
	height: 77px;
	background: #ff9e1c;
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
}

#page_title.projects {
	background: #FF9e1c;
	height: 360px;
	border-bottom: 2px solid #999;
}

#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: #444;
	text-shadow: white 0.1em 0.1em 0.2em;
}

.hd_page.projects {
	text-align: center;
	line-height: 57px;
	text-shadow: #F5F5F5 0.1em 0.05em 0.2em;
}

#page_title_in .counts {
	text-align: center;
	margin-bottom: 10px;
	text-shadow: #F5F5F5 0.1em 0.05em 0.1em;
}
#page_title_in .counts .simple {
	font-weight:normal;
}
#page_title_in #mainWindow {
	text-align: center;
	height: 274px;
}
/* headings */

.hd_content {
	margin: 0;
	padding: 0 0 15px;
	line-height: 1.4em;
	font-size: 1.6em;
	font-weight: bold;
	color: #ff9e1c;
	text-shadow: 0.0em 0.0em 0.05em lightgrey;
}

.hd_content2 {
	margin: 0;
	padding: 10px 0 18px;
	line-height: 1.4em;
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
	text-shadow: 0.0em 0.0em 0.05em lightgrey;
}

/* 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_right {
    position: relative;
    width: 275px;
    border: 1px solid #d9d9d9;
    margin-bottom: 18px;
    margin-left: 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;
    color: #333;
}

#txt .box2_in li p {
    font-size: 90%;
}

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

#txt ul li {
	padding: 0 0 6px 20px;
	position: relative;
	
}

#txt ol {
	list-style: decimal;
	margin-left: 25px;
}

#txt ol li {
	padding-bottom: 6px;
	position: relative;
}


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

/* single button - small brown */

.button3 {
	background: #ff9e1c;
	background: #ff9e1c;
    border: 1px solid #555555;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    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: 2px 1px 3px #fff inset, 2px 2px rgba(50, 50, 50, 0.3);
	
	
}

.button3 a {
	display: inline-block;
	height: 41px;
	line-height: 38px;
	background: none;
	padding-left: 23px;
	font-weight: bold;
	color: #555;
	text-shadow: white 0.1em 0.1em 0.2em;
	
}

.button3 a:hover { color: #ffffff;
	text-shadow: 0 1px 1 rgba(0, 0, 0, 1);

}

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

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

/* single button - red */

.button4 {
	background: #ff9e1c;
    border: 1px solid #555555;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 44px;
    margin-left: 0px;
    padding: 0 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	box-shadow: 2px 1px 3px #fff inset, 2px 2px rgba(50, 50, 50, 0.3);
}

.button4 a {
	display: inline-block;
	height: 52px;
	line-height: 49px;
	background: ;
	padding-left: 28px;
	font-size: 1em;
	font-weight: bold;
	color: #555;
	text-shadow: white 0.1em 0.1em 0.2em;

}

.button4 a:hover { color: #ffffff;
	text-shadow: 0 1px 1 rgba(0, 0, 0, 1); }

.button4 a span {
	display: inline-block;
	height: 52px;
	line-height: 49px;
	padding-right: 30px;
	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;
}

/* intro text */

#form_intro {
	float: left;
	width: 210px;
	min-height: 370px;
	margin: 0 50px 0 19px;
	padding: 16px 51px 0 0;
	overflow: hidden;
	background: url(../img/separator2.png) right center no-repeat;
	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: #000;
}

.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: #666;
}

#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: #ff9e1c;
}

/* 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;
	color: black;
}

#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;
}

.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;
}
.signUpBlock .submitButton {
	background: #ff9e1c;
	background: -moz-linear-gradient(center bottom , #ff9e1c 10px, #ffffff 150%) repeat scroll 0 0 transparent;
    border: 1px solid #555555;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    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,#ffffff 0,#ff9e1c 100%);
	color:#192832;
}
.extraNotice {
	color: #00bb00;
	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
}
#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/notes_13.png'); 
}
#blockWithImages .block .image.block2 {
	background-image: url('../img/clock_13.png');
}
#blockWithImages .block .image.block3 {
	background-image: url('../img/calculator_13.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: #000000;
	text-align: center;
	padding-top: 20px;
	padding-left: 20px;
	border-top: 2px solid #666;
	font-size: 22px;
	font-weight: bold;
	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: #ff9e1c;
	
}
#video_beedo object {
	width: 945px;
	height: 345px;
}
.inputsDiv {
	display: inline-block;
}
body, html {
	height: 100%;
	margin: 0;
	background-color: lightgrey;
}
body.main_with_video {
	background-color: #000000;
	text-color: blue;
}
body.video_is_open {
	background: lightgrey;
	
	
}

#mainDiv {
	background-color: #111111;
}

#floatingRegister a {
	color: #ff9e1c;
}

#floatingRegister {
	display: none;
	position: fixed;
	top: 0;
	z-index: 20px;
	background-color: #000000;
	border-bottom: 2px solid #999999;
	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;
}

/* features meniu */

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

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



/* ------------------
    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;
}


/* Customers */

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

.contli_customers a {
    color: #333;
    text-decoration: none;
}

.contli_customers a:hover {
    color: #ff9e1c;
    text-decoration: none;
}


/* 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;
}
