/********/
/* html */
/********/
body {
	background:#fff url(../img/bg/body.gif) repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	overflow-x:hidden;
}

div {
	text-align:left
}

img {
	border:0;
	display:block
}

h1 {
	
}

h2 {
	
}

h3 {
	
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

p {
	margin:0 0 18px 0;
	padding:0
}

a {
	color:#000;
	text-decoration:underline
}

a:hover {
	text-decoration:underline
}

a.active,
a:focus {
	outline: 0
}

hr {
	background:#FFF;
	border:0;
	border-top:1px solid #DDD;
	height:1px;
	line-height:1px;
	margin:0 0 10px 0
}

form {
	margin:0;
	padding:0
}

input,
textarea,
select {
	border:1px solid #DBDFE6;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:16px;
	padding:2px 5px 0 5px
}

td {
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align:left;
	vertical-align:top
}

ul {
	margin:0 0 20px 15px;
	padding:0
}

/**********/
/* layout */
/**********/
/* page */
#page {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0 auto;
	width:999px;
	position:relative;
	min-height:627px;
	background-image:url(../img/bg/page.gif); 
	border-bottom:1px solid #cc092f;
}

#main {
	background:url(../img/bg/main.png) repeat-y;
	width:1025px;
	margin:0 auto;
	text-align:center;
}

#header{
	width:999px;
	height:171px;
	float:left;
}

#logo {
	width:315px;
	height:155px;
}

#logo a {
	float:left;
	width:315px;
	height:155px;
}

/* menu */
#menu {
	width:800px;
	height:65px;
	left:10px;
	top:66px;
	position:absolute;
}

#menu ul {
	list-style:none;
	margin:0;
	min-height:30px;
	padding:0 0 0 1px;
}

#menu li {
	background:url(../img/bg/menu_item.png) no-repeat right top;
	float:left;
	list-style-image:none;
	padding:0 1px 0 0;
}

#menu li a {
	color:#666666;
	float:left;
	line-height:41px;
	padding:0 13px;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
}

#menu li a:hover,
#menu li a.active {
	background:url(../img/bg/menu_item_active.gif) no-repeat left bottom;
	text-decoration:none;
}

#title {
	width:600px;
	height:50px;
	left:25px;
	top:107px;
	position:absolute;
	text-align:right;
	padding-top:14px;
}

#title h6 {
	font-size:33px;
	font-family:Arial black;
	display:inline;
	color:#bbbbbc;
	text-transform:uppercase;
}

#logo {
	width:315px;
	height:155px;
	position:absolute;
	right:0;
	top:0;
}

#fader {
	width:625px;
	height:350px;
	position:relative;
	float:left;
	margin-top:12px;
	display:inline;
}

#fader p,
#fader img {
	width:625px;
	height:350px;
	left:0;
	position:absolute;
	top:0;
	padding:0;
}

#fader img {
	display:none;
}

#file_manager {
	width:625px;
	height:350px;
	position:relative;
	float:left;
	margin-top:12px;
	display:inline;
}

.cs_visitor_upload {
	background:none;
	margin-left:26px;
}

.cs_visitor_upload .cs_visitor_upload_folder .cs_visitor_upload_name {
	background:url(../img/bg/visitor_upload_folder.gif) no-repeat scroll 0 1px;
}

.cs_visitor_upload h1 {
	margin-bottom:10px;
}

#news_article {
	width:570px;
	min-height:349px;
	margin-left:26px;
	margin-top:11px;
	float:left;
	position:relative;
	border-right:1px solid #bbb;
	display:inline;
	padding:0 29px 0 0;
}

#news_article_image {
	width:147px;
	height:122px;
	position:absolute;
	left:0;
	top:0;
	border:1px solid #bbbbbc;
}

#news_article_image img {
	width:147px;
	height:122px;
}

#news_article_text {
	width:398px;
	min-height:400px;
	position:relative;
	left:175px;
	top:0;
}

#news_article_title {
	width:398px;
	margin-top:-5px;
}

#news_article_title h1 {
	margin:0;
	padding:0;
	font-size:22px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#news_article_inner_text {
	width:398px;
	line-height:17px;
	margin:21px 0 0 0;
}

#ps {
	font-size:18px;
	font-family:Arial black;
	color:#bbbbbc;
	text-transform:uppercase;
}

#news_list {
	float:left;
	width:295px;
	min-height:300px;
	margin:0 2px 0 0;
	display:inline;
}

#news_list .item {
	margin:0 0 16px 0;
	padding:0;
	font-size:10px;
	line-height:15px;
}

#news_list .item h2 {
	margin:0;
	padding:0;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
}

#news_list .item p {
	margin:0;
	padding:0;
}

#news_list .item a {
	color:#cc092f;
	text-decoration:none;
	font-weight:bold;
}

#news_items {
	width:600px;
	height:20px;
	position:absolute;
	left:26px;
	top:546px;
}

#news_items p{
	margin:0;
}

/* content */
#content {
	width:372px;
	min-height:424px;
	float:left; 
	line-height:20px;
	padding:0;
	margin-top:7px;
	position:relative;
	display:inline;
}

#content .inner{
	padding:0 25px;	
	float:left;
}

/* footer */
#footer {
	background:url(../img/bg/footer.png) no-repeat;
	width:1025px;
	height:89px;
	margin:0 auto;
	float:none;
	position:relative;
}

#footer p{
	margin:0;
}

#footer_text_1 {
	width:445px;
	min-height:100px;
	position:absolute;
	top:0;
	left:13px;
	overflow:hidden;
	padding:20px 30px 0 5px;
}

#footer_text_1 h5,
#footer_text_2 h5,
#footer_text_3 h5 {
	font-size:9px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:inline;
	color:#999999;
	text-transform:uppercase;
}

#footer_text_1 p,
#footer_text_2 p,
#footer_text_3 p {
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#999999;
	line-height:12px;
}

#footer_text_2 {
	width:295px;
	min-height:100px;
	position:absolute;;
	top:0;
	left:480px;
	overflow:hidden;
	padding:20px 50px 0 5px;
}

#footer_text_3 {
	width:160px;
	min-height:100px;
	position:absolute;
	top:0;
	right:100px;
	overflow:hidden;
	padding:20px 0 0 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

#footer_text_3 a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#footer_text_3 ul {
	list-style:none;
	margin:0;
	padding:0;
}

#footer_text_3 li {
	font-size:9px;
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	float:left;
	width:150px;
	margin-bottom:2px;
}

#footer_text_3 li a {
	text-decoration:none;
	color:#999999;
	margin:0;
	line-height:0;
	padding:0;
	
}

#content_gallery {
	width:999px;
	color:#1a171b;
	float:left;
	position:relative;
	padding-bottom:40px;
	margin-top:12px;
}


/* fotoalbum */

.cs_gallery_cymeq_wrapper {
	float:left;
}

.cs_gallery_cymeq {
	float:left;
	width:693px;
}

.cs_gallery_cymeq_category_wrapper {
	width:250px;
	font-size:12px;
	left:730px;
	margin-top:20px;
	float:left;
	height:343px;
	position:relative;
}

.cs_gallery_cymeq_category {
	float:left;
}

.cs_gallery_cymeq_category_wrapper a {
	text-decoration:none;
	color:#bbbbbb;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold
}

.cs_gallery_cymeq_category ul {
	padding:0;
	margin:0;
	list-style:none
}

.cs_gallery_cymeq_category li a {
	width:250px;
	height:24px;
	display:block;
	line-height:26px;
	margin:0;
	padding-left:20px;
}

.cs_gallery_cymeq_category li a:hover,
.cs_gallery_cymeq_category li.active a {
	text-decoration:none;
	background:url(../img/bg/submenu_item.gif) no-repeat 0px 8px;

}

.cs_gallery_cymeq_thumbnails {
	width:62px;
	float:left;
}

.cs_gallery_cymeq_thumbnails_wrapper {
	width:68px;
	float:right;
	border-left:1px solid #999999;
	min-height:380px
}

.cs_gallery_cymeq_thumbnail_text {
	display:none;
}

.cs_gallery_cymeq_image_text_wrapper {
	position:absolute;
	line-height:20px;
	padding-bottom:40px;
	display:inline;
	width:220px;
	top:160px;
	right:30px;
}

.cs_gallery_cymeq_image_text {
	float:left;
	width:220px;
}

.cs_gallery_cymeq_thumbnail {
	float:left;
	width:60px;
	height:45px;
	margin-left:10px;
	display:inline;
	margin-bottom:10px;
	border:1px solid #999999
}

.cs_gallery_cymeq_image {
	float:left;
	width:600px;
	background:none
}

.cs_gallery_cymeq_image_wrapper {
	position:absolute;
	left:0px;
	top:0;
	width:600px;
}



/* news_ticker */

#news_items {
	width:600px;
	height:15px;
	position:absolute;
	left:26px;
	top:546px;
	color:#000;
	overflow:hidden;
}

#news_items p{
	margin:0;
	float:left;
	margin-right:10px;
	display:inline;
	color:#999;
	font-weight:bold;
}

#news_items ul {
	list-style:none;
	margin:0;
	padding:0;
}

#news_items li {
	float:left;
	margin-right:10px;
	display:inline;
}

#news_items li a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}



/*********/
/* pages */
/*********/
/* products */
#products {
	width:600px;
	height:352px;
	position:relative;
	float:left;
	margin-left:26px;
	margin-top:10px;
	display:inline;
}

#products ul{
	margin:0;
	padding:0;
	list-style:none;
	background:url(../img/bg/gallery_bg.gif) no-repeat 0 2px;
	float:left;
}

#products li{
	float:left;
	background:orange;
	width:148px;
	height:174px;
	margin:2px 2px 0 0;
}

#products li .wrapper{
	float:left;
	width:148px;
	height:174px;	
	position:relative;
}

#products .title{
	font-size:19px;
	font-weight:bold;
	color:#999;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	top:13px;
	padding:0;
	position:absolute;
	width:148px;
}

#products .overlay{
	width:148px;
	height:174px;
	background:#fff;
	filter:alpha(opacity=72);
  	opacity:0.72;
	position:absolute;
	left:0;
	top:0;
}

#products .content_txt{
	position:absolute;
	right:-369px;
	top:-3px;
	width:305px;
	min-height:424px;
	line-height:20px;
	padding:0 40px 0 0;
	display:none;
}

#products li:hover .content_txt{
	display:block;
}

#products li:hover .title{
	color:#fff;
	cursor:pointer;
}

#products li:hover .overlay{
	filter:alpha(opacity=0);
  	opacity:0;
	cursor:pointer;
}

/***********/
/* overall */
/***********/
.cs_clear,
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px
}

.hide{
	display:none
}

/* forms */
.cs_form_wrapper .cs_form_label label {
	
}

.cs_form_wrapper {
	margin-left:262px;
	margin-top:0;
}

.cs_form_row {
	width:365px;
}

.cs_form_wrapper .cs_form_input input,
.cs_form_wrapper .cs_form_input textarea,
.cs_form_wrapper .cs_form_input select {
	
}

.cs_form_wrapper .cs_form_input textarea,
.cs_form_wrapper .cs_form_input select {
	
}

.cs_form_wrapper .cs_form_button {
	margin-top:10px;
}

.cs_form_wrapper .cs_form_button input {
	cursor:pointer;
}
