html, body {
    margin: 0px;
    padding: 0px;
    font-size:11px;
	font-weight:normal; 
	font-family: Tahoma,arial,Sans-serif;
    line-height: 18px;
    color:#474038; 
	background-color: #F9FAFB;
	text-align: center;
	line-height: 16px;
}

textarea{
	width:600px;
	height:200px;
}

select.locationSelect{
	width:200px;
}

.clear {
    clear: both;
	line-height: 0;
	/*display:none;*/
}

.mt {
    margin: 20px 0px;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	line-height:1.5em;
}

.ml {
	margin-left: 30px;
}

.smt {
    margin-top: 15px;
}

.vsmt {
    margin-top: 5px;
}

.sml {
	margin-left: 15px;
}

a {    
    text-decoration: none;
	color: black;
}

a:hover {
	color: orange;
}

ul {
	margin-bottom: 10px;
}
li {
	line-height: 1.5em;
}
#wrap {
	width: 980px;
	margin: auto;
	text-align: left;
}

/* buttony */

input.button, input.buttonlong, input.buttonavg {
	border: 0px;
	cursor: pointer;
	padding-bottom: 8px;
	color: white;
}

input.button {
	background: url('../images/layout/button_gr.png');
	height: 28px;
	width: 103px;	
}

input.buttonavg {
	background: url('../images/layout/buttonavg_gr.png');
	height: 28px;
	width: 163px;
}

input.buttonlong {
	background: url('../images/layout/buttonlong_gr.png');
	height: 28px;
	width: 206px;
}
/* białe */
input.button_wh, input.buttonlong_wh, input.buttonavg_wh {
	border: 0px;
	cursor: pointer;
	padding-bottom: 8px;
	color: white;
}

input.button_wh {
	background: url('../images/layout/button_wh.gif');
	height: 28px;
	width: 103px;	
}

input.buttonavg_wh {
	background: url('../images/layout/buttonavg_wh.png');
	height: 28px;
	width: 163px;
}

input.buttonlong_wh {
	background: url('../images/layout/buttonlong_wh.png');
	height: 28px;
	width: 206px;
}


/* header */

#header {
	width: 980px;
	height: 178px;
}

#h_left {
	float: left;
	width: 614px;
}

#h_1, #h_2, #h_3, #h_4 {
	margin: 0px;
	padding: 0px;
}

#h_1 {
	background: url('../images/layout/branches_top.png') repeat-y;
	width: 240px;
	height: 29px;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
}

#h_1 a {
	margin-left: 20px;
    text-decoration: none;
}

#h_1 a img {
	border: none;
}

#h_2 {
	padding: 5px;
	height: 29px;
	width: 334px;
	background: url('../images/layout/login.png') repeat-x;
	float: left;
	overflow:hidden;
}

#h_2 input.logintext, input.loginbutton {
	font-size: 12px;	
	width: 100px;
	height: 24px;
	margin-left: 5px;
	float: left;
}

#h_2 input.loginbutton {
	margin-left: 10px;
	width: 102px;
	height: 28px;
	background: url('../images/layout/loginbutton.gif');
	border: 0px;
	cursor: pointer;
}

#h_2_sub {
	height: 19px;
	width: 244px;
	background: url('../images/layout/sublogin.png') no-repeat;
	position: relative;
	/*left: 270px;
	top: 39px;*/
	text-align: center;

	top:0;
	left:0;
	margin-bottom:-20px;
}

#h_2_sub span {
	width: 244px;
	padding-left: 0px;
	position: relative;
	top: -40px;
}

#h_2_sub a {
	color: black;
	font-size: 11px;
}

#h_2_sub a:hover {
	color: #535353;
}

#h_3 {
	background: url('../images/layout/logo_top.jpg') no-repeat;
	width: 270px;
	height: 139px;
	text-indent: -9999px;
	float: left;
}

#h_3 a {
	display: block;
    width: 270px;
    height: 139px;
    border: none;
}

#h_4 {
	float: left;
	height: 139px;
	width: 344px;
}

#h_4_left {
	height: 139px;
	width: 41px;
	background: url('../images/layout/header_center_left.jpg') no-repeat;
	float: left;

	clear:left;
}

#h_4_top {
	height: 90px;
	width: 303px;
	background: url('../images/layout/header_center_top.gif') no-repeat;
	float: left;
}

#h_4_buttons {
	height: 49px;
	width: 303px;
	float: left;
}

#h_4_buttons a.button_home, a.button_ekds, a.button_contact {
	height: 49px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#h_4_buttons a.button_home {
	width: 93px;
	background: url('../images/layout/button_home.png') no-repeat;
}

#h_4_buttons a.button_home:hover {
	line-height: 49px;
	background-position:0% -49px;
}

#h_4_buttons a.button_ekds {
	width: 101px;
	background: url('../images/layout/button_ekds.png') no-repeat;
}

#h_4_buttons a.button_ekds:hover {
	line-height: 49px;
	background-position:0% -49px;
}

#h_4_buttons a.button_contact {
	width: 109px;
	background: url('../images/layout/button_contact.png') no-repeat;
}

#h_4_buttons a.button_contact:hover {
	background-position:0% -49px;
	line-height: 49px;
}

#h_right {
	width: 366px;
	height: 178px;
	background: url('../images/layout/header_right.jpg') no-repeat;
	float: right;
}

/* end of header */

/* footer */

#footer {
	background-color: #212121;
	width: 970px;
	height: 40px;	
	padding: 5px;
	font-size: 11px;
	color: #474038;
}

#footer a {
	color: white;
}

#footer span.top {
	margin-left: 365px;
	color: white;
	display: block;
}

#footer span.bottom {
	display: block;
	margin-left: 350px;
}

/* end of footer */

/* core */

#core {
	width: 980px;
}

div.paging_cont {
	color: grey;
}

#c_left {
	color: #DEDEDE;
	width: 270px;
	float: left;
}

#c_left a {
	color: #DEDEDE;
	font-size: 14px;
}

#c_left a:hover {
	color: orange;
}

#c_left span {
	font-size: 16px;
}

#c_left .checked {
	color: orange;
	cursor:pointer;
}

#c_left .unchecked {
	color: #DEDEDE;
	cursor:pointer;
}

#branches {
	margin-top: -1px;
	padding: 0px;
}

#branches-title {
	background: url('../images/layout/branches_title.png') no-repeat;
	width: 270px;
	height: 41px;
	padding-top: 21px;
	padding-left: 35px;
	margin: 0px;
  font-weight:bold;
}

#branches-title a {
	font-size: 18px;
}

#branches-title span {
}

#branches-content {
	background: url('../images/layout/branches_content.png') repeat-y;
	padding: 0;
	margin: 0;
}

#branches-content a.branchActive {
	font-weight: bold;
}

#branches-content ul {
	line-height: 20px;
	margin: 0px;
}

#branches-bottom {
	background: url('../images/layout/branches_bottom.gif') no-repeat;
	width: 270px;
	height: 21px;
	padding: 0px;
	margin: 0px;
}

#locations {
	margin: 0;
	margin-top: 10px;
	padding: 0px;	
}

#locations-title {
	background: url('../images/layout/locations_title.png') no-repeat;
	width: 270px;
	height: 43px;
	padding-top: 21px;
	padding-left: 35px;
  font-weight:bold;
}

#locations-title a {
	font-size: 18px;
}

#locations-content {
	background: url('../images/layout/locations_content.png') repeat-y;
	padding-bottom: 10px;
}

#locations-content ul {
	margin: 0px;
}

#locations-bottom {
	background: url('../images/layout/locations_bottom.gif') no-repeat;
	margin: 0px;
}

#tags {
	margin-top: -1px;
	padding: 0px;
}

#tags-title {
	background: url('../images/layout/tags_title.png') no-repeat;
	width: 270px;
	height: 42px;
	padding-top: 21px;
	padding-left: 35px;
	margin: 0px;
}

#tags-title a {
	font-size: 18px;
}

#tags-title span {
}

#tags-content {
	background: url('../images/layout/branches_content.png') repeat-y;
	padding: 0;
	margin: 0;
}

#tags-content ul {
	line-height: 20px;
	margin: 0px;
}

#tags-bottom {
	background: url('../images/layout/branches_bottom.gif') no-repeat;
	width: 270px;
	height: 21px;
	padding: 0px;
	margin: 0px;
}

#c_right {
	width: 710px;
	float: right;
}

#search_box {
	height: 44px;
	width: 710px;
	background: url('../images/layout/search_box.png') no-repeat;
	border-bottom: solid #A73800 2px;
	font-weight: bold;
	font-size: 13px;
	padding-top: 15px;
	margin-bottom: 0px;
}

#search_box .search_subbox {
	height: 39px;
	margin-left: 30px;
	color: #A80000;
	float: left;
}

.search_subbox span {
	margin-right: 10px;
}

.search_subbox input.search_text {
	width: 140px;
	font-size: 12px;	
	height: 24px;
}

.search_subbox input.search_button {
	margin-left: 5px;
	width: 16px;
	height: 16px;
	position: relative;/* w operze zle dziala */
	top: 2px;/* w operze zle dziala */
	cursor: pointer;
	background: url('../images/layout/search.png') no-repeat;
	border: 0px;
}

#navigation {
	height: 31px;
	width: 710px;
	float: left;
	padding: 0px;
	margin-bottom: 5px;
}

#navigation table {
	padding: 0px;
	width: 710px;
	text-align: center;
	border-spacing: 1px;
}

#navigation table td {
	padding: 5px;
	background-color: #464646;
}

#navigation table td.see {
	background-color:#FF6600;
}

#navigation table td a.see {
	color: #333333;
	font-weight:normal;
}

#navigation table td a.see:hover {
	color: black;
	font-weight:normal;
}

#navigation table td.first {
	margin-left: 0px;
}

#navigation a {
	font-size: 11px;
	color: #FEFEFE;
}

#navigation a:hover {
	color: orange;
}

#cont_box {
	width: 690px;
	padding: 10px;
	line-height: 1.5em;
	font-size: 12px;
	color: black;
	margin:0px;
}

/* pager */
/*
a.page_start, a.page_prev, a.page_next, a.page_end {
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	border: none;
}

div.page_start {
	background: url('../images/layout/page_start.png') no-repeat;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
}

div.page_start a {
	width: 15px;
	height: 15px;
}

a.page_prev {
	background: url('../images/layout/page_prev.png') no-repeat;
}


a.page_next {
	background: url('../images/layout/page_next.png') no-repeat;
}


a.page_end {
	background: url('../images/layout/page_end.png') no-repeat;
}

#h_3 {
	background: url('../images/layout/logo_top.jpg') no-repeat;
	width: 270px;
	height: 139px;
	text-indent: -9999px;
	float: left;
}

#h_3 a {
	display: block;
    width: 270px;
    height: 139px;
    border: none;
}*/

/* end of pager */

/* main page divs */
#cont_main_box_left {
	float: left;
}

#main_content, #main_content_top, #main_content_middle, #main_content_bottom, #main_promocomps_top, #main_promocomps_middle, #main_promocomps_bottom, 
#main_tags, #main_tags_top, #main_tags_middle, #main_tags_bottom, #main_adverts, #main_adverts_top, #main_adverts_middle, #main_adverts_bottom,
#main_newcomps, #main_newcomps_top, #main_newcomps_middle, #main_newcomps_bottom {
	margin: 0px;
	padding: 0px;
}

#main_content {	
	width: 496px;
	height: 196px;
	background: url('../images/layout/firmotron_box.png') no-repeat;
}

#main_content a {
	width: 188px;
	height: 35px;
	position: relative;
	/*top: 9px;*/
	left: 20px;
}

#main_content div {
	position: relative;
	top: 45px;
	left: 244px;
	width: 220px;
	font-size:10px;
}

#main_content ul {
list-style-image:url('../images/layout/bullet.gif');
}

#main_content a img {
	border: 0px;
}

#main_promocomps {
	width: 496px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main_promocomps_top {	
	width: 466px;
	height: 23px;
	background: url('../images/layout/main_promocomps_top.png') no-repeat;
	font-size: 16px;
	padding-top: 17px;
	padding-left: 30px;
	color: #B63C10;
	font-weight: bold;
}

#main_promocomps_top .checked {
	color: orange;
	cursor:pointer;
}

#main_promocomps_top .unchecked {
	color: #B63C3C;
	cursor:pointer;
}

#main_promocomps_middle {
	width: 474px;
	padding: 0px 10px;
	border-left: solid 1px #C3C8CB;
	border-right: solid 1px #C3C8CB;
	background-color: #F9FAFB;
}

#main_promocomps_bottom {
	width: 496px;
	height: 13px;
	background: url('../images/layout/main_promocomps_bottom.png') no-repeat;
}

#main_newcomps {
	width: 496px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main_newcomps_top {	
	width: 466px;
	height: 23px;
	background: url('../images/layout/main_promocomps_top.png') no-repeat;
	font-size: 16px;
	padding-top: 17px;
	padding-left: 30px;
	color: #B63C10;
	font-weight: bold;
}

#main_newcomps_top .checked {
	color: orange;
	cursor:pointer;
}

#main_newcomps_top .unchecked {
	color: #B63C3C;
	cursor:pointer;
}

#main_newcomps_middle {
	width: 474px;
	padding: 0px 10px;
	border-left: solid 1px #C3C8CB;
	border-right: solid 1px #C3C8CB;
	background-color: #F9FAFB;
}

#main_newcomps_bottom {
	width: 496px;
	height: 13px;
	background: url('../images/layout/main_promocomps_bottom.png') no-repeat;
}

#cont_main_box_right {
	float: right;
}

#main_tags {
	width: 184px;
	
	overflow:hidden;
}

#main_tags_top {
	width: 184px;
	height: 44px;
	background: url('../images/layout/main_tags_top.png') no-repeat;
	font-size: 16px;
	padding-top: 16px;
	padding-left: 35px;
	color: #B63C10;
	font-weight: bold;
}

#main_tags_middle {
	width: 162px;
	padding: 10px;
	border-left: solid 1px #C3C8CB;
	border-right: solid 1px #C3C8CB;
	background-color: #EBEDF0;
}

#main_tags_middle ul {
	margin-top: 0px;
}

#main_tags_bottom {
	width: 184px;
	height: 12px;
	background: url('../images/layout/main_tags_bottom.png') no-repeat;
}

#main_adverts {
	width: 184px;
	margin-top: 0px;
	margin-bottom: 10px;
	
	overflow:hidden;
}

#main_adverts select {
	width: 150px;
	margin-top: 15px;
}

#main_adverts span {
	margin-left: 5px;	
}

#main_adverts span.sel:hover {
	cursor: pointer;
}

#main_adverts_top {
	width: 184px;
	height: 44px;
	background: url('../images/layout/main_adverts_top.png') no-repeat;
	font-size: 16px;
	padding-top: 16px;
	padding-left: 35px;
	color: #B63C10;
	font-weight: bold;
}

#main_adverts_middle {
	width: 162px;
	padding: 10px;
	padding-top: 0px;
	border-left: solid 1px #C3C8CB;
	border-right: solid 1px #C3C8CB;
	background-color: #EBEDF0;	
}

#main_adverts_bottom {
	width: 184px;
	height: 17px;
	background: url('../images/layout/main_adverts_bottom.png') no-repeat;
}

table.promo_list {
	width: 100%;
	margin-left: 0px;
}

table.promo_list tr {
}

table.promo_list tr.sep td {
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #C3C8CB;
}

table.promo_list tr.bsep td {
	height: 11px;
	padding: 0px;
	margin: 0px;
}

table.promo_list tr.promo_prod {
	height: 100px;
}

table.promo_list tr.promo_prod td {
	padding-top: 10px;
}

table.promo_list td.cimg{
	width: 150px;
	text-align: center;	
}

table.promo_list td.cdata{
	text-align: left;	
	padding-top: 10px;
	padding-left:20px;
	line-height:1.5em;
	font-size:12px;
}

table.promo_list td.cimg img{
	border: 0px #000 solid;
}
table.promo_list td.cdata a.name {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}

input.inputApp {
	color: green;
}

input.inputNapp {
	color: red;
}

input.inputUndef {
	color: gray;
}

/* end of main page divs */

/* totipotential container */
table.cats {
	font-size: 12px;
}

table.cats tr.sep {
	height: 15px;
}

div.container {
	padding: 0px;
	margin: 0px;
	float: left;
	margin-bottom: 10px;
}

div.container_title {
	height: 25px;	
	width: 690px;
	padding-top: 18px;
	background: url('../images/layout/container_title.png') no-repeat;
	margin: 0px;
	font-size: 12px;
}

div.container_title a {
	margin-left: 10px;
	font-size: 14px;
}

div.container_title span {
	margin-left: 30px;
	font-size: 16px;
	font-weight:bold;
}

div.container_title span .searchCount{
	font-size: 12px;
	font-weight:normal;
	float:right;
	position:relative;
	top:-17px;
	right:30px;
	background-color:#FFFFFF;
	z-index:999;
	padding-left:20px;
}

div.container_content {
	border-left: 1px solid #C3C8CB;
	border-right: 1px solid #C3C8CB;
	margin: 0px;
	padding-left: 5px;
	width: 683px;
  text-align:justify;
}

div.container_content span.h3, div.container_content span.error {
	margin-left: 28px;
	font-size: 12px;
	line-height: 18px;
}

div.container_content span.error {
	color: red;
}

div.container_content input {
	margin-left: 30px;
}


div.container_bottom {
	height: 12px;	
	width: 690px;
	background: url('../images/layout/container_bottom.png') no-repeat;
	margin: 0px;
}

div.container_content div.regulations {
	padding: 20px;
	text-align: justify;
}

div.container_content div.regulations div.regul_head{	
	text-align: center;
	width: 690px;
}

div.container_content div.regulations ul{	
	list-style-type: decimal;
}

/* end of totipotential container */

/* user's profile container */

div.profile_container {
	padding: 0px;
	margin: 0px;
	float: left;
	margin-bottom: 10px;
}

div.profile_container_title {
	height: 30px;	
	padding-top: 18px;
	margin: 0px;
	width: 690px;
	background: url('../images/layout/profile_container_title.png') no-repeat;
}

div.profile_container_title h1 {
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	margin: 0px;
	padding: 0px;
}

div.profile_container_title span {
	margin-left: 40px;
	font-size: 16px;
  font-weight:bold;
}

div.profile_container_title a {
	margin-left: 10px;
	font-size: 14px;
}

div.profile_container_title a.heavy {
	margin-left: 0px;
	font-size: 18px;
}

div.profile_container span.error {
	color: red;
}

div.profile_container span.success {
	color: green;
}

div.profile_container_content {
	background-color: #EAEAEB;
	border-left: 1px solid #CBCFD1;
	border-right: 1px solid #CBCFD1;
	margin: 0px;
	width: 608px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
  text-align:justify;
}

div.profile_container_content span {
	font-size: 12px;
}

div.profile_container_content td {
	font-size: 13px;
	height:25px;
}

div.profile_container_content td.attrname {
	font-size: 13px;
	font-weight:bold;
	padding-right:10px;
	height:25px;
	width:110px;
}

div.profile_container_content span.h3 {
	font-size: 16px;
	line-height: 18px;
}

div.profile_container_content span.h4 {
	font-size: 14px;
}

div.profile_container_content div.profile_left {
	width: 450px;
	float: left;
	padding: 0px;
}

div.profile_container_content div.profile_left div.description {
	line-height: 20px;
	margin-bottom: 20px;
}

/*div.profile_container_content div.profile_right {
	padding-top: 5px;
	width: 150px;
	float: right;
}*/

div.profile_container_content span.prod_desc {
	font-size: 12px;
	font-weight: normal;
}

div.profile_container_content p a {
	color: #D85600;
}

div.profile_container_content p a:hover {
	color: orange;
}

div.profile_container_content p {
}

div.profile_container_bottom {
	height: 12px;	
	width: 690px;
	background: url('../images/layout/bucontainer_bottom.png') no-repeat;
	margin: 0px;
	padding:0;
	border:0;
	top:0px;
}

#profile_links {
	margin-top: 0px;
	list-style-type: none;
	padding: 0px;	
	width: 450px;	
	font-size: 15px;
}

#profile_links a {
	color: black;
	font-weight: normal;
}

#profile_links a:hover {
	color: orange;
}

#profile_links ul {	
	margin: 0px;
	padding: 0px;
}

#profile_links li {
	display: inline;
	margin-left: 0px;
}

div.logos {
	width: 130px;
	float: right;
	text-align: center;
}

div.logos img {
	margin-bottom: 5px;
}

div.logos img.complogo {
	border: 0px solid black;
}

img.edit {
	border: 0px;	
}

img.remove {
	border: 0px;	
}

dl dt{width:200px; font-weight:bold; color:black;}
dl dd{margin-left:220px; margin-top:-15px; margin-bottom:0px;}

div.productlogo {
	width: 150px;
	margin-top: 20px;
	margin-left: 10px;
	float: right;
	margin-bottom: 10px;
}

div.productlogo img {
	border: 0px #000 solid;
}

div.productdata dl dd{margin-left: 100px;}

div.productdata {
	float: left;
	width: 350px;
}

/* end of user's profile container */

/* partnership/messages */

td.partner {
	font-size: 11px;
}

table.msgs {
	width: 600px;
}

table.msgs td.date {
	font-size: 13px;
}
/* forget/register */
div.forgot span {
	font-size: 14px;
	font-weight: bold;
}


div.forgot span.h3, div.register span.h3 {
	margin-left: 50px;
}

div.forgot span.info, div.register span.info {
	font-size: 13px;
	font-weight: normal;	
	line-height: 1.5em;
}

div.forgot span.error, div.register span.error {
	font-size: 11px;
	font-weight: bold;
	color: red;
	margin-left: 50px;
}

div.forg_left {
	margin-left: 50px;
	width: 250px;
	float: left;
}

div.forg_left input {
	height: 28px;
}

div.forg_right {
	width: 250px;
	float: left;
}

div.register tr.regerr, td.regerr {
	height: 15px;
	font-size: 11px;
	color: red;
}
/* end of forget/register */

/* companies */

#companies_list {
	width: 680px;
	float: left;
}

#companies_list table {
	width: 680px;
	border-spacing: 0px;
	margin-bottom: 10px;
}

#companies_list td {
	height: 130px;
	text-align: center;
}

#companies_list tr.head {
	height: 40px;
}

#companies_list tr.head td {
	height: 40px;
}

#companies_list tr.sep td {
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #C3C8CB;
}

#companies_list tr.bsep td {
	height: 11px;
	padding: 0px;
	margin: 0px;
}
/* */

#companies_list td.hcimg {
	width: 150px;
}

#companies_list td.hcsort {
	font-size: 12px;
	text-align: left;
	padding-left: 20px;
}

#companies_list td.hcsort div.left{
	float: left;
}

#companies_list td.hcsort div.right{
	margin-left: 20px;
	float: left;
}

#companies_list td.hcsort a {
	margin-right: 20px;
}

#companies_list td.hcsort a img {
	border: 0px;
}

#companies_list td.hccounty {
	width: 100px;
}

#companies_list td.hccity {
	width: 100px;
}

#companies_list td.hccats {
	width: 210px;
}

/* */

#companies_list td.cname {
	/*border-right: 1px solid #C0C0C0;*/
}
#cont_box td.cname {
	font-size: 12px;
}

td.partner_opinion {
	vertical-align: top;
}

td.partner_name {
	vertical-align: top;
	font-size: 14px;
}

#companies_list td.ccounty {
	/*border-right: 1px solid #C0C0C0;*/
}

#companies_list td.ccity {
	/*border-right: 1px solid #C0C0C0;*/
}

#companies_list td.ccats {
	font-size: 11px;
	text-align: left;
	width: 310px;
}

#companies_list td.cdata {
	width: 510px;
	text-align: left;
	font-size: 13px;
	padding-left: 20px;
	padding-top: 10px; /* gb */
	vertical-align: top;
	line-height:1.5em; /* gb */
}

#companies_list td.cdata div.left {
	float: left;
	margin-right: 10px;
	width: 250px;	
	margin-top: 5px;
	padding-bottom: 5px;
}

#companies_list td.cdata div.left a.name {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}

#companies_list td.cdata div.right {
	margin-top: 5px;
	width: 220px;
	float: left;
}

#companies_list td.cdata div.right span {
	margin-left: 30px;
}

#companies_list td.cdata div.bottom {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 250px;
	float: left;
}

#companies_list tr.shortdesc {
	font-size: 12px;
	height: 0px;
}
#companies_list tr.shortdesc td{
	height: 0px;
	padding-top: 5px; /* gb */
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px; /* gb */
	line-height:1.5em;
	text-align: justify; /* gb */
}

#companies_list td.cmark {
	width: 150px;
	padding-top: 15px; /* gb */
	padding-bottom: 5px;
	vertical-align: top;
}

#companies_list td.cmark a.logo img{
	margin-bottom: 5px;
}

#companies_list td.cmark img.mark {
	border: 0px;
}

#companies_list td.cimg {
	padding: 2px;
	text-align: center;
}

#companies_list img {
	border: 0px #000 solid;
	/*height: 124px;*/
}

#companies_list img.mark {
	border: 0px;
	/*height: 124px;*/
}

#companies_list .data_sup1 {
	background-color: #DFDFDF;
}

/* end of companies */

/* products */

#products_list {
	width: 680px;
	float: left;
}

#products_list table {
	width: 680px;
	border-spacing: 0px;
	margin-bottom: 10px;
}

#products_list td {
	height: 150px;
	text-align: center;
}

#products_list tr.head {
	height: 40px;
}

#products_list tr.head td {
	height: 40px;
}

#products_list tr.sep td {
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #C3C8CB;
}

/* */

#products_list td.hpimg {
	width: 150px;
}

#products_list td.hpname {
	width: 140px;
}

#products_list td.hccounty {
	width: 125px;
}

#products_list td.hccity {
	width: 125px;
}

#products_list td.hpcomp {
	width: 140px;
}

#products_list td.hpname img, #products_list td.hpcounty img, #products_list td.hpcity img {
	border: 0px;
}

/* */

#products_list td.pname {
	/*border-right: 1px solid #C0C0C0;*/
}

#products_list td.pcounty {
	/*border-right: 1px solid #C0C0C0;*/
}

#products_list td.pcity {
	/*border-right: 1px solid #C0C0C0;*/
}

#products_list td.pcomp {
}

#products_list td.pimg {
	padding: 2px;
	text-align: center;
}

#products_list img {
	border: 0px #000 solid;
}

#products_list .data_sup1 {
	background-color: #DFDFDF;
}

table.products {
	width: 620px;
	margin-left: -15px;
}

table.products tr.sep td {
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #C3C8CB;
}

table.products img {
	border: 0px #000 solid;
	float: left;
}

table.products span.small {	
	font-size: 11px;
}

/* end of products */

/* location */
#locs .locActive {
	font-weight: bolder;
}
/* end of locations */

/* tags */

ul.alltags li {
	float: left; 
	margin-left: 20px; 
	width: 105px;
}

/* end of tags */


.gmap {
	width: 485px; 
	height: 300px; 
	border: 2px #000 solid;
}

input.long_text {
	width: 600px;
}

.chosen_cat {
	color: #B63C10;
}

#choose_branches span {
	cursor: pointer;
	font-weight: normal;
}

#choose_branches span.link {
	font-size: 13px;
}

#choose_branches span.open {
	color: #555;
}

#choose_branches span.close {
	color:#FF6600;
}

table.addprod td {
	vertical-align: top;
}

div.container_title a.branch {
	font-size: 18px;
	margin-left: 0px;
}

div.container_title h1 {
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}

div.container_title h2 {
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	margin: 0px;
	padding: 0px;
}

/* platnosci */
div.paymentBox span.red {
	color: #FB9A12;
}

div.paymentBox div.left {
	float: left;
}

div.paymentBox div.error {
	color: red;
}

div.paymentBox table td {
text-align:justify;
}

/* kontakt */
#contact {
	margin-left: 25px;
}

#contact td {
	color: black;
	font-size: 12px;
}

#contact input.txt {
	width: 350px;
	float: right;
}

#contact textarea {
	width: 350px;
	height: 100px;
	float: right;
}

#contact td.error {
	padding-left: 30px;
	font-size: 12px;
	color: red;
}

textarea.regulations {
	width: 400px;
	height: 150px;
}

table.prod_comp_list td.pimg {
	height: 100px;
}

table.prod_comp_list tr.sep td {
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #C3C8CB;
}

table.prod_comp_list td.pimg {
	width: 120px;
	text-align: center;
}

table.prod_comp_list td.pimg img {
	border: 0px;
}

table.prod_comp_list td.pname {
	width: 200px;
	padding-left: 20px;
}

table.prod_comp_list td.pdesc {
	width: 280px;
	padding-left: 20px;
}

a.back {
	color: orange;
}

a.edit {
	color: orange;
}

span.admin_app {
	color: green;
}

span.admin_notapp {
	color: #FF5A1E;
}

table.msgs td.unread {
	font-weight: bold;
}

table.partner_list {
	
}

div.photo_info {
	width: 600px;
	text-align: justify;
}

span.ok {
	color: green;
}






.bdd{
	border:solid black 2px;
}
.packettable td{
font-size:11px;
}
.bddtr td{
border:solid black 1px;
border-left:none;
border-bottom:none;
}
.bddtrlast td{
border:solid black 1px;
border-left:none;
}
.leftbdtd{
border-left:solid black 1px !important;
font-weight:bold;
}
.centeredtd{
text-align:center;
vertical-align:middle;
}
