body {
   margin:0;
   padding:0;
   font-family:Verdana, Arial;
   background: black url(new/body_bg.png) repeat-x 0 0px;
	}
a {
	color:#8d093f;
	}

img {
border:0px;
}

form {
margin:0px;
padding:0px;
}

p a {
	color:#e6ff14;
	}
	p a:hover {
		text-decoration:none;
		color:#e6ff14;
		}

h1 {
	font-size:17px;
	color:#8d093f;
	padding:0;
	font-weight:normal;
	}

h2 {
	font-size:12px;
	color:#8d093f;
	padding:0;
	font-weight:bold;
	}

hr {
   height: 0 !important;
   height: 1px; /* wysokosc pod ie */
   color: #dddddd; /* kolor pod ie */
   background: transparent;
   border-width: 1px 0 0 0;
   border-color: #dddddd;
   border-style: solid;
}


p {
	padding:0;
	margin:0;
	font-size: 16px;
	}

table {
	padding:0;
	margin:0;
	font-size: 12px;
}

input {
	border:1px solid #de3479;
	width:180px;
	font-size:12px;
	font-family:Verdana, Arial;
	color:#de3479;
	}
	.select{
		border:1px solid #de3479;
		width:182px;
		font-size:12px;
		font-family:Verdana, Arial;
		color:#de3479;
	}
select,textarea{
	border:1px solid #de3479;
	font-size:12px;
	font-family:Verdana, Arial;
	color:#de3479;
}

input.checkbox {
	border:none;
	width:20px;
	font-size:12px;
	font-family:Verdana, Arial;
	color:#de3479;
	}

label{
	color:#8d093f;
}


.b{
	color:#8d093f;
	}

.w{
	color:white;
	}


ul {
	margin-top:0;
	padding-left:17px;
	margin-left:0;
	}
	ul li {
	list-style-image:url(../images/links_str.gif);
	}
		ul li a{
			text-decoration:underline;
		}
			ul li a:hover{
				text-decoration:none;
			}



/*main div which containes all content structure*/
#container {
   margin: 0 auto;
	width:1000px;
	padding:0;
	font-family:Verdana, Arial;
	font-size:12px;
	}

/*head and page name*/
#head {
	font-size:24px;
      height: 220px;
	font-weight:normal;
	padding: 22px 0 0 0;
	}
   #head #head_content {
      width:1000px;
      height: 210px;
      background: url(new/top.png) no-repeat;
      margin:auto;
      font-size:12px;
      position: relative;
   }
   #head #head_content img {
      position: absolute;
      left: 320px;
      top: 30px
   }
/*all page structure without header including footer*/
#content_container{
	width:1000px;
	}
/*div created for correct grouping content columns without footer. to separate them*/
#main {
	width:560px;
	float:left;
   margin-left:10px;
   margin-right:10px;

   -webkit-border-radius: 8px; /* Safari, Chrome */
  -khtml-border-radius: 8px;    /* Konqueror */
  -moz-border-radius: 8px; /* Firefox */
   border-radius: 8px;
}

#full_main {
	width:780px;
	float:right;
   background: white;

  -webkit-border-radius: 8px; /* Safari, Chrome */
  -khtml-border-radius: 8px;    /* Konqueror */
  -moz-border-radius: 8px; /* Firefox */
   border-radius: 8px;
	}
/*main menu*/
#menu {
   width:101%;
   height: 90px;
   font-size:12px;
   color:#E98BB1;
   margin: 0 0 10px 0;
	}

#menu a{
    width: 90px;
    height: 90px;
    display: block;
    float: left;
    background: url(new/menu.png) no-repeat;
    margin: 0 1px 0 0;
    text-decoration:none;
    text-align: center;
    text-transform: uppercase;
	}

#submenu {
    background: url(new/submenu.png) no-repeat;
	width: 100%;
   height:24px;
   margin-bottom: 10px;
   text-align: center;
	}

#submenu a{
	font-size:11px;
	padding:0;
	text-decoration:none;
	}
   #submenu a:hover{
   	text-decoration:underline;
   	}

.choose{

   font-weight:bold;
	}
	.choose a{
		color:#fff;
		}
		.choose a:hover{
			color:#fff;
		}

.chooseSub{
	padding:0px 5px 0px 5px;
   height:47px;
   padding-top:3px;
	}
	.chooseSub a{
		color:#fff;
		}

.box{
	width:200px;
   padding:5px;
   background: white url(../images/box.gif) repeat-x;
	text-align:center;
   border:solid 1px #cfedfd;
   margin-bottom:10px;


  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -khtml-border-radius-bottomleft: 8px;
  -khtml-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
	}
	.box a{
		color:#8d093f;
		text-decoration:none;
	}
	.chooseSub a:hover{
			color:#fff;
		}

.box_center{
	background-color:white;
	color:black;
	padding:10px 10px 10px 10px;
	margin-top:60px;
	margin-left:10px;
	}
	.box_center a{
		color:#8d093f;
	}

/*first post styles*/
.first_post {
   float:left;
   width:540px;
   padding:10px;
	background-color:white;
   border:solid 1px #ddd;
   margin-bottom:10px;
   background-image:url(../images/bg2.gif);
   background-repeat:repeat-x;

  -webkit-border-radius: 8px; /* Safari, Chrome */
  -khtml-border-radius: 8px;    /* Konqueror */
  -moz-border-radius: 8px; /* Firefox */
   border-radius: 8px;
	}
   .first_post .content {
      width:100%;
      float:left;
   }
   .first_post .content h1{
      font-family:"Trebuchet MS";
		color:black;
      margin:0px;
      padding-top:5px;
      padding-bottom:5px;
		}
		.first_post .content p{
			padding:0;

			}
		   .first_post .content  .b{
				color:#8d093f;
				}
			   .first_post .content  a{
					text-decoration:none;
					}

.middle{
width:730px;
}

.big{
width:950px;
}

/*read more style*/
 a.read_more{
	display:block;
	width:40px;
	height:15px;
	font-size:11px;
	text-align:center;
	padding:0 10px 0 10px;
	margin-top:10px;
	background-color:#28a4e5;
	border:1px solid #77e1f8;
	text-decoration:none;
	color:#8d093f;
	}
	 a.read_more:hover{
		display:block;
		width:40px;
		height:15px;
		font-size:11px;
		text-align:center;
		padding:0 10px 0 10px;
		background-color:#1497F1;
		border:1px solid #77e1f8;
		text-decoration:none;
		color:#8d093f;
		}

/*categories styles*/
#categories {
	padding:0 0 20px 0;
	}
	#categories h1{
		padding-top:0px;
		}

#items {
	float:left;
	margin-bottom:30px;
	}
.item {
		clear:both;
		display:block;
      padding-top:5px;
      padding-left:5px;
		width:207px;
		height:20px;
      background-image:url(new/item.png);
		}
		.item a{
			text-decoration:none;
			}
			.item a:hover{
				text-decoration:none;
				}

				.item span.y{
					display:block;
					width:100%;
					font-weight:bold;
					color: #fff;
					font-size:12px;
					float:left;
					}
/*links*/
#links {
	float:left;
	width:155px;
	}
	#links ul {
		margin-top:0;
		padding-left:17px;
		margin-left:0;
		}
		#links ul li {
			list-style-image:url(../images/links_str.gif);
			}
			#links ul li a{
				text-decoration:underline;
				}
				#links ul li a:hover{
				text-decoration:none;
				}

#links_2 {
	float:left;
	width:155px;
	}
	#links_2 ul {
		margin-top:0;
		padding-left:17px;
		margin-left:0;
		}
		#links_2 ul li {
			list-style-image:url(../images/links_str.gif);
			}
			#links_2 ul li a{
				text-decoration:underline;
				}
				#links_2 ul li a:hover{
				text-decoration:none;
				}

/*right bar of content part*/
#right {
	width:210px;
	float:left;
	}

#left {
	width:210px;
	float:left;
	}
/*footer*/
#footer {
   float:left;
	background:url(new/footer.png) repeat-x;
	//min-height: 480px;
	width:100%;
   margin-top:80px;
}

#footerExtend {
  width: 279px;
  position: relative;
  margin: 0 auto;}

#footerExtend img {
  position: absolute;
  top: -146px;
}

#footerLinks {
  background:url(new/footer_links.png) repeat-x;  margin: 0 auto;
  height: 24px;
  line-height: 24px;
  width: 1000px;
  text-align: center;
  margin-top: 40px;
  color:#fff;
  font-size:11px;}

p#footerText {
float:left;padding:30px 0 0 20px;color:#fff;font-size:11px;
width: 100%;
}

div#footerText a, #footerLinks a {
color:#fff;
}

#footer #footerContent {
      width:1000px;
      margin:auto;
      font-size:12px;
}


.hd{
	text-align:left;
	width:90%;
	color:#8d093f;
	font-weight:bold;
}

.full{
	width:100%;

}

.center{
	text-align:center;
	margin:0 auto;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.small{
	font-size:11px;
	text-decoration:none;
}
.normal{
	font-size:13px;
	text-decoration:none;
}

.thumb{
	padding:2px;
	border:2px solid #ADD8E6;
}

.br{
	height:50px;
	vertical-align:top;
}

.pagination{
	color:#8d093f;
	font-size:12px;
}
.pagination a{
	color:#8d093f;
	font-size:12px;
}
.pagination a:hover{
	color:black;
	font-size:12px;
}

.profile_link a{
	color:#8d093f;
   font-size:12px;
   font-family:Verdana, Arial;
}
.profile_link a:hover{
	color: #de3479;
}

.admin_panel td{
	padding:4px;
	width:350px;
	font-size:12px;
}

.setting_panel{
	margin-right:20px;
}
.setting_panel td{
	padding:5px;
	width:130px;
	font-size:12px;
}

.modules_panel {
	text-align:center;
	width:100%;
	border:none;
}
.modules_panel td{
	padding:5px;
	font-size:12px;
}

.blue{
	background-color:#5DC7FF;
}

.message-box { text-align: center; padding: 5px; color:#545454; width:95%;  margin:5px auto;margin-bottom:15px; }
.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; }
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; }
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; }
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; }
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }
.form_error { background-color: #ffcdd1; border: 2px solid #e10c0c; color:black; font-size:11px; padding:3px; font-weight:normal; display:none; padding-left:10px; padding-right:10px;margin-left:10px;}


div#loginPanel a { color:white; text-decoration:none; font-size: 11px;font-weight:bold; }

div#loginPanel a:hover{
text-decoration:underline;
}

div#loginPanel {
float:right;
width:272px;
height:220px;
background-image:url(new/top_login.png);
background-repeat:no-repeat;
text-align:center;
font-size:11px;
padding-top: 9px;
position: absolute;
top: -22px;
right: 20px;
color: white;
}

table#loginTable {
margin:auto;
margin-top:15px;
color: white;
font-size:11px;
}

table#loginTable td{
padding:1px;
}

table#loginTable td .cBox {
margin:0px;
padding:0px;
width:auto;
height:10px;
border:0px;
}

input.loginInput {
background: url(new/login_input.png) no-repeat;
width:150px;
height:20px;
padding-left:4px;
color:#9a0b44;
border:0px;
}

.profileBox {
margin:10px;border-bottom:solid 1px #ddd;padding-bottom:10px;
}

.date {
font-size:10px;
padding:0px;
margin:0px;
}

input.submit {
width:100px;
}




#index_left_content {  width: 362px;
  float: left;}

#index_left_content_top {  height: 352px;
  background: url(new/index_left_content_top.png) no-repeat;
  overflow: hidden;}

#index_left_content_top p {  text-align: center;
  padding: 172px 0 0 0;
  margin: 0;
  color: white;
  font-size: 12px;
}

#index_right_content {
  width: 638px;
  float: right;
  height: 600px;}

#index_right_content_top {
  height: 352px;
  background: url(new/index_right_content_top.png) no-repeat;
  overflow: hidden;
  position: relative;
}

#index_right_content_top p {
  text-align: center;
  padding: 20px 0 0 20px;
  margin: 0;
  color: white;
  font-size: 13px;
  font-weight: bolder;
  width: 200px;
}

#index_right_content_top .img1 {
  position: absolute;
  left: 4px;
  bottom: 0;
}
#index_right_content_top .img2 {
  position: absolute;
  right: 4px;
  bottom: 0;
}

ul.users {
  width: 360px;
  display: block;
  z-index: 99;
  padding: 0;
  margin: 0;
  position: absolute;}

ul.users li {  float: left;
  text-align: center;
  width: 110px;
  height: 140px;
  margin: 5px;
  color: white;
  list-style: none !important;}

ul.users li a { color: white; text-decoration: none; }

ul.users li img {  border: 3px solid white;}
