
body
{
	font-family:Tahoma;
	font-size:11px;
	color:#666;
	text-align:center;
	background-color:#FFF;
	line-height:16px;
	margin:0;
	padding:0;
}

img
{
	border:0;
	vertical-align:middle;
}

form
{
	margin:0;
	padding:0;
}

.globalContainer
{
	text-align:left;
	padding-bottom:10px;
	width:780px;
	border:1px solid #d5d5d5;
	display:table;
	margin:0 auto 5px;
}

.contentContainer
{
	float:left;
	display:block;
	width:740px;
	padding:0 20px;
}

#sizeMenu
{
	width:220px;
}

.headerContainer
{
	background:url(../images/bg-header.jpg) top repeat-x;
	height:85px;
}

.menuNavigation
{
	background:url(../images/bg-menu-nav.jpg) top repeat-x;
	height:32px;
	margin:5px 20px 10px;
}

.menuNavigation img
{
	vertical-align:top;
}

.cornerRight
{
	float:right;
}

.menuNavigation ul
{
	display:block;
	float:left;
	margin:0;
	padding:3px 0 0 180px;
}

.menuNavigation ul li
{
	list-style:none;
	display:inline;
	padding:0 0 0 5px;
}

.menuNavigation ul li a
{
	color:#666;
	font-weight:400;
	font-family:Tahoma;
	font-size:11px;
}

.leftMenu
{
	width:160px;
	float:left;
	letter-spacing:0;
}

.leftMenu ul
{
	list-style:none;
	font-size:12px;
	font-family:Arial;
	font-weight:700;
	overflow:hidden;
	text-align:left;
	color:#000;
	margin:0 0 10px;
	padding:0;
}

.leftMenu ul li
{
	line-height:14px;
	margin:0;
	padding:0 0 3px;
}

.leftMenu ul li a
{
	display:block;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg-leftmenu.jpg);
	padding:2px 0 2px 15px;
}

.leftMenu ul li ul
{
	display:block!important;
	list-style:none;
	font-family:Verdana;
	margin:7px 0 7px 5px;
	padding:0;
}

.leftMenu ul li ul li
{
	line-height:12px;
	background:url(../images/icon-menu.gif) no-repeat 1em .7em;
	margin:0;
	padding:0 0 0 5px;
}

.leftMenu ul li ul li a
{
	display:block;
	font-weight:400;
	font-size:11px;
	color:#4084dc;
	text-decoration:underline;
	background:none;
}

.leftMenu ul li ul li.act a
{
	color:#f87b00;
	font-weight:700;
	text-decoration:none;
}

ul.mainMenu
{
	border:1px solid #fff;
	float:left;
	text-align:left;
	width:135px;
	background-color:#548ed3;
	margin:10px 0 0 10px;
	padding:0;
}

ul.mainMenu li
{
	list-style:none;
	width:100%;
	border-top:1px solid #84adde;
	border-bottom:1px solid #2d79d1;
	margin:0;
	padding:0;
}

ul.mainMenu li a
{
	display:block;
	color:#fff;
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
	margin:0;
	padding:0 0 0 30px;
}

ul.mainMenu li.active a,ul.mainMenu li a:hover
{
	background-color:#80aee5;
}

.Logo
{
	float:left;
	margin:30px 0 0 35px;
	padding:0;
}

.contact
{
	float:right;
	text-align:right;
	color:#517bab;
	font-weight:700;
	margin:20px 15px 0 0;
}

.contact ul li
{
	list-style:none;
	display:inline;
	padding:0;
}

.contact ul li img
{
	margin-top:3px;
	vertical-align:top;
	padding:0 5px 0 7px;
}

.contact ul li a
{
	color:#517bab;
	text-decoration:none;
	font-weight:400;
	font-family:Tahoma;
	font-size:10px;
	padding-right:7px;
}

.navigation
{
	float:right;
	text-align:right;
	color:#517bab;
	font-weight:700;
	width:585px;
	display:block;
	margin:8px 8px 0 0;
}

.navigation ul
{
	float:left;
	margin:0;
	padding:0 8px;
}

.navigation ul li
{
	list-style:none;
	display:inline;
	background:url(../images/bg-menu.jpg) repeat-x bottom left;
	margin:0;
	padding:0 0 15px;
}

.navigation ul li img
{
	margin:28px 0 0;
	padding:0;
}

.navigation ul li.active
{
	background:url(../images/bg-menu-active.jpg) repeat-x bottom left;
	border:1px solid #fff;
	border-bottom:0;
	border-top:0;
}

.navigation ul li.active a
{
	color:#4d8fdd;
}

.navigation ul li a
{
	color:#517bab;
	text-decoration:none;
	font-weight:700;
	font-family:Verdana;
	font-size:10px;
}

.navigation ul li a:hover
{
	background:url(../images/bg-menu-active.jpg) repeat-x bottom left;
	color:#4d8fdd;
	margin:0;
	padding:0 0 15px;
}

.bannerContainer
{
	display:block;
	margin:0 20px;
	padding:15px 0 0;
}

.bannerLeft
{
	float:left;
	width:auto;
}

.bannerRight
{
	float:right;
	width:200px;
}

.bannerRight .Item3 a,.bannerRight .Item2 a,.bannerRight .Item1 a
{
	color:#ffe371;
	font-size:11px;
	font-family:Tahoma;
	text-decoration:none;
	font-weight:700;
	width:176px;
	height:23px;
	display:block;
	padding:42px 0 0 20px;
}

.bannerRight .Item1 img,.bannerRight .Item2 img,.bannerRight .Item3 img
{
	margin:0 0 2px 5px;
}

.bannerRight .Item1
{
	background:url(../images/banner1.jpg) no-repeat;
	margin:2px 0 3px;
}

.bannerRight .Item1 a:hover
{
	background:url(../images/banner1-active.jpg) no-repeat;
}

.bannerRight .Item2
{
	background:url(../images/banner2.jpg) no-repeat;
	margin-bottom:3px;
}

.bannerRight .Item2 a:hover
{
	background:url(../images/banner2-active.jpg) no-repeat;
}

.bannerRight .Item3
{
	background:url(../images/banner3.jpg) no-repeat;
}

.bannerRight .Item3 a:hover
{
	background:url(../images/banner3-active.jpg) no-repeat;
}

.contentLeft
{
	float:left;
	width:191px;
	background-color:#f0f5f8;
	margin:0;
	padding:0;
}

.contentLeft h1
{
	display:block;
	width:100%;
	height:19px;
	text-align:center;
	background-color:#507bad;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	font-family:Tahoma;
	margin:0;
	padding:0;
}

.contentCenter
{
	float:left;
	width:316px;
	padding:15px 0 0 15px;
}

.contentCenter h1
{
	color:#b6b6b6;
	font-size:20px;
	font-family:Tahoma;
	font-weight:400;
	text-align:right;
	line-height:18px;
	margin:0;
	padding:0 0 30px;
}

.contentCenter h1 span
{
	color:#4f749f;
	font-size:19px;
	text-transform:uppercase;
}

.contentCenter p
{
	color:#7796bc;
	font-size:11px;
	font-family:Tahoma;
	line-height:14px;
	margin:0;
	padding:0;
}

.contentCenter h2
{
	color:#7796bc;
	font-size:11px;
	font-family:Tahoma;
	font-weight:700;
	margin:0;
	padding:25px 0 20px;
}

.contentCenter ul
{
	margin:0;
	padding:10px 0 0;
}

.contentCenter ul li
{
	list-style:none;
	display:inline;
	padding:0 25px 0 0;
}

.contentCenter ul li a
{
	color:#517bab;
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
	font-weight:700;
}

.contentCenter ul li a:hover
{
	color:#4fa7df;
}

.contentRight
{
	float:left;
	width:197px;
	margin-left:18px;
}

.contentRight h1
{
	display:block;
	width:100%;
	height:19px;
	text-align:center;
	background-color:#d6b118;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	font-family:Tahoma;
	margin:0;
	padding:0;
}

.contentRight h2
{
	display:block;
	width:auto;
	height:14px;
	background-color:#bec4c7;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	font-family:Tahoma;
	margin:20px 0 0;
	padding:0 0 2px 23px;
}

.contentRight p
{
	width:151px;
	color:#517bab;
	line-height:14px;
	margin:10px 0 0 20px;
	padding:0;
}

.contentRight p img
{
	padding-bottom:10px;
}

.contentRight .partners
{
	text-align:center;
	margin-top:10px;
}

.contentRight .partners img
{
	margin-bottom:7px;
}

ul.ExpertSay
{
	float:left;
	border:0;
	width:95%;
	margin:0;
	padding:10px 0 0 5px;
}

ul.ExpertSay li
{
	float:left;
	list-style:none;
	background:url(../images/icon-expert.gif) no-repeat 0 .4em;
	line-height:18px;
	border-bottom:1px solid #cce1ee;
	margin:0 0 15px;
	padding:0 0 12px 20px;
}

ul.ExpertSay li span
{
	display:block;
	color:#507bad;
	font-weight:700;
	padding-top:10px;
}

ul.ExpertSay li a
{
	color:#507bad;
	font-size:11px;
	font-family:Tahoma;
}

.links
{
	background:url(../images/bg_links.jpg) no-repeat bottom right;
	display:block;
	border:2px solid #507bad;
	border-left:0;
	border-right:0;
	width:740px;
	float:left;
	margin:10px 0 0;
	padding:0 0 10px;
}

.links ul
{
	float:left;
	border:0;
	width:184px;
	margin:0;
	padding:0;
}

.links ul li
{
	float:left;
	list-style:none;
	background:url(../images/icon-links.gif) no-repeat 0 .7em;
	display:block;
	width:85%;
	margin:0;
	padding:0 0 0 10px;
}

.links ul li.titl
{
	color:#507bad;
	font-weight:700;
	font-size:10px;
	font-family:Tahoma;
	background:none;
	background-color:#e9eff1;
	height:18px;
	margin-bottom:12px;
	width:95%;
}

.links ul li a
{
	color:#507bad;
	font-size:10px;
	font-family:Tahoma;
	display:block;
}

.adr
{
	float:left;
	display:block;
	color:#456fa2;
	font-size:11px;
	font-weight:700;
	margin:0;
	padding:0 0 0 15px;
}

.adr h3
{
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding:10px 0 15px;
}

.adr p
{
	color:#798da5;
	font-weight:400;
	line-height:normal;
	margin:0;
	padding:0;
}

.map
{
	display:block;
	float:right;
	padding:60px 75px 0 0;
}

form.formAd
{
	display:block;
	float:left;
	width:550px;
	border-top:1px solid #e6e8ea;
	margin:10px 0 0 10px;
	padding:15px 0 0 15px;
}

form.formAd dt
{
	width:70px;
	float:left;
	text-align:right;
	color:#798da5;
	font-family:Tahoma;
	font-size:12px;
	font-weight:700;
	margin:2px 0;
	padding:0 2px 5px 0;
}

form.formAd dd
{
	padding-bottom:5px;
	margin:2px 0 2px 75px;
}

form.formAd input
{
	width:300px;
	margin:2px 0;
}

form.formAd input.butt
{
	font-size:11px;
	height:18px;
	width:70px;
	color:#fff;
	font-family:Tahoma;
	background-color:#789fcf;
	border:0;
	cursor:hand;
	margin:0;
	padding:1px 0 10px;
}

.opinie
{
	float:right;
	width:565px;
	display:block;
	font-size:11px;
	line-height:normal;
	color:#798da5;
	border-bottom:1px solid #e4ebf3;
	margin:0 15px 0 0;
	padding:2px 0 10px;
}

.opinie h2
{
	display:block;
	width:196px;
	height:17px;
	text-align:center;
	background-color:#507bad;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	font-family:Tahoma;
	margin:45px 0 0;
	padding:2px 0 0;
}

.opinie h3
{
	display:block;
	color:#456fa2;
	font-size:11px;
	font-weight:700;
	font-family:Tahoma;
	margin:0;
	padding:0;
}

.opinie ul
{
	float:left;
	border:0;
	width:186px;
	background-color:#f0f5f8;
	border-bottom:1px solid #507bad;
	margin:0;
	padding:15px 0 15px 10px;
}

.opinie ul li
{
	float:left;
	list-style:none;
	background:url(../images/icon-outlook.gif) no-repeat 0 .35em;
	display:block;
	height:18px;
	width:100%;
	margin:0;
	padding:0 0 0 10px;
}

.opinie ul li a
{
	color:#507bad;
	text-decoration:none;
	font-size:11px;
	font-family:Tahoma;
	display:block;
}

p.outlook
{
	float:right;
	width:340px;
	display:block;
	font-size:11px;
	line-height:normal;
	color:#798da5;
	margin:-20px 0 0;
	padding:2px 8px 10px 0;
}

p.include
{
	display:block;
	color:#798da5;
	margin:160px 0 15px;
}

ul.services
{
	float:left;
	border:0;
	width:186px;
	background-color:#fff;
	margin:0;
	padding:10px 0 15px 10px;
}

ul.services li
{
	float:left;
	list-style:none;
	background:url(../images/icon-services.gif) no-repeat 0 .35em;
	display:block;
	height:18px;
	width:100%;
	margin:0;
	padding:0 0 0 10px;
}

ul.services li a
{
	color:#798da5;
	text-decoration:none;
	font-size:11px;
	font-family:Tahoma;
	display:block;
}

ul.services li a:hover
{
	color:#9ba6b4;
}

.integrat
{
	display:block;
	float:left;
	width:100%;
}

.integrat h4
{
	display:block;
	color:#456fa2;
	font-size:11px;
	font-weight:700;
	font-family:Tahoma;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.integrat p
{
	float:right;
	width:275px;
	display:block;
	font-size:12px;
	line-height:18px;
	color:#798da5;
	font-style:italic;
	margin:0;
	padding:2px 10px 10px 0;
}

.integrat p span
{
	display:block;
	float:left;
	color:0;
	font-size:11px;
	font-weight:700;
	font-style:normal;
	padding:5px 0 0;
}

ul.integration
{
	float:left;
	border:0;
	background-color:#fff;
	margin:0;
	padding:10px 0 15px 10px;
}

ul.integration li
{
	float:left;
	list-style:none;
	background:url(../images/icon-menu.gif) no-repeat 0 .35em;
	display:block;
	height:18px;
	width:100%;
	margin:0;
	padding:0 0 0 10px;
}

ul.integration li a
{
	color:#4084dc;
	text-decoration:underline;
	font-size:11px;
	font-family:Tahoma;
	display:block;
}

ul.integration li a:hover
{
	color:#3e77c0;
}

.team
{
	display:block;
	width:140px;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
}

.team p
{
	color:#777f88;
	font-weight:700;
	text-decoration:none;
	border-top:4px solid #000;
	margin:0;
	padding:5px 0 0;
}

.team span
{
	color:#777f88;
	text-decoration:none!important;
}

p.teamTilte
{
	display:block;
	color:#456fa2;
	font-size:12px;
	font-weight:700;
	font-family:Tahoma;
	float:left;
	width:100%;
	margin:25px 0 10px;
	padding:0;
}

p.date
{
	display:block;
	background-color:#b3bfce;
	color:#FFF;
	width:60px;
	margin:0 0 5px;
	padding:0 0 0 10px;
}

p.readmore
{
	float:right;
	margin:5px 7px 0 0;
	padding:0;
}

p.readmore a
{
	color:#4084dc;
	font-size:10px;
}

.person
{
	display:block;
	width:96%;
	float:left;
	border-bottom:2px solid #000;
	margin:0 0 20px;
	padding:30px 0 5px;
}

.person h2
{
	color:#456fa2;
	background-color:#FFF;
	text-transform:uppercase;
	text-align:left;
	width:100%;
	margin:0;
	padding:0;
}

.person p
{
	border-bottom:1px solid #000;
	font-weight:700;
	margin:0 0 10px;
	padding:10px 0 0;
}

.person p span
{
	font-weight:400;
}

.person p img
{
	margin-right:7px;
	padding:0 0 3px;
}

.person .info
{
	display:block;
	width:375px;
	float:right;
}

.person .info p
{
	border:0;
	padding:0;
}

.person .info span.keywords
{
	color:#6196d6;
}

.person .info span
{
	display:block;
	margin:0 0 15px;
}

.person .info .works
{
	display:block;
	width:125px;
	text-align:center;
	float:left;
	margin:0;
	padding:15px 0 0;
}

.person .info .works p
{
	color:#798da5;
	text-decoration:none;
	border-top:1px solid #8e97a2;
	margin:0;
	padding:5px 0 0;
}

.footerContainer
{
	width:720px;
	float:left;
	background-color:#507bad;
	height:18px;
	color:#FFF;
	font-family:Tahoma;
	font-size:10px;
	margin:5px 0 0 20px;
	padding:0 0 0 20px;
}

.footerContainer p
{
	float:left;
	margin:0;
	padding:0;
}

.footerContainer ul
{
	float:right;
	margin:0;
	padding:0 10px 0 0;
}

.footerContainer ul li
{
	float:left;
	list-style:none;
	font-size:9px;
	margin:0 5px 5px;
	padding:0;
}

.footerContainer ul li a
{
	color:#fff;
	font-size:10px;
	font-weight:700;
	font-family:Tahoma;
}

#borderNone,ul.ExpertSay li.last
{
	border:0;
}

.cornerLeft,.person .img
{
	float:left;
}

.menuNavigation ul li.active,.footerContainer span
{
	font-weight:700;
}

.contact ul,form.formAd dl
{
	margin:0;
	padding:0;
}

ul.ExpertSay li a:hover,.links ul li a:hover,.opinie ul li a:hover
{
	color:#4c8fe0;
}

.team img,.person .info .works img
{
	margin-bottom:15px;
}