@import url("reset.css");
html, body {
	height:100%;
}
body {
	font:62.5% 'trebuchet ms', sans-serif;
	color:#666;
	background:#FFF;
}
div.body {
	min-width:1002px;
	min-height:100%;
	padding-bottom:1px;
	background:url(../images/bkg-body.png) repeat-x 0 100%;
}
div.wrap {
	width:1002px;
	margin:0 auto;
	min-height:810px;
}
/* General for content */
	
	p.quoted {
	text-indent:-0.5em;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/*	Switchers (to be set to <body>)
	------------------------------------------------------*/
	
	body.banner-off .banner {
	display:none;
}
/*	Layout
	------------------------------------------------------*/
	
	.header {
	position:relative;
	height:182px;
	margin-left:50px;
	color:#979797;
}
.header h1, .header h1 i, .header p, .header p i {
	position:absolute;
	z-index:1;
}
.header .logo {
	width:490px;
	height:110px;
	right:0;
	top:7px;
}
.header .logo a {
	display:block;
	height:110px;
	cursor:pointer;
}
.header .logo i {
	width:100%;
	height:110px;
	left:0;
	top:0;
	background:url(../images/logo.png) no-repeat;
}
.header p.slogan {
	width:300px;
	height:45px;
	left:20px;
	top:94px;
	font-size:1.5em;
	font-style:italic;
}
.header p.slogan * {
	font-style:italic;
}
.header p.slogan b {
	font-size:1.5em;
}
.header p.phone {
	width:155px;
	height:22px;
	right:118px;
	top:144px;
	font-size:1.4em;
	font-weight:700;
}
.header p.phone i {
	width:100%;
	height:27px;
	left:0;
	top:0;
	background:url(../images/txt-phone.png) no-repeat;
}
.header b.b__ {
	position:absolute;
	width:870px;
	height:96px;
	bottom:-19px;
	background:url(../images/bkg-header.32.png) no-repeat;
}
/*	Navigation
	------------------------------------------------------*/
	
	.navigation {
	position:relative;
	z-index:1000;
	width:820px;
	padding-top:25px;
	margin:-25px 0 0 75px;
	background:url(../images/selector.png) no-repeat;
	overflow:hidden;
}
.navigation ul {
	width:820px;
	height:36px;
	background:#868686 url(../images/spr-menu.png) no-repeat;
	overflow:hidden;
}
.navigation li {
	float:left;
	font-size:1.5em;
	height:36px;
	margin:0 10px 0 0;
}
.navigation li a {
	position:relative;
	display:block;
	height:36px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
	cursor:pointer;
}
.navigation li a i {
	position:absolute;
	width:820px;
	height:200px;
	left:0;
	top:-50px;
	background:url(../images/spr-menu.png) no-repeat;
}
.navigation li a:hover i {
	margin-top:-50px;
}
.navigation li#item-1 {
	width:56px;
	margin-left:0px;
}
.navigation li#item-1 a i {
	left:-16px;
}
.navigation li#item-2 {
	width:78px;
}
.navigation li#item-2 a i {
	left:-82px;
}
.navigation li#item-3 {
	width:77px;
}
.navigation li#item-3 a i {
	left:-170px;
}
.navigation li#item-4 {
	width:82px;
}
.navigation li#item-4 a i {
	left:-257px;
}
.navigation li#item-5 {
	width:46px;
}
.navigation li#item-5 a i {
	left:-349px;
}
.navigation li#item-6 {
	width:55px;
}
.navigation li#item-6 a i {
	left:-405px;
}
.navigation li#item-7 {
	width:85px;
}
.navigation li#item-7 a i {
	left:-465px;
}
.navigation li#login {
	float:right;
	width:122px;
	margin-right:10px;
}
.navigation li#login a i {
	left:-688px;
}
.navigation li#login.on {
	width:150px;
}
.navigation li#login.on a i {
	left:-660px;
	margin-top:-100px;
}
.navigation li#login.on a:hover i {
	margin-top:-100px;
}
/* selected items */
		#home.navigation {
	background-position:20px 0;
}
#services.navigation {
	background-position:95px 0;
}
#support.navigation {
	background-position:180px 0;
}
#about.navigation {
	background-position:265px 0;
}
#news.navigation {
	background-position:350px 0;
}
#blog.navigation {
	background-position:415px 0;
}
#contacts.navigation {
	background-position:460px 0;
}
#home.navigation li#item-1 a i, #services.navigation li#item-2 a i, #support.navigation li#item-3 a i, #about.navigation li#item-4 i, #news.navigation li#item-5 a i, #blog.navigation li#item-6 a i, #contacts.navigation li#item-7 a i {
	margin-top:-100px;
}
/*	BreadCrumbs
	------------------------------------------------------*/

	ul.breadcrumbs {
	position:relative;
	z-index:1000;
	width:802px;
	height:19px;
	padding:5px 0 0 18px;
	margin-left:75px;
	background:#333;
}
ul.breadcrumbs li {
	display:inline;
	font-size:1.2em;
	color:#FFF;
}
ul.breadcrumbs li a {
	color:#F9AE3B;
}
ul.breadcrumbs li a:hover {
	color:#FFF;
}
ul.breadcrumbs li span {
	color:#B1B1B1;
}
/*	Fix
	------------------------------------------------------*/
	.margin {
	display:block;
	height:0px;
	overflow:hidden;
	border:0px;
	margin:0;
	font-size:0px;
}
/*	Auth
	------------------------------------------------------*/
		
	div.auth {
	position:relative;
	z-index:50;
	color:#CACACA;
	width:815px;
	margin:0 0 0 75px;
	padding:18px 0 20px 5px;
	background:#666 url(../images/bkg-auth.png) no-repeat 0 100%;
	overflow:hidden;
}
div.auth .input-a {
	float:left;
	margin-left:25px;
}
div.auth .link {
	float:left;
	font-size:1.2em;
	width:100px;
	padding-top:30px;
	margin:0 13px 0 5px;
}
div.auth a {
	color:#F9AE3B;
}
div.auth a:hover {
	color:#FFF;
}
div.auth .checkbox-a {
	float:left;
	width:110px;
	padding-top:20px;
}
div.auth .login {
	float:right;
	margin:8px 2px 0 0;
}
/*	Banner
	------------------------------------------------------*/
	div.banner {
	position:relative;
	width:820px;
	margin:0 0 0 75px;
}
div.banner img {
	display:block;
}
div.banner .button-a {
	position:absolute;
	right:12px;
	top:55px;
}
/*	Intro panel
	------------------------------------------------------*/
	
	div.intro {
	position:relative;
	min-height:173px;
	background:#FFF url(../images/grd-intro.24.png) repeat-x 0 100%;
}
div.intro .int__ {
	width:830px;
	overflow:hidden;
}
div.intro i.int__bottom {
	position:absolute;
	width:830px;
	height:40px;
	left:0;
	bottom:-40px;
	background:url(../images/crn-shd-intro.32.png) no-repeat;
}
/*	Defining layout
	*/
	div.intro.right-sided {
}
div.intro.right-sided .main {
	float:right;
	width:515px;
	padding:32px 50px 0 0;
	text-align: justify;
	text-justify: newspaper;
}
div.intro.right-sided .side {
	float:left;
	width:265px;
}
div.intro.left-sided {
}
div.intro.left-sided .main {
	float:left;
	width:515px;
	padding:32px 0 0 50px;
	text-align: justify;
	text-justify: newspaper;
}
div.intro.left-sided .side {
	float:right;
	width:265px;
}
/*	Defineing fonts
	*/
	div.intro.grey {
}
div.intro.grey h2 {
	font-size:2.9em;
	color:#666;
	margin-bottom:0.3793em;
}
div.intro.grey p {
	font-size:1.4em;
	line-height:1.143em;
	margin-bottom:0.5em;
	color:#4D4D4D;
}
div.intro.blue {
}
div.intro.blue h2 {
	font-size:2.0em;
	color:#0071BA;
	margin-bottom:0.55em;
}
div.intro.blue p {
	font-size:1.6em;
	line-height:1.19em;
	margin-bottom:0.5em;
	color:#4D4D4D;
}
div.intro .side .img-award-b {
	margin:5px 0 0 32px;
}
div.intro .side .img-award-b p {
	font-weight:700;
}
div.intro .side .img-s {
	margin:20px auto 0 auto;
}
/*	Staff
	*/	
		
		
		div.intro div.inset {
	margin:14px 0 0 10px;
}
div.intro a {
	color:#0071BA;
}
.check-block {
	position:relative;
	z-index:100;
	width:255px;
	margin:0 0 20px 0;
	padding:20px 0;
}
.check-block i {
	position:absolute;
	z-index:-1;
	width:255px;
	height:250px;
	left:0;
	background:url(../images/bkg-detail.32.png) no-repeat;
}
.check-block .checkblo__ {
	position:relative;
	padding:23px 23px 0 43px;
	overflow:hidden;
}
.check-block i.t {
	top:-40px;
}
.check-block i.b {
	bottom:-20px;
	height:40px;
}
div.check-block .checkblo__ p {
	color:#4D4D4D;
}
div.check-block .checkblo__ p.button-a {
	position:relative;
	z-index:200;
	margin:-13px 0 0 -33px;
}
div.check-block .checkblo__ p.button-a i {
}
/* Choice panel */
	
	div.choice {
	position:relative;
	z-index:100;
	width:830px;
	min-height:323px;
	background:#FFF url(../images/grd-choice.png) repeat-x 0 100%;
}
div.choice .choi__ {
	width:830px;
	overflow:hidden;
}
div.choice i.choi__bottom {
	position:absolute;
	left:0;
	width:830px;
	height:40px;
	bottom:-40px;
	background:url(../images/crn-shd-choice.32.png) no-repeat 0 100%;
}
div.choice ul {
}
div.choice ul li {
	font-size:1.4em;
	line-height:1.14em;
	color:#666;
}
div.choice .left {
	float:left;
	width:404px;
	min-height:126px;
	padding-top:207px;
}
div.choice .left i.img {
	position:absolute;
	width:196px;
	height:192px;
	left:186px;
	top:32px;
	background:url(../images/cnt-home-services.32.png) no-repeat
}
div.choice .left a.img {
	position:absolute;
	text-indent:-999px;
	width:110px;
	height:100px;
	bottom:155px;
	left:auto;
	right:490px;
	overflow:hidden;
}
div.choice .left ul {
	position:absolute;
	width:170px;
	bottom:161px;
	right:640px;
}
div.choice .left li {
	text-align:right;
}
div.choice .left .button-a {
	margin-left:208px;
}
div.choice .right {
	float:right;
	width:404px;
	min-height:126px;
	padding-top:207px;
}
div.choice .right i.img {
	position:absolute;
	width:273px;
	height:218px;
	left:415px;
	top:12px;
	background:url(../images/cnt-business-services.32.png) no-repeat
}
div.choice .right a.img {
	position:absolute;
	text-indent:-999px;
	width:170px;
	height:115px;
	bottom:155px;
	left:auto;
	left:470px;
	overflow:hidden;
}
div.choice .right ul {
	position:absolute;
	width:150px;
	bottom:161px;
	left:670px;
	;
}
div.choice .right li {
}
div.choice .right .button-a {
	margin-left:37px;
}
div.choice a {
	color:#0071BA;
}
i.hr {
	position:absolute;
	top:20px;
	left:405px;
	width:3px;
	height:261px;
	background:url(../images/hr-choise.png) no-repeat;
}
/* Inset */
	
	div.inset {
	position:relative;
	z-index:10;
	width:227px;
	padding-top:40px;
}
div.inset .ins__ {
	position:relative;
	width:145px;
	min-height:128px;
	padding:0 37px 0 50px;
	overflow:hidden;
}
div.inset .ins__ p {
	font-size:2.1em;
	line-height:1.05em;
	color:#808080;
}
div.inset i {
	position:absolute;
	z-index:-1;
	left:0;
	width:100%;
	height:200px;
	background:url(../images/bkg-inset.32.png) no-repeat 0 100%;
}
div.inset i.top {
	top:0;
	height:40px;
}
div.inset i.bottom {
	bottom:-40px;
}
div.paper {
	position:relative;
	z-index:100;
	padding:20px 0;
	margin:-20px 0 23px 50px;
}
div.pap__ {
	position:relative;
	width:830px;
	padding:0 20px;
	background:url(../images/bkg-elastic.32.png) repeat-y;
}
div.paper i.pap__top {
	position:absolute;
	z-index:-1;
	width:870px;
	left:0;
	top:-20px;
	height:40px;
	background:url(../images/bkg-paper-top.32.png) no-repeat;
}
div.paper i.pap__bottom {
	position:absolute;
	display:block;
	z-index:-1;
	width:870px;
	left:0;
	bottom:-20px;
	height:40px;
	background:url(../images/bkg-paper-bottom.32.png) no-repeat;
}
div.home-paper div.pap__ {
	position:relative; /* padding-bottom:30px; background:#5D5D5D;*/
}
i.corners {
	position:absolute;
	left:20px;
	bottom:-20px;
	width:830px;
	height:20px;
}
/*	Buttons 
	------------------------------------------------------*/
	
	/* Button with height 28px (“small button”)
	*/
	.button-a {
	position:relative;
	height:28px;
	padding:9px;
	margin:-9px;
	overflow:hidden;
}
.button-a i {
	position:absolute;
	height:46px;
	top:0;
	background:url(../images/btn-a-shadow.32.png) no-repeat;
}
.button-a i.l {
	left:-27px;
	right:auto !important;
	width:100%;
}
.button-a i.r {
	left:auto !important;
	right:0;
	width:27px;
}
.button-a a {
	position:relative;
	display:block;
	text-indent:-9999px;
	color:#AAF;
	font-size:1.6em;
	height:20px;
	padding:4px 7px;
	overflow:hidden;
}
.button-a a i {
	width:700px;
	height:90px;
	cursor:pointer;
	background:url(../images/spr-button-a.32.png) no-repeat;
}
.button-a a:hover {
	color:#99A;
}
.button-a a:hover i {
	margin-top:-50px;
}
/* views of buttons */
	
	.button-a.home {
	width:125px;
}
.button-a.home a i {
	left:0;
}
.button-a.business {
	width:150px;
}
.button-a.business a i {
	left:-150px;
}
.button-a.read-all {
	width:108px;
}
.button-a.read-all a i {
	left:-320px;
}
.button-a.check {
	width:216px;
}
.button-a.check a i {
	left:-470px;
}
.button-a.home {
	width:125px;
}
.button-a.home a i {
	left:0;
}
/* Button with height 40px (“large button”)
	*/	
	.button-b {
	position:relative;
	height:40px;
	padding:9px;
	margin-top:-9px;
	overflow:hidden;
}
.button-b i {
	position:absolute;
	height:66px;
	top:0;
	background:url(../images/btn-b-shadow.32.png) no-repeat;
}
.button-b i.l {
	left:-35px;
	width:100%;
}
.button-b i.r {
	right:0;
	width:35px;
}
.button-b a {
	position:relative;
	display:block;
	color:#AAF;
	font-size:1.6em;
	height:32px;
	padding:4px 7px;
	overflow:hidden;
}
.button-b a i {
	width:700px;
	height:90px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/spr-button-b.32.png) no-repeat;
}
.button-b a:hover {
	color:#99A;
}
.button-b a:hover i {
	margin-top:-50px;
}
/* views of buttons */	
	.button-b.check {
	width:302px;
}
.button-b.check a i {
	left:0;
}
.button-b.login {
	width:132px;
}
.button-b.login a i {
	left:-350px;
}
/*	 Button for UL scroller 	*/	
	div.button-ul-s {
	position:relative;
	z-index:1;
	width:60px;
	height:140px;
	overflow:hidden;
}
div.button-ul-s i {
	position:absolute;
	z-index:-1;
	width:60px;
	height:280px;
	left:0;
	background:url(../images/spr-button-ul-s.32.png) no-repeat;
}
div.button-ul-s a {
	position:absolute;
	width:20px;
	height:36px;
	top:52px;
	text-indent:-1000px;
	background:url(../images/spr-scroller.8a.png) no-repeat;
	overflow:hidden;
}
div.button-ul-s.prev {
}
div.button-ul-s.prev i {
	top:0;
}
div.button-ul-s.prev a {
	left:8px;
	background-position:0 0;
}
div.button-ul-s.prev a:hover {
	background-position:-100px 0;
}
div.button-ul-s.prev a.disabled {
	background-position:-50px 0;
}
div.button-ul-s.next {
}
div.button-ul-s.next i {
	top:-140px;
}
div.button-ul-s.next a {
	right:6px;
	background-position:0 -50px;
}
div.button-ul-s.next a:hover {
	background-position:-100px -50px;
}
div.button-ul-s.next a.disabled {
	background-position:-50px -50px;
}
/*	 Button for DL scroller 	*/	
	div.button-dl-s {
	position:relative;
	z-index:1;
	width:64px;
	height:125px;
	overflow:hidden;
}
div.button-dl-s i {
	position:absolute;
	z-index:-1;
	width:64px;
	height:250px;
	left:0;
	background:url(../images/spr-button-dl-s.32.png) no-repeat;
}
div.button-dl-s a {
	position:absolute;
	width:20px;
	height:36px;
	top:42px;
	text-indent:-1000px;
	background:url(../images/spr-scroller.8a.png) no-repeat;
	overflow:hidden;
}
/*	States */
	div.button-dl-s.prev {
}
div.button-dl-s.prev i {
	top:0;
}
div.button-dl-s.prev a {
	left:10px;
	color:#FFF;
	background-position:-50px 0;
}
div.button-dl-s.prev a:hover {
	background-position:-100px 0;
}
div.button-dl-s.prev a.disabled {
	background-position:0 1px;
}
div.button-dl-s.next {
}
div.button-dl-s.next i {
	top:-125px;
}
div.button-dl-s.next a {
	right:8px;
	color:#FFF;
	background-position:-50px -50px;
}
div.button-dl-s.next a:hover {
	background-position:-100px -50px;
}
div.button-dl-s.next a.disabled {
	background-position:0 -50px;
}
/*	 Simple buttons
	*/	
	div.button-o {
	position:absolute;
	z-index:100;
	left:23px;
	bottom:-16px;
	overflow:hidden;
}
div.button-o a {
	font-size:1.7em;
	color:#CACACA;
}
div.button-o a:hover {
	color:#1D99D5;
}
div.label {
	height:5px;
	padding:30px 0 0 20px;
	background:#5c5c5c;
}
div.label p {
	position:relative;
	z-index:1000;
}
div.label a {
	font-size:1.7em;
	color:#F9AE3B;
}
div.label a:hover {
	color:#FFF;
}
/*	Middle Content 	------------------------------------------------------*/
	#slider {/*margin-top:-12px;*/
}
div.content {
	color:#E4E4E4;
	width:830px;
	padding:50px 0 0 0;
	background:#808080;
	overflow:hidden;
}
div.content h2 {
	font-size:2.5em;
	line-height:1.2em;
	margin-bottom:0.6em;
	color:#FFF;
	font-weight:700;
}
div.content h3 {
	font-size:1.7em;
	line-height:1.2em;
	margin-bottom:0.5em;
	padding-top:0.2em;
	color:#FFF;
	font-weight:700;
}
div.content ul {
	list-style-type:disc;
}
div.content ul, div.content ol {
	padding-left:1em;
	margin:0 0 1.27em 45px;
}
div.content ul li, div.content ul li {
	font-size:1.5em;
	line-height:1.2em;
}
div.content p {
	font-size:1.5em;
	line-height:1.2em;
	margin-bottom:1.27em;
}
div.content a {
	color:#F9AE3B;
	font-weight:700;
}
div.content p.intent-50 {
	margin-right:-50px;
	margin-left:50px;
}
div.content.lightgrey {
	background:#808080 url(../images/grd-content-light.png) repeat-x 0 100%;
}
div.content.darkgrey {
	background:#525252 url(../images/grd-content-dark.png) repeat-x 0 100%;
}
/*	Layout tuning 	*/
	div.content.right-sided {
}
div.content.right-sided .main {
	float:right;
	width:400px;
	padding:0 140px 50px 0;
	text-align: justify;
	text-justify: newspaper;
}
div.content.right-sided .side {
	float:left;
	width:250px;
	padding-left:30px;
}
div.content.left-sided {
}
div.content.left-sided .main {
	float:left;
	width:395px;
	padding:0 0 50px 85px;
	text-align: justify;
	text-justify: newspaper;
}
div.content.left-sided .side {
	float:right;
	width:259px;
	padding-right:30px;
}
/*	Side types 	*/
	
	/* 	Norton */
	div.side.norton {
	margin-top:0.5em;
}
div.norton h2 {
	font-size:2em;
}
div.norton p {
	font-size:1.3em;
}
div.norton ul {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
}
div.norton ul li {
	font-size:1.3em;
	line-height:1.231em;
	margin-bottom:0.4615em;
}
div.norton ul li a {
	font-weight:400;
}
/* 	Awards */
	div.side.awards {
	margin-top:-20px;
}
div.awards .img-a {
	width:192px;
	text-align:center;
	margin:0 0 85px 25px;
}
div.awards .img-a img {
	margin-bottom:-15px;
}
/* 	Authors */
	div.side.authors {
	margin-top:-20px;
}
/* 	Persons */
	div.side {
}
div.person {
	width:250px;
	padding:20px 0 0 6px;
	overflow:hidden;
}
.img-s {
	position:relative;
	z-index:1;
	width:80px;
	padding:20px;
	margin-bottom:2px;
}
.img-s .img__ {
	position:relative;
	width:100%;
	padding:20px 20px 0 20px;
	margin:-20px -20px 0 -20px;
	overflow:hidden;
}
.img-s img {
	display:block;
}
.img-s i {
	position:absolute;
	z-index:-1;
	background:url(../images/spr-img-decoration.32.png) no-repeat;
}
.img-s i.tl {
	width:100%;
	height:200px;
	left:-20px;
	top:-20px;
}
.img-s i.tr {
	width:25px;
	height:200px;
	left:-20px;
	top:-20px;
	margin-left:100%;
}
.img-s i.bl {
	width:100%;
	height:20px;
	left:-20px;
	clip:rect(auto auto auto 20px);
}
.img-s i.br {
	width:25px;
	height:20px;
	left:-20px;
	margin-left:100%;
}
.img-s p {
	position:absolute;
	font-size:1.5em;
	margin-left:100%;
	left:-4px;
	bottom:-2px;
	width:125px;
}
div.desc {
	padding:6px 0 0 22px;
}
div.desc p {
	margin-bottom:0.357em;
	;
}
div.desc p.phone span {
	font-size:1.4em;
	font-weight:700;
}
div.desc p.phone span.ext {
	color:#F9AE3B;
}
div.diagramm {
	margin-bottom:-14px;
}
div.content div.side .button-a.check {
	position:absolute;
	bottom:188px;
	right:53px
}
/* Images */
	div.img-award-b {
	width:192px;
	text-align:center;
	margin:0 0 65px 25px;
}
div.img-award-b img {
	margin-bottom:-15px;
}
/* forms */
	
		
	div.form {
	padding:40px 0 0 0;
	background:#5E5E5E url(../images/grd-form.png) repeat-x 0 100%;
}
div.form div.set {
}
div.form div.set p.legend {
	float:left;
	width:250px;
	font-size:2.1em;
	color:#E4E4E4;
	padding-top:14px;
	text-align:right;
}
div.form div.set .setrow {
	padding:10px;
	width:560px;
	margin-left:250px;
	overflow:hidden;
}
div.form i.corners {
	background:url(../images/bkg-form.32.png) no-repeat;
}
div.form .button-b {
	margin-left:260px;
}
/*	Accordion 	------------------------------------------------------*/
	
	.accordion {
	position:relative;
	width:870px;
	padding-bottom:30px;
	margin:-43px 0 13px 50px;
}
.accordion .accordi__ {
	width:830px;
	padding:20px 20px 0 20px;
	background:url(../images/bkg-elastic.32.png) repeat-y;
}
.accordion i.accordi__bottom {
	position:absolute;
	display:block;
	width:870px;
	left:0;
	bottom:-13px;
	height:40px;
	background: url(../images/bkg-accordion-bottom.32.png) no-repeat;
}
.accordion dl {
	position:relative;
}
.accordion dt, .accordion dd {
	position:relative;
}
.accordion dt {
	margin-top:-11px;
	height:61px;
	background:url(../images/bkg-accordion-dt.32.png) no-repeat;
}
.accordion dt a {
	display:block;
	padding:28px 30px 0 30px;
	height:31px;
	font-size:1.8em;
	line-height:1.2em;
	color:#808080;
	cursor:pointer;
}
.accordion dt a span {
	float:left;
}
.accordion dt a em {
	float:right;
	font-size:0.667em;
	font-style:normal;
	font-weight:700;
	color:#666;
}
.accordion dt a:hover em, .accordion dt a:hover span {
	text-decoration:underline;
}
.accordion dt img {
	position: absolute;
	left: 600px;
	top: 13px;
}
.accordion dd {
	margin-top:-11px;
	background:url(../images/bkg-accordion-dd.8a.png) no-repeat 0 100%;
}
.accordion dd .dd__ {
	width:772px;
	padding:40px 29px 40px 29px;
	font-size:1.6em;
	color:#F0F0F0;
	overflow:hidden;
}
.accordion dd .main {
	float:left;
	width:520px;
	text-align: justify;
	text-justify: newspaper;
}
.accordion dd .check-block {
	float:right;
	padding-top:0;
	margin:-30px -20px 0 0;
}
.accordion dd a {
	color:#F9AE3B;
	font-weight:700;
}
/*	Tables 	------------------------------------------------------*/
	table {
	width:400px;
	border-collapse:separate;
	border-spacing:5px;
	margin:0 0 3em -5px;
	padding-top:1em;
}
table tr {
}
table td {
	font-size:1.5em;
	color:#FFF;
	background:#4D4D4D;
	padding:6px 3px 8px 12px;
}
table th {
	font-size:1.5em;
	color:#FFF;
	background:#666;
	padding:8px 0 4px 12px;
	border-bottom:10px solid #4d4d4d;
}
table td.corner, table th.corner {
	background:url(../images/bkg-table.png) no-repeat;
}
table td.light-corner, table th.light-corner {
	background:url(../images/bkg-table-light.png) no-repeat;
}
table td.light, table th.light {
	background:#666;
}
table tr.underline {
}
table tr.underline td {
	background:#0071BC;
}
table tr.underline td.light {
	background:#29ABE2;
}
table tr.underline td.corner {
	background:url(../images/bkg-table-underline.png) no-repeat;
}
table tr.underline td.light-corner {
	background:url(../images/bkg-table-light-underline.png) no-repeat;
}
table td.tl, table th.tl, table tr.underline td.tl {
	background-position:0 0;
}
table td.tr, table th.tr, table tr.underline td.tr {
	background-position:100% 0;
}
table td.bl, table th.bl, table tr.underline td.bl {
	background-position:0 100%;
}
table td.br, table th.br, table tr.underline td.br {
	background-position:100% 100%;
}
/*	Stylized Inputs 	------------------------------------------------------*/
	
	/*	For request form
	*/
	.input-b {
	position:relative;
	z-index:1;
	float:left;
	margin:-5px 40px 5px 0;
}
.input-b .inp__ {
	position:relative;
	margin:0 0 0 -11px;
	padding:10px 20px;
	height:37px;
	overflow:hidden;
}
.input-b label {
	display:block;
	padding-left:5px;
	margin-right:-20px;
}
.input-b input {
	width:100%;
	background:transparent;
	border:none;
	font-size:2.1em;
	color:#666;
}
.input-b i {
	position:absolute;
	z-index:-1;
	height:183px;
	top:-6px;
	background:url(../images/spr-input-b.32.png) no-repeat;
}
.input-b i.l {
	width:100%;
	left:-24px;
}
.input-b i.r {
	width:25px;
	left:-24px;
	margin-left:100%;
}
/*	Views */
	.input-b.phone {
	width:246px;
}
.input-b.house {
	width:99px;
}
.input-b.street {
	width:220px;
}
.input-b.apt {
	width:100px;
}
.input-b.zip {
	width:100px;
}
.input-b.city {
	width:180px;
}
.input-b.email {
	width:400px;
}
/*	States */
	.input-b.focus i {
	margin-top:-61px;
}
.input-b.error i {
	margin-top:-122px;
}
.form label {
	font-size:1.6em;
	color:#CACACA;
}
/*	For auth form 	*/
	.input-a {
	position:relative;
	z-index:100;
	width:180px;
	margin-left:11px;
}
.input-a .inp__ {
	position:relative;
	margin:0 0 0 -18px;
	padding:8px 0 0 16px;
	width:100%;
	height:25px;
	overflow:hidden;
}
.input-a label {
	font-size:1.2em;
	color:#CACACA;
}
.input-a input {
	width:90%;
	background:transparent;
	border:none;
	font-size:1.4em;
	height:1.3em;
	color:#666;
}
.input-a i {
	position:absolute;
	z-index:-1;
	height:230px;
	top:-5px;
	left:-18px;
	background:url(../images/spr-input-a.32.png) no-repeat;
}
.input-a i.l {
	width:100%;
}
.input-a i.r {
	width:18px;
	margin-left:100%;
}
.input-a label {
	display:block;
	padding-left:5px;
	margin-left:-5px;
}
/*	States */
	.input-a.focus i {
	margin-top:-50px;
}
.input-a.error i {
	margin-top:-100px;
}
.checkbox-a {
	float:left;
	z-index:100;
	height:31px;
	overflow:hidden
}
.checkbox-a .checkb__ {
	position:relative;
	float:left;
	width:21px;
	height:21px;
	padding:5px;
	overflow:hidden;
}
.checkbox-a i {
	position:absolute;
	z-index:1;
	width:31px;
	height:62px;
	top:0;
	left:0;
	background:url(../images/spr-cbox-a.32.png) no-repeat;
}
.checkbox-a input {
	display:block;
	margin:5px;
	width:13px;
	height:13px;
	border:0;
}
.checkbox-a label {
	position:relative;
	z-index:1;
	display:block;
	font-size:1.2em;
	padding-top:8px;
}
/*	States	*/
	.checkbox-a.checked i {
	margin-top:-31px;
}
/*	Extra content 	------------------------------------------------------*/
	
	div.extra {
}
div.extra .ext__ {
}
i.ext__bottom {
	position:absolute;
	left:20px;
	bottom:-20px;
	width:830px;
	height:20px;
}
div.extra h3 {
	font-size:2.1em;
	font-weight:700;
	color:#CACACA;
}
div.extra .button-ul-s, div.extra .button-dl-s {
	float:left;
}
/*	Background tuning (apply to div.extra) 	*/
	div.extra.dark {
	background:#4D4D4D;
}
div.extra.dark i.ext__bottom {
	background:url(../images/bkg-content-dark.8a.png) no-repeat;
}
i.ext__bottom_dark {
	background:url(../images/bkg-content-dark.8a.png) no-repeat;
}
div.extra.light {
	background:#666 url(../images/grd-extra-light-top.png) repeat-x;
}
div.extra.light .ext__ {
	min-height:100px;
	background:url(../images/grd-extra-light-bottom.png) repeat-x 0 100%;
}
i.ext__bottom_light {
	background:url(../images/bkg-content-light.8a.png) no-repeat;
}
/*	Content blocks (to inner div) 	*/		
	div.extra .persons {
	width:810px;
	padding:36px 0 0 20px;
	overflow:hidden;
}
div.extra .persons .scroller-b {
	float:left;
	margin:0;
}
div.extra .persons .button-a {
	float:right;
	margin:46px 20px 0 -9px;
}
div.extra .persons .prev {
}
div.extra .persons .next {
	margin:0 0 -30px -11px;
}
div.extra .history {
	width:830px;
	padding:13px 0 0 0;
	overflow:hidden;
}
div.extra .history h3 {
	margin:0 0 20px 57px;
}
div.extra .history .scroller-a {
	float:left;
	margin:0;
}
div.extra .history .button-a {
	float:right;
	margin:46px 20px 0 -20px;
}
div.extra .history .prev {
	margin:-1px 0 -30px 14px;
}
div.extra .history .next {
	margin:0 0 -30px -11px;
}
div.extra .services {
	width:830px;
	padding:13px 0 0 0;
	overflow:hidden;
}
div.extra .services h3 {
	margin:0 0 20px 57px;
}
div.extra .services .scroller-a {
	float:left;
	margin:0;
}
div.extra .services .button-a {
	float:right;
	margin:46px 20px 0 -20px;
}
div.extra .services .prev {
	margin:-1px 0 -30px 14px;
}
div.extra .services .next {
	margin:0 0 -30px -11px;
}
/* Scroller for testimonials, etc. */ 
	
	div.scroller-a {
	position:relative;
	width:675px;
	padding:0 0 0 20px;
	overflow:hidden;
}
div.scroller-a ul {
	width:675px;
	overflow:hidden;
}
div.scroller-a li {
	float:left;
	width:135px;
}
div.scroller-a h4 {
	font-size:2.4em;
	margin-left:0;
	color:#F9AE3B;
}
div.scroller-a p {
	position:relative;
	margin:0;
	padding:0 5px 1em 5px;
	font-size:1.2em;
	min-height:75px;
	color:#E4E4E4;
}
div.scroller-a a {
	color:#E4E4E4;
}
div.scroller-a p i {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:300px;
	background:#F9AE3B;
	overflow:hidden;
}
div.scroller-a i.l {
	position:absolute;
	z-index:1;
	width:20px;
	height:200px;
	top:0;
	left:0;
	background:url(../images/cvr-scroller-a-l.32.png) no-repeat;
}
div.scroller-line {
	position:relative;
	clear:both;
	width:713px;
	height:4px;
	margin:0 auto;
	background:url(../images/bkg-dl-scroller.png) no-repeat;
}
/* Scroller for history, etc. */ 
	
	div.scroller-b {
	position:relative;
	width:535px;
	padding:0 0 0 20px;
	overflow:hidden;
}
div.scroller-b ul {
	position:relative;
	width:540px;
	overflow:hidden;
}
div.scroller-b li {
	position:relative;
	float:left;
	width:145px;
	padding:5px 22px 2px 11px;
}
div.scroller-b li i {
	position:absolute;
	left:0;
	top:0;
	width:2px;
	height:300px;
	background:#8B8B8B;
}
div.scroller-b p {
	font-size:1.1em;
	line-height:1.45em;
	color:#CACACA;
}
div.scroller-b p.person {
	font-size:1.1em;
	line-height:1.45em;
	padding-top:19px;
	margin-bottom:1.48em;
	overflow:hidden;
}
div.scroller-b p.person strong {
	font-size:1.27em;
	color:#FFF;
}
div.scroller-b img {
	float:left;
	border:4px solid #808080;
	margin:-19px 12px 0 0;
}
ul#footer {
	width:600px;
	margin:0 auto 1em auto;
	padding-bottom:1em;
	overflow:hidden;
}
#footer li {
	float:left;
	font-size:1.2em;
	margin:0 .4em 0 0;
}
#footer li a {
	color:#666;
	text-transform:uppercase;
}
#footer li a:hover {
	color:#0071BA;
}

