/*
  disabling default styles
*/

html, body, h1, h2, h3, h4, h5, h6, img, blockquote, form, fieldset, label, p, ul, ol, li, dl, dd, dt { 
	padding: 0px;
	margin: 0px;
	border: none;
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #e5e5e5;
}
input, select, textarea, option, table {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
  text-decoration: none;
}
h1, h2, h3 {
  font-size: 12px;
}

/*
  main layout
*/
.wrapper {
  width: 994px;
  margin: 0 auto;
}

.header {
  height: 113px;
  border-bottom: 1px solid #b6c9d8;
  background-color: #ffffff;
}

.header .wrapper {
  width: 898px;
  padding: 23px 0 0 96px;
}

.main {
  border-top: 1px solid #ffffff;
}

.footer {
}

/*
  header
*/

h1 {
  float: left;
  margin-right: 40px;
  width: auto;
}

h1 a {
  display: block;
  width: 115px;
  height: 83px;
  background: transparent url(/files/images/logo.jpg) no-repeat scroll top left;
  overflow: hidden;
  text-indent: -1000px;
}

.menuTop {
  list-style: none;
  padding-top: 37px;
}

.menuTop li {
  display: inline;
}

.menuTop li a {
  font-size: 14px;
  color: #396d95;
  height: 30px;
  width: auto;
  display: block;
  float: left;
  text-transform: uppercase;
  margin-right: 14px;
}

.menuTop li a span {
  display: none;
}

.menuTop li.act a,
.menuTop li a:hover {
  background-color: #396d95;
  color: #ffffff;
}

.menuLangs {
  list-style: none;
  padding-top: 5px;
  float: right;
  width: 300px;
  text-align: right;
}

.menuLangs li {
  display: inline;
}

.menuLangs li a {
  font-size: 9px;
  color: #7a7a7a;
  margin-left: 20px;
}

.menuLangs li.act a,
.menuLangs li a:hover {
  text-decoration: underline;
  color: #2b2b2b;
}

/*
  main
*/

.frontBlocks {
  width: 100%;
  overflow: hidden;
}

.frontBlocksContainer {
  width: 1781px;
}

.frontBlockSeparator {
  float: left;
  width: 7px;
  height: 452px;
  background: transparent url(/files/images/front_bg_sep.png) repeat-y scroll top left;
}

.frontBlockSeparator1 {
	margin-left:0px;
}

.frontBlockSeparator2 {
	margin-left:0px;
}

.frontBlock {
  float: left;
  width: auto;
}

.frontBlockFlash {
  width: 557px;
  height: 107px;
  padding: 215px 0 0 35px;
  color: #ffffff;
}

.frontBlock1 .frontBlockFlash {
  width: 560px;
  background: transparent url(/files/images/front_bg1.jpg) no-repeat scroll top left;
}

.frontBlock2 .frontBlockFlash {
  background: transparent url(/files/images/front_bg2.jpg) no-repeat scroll top left;
}

.frontBlock3 .frontBlockFlash {
  background: transparent url(/files/images/front_bg3.jpg) no-repeat scroll top left;
}

.frontBlock1 {
  width: 595px;
  margin-right: -400px;
}

.frontBlock2 {
  width: 592px;
  margin-right: -390px;
}

.frontBlock3 {
  width: 592px;
}

.frontBlockMenu {
  height: 108px;
  padding-top: 20px;
}

.frontBlockMenu ul {
  list-style: none;
}

.frontBlockMenu ul li {

}

.frontBlockMenu ul li a {
  display: block;
  padding: 1px 0 2px 30px;
}

.frontBlockMenu ul li a:hover {
  background-color: #282931;
}

.frontBlockMenu .shortMenu {
  float: left;
  border-right: 1px solid #7b9db8;
  width: 220px;
}

.frontBlockMenu .otherMenu {
  float: left;
  width: 360px;
}


.frontBlock1 .frontBlockMenu {
  background-color: #6fa4cc;
  border-top: 2px solid #ffffff;
}

.frontBlock1 .frontBlockMenu ul li a {
  color: #ffffff;
  width: 565px;
}

.frontBlock1 .frontBlockMenu {
  background: #6fa4cc url(/files/images/front_menubg1.gif) no-repeat scroll 364px 0px;
  border-top: 2px solid #e8e8e8;
}

.frontBlock2 .frontBlockMenu {
  background: #437398 url(/files/images/front_menubg2.gif) no-repeat scroll 364px 0px;
  border-top: 2px solid #e8e8e8;
}

.frontBlock2 .frontBlockMenu ul li a {
  color: #d6edff;
  width: 562px;
}

.frontBlock3 .frontBlockMenu {
  background: #345f80 url(/files/images/front_menubg3.gif) no-repeat scroll 364px 0px;
  border-top: 2px solid #ffffff;
}

.frontBlock3 .frontBlockMenu ul li a {
  color: #d6edff;
  width: 190px;
}

.frontBlock3 .frontBlockMenu1 ul li a {
  color: #d6edff;
  width: 190px;
}


.frontBlock3 .buttonRegister {
  display: block;
  width: 246px;
  height: 38px;
  margin-top: -38px;
  margin-left: 346px;
}

.frontBlockLogin {
  margin-top: -60px;
  padding-left: 35px;
  width: 337px;
  float: right;
}

.frontBlockLogin .headline {
  font-weight: bold;
  color: #0a3250;
}

.frontBlockLogin .inputText {
  color: #2f5776;
  width: 130px;
  background-color: #d5d5d5;
  border: none;
  margin-right: 10px;
  padding: 2px 5px;
  font-size: 11px;
}

.frontBlockLogin .frontButtonSubmit {
  width: 13px;
  height: 21px;
  background: transparent url(/files/images/button_front_submit.gif) no-repeat scroll bottom center;
  border: none;
  cursor: pointer;
}

.quickMenu {
  width: 100%;
  overflow: hidden;
  background-color: #dbdbdb;
}

.quickMenuContainer {
  width: 2982px;
}

.quickMenuSeparator {
  float: left;
  width: 7px;
  height: 115px;
  background: transparent url(/files/images/front_bg_sep.png) repeat-y scroll top left;
}

.quickMenuSeparator1 {
	margin-left: 0px;
}

.quickMenuSeparator2 {
	margin-left: 0px;
}

.quickMenu1,
.quickMenu2,
.quickMenu3 {
  width: 991px;
  padding-top: 10px;
  height: 105px;
  float: left;
}

.quickMenu1 {
  margin-right: -875px;
  background: transparent url(/files/images/quick_bg1.jpg) repeat-y scroll top left;
  border-left: 3px solid #6fa4cc;
}

.quickMenu2 {
  margin-right: -895px;
  background: transparent url(/files/images/quick_bg2.jpg) repeat-y scroll top left;
  border-left: 3px solid #437398;
}

.quickMenu3 {
  background: transparent url(/files/images/quick_bg3.jpg) repeat-y scroll top left;
  border-left: 3px solid #345f80;
}

.quickMenu1 ul,
.quickMenu2 ul,
.quickMenu3 ul {
  list-style: none;
  margin-left: 430px;
}

.quickMenu1 ul a, .quickMenu2 ul a {
	width:551px !important;
}

.quickMenuContent1 .quickMenuSub,
.quickMenuContent2 .quickMenuSub,
.quickMenuContent3 .quickMenuSub {
  list-style: none;
  margin-left: 34px;
}

.quickMenu1 ul li a,
.quickMenu2 ul li a,
.quickMenu3 ul li a,
.quickMenuContent1 .quickMenuSub li a,
.quickMenuContent2 .quickMenuSub li a,
.quickMenuContent3 .quickMenuSub li a {
  display: block;
  padding: 1px 5px 2px 5px;
  color: #ffffff;
}

.quickMenu1 ul li a,
.quickMenuContent1 .quickMenuSub li a {
  width: 532px;
}
.quickMenu1 ul li a:hover,
.quickMenuContent1 .quickMenuSub li.act a,
.quickMenuContent1 .quickMenuSub li a:hover {
  background-color: #578db6;
}
.quickMenu2 ul li a,
.quickMenuContent2 .quickMenuSub li a {
  width: 532px;
}
.quickMenu2 ul li a:hover,
.quickMenuContent2 .quickMenuSub li.act a,
.quickMenuContent2 .quickMenuSub li a:hover {
  background-color: #2873ac;
}
.quickMenu3 ul li a,
.quickMenuContent3 .quickMenuSub li a {
  width: 532px;
}
.quickMenu3 .otherMenu li a,
.quickMenuContent3 .otherMenu li a {
  width: 350px;
}
.quickMenu3 ul li a:hover,
.quickMenu3 ul li.act a,
.quickMenuContent3 .quickMenuSub li.act a,
.quickMenuContent3 .quickMenuSub li a:hover {
  background-color: #345f80;
}

.quickMenu3 .shortMenu,
.quickMenuContent3 .shortMenu {
  float: left;
  border-right: 1px solid #e5e5e5;
  width: 180px;
}

.quickMenu3 .otherMenu,
.quickMenuContent3 .otherMenu {
  float: left;
  width: 140px;
  margin-left: 20px;
}

.quickMenuFull .quickMenu1,
.quickMenuFull .quickMenu2,
.quickMenuFull .quickMenu3 {
  float: none;
  border-bottom: 1px solid #ffffff;
}

.quickMenuSider .quickMenu1,
.quickMenuSider .quickMenu2,
.quickMenuSider .quickMenu3 {
  float: none;
  border-bottom: 1px solid #ffffff;
}

.content {
  border-bottom: 3px solid #a2a2a2;
  background: #f7f7f7 url(/files/images/content_bg.gif) no-repeat scroll top left;
  padding-top: 50px;
  padding-bottom: 25px;
  min-height:260px;
}

.content .heading {
  border-left: 3px solid #6fa4cc;
  font-weight: normal;
  font-size: 22px;
  color: #396d95;
  padding: 5px 25px;
  margin-bottom: 5px;
  width: 941px;
}

.content h3 {
  font-size: 14px;
  color: #494949;
  margin-top: 15px;
  margin-bottom: 5px;
}

.content .headingLogin {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}

.content .headingContact {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 0px;
}

.content p {
  margin-bottom: 15px;
}

.content ol,
.content ul {
  margin-bottom: 15px;
  margin-left: 20px;
}

.content a {
  color: #000000;
  text-decoration: underline;
}

.content a:hover {
  text-decoration: none;
}

.content .col1 {
  float: left;
  width: 578px;
  padding: 0px 28px;
  border-right: 3px solid #ffffff;
}

.content .col2 {
  float: left;
  width: 301px;
  padding: 0px 28px;
}

.content .col3 {
  float: left;
  width: 433px;
  padding: 0px 36px 0px 28px;
  overflow: hidden;
}

.content .col3border {
  border-right: 3px solid #ffffff;
}

.content .col4 {
  float: left;
  width: 422px;
  padding: 0px 36px;
}

.content .col4border {
  border-left: 3px solid #ffffff;
}

.content .menuSide {
  list-style: none;
}

.content .menuSide li {
  margin-bottom: 3px;
}

.content .menuSide li a {
  color: #396d95;
  font-weight: bold;
}

.content .menuSide li a small {
  font-weight: normal;
  font-size: 9px;
}

.content form,
.content form a {
  color: #575757;
}

.content form fieldset {  }

.content form ol {
  list-style: none;
  margin: 0;
}

.content form ol li {
  margin-bottom: 10px;
}

.content form label {
  display: block;
  margin-bottom: 3px;
}

.content form .inputText {
  width: 260px;
  border: 1px solid #c1c1c1;
  background-color: #ffffff;
  padding: 3px 2px;
  margin-right: 40px;
}

.content form .inputTextarea {
  width: 380px;
  height: 120px;
  border: 1px solid #c1c1c1;
  background-color: #ffffff;
  padding: 3px 2px;
  overflow: auto;
}

.content form .inputSubmit {
  border: none;
  background-color: #6fa4cc;
  color: #ffffff;
  width: 108px;
  height: 24px;
  font-weight: bold;
  cursor: pointer;
}

.content .linkBig {
  text-decoration: none;
  font-size: 24px;
  color: #494949;
}

.content .linkBig:hover {
  text-decoration: underline;
}

.clientLogin {
  height: 65px;
  background: transparent url(/files/images/services_bg.gif) no-repeat scroll 655px 0px;
  padding: 40px 0 0 25px;
}

.clientLogin .headline {
  font-weight: bold;
  color: #5f5f5f;
}

.clientLogin .inputText {
  color: #474747;
  width: 130px;
  background-color: #ffffff;
  border: none;
  margin-right: 10px;
  padding: 2px 5px;
  font-size: 11px;
}

.clientLogin .frontButtonSubmit {
  width: 13px;
  height: 21px;
  background: transparent url(/files/images/button_submit.gif) no-repeat scroll bottom center;
  border: none;
  cursor: pointer;
}

.quickMenuSider {
  float: left;
  width: 421px;
  margin-right: -9px;
}

.quickMenuSider .quickMenu1,
.quickMenuSider .quickMenu2,
.quickMenuSider .quickMenu3 {
  width: 418px;
  padding-top: 0px;
  height: 115px;
}

.quickMenuSider .quickMenu1 a,
.quickMenuSider .quickMenu2 a,
.quickMenuSider .quickMenu3 a {
  height: 115px;
  display: block;
}

.quickMenuActive {
  position: relative;
}

.quickMenuContent {
  float: left;
  width: 573px;
  padding-left: 9px;
  padding-top: 10px;
}

.quickMenuContentIcon {
  float: right;
  margin-top: -10px;
  margin-right: 54px;
  width: 143px;
}

.quickMenuContent .content {
  border-bottom: none;
  background: none;
  position: relative;
  padding: 60px 28px 25px 35px;
}

.quickMenuContent .content .heading {
  border-left: none;
  width: 510px;
  margin-left: -25px;
  margin-top: -40px;
}

.quickMenuContent1 {
  background: transparent url(/files/images/quickmenu_content_bg1.png) repeat-y scroll top left;
}

.quickMenuContent1 .content,
.quickMenuContent1 .content a {
  color: #eaeaeb;
}

.quickMenuContent1 .content .heading {
  color: #71abd7;
}

.quickMenuContent2 {
  background: transparent url(/files/images/quickmenu_content_bg2.png) repeat-y scroll top left;
}

.quickMenuContent2 .content,
.quickMenuContent2 .content a {
  color: #f1f1f1;
}

.quickMenuContent2 .content .heading {
  color: #003f70;
}

.quickMenuContent3 {
  background: transparent url(/files/images/quickmenu_content_bg3.png) repeat-y scroll top left;
}

.quickMenuContent3 .content,
.quickMenuContent3 .content a {
  color: #ffffff;
}

.quickMenuContent3 .content .heading {
  color: #15476e;
}

/*
  footer
*/

.footer .credits {
  list-style: none;
  color: #828282;
  padding: 5px 8px 0 8px;
  height: 25px;
}

.footer .credits li {
  float: left;
  width: auto;
  margin-right: 30px;
  font-size: 9px;
}

.footer .credits li.right {
  float: right;
  width: auto;
  margin-right: 0px;
  margin-left: 15px;
}

.footer .credits li.noimg {
  padding-top: 4px;
}

.footer .credits li a {
  color: #828282;
  text-decoration: underline;
}

.footer .credits li a.noline,
.footer .credits li a:hover {
  text-decoration: none;
}

.footer .credits li img {
  vertical-align: middle;
}

/*
  common elements
*/

.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
  font-size: 0px;
}


.menuTop .menuTopAbout a {
  width: 99px;
  background: transparent url(/files/images/menu_about.gif) no-repeat scroll top left;
}

.menuTop .menuTopAboutAct a,
.menuTop .menuTopAbout a:hover {
  background: transparent url(/files/images/menu_about_act.gif) no-repeat scroll top left;
}

.menuTop .menuTopServices a {
  width: 110px;
  background: transparent url(/files/images/menu_services.gif) no-repeat scroll top left;
}

.menuTop .menuTopServicesAct a,
.menuTop .menuTopServices a:hover {
  background: transparent url(/files/images/menu_services_act.gif) no-repeat scroll top left;
}

.menuTop .menuTopNews a {
  width: 110px;
  background: transparent url(/files/images/menu_news.gif) no-repeat scroll top left;
}

.menuTop .menuTopNewsAct a,
.menuTop .menuTopNews a:hover {
  background: transparent url(/files/images/menu_news_act.gif) no-repeat scroll top left;
}

.menuTop .menuTopLinks a {
  width: 100px;
  background: transparent url(/files/images/menu_links.gif) no-repeat scroll top left;
}

.menuTop .menuTopLinksAct a,
.menuTop .menuTopLinks a:hover {
  background: transparent url(/files/images/menu_links_act.gif) no-repeat scroll top left;
}

.menuTop .menuTopClients a {
  width: 115px;
  background: transparent url(/files/images/menu_clients.gif) no-repeat scroll top left;
}

.menuTop .menuTopClientsAct a,
.menuTop .menuTopClients a:hover {
  background: transparent url(/files/images/menu_clients_act.gif) no-repeat scroll top left;
}

.menuTop .menuTopContacts a {
  width: 100px;
  background: transparent url(/files/images/menu_contacts.gif) no-repeat scroll top left;
}

.menuTop .menuTopContactsAct a,
.menuTop .menuTopContacts a:hover {
  background: transparent url(/files/images/menu_contacts_act.gif) no-repeat scroll top left;
}

.skaiciuokles table {
	width:100%;
}

.skaiciuokles .tblTitle {
	width:500px;
}


.frontBlockMenu .otherMenu a {
	width:332px !important;
}

.quickMenu3 .shortMenu a {
	width:170px;
}

.quickMenuSub {
	height:100px;
}


.formContainer {
	padding:10px 15px 10px 15px;
	background:#fff;
	border:solid 1px #c7c7c7;
}
.row1 {
	display:block;
	float:left;
	width:50%;
}
.row1 span {
	display:block;
	font-size:12px;
	
}
.row1 input {
	width:266px;
}

.row2 {
	display:block;
	clear:both;
	width:560px;
}
.row2 span {
	display:block;
}
.row2 textarea {
	width:536px;
	height:80px;
}
.row3 span {
	display:block;
}
.row3 img {
	display:block;
}
.row4 .submitComment {
	border:none;
	background:#6fa4cc;
	color:#fff;
	font-weight:bold;
	padding:2px 30px 2px 30px;
}
.row4 .readComments {
	border:none;
	background:#aaa;
	color:#fff;
	padding:2px 20px 2px 20px;
}
.comment {
	background:#fff;
	border:solid 1px #c7c7c7;
	padding:10px 15px 10px 15px;
	margin-bottom:10px;
}
.comment .commentName {
	display:block;
	font-size:18px;
	font-weigh:bold;
}
.comment .commentDate {
	display:block;
	margin-bottom:7px;
}
.comment .commentText {
	line-height:1.5;
	text-align:justify;
}

.facebook {
	background:url('/files/images/fb_off.gif') no-repeat bottom center;
	width: 60px;
	height: 50px;
	position:absolute;
	z-index:10;
	margin-left:-98px;
	margin-top:-55px;
}

.facebook:hover {
	background-image:url('/files/images/fb_on.gif');
}