@charset "utf-8";
body{							margin:0;
								padding:0;
								background:url(images/bg_px.jpg);
								font-family:"trebuchet MS";
								font-size:12px;
								color:#7b7b7b}
								
img{							border:0}

p{								margin:0;
								padding:0}
								
.container{						width:100%;
								background:url(images/bg_rep_container.jpg) repeat-x;
								padding-bottom:25px}
								
.content_top{					width:775px;
								background: url(images/header.jpg) no-repeat;
								margin-left:auto;
								margin-right:auto;
								height:271px}
							
.logo{							width:345px;
								height:55px;
								float:left;
								margin-top:14px}
								
.menu_top{						width:106px;
								height:15px;
								float:right;
								padding-right:6px;
								padding-top:12px;
								cursor:pointer}	
								
.menu_top a{					display:block;
								float:left}
								
.menu_left_container{			clear:both;
								width:775px}									
								
.menu_left{						width:127px;
								height:160px;
								float:left;
								padding-left:20px;
								padding-top:26px}	
								
.menu_left a{					display:block}	

.content{						width:768px;
								margin-left:auto;
								margin-right:auto;
								background:url(images/content_rep_y.gif) repeat-y;
								padding-left:7px;
								overflow:hidden;
								clear:both;
								padding-bottom:10px}
								
.content a{						color:#7b7b7b;
								text-decoration:none}
								
.content a:hover{				color:#a21111;
								text-decoration:none}
								
.pik_header{					width:576px;
								height:183px;
								float:left;
								margin-top:19px;
								margin-left:41px}
								
.col_right{						width:583px;
								float:left;
								margin-left:3px}
									
.col_right p {					margin:15px 17px}	
						
.col_left{						width:175px;
								background:url(images/col_left_rep_x.jpg) repeat-x;
								float:left;
								padding-bottom:15px}
								
.col_left p{					margin:7px 8px }
								
.col_left p.marg_0{				margin:0px 8px}								
.col_right p.marg_0{			margin:0px 17px}
										
.red_bold{						font-weight:bold;
								color:#a21111;
								font-size:14px}	
								
.red{							color:#a21111}
								
.line{							height:1px;
								background: url(images/line.jpg) repeat-x;
								font-size:1px;
								margin:7px 8px;}	
								
p.text_center{					text-align:center}		

.tit{							text-align:center; 
								width:572px	;
								margin-top:10px;
								margin-bottom:10px}	
								
.tit_black{						
								
								margin-top:10px;
								margin-bottom:10px;
								margin-left:15px}	
								
p.text_bold{						font-weight:bold}

li{								width:500px}


.box_gallery_pik{				clear:both}
.box_gallery_pik p.no_mg{		margin-bottom:0;margin-top:0}

.box_gallery_pik img{			border:1px solid #CCCCCC;
								padding:3px}

.gallery_pik{					float:left}						

p.back_to_gallery{				clear:both}

p.back_to_gallery img{			vertical-align:middle}

p.text_links{					font-size:13px;}

p.text_links a{					font-size:13px;
								color:#3366FF;
								text-decoration:none}
								
p.text_links a:hover{			
								color:#3366FF;
								text-decoration:underline}
								
								

.contact_form{					width:400px;
								margin-top:10px;
								margin-left:20px}

								
/* --- Contact Form --- */
#contactForm * { font-size:1em; color:#5b5b5b; }
#contactForm label, #contactForm input { display: -moz-inline-box; display: inline-block; vertical-align:top;}
#contactForm fieldset { padding:2px 0; border:0}
#contactForm label { width:70px; height:25px; line-height:25px; font-weight:bold}
#contactForm input { width:220px; height:12px; line-height:13px; padding:2px; }
#contactForm textarea { width:222px; height:55px; line-height:15px; padding:5px 2px 10px 2px;
						font-family:"trebuchet MS"; overflow:auto}

#contactForm #contactsend { width:60px; height:19px; background:#a21111; padding:0; cursor:pointer; border:0; margin-left:238px; color:#FFFFFF}

/* highslide*/

.highslide {
	cursor: url("js/graphics/zoomin.cur"), pointer;
    outline: none;
	float: left;
	margin-bottom: 20px;
	margin-right: 32px;
	margin-top: 0px;
}
.highslide-image {
    border: 2px solid white;
}
.highslide img {
	padding: 3px;
	border: 1px solid #ccc;
}
.highslide-image-blur {
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}