/* --- START COMMON CSS	---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	*{margin:0; padding:0;}
	a{text-decoration:none; border:none; outline:none;}
	a img{border:0;}
	
	.color{color:#de2519;}
	.cl{font-size:0; line-height:0; clear:both;}
	.no-text{text-indent:-999999px; font-size:0; line-height:0;}
/* --- END COMMON CSS ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* --- START BODY & SHELL -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	body{background:#6e1d18; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; line-height:20px; letter-spacing:0px; color:#3d3d3d;}
	#shell{margin:22px auto; width:900px; height:600px; background:url(images/bg-trans.png) no-repeat; padding:28px;}
	#background-image{width:860px; height:440px; position:absolute; top:0; left:0; overflow:hidden;}
	#content-borders{position:absolute; left:0; top:0;}
/* --- END BODY & SHELL ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- START HEADER -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#header{padding:8px 20px 0; width:860px; height:122px; position:relative;}
	
	#logo{width:133px; height:115px; float:left;}
	#logo a{background:url(images/logo.gif) no-repeat; width:133px; height:115px; display:block;}
	
	#contacts{float:right; padding-top:3px; float:right; text-align:right; line-height:18px; font-size:12px;}
/* --- END HEADER ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- START CONTENT ------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#content{width:820px; height:400px; padding:20px; margin:0 20px; color:#fff; position:relative;}
	#left{width:230px; height:400px; float:left;}
	#right, #right_error, #right_successfull{background:url(images/center.gif); width:590px; height:212px; float:left; position:absolute; left:250px; top:20px; font-size:12px;}
	#right p, #right_error p, #right_successfull p{padding:0px 0px 5px;}
	#center{padding:10px; width:570px; height:192px; overflow-y:auto;}
	#center-brochure{padding:10px; width:570px; height:192px; overflow-y:auto; background:url(images/center-brochure.gif);}
	#menu{width:230px; height:270px; position:absolute; top:20px; left:20px; z-index:2;}
	#brochure{position:absolute; top:266px; left:20px;}
	#registration{width:180px; height:116px; background:url(images/registration.gif); padding:2px 10px 0; position:absolute; top:303px; left:20px;}
	#registration input.field{width:120px; height:23px; background:url(images/registration-field.gif); border:0; padding:2px 0 0 5px; color:#777; font-size:12px; margin-top:4px; float:left;}
	#registration input.phone{width:172px; height:23px; background:url(images/registration-phone.gif); border:0; padding:2px 0 0 5px; color:#777; font-size:12px; margin-top:4px; float:left;}
	#registration input.send{width:52px; height:25px; background:url(images/registration-send.gif); border:0; float:left; margin-top:4px;}
	#partners-form, #brochure-form, #register-form{height:108px; width:570px; padding:10px 10px 0px; left:0; top:283px; position:absolute; background:url(images/partners-form.gif) no-repeat; display:none;}
	#brochure-form{height:113px; padding:5px 10px 0px;}
	#brochure-form a{font-weight:bold; color:#fff;}
	#brochure-form a:hover{text-decoration:underline;}
	.inputs{clear:both;}
	input.text{background:#fff; color:#5d5d5d; border:none; width:159px; height:17px; padding:1px 2px 0px 2px; font-size:12px;}
	select.select{background:#fff; color:#5d5d5d; border:none; width:163px; height:18px; font-size:10px;}
	input.submit{background:#222; color:#fff; border:none; width:80px; height:20px;}
	input.br_submit{background:#222; color:#fff; border:none; width:163px; height:20px;}
	input.checkbox{margin:0; padding:0; font-size:0; line-height:0; width:13px; height:13px; vertical-align:middle;}
	#partners-form .row{width:130px; float:left;}
	#partners-form .label{padding-right:15px; color:#fff; font-weight:bold; float:left;}
	a.partnerlogo{margin:6px 12px 6px 0px; width:279px; height:55px; float:left; display:block;}
	a.partnerlogo.right{margin:6px 0px;}
	
	a.partnerlogo#client-1{background:url(images/client-sprite.gif) 0 0;}
	a:hover.partnerlogo#client-1{background:url(images/client-sprite.gif) 0 -55px;}
	a.partnerlogo#client-2{background:url(images/client-sprite.gif) -279px 0;}
	a:hover.partnerlogo#client-2{background:url(images/client-sprite.gif) -279px -55px;}
	a.partnerlogo#client-3{background:url(images/client-sprite.gif) -558px 0;}
	a:hover.partnerlogo#client-3{background:url(images/client-sprite.gif) -558px -55px;}
	a.partnerlogo#client-4{background:url(images/client-sprite.gif) -837px 0;}
	a:hover.partnerlogo#client-4{background:url(images/client-sprite.gif) -837px -55px;}
				
	#center h1{font-size:14px; font-weight:bold; color:#fff;}
	#center h1 span.small{font-size:11px;}
	#center h1 span.nobold{font-weight:normal;}
	#center ul{padding:0px 0px 8px 10px; margin:0px 0px 8px 10px;}
	#center a{color:#fff; text-decoration:underline;}
	#center a:hover{text-decoration:none;}
	#center a:visited{color:#fff; }
/* --- END CONTENT --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- START MENU ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#menu{background:url(images/menu-bg.gif); width:200px; height:212px;}
	#menu ul{list-style:none; padding-top:5px;}
	#menu ul li{font-size:12px; line-height:0; display:inline;}
	#menu ul li a{color:#fff; font-weight:bold; line-height:21px; padding-left:18px; margin:7px 0px; display:block;}
	#menu ul li a:hover, #menu ul li a.selected{background:#6e1d18;}
/* --- END MENU ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* --- START FOOTER -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#footer{padding:4px 20px 0; width:860px; position:relative; font-size:12px; height:26px;}
	#links{width:300px; float:left;}
	#links a{color:#3d3d3d; padding:0px 15px; border-right:1px solid #999;}
	#links a:hover{text-decoration:underline;}
	#links a.first{padding-left:0;}
	#links a.last{border:0; padding-right:0;}
	#copyright{width:560px; text-align:right; float:right;}
	#copyright a{color:#d41414;}
	#copyright a:hover{text-decoration:underline;}
	
	#design{margin:10px auto; width:860px; text-align:right; font-size:12px; color:#982c25;}
	#design a{color:#982c25;}
	#design a:hover{text-decoration:underline;}
/* --- END FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#brochure-form-success {height:108px; width:570px; padding:10px 10px 0px; left:0; top:283px; position:absolute; background:url(images/partners-form.gif) no-repeat; }
	#brochure-form{height:113px; padding:5px 10px 0px;}
	#brochure-form a{font-weight:bold; color:#fff;}
	#brochure-form a:hover{text-decoration:underline;}