* { font-family : Arial, Tahoma, Verdana, sans-serif; font-size : 11px; color : #888; }
fieldset { border : 0; margin : 0; padding : 0; }
.fixfloat, .ff { clear : both !important; height : 0 !important; display : block !important; float:none !important; font-size:0; }
* a:link, * a:visited { text-decoration : none; position:relative !important; }
* a:hover { text-decoration : underline; }
a img { border : 0; }
.left { float : left; }
.right { float : right;}

.green{ color: green; }
form, .nomargin{ margin:0; padding:0; }
.acenter{ text-align:center; }
.aright{ text-align:right; }
ul, li{ margin:0; padding:0; list-style:none; }
input, select, textarea{ cursor:pointer; }

html, body { margin:0 !important; padding:0  !important; background-color:#414141; }
.background{ margin :0; padding : 4px 0 0 0; background: #414141 url('../images/html-bg.jpg') fixed center; text-align : center; }

.main{ width:991px; margin:0 auto; }

.error{ font-weight:bold; color:#990E0E; margin-top:20px; margin-bottom:20px; font-size:12px; margin-left:8px; }
.message{ font-weight:bold; color:#990E0E; margin-top:20px; margin-bottom:20px; font-size:12px; margin-left:8px; }
.form_error{ font-weight:bold; color:#990E0E; margin-top:8px; margin-bottom:25px; font-size:11px; margin-left:0px; }
.star{ font-weight:bold; }

.top-outer{ width:100%; height:121px; padding-top:4px; background:transparent url('../images/top-bg.png') repeat-x top; }

.top-outer .top{ height: 49px; margin:0 auto; width:991px; padding-top:21px; }
.top-outer .top .logo{ float:left; width: 40%; text-align:left; margin-left:16px; }
.top-outer .top .addBox{ text-align: center; color: #CCCCCC; font-weight: bold; float:right; width: 500px; height: 75px; border: 1px dashed; margin-top: -15px; border-color: #888888; }

.top-outer .menu-bg{ height: 58px; margin:24px auto 0; width:991px; background:transparent url('../images/menu-bg.png') no-repeat; }

.menu-out{ position:absolute; width:100%;left:0;top:102px; }
.menu-out .menu-in{ margin:0 auto; width:990px;text-align:left;	height:42px; }
.menu-out .menu-in .poz{ float:left; margin:14px 15px auto; }
.menu-out .menu-in .first{ float:left; margin:14px 15px auto; }
.menu-out .menu-in .selected2{ background: transparent url('../images/menu-selected2.png') repeat-x center; margin:0; padding: 15px 15px 8px 15px; float:left; }
.menu-out .menu-in .selected1{ background: transparent url('../images/menu-selected1.png') repeat-x center; margin:0; padding: 15px 15px 8px 15px; float:left; }
.menu-out .menu-in div.sep{ float:left;height:42px; width:1px;
	background: transparent url('../images/menu-sep.png') no-repeat left; }

.menu-out .menu-in .firstselected2{ background: transparent url('../images/menu-selected2-main.png') repeat-x left; margin:0; padding: 15px 15px 8px 15px; float:left; }


.container{ margin-top:45px; }
.container .left{ width:242px; }
.container .right{ width:733px; }

.footmenu-outer{ height:121px; background:transparent url('../images/footmenu-bg.png') repeat-x center; 
	border-bottom:1px solid #383838;}
.footmenu-outer .footmenu{ margin: 0 auto; width:960px; }
.footmenu-outer .footmenu ul{ float:left; width:239px; border-left:1px solid #414141; margin:0; padding:0; margin:19px 0 0 0; padding:0;
	height:102px; display:inline;}
.footmenu-outer .footmenu ul.first{ border:none;}
.footmenu-outer .footmenu ul li{ text-align:left; margin:0; padding:0;  line-height:18px; margin-left:14px;}
.footmenu-outer .footmenu ul li a{ position:static !important; }
.footmenu-outer .footmenu ul li.first{ margin-top:14px; }
.footmenu-outer .footmenu * a{ color:#fff; }

.foot-outer{ height:38px; background-color:#404040; }
.foot-outer .foot{ margin: 0 auto; width:964px; padding-top:12px; height:26px; }
.foot-outer .foot *{ color:#fff; }

.foot-outer .foot ul{ list-style:none; }
.foot-outer .foot ul li{ float:left; padding-left:3px; margin-right:3px;list-style: none; } 
.foot-outer .foot ul li.first{ border:none; }

.box .top{ height:5px; overflow:hidden;  }
.box .bg{ margin:0;}
.box .bg .header{ height:37px; position:relative; display:block; text-align:left; }
.box .bg .header img{ margin:12px auto auto 18px; }
.box .bg .content{ text-align:left; margin:12px 17px 0 8px; padding-bottom:10px; }
.left .box .bg .content{ margin-left:15px; }
.left .box .bg .add { margin-left:15px; text-align: center; font-weight: bold; }
.box .bottom{ height:21px;  }

.left ul{ width: 205px; }

.left .box .top{ background:transparent url('../images/box-left-top.png') no-repeat; }
.left .box .bg{ background:transparent url('../images/box-left-bg.png') repeat-y center;  }
.left .box .bg .header{  background:transparent url('../images/box-left-header.png') no-repeat left; right:5px; }
.left .box .bottom{ background:transparent url('../images/box-left-bottom.png') no-repeat; }

.right .box .top{ background:transparent url('../images/box-right-top.png') no-repeat; }
.right .box .bg{ background:transparent url('../images/box-right-bg.png') repeat-y center; }
.right .box .bg .header{  background:transparent url('../images/box-right-header.png') no-repeat left; left:5px; }
.right .box .bottom{ background:transparent url('../images/box-right-bottom.png') no-repeat; }
.right .box .renew, .right .box .expiration-warning{ color:#CCCBCB; font-weight: bold; text-align: center; }

ul.arrowed{ line-height: 24px; margin-top: 14px;}
ul.arrowed li{ background: transparent url('../images/aright.png') no-repeat center left; padding-left:30px; }
ul.arrowed li a:link, ul.arrowed li a:visited{ font-weight:bold; color:#ccc; text-decoration:none; font-size:12px; }
ul.arrowed li a:hover{ text-decoration:underline; }



/** buttons **/
.but-szukaj{ width:80px; height:22px; border:0; background:transparent url('../images/but-szukaj.png'); }
.but-zobaczwiecej{ width:133px; height:23px; border:0; background:transparent url('../images/but-zobaczwiecej.png'); }
.but-dodajanons{ width:133px; height:23px; border:0; background:transparent url('../images/but-dodajanons.png'); }
.but-wyslijwiadomosc{ width:137px; height:23px; border:0; background:transparent url('../images/but-wyslijwiadomosc.png'); }


.photo{ border: 1px solid #524f4f; background-color:#434343; }
.photo img, .photo * img{ border:1px solid #686464; margin: 3px }

.small-brief-offer{ height:	88px; margin:8px auto 20px; }
.small-brief-offer .photo{ float:left; width:86px; height:86px; }
.small-brief-offer .desc{ float:right; width:110px; height:86px; overflow:hidden; padding:7px 0 0 13px;
	background:transparent url('../images/small-brief-offer-bg.png') no-repeat left top; }
.small-brief-offer .desc a{ color:#cfcfcf; display:block; }
.small-brief-offer .desc a.user{ font-weight:bold; }
.small-brief-offer .desc a.category{ margin-top:5px; }
.small-brief-offer .desc a.more{ margin-top:27px; }

.brief-offer{ height:149px; margin:8px auto 20px; }
.brief-offer .photo{ float:left; width:148px; height:148px; }
.brief-offer .desc{ float:left; width:397px; height:148px; overflow:hidden; padding:7px 0 0 13px;
	background:transparent url('../images/brief-offer-bg.png') no-repeat left top; }
.brief-offer .desc a{ display:block; }
.brief-offer .desc a.user{ font-weight:bold;color:#cf7410; }
.brief-offer .desc a.category{ color:#cfcfcf; margin-top:5px; }
.brief-offer .desc p{ margin-top:22px; color:#cfcfcf; margin-right:10px; }
.brief-offer .desc .moredesc{ margin-top:32px; }
.brief-offer .desc .moredesc, .brief-offer .desc .moredesc * { color: #cccbcb; }
.brief-offer .desc .moredesc .place{ float:left; }
.brief-offer .desc .moredesc .age{ float:right; margin-right:70px; }
.brief-offer .opts{ float:right; width: 145px; text-align:center;}
.brief-offer .opts .descleft{ padding-left: 10px; width: 77px; margin-left:13px; margin-top:46px; color:#cccbcb; text-align:left; float: left;}
.brief-offer .opts .descright{ padding-right: 10px; width: 22px; margin-right:13px; margin-top:46px; color:#cccbcb; text-align:right; float: right; overflow:hidden;}
.brief-offer .opts .mark{ margin-top:12px; color:#cccbcb;}
.brief-offer .opts .mark img{ position:relative; top:5px; margin:0;}





/** pagination **/
.pagination { text-align: center; }
.pagination .perpage{ float:left; width:25%; }
.pagination .pages{ text-align:center; padding-top:6px; padding-bottom:6px; margin-left: 16px; }
.pagination .pages span{ float:left;  position:relative; top:2px; margin-right:10px; color: #cccbcb; }
.pagination .pages .page{ margin: auto 3px; width:16px; height:15px; text-align:center; float:left; padding-top:1px; }
.pagination .pages .page a{ color:#cccbcb; font-weight:bold; }
.pagination .pages .nav{ margin: auto 3px; height:15px; text-align:center; float:left; padding-top:1px; }
.pagination .pages .nav a{ color:#ab671c; }
.pagination .pages .symbol { color:#cccbcb; }
.pagination .pages .active{ background:transparent url('../images/page-active.png'); }
.pagination .pages .active a{ color:#ab671c; font-weight:bold;}
.pagination .pages .page:first-child{ margin-left: 6px; }


/** other **/
.nicecategories{ background:transparent url('../images/nicecategories-bg.png') no-repeat bottom; width:717px; margin:0; }
.nicecategories div{ width:355px !important;  height:155px;}
.nicecategories * .h{ margin:15px 15px 16px; }
.nicecategories * ul{ height:102px; margin-left:25px; }
.nicecategories * ul li a{ font-weight:normal !important; font-size:11px !important }
.nicecategories .tplgfx1{ background:transparent url('../images/tplgfx1.png') no-repeat right bottom; }
.nicecategories .tplgfx2{ background:transparent url('../images/tplgfx2.png') no-repeat right bottom; }
.nicecategories .tplgfx3{ background:transparent url('../images/tplgfx3.png') no-repeat right bottom; }
.nicecategories .tplgfx4{ background:transparent url('../images/tplgfx4.png') no-repeat right bottom; }


/** offer **/
.offer-info{ margin:20px 5px; }
.offer-info h1{ float:left; color:#cc700c; margin:0; padding:0; margin-left:7px; }
.offer-info a{  float:left; margin-left:40px; color: #cccbcb; }
.offer-info .place, .offer-info .age{ float:right; }
.offer-info .age{ margin-left:40px; }
.offer-info div, .offer-info div *{ color:#cccbcb; }

.offer-gallery .photo{ float:left; width:113px; height:113px; margin:0 0 0 23px; }
.offer-gallery .photo.first{ margin-left:10px; }

.offer-desc{ margin-top:20px; }
.offer-desc .left{ width:343px; margin-left:10px; }
.offer-desc .left .contact{ background-color: #404040; height:300px; padding:11px 12px; }
.offer-desc .left .contact table{ width:100%; margin-top:10px;}
.offer-desc .left .contact table td{ color:#f3f3f3; font-weight:bold; height:20px; }
.offer-desc .left .contact table td a{ color:#de7809; font-weight:normal; }
.offer-desc .left .favs{ background-color: #404040; height:66px; margin-top:10px;  padding:11px 12px; }
.offer-desc .left .prices{ background-color: #404040; height:80px; margin-top:10px;  padding:11px 12px; }
.offer-desc .left .prices table{ width:100%; margin-top:10px;}
.offer-desc .left .prices table td{ color:#f3f3f3; font-weight:bold; height:20px; }
.offer-desc .left .prices table td a{ color:#de7809; font-weight:normal; }
.offer-desc .right{ width:319px; background-color: #404040; height:510px; padding:11px 12px; }
.offer-desc * h2{ margin:0; padding:0; color:#f3f3f3; font-size: 115%; }
.offer-desc * p{ color: #cfcfcf; line-height:20px; }

.offer-opts{ margin-top:20px; }
.offer-opts, .offer-opts * { color:#cccbcb; }
.offer-opts img, .offer-opts input{ position:relative; top:3px; }
.offer-opts a img{ float:left; margin-left:10px; }
.offer-opts .vote { float:right; color:#cccbcb; height: 16px;}
.offer-opts .vote span {padding-top:5px;}
.offer-opts .vote img{ top:3px; cursor:pointer; }
