@charset "utf-8"; 

body {
	background:#7eceef;
	text-align:center;	
	margin:0px;
	width:100%;	  
	height:100%;
}			   
		   
/* HEADER */	
 
#header {
width:800px;
height:117px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#headerl {	
width:16px;
height:117px;
float:left;		    								 
background:url(headleft.jpg) no-repeat; 
}

#header-main {
width:512px;
height:117px;
float:left;	   
}	 

#header-over {
height:87px;   
background:url(headover.jpg) repeat-x;  
overflow:hidden;	
padding-top:0px;
margin-top:0px;
}

#slogan {
padding:0px;	
}	  
 	 
h1.top {
font:8pt Arial, Helvetica, sans-serif;
color:#4D4D4D;
text-align:left;
padding:0px;
margin:0px;
}

#header-title { 
margin:0px;		
padding:0px;	 
overflow:hidden;  
}	

h1.site {
font:30pt Impact, Arial, Helvetica, sans-serif; 	
color:#d9d9d9;  
text-align:middle;
padding:16px 0px 0px 0px;
margin:0px;
}

#header-menu {
width:512px;
height:30px;  
background:#262626;
}  		 

.link, .link a, .link a:visited {
width:85px;height:30px;		 
overflow:hidden;	
float:left;
color:#fff;
font:19px Arial, Helvetica, sans-serif;
text-decoration:none; 	
padding-top:1px;	  
margin-left:-1px;  
} 

.link:hover {
background:url(linkover.jpg) no-repeat;    
overflow:hidden;  
float:left;		
}

#logo1 {
width:201px;
height:117px;
float:left;	   					  
background:url(logo1.jpg) no-repeat; 
}

#logo2 {
width:201px;
height:117px;
float:left;	   
background:url(logo2.jpg) no-repeat; 
}	

#logo3 {
width:201px;
height:117px;
float:left;	   
background:url(logo3.jpg) no-repeat; 
}	 

#logo4 {
width:201px;
height:117px;
float:left;	   
background:url(logo4.jpg) no-repeat; 
}	

#logo5 {
width:201px;
height:117px;
float:left;	   
background:url(logo5.jpg) no-repeat; 
}	

#logo6 {
width:201px;
height:117px;
float:left;	   
background:url(logo6.jpg) no-repeat; 
}	

#header-right {
width:55px;
height:117px;
float:left;	   
background:url(header.jpg) repeat-x; 
} 

#head-lang {
padding-top:95px;
color:#fff;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
padding-left:10px;	 
}	

.lang, .lang a, .lang a:visited { 
overflow:hidden;	
float:left;
color:#fff;		   
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none; 	 
} 

.lang:hover {
color:#ccc;
overflow:hidden;  
float:left;		
}		  

#head-lang-sep {
width:10px;
text-align:center;
float:left;	 
}	

#headerr {
width:16px;
height:117px;
float:left;	 
background:url(headright.jpg) no-repeat; 
}

/* / HEADER */

/* MAIN OVER */		

#main-over {
width:800px;
height:2px;
text-align:center;
margin-left:auto;
margin-right:auto;	
background:url(line.jpg) no-repeat;  
overflow:hidden; 
padding:0xp;
margin-bottom:0px;	 
}  

/* / MAIN OVER */

/* MAIN */		

#main-container {
width:800px;	
overflow:auto;
background:url(main-back.jpg) repeat-y;
text-align:center; 
margin:0px auto 0px auto;	
padding:0xp; 
}	 

#main {
float:left;
width:800px;
text-align:center; 
margin:5px auto 0px auto;	
text-align:left;   
}  

#main-left {
width:515px;
overflow:auto;
float:left;
padding:0px;
margin-left:10px;
display:inline;
}

#main-right {
width:265px;
overflow:auto;
float:left;
padding:0px;
margin-right:10px;
display:inline;
}

#main-one {
width:780px;
overflow:auto;
float:left;
padding:0px;	   
margin-left:10px;
margin-right:10px;
display:inline;
}

.infobox-left {  
width:490px;   
overflow:auto;  
border:1px solid #ccc;		  
float:left;	  
display: inline;	
margin:10px;  
}	

.infobox-right {  
width:240px;
overflow:auto; 
border:1px solid #ccc;		
float:left;	  	  	
display: inline;   
margin:10px;	
}	

.padding {
padding:10px 10px 20px 10px;
}

img.right {
border:0px;	 
float:right;  
padding-left:10px;
}		

img.left {
border:0px;	 
float:left;		 
padding-right:10px;
}	

img.noborder {
border:0px;	 
}

p.title {		  
margin-top:2px;
font:22px Verdana, Arial, Helvetica, sans-serif;
} 	

p.title-small, p.title-small-c {		  
margin-top:2px;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;	  
}  

p.title-small-c, .centered {
text-align:center;
}

p {		  
font:12px Verdana, Arial, Helvetica, sans-serif;   
margin:10px 0px 10px 0px;
} 

a.article , a.article:visited {	   
color:#cd4952; 
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration:none;  	  
float:right;
}

#main-one a, #main-one a.visited, #contacts-email a, #contacts-email a.visited  {	  
color:#000; 
text-decoration:none;  	 
}

a.article:hover, #main-one a:hover, #contacts-email a:hover {	   
text-decoration:underline;  	  
} 

ul {
font:13px Verdana, Arial, Helvetica, sans-serif;
}

/* / MAIN */

 
/* CONTACTS */	

label.down {
margin-top:8px;
}

input.send {
width: 133px;
height: 28px;
} 

#contacts-cont {
width:760px;
height:100px;
padding-top:20px;
}		   

#contacts-phone {
width:35%;
height:80px;
float:left;		
}
	
#contacts-email {	 
width:35%;
height:80px;
float:left;
}		

#line2-contacts {
width:760px;
overflow:auto;	
}

#fcf2 {		 
width:380px;
float:left;	 
font-family:arial;
font-size:11px;	   
}
#fcf2 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#FFFFFF;
font-weight:bold;
padding:4px;
margin:0px;
}
#fcf2 p {
text-align:center;
padding:8px;
}
#fcf2 em {
color:#F00;
}
#fcf2 div.r { 
text-align:left;  
margin-top: 5px;
}
#fcf2 label {
float: left;
width: 90px;	 
padding-top:12px;
text-align: right;	 
}
#fcf2 span.f {
float: right;	
width: 272px;
text-align: left;	
margin-left:5px; 
margin-top:5px;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:bold;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}

#fcf2-2 {		 
width:380px;
float:left;	 
font-family:arial;
font-size:11px;	   
}	   

#fcf2-2 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#FFFFFF;
font-weight:bold;
padding:4px;
margin:0px;
}
#fcf2-2 p {
text-align:center;
padding:8px;
}
#fcf2-2 em {
color:#F00;
}
#fcf2-2 div.r {
text-align:left;
padding-top: 5px;
background-color:#fff;
}
#fcf2-2 div.r2 {
clear: both;   
text-align:left;
background-color:#fff;
}
#fcf2-2 label {
float: left;
width: 68px;
text-align: right;	 
}
#fcf2-2 span.f {
float: right;
width: 294px;	 
text-align: left;	
margin-left:5px;
}
#fcf2-2 div.sp {
clear: both;
}
#fcf2-2 .req {
font-weight:bold;
}
#fcf2-2 input, #fcf2-2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2-2 input:focus, #fcf2-2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}
   
#fcf2-3 {	
width:760px;   
font-family:arial;
font-size:11px;	  	   
}			   

#fcf2-3 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#FFFFFF;
font-weight:bold;
padding:4px;
margin:0px;
}	 
#fcf2-3 p {
text-align:center;
padding:8px;
}
#fcf2-3 em {
color:#F00;
}
#fcf2-3 div.r {
clear: both;   
text-align:left;
padding-top: 5px;
background-color:#fff;
}
#fcf2-3 label {
float: left;
width: 90px;
text-align: right;	 
}
#fcf2-3 span.f {
float: right;
width: 663px;
text-align: left;	
margin-left:5px;
}
#fcf2-3 div.sp {
clear: both;
}
#fcf2-3 .req {
font-weight:bold;
}
#fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}

/* MAIN DOWN */				  
	   
#mainb {
width:800px;
height:15px;
text-align:center;
margin-left:auto;
margin-right:auto;
}				  

#mainbL {
width:16px;
height:15px;
float:left;	
background:url(cornerl.jpg) no-repeat;   
}

#mainbC {
width:768px;
height:15px;
float:left;	 
background:url(maindown.jpg) repeat-x; 
}  

#mainbR {
width:16px;
height:15px;
float:left;	   
background:url(cornerr.jpg) no-repeat; 
}
			  
/* FOOTER */
																			   
#footer {
width:800px;
height:25px;
text-align:center;
margin-left:auto;
margin-right:auto;		
font:10px Verdana, Arial, Helvetica, sans-serif;
}	  

#footerL {	
width:23%;  
padding-left:15px;
float:left;	 
text-align:left;  
}

#footerC {	 
width:50%;
float:left;	  
text-align:middle;
}

#footerR { 
width:23%;
float:left;	   
text-align:right; 
padding-right:15px;
}

/* Other */		   

img.design {   
border:0px;
} 
