@CHARSET "UTF-8";



* { margin: 0; padding: 0; outline-style:none; }

body{ text-align: center; font-family: tahoma; }

.content{ width: 960px; margin: 0 auto; text-align: left;}

a{ outline-style:none; } 

/* Content Form

------------------------------ */

.content #form_kontakt .f-row label { width: 32%}

.content #form_kontakt .f-inputs #rules,.content #form_kontakt .f-inputs #consent{margin-left: 19%}



.content form { padding: .5em 0; }

.content fieldset { margin-bottom: 1em; border: none; }

.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }



.content .f-row { overflow: hidden; margin-bottom: .5em; }

.content .f-row label { float: left; text-align: right; width: 16.99%; padding: 0 2%; color: #3d3d3d; font-size: 12px; font-weight: bold; line-height: 22px; }

#add_publication{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

#add_publication .f-row label{ width: 250px; }

.zend_form{ text-align: center; }

.zend_form .f-row{ text-align: left; }

.zend_form legend{ font-size: 12px; color: #cd3534; padding-bottom: 24px; }

#fieldset-supplier_data legend{ padding-left: 260px; }

#fieldset-product_data legend{ padding-left: 200px; }

#fieldset-supplier_data{ margin-top: 37px; }

.content .f-inputs { padding-left: 21%; }

/* .content .f-row .f-inputs label{ width: none; padding: 0; float: none; } */



.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }



/* Inputs

------------------------------ */

.message{ color: #ff0000; font-size: 13px; text-align: center; width: 100%; font-weight: bold; padding-right: 20px; padding-top: 10px; padding-bottom: 5px;}

input{ vertical-align: middle;}

.no_publication{ font-size: 12px; padding-top: 12px; padding-left: 8px; }



#fieldset-employer_data legend{ padding-left: 250px; padding-top: 15px;}

#fieldset-announcement_data legend{ padding-left: 250px; padding-top: 10px; }



#subject, #company_name, #location, #position, #salary, #time, #working_hours,

#name,

#last_name,

#nickname,

#email,

#address,

#zipcode,

#city,

#telephone,

#product_name,

#price

{ border: 1px solid #9a9a9a; padding: 3px 10px; font-size: 12px; width: 140px; }



select{ border: 1px solid #9a9a9a; text-align: center; width: 162px; color: #3d3d3d; font-size: 11px; padding: 3px 0; }

#characteristic, #product_desc, #employer_desc, #job_desc, #requirements, #what_we_offer{ border: 1px solid #9a9a9a; height: 100px; width: 314px; }

#product_desc{ height: 180px; width: 320px; }

.hint{ display: inline; font-size: 11px; color: #404040; }

.i-checkbox { margin-top: 3px; }

.i-text { width: 200px; padding: 1px; font: 1em sans-serif; }

.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }



#reset{   color: #191919; font-size: 12px; border: 0; background: url(../img/reset.jpg) no-repeat;  }

#submit{   color: #ffffff; font-size: 12px; border: 0; background: url(../img/submit.jpg) no-repeat; }



#reset, #submit{ margin-top: 35px; padding-bottom: 3px; width: 287px; height: 25px; text-align: center; font-weight: bold; cursor: pointer; outline-style:none; }



#name_list{ padding-top: 20px; list-style: none;}

.errors{ font-size: 11px; color: #ff0000; list-style: none; }

.zend_form .errors{ padding-left: 140px; }

.f-inputs-textarea .errors{ padding-left: 280px; }



/*

---------------------------------------------*/





.h2{
	height: 25px;
	width: 662px;
}

h2{
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-size: 12px;
	color: #C00;
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	padding-left: 15px;
}



#details{ width: 910px; overflow: hidden; }



#category_list{
	width: 271px;
	float: left;
	background-image: url(../img/tlo_left.jpg);
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	height: 785px;
}

#category_list h2, #publication_details h2{ text-align: left; width: 100%; text-indent: 5px; }

#publication_details h2{ padding-right: 0px; }

#details h3, #category_list h3{
	padding-top: 20px;
	font-size: 13px;
	padding-left: 20px;
	color: #ce1d25;
}

#details ul, #category_list ul{
	padding-top: 8px;
	padding-left: 50px;
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
}

#details ul li a, #category_list ul li a{ color: #333331; font-size: 12px; text-decoration: none; }

#publication_details{
	width: 662px;
	float: right;
}

#publication_detailsmy{
	width: 630px;
	float: right;
}

#publication_details #img{ width: 288px; height: 245px; border: 1px solid #e8e7e5; margin-top: 19px; margin-left: 4px; float: left; text-align: center; }

#publication_details #specific{ width: 307px; height: 266px; float: right; }

#publication_details #description{ width: 610px; padding-left: 13px; padding-top: 5px; float: left;}


#publication_detailsmy #img{ width: 288px; height: 245px; border: 1px solid #e8e7e5; margin-top: 19px; margin-left: 4px; float: left; text-align: center; }

#publication_detailsmy #specific{ width: 307px; height: 266px; float: right; }

#publication_detailsmy #description{ width: 610px; padding-left: 13px; padding-top: 5px; float: left;}


#product_data{ padding-top: 25px; overflow: hidden; padding-bottom: 50px; }

#product_data p span, #supplier_data p span, #details #description .dsc span{ display: block; width: 104px; text-align: right; float: left; font-size: 12px; color: #cd3436; line-height: 19px; font-weight: bold; margin-right: 16px;}

#product_data p, #supplier_data p{ font-size: 12px; color: #343436; float: left; line-height: 19px; width: 305px; }

#supplier_data h4, h5{ font-size: 12px; text-indent: 5px; background: url(../img/h4_u.jpg) right bottom repeat-x; line-height: 30px; margin-bottom: 13px; }

h5{color:#CD3436}

#details #description .dsc{ padding-bottom: 20px; padding-top: 5px;}



#details #description h3{ padding-top: 10px; padding-left: 0; }

#details #description p{ font-size: 11px; color: #52514f; padding-top: 10px; text-align: justify; }



.single_publication{ background: url(../img/h4_u.jpg) right bottom repeat-x; padding-bottom: 25px; padding-top: 17px; overflow: hidden; }

.single_publication .img{ width: 104px; height: 76px;  float: left; text-align: center; }

.single_publication img{ border: 0; }

.single_publication p{
	font-size: 12px;
	color: #343436;
	float: left;
	line-height: 19px;
	width: 480px;
	float: left;
}

.single_publication p span{ display: block; width: 115px; text-align: right; float: left; font-size: 12px; color: #cd3436; line-height: 19px; font-weight: bold; margin-right: 16px; }

.single_publication .see_details{ display: block; margin-top: -27px; font-size: 11px; font-weight: bold; line-height: 25px; text-decoration: none; color: #ffffff; background: url(../img/details.jpg) no-repeat; width: 133px; height: 25px; float: right; text-indent: 23px; }

.single_publication .img .vertical_align, #publication_details #img .vertical_align{ display: table-cell; width: 106px; height: 78px; vertical-align: middle; border: 1px solid #e9e8e6; }

#publication_details #img .vertical_align{ width: 290px; height: 247px; }



.intro{ font-size: 11px; overflow: hidden; }

.intro p{ padding-top: 20px; padding-bottom: 10px; text-align: justify; }

.intro img{ float: left; margin-right: 13px; margin-bottom: 5px; }

#add_publication_link, #add_announcement_link{ width: 627px; height: 59px; background: url(../img/dodaj_bezplatne_ogloszenie.jpg) no-repeat; display: block; margin-bottom: 9px; }

#add_announcement_link{ background: url(../img/dodaj_bezplatnie_oferte.jpg) }

#login_form #submit{margin-top: 10px;}

#login_form #pass, #login_form #login{ width: 285px; padding: 4px 0; text-align: center; line-height: 22px; border: 1px solid #ff0000;}

#login_form .required{ font-weight: bold; font-size: 13px;}

#login_form .zend_form .errors{ padding: 0;}



.delete_unit{ float: right; margin-top: 10px; color: #ff0000; font-size: 13px; font-weight: bold; padding-right: 10px;  }



.boldzik {

	font-family: Tahoma;

	font-size: 14px;

	font-weight: bold;

	color: #600;

}



.powrot {

	height: 66px;

	float: right;

	padding-top: 100px;

}



.powrot a:link {

	color: #900;

	text-decoration: none;

}

.powrot a:visited {

	color: #900;

	text-decoration: none;

}

.powrot a:hover {

	color: #666;

	text-decoration: none;

}

.powrot a:active {

	color: #900;

	text-decoration: none;

}



.intro h1 {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #333;

	display: inline;

}







.mban2 {

	width: 910px;

	margin-top: 20px;

	padding-top: 20px;

	float: left;

	margin-left: 10px;

	padding-left: 10px;

	margin-bottom: 10px;

	padding-bottom: 10px;

}










.mban {
	width: 960px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	height: 371px;
	background-image: url(../img/nl_mainb.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.top {
	height: 35px;
	width: 960px;
	padding-top: 28px;
}
.left {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	float: left;
	height: 35px;
	width: 660px;
	margin-left: 15px;
}
.right {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	float: right;
	width: 37px;
	margin-right: 28px;
	margin-top: 4px;
}

.right2 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	float: right;
	width: 50px;
	margin-right: 40px;
	margin-top: 4px;
}
.logo {
	height: 57px;
	width: 331px;
	margin-top: 70px;
}
.info {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	width: 200px;
	margin-top: 73px;
	margin-left: 20px;
}

.left h1 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #C00;
	display: inline;
	padding-right: 15px;
}
.menu1 {
	height: 30px;
	margin-top: 28px;
	font-family: Tahoma;
	font-size: 11px;
	margin-left: 40px;
}

.right a:link {
	color: #666;
	text-decoration: none;
}

.right a:visited {
	color: #666;
	text-decoration: none;
}

.right a:hover {
	color: #000;
	text-decoration: none;
}

.right a:active {
	color: #000;
	text-decoration: none;
}

.right2 a:link {
	color: #666;
	text-decoration: none;
}

.right2 a:visited {
	color: #666;
	text-decoration: none;
}

.right2 a:hover {
	color: #000;
	text-decoration: none;
}

.right2 a:active {
	color: #000;
	text-decoration: none;
}

.info a:link {
	color: #FFF;
	text-decoration: none;
}

.info a:visited {
	color: #FFF;
	text-decoration: none;
}

.info a:hover {
	color: #FFF;
	text-decoration: none;
}

.info a:active {
	color: #FFF;
	text-decoration: none;
}

.menu1 a:link {
	color: #666;
	text-decoration: none;
}

.menu1 a:visited {
	color: #666;
	text-decoration: none;
}

.menu1 a:hover {
	color: #C00;
	text-decoration: none;
}

.menu1 a:active {
	color: #C00;
	text-decoration: none;
}

.menu2 a:link {
	color: #FFF;
	text-decoration: none;
}

.menu2 a:visited {
	color: #FFF;
	text-decoration: none;
}

.menu2 a:hover {
	color: #333;
	text-decoration: none;
}

.menu2 a:active {
	color: #333;
	text-decoration: none;
}
.cont_info {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	height: 139px;
}
.tekst {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	height: 120px;
	width: 400px;
	margin-top: 15px;
	margin-left: 15px;
	text-align: justify;
	line-height: 14px;
}
.info_left {
	float: left;
	height: 139px;
	width: 271px;
}
.info_right {
	float: left;
	height: 139px;
	width: 662px;
	margin-left: 27px;
	background-image: url(../img/tlo1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


.menu1 li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-right: 28px;
	padding-left: 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #666;
}

.menu2 li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-right: 28px;
	padding-left: 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #666;
}

.menu2 {
	font-family: Tahoma;
	font-size: 11px;
	width: 540px;
	margin-top: 12px;
	height: 15px;
	float: right;
	margin-right: 0px;
}

.bellka_left {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	width: 271px;
	background-image: url(../img/belka_left.jpg);
	background-repeat: no-repeat;
	height: 25px;
	float: left;
	line-height: 24px;
	padding-left: 15px;
}

.belka {
	width: 960px;
	height: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.bellka_right {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	width: 662px;
	height: 25px;
	float: right;
}

.dol_content {
	width: 960px;
	float: left;
}
.banery {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.b1 {
	float: left;
	height: 109px;
	width: 227px;
	margin-right: 10px;
}
.stopka {
	height: 84px;
	width: 960px;
	margin-top: 20px;
	background-image: url(../img/stopka.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
}



.menu3 {
	height: 30px;
	margin-top: 18px;
	font-family: Tahoma;
	font-size: 11px;
	margin-left: 40px;
}

.menu4 {
	font-family: Tahoma;
	font-size: 11px;
	width: 500px;
	margin-top: 12px;
	height: 15px;
	float: right;
	margin-right: 0px;
	font-weight: normal;
	color: #999;
}


.menu3 a:link {
	color: #FFF;
	text-decoration: none;
}

.menu3 a:visited {
	color: #FFF;
	text-decoration: none;
}

.menu3 a:hover {
	color: #333;
	text-decoration: none;
}

.menu3 a:active {
	color: #333;
	text-decoration: none;
}

.menu4 a:link {
	color: #999;
	text-decoration: none;
}

.menu4 a:visited {
	color: #999;
	text-decoration: none;
}

.menu4 a:hover {
	color: #C00;
	text-decoration: none;
}

.menu4 a:active {
	color: #C00;
	text-decoration: none;
}


.menu3 li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-right: 28px;
	padding-left: 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #666;
}

.menu4 li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-right: 28px;
	padding-left: 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #666;
}
