html {
	width: 100%;
  height: 100%;
}

body {
	width: 100%;
  height: 100%;
	font-family: Verdana;
	color: #737373;
	background: #F8F8F8;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
}

img {
	border: 0px;
}
img[src^="/files/avatar"], img[src^="/templates/nophoto/"]{
  border: 1px solid #6E543B;
}

form {
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
	color: #FFF;
}

a:hover {
	text-decoration: underline;
}

.nowhitelinks a {
  text-decoration: none;
  color: #FF8B00;
}
.nowhitelinks a:hover {
  text-decoration: underline;
}

/*necessities*/
.fl {
	float: left;
}

.fr {
	float: right;
}

.cl {
	clear: left;
	line-height: 0%;
}

.cr {
	clear: right;
	line-height: 0%;
}

.cb {
	clear: both;
	line-height: 0%;
}

.vm {
	vertical-align: middle;
}

.vt {
	vertical-align: top;
}

.vb {
	vertical-align: bottom;
}

.but {
	background: url(../images/button.gif) repeat-x;
	height: 23px;
	text-align: center;
	line-height: 23px;
	font-weight: bold;
}

.but a {
	color: #FFFFFF;
  position: relative;
  bottom: 1px;
}

.but2 {
	background: url(../images/but2.gif) no-repeat !important;
	padding-top: 0px !important;
	width: 95px !important;
	height: 26px !important;
	font-weight: bold !important;
	margin: 0px 5px;
	color: #FFFFFF !important;
	cursor: pointer;
	border: none !important;
}
.but2top {
  background: url(../images/but2top.gif) no-repeat !important;
  padding: 0px !important;
  height: 26px !important;
  width: 75px !important;
  text-align: center !important;
  font-weight: bold !important;
  margin: 0px 5px;
  color: #FFFFFF !important;
  border: none !important;
  font-size: 12px !important;
  cursor: pointer;
}

.but3 {
	background: url(../images/but3.gif) no-repeat;
	/*padding-top: 8px;*/
	height: 30px;
	width: 157px;
	text-align: center;
	font-weight: bold;
	margin: 0px auto;
	line-height: 30px;
}



.p_t {
	position: absolute;
	top: 0px;
	left: 0px;
}
.p_r {
	position: absolute;
	top: 0px;
	right: 0px;
}
.p_d {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.p_b {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.br {
	width: 100%;
	height: 20px;
}

.ma {
	margin: 0px auto;
}

.mt {
	margin-top: 20px;
}

.mt2 {
	margin-top: 15px;
}

.mt3 {
	margin-top: 3px;
}

/*colours*/
.orange {
	color: #FF7900 !important;
}
.info{
  font-size: 11px;
  color: #848484;
}

.white {
	color: #ffffff;
}

.col1 {
	color: #C59667;
}

.col2 {
	color: #72573D;
}

.col2:hover {
	color: #94795F;
	text-decoration: none;
}

.black {
	color: black;
}

.error {
	color: red !important;
}

/*link styles*/
.blacka a {
	color: black;
}

.blacka_u a {
	color: black;
	text-decoration: underline;
}

.blacka_u a:hover {
	color: black;
	text-decoration: none;
}

/*font*/
.f8 {
	font-size: 8px;
	margin: 0px 3px;
}

/*top*/
#page {
	width: 100%;
	border-top: 2px solid #FFA500;
}

#top {
	width: 960px;
	margin: 0px auto;
	position: relative;
}

#top_ln {
	position: absolute;
	background: url(../images/top_ln.gif) repeat-x;
	right: -4px;
	height: 30px;
}

#top_ln .pad img{
	padding: 2px 7px;
}

#top_logo {
	text-align: left;
	height: 27px;
}

#t_l1 {
	float: left;
	width: 320px;
}
#t_l1a {
  float: left;
  width: 357px;
}

#t_l2 {
	float: left;
	width: 77px;
	color: #FF8900;
	padding: 30px 20px 0px 60px;
	height: 25px;
  font-weight: bold;
}

#t_l2 img {
	margin: 0px 5px;
}

#t_l3,#t_l4 {
	float: left;
	height: 25px;
	margin: 25px 6px 0px 6px;
}

#t_l3 input,#t_l4 input {
	width: 163px;
}

.top_inp {
	background: url(../images/top_inp.gif) center repeat-x;
	height: 25px
}

.top_inp input {
	background: none;
	text-align: center;
	color: #B18457;
	border: none;
	color: #1F160D;
	font-size: 12px;
}

#t_l5 {
	width: 160px;
	float: left;
	height: 25px;
	margin-top: 24px;
	line-height: 10px;
  color: #B38458;
}
#t_l5.small {
  width: 92px;
}

#t_l5 input {
	margin-left: 5px;
}

#t_l6 {
	width: 75px;
	margin-top: 25px;
	float: right;
}

#t_l7 {
	float: left;
	width: 143px;
	color: #FF8900;
	padding: 30px 16px 0px 0px;
	height: 25px;
	text-align: right;
	margin-top: 2px;
}

#t_l7 img {
	margin: 0px 5px;
}

#t_l8 {
  float: left;
  height: 25px;
  margin: 25px 6px 0px 6px;
}

#t_l8 input {
	width: 223px;
	letter-spacing: 1px;
}

#top_as {
	float: right;
	letter-spacing: 1px;
	width: 288px;
	line-height: 18px;
	height: 18px;
 	margin-top:5px;
}

#top_as a {
	color: #55412C;
	text-decoration: underline;
}

#top_as a:hover {
	text-decoration: none;
}

/*top menu*/
#top_menu {
	margin-top: 15px;
	background: url(../images/top_menu.gif) repeat-x;
	height: 47px;
	overflow-y: visible;
	color: white;
	width: 100%;
	position: relative;
	z-index: 26;
}

#top_menu_c {
	margin: 0px auto;
	font-weight: bold;
	padding: 0px 20px;
	z-index: 20;
}

#top_menu_c div {
	font-size: 12px;
	float: left;
	height: 47px;
	display: block;
	letter-spacing: 0px;
	margin: 0px 0px;
	z-index: 18;
}

#top_menu_c .bo {
	margin: 17px 0px 0px 0px;
	line-height: 13px;
	height: 13px;
	width: 0px;
	border-right: 1px dotted white;
}

#tm_l {
	position: absolute;
	left: 0px;
	top: 0px;
}

#tm_r {
	position: absolute;
	right: 0px;
	top: 0px;
}

#top_menu_c .in{
  position: relative;
}

#top_menu_c a {
	background: url(../images/top_menu_a.gif) repeat-x;
	display: block;
	background-position: 0px -44px;
  letter-spacing: 0px;
  z-index: 16;
}

#top_menu_c a:hover {
	text-decoration: none;
}

#top_menu_c img {
	vertical-align: middle;
}

#top_menu_c a img {
	visibility: hidden;
}

#top_menu_c a:hover img {
	visibility: visible;
}

#top_menu_c a:hover {
	background-position: 0px 0px;
}

#top_menu_c #tma {
	background: url(../images/top_menu_a.gif) repeat-x;
}

#top_menu_c #tma a img {
	visibility: visible !important;
}

#top_menu div.lay{
  position: absolute;
  top: 47px;
  left: -2px;
  background: #ff8a00;
  background: rgba(255, 138, 0, 0.9);
  border: 1px solid black;
  border-top: none;
  padding: 10px;
  height: auto;
  width: 150px;
  z-index: 15;
}

#top_menu .lay a{
  background: none;
  color: #ffdd93;
  font-weight: normal;
  text-align: left;
  margin: 5px 0;
}
#top_menu .lay a:hover{
  color: white;
  font-weight: bold;
}


 /*nowa wersja*/
#top_li {
	margin-top: 16px;
	border-top: 1px dotted #535353;
	border-bottom: 1px dotted #535353;
	background: url(../images/top_li.gif) center bottom no-repeat;
	height: 120px;
}

#top_li .title {
	font-weight: bold;
	color: #545454;
	letter-spacing: 0px;
}

#top_li1,#top_li2 {
	margin-top: 13px;
	height: 100px;
	float: left;
	text-align: left;
}

#top_li1 {
	color: #72573D;
	letter-spacing: 1px;
	border-right: 1px dotted #535353;
	line-height: 17px;
}

#top_li1 {
	width: 280px;
	margin-right: 30px;
}

#top_li1 a {
	color: #72573D;
	text-decoration: underline;
}

#top_li1 a:hover {
	color: #72573D;
	text-decoration: none;
}

#top_li1 .fl {
	margin-right: 10px;
}

#top_li1 .face{
  margin-top: 20px;
}

#top_li2 {
	height: 85px;
	width: 635px;
	position: relative;
}

#top_li3 {
	position: absolute;
	left: 0;
	top: 5px;
}

#top_li4{
	position: absolute;
	width: 183px;
	bottom: -7px;
}
#top_li3a {
  position: absolute;
  left: 0;
  top: 35px;
}

#top_li5{
  position: absolute;
  width: 183px;
  bottom: -7px;
}

#top_li4 a,#top_li5 a,#top_li7 a {
	color: white;
}

#top_li4 {
	left: 0px;
}

#top_li7 {
	position: absolute;
	width: 200px;
	bottom: -7px;
	right: 0px;
}

#top_li5 {
	left: 215px;
}

#top_li6 {
	position: absolute;
	right: 0px;
	top: -2px;
}
#top_li6a {
  position: absolute;
  right: 0px;
  top: 33px;
}
a#top_li6a{
  color: #FFF;
  height: 23px;
  width: 200px;
  text-align: center;
  line-height: 23px;
  font-weight: bold;
  background: url("../images/but_wid.png");
}
#widget_view{
  position: absolute;
  top: 56px;
  right: -1px;
  width: 202px;
  height: 0;
  z-index: 123;
  overflow: hidden;
}
#top_li6 input , #top_li6a input{
	width: 400px;
}
#top_li3a input{
  width: 378px;
}
#top_map {
	height: 33px;
	line-height: 33px;
	border-bottom: 1px dotted #535353;
	text-align: left;
	color: #535353;
}
#top_map a{
  color: #FC8200;
  font-weight: bold;
}

/*main body*/
#main {
	width: 960px;
	margin: 0px auto;
	padding: 24px 0px 0px 0px;
}

/*menu*/
#menu {
	float: left;
	width: 210px;
	text-align: left;
}

#menu .m {
	height: 34px;
	width: 196px;
	background: url(../images/menu.gif) no-repeat;
	display: block;
	line-height: 34px;
	padding: 0px 12px;
	color: #FEFEFE;
	letter-spacing: 1px;
 	overflow: hidden;
 	position: relative;
}
/*#menu .m.pro{
  color: #ff9000;
}*/
#menu .m .promo{
  position: absolute;
  width: 21px;
  height: 21px;
  top: 6px;
  right: 18px;
  background: url(../images/wyroznik.png) no-repeat;
}
.mmm{
  height: 34px;
  width: 196px;
  display: block;
  line-height: 34px;
  padding: 0px 12px;
  letter-spacing: 1px;
  overflow: hidden;
  color: #4A4A4A;
  font-weight: bold;
}

#menu .mm {
	margin-bottom: 7px;
}

#menu .m:hover {
	background-position: 0px -34px;
	color: white;
	text-decoration: none;
}

#menu span.m {
	background-position: 0px -34px;
	color: white;
	text-decoration: none;
}

#menu_t {
	position: relative;
	color: #FFFFFF;
  font-weight: bold;
	margin: 21px 0px;
	width: 210px;
	background: url(../images/menu_t.gif) repeat-y;
}

#menu_i {
	padding: 24px;
}

#menu_o {
	text-align: center;
  position: relative;
  width: 162px;
  height: 186px;
}

#menu_o a{
  position: absolute;
  top:20px;
  left: 6px;
  z-index: 2;
  width: 146px;
  height: 146px;
}
#menu_o a.active{
  z-index: 3;
}

#menu_i .bu {
	width: 9px;
	height: 9px;
	border: 1px solid #FFFFFF;
  background: #B4B4B4;
	display: block;
	float: left;
	margin: 0px 2px;
}

#menu_i .buh {
	width: 9px;
	height: 9px;
	border: 1px solid #EA7501;
	background: #EA7501;
	display: block;
	float: left;
	margin: 0px 2px;
}

#menu_i .bu:hover {
	border: 1px solid #EA7501;
	background: #EA7501;
}

/*content*/
#cont,#cont2,#cont_m {
	float: right;
	background: white;
	width: 730px;
	text-align: left;
	position: relative;
}

#cont,#cont2 {
	color: black;
  background: url('../images/cont_m.gif') 0 0 repeat-y;
}

#cont2 {
	margin-top: 24px;
}

#cont .line {
	width: 30%;
	height: 10px;
	line-height: 10px;
	border-bottom: 1px dotted #A4A29F;
	margin-bottom: 10px;
}

.mtitle {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px dotted #B18457;
	letter-spacing: 2px;
}

/*inputs*/
.inp {
	margin: 0px 7px;;
}

.inp input {
	color: #666666;
	text-align: left;
	border: none;
	background: none;
	height: 19px;
	padding: 3px 0px;
	background: url(../images/inp.gif) repeat-x;
	vertical-align: top;
}

.inp .w1 {
	width: 461px;
}

.inp .w2 {
	width: 493px;
}

.inp .w3 {
	width: 149px;
}

.inp .w4 {
	width: 187px;
}

.inp .w5 {
	width: 287px;
}
.inp .w5b{
  width: 662px;
}

.inp .w6 {
	width: 301px;
}
.inp .w6b{
  height: 100px;
  width: 676px;
}

.sel {
	margin: 0px 5px;
}

.sel select {
	text-align: center;
	/*color: #A5A5A5;*/
}

.sel .w1 {
	width: 161px;
}

.sel .w2 {
	width: 475px;
}

.radio {
	letter-spacing: 2px;
}

.radio input {
	margin-right: 8px;
}

/*content plain text*/
#cont_pt {
	padding: 10px 3px;
	letter-spacing: 1px;
}

#cont_pt .fl {
	width: 46%;
}

#cont_pt .fr {
	width: 46%;
}

#cont .cont_p,#cont2 .cont_p {
	padding: 30px 20px;
}
#cont2 .tabs{
  padding: 15px 20px;
  color: #484848;
}
#cont2 .tabs div{
  text-align: center;
}
#cont2 .tabs a{
  color: #474747;
}

#cont2 .cont_p2,#cont .cont_p2 {
	padding: 30px 19px;
}

#cont .cont_p3 {
	padding: 0px 19px;
}

#cont .bo {
	border-right: 1px dotted #B18457;
}

#main_l {
	float: left;
	width: 335px;
	letter-spacing: 1px;
}

#main_l .inp {
	margin: 10px 0px !important;
}

/*content menu*/
#cont_menu {
	position: absolute;
	z-index: 1;
	background: url(../images/cont_menu.gif) repeat-x;
	width: 738px;
	height: 42px;
	left: -4px;
	font-size: 12px;
	color: white;
	letter-spacing: 1px;
}

#cont_menu_c {
	margin: 0px auto;
}

#cont_menu_pad {
	width: 100%;
	height: 42px;
	position: relative;
}

#cont_menu_c div {
	float: left;
	display: block;
	height: 36px;
	margin-top: 6px;
}

#cont_menu_c .bo {
	margin: 17px 0px 0px 0px;
	line-height: 13px;
	height: 13px;
	width: 0px;
	border-right: 1px dotted white;
}

#cont_menu_c a img {
	visibility: hidden;
}
#cont_menu_c a img.w{
  visibility: visible;
}

#cont_menu_c img {
	vertical-align: middle;
}

#cont_menu_c a:hover img {
	visibility: visible;
}

#cont_menu a {
	display: block;
	background: url(../images/cont_menu_akt.gif) repeat-x;
	background-position: 0px -36px;
}

.v1 div {
	margin: 0px 20px;
}

.v2 div {
	margin: 0px 48px;
}

.v3 div {
	margin: 0px 78px;
}

.v4 div {
	margin: 0px 30px;
}

#cont_menu #ah,#cont_menu #ah a {
	background: url(../images/cont_menu_akt.gif) repeat-x;
	color: black;
}

#cont_menu #ah img {
	visibility: visible !important;
}

#cont_menu a:hover {
	background-position: 0px 0px;
	color: black;
}

#cont_menu .bo {
	border-left: 1px dotted white;
	border-right: 1px dotted white;
}

/*main page*/
#cont_m {
	height: 321px;
}

#cont_ml {
	float: left;
	width: 300px;
	padding-right: 24px;
}

#cont_m .cont_p {
	padding: 50px 32px 10px 32px;
}

#cont_ml .title {
	color: #646464;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px dotted #B18457;
}

#cont_ml p {
	margin: 20px 0px;
}

#cont_ml .reg {
	text-align: center;
	font-size: 12px;
}

#cont_ml .reg a {
	color: #FF7900;
	text-decoration: underline;
}

#cont_ml .reg a:hover {
	text-decoration: none;
}

#cont_mr {
	float: right;
	width: 290px;
}

#cont_mr_p {
	float: left;
	width: 175px;
	padding-top: 8px;
	min-height: 30px;
	text-align: right;
}

#cont_mr_p a {
	text-decoration: underline;
	color: #646464;
}

#cont_mr_p a:hover {
	text-decoration: none;
}

#cont_mr .title {
	color: #646464;
	font-weight: bold;
}

#cont_mr_li {
	background: url(../images/cont_mr_li.gif) repeat-x;
	height: 38px;
	line-height: 38px;
	text-align: center;
}

#cont_mr_li a {
	font-weight: bold;
	letter-spacing: 2px;
}

#cont_mr_f {
	padding: 18px 6px;
}
#cont_mr_f .face{
  display: inline-block;
  margin: 10px 0 0 36px;
}

.cont_mr_fi {
	background: url(../images/cont_mr_fi.gif) no-repeat;
	margin: 10px 0px;
}

#cont_mr_f input {
	margin: 0px 15px;
	padding-top: 4px;
	background: none;
	width: 240px;
	border: none;
	height: 21px;
}

/*User profile*/
#profile_det {
	position: relative;
	float: left;
	width: 472px;
	height: 221px;
	background: url(../images/profile_det.gif) repeat-y;
}

#profile_det .pad {
	padding: 19px 21px;
}

#profile_det .fr {
	width: 265px;
}

#profile_det .title {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

#profile_det .details {
	margin-top: 10px;
}

#profile_det .details .arr{
  line-height: 20px;
}

#profile_det .arr {

	position: relative;
	font-weight: normal;
}

.detr {
	position: absolute;
	padding-left: 10px;
	background: url(../images/detr.gif) left center no-repeat;
}

#profile_det .detr {
	top: 0px;
	left: 80px;
  width: 200px;
}

.detr img {
	vertical-align: middle;
}

#profile_m {
	float: right;
	position: relative;
	width: 196px;
	height: 221px;
	background: url(../images/profile_m.gif) repeat-x;
}

#profile_m img {
	z-index: 0;
}

#profile_m_c {
	position: absolute;
	top: 7px;
	left: 1px;
	height: 177px;
	width: 194px;
}

#profile_m_c a{
	display: block;
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
	width: 194px;
	font-size: 12px;
	text-align: center;
	height: 34px;
	line-height: 34px;
	background: url(../images/profile_m_c.gif) no-repeat;
	font-weight: bold;
}

#profile_m_c a {
	background-position: 0px -35px;
}
#profile_m_c a.active{
  background-position: 0px 0px;
}

#profile_m_c a:hover {
	background-position: 0px 0px;
	text-decoration: none;
}

#profile_m_c div {
	line-height: 0%;
	margin: 0px 11px;
	border-bottom: 1px dotted white;
}

#line {
	background: url(../images/line.gif) center repeat-x;
	height: 20px;
	width: 100%;
	line-height: 20px;
	margin: 25px 0px;
	font-size: 14px;
	letter-spacing: 2px;
	text-align: center;
}

#line span {
	display: inline;
	background: white;
	padding: 0px 20px;
}

/*Categories*/
#opad{
  float: right;
  width: 738px;
  padding-top: 20px;
  position: relative;
  background: url(../images/opad.gif) repeat-y;
}
table#orange{
  position: relative;
  left: 4px;
  background: url(../images/ob_back.jpg) repeat-y;
  width: 738px;
  color: white;
  letter-spacing: 1px;
  border-collapse: collapse;
}
table#orange tr.top{
  height: 20px;
  background: url(../images/ob_top.jpg) no-repeat;
}
table#orange tr.bot{
  height: 20px;
  background: url(../images/ob_bot.jpg) left bottom no-repeat;
}
table#orange td.left{
  font-size: 14px;
  text-align: center;
  width: 32%;
  border-right: 1px dotted white;
  vertical-align: middle;
}
table#orange td.right{
  line-height: 15px;
  text-align: justify;
  padding: 0px 20px;
  vertical-align: middle;
}

/*content box*/
.cont_box {
	width: 690px;
	background: url(../images/cont_search.gif) repeat-y;
	position: relative;
}

.cont_box .pad {
	padding: 20px 15px;
}

.cont_box .p_t {
	z-index: 0;
}

.cont_tit, .cont_tit_e {
	position: absolute;
	z-index: 1;
	background: white;
	padding-right: 27px;
	font-weight: bold;
	letter-spacing: 1px;
	left: 17px;
	top: -7px;
}
.cont_tit_e{
  font-size: 14px;
  color: #FF8900;
  top: -10px;
}

.cont_tit img, .cont_tit_e img {
	margin-right: 8px;
	margin-bottom: 2px;
}

.cont_s {
	line-height: 25px;
	letter-spacing: 1px;
	font-weight: bold;
}

.cont_box2 {
	margin: 15px 0px;
	width: 338px;
  min-height: 260px;
	background: url(../images/cont_box2.gif) repeat-y;
	position: relative;
	text-align: center;
	letter-spacing: 1px;
}

.cont_box2 .pad {
	padding: 0px 13px 15px 13px;
	line-height: 20px;
}

.cont_box2 .partner {
	margin-left: 29px !important;
}

.cont_box2 .line2 {
	width: 100%;
	height: 10px;
	line-height: 10px;
	border-bottom: 1px dotted #A4A29F;
	margin-bottom: 10px;
}

.cont_box2 .but2 {
	margin: 5px 7px;
}

.cont_box2 .pad a {
	color: #000000;
	text-decoration: underline;
}

.cont_box2 .pad a:hover {
	color: #000000;
	text-decoration: none;
}

.cont_box2 .title {
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: bold;
	padding: 0px 25px;
	height: 20px;
	background: url(../images/cont_box2_h.gif) repeat-y;
  	overflow: hidden;
}
.cont_box3{
  position: relative;
  float: left;
  width: 472px;
  letter-spacing: 1px;
  background: url(../images/profile_det.gif) repeat-y;
}
.cont_box3 .pad {
	padding: 20px 15px;
}

.cont_box3 .p_t {
	z-index: 0;
}

.cont_box3 .tc {
	text-align: center;
	line-height: 20px;
	padding-bottom: 10px;
}

.cont_box3 .tj {
	padding: 5px;
	text-align: justify;
	line-height: 20px;
	text-align: justify;
}

.cont_box3 .title {
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0px;
	letter-spacing: 2px;
}

.cont_box3 .blacka,.cont_box3 .blacka_u {
	font-weight: bold;
}

.cont_box4 {
	position: relative;
	float: right;
	width: 194px;
	letter-spacing: 1px;
	background: url(../images/cont_box4.gif) repeat-y;
}

.cont_box4 .cent {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.cont_box4 .cent img {
	margin: 5px 2px;
}

.cont_box4 .pad {
	padding: 20px 15px;
	line-height: 20px;
}

.cont_box4 .ods {
	padding-left: 16px;
}

.cont_box4 .p_t {
	z-index: 0;
}

.cont_box4 .title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

/*cont_box5*/
#cont_box5 {
	width: 690px;
	background: url(../images/cont_search.gif) repeat-y;
	position: relative;
}

#cont_box5 .pad {
	padding: 20px 15px 30px 15px;
}

#cont_box5 #tleft,#cont_box5 .tright {
	height: 38px;
	position: relative;
}

#cont_box5 #tleft2,#cont_box5 .tright2 {
	height: 28px;
}

#cont_box5  .cont_tit {
	top: 21px;
}

#cont_box5 #tleft2 {
	float: left;
	width: 280px;
	background: white;
}

#cont_box5 #tright2 {
	float: right;
	width: 410px;
	background: url(../images/cont_box5_tr2.gif) repeat-x;
}

#tright2 .navi {
	margin-top: 4px;
}

#cont_box5 #tleft {
	float: left;
	text-align: center;
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: bold;
	width: 280px;
	background: url(../images/cont_box5_tl.gif) repeat-x;
}

#cont_box5 .pl {
	padding-left: 10px;
}

#tright .navi {
	margin-top: 12px;
}

#cont_box5 #tright {
	float: right;
	width: 410px;
	background: url(../images/cont_box5_tr.gif) repeat-x;
}

#cont_box5 .utit {
	float: left;
	letter-spacing: 1px;
	width: 70px;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	background: url(../images/detr.gif) center right no-repeat;
}

#cont_box5 .in,#cont_box5 .in2 {
	width: 560px;
	float: right;
	margin-bottom: 10px;
}

#cont_box5 .in2 select {
	width: 565px;
}

#cont_box5 .in2 input {
	width: 560px;
}

#cont_box5 .but2 {
	margin: 0px;
}

#cont_box5 .in textarea {
	width: 560px;
	height: 220px;
}

#cont_box5  .akt {
	position: absolute;
	display: block;
	height: 36px;
	background: url(../images/cont_menu_akt.gif) repeat-x;
	left: 18%;
	top: 8px;
	font-weight: normal;
}

#cont_box5 .ht {
	height: 38px;
	display: block;
	line-height: 38px;
}

#cont_box5 .ftitle {
	text-align: center;
	letter-spacing: 2px;
}

#cont_box5 .ftitle b {
	margin-right: 10px;
}

.ftitle select {
	margin: 0px 10px;
	vertical-align: middle;
	width: 70px;
}

#cont_box5 table {
	width: 100%;
	border: 0px;
}

#cont_box5 .tb td {
	background: #E2E2E2;
}
#cont_box5 .mspecial td{
  background: #FFB68B;
}

#cont_box5 .end, .cont_box .end{
	width: 100%;
	height: 43px;
	background: url(../images/cont_box5_d.gif) no-repeat;
}

.end .navi {
	margin-top: 12px;
}

.end .disp {
	margin-top: 20px;
}

.end .fr {
	width: 407px;
}

.end .fl {
	width: 240px;
}

#cont_box5 table td {
	padding: 20px 15px;
	border: 1px dotted #ABABAB;
	vertical-align: middle;
	line-height: 18px;
	text-align: center;
}

#cont_box5 #tdt td {
	border-top: none;
}

#cont_box5 #tdb td {
	border-bottom: none;
}

#cont_box5 .tl {
	text-align: left;
}

#cont_box5 table th {
	background: url(../images/cont_box5_th.gif) repeat-x;
	height: 32px;
	text-align: left;
	line-height: 32px;
}

#cont_box5 .bo2 {
	margin-right: 4px;
	padding-right: 5px;
	border-right: 1px solid black;
}

#cont_box5 table a {
	color: black;
}

/*cont_box6*/
#cont_box6 {
	width: 690px;
	background: url(../images/cont_search.gif) repeat-y;
	position: relative;
	color: #676767;
}

#cont_box6 .pad {
	padding: 20px 15px 30px 15px;
}

#cont_box6 #tleft,#cont_box6 .tright {
	height: 28px;
}

#cont_box6  .cont_tit {
	top: 21px;
}

#cont_box6 #tleft {
	float: left;
	width: 280px;
	background: white;
}

#cont_box6 #tright {
	float: right;
	width: 410px;
	background: url(../images/cont_box5_tr2.gif) repeat-x;
}

#cont_box6 #tright .navi {
	margin-top: 4px;
}

#cont_box6 .arr {
	position: relative;
	float: left;
	width: 200px;
	margin-left: 10px;
	text-align: left;
	line-height: 18px;
	letter-spacing: 0px;
	color: #554432;
}

#cont_box6 .arr2 {
	padding-left: 16px;
	background: url(../images/arrow_3.gif) left center no-repeat;
	color: #916B4B;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
}

#cont_box6 .arr a {
	font-weight: normal;
}

#cont_box6 .udet {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.udet .arr {
	margin: 4px 0px;
}

#cont_box6 .arr img {
	vertical-align: middle;
	margin: 0px 2px 0px 2px;
}

#cont_box6 .detr {
	top: 3px;
	line-height: 12px;
	height: 12px;
	left: 70px;
}

#cont_box6 a {
	color: #534532;
}

#cont_box6 p {
	text-align: justify;
	margin: 10px 0px;
	line-height: 15px;
}

#cont_box6 .title {
	letter-spacing: 1px;
	padding: 13px 20px;
}

#cont_box6 .title a {
	letter-spacing: 1px;
}

#cont_box6 .title span {
	border-left: 1px solid #564432;
	margin: 0px 4px;
	width: 1px;
}

#cont_box6 .el{
	width: 342px;
	height: 185px;
	float: left;
	position: relative;
	margin-left: 1px;
	overflow: hidden;
}

#cont_box6 .odw {
	bottom: 21px;
	right: 19px;
	font-weight: bold;
	position: absolute;
}

#cont_box6 .odw a {
	color: #906E4C;
}

#cont_box6 .odw img {
	margin: 0px 3px;
	vertical-align: middle;
}

#cont_box6 .pad2 {
	padding: 18px 20px;
}

#cont_box6 .bov {
	width: 0px;
	height: 185px;
	float: left;
	border-right: 1px dotted #7D6447;
}

#cont_box6 .boh {
	width: 648px;
	height: 0px;
	line-height: 0%;
	float: left;
	margin-left: 21px;
	border-bottom: 1px dotted #7D6447;
	float: left;
}

#cont_box6 .end {
	width: 100%;
	height: 43px;
	background: url(../images/cont_box5_d.gif) no-repeat;
}

.partner {
	float: left;
	position: relative;
	width: 121px;
	height: 130px;
	margin: 5px 4px 5px 5px;
	background: url(../images/partner.gif) repeat-y;
	text-align: center;
	letter-spacing: 2px;
	line-height: 20px;
}
.partner .av {
	margin: 13px 0px 5px 0px;
}
.partner a {
	color: black;
}
#cont_box6 .title2 {
	letter-spacing: 2px;
	color: black;
	text-align: center;
	font-weight: bold;
}
.partner .stars img {
	margin: 0px 2px;
}
.partner .opts{
  line-height: 9px;
  height: 9px;
  margin-top: 4px;
}
.partner .opts a{
  width: 15px;
  height: 9px;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
}
.partner .opts a.mail{
  background: url("/templates/images/write.png") 0 0 no-repeat;
}
.partner .opts a.add{
  background: url("/templates/images/add_friend.png") 0 0 no-repeat;
}
.partner .opts a.rate{
  background: url("/templates/images/add_op.png") 0 0 no-repeat;
}

/*Form*/
.p0,.p1,.p2 {
	margin: 5px 0px;
}

.p0 {
	width: 100%;
	float: left;
	margin: 5px 0px;
}

.p1 {
	width: 48%;
	float: left;
}

.p2 {
	width: 48%;
	float: right;
}

.bl {
	float: left;
	min-width: 30%;
	border-bottom: 1px dotted #1C1610;
	padding: 5px 0px;
}

.arr {
	padding-left: 16px;
	background: url(../images/arrow_3.gif) left center no-repeat;
	color: #564432;
	line-height: 25px;
	letter-spacing: 1px;
	font-weight: bold;
}

.ta {
	width: 646px;
	height: 91px;
}

.ta1 {
	width: 646px;
	height: 161px;
}

.ta2 {
	width: 509px;
	height: 161px;
}

/*register*/
#regf {
	margin: 10px 0px;
}

/*avatar*/
#avatar #av1 {
	float: left;
	width: 75px;
}

#avatar #av2 {
	float: left;
	width: 210px;
	line-height: 15px;
	margin-top: 10px;
}

#avatar #av3 {
	float: left;
	width: 367px;
	margin-top: 15px;
}

/*navi-bar*/
.navi {
	text-align: center;
	color: #564432;
}

.navi img,.navi input {
	vertical-align: middle;
	margin: 0px 3px;
}

.disp {
	text-align: center;
	margin: 10px 0px;
	letter-spacing: 1px;
}

.disp a {
	color: #564432;
}

.disp .bo2 {
	border-left: 1px solid #564432;
	border-right: 1px solid #564432;
	margin: 0px 2px;
	padding: 0px 2px;
}

/*last registered*/
#last_reg {
	width: 730px;
	height: 165px;
	margin: 21px 0px;
	background: url(../images/last_reg.gif) repeat-y;
	float: right;
	position: relative;
}

#last_reg .bo {
	border-right: 1px dotted #B18457;
	padding-right: 5px;
	margin-right: 15px;
}

#last_reg a {
	color: #FF7E00;
	font-weight: bold;
}

#last_reg  a:hover {
	color: #FF7E00;
/* 	text-decoration: none; */
}

#l_r_p {
	padding: 21px 25px;
	text-align: left;
	color: #fff;
}

.l_r_e {
	width: 168px;
	float: left;
	margin-top: 22px;
	line-height: 18px;
}

.l_r_o {
	margin-top: 10px;
}

.l_r_o img {
	margin: 0px 4px;
	vertical-align: middle;
}

.l_r_e img {
	margin-right: 5px;
}

.l_r_e {
	width: 168px;
	float: left;
	margin-top: 22px;
	line-height: 18px;
}

/*footer*/
#foot {
	margin: 30px auto 20px;
	padding: 10px 0px;
	width: 960px;
	height: 55px;
	text-align: left;
	letter-spacing: 1px;
}

#foot a {
	color: #565656;
}

#f_1,#f_2,#f_3,#f_4,#f_5 {
	float: left;
	height: 55px;
}

#f_1,#f_2,#f_3,#f_4 {
	border-right: 1px dotted #565656;
}

#f_2 div,#f_3 div,#f_4 div,#f_5 div {
	padding: 2px 11px;
	line-height: 18px;
}

#f_1 {
	width: 400px;
	position: relative;
	color: #565656;
}

#f_1 img.bt {
	position: absolute;
	left: 0px;
	top: 0px;
}

#f_1 span.bt {
	position: absolute;
	left: 102px;
	top: 30px;
}
#f_1 span.wb{
  position: absolute;
  left: 15px;
  top: 45px;
  font-size: 10px;
}
#f_1 span img{
  vertical-align: middle;
}

#f_2 {
	width: 116px;
}

#f_3 {
	width: 194px;
}

#f_4 {
	width: 140px;
}

#f_5 {
	width: 105px;
}

/*forum*/
#forum {
	background: white url('/templates/images/forum_m.gif') 0 0 repeat-y;
	width: 100%;
	position: relative;
}

#forum_p {
	padding: 20px 18px;
}

#forum_c {
	background: url(../images/forum_c.gif) repeat-y;
	width: 922px;
	position: relative;
}
#forum_cs{
  background: url(../images/forum_c.gif) repeat-y;
  width: 690px;
  position: relative;
}

#title {
	width: 100%;
	background: url(../images/forum_tit.gif) repeat-x;
	height: 42px;
	font-size: 12px;
	color: white;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: left;
}

#title span {
	padding-left: 30px;
	line-height: 41px;
}

#title .bo {
	border-left: 1px dotted white;
	height: 13px;
	margin-top: 15px;
	width: 0px;
	float: left;
}

#title .w1 {
	width: 432px;
}
#title .w12{
  width: 560px;
}
#title .w12s{
  width: 360px;
}

#title .w2 {
	width: 128px;
}

#title .w3 {
	width: 142px;
}

#title .w4 {
	width: 170px;
	text-align: center;
}
#title .w3s {
  width: 140px;
}

#title .w4 span {
	padding: 0px;
}

#forum .boh {
	width: 883px;
	height: 0px;
	line-height: 0%;
	margin-left: 18px;
	border-bottom: 1px dotted #6F6F6F;
}

#forum .f_e,#forum .f_eh {
	width: 100%;
	margin: 1px 0px;
}

#forum .f_e {
	color: #6F6F6F;
}

#forum .f_eh {
	color: #4A4A4A;
	background: #D8D8D8;
}

#topics .bo {
	border-left: 1px dotted #6F6F6F;
	height: 13px;
	margin-top: 18px;
	width: 0px;
	float: left;
}

#topics .w1 {
	text-align: left;
	line-height: 47px;
	width: 440px;
	font-weight: bold;
	font-size: 12px;
}

#topics .w1a {
	margin-left: 15px;
	padding-left: 30px;
}

.f_e  .w1a {
	color: #6F6F6F;
	background: url(../images/w1a.gif) left center no-repeat;
}

.f_eh  .w1a {
	color: #FF7E00;
	background: url(../images/w1ah.gif) left center no-repeat;
}

#topics .w2 {
	line-height: 47px;
	width: 127px;
	letter-spacing: 1px;
}
#topics .w12{
  text-align: left;
  line-height: 47px;
  width: 568px;
  font-weight: bold;
  font-size: 12px;
}
#topics .w12s{
  text-align: left;
  line-height: 47px;
  width: 368px;
  font-weight: bold;
  font-size: 12px;
}
#topics .w3 {
	line-height: 47px;
	width: 142px;
	letter-spacing: 1px;
}
#topics .w3s {
  line-height: 47px;
  width: 140px;
  letter-spacing: 1px;
}

#topics .w4 {
	width: 176px;
	margin-top: 5px;
	text-align: left;
	padding: 0px 14px 0px 18px;
}

.f_e .w4 a {
	color: #9A9A9A;
}

.f_eh .w4 a {
	color: #4A4A4A;
}

#forum .disp {
	margin: 3px 15px;
	line-height: 18px;
	color: black;
}

#forum .navi {
	margin: 3px 0px;
}

#forum .f_c {
	width: 100%;
	margin: 6px 0px;
	background: url(../images/forum_bo.gif) 175px repeat-y;
	position: relative;
}

#forum .f_c a {
	color: black;
}

#forum .f_cl {
	float: left;
	width: 146px;
	padding: 10px 0px 10px 14px;
}

#forum .f_cl div {
	margin-bottom: 5px;
}

#forum .f_cr {
	float: right;
	width: 712px;
	padding: 10px 12px 30px 0px;
	text-align: left;
	line-height: 16px;
	letter-spacing: 1px;
}

#forum .f_ra {
	position: absolute;
	right: 5px;
	bottom: 0px;
	background: url(../images/f_ra.gif) repeat-y;
	text-align: right;
	width: 344px;
	height: 25px;
	line-height: 25px;
	margin: 10px 16px 10px 14px;
}

#forum .f_ra a {
	color: #8C8C8C;
	text-decoration: underline;
	margin: 0px 10px;
}

#forum .f_ra a:hover {
	text-decoration: none;
}

#forum_box {
	position: relative;
	margin: 20px auto;
	width: 922px;
	background: url(../images/forum_box.gif) repeat-y;
}

#forum_box .pad {
	padding: 40px 20px 5px 20px;
}

#forum_box textarea {
	width: 870px;
	height: 130px;
	padding: 5px;
}

#forum_box .but3 {
	margin-top: 14px;
}

#forum_box .cont_tit {
	color: black;
}

#forum .utit {
	float: left;
	letter-spacing: 1px;
	width: 70px;
	line-height: 20px;
	background: url(../images/detr.gif) center right no-repeat;
	margin: 10px 0px 0px 8px;
	font-weight: bold;
	text-align: left;
}

#forum .in,#forum .in2 {
	float: right;
	margin: 13px 8px 0px 0px;
}

#forum .in2 input {
	width: 800px;
}

#forum .in textarea {
	width: 790px;
	padding: 5px;
	height: 210px;
}
#brangeselect, .brangeselect{
  position: absolute;
  top: 30px;
  left: -15px;
  width: 678px;
  max-width: 720px;
  padding-left:10px;
  height:250px;
  border:1px solid #ABABAB;
  overflow:auto;
  background: #FFF;
  z-index: 4;
}
.brangeselect.cen{
  width: 338px;
  max-width: 326px;
  height: auto !important;
  height: 150px;
  max-height: 150px;
  padding: 5px;
  left: 0px;
  top: 70px;
  text-align: justify;
}
#brangeselect b{
  cursor: pointer;
  text-decoration: underline;
}
#brangeselect b:hover{
  color: #FF8B00;
}
#brangeselect b.bt{
  cursor: normal;
  text-decoration: none;
  color: black;
}

a#rozwin, a.rozwin{
  float: right;
  width: 163px;
  height: 26px;
  background: url('../images/rozwin.gif') no-repeat 0px 0px;
  color: black;
  text-align: center;
  line-height: 26px;
  font-weight: bold;
}
a#rozwin.act, a.rozwin.act{
  background: url('../images/zwin.gif') no-repeat 0px 0px;
}
a.rozwin.cen{
  float: none;
  display: block;
  margin: 0px auto;
  text-decoration: none;
}

ul.offerboxbranges{
  padding:0px 15px 0px 30px;
  font-weight: bold;
}
ul.offerboxbranges li{
  margin-bottom: 20px;
}

.uobox{
  margin:0px 7px;
  padding-left:10px;
  width:507px;
  max-width:497px;
  height:276px;
  float:right;
  border:1px solid #ABABAB;
  overflow:auto;
}
.uotop{
  width:100%;
  height:100px;
  overflow:auto;
}
.uobot{
  width:100%;
  height:176px;
  overflow:auto;
}
.uobot b{
  cursor: pointer;
  text-decoration: underline;
}
.uobot b:hover{
  color: #FF8B00;
}
.uobot b.bt{
  cursor: normal;
  text-decoration: none;
  color: black;
}

a.bb{
  color: #B18457;
  text-decoration: underline;
}
a.bb:hover{
  color: #FF8B00;
}

div.fullsearch{
  display: none;
}
.smallsearch div.fullsearch{
  text-align: center;
  margin-top: 20px;
  display: block;
}
.smallsearch .cb, .smallsearch .br, .smallsearch #rozwin, .smallsearch .mt3, .smallsearch hr, .smallsearch p{
  display: none;
}

.offerforum{
  margin: 20px;
}
.offerforum #body{
  width: 677px;
}
.offerforum .navi{
  margin: 0px auto;
  text-align: center;
}
.offerforum .comm_left{
  width: 200px;
  float: left;
  height: 65px;
  color: #ABABAB;
  font-size: 11px;
  overflow: hidden;
}
.offerforum .comm_left br.cb{
  height: 5px;
}
.offerforum .comm_left img.av{
  margin: 5px 15px 5px 5px;
}
.offerforum .comm_left img.on{
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.offerforum .comm_left a{
  color: black;
  font-weight: bold;
  font-size: 12px;
}
.offerforum .comm_left a.a{
  display: inline-block;
  margin-top: 9px;
}
.offerforum .comm_right{
  float: right;
  width: 420px;
  min-height: 17px;
  padding: 23px;
  border: 1px solid #ABABAB;
  color: #707070;
  margin-bottom: 20px;
}
.offerforum .comm_right.dark{
  background: #DBD9DA;
}

.online{
  width: 100%;
  height: 30px;
  line-height: 30px;
  margin-top: -30px;
  background: rgba(93,93,93,0.3);
  text-align: center;
  color: white;
  position: relative;
  font-size: 11px;
}
.online img{
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
}

.watcher{
  position: relative;
  z-index: 3;
  margin-right:10px;
  letter-spacing:.5px;
  font-size:11px;
}
.newspad{
  margin: 30px;
  border-top: 1px dotted #b18457;
}
.newspad .news{
  padding: 15px 0;
  color: black;
  border-bottom: 1px dotted #b18457;
}
.news h3{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
.news h3 a{
  color: black;
}
.news h3 span{
  color: #969696;
  font-weight: normal;
  font-size: 12px;
}
.news a.fr{
  color: black;
}
.news a.fr:hover{
  color: #b18457;
}

.helion{
  width: 210px;
  text-align: center;
}
.helion a{
  color: #FF7900;
}
.helion a img{
  margin: 0 auto;
}

.blog{
  margin: 20px 0px;
  line-height: 20px;
  font-size: 12px;
}
.blog a{
  color: black;
  font-weight: bold;
}
.blog a.f{
  font-weight: normal;
}

.el6{
  width: 100%;
  height: 140px;
  margin: 15px 0;
}
.el6 .fl{
  width: 150px;
  text-align: center;
  border-right: 1px dotted #7D6447;
  padding: 10px;
  line-height: 24px;
  font-weight: bold;
}
.el6 div.fr{
  width: 480px;
  margin-right: 20px;
  line-height: 20px;
  color: black;
  text-align: justify;
}
.el6 .tit{
  border-bottom: 1px dotted #7D6447;
  padding-left: 5px;
  line-height: 30px;
  margin-bottom: 5px;
}
.el6 .tit a{
  color: black;
  font-weight: bold;
}
.el7{
  width: 100%;
  height: 120px;
  margin: 15px 0;
}
.el7 div.fl{
  width: 250px;
  text-align: center;
  border-right: 1px dotted #7D6447;
  padding: 10px;
  line-height: 24px;
  font-weight: bold;
  height: 100px;
  background: url('/templates/images/arrow.jpg') 100px 55px no-repeat;
}
.el7 .fl .fl, .el7 .fl .fr{
  display: block;
  width: 100px;
  text-align: center;
  color: #000000;
  height: 100px;
  overflow: hidden;
  margin-right: 25px;
}
.el7 div.fr{
  width: 380px;
  margin-right: 20px;
  line-height: 20px;
  color: black;
  text-align: justify;
}

.belunia{
  width: 651px;
  padding-right: 37px;
  height: 24px;
  background: url('/templates/images/belka.jpg') no-repeat 0 0;
  margin: 10px 0 0 1px;
}
.belunia a{
  display: inline-block;
  width: 27px;
  height: 10px;
  float: right;
  margin: 6px 0 0 9px;
}
.belunia a#pbel:hover,.belunia a#pbel.act{
  background: url('/templates/images/pp.jpg') no-repeat 0 0;
}
.belunia a#lbel:hover,.belunia a#lbel.act{
  background: url('/templates/images/lp.jpg') no-repeat 0 0;
}

.shi_box{
  height: 55px;
  padding: 8px 10px 9px;
  background: url('/templates/images/sr.jpg') repeat-x 0 0;
  position: relative;
  line-height: 55px;
  margin: 5px 0;
}
.shi_box img{
  vertical-align: middle;
}
.shi_box .left, .shi_box .right{
  width: 9px;
  height: 72px;
  position: absolute;
  top: 0;
}
.shi_box .left{
  left: 0;
}
.shi_box .right{
  right: 0;
}
.shi_box.sm{
  line-height: 18px;
}
.shi_box.sm img.av{
  float: left;
  margin-right: 7px;
}
.shi_box.sm a{
  color: #000;
}
.shi_box.sm b span, .shi_box.sm b span a{
  color: #666666;
  font-size: 11px;
}

.mainnew{
  width: 730px;
  height: 520px;
  background: url('/templates/images/obrazek.jpg') 0px 15px no-repeat;
  float: right;
  position: relative;
  text-align: left;
}
.mainnew .s1, .mainnew .s2, .mainnew .s3, .mainnew .s4, .mainnew .s5, .mainnew .s6, .mainnew .s7, .mainnew .s8, .mainnew .s9, .mainnew .s10{
  position: absolute;
}
.mainnew .s1{
  top: 0;
  left: 0;
  white-space: nowrap;
  width: auto !important;
}
.mainnew .s2{
  top: 0;
  left: 410px;
}
.mainnew .s3{
  left: 6px;
  top: 170px;
  width: 380px;
  height: 75px;
  overflow: hidden;
  font-size: 11px;
  line-height: 18px;
  color: #fff;
  text-align: justify;
}
.mainnew .s4{
  left: 410px;
  top: 40px;
  width: 310px;
  font-size: 11px;
  color: #4B4B4B;
  text-align: justify;
}
.mainnew .s4 span{
  font-size: 12px;
  margin: 5px 0;
  display: inline-block;
}
.mainnew .s4 span a{
  color: #4B4B4B;
  font-weight: bold;
}
.mainnew .s4 a.orange{
  font-weight: bold;
  display: inline-block;
  margin-top: 5px;
}
.mainnew .s5{
  right: 10px;
  top: 253px;
  color: #886A48;
}
.mainnew .s6, .mainnew .s7{
  top: 290px;
  font-weight: bold;
  color: #494949;
  font-size: 14px;
}
.mainnew .s6{
  left: 10px;
}
.mainnew .s7{
  left: 185px;
}
.mainnew .s8{
  left: 10px;
  top: 320px;
  text-align: center;
}
.mainnew .partner{
  background: none;
}
.mainnew .partner a{
  color: #FFFFFF;
}
.mainnew .s9{
  left: 210px;
  top: 320px;
  text-align: center;
}
.mainnew .s10{
  left: 10px;
  top: 475px;
  color: #494949;
  font-weight: bold;
  font-size: 11px;
}

.somelist a{
  width: 300px;
  white-space: nowrap;
  padding-left: 20px;
  background: url('/templates/images/arrow_3.gif') 10px center no-repeat;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  color: #666666;
  font-weight: bold;
}

.somelist a:hover, .somelist a.act{
  color: #FF7900;
}

#info_wrapper{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  z-index: 100;
}
a#info_info{
  width: 588px;
  height: 117px;
  background: url("/templates/images/baner_partner.png") 0 0 no-repeat;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -60px 0 0 -294px;
  z-index: 101;
}
a#info_close{
  width: 12px;
  height: 12px;
  background: url("/templates/images/x.png") 0 0 no-repeat;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -80px 0 0 275px;
  z-index: 101;
}

#odlicz{
  width: 300px;
  height: 88px;
  background: url('/templates/images/odliczanie.png') 0 0 no-repeat;
  float: right;
  margin: 10px 20px;
  color: #FFFFFF;
  font: bold 11px Verdana;
  padding: 15px 10px;
  text-transform: uppercase;
}
#odlicz span.t{
  font-size: 16px;
  display: block;
  margin: 0 0 3px;
}
#odlicz span.o{
  color: #FD8200;
}
#odlicz a{
  color: #FD8200;
  font-size: 12px;
  display: block;
  margin: 7px 0 0;
}

form[name=akty_prawne] table tr:first-child, form[name=akty_prawne] table tr:first-child td{
  background: #484848 !important;
}
#mny_cw table {border:0;border:1px solid #E7E7E7;width:100%;font:normal 11px Tahoma;padding:0;border-collapse: collapse;background-color:#FFF;text-align:left;}
#mny_cw .al {text-align:left !important}
#mny_cw .cw_chart {width:auto !important}
#mny_cw .cw_h1 {height:25px;background-color:#484848}
#mny_cw .cw_h2 {background-color:#DDDDDD}
#mny_cw .cw_h1_t {float:left;background:url(http://www.money.pl/i/a3.gif) no-repeat 5px 8px;padding:2px 2px 2px 13px;color:#ffffff;font:bold 12px Arial;}
#mny_cw .cw_h1_t span{color:#C2EEFF}
#mny_cw .cw_h1_t a{color:#FFFFFF;text-decoration:none}
#mny_cw .cw_h1_l {float:right;padding:2px 5px 0px 3px}
#mny_cw .cw_h2 {background-color:#E7E7E7;color:#4C4C4C;padding:3px 5px 3px 2px;font-weight:bold;}
#mny_cw .cw_h3 td {background-color:#E7E7E7;padding:3px 2px 3px 5px;color:#A39C9C;text-align:right}
#mny_cw th  {border:1px solid #cccccc}
#mny_cw .td1 {padding:2px 2px 2px 5px;border-bottom:1px solid #E7E7E7;color: #585858;}
#mny_cw .td2 {padding:2px 2px 2px 5px;}
#mny_cw .td3 {padding:0px;}
#mny_cw .cw_tbl_search {background-color:#eeeeee;font:normal 12px Arial;}
#mny_cw form,#mny_cw .normal{font:normal 12px Arial !important;}
#mny_cw .c_plus {color:#585858}
#mny_cw .c_minus {color:#585858}
#mny_cw .c_rowne {color:#585858}
#mny_cw .td1 a {text-decoration:none;color:#585858 !important}
#mny_cw .bg1{background-color:#ffffff}
#mny_cw .bg2{background-color:#EDF6FC !important}
#mny_cw .td2 ul {list-style:none !important;margin:4px 4px 1px 0;padding:0;}
#mny_cw .td2 li {background:url(http://www.money.pl/i/a5.gif) no-repeat 6px 8px;padding:3px 5px 3px 16px;line-height:1.2em;}
#mny_cw .td2 li a {color:#585858 !important; font:bold 12px Arial;text-decoration:none;}
/*new profile*/
#new_profile{
	background: url(../images/new_profile_top.png) 0px 0px no-repeat;	
	position: relative;
}

/* clearfix */
.clearfix:before,.clearfix:after {
	content: ".";
	display: block;
	position: relative;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1px;
}

.clearfix {
	display: block;
}


#profile_abr{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 231px;
	background: url(../images/profile_abr.png) 0px 0px no-repeat;
	height: 386px;
	z-index: 2;	
}

#new_profile #menu{
	clear: left;
	padding-top: 386px;
}
#new_profile #cont{
	position: relative;
	z-index: 	
}
#profile_avatar{
	padding: 48px 0px 0px 0px;	
}
#profile_avatar img{
	border: 1px solid #A3A3A3;	
}

#profile_avatar #status{
	line-height: 43px;
	text-align: center;
	font-weight: bold;	
}
#profile_avatar #status.s_online{
	background: url(../images/status_online.png) center no-repeat;
	font-size: 10px;
}
ul#social_options{
	list-style: none;
	padding: 0px 35px;
}

ul#social_options li{
	border-bottom: 1px solid #E6E6E6;
	line-height: 33px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
ul#social_options li a{
	color: #0084FF;	
}

ul#social_options li:first-child{
	border-top: 1px solid #E6E6E6;
}

#social_options .icon{
	display: inline-block;
	margin-right: 11px;
	background: url(../images/social_options_icons.png) no-repeat;
	width: 15px;
	height: 9px;	
}
#social_options .icon span{
	display: none;	
}

#social_options .icon.msg{
	background-position: 0px 0px;	
}

#social_options .icon.add{
	background-position: -15px 0px;	
}

#social_options .icon.opinion{
	background-position: -30px 0px;	
}

#profile_details{
	padding: 45px 36px;	
	background: url(../images/new_profile_top.png) top right no-repeat;	
}

h1#profile_name{
	font-weight: bold;
	font-size: 34px;
	line-height: normal;
	margin: 0px;
	color: #444444;
}

#profile_grade{
	line-height: 29px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	margin: 12px 0px;
	font-weight: bold;
	font-size: 14px;	
	color: #535353;
	position: relative;
}

#profile_grade .stars{
	font-size: 11px;
	margin-left: 6px;
}

ul#profile_menu{
	list-style: none;
	border-bottom: 1px solid #E6E6E6;
	padding: 0px;
	margin: 20px 0px;
}

ul#profile_menu li{
	float: left;
	margin-right: 2px;
	margin-bottom: -1px;
}

ul#profile_menu li a{	
	width: 119px;
	height: 36px;
	background: url(../images/profile_menu.png) 0px 0px no-repeat;
	display: inline-block;
	text-align: center;
	font-size:15px;
	font-weight: bold;
	line-height: 36px;
	margin-top: 6px;
}
ul#profile_menu li a.akt, ul#profile_menu li a:hover{
	text-decoration: none;
	background-position: 0px -36px;
	padding: 0px 13px;
	color: #ff9400;
	font-size: 20px;
	padding-top: 6px;
	margin-top: 0px !important;
}

h2.profile-title{
	font-size: 17px;
	font-weight: bold;
	color: #535353;	
	margin: 10px 0px;
}

h3.profile-title{
	font-size: 14px;
	font-weight: bold;
	color: #535353;	
	margin: 0px;
	display: inline-block;
}

ul#profile-description{
	padding: 1px 0px 0px 0px;
	margin: 0px;
	list-style: none;
}

ul#profile-description li{
	padding: 12px 12px 12px 24px;
	background: url(../images/profile_description_arrow.png) 12px 17px no-repeat;	
}

ul#profile-description li.odd{
	background-color: #F5F5F5;	
}

ul#profile-description a{
	color: #fe8d00;
}

ul#profile-description li.website a{
	color: #0084ff;	
}

#super_partner{
	background: url(../images/super_partner.png) 0px 0pc no-repeat;
	position: absolute;
	top: -70px; 
	right: 0px;
	width: 99px;
	height: 100px; 
}
#super_partner span{
	display: none;	
}

/*registration page*/

#registration{
	width: 100%;
	background: url(../images/registration_bg.png) repeat-y;	
}


#registration_top{
	background: url(../images/registration_top_bg.png) top left no-repeat;	
}

#registration_bottom{
	background: url(../images/registration_bottom_bg.png) bottom left no-repeat;
	padding: 52px 112px 40px 112px;	
}

h1#registration_title{
	font-size: 30px;
	margin: 0px;
	font-weight: bold;
	line-height: 64px;
	color: white;
	background: url(../images/registration_title.png) 0px 0px no-repeat;	
}

h1#registration_title span{
	color: #FF9600;	
}

ul#registration_steps{
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: url(../images/registration_steps_bg.png) 0px 0px no-repeat;
	height: 142px;
}

ul#registration_steps li{
	float: left;
	padding-top: 50px;
	width: 168px;
	color: #838383;	
	height: 92px;
  cursor: pointer;
}
ul#registration_steps li.akt, ul#registration_steps li:hover{
	color: #FF9600;
	background: url(../images/registration_steps_akt.png) center 110px no-repeat;	
}

ul#registration_steps li#step_2{
	margin: 0px 100px;
	width: 180px;	
}

ul#registration_steps h2{
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
}

ul#registration_steps h3{
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}

#registration_info{
	background: url(../images/registration_info_bg.jpg) 0px 0px no-repeat;
	width: 730px;
	height: 267px;
	position: relative;	
}
#registration_info h1{
	font-size:22px;
	color: #595959;	
	text-align: left;
	position: absolute;
	left: 22px;
	top: 32px;
	margin: 0px;
}
#registration_info ul.description{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 135px;
	left: 22px;	
}
#registration_info ul.description ul{
	list-style: none;
	text-align: left;
	color: #595959;
	font-size: 14px;	
	margin: 0px;
	padding: 0px;
}

#registration_info ul.description ul>li{
	background: url(../images/circle.png) 4px 8px no-repeat;
	padding: 3px 12px 3px 18px;	
}
#registration_info ul.description>li{
	list-style: none;
	padding: none;
	float: left;
}

#registration_info .more_info{
	position: absolute;
	left: 22px;
	bottom: 0px;
	color: white;
	line-height: 60px;
	font-size: 15px;
	font-weight: bold;
}
#registration_info .more_info a.guide_button{
	font-size: 12px;
	display: inline-block;
	font-weight: normal;
	background: url(../images/buttons.png) 0px -36px no-repeat;
	display: inline-block;
	text-align: center;
	width: 313px;
	line-height: 36px;		
}

#registration_info .more_info a.guide_button:hover{
	text-decoration: none;
}
#registration_info .more_info img{
	vertical-align: middle;	
}
ul#packages{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;	
}

ul#packages li .bg_top{
	background: url(../images/packages_bg_top.png) 0px 0px no-repeat;
}

ul#packages li .bg_bottom{
	background: url(../images/packages_bg_bottom.png) left bottom no-repeat;
	padding: 13px 22px;
}

ul#packages li{
	background: url(../images/packages_bg.png) repeat-y;
	padding: 0px;
	text-align: left;
	color: #4d4d4d;	
	margin-top: 9px;
}

ul#packages li span.text{
	display: inline-block;
	vertical-align: middle;
	width: 430px;
}
ul#packages li span.type{
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 15px;
}

ul#packages li span.details{
	display: inline-block;
	width: 300px;
	vertical-align: middle;
}
ul#packages li span.details span{
	font-size: 10px;	
}
ul#packages li span.price{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	color: #dc7918;
	font-weight: bold;
	width: 120px;
	text-align: center;
}
ul#packages li a.order{
	display: inline-block;
	vertical-align: middle;
	background: url(../images/buttons.png) 0px 0px no-repeat;
	width: 125px;
	height: 36px;
	line-height: 36px;
	text-align: center;	
}

ul#packages li a.order:hover{
	text-decoration: none;	
}
#registration_buttons{
	padding: 10px;	
}
#registration_buttons a{
	background: url(../images/buttons.png) -125px 0px no-repeat;
	display: inline-block;
	width: 125px;
	height: 36px;
	line-height: 36px;
}
#registration_buttons a:hover{
	text-decoration: none;	
}
#registration_type{
	background: url(../images/registration_type.png) center bottom no-repeat;
	text-align: center;
	height: 70px;
	position: relative;	
}
#registration_type.flip{
  background-image: url(../images/registration_type2.png);
}
#registration_type a.osoba-prywatna{
	position: absolute;
	bottom: 10px;
	left: 230px;	
}
#registration_type.flip a.osoba-prywatna{
  color: #BFBFBF; 
}
#registration_type a.firma{
	position: absolute;
	bottom: 10px;
	right: 245px;
	color: #BFBFBF;	
}
#registration_type.flip a.firma{
  color: #FFFFFF;
}

#registration_form{
	background: url(../images/registration_form.png) repeat-y;
}

#registration_form_top{
	background: url(../images/registration_form_top.png) 0px 0px no-repeat;
}


#registration_form_bottom{
	background: url(../images/registration_form_bottom.png) left bottom no-repeat;
	padding: 40px 50px;
	text-align: left;
}

h2.form-title{
	font-size: 17px;
	font-weight: bold;
	color: #535353;	
	margin: 0px;
	display: inline-block;
	padding: 40px 0px 10px 0px;
}

h2.form-title.no-padding-top{
	padding-top: 10px !important;	
}
h2.form-title .small{
	font-size: 14px;
	font-weight: normal;	
}
h3.form-title{
	font-size: 14px;
	font-weight: bold;
	color: #535353;	
	margin: 0px;
	display: inline-block;
}

ul.form-list{
	border-top: 1px solid #E5E5E5;
	padding: 1px 0px 0px 0px;
	margin: 0px;
	list-style: none;
}

ul.form-list li{
	padding: 3px 12px 3px 24px;
	color: #535353;
	font-size: 14px;
	line-height: 29px;

	background: url(../images/profile_description_arrow.png) 12px 16px no-repeat;	
}
ul.form-list li label{
	font-weight: bold;	
}
ul.form-list li.odd{
	background-color: #F5F5F5;	
}

ul.form-list a{
	color: #fe8d00;
}

ul.form-list li label{
	display: inline-block;
	width: 185px;
	vertical-align: middle;	
}

ul.form-list li input[type=text],ul.form-list li input[type=password]{
	background: url(../images/inputs.png) no-repeat 0px 0px;
	width: 403px;
	padding: 0px 5px 0px 5px;
	border: 0px none;
	height: 29px;
	vertical-align: middle;
	line-height: 29px;
}

#registration_captcha{
	margin-top: 25px;	
}
#registration_captcha .captcha{
	float: left;	
}
#registration_captcha input[type="text"]{
	background: url(../images/inputs.png) no-repeat 0px -29px;
	width: 273px;
	padding: 0px 5px 0px 5px;
	border: 0px none;
	height: 29px;
	vertical-align: middle;
	line-height: 29px;
	float: right;
}

#registration_payment{
	margin-top: 10px;
	text-align: center;
}
#registration_payment input[type=submit]{
	background: url(../images/registration_submit.png) 0px 0px no-repeat;
	width: 107px;
	height: 26px;
	border: 0px none;
	cursor: pointer;
}
