﻿* {
margin:0;
padding:0;

}


BODY {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3c3e3c;
min-width:942px;
}

IMG {
border:0;
}

A {
color:#3c3e3c;
text-decoration:none;
}

A:hover {
color:#b7a8a0;
text-decoration:none;
}

H1 {
color:#3c3e3c;
font:24px/1 Arial, sans-serif;
font-weight:bold;
margin:0 0 14px 0;
padding:0;
}

H2 {
color:#3c3e3c;
font:18px/1 Arial, sans-serif;
font-weight:bold;
margin:0 0 17px 0;
padding:0;
}

UL {
margin:0 0 15px 0;
padding:0;
}

OL {
list-style-position:outside;
margin:0 0 0 14px;
}

LI {
list-style:none;
padding:0 0 0 17px;
margin:0 0 3px 0;
background:url(../i/li.gif) 0 0.5em no-repeat;
}

LI UL {
margin-top:7px;
}

P {
margin:0 0 1.4em 0;
}

TABLE {
border-collapse:collapse;
}


INPUT, SELECT, TEXTAREA {
font-size:11px;
color:#000;
}

.clearAll {
clear:both;
float:none !important;
font-size:0px !important;
border:none;
margin:0 !important;
padding:0 !important;
background:transparent !important;
visibility:hidden !important;
}

.pad15, .pad10 {
clear:both;
float:none !important;
font-size:0px !important;
border:none;
margin:0 0 15px !important;
padding:0 !important;
background:transparent !important;
visibility:hidden !important;
}

.pad10 {
	margin:0 0 10px !important;
}


/* content */
#all {
	width:941px;
	margin:0 auto;
}
/* end content */

.logo {
	float:left;
	width:294px;
	padding-top:39px;
}

.lgMenu {
	float:right;
	width:602px;
}

.lang {
	float:left;
	width:120px;
	font-size:12px;
	padding-left:3px;
	padding-top:12px;
}

.lang A {
	color:#545453;
	text-decoration:none;
}

.lang SPAN {
	font-weight:bold;
}

.contact {
	float:right;
	width:320px;
	font-weight:bold;
	font-size:12px;
	padding:13px 0 0 0;
	text-align:right;
}

.contact A {
	text-decoration:none;
	color:#575757;
	margin-right:22px;
}

.contact IMG {
	vertical-align:top;
	margin:-3px 8px 0 0;
}

.menu {
	margin-top:12px;
	height:44px;
	background:url(../i/m_bg.gif) 0 0 repeat-x;
}

.menuL {
	background:url(../i/m_l.gif) 0 0 no-repeat;
}

.menuR {
	background:url(../i/m_r.gif) 100% 0 no-repeat;
}

.menu UL {
	margin:0;
	padding:0;
}

.menu LI {
	float:left;
	margin:0;
	padding:0;
	background:url(../i/m_line.gif) 100% 0 no-repeat;
}

.menu LI:last-child {
	background:none;
}

.menu LI A {
	display:block;
	height:31px;
	padding:13px 8px 0;
	color:#fdfafa;
	text-decoration:none;
}

.menu LI:hover, .menu LI.menuOn {
	background:url(../i/m_bg_on.gif) 0 0 repeat-x;
}

.menu LI.menuOn:first-child A, .menu LI:first-child A:hover {
	background:url(../i/m_l_on.gif) 0 0 no-repeat;
}





.bread {
        width: 941px;
        margin:0 auto;
	color:#545453;
	font-size:12px;
	font-weight:bold;
	padding:13px 0 15px 0;
}

.bread A {
	text-decoration:none;
	color:#545453;
	font-weight:normal;
}

.footer {
	padding:37px 0 10px;
}

.fotCenter {
	float:left;
	margin:5px 0 0 254px;
}

.fotCenter P {
	text-align:center;
	font-size:12px;
	padding:8px 0 0 0;
}

.fotMenu {
}

.fotMenu UL {
	margin:0;
	padding:0;
	font-size:12px;
}

.fotMenu LI {
	float:left;
	font-weight:bold;
	margin:0 2px 0 0;
	padding:0 8px 0 0;
	background:url(../i/dot.gif) 100% 5px no-repeat;
}

.fotMenu LI:last-child {
	background:none;
}

.fotMenu LI A {
	text-decoration:none;
	color:#3c3e3c;
}

.socLink {
	float:right;
	text-align:right;
	font-size:12px;
	color:#3c3e3c;
}

.socLink  IMG {
	margin:0 0 8px 8px;
}

.content {
        width: 941px;
        margin:0 auto;
	padding:16px 0 0 0;
}

.contLeft {
	float:left;
	width:700px;
}

.contRight {
	float:right;
	width:220px;
	padding-top:35px;
}

.pj A {
	display:block;
	width:154px;
	height:33px;
	padding:19px 0 0 66px;
	margin:0 0 2px 0;
	background:url(../data/bg_pj.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#fefefd;
}

.mes A {
	display:block;
	width:154px;
	height:44px;
	padding:8px 0 0 66px;
	line-height:1.3em;
	margin:0 0 2px 0;
	background:url(../data/bg_mes.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#fefefd;
}

.ser1 A {
	display:block;
	width:154px;
	height:44px;
	padding:8px 0 0 66px;
	line-height:1.3em;
	margin:0 0 2px 0;
	background:url(../data/bg_ser1.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#fefefd;
}

.ser2 A {
	display:block;
	width:154px;
	height:44px;
	padding:8px 0 0 66px;
	line-height:1.3em;
	margin:0 0 2px 0;
	background:url(../data/bg_ser2.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#fefefd;
}

.ser3 A {
	display:block;
	width:154px;
	height:44px;
	padding:8px 0 0 66px;
	line-height:1.3em;
	margin:0 0 2px 0;
	background:url(../data/bg_ser3.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#fefefd;
}

.sol1 A {
	display:block;
	width:154px;
	height:44px;
	padding:8px 0 0 66px;
	line-height:1.3em;
	margin:0 0 2px 0;
	background:url(../data/bg_sol1.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#fefefd;
}

.sol2 A {
	display:block;
	width:154px;
	height:44px;
	padding:8px 0 0 66px;
	line-height:1.3em;
	margin:0 0 2px 0;
	background:url(../data/bg_sol2.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#fefefd;
}

.sol3 A {
	display:block;
	width:154px;
	height:44px;
	padding:8px 0 0 66px;
	line-height:1.3em;
	margin:0 0 2px 0;
	background:url(../data/bg_sol3.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#fefefd;
}

.princip {
	padding:30px 0 0 0;
}

.princip P {
	font-weight:bold;
	margin-bottom:13px;
}

.princip UL {
	margin:0 0 8px;
	padding:0;
	
}

.princip LI {
	margin:0;
	padding:0;
	background:none;
	font-size:11px;
	font-style:italic;
	line-height:1.5em;
}

.client {
        width: 941px;
        margin:0 auto;
	margin-bottom:10px;
}

.clientLogo {
	float:left;
	width:123px;
	height:87px;
	padding:9px 0 0 8px;
	background:url(../i/cl_bg.gif) 0 0 no-repeat;
}

.clientText {
	float:left;
	width:540px;
	padding:2px 0 0 20px;
}

.clientText H2 {
	font-size:14px;
	margin-bottom:21px;
}

.clientText H2 {
	font-size:14px;
}

.name {
	font-size:12px;
	text-align:right;
	color:#042dfd;
	font-style:italic;
	margin:0 0 12px 0;
}

.butPic {
	margin-bottom:17px;
}

.butRed {
	float:left;
	height:39px;
	margin:0 7px 0 0;
	background:url(../i/but_bg_on.gif) 0 0 repeat-x;
	font-weight:bold;
}

.butRed:hover, .butOn {
	background:url(../i/but_bg.gif) 0 0 repeat-x;
}

.butRedL {
	float:left;
	background:url(../i/but_l_on.gif) 0 0 no-repeat;
}

.butRed:hover .butRedL, .butOn .butRedL {
	background:url(../i/but_l.gif) 0 0 no-repeat;
}

.butRedR {
	float:left;
	height:39px;
	background:url(../i/but_r_on.gif) 100% 0 no-repeat;
}

.butRed:hover .butRedR, .butOn .butRedR {
	background:url(../i/but_r.gif) 100% 0 no-repeat;
}


.butRed A {
	display:block;
	height:29px;
	padding:10px 15px 0;
	color:#fcfcfe;
}

.another {
	font-weight:bold;
	margin:30px 0 15px 0;
}

.picBg {
	float:left;
	width:340px;
	margin:0;
	background:url(../i/pic_bg.gif) 0 0 repeat-y;
}

.picBgT {
	background:url(../i/pic_bg_t.gif) 0 0 no-repeat;
}

.picBgB {
	width:298px;
	padding:21px;
	background:url(../i/pic_bg_b.gif) 0 100% no-repeat;
}

.tab3 {
}

.tab3 TD {
	vertical-align:top;
	padding-right:20px;
}

.tab3 TD:last-child {
	padding:0;
}

.tab3 A {
	font-weight:bold;
	color:#042dfd;
	text-decoration:underline;
}

.tab3 IMG {
	margin:18px 0 9px 0;
}

.more {
	text-align:right;
}

.news {
	font-size:16px;
	text-align:center;
	padding-top:17px;
}

.news SPAN {
	font-weight:bold;
	font-size:18px;
	color:#020202;
	margin-right:25px;
}

.news A {
	color:#143afd;
	text-decoration:underline;
}

.ourClient {
	position:absolute;
	width:100%;
	height:69px;
	left:0;
	margin:-80px 0 0 0;
	background:url(../i/logo_bg.gif) 0 6px repeat-x;
}

.clientsZagl {
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

.clientsZagl SPAN {
	background:#fff;
	padding:0 10px;
}

.clientsLogo {
	position:relative;
	width:820px;
	margin:0 auto;
	padding:1px 0 0 0;
}

.clientLogoBlock {
	position:relative;
	width:820px;
	height:42px;
	margin:0 auto;
	overflow:hidden;
}

.clientLogoBlock IMG {
	float:left;
	margin:0 10px;
}

.padClient {
	width:100%;
	height:80px;
}

.best {
	width:613px;
	height:218px;
	padding:50px 0 0 327px;
	margin-bottom:40px;
        margin:0 auto;
	background:url(../i/bg_best.jpg) 0 0 no-repeat;
}

.best H1 {
	margin-bottom:10px;
}

.bestBlock {
	float:left;
	width:171px;
	height:156px;
	padding:5px 0 0 8px;
	margin:0 20px 0 0;
	font-weight:bold;
	color:#fff;
	background:url(../i/best_block.gif) 0 0 no-repeat;
}

.bestBlock A {
	color:#fff;
}

.bestBlock P {
	margin:13px 0 0 6px;
}

.pad25 {
	padding-top:25px;
	padding-bottom:8px;
        width: 941px;
        margin:0 auto;
}

.bgMain {
	width:930px;
	height:318px;
	padding:10px 0 0 9px;
	background:url(../i/bg_main.gif) 0 0 no-repeat;
}

.mainPic {
        width: 941px;
        margin:0 auto;

}

.mainPicFoto {
	position:absolute;
	top:41px;
	left:331px;
}

.mainZagl {
	margin-bottom:5px;
	font-size:26px;
	color:#042dfd;
	font-weight:bold;
}

.mainText {
	width:230px;
	font-size:20px;
	margin:0 0 0 23px;
	padding-top:26px;
}

.mainText P {
	margin:0;
}

.butMore {
	margin:15px 0 0 19px;
}

/* Rotator Styles */


#rotator {
	position:relative;
	width:930px;
	height:318px;
	padding:10px 0 0 9px;
	background:url(../i/bg_main.gif) 0 0 no-repeat;
}

#rotator UL {
	margin:0;
	padding:0;
}

#rotator LI {
	width:241px;
	height:102px;
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	font-weight:bold;
	font-size:14px;
}

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {

}

ul.ui-tabs-nav {
	position:absolute;
	width:241px;
	left:692px;
	top:5px;
	z-index:999;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a,
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {
	background:url(../i/small_bg.png) 0 0 no-repeat;
	width:211px;
	height:78px;
	padding:24px 0 0 30px;
	display:block;
	font-weight:bold;
	color:#042dfd;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:url(../i/small_bg_on.png) 0 0 no-repeat;
}

#rotator LI IMG {
	float:left;
	margin:0 15px 0 0;
}

#rotator LI SPAN {
	float:left;
	width:100px;
	padding-top:10px;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:url(../i/small_bg_on.png) 0 0 no-repeat;
	color:#fff;
}

/* Content Panels */
#rotator .ui-tabs-panel {
	position:relative;
	width:690px;
	height:299px;
	background:url(../i/bg_pic_main.jpg) 0 0 no-repeat;
}

#rotator .ui-tabs-hide {
	display:none;
}



/* Background Images */
#rotator #fragment-1 {

}

#rotator #fragment-2 {

}

#rotator #fragment-3 {
}

/* send */
.formSend {
	margin:0 0 30px 10px;
}


.butSend {
	float:left;
	height:30px;
	background:url(../i/send_bg.gif) 0 0 repeat-x;
	font-size:14px;
	margin:0 0 0 10px;
}

.search {
	float:right;
	width:192px;
	margin:10px 16px 0 0;
}

.search IMG {
	float:left;
	vertical-align:top;
}

.inpSearch {
	float:left;
	vertical-align:top;
	width:171px;
	height:23px;
	border:0;
	background:#fff url(../i/s_r.gif) 100% 0 no-repeat;
	margin:0;
	padding:0;
	color:#8d8d8d;
}

.inpSearchBut {
	float:left;
	width:0px;
	height:24px;
	vertical-align:top;
	/* background:url(../i/s_l.gif) 0 0 no-repeat; */
	padding:2px 0 3px;
	margin:-1px 0 0 0; 
}

.inpSend {
	color:#fff;
	font-size:14px;
	display:block;
	height:30px;
	padding:0 18px 0;
	background:none;
	border:0;
	cursor:pointer;
}

.butSendL {
	float:left;
	height:30px;
	background:url(../i/send_l.gif) 0 0 no-repeat;
}

.butSendR {
	float:left;
	height:30px;
	background:url(../i/send_r.gif) 100% 0 no-repeat;
	text-align:center;
}

.formLine {
	padding:0 0 0 85px;
	margin:0 0 11px 0;
}

.formLine SPAN{
	float:left;
	margin:0 0 0 -85px;
	padding:5px 0 0 0;
	color:#030303;
}

.inpForm {
	width:370px;
	border:1px solid #0b4e84;
	border-radius:7px;
	color:#656262;
	font-size:14px;
	padding:5px 0 4px 17px;
}

#cse-search-results {
	height:1400px;
	overflow:hidden;
}
/* end send */


A:hover {
text-decoration:none;
}