@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
strong {
	font-weight: bold;
}		
body {
    margin-top: 0px;
    margin-left: 0px; 
    margin-bottom: 0px;
    font-size:11px;
	background-image: url("../../images/bgNew.gif");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #F5F5F5;
	font-family: Arial, Georgia, Tahoma;
}
h1, h2, h3, h4, h5, h6 {
	padding: 10px 0px 10px 0px;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 11px;
}
h6 {
	font-size: 10px;
}
ul {
  list-style-image: url(../images/layout/ul.gif);
  padding: 0px 0px 0px 18px;
  text-indent:0px;
}

a, a:link, a:visited {
   text-decoration: none;
   color: #1b88c3;
}
a:active {
  color: #196a95;
}
a:hover {
  color: #196a95;
}
div {
	text-align: left;
	}	
.left {
	float: left;
	}
.right {
	float: right;
	}
a.black {
	outline: none;
	text-decoration: none;
	color: #434343;
	}
a.black:hover {
	text-decoration: underline;
	color: #434343;
	}
div {
	text-align: left;
	}

/* 0. UPDATE BROWSER */
.buorg {
}
.buorg div {
    padding:5px 36px 5px 40px;
}
.buorg a {
    color:#E25600;
}
#buorgclose {
    position: absolute;
    right: .5em;
    top:.2em;
    height: 20px;
    width: 12px;
    font-weight: bold;
    font-size:14px;
    padding:0;
}
/* 0. UPDATE BROWSER END */

/* 1. STRONA GLOWNA */
div#container {
	margin: auto;
    width: 960px;
	}
div#container-full {
	margin: auto;
	width: 100%;
	}
/* HEADER */
	div#container div.header {
		display: inline-block;
		margin: 17px 0px 0px 0px;
		}
	div#container div.header_switch {
		background-color: yellow;
	}
	div#container div.header a.logo_oferteo, div#container div.rwd-header a.logo_oferteo {
		width: 191px;
		height: 52px;
		float: left;
		margin: 10px 0px 18px 0px;
		border-bottom: none;
	}
	div#container div.header a.logo_oferteo:hover {
		border-bottom: none;
	}
	div#container div.header a.logo_oferteo_christmas {
		background-image: url("../images/logo_oferteo_christmas.png");
		width: 205px;
		height: 68px;
		float: left;
		margin: 0 0 13px;
		}
	div#container div.header div.panel_right {
		float: right;
		width: 450px;
		}
	div#container div.header div.panel_right a {
		color: #1860A0;
		float: left;
		border-bottom: 1px solid #e2eef8;
		padding: 0px 0px 3px 0px;
		font-size: 12px;
		}
	div#container div.header div.panel_right a:hover {
		color: #1860A0;
		float: left;
		border-bottom: 1px solid #1860A0;
		padding: 0px 0px 3px 0px;
		text-decoration: none;
		}
	div#container div.header div.panel_right a span {
		color: #1B79CC;
	    display: block;
	    padding: 0 0 0px;
		}
	div#container div.header div.panel_right div.menu {
		padding: 2px 0px 0px 0px;
		float: right;
		}
	div#container div.header div.panel_right div.menu ul, div#container div.header div.panel_right div.contact ul {
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
		float: left;
		}
	div#container div.header div.panel_right div.menu ul li, div#container div.header div.panel_right div.contact ul li {
		float: left;
		padding: 9px 10px 0px 0px;
		cursor: pointer;
		}
	div#container div.header div.panel_right div.menu ul li a, div#container div.header div.panel_right div.contact ul li a {
		border-bottom: 1px solid #d3d3d3;
		font-size: 15px;
		color: #d3d3d3;
		}
	div#container div.header div.panel_right div.menu ul li a span, div#container div.header div.panel_right div.contact ul li a span {
		color: #282828;
		}
	/* HEADER END */	
	
	/* TOP */
	div#container div.top {
		background-image: url("../images/welcome/bg.png");
		background-repeat: repeat-x;
		border: 1px solid #cdcdcd;
		width: 958px;
		height: 313px;
		position: relative;	
		}
	div#container div.top_people {
		background: url("../images/welcome/welcome.png");
		background-repeat: repeat-x;
		width: 450px;
		height: 256px;
		position: absolute;
		z-index: 1;
		float: right;
		right: 0px; 
		bottom: 0px;	
		}
	div#container div.topab1 {
		background: url("../images/bg_top_ab1.png");
		width: 314px;
		height: 256px;
		position: absolute;
		z-index: 1;
		float: right; 
		margin: 59px 0px 0px 507px;
		}
	div#container div.top h1.title {
		font-size: 32px;
		color: #fffefe;
		text-shadow: #135298 1px 1px;
		margin: 30px 0px 0px 28px;
		padding: 0px 0px 10px 0px;
		width: 525px;
		}
	div#container div.top h1.title span.underline_brush_1 {
		padding: 10px 0;
	}
	div#container div.top div.search {

		width: 535px;
		height: 99px;
		margin: 15px 0px 0px 19px;
		}
	div#container div.top div.search div.panel_left {
		float: left;
		width: 365px;
		text-align: center;
		}
	div#container div.top div.search div.panel_left h2.title {
		color: #282828;
		font-size: 17px;
		text-shadow: #fde2c1 1px 1px;
		margin: 19px 0px 0px 0px;
		padding: 0px;
		}
	div#container div.top div.search div.panel_left div.drop_down_list {
		margin: 10px 0px 0px 16px;
		}
	div#container div.top div.search div.panel_left div.drop_down_list div.input {
		width: 317px;
		height: 36px;
		float: left;
		font-size: 16px;
		color: #000000;
		background-position: 0 -124px;
		overflow: hidden;
		position: absolute;
		z-index:140;
		}
	div.drop_down_list div.input {
		position: absolute;
		width: 317px;
		height: 36px;
		float: left;
		font-size: 16px;
		color: #5b5b5b;
		background-position: 0 -124px;
		overflow: hidden;
		padding-right: 32px;
	}
	div#container div.top div.search div.panel_left div.drop_down_list div.input strong {
		display: inline-block;
		margin: 11px 0px 0px 8px;
		}
	div#container div.top div.search div.panel_left div.drop_down_list div.button {
		width: 31px;
		height: 36px;
		float: left;
		background-position: -317px -125px;
		}
	div#container div.top div.search div.panel_left div.drop_down_list div.button a {
		width: 31px;
		height: 36px;
		float: left;
		}
	div#container div.top div.how_it_works {
		font-size: 14px;
		color: #282828;
		text-shadow: #d6e8f5 1px 1px;
		margin: 10px 0px 0px 0px;
		}
	div#container div.top div.how_it_works div.panel_left {
		width: 111px;
		float: left;
		margin: 10px 0px 0px 43px;
		}
	div#container div.top div.how_it_works div.panel_right {
		float: left;
		}
	input.input_bg_shadow, input.input_bg_selected_shadow {
		width: 300px;
		border: 1px solid #C0D9E6;
		}
	div#container div.top div.how_it_works div.panel_right div.circle1 {
		float: left;
		text-align: center;
		line-height: 19px;
		margin: 7px 0px 0px 0px;
		}
	div#container div.top div.how_it_works div.panel_right div.circle2 {
		float: left;
		text-align: center;
		line-height: 19px;
		margin: 7px 0px 0px 0px;
		}
	div#container div.top div.how_it_works div.panel_right div.circle3 {
		float: left;
		text-align: center;
		line-height: 19px;
		margin: 7px 0px 0px 0px;
		}
	div#container div.top div.how_it_works div.panel_right div.text {
		float: left;
		width: 220px;
		padding: 4px 0px 0px 10px;
		margin: 5px 0px 0px 0px;
		}
	/* TOP END */
	
	/* MAIN_SLIDER */
	div#container div.top div.o_main_slider {
	}
	div#container div.top div.o_main_slider h1.title {
    	color: #FFFEFE;
    	font-size: 32px;
    	margin: 30px auto 0px;
    	padding: 0;
    	text-shadow: 1px 1px #135298;
    	width: 525px;	
	}
	div#container div.top div.o_main_slider h1.title_wide {
		text-align: center;
		font-weight: normal;
		width: inherit;
	}
	div#container div.top div.o_main_slider h1.title_wide span.underline_brush_1 {
		font-weight: bold;
	}
	div#container div.top div.o_main_slider h2.main_title {
    	color: #5B5B5B;
    	font-size: 22px;
    	margin: -32px auto;
    	width: inherit;
    	font-weight: normal;
    	text-align: center;	
	}
	div#container div.top div.o_main_slider h2.main_title span.underline_brush_1 {
		padding: 18px 0;
	}
	div#container div.top div.o_main_slider div.o_slider {
    	height: 235px !important;
    	overflow: hidden;		
    	margin: -10px 0 0 0;
	}
	div#container div.top div.o_main_slider div.o_slider div.imageflow {
		height: 235px !important;
	}
	div#container div.top div.o_main_slider div.o_slider div.imageflow .caption {
    	display: none;
	}
	div#container div.top div.o_main_slider div.o_slider div.imageflow .slider {
    	display: none;
	}
	div#container div.top div.o_main_slider div.o_slider div.imageflow .scrollbar {
    	border: 0 none;
    	margin: 0 !important;
    	visibility: visible;
    	width: 980px !important;
	}
	div#container div.top div.o_main_slider div.o_slider div.imageflow .next, div#container div.top div.o_main_slider div.o_slider div.imageflow .previous {
		top: -70px;
	}
	div#container div.top div.o_main_slider div.o_slider div.imageflow .next {
		float: right;
		right: 51px;
	}
	div#container div.top div.o_main_slider div.o_slider div.imageflow .previous {
		float: left;
		left: 29px;
	}
	div#container div.content div.o_main_slider_list {
	    height: 52px;
	    width: 830px;
	    margin: 0 auto;
	    padding: 16px 0 0 0; 
	}
	div#container div.content div.o_main_slider_list div.o_main_slider_text {
		float: left;
		color: #5B5B5B;
		font-size: 16px;
		font-weight: bold;
		padding: 8px 9px 8px 0;
	}
	div#container div.content div.o_main_slider_list div.drop_down_list {
		float: left;
	}
	div#container div.content div.o_main_slider_list div.o_main_slider_list_button {
		float: right;
		margin: 3px 0;
	}
	div#container div.top div.o_main_slider div.adbox_header_blue_arrow {
    	background: url("/images/arrow.png") no-repeat scroll 50% 50% transparent;
    	height: 60px;
    	left: 705px;
    	position: absolute;
    	top: 64px;
    	width: 41px;
    	z-index: 2;	
	}

	/* MAIN_SLIDER END */
		
	/* CONTENT */
	div#container div.content {
		border-bottom: 1px solid #CDCDCD;
		border-right: 1px solid #CDCDCD;
		border-left: 1px solid #CDCDCD;
		background-image: url("../images/bg_content.png");
		background-position: -1px -184px;
		}
	div#container div.content div.leading_source_of_tenders {
		background-image: url("../images/bg_leading_source_of_tenders.gif");
		background-repeat: repeat-x;
		border-bottom: 1px solid #CDCDCD;
		}
	div#container div.content div.leading_source_of_tenders div.title {
		width: 241px;
		text-align: center;
		color: #808080;
		font-size: 16px;
		padding: 26px 0px 22px 0px;
		float: left;
		}
	div#container div.content div.leading_source_of_tenders div.separate {
		background-image: url("../images/bg_separate_leading.gif");
		width: 1px;
		height: 67px;
		font-size: 1px;
		float: left;
		}
	div#container div.content div.leading_source_of_tenders div.box {
		float: left;
		width: 237px;
		text-align: center;
		font-size: 13px;
		color: #808080;
		padding: 20px 0px 0px 0px;
		}
	div#container div.content div.leading_source_of_tenders div.box strong {
		font-size: 16px;
		color: #646464;
		}
		
		/* PANEL LEFT */
		div#container div.content div.panel_left {
			width: 241px;
			float: left;
			}
		div#container div.content div.panel_left div.white_border {
			border-top: 1px solid #ffffff;
			border-left: 1px solid #ffffff;
			border-right: 1px solid #ffffff;
			font-size: 12px;
			}
		div#container div.content div.panel_left div.white_border h3 {
			font-size: 16px;
			color: #434343;
			padding: 19px 0px 13px 18px;
			}	
		div#container div.content div.panel_left div.white_border div.logos {
			 background-image: url("../images/company.png");
		   	 background-repeat: no-repeat;
		   	 float: left;
		   	 height: 268px;
		   	 margin-left: 17px;
		   	 width: 205px;
			}
		div#container div.content div.panel_left div.white_border div.num-info {
		    border-bottom: 1px solid #CDCDCD;
		    color: #434343;
		    
		    font-size: 13px;
		    margin: 0 9px;
		    padding: 19px 0 20px 18px;			
		}
		div#container div.content div.panel_left div.white_border div.num-info span {
			padding: 0 0 0 0;
			font-weight: bold;
			font-size: 16px;
			display: block;
		}
		div#container div.content div.panel_left div.white_border div.num-info div.reg-button {
    		width: 160px;		
		}
		div#container div.content div.panel_left div#sidebar {
    		background: none;
    		border: none;
    		width: 241px;
    		margin-right: 0;
    	}
    	div#container div.content div.panel_left div#sidebar span {
    		display: block;
    		color: #434343;
    		font-size: 16px;
    		padding: 0 0 7px 10px;
    		margin: 0;
		}
		div#container div.content div.panel_left div.text {
			color: #434343;
			font-size: 13px;
			margin: 14px 9px 0px 9px;
			border-bottom: 1px solid #CDCDCD;
			line-height: 18px;
			}
		div#container div.content div.panel_left div.white_border div.text p {
			color: #434343;
			margin: 0px 0px 20px 0px;
			}
		div#container div.content div.panel_left div.white_border div.text p span.orange {
			color: #f37022;
			}
		span.orange {
			color: #f37022;
			}
		div#container div.content div.panel_left div.white_border div.contact {
			padding: 0 0 25px 21px;
			line-height: 17px;
			font-size: 13px;
			}
		div#container div.content div.panel_left div.white_border div.facebook {
			padding: 0 0 25px 2px;
			line-height: 17px;
			font-size: 13px;
			}
		/* PANEL LEFT END */
		
		/* PANEL RIGHT */
		div#container div.content div.panel_right {
			float: right;
			margin: 1px 0 0 0;
			width: 716px;
			background-color: #FFFFFF;
			}
		div#container div.content div.panel_right div.content {
			border-bottom: 0px;
			border-top: 0px;
			border-right: 0px;
			border-left: 0px solid #d2d2d2;
			padding: 19px 19px 15px 19px;
			background-image: none;
			}
		div#container div.content div.panel_right div.content_ext {
			min-height: 50px;
			border-top: 1px solid #D2D2D2;
		}
		div#container div.content div.panel_right div.content h2.title, div#container div.content div.panel_right div.how_we_work h2.title {
			color: #434343;
			font-size: 16px;
			padding: 0px 0px 5px 0px;
			}
		div#container div.content div.panel_right div.content, div#container div.content div.panel_right div.how_we_work p, div#container div.r_content div.r_details_right div.details {
			font-size: 13px;
			}
		div#container div.content div.panel_right div.content div.boxes div.box {
			float: left;
			width: 223px;
			}
		div#container div.content div.panel_right div.content div.boxes div.box div.icon {
    		margin: 15px 0 0 0;
		}
		div#container div.content div.panel_right div.content div.boxes div.box div.icon_house {
			margin: 18px 0 0 -4px;
		}
		div#container div.content div.panel_right div.content div.boxes div.box div.icon_machine {
			margin: 15px 0 0 -14px;
		}
		div#container div.content div.panel_right div.content div.boxes div.box div.icon_finanse {
			margin: 16px 0 0 -2px;
		}
		div#container div.content div.panel_right div.content div.boxes div.box div.content_box_right {
			float: left;
			width: 192px;
			margin-top: 10px;
			}
		div#container div.content div.panel_right div.content div.boxes div.box div.content_box_right_small {
			float: left;
			width: 175px;
			margin-top: 10px;
		}
		div#container div.content div.panel_right div.content_ext div.boxes div.box div.content_box_right {
			margin-top: 25px;
		}
		div#container div.content div.panel_right div.content div.boxes div.box div.content_box_right h3 {
			font-size: 15px;
			color: #434343;
			padding: 16px 0px 12px 10px;
			}
		div#container div.content div.panel_right div.content div.boxes div.box div.content_box_right ul {
			list-style-type: none;
			list-style-image: none;
			padding: 0px 0px 0px 10px;
			text-indent: 0px;
			}
		div#container div.content div.panel_right div.content div.boxes div.box div.content_box_right ul li {
			line-height: 18px;
			}
		div#container div.content div.panel_right div.content div.boxes div.box div.content_box_right ul li a, .regulations a {
			color: #1b88c3;
			font-size: 13px;
			text-decoration: none;
			line-height: 21px;
			margin: 0px 0px 2px 0px;
			border-bottom: 1px solid #e2eef8;
			}
		div#container div.content div.panel_right div.content div.boxes div.box div.content_box_right ul li a {
			margin: 0px 0px 2px 0px;
			}			
		div#container div.content div.panel_right div.content div.boxes div.box div.content_box_right ul li a:hover, .regulations a:hover {
			text-decoration: none;
			line-height: 21px;
			border-bottom: 1px solid #237bac;
			}
		div#container div.content div.panel_right div.content a.more {
			float: right;
			}
		div#container div.content div.panel_right div.how_we_work {
			padding: 19px 23px 15px;
			line-height: 17px;
			border-top: 1px solid #D2D2D2;
			}
		/* PANEL RIGHT END */
				
		/* FOOTER */
		div.footer {
			border-top: 1px solid #CDCDCD;
			border-bottom: 0px solid #CDCDCD;
			border-right: 0px solid #CDCDCD;
			border-left: 0px solid #CDCDCD;
			background-color: #424242;
			padding: 25px 0px 28px 41px;
			}
		div.footer div.news {
			width: 488px;
			float: left;
			}
		 div.footer h4 {
			padding: 0px 0px 18px 0px;
			font-size: 12px;
			color: #cacaca;
			}
		div.footer ul {
			padding: 0px;
			list-style-image: none;
			text-indent:0px;
		}
		div.footer li {
			background-image: url("../images/bg_li_footer.gif");
			background-repeat: no-repeat;
			background-position: 0px 8px;
			padding: 0px 0px 0px 11px;
			list-style-type: none;
			margin: 0px;
			font-size: 12px;
			line-height: 19px;
			}
		div.footer li span.date {
			color: #7b7b7b;
			}
		div.footer li a {
			color: #cacaca;
			border-bottom: none;
			}
		div.footer div.oferteo {
			width: 141px;
			float: left;
			}
		div.footer div.help {
			width: 155px;
			float: left;
			}
		div.footer div.community {
			width: 110px;
			float: left;
			font-size: 12px;
			}
		div.footer div.community span.community_text {
			color: #CACACA;
    		display: block;
    		margin: 7px 0 0 36px;			
			}
		div.footer div.community a {
			float: left;
			margin: 0 0 3px 0;
			border-bottom: none;
			}
		/* FOOTER END */
		
		/* INFO */
		div.footerInfo {
			text-align: center;
			color: #808080;
			font-size: 11px;
			line-height: 17px;
			padding: 14px 0px 14px 0px;
			}
		div.info a strong {
			color: #808080;
			}
		div.footerInfo p {
			margin: 0px 0px;
			}
		div.footer_ext {
    		height: 34px;
    		opacity: 1;
    		transition-delay: 0.2s;
    		visibility: visible;
    		display: block;
    		line-height: 34px;
    		overflow: hidden;
    		background: -moz-linear-gradient(center top , #A0A0A0, #E0E0E0) repeat scroll 0 0 transparent;
    		border-top: 1px solid #A0A0A0;
    		position: fixed;
    		bottom: 0; 
    		width: 960px;
    		z-index: 999;   		
		}
		div.footer_ext p.cookie {
			color: #333333;
			text-align: center;
		}
		div.footer_ext span.cookie_close {
			float: right;
			padding: 12px 17px 0 0;
		}
		div.footer_ext span.cookie_close a, div.footer_ext span.cookie_close a:hover {
			text-decoration: none;
			border-bottom: none;
		}

		/* INFO END */
	/* CONTENT END */
/* 1. STRONA GLOWNA END */

/* 2. LOGIN */
div#container div.logowanie_rejestracja {
	background-image: none;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
}
div#container div.logowanie_rejestracja h2 {
	color: #196a95;
	font-size: 18px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

div#container div.logowanie_rejestracja div.logowanie {
	width: 555px;
	float: left;
}
div#container div.logowanie_rejestracja div.logowanie div.frame {
	margin: 30px 0px 0px 40px;
	text-align: center;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie {
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    padding: 10px 0 13px;
	width: 485px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded {
	padding: 11px 20px 14px 20px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded {
	padding: 11px 20px 14px 20px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form {
	margin: 10px 0px 0px 0px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.name {
	width: 83px;
	float: left;
	text-align: right;
	font-size: 14px;
	color: #282828;
	margin: 5px 17px 0px 0px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.input_bg {
	width: 308px;
	height: 24px;
	float: left;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.input_bg_shadow {
	width: 290px;
	height: 24px;
	float: left;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form input.input_bg {
	width: 303px;
	font-size: 14px;
	color: #5b5b5b;
	background-color: transparent;
	border: 0px;
	height: 22px;
	padding: 1px 0px 1px 5px;
	background-position: 0 -395px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form input.input_bg_shadow {
	width: 303px;
	font-size: 14px;
	color: #5b5b5b;
	height: 22px;
	padding: 1px 0px 1px 5px;
	background-position: 0 -395px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form input.input_bg_shadow:focus {
	width: 303px;
	font-size: 14px;
	color: #5b5b5b;
	height: 22px;
	padding: 1px 0px 1px 5px;
	border-color: #237bac;
	box-shadow: 0 3px 5px #E5F2F8 inset, 0 1px 0 #FFFFFF;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form a.lost_pass {
	float: left;
	margin: 7px 0px 12px 100px;
	color: #1b88c3;
	text-decoration: none;
	border-bottom: 1px solid #E2EEF8;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.remember_pass {
	margin: 0px 0 0px 96px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.remember_pass input {
	float: left;
}	
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.remember_pass label {
	float: left;
	margin: 3px 0 0 3px;
}	
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form a.lost_pass:hover {
	text-decoration: none;
	border-bottom: 1px solid #237bac;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.chex {
	float: right;
	width: 313px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.chex input {
	margin: 22px 5px 0px 40px;
	float: left;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.chex span {
	margin: 0px 0px 0px 5px;
	float: left;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.button_frame {
	position: relative;
}

div#container div.logowanie_rejestracja div.logowanie div.frame div.center_logowanie div.padded div.form div.button_frame div.klodka {
	width: 84px;
	height: 98px;
	position: absolute;
	right: 13px;
	bottom: 0px;
	background-position: 0px -450px;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.info {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #282828;
	padding: 5px 0px 40px 0px;
	text-align: center;
	background: white;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.info a {
	color: #1b79cc;
	text-decoration: none;
	border-bottom: 1px solid #E2EEF8;
}
div#container div.logowanie_rejestracja div.logowanie div.frame div.info a:hover {
	border-bottom: 1px solid #1860a0;
}
div#container div.logowanie_rejestracja div.rejestracja {
	width: 363px;
	float: left;
	position: relative;
}
div#container div.logowanie_rejestracja div.rejestracja h2 {
	margin: 0px 0px 0px 40px;
}
div#container div.logowanie_rejestracja div.rejestracja div.frame {
	margin: 30px 0px 0px 20px;
}
div#container div.logowanie_rejestracja div.rejestracja div.frame div.center_rejestracja {
	width: 342px;
	background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    padding: 10px 0 16px;
}
div#container div.logowanie_rejestracja div.rejestracja div.frame div.center_rejestracja div.padded {
	padding: 20px 42px 11px 42px;
}
div#container div.logowanie_rejestracja div.rejestracja div.frame div.center_rejestracja div.padded div.text {
	font-size: 14px;
	line-height: 17px;
}
div#container div.logowanie_rejestracja div.rejestracja div.frame div.center_rejestracja div.padded a.btn {
	height: 22px;
	margin: 13px 0px 0px 84px;
}
div#container div.logowanie_rejestracja div.news {
	margin: 0 0 0 40px;
}
div#container div.logowanie_rejestracja div.news h2 {
 	padding: 10px 0 20px 20px;
 	margin: 0px;
}
div#container div.logowanie_rejestracja div.news h3 {
 	padding: 0 0 7px 21px;
 	margin: 0px;
 	color: #333131;
 	font-size: 14px;
}
div#container div.logowanie_rejestracja div.news h3 span {
	color: #af0000;
	font-weight: normal;
}
div#container div.logowanie_rejestracja div.news div.text {
 	padding: 0px 10px 10px 21px;
 	margin: 0px;
 	font-size: 12px;
} 
div#container div.logowanie_rejestracja div.news div.text a.more {
 	float: left;
 	margin: 5px 0px 0px 0px;
 	color: #1b88c3;
 	border: 0px;
 	text-decoration: none;
}
div#container div.logowanie_rejestracja div.news div.text a.more:hover {
 	float: left;
 	margin: 5px 0px 0px 0px;
 	color: #1b88c3;
 	border: 0px;
 	text-decoration: underline;
}
div#container div.logowanie_rejestracja div.validation {
  	color: #ff1818;
  	font-size: 13px;
  	padding: 9px 0 0 101px;
}
/* 2. LOGIN END */

/* 3. BAZA ZAPYTAN */
div#container div.content div.panel_left div.photo {
	width: 241px;
	height: 256px;
	float: left;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #CDCDCD;	
	background-color: #FAFAFA;
}
div#container div.content div.panel_left div.photo div.photo_text {
    color: #FFFFFF;
    margin: -126px 0 0 66px;
    text-align: center;
    width: 100px;
}
div#container div.business_directory {
    border-top: 1px solid #CDCDCD;
    float: left;
    width: 99.8%;
	}
div#container div.business_directory div.panel_right div.content {
	padding: 3px 5px;
	float: left;
	width: 99%;
	}
div#container div.business_directory div.panel_left div.white_border h3 {
    color: #434343;
    font-size: 16px;
    padding: 7px 0 14px 10px;
	}
div#container div.business_directory div.panel_left div.white_border div.search_left {
	padding: 0px 0px 0px 6px;
	}
div#container div.business_directory div.panel_left div.white_border div.search_left div.input_left {
	margin: 0px 0px 5px 0px;
	}
div#container div.business_directory div.panel_left div.white_border div.search_left div.input_left input.bg_input_left {
	width: 220px;
	height: 17px;
	padding: 4px 0px 4px 4px;
	}
div#container div.business_directory div.panel_left div.white_border div.search_left a {
	border-bottom: 1px solid #E2EEF8;
    color: #1860A0;
    display: inline-block;
    font-size: 12px;
    margin: 0 8px 0px 0px;
    text-decoration: none;
	}
div#container div.business_directory div.panel_left div.white_border div.search_left a.similarWord {
	margin: 0px 0px 0px 2px;
}	
div#container div.business_directory div.panel_left div.white_border div.search_left a:hover, div#container div.business_directory div.panel_left div.white_border div.search_left p.text a:hover {
	border-bottom: 1px solid #1860A0;
	}
div#container div.business_directory div.panel_left div.white_border div.search_left div.link_button_search {
	margin: 0 0 0 0;
	}	
div#container div.business_directory div.panel_left div.white_border div.link_button_search input.btn {
	float: right;
	cursor: pointer;
	margin: 0 7px 0 0px;
	}
div#container div.business_directory div.panel_left div.white_border div.link_button_search input.button_search:hover {
	background-position: -586px -25px;
	}
div#container div.business_directory div.panel_left div.white_border div.options a.delete {
	border: 0px;
	text-decoration: none;
	}
div#container div.business_directory div.panel_left div.white_border div.options a:hover {
	text-decoration: none;
	border: 0px;
	}
div#container div.business_directory div.panel_left div.white_border div.options {
	margin: 19px 0 0 0;
	}
div#container div.business_directory div.panel_left div.white_border div.options div.frame_options {
	padding: 0px 0px 10px 0px;
	color: #282828;
	}
div#container div.business_directory div.panel_left div.white_border div.options div.frame_options input.check,
div#container div.business_directory div.panel_left div.white_border div.link_button_search input.check {
	float: left;
	margin: 1px 8px 0px 0px;
	padding: 0px;
	}
div#container div.business_directory div.panel_left div.white_border div.options div.frame_options p {
	float: left;
	}
div#container div.business_directory div.panel_left div.white_border div.options div.frame_options div.text {
    border-bottom: none;
    color: #434343;
    font-size: 13px;
    line-height: 18px;
	}	
div#container div.business_directory div.panel_left div.white_border div.options div.frame_options span.green {
	color: #fffffe;
	background-color: #60a400;
	padding: 1px;
	}
div#container div.business_directory div.panel_left div.white_border div.options div.frame_options p.last {
	margin: 4px 5px 0px 0px;
	}
div#container div.business_directory div.panel_left div.white_border div.options div.frame_options a.last {
	margin: 4px 12px 0px 0px;
	}
div#container div.business_directory div.panel_left div.white_border div.options div.frame_options p.text {
	width: 200px;
	margin: -1px 0 0 0;
}
div#container div.business_directory div.panel_left div.white_border div.link_button_search p.textCheck {
	float: left;
	margin: 10px 0px 0px 0px;
	}
div#container div.content div.panel_left div.white_border div.options_category {
	margin: 0px 0px 12px 10px;
	float: left;
	}
div#container div.content div.panel_left div.white_border div.options_category a.o_text_any {
	margin: 5px 0 0;
}
div#container div.content div.panel_left div.white_border div.options_category div.option, div#container div.content div.panel_left div.white_border div.options_category span {
    width: 76px;
    float: left;
}
div#container div.content div.panel_left div.white_border div.options_category div.option a, 
div#container div.content div.panel_left div.white_border div.options_category span {
	border-bottom: 1px solid #E2EEF8;
    color: #1b88c3;
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
}
div#container div.content div.panel_left div.white_border div.options_category div.option a:hover {
	border-bottom: 1px solid #1860A0;
    color: #1b88c3;
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
}
div#container div.content div.panel_left div.white_border div.prase_loc {
	padding: 0 0 14px 10px;
}
div#container div.content div.panel_left div.white_border div.prase_loc a {
	line-height: 18px;
}
div#container div.content div.panel_left div.white_border div.list_category a  {
	border-bottom: 1px solid #E2EEF8;
    color: #1860A0;
    display: inline-block;
    font-size: 14px;
    margin: 0 -3px 2px 7px;
    text-decoration: none;
	}
div#container div.content div.panel_left div.white_border div.list_category a:hover {
	border-bottom: 1px solid #1860A0;
    color: #1860A0;
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    margin: 0 -3px 2px 7px;
	}
div#container div.content div.panel_left div.white_border div.options_category a.end {
    color: #1860A0;
    display: inline-block;
    font-size: 14px;
    margin: 0px 0px 2px 0px;
    text-decoration: none;
	}
div#container div.content div.panel_left div.white_border div.options_category span.selected {
    color: #af0000;
    border-bottom: none;
	}
div#container div.content div.panel_left div.white_border div.list_category div.list_district_all {
	color: red;
	position: absolute;
	margin: -29px 0 0 168px;
	font-size: 14px;
	}
div#container div.content div.panel_left div.white_border div.list_category div.list_district_all a {
	font-size: 12px;
	}
div#container div.content div.panel_left div.white_border div.list_category ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.topList {
	list-style-image: none;
}
div#container div.content div.panel_left div.white_border div.list_category ul.list {
	margin: 0px 0px 5px 7px;
	list-style-image: none;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list li {
	background-image: url("../images/root_list.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list li ul li {
	background-image: url("../images/root_list.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 2px;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list li.leaf {
	background-image: none;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list li.green_down  {
	background-image: url("../images/root_list_green_down.gif");
	background-repeat: no-repeat;
	background-position: -1px 6px;
	margin: 0;
	padding: 0 0 0 5px;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list li.red_down  {
	background-image: url("../images/root_list_red_down.gif");
	background-repeat: no-repeat;
	background-position: -1px 6px;
	margin: 0;
	padding: 0 0 0 3px;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list li.empty {
	background-image: none;
	padding: 0;
}	
div#container div.content div.panel_left div.white_border div.list_category ul.list li.red_down a.selected {
	color: #B81410;
}	
div#container div.content div.panel_left div.white_border div.list_category ul.list li.red_down a.selected:hover {
	border-bottom: 1px solid #B81410;
}	
div#container div.content div.panel_left div.white_border div.list_category ul.list span {
    color: #AF0000;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 2px 7px;
    text-decoration: none;
    line-height: 16px;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list a.selected {
	margin: 0 0 3px 9px;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list a.selected span {
	margin: 0;
	} 	
div#container div.content div.panel_left div.white_border div.list_category ul.list li a {
	border-bottom: 1px solid #E2EEF8;
    color: #1b88c3;
    font-size: 12px;
    text-decoration: none;
    margin: 0 0px 2px 7px;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.list li a:hover {
	border-bottom: 1px solid #237bac;
    color: #1b88c3;
    font-size: 12px;
    text-decoration: none;
	}
div#container div.content div.panel_left div.white_border div.list_category ul.green_down li ul li.red_down {
	margin: 0px;
	}
div#container div.content div.panel_left div.white_border div.adv {
	color: #1b79cc;
	line-height: 17px;
	padding: 0px 0px 10px 7px;
	}
div#container div.content div.panel_left div.white_border div.adv strong.underline {
	text-decoration: underline;
	}
div#container div.content div.panel_right h1.title_gray {
	background-image: url("../images/bg_h1_category.gif");
	padding: 13px 0 14px 21px;
	margin: -1px -1px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	}
div#container div.content div.panel_right h1.title_gray_kg1 {
    border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    color: black;
    font-size: 21px;
    font-weight: bold;
    margin: -1px -1px 11px -1px;
    padding: 13px 0 14px 13px;
	}
div#container div.content a.offer_add_rfp {
    float: right;
    margin: -75px 0 0 0;
    border-bottom: none;
}	
div#container div.content a.offer_add_rfp_button {
    border-bottom: medium none;
    float: left;
    margin: 43px 0 0 -100px;
    font-weight: normal;	
}	
div#container div.content div.panel_right div.rlist_form_content {
    border: medium none;
    padding: 0 12px;	
}
div#container div.content div.panel_right div.content div.list_category div.header_border_top {
	border-top: 1px solid #C6C6C6;
}
div#container div.content div.panel_right div.content div.list_category div.header  {
	padding: 4px 0 2px 0px;
	border-bottom: 1px solid #EAEAEA;
	margin: -3px 0 0 0;
	width: 100%;
}
div#container div.content div.panel_right div.content div.list_category div.header h2 {
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin: -18px 0 -9px 0px;
    padding-left: 10px;	
}
div#container div.content div.panel_right div.content div.list_category div.header div.counter {
	float: left;
	padding: 0 0 0 10px;
}
div#container div.content div.panel_right div.content div.list_category div.header div.counter h2 {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
div#container div.content div.panel_right div.content div.list_category div.header div.sort {
	float: right;
}
div#container div.content div.panel_right div.content div.list_category div.offer_frame div.sort div.normal div.right {
	width: 5px;
	height: 23px;
	float: left;
	background-image: none;
	font-size: 0px;
	}
div#container div.content div.panel_right div.content div.list_category div.offer_frame div.sort div.normal div.center {
	float: left;
	background-color: #ffffff;
	background-image: none;
	}
div#container div.content div.panel_right div.content div.list_category div.offer_frame div.sort div.normal div.center a.up {
	padding: 6px 5px 5px 3px;
	color: #818181;
	background-position: -5px -468px;
	background-image: none;
	display: block;
	}
div#container div.content div.panel_right div.content div.list_category div.offer_frame div.sort normal div.center a.down {
	padding: 6px 16px 5px 3px;
	color: #818181;
	background-image: none;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.icon_people {
	background-position: 0px -367px;
	width: 14px;
	height: 16px;
	font-size: 0px;
	float: left;
	margin: 5px 5px 0px 0px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.icon_firm,
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.icon_person {
	width: 14px;
	height: 16px;
	font-size: 0px;
	float: left;
	margin: 5px 5px 0px 0px;
	}
a.icon_confirmed, div.icon_confirmed, div.icon_stars {
	margin: 3px 1px 0px 5px;
	float: left;
}
div.icon_buyer_undecided, div.icon_buyer_withsmallbudget {
	margin: 2px 1px 0px 5px;
	float: left;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.icon_confirmed, div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.icon_confirmed{
	background-position: -24px -526px;
	width: 25px;
	height: 20px;
	font-size: 0px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.icon_stars {
	background-position: -3px -431px;
	width: 19px;
	height: 19px;
	font-size: 0px;
	}
div#container div.content div.panel_right div.content div.list_category div.uncovers {
	float: left;
	cursor: default;
	padding: 5px 7px 0 7px;
	font-size: 14px;
    margin-left: 3px;
    padding: 6px 4px 0px 0px;
}	
div#container div.content div.panel_right div.content div.list_category div.uncovers span {
    background-color: #059512;
    border-radius: 4px;
	color: #FFFFFF;
    font-family: Tahoma,Arial,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 3px;
    padding: 1px 4px 2px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.number {
	padding: 5px 1px 0px 5px;
	cursor: default;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.number div.left {
	float: left;
	width: 2px;
	height: 15px;
	background-position: 0px -456px;
	background-image: url("../images/icon.png");
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.number div.center {
	float: left;
	background-image: url("../images/icon.png");
	background-position: -3px -456px;
	padding: 0px 7px;
	font-size: 14px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.number div.right {
	float: left;
	width: 2px;
	height: 15px;
	background-position: -69px -456px;
	background-image: url("../images/icon.png");
	}
div#container div.content div.panel_right div.content div.list_category div.item_first {
	border-bottom: none !important;
	}
div#container div.content div.panel_right div.content div.list_category div.item {
	border-bottom: 1px solid #c6c6c6;
	position: relative;
	z-index: 1;
	}
div#container div.content div.panel_right div.content div.list_category div.bg_gray {
	background-color: #F1F1F1;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left {
	float: left;
	width: 480px;
	background-image: none;
	padding: 10px 0px 8px 10px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.title {
    float: left;
    padding: 5px 5px 0 0;	
	color: #055d8c;
	font-size: 13px;
	border-bottom: 1px solid #eaeaea;
	line-height: 20px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.title span {
	background-color: #5da20d;
	color: #ffffff;
	padding: 0px 3px 0px 3px;
}	
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.title:hover {
	border-bottom: 1px solid #237bac;
	color: #055d8c;
	}
div#container div.content div.panel_right div.content div.list_category h3.o_header {
    float: left;
    font-size: 17px;
    font-weight: normal;
    margin: 4px 0 0 10px;	
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_title {
	float: left;
	width: 335px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_title div.bullet {
	margin: 4px 3px 0 0px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_title a.o_title {
	line-height: 16px;
	margin: -5px 0px 0 10px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_edit {
	float: left;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_status {
	float: right;
    margin: 1px -23px 0 8px;	
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_desc {
	width: 415px;
	float: left;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_nego {
	float: right;
    margin: 3px -29px 0 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_status div.bullet {
	margin: 4px 2px 0 10px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_status_text {
	float: left;
	margin: 0 8px 0 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_price {
	margin: -3px -3px 0 0;
}
div#container div.content div.panel_right div.content .o_photo_table {
    border: 1px solid #C6C6C6;
    margin: 16px auto 0;
    border-collapse: initial;
    padding: 20px 45px;
    width: 600px;	
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_photo {
	float: left;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.o_photo_desc {
	float: left;
	padding: 0 0 0 10px !important;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left h2 {
	padding: 0;
	}	
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left h2 a:hover {
	border-bottom: 1px solid #1860A0;
	color: #1860A0;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left h2 a {
    float: left;
    padding: 5px 0 0;	
	color: #135298;
	font-size: 14px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left h2 a span {
	background-color: #5da20d;
	color: #ffffff;
	padding: 0px 3px 0px 3px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text {
	line-height: 18px;
	padding: 4px 0px 0px 0px;
	font-size: 12px;
	border-bottom: none;
	margin: 0;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text_my_oferteo {
	line-height: 18px;
	margin: 5px 0 0 8px;
	font-size: 12px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text_my_oferteo div.note_rfp_list {
    float: left; 
	background-color: #FDFB83;
    border: 1px solid #D4D212;
    border-radius: 2px 2px 2px 2px;
    margin: 5px 0 0;
    padding: 1px 6px 1px 6px;
    width: 97%;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text_my_oferteo div.note_rfp_list div.note {
	float: left;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text_my_oferteo div.note_rfp_list div.note_more {
	float: right; 
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text_my_oferteo div.note_rfp_list_add {
    float: left; 
	background-color: #FDFB83;
    border: 1px solid #D4D212;
    border-radius: 2px 2px 2px 2px;
    margin: 5px 0 0;
    padding: 1px 6px 4px 1px;
    width: 136px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text_my_oferteo div.note_rfp_list_add div.text {
	float: left;
	padding: 2px 0 0 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text_my_oferteo div.note_rfp_list_add div.raquo {
	float: right;
	margin: 0 2px 0 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.text span {
	background-color: #5da20d;
	color: #ffffff;
	padding: 0px 3px 0px 3px;
}	
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.category {
	border-top: 1px dashed #eeeeee;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.category_my_oferteo {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	}	
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.category div.tags {
	float: left;
	margin: 11px 0px 0px 1px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.category_my_oferteo div.tags {
	float: left;
	margin: 0px 0px 0px 8px;
	} 
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.category a {
	color: #1b88c3;
	font-size: 11px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.location {
	float: right;
	margin: 11px 1px 0px 0px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.category_my_oferteo div.location {
	float: right;
	margin: 0px 1px 0px 0px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.open {
    background-position: -52px -527px;
    font-size: 0;
    height: 19px;
    width: 19px;	
    margin: 4px 0px 0 4px;
	}	
div#container div.content div.panel_right div.content div.list_category div.item div.item_right {
	float: right;
	width: 205px;
	text-align: right;
	font-size: 11px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right .move-up {
	position: absolute;
	top: 0;
	margin: 10px 0 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right .move-up .desc, div#container div.content div.panel_right div.content div.list_category div.item div.item_right .move-down .desc {
    float: right;
    margin: 1px 0 0 3px;	
} 
div#container div.content div.panel_right div.content div.list_category div.item div.item_right .move-down {
	position: absolute;
	bottom: 0;
	margin: 0 0 10px 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.bin {
	float: right;
	margin: -25px 11px 0;
}	
div#container div.content div.panel_right div.content div.list_category div.item div.bin {
	float: right;
	margin: -25px 11px 0;
}	
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left span.label-success {
	margin: 6px 0 0 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left span.open {
	margin: 3px 0px 0 4px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left span.lebel {
    margin: 5px 0 0 !important;
}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.date {
	line-height: 20px;
	height: 68px;
	margin: 15px 13px 0px 0px;
}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.date_kg {
	height: 10px;
}	
div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.date_buy {
	float: right;	
	margin: 9px 13px 0px 0px;
	}	
div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.date span {
	font-size: 12px;
	float: right;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.date span.black {
	color: #000000;
	float: left;
}	
div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.date strong.red {
	font-size: 12px;
	color: #FF0000;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.o_foto {
    height: 68px;
    line-height: 20px;
    margin: 3px 13px 0 84px;	
}
div#container div.content div.panel_right div.content div.list_category div.distinction {
	padding: 16px 0px 25px 0px;
	border-top: 1px solid #FF9A00;
	border-bottom: 1px solid #FF9A00;
	text-align: center;
	color: #0f3d71;
	font-size: 15px;
	font-weight: bold;
	}
div#container div.content div.panel_right div.content div.list_category div.distinction_gray {
	background: url("../images/boxes/addRowBlack3.png") no-repeat 0px 0px;
	width: 709px;
	height: 89px;
	margin: 0;
}
div.add-row-black {
    background: url("../images/boxes/addRowBlack3.png") no-repeat scroll 0 0 transparent;
    height: 89px;
    margin: 0;
    width: 709px;
}
.main_oferteo div.add-row-black {
	margin: 0 0 0 -4px;
}

div.add-row-black div.text-big {
	float: left;
    font-size: 18px;
    font-weight: bold;
   	color: #FFFFFF;
    padding: 19px 0 0 19px;
} 
div.add-row-black div.add-btn {
	float: right;
	padding: 0px 20px 0 0;
	margin: 29px 0;
} 
div.add-row-black div.add-btn-no-margin {
	float: right;
	padding: 0px 20px 0 0;
} 
div.add-row-black div.text-medium {
	float: left;
    font-size: 14px;
   	color: #FFFFFF;
    padding: 1px 0 0 19px;
}
div.add-row-black div.text-medium span {
	color: #ffc90a;
}
div#container div.content div.panel_right div.content div.list_category div.distinction_gray div.text {
	float: left;
	width: 465px;
    color: #FFFFFF;
    padding: 19px;
}
div#container div.content div.panel_right div.content div.list_category div.distinction_gray div.first_line {
    font-size: 18px;
    font-weight: bold; 
}
div#container div.content div.panel_right div.content div.list_category div.distinction_gray div.sec_line {
    font-size: 14px;
}
div#container div.content div.panel_right div.content div.list_category div.distinction_gray div.sec_line span {
	color: yellow;
}
div#container div.content div.panel_right div.content div.list_category div.distinction_gray div.dist_button {
	float: left;
	padding: 29px 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.star {
    background-position: 0px -433px;
    float: left;
    width: 21px;
    height: 20px;
    margin: 6px 0 0 0;
}
div#container div.content div.panel_right div.content div.list_category div.distinction div.item_right {
	float: left;
	margin: 33px 0 0 -30px;
	}
div#container div.content div.panel_right div.content div.list_category div.not_found_info {
	text-align: center;
	}	
div#container div.content div.panel_right div.content div.list_category div.distinction div.panel_left table.adbox {
	margin: 0 auto;
	}	
div#container div.content div.panel_right div.content div.list_category div.distinction div.panel_left table.adbox label {
	margin: 1px 2px 3px 4px;
}
div#container div.content div.panel_right div.content div.list_category div.distinction div.panel_left table.adbox select.add_rfp {
	font-size: 17px;
	margin: 13px 0 0px;
}
div#container div.content div.panel_right div.content div.list_category div.distinction a.button_rfp_add_orange {
	margin: 11px auto -5px;
	display: inline-block;
	}	
div#container .pagination, .container .pagination {
    padding: 1px 0 0;
    text-align: center;	
}
div#container .pagination ul li, .container .pagination ul li{
    display: inline-block;
    float: left;
}
div#container .pagination ul li span, .container .pagination ul li span{
    padding: 2px 3px;
    margin: 3px;
}
div#container div.pagination ul li a, .container div.pagination ul li a, .container div.pagination ul li span.selected, .container div.pagination ul li span.selected { 
    background-position: center bottom;
    border: 1px solid #C8C8C9;
    color: #333333;
    padding: 2px 7px;
    margin: 0 3px 0 0;
}

div#container div.pagination ul li a, .container div.pagination ul li a, .container div.pagination ul li span.selected, .container div.pagination ul li span.selected { 
    background-position: center bottom;
    border: 1px solid #C8C8C9 !important;
    color: #333333 !important;
    padding: 2px 7px;
    margin: 0 3px 0 0;
}

div#container div.pagination ul li a:hover, .container div.pagination ul li a:hover, div#container div.pagination ul li a:hover, .container div.pagination ul li span.selected, div#container div.business_directory div.panel_right div.content .comments-sort a:hover {
    background-color: #3cabd9;
    background-image: none;
    border: none !important;
    color: #FFFFFF !important;
    padding: 3px 8px;
}

div#container .pagination ul li a.p_first, div#container .pagination ul li a.p_prev, div#container .pagination ul li a.p_last, div#container .pagination ul li a.p_next,
.container .pagination ul li a.p_first, .container .pagination ul li a.p_prev, .container .pagination ul li a.p_last, .container .pagination ul li a.p_next {
	margin-right: 3px;
}

div#container div.business_directory div.panel_right div.content div.pagination_sort {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	margin: 17px 0px 0px 0px;
	display: inline-block;
	width: 100%;	
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination_sort div.left {
	float: left;
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination_sort div.right {
	float: left;
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination {
	float: left;
	margin: 8px 10px 5px 10px;
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.sort {
	float: right;
	margin: 7px 10px 5px 10px;	
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination a {
	float: left;
	margin: -1px 2px 0px 2px;
	color: #1b79cc;
	border-bottom: 1px solid #E2EEF8;
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination a:hover {
	border-bottom: 1px solid #237bac;
}	
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination span.selected {
	color: #282828;
	text-decoration: none;
    float: left;
    margin: -1px 2px 0;	
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination a.all_next {
	background-position: -1px -483px;
	width: 15px;
	height: 13px;
	margin: 2px 3px 0px 0px;
	border: none;
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination a.next {
	background-position: -17px -483px;
	width: 15px;
	height: 13px;
	margin: 2px 5px 0px 0px;
	border: none;
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination a.all_back {
	background-position: -1px -496px;
	width: 15px;
	height: 13px;
	margin: 2px 0px 0px 5px;
	border: none;
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination a.back {
	background-position: -17px -496px;
	width: 15px;
	height: 13px;
	margin: 2px 0px 0px 3px;
	border: none;
	}
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination div.pages {
	float: left;
	}	
div#container div.business_directory div.panel_right div.content div.pagination_sort div.pagination div.site_number {
	float: left;
	margin: -1px 0px 0px 8px; 
	}
div#container div.business_directory div.panel_right div.content div.sort a {
	border-bottom: 1px solid #E2EEF8;
    color: #1b88c3;
    font-size: 12px;
    text-decoration: none;
	}
		
div#container div.business_directory div.panel_right div.content div.sort a:hover {
	border-bottom: 1px solid #196a95;
    color: #055d8c;
    font-size: 12px;
    text-decoration: none;
	}
div#container div.business_directory div.panel_right div.content div.sort span.separator { 
	color: #d2d2d2;
	}
div#container div.business_directory div.panel_right div.content div.sort span.selected {
    color: #282828;
    margin: 0 2px 0;
    text-decoration: none;
    }	
div#container div.business_directory div.panel_right div.content div.examples {
	line-height: 18px;
	color: #474747;
	font-size: 11px;
	margin-top: 10px;
	}
div#container div.business_directory div.panel_right div.content div.related_categories {
	font-size: 11px;
	padding: 11px 0px 0px 0px;
	line-height: 18px;
}
div#container div.business_directory div.panel_right div.content div.related_categories strong {
	float: left;
	margin: 0px 3px 0px 0px;
	}
div#container div.business_directory div.panel_right div.content div.related_categories a {
	border-bottom: 1px solid #E2EEF8;
    color: #1b88c3;
    text-decoration: none;
	}
div#container div.business_directory div.panel_right div.content div.related_categories a:hover {
	border-bottom: 1px solid #055d8c;
    color: #196a95;
    text-decoration: none;
	}
div#container div.header_categories div.panel_right {
    width: 718px;
    padding: 2px 0 0;
	}
div#container div.header_categories div.panel_right div.menu ul li.selected div.left {
	float: left;	
	}
div#container div.header_categories div.panel_right div.menu ul li.selected div.right {
	float: left;
	}
div#container div.header_categories div.panel_right div.menu ul li.selected div.center {
	float: left;
	}
div#container div.header_categories div.panel_right div.menu ul li.selected div.center a {
	padding: 4px 10px 7px 0px;
	margin: 0px -5px 0px 5px;
	text-decoration: none;
	border-bottom: 0px;
	background: none;
	color: #ffffff;
	}
div#container div.header_categories div.panel_right div.menu ul li.selected a span {
	color: #ffffff;
	background-image: none;
	}
div#container div.header div.panel_right div.menu ul li a, 
div#container div.header div.panel_right div.menu ul li a span {
	background-image: none;
	}
div#container div.header_categories div.panel_right div.menu ul li a, div#container div.header_categories div.panel_right div.contact ul li a {
	background-image: none;
	margin: 5px 10px 0px 10px;
	padding: 0px;
	cursor: pointer;
	font-weight: bold;
	}
div#container div.header_categories div.panel_right div.menu ul li a:hover {
	background-position: 0px -455px;
	margin: 0px 0px 0px 0px;
	border: none;
	height: 28px;
	border-bottom: none;
	text-decoration: none;
	height: 28px;
}
div#container div.header_categories div.panel_right div.menu ul li a:hover span {
	background-position: right -455px;
	padding: 5px 10px 7px 0px;
	margin: 0px 0px 0px 10px;
	border-bottom: none;
	text-decoration: none;
	height: 20px;
	}
div#container div.header_categories div.panel_right div.menu {
	float: left;
	}	
div#container div.header_categories div.panel_right div.contact {
	float: right;
	}	
div#container div.header_categories div.panel_right div.contact div.icon_contact {
	margin: 10px 1px 0 0;
	}	
div#container div.header_categories div.panel_right div.contact ul li {
	margin: 0 -10px 0 0;	
}	
div#container div.header_categories div.login {
	float: right;
	font-size: 12px;
	margin: -6px 10px 6px 0;
	width: 718px;
}
div#container div.header_categories div.login div.separate {
	float: left;
    background-image: url("../images/bg_separate_menu.gif");
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 1px;
    padding: 8px 5px;
    width: 1px;
}	
div#container div.header_categories div.login div.info_left {
    float: left;
    margin: 0 0 0 17px;	
}
div#container div.header_categories div.login div.info_right {
    float: right;
}
div#container div.header_categories div.login div.element_info {
	color: #646464;	
}
div#container div.header_categories div.login div.element_info div.i_phone_gray_small, div#container div.header_categories div.login div.element_info span.i_phone_gray_small {
	margin: 0 3px;
}
div#container div.header_categories div.login div.element_info a {
	float: left;
	color: #646464;
	font-weight: bold;
	border-bottom: none;
}
div#container div.header_categories div.login div.element_info a:hover {
	border-bottom: none;
}
div#container div.header_categories div.login div.element {
	float: left;
	padding: 0px 0px 2px 3px;
}
div#container div.header_categories div.login a.adminLink {
	border-bottom: none;
	}
div#container div.frame_options h1, div#container div.frame_options h2 {
	display: inline;
	font-size: 12px;
	}

	/* GWO HEADER KG */
	div#container div.content div.panel_right div.rlist_header_kg {
		font-size: 13px;
		height: 256px;
		float: left;
    	padding: 0 12px 18px !important;
    	width: 96%;		
	}
	div#container div.content div.panel_right div.rlist_header_kg h1.title_gray {
	    margin: -1px -1px 11px 0px;
	}	
	div#container div.content div.panel_right div.rlist_header_kg p {
	    font-size: 20px;
	    font-weight: normal;
	    padding: 17px 0 4px;
	    text-align: center;
	}
	div#container div.content div.panel_right div.rlist_header_kg div.adbox_header {
	    padding: 10px 0 12px 13px;
	}
	div#container div.content div.panel_right div.rlist_header_kg div.adbox_header_no_text {
	    padding: 26px 0 12px 13px;
	}
	div#container div.content div.panel_right div.rlist_header_kg div.adbox_header div.adbox_button {
	    float: left;
	    width: 300px;
	}
	div#container div.content div.panel_right div.rlist_header_kg div.adbox_header div.adbox_button_rfp {
	    margin: -5px 140px 0px 160px;
	}
	div#container div.content div.panel_right div.rlist_header_kg div.adbox_header div.adbox_button a {
	    float: left;
	    margin: 21px 0 -54px 50px;
	    border-bottom: none;
	}
	div#container div.content div.panel_right div.rlist_header_kg div.adbox_header div.adbox_button ul {
	    float: left;
	    line-height: 21px;
	    list-style: disc outside none;
	    margin: 10px 0 0 35px;
	    padding-bottom: 22px;
	    width: 355px;
	}
	/* GWO HEADER KG END */
	
	/* UT TEST */
	div#container div.content div.panel_right div.ut_adbox {
    	border: medium none;
    	padding: 0 12px;
    	position: relative;	
    	height: 199px;
	}
	div.adbox_header_blue {
		background-color: #F1F1F1;
		border: 1px solid #EAEAEA;
		margin: 6px 0;
	}
	div.adbox_header_blue div.adbox_header_blue_arrow {
    	background: url("/images/arrow.png") no-repeat scroll 50% 50% transparent;
    	height: 60px;
    	left: 584px;
    	position: absolute;
    	top: 89px;
    	width: 41px;
    	z-index: 2;	
	}
	div.adbox_header_blue div.adbox_header_blue_text {
		border-bottom: 1px solid #BFBFBF;
		margin: 0 134px;
	}
	div.adbox_header_blue div.adbox_header_blue_frame {
		margin: 5px 0 0 0;
	}
	div.adbox_header_blue div.adbox_header_blue_frame div.place_ind {
		margin: 12px 0 0 12px;
	}
	div.adbox_header_blue div.adbox_header_blue_frame div.text {
		float: left;
		width: 432px;
		padding: 12px 0;
	}
	div.adbox_header_blue div.adbox_header_blue_frame div.text div.first_line {
		font-size: 18px;
    	font-weight: bold;
    	color: #135298;
	}
	div.adbox_header_blue div.adbox_header_blue_frame div.text div.sec_line {
		 font-size: 14px;
	}
	div.adbox_header_blue div.adbox_header_blue_frame div.text div.sec_line span {
		color: #135298;
	}
	div.adbox_header_blue div.adbox_header_blue_frame div.dist_button {
    	float: left;
    	padding: 24px 0;
	}
/* UT TEST END */
	
/* 3. BAZA ZAPYTAN END */

/* 4. KATALOG FIRM */
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.item_exp {
    float: left;
    margin: 6px 10px 16px 0; 
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.expert div.expert, 
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.expert div.recommended, 
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.expert div.sell_brown_medium {
	float: right;
	margin: -14px 0 0 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.mark {
	margin: 0 0 0 3px;
}
div#container div.content div.panel_right div.content div.list_category div.panel_left_customer {
    background-image: none;
    float: left;
    padding: 10px 0 8px 10px;
    width: 450px;	
}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right_customer {
    float: right;
    font-size: 11px;
    text-align: right;
}
div#container div.content div.panel_right div.content div.list_category div.distinction div.item_right_customer a.btn{
	float: left;
	margin: 43px 82px 0 0;
	}	
div#container div.content div.panel_right div.content div.list_category div.item div.item_right_customer img.thumbBorderSearch {
	border: 1px solid green;
	margin: 10px 1px;
}

div.list_category div.item div.panel_left a.expert div.recommended {
    margin: -14px 12px 0 0 !important;

}
	/* CLIST FORMS */
	div#container div.content div.panel_right div.clist_form_content {
		padding: 0 12px 25px 12px;
		border: none;
		position: relative;
	}
	div#container div.content div.panel_right div.clist_form_content h1.list_search, div#container div.content div.panel_right div.ut_adbox h1.list_search {
    	display: block;
    	font-size: 21px;
    	font-weight: normal;
    	border-bottom: 3px solid #EF7D14;
    	padding-bottom: 20px;
	}
	div#container div.content div.panel_right div.clist_form_content h1 strong, div#container div.content div.panel_right div.ut_adbox h1 strong {
		font-size: 24px;
	}
	div#container div.content div.panel_right div.clist_form_content h1.bold {
    	font-weight: bold;
	}
	
		/* RWD FORM */
		
	
		.clist_form_content .pull-left {
			float: left;
		}
		.clist_form_content .visible-xs {
		 	display: none;
		}
		.clist_form_content .clearfix {
			claer:both;
		}
		.clist_form_content .col-sm-8 {
			width: 66.6667%;
		 	float: left;
		}
		.clist_form_content .col-sm-4 {
			float: left;
			 width: 33.3333%;
		}
		.clist_form_content .badge-save  {
			position: absolute;
		    	right: -6px;
		    	text-indent: -999em;
		    	top: -5px;
		}
		.clist_form_content div.t_point {
		    height: 30px;
		}
		.clist_form_content .point-circle1, .clist_form_content .point-circle2, .clist_form_content .point-circle3, 
		.clist_form_content .form-zacheta-arrow-green, .clist_form_content .badge-save, .clist_form_content .form-zacheta-arrow  { 
		    background-image: url("/images/forms/form005/common/images-form.png?20807");
		    background-repeat: no-repeat;
		}
		.clist_form_content .point-circle1 {
		    background-position: -8px -338px;
		    height: 21px;
		    width: 21px;
		}
		.clist_form_content .point-circle2 {
		    background-position: -31px -338px;
		    height: 21px;
		    width: 21px;
		}
		.clist_form_content .point-circle3 {
		    background-position: -54px -339px;
		    height: 21px;
		    width: 21px;
		}
		.clist_form_content .form-zacheta {
		    white-space: nowrap;
		 	background: none;
		    	display: inline-block;
		    	float: none;
			padding: 0;
		}
		.clist_form_content .form-zacheta p {
		    display: inline;
		    vertical-align: 22px;
		    margin: 0 0 10px;
		}
		.clist_form_content .form-zacheta-arrow-green {
		    background-position: -68px -106px;
		    display: inline-block;
		    height: 63px;
		    width: 53px;
		    vertical-align: top;
		}
		.clist_form_content  .form-zacheta-arrow {
		    background-position: -3px -114px;
		    display: inline-block;
		    height: 45px;
		    width: 58px;
		    margin: 0 5px;
		}
		.clist_form_content .badge-save {
		    background-position: -8px -179px;
		    display: block;
		    height: 113px;
		    width: 113px;
			position: absolute;
		    right: -6px;
		    text-indent: -999em;
		    top: -5px;
		}
		/*	RWD FORM END */
	
	div#container div.content div.panel_right form.main-form, div#container div.content div.panel_right form.main_form {
		float: left;
	}
	div#container div.content div.panel_right form.main_form div.form-bottom {
		padding: 0;	
	}
	div#container div.content div.panel_right form.main_form input[type="text"] {
		width: 160px;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background: none repeat scroll 0 0 #FFFFFF;
		border-color: #A2A2A2 #CBCBCB #CBCBCB #A2A2A2;
		border-image: none;
		border-style: solid;
		border-width: 1px;
		line-height: 1.3;
		margin: 2px 5px;
		padding: 3px 5px;
	}
	/* CLIST FORMS END */

	/* GWO HEADER KG */
	div#container div.content div.panel_right div.clist_header_kg {
		font-size: 13px;
		height: 256px;
	}
	div#container div.content div.panel_right div.clist_header_kg h1.title_gray {
	    margin: -1px -1px 11px 0px;
	}	
	div#container div.content div.panel_right div.clist_header_kg h1.title_gray_kg1 {
	    background-color: #F1F1F1;
	    border-bottom: 1px solid #C6C6C6;
	    border-left: 1px solid #C6C6C6;
	    border-right: 1px solid #C6C6C6;
	    color: black;
	    font-size: 21px;
	    font-weight: bold;
	    margin: -1px -1px 11px -1px;
	    padding: 13px 0 14px 21px;
	}	
	div#container div.content div.panel_right div.clist_header_kg h2 {
    	font-size: 20px;
	    font-weight: normal;
	    padding: 7px 0 4px;
	    text-align: center;
	}
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header {
		padding: 10px 0 12px 13px;
	}
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header_no_text {
		padding: 26px 0 12px 13px;
	}
	div#container div.content div.panel_right div.clist_header_kg div.adbox_button {
	    float: left;
	    width: 310px;
	}
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header div.adbox_button_customer {
    	margin: 14px 0 0;
	}
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header div.adbox_button a {
	    float: left;
	    margin: -10px 0 13px 70px;
	    border-bottom: none;
	}	
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header div.adbox_button ul {
	    float: left;
	    line-height: 21px;
	    list-style: disc outside none;
	    margin: 10px 0 0 35px;
	    padding-bottom: 22px;
	    width: 300px;
		font-size: 13px;	    
	}	
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header div.separate {
	    display: block;
	    float: left;
	    width: 10px;
	}
	
	
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header_customers {
		padding: 10px 0 12px 13px;
	}
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header_customers div.adbox_button_customer {
    	margin: 14px 0 0;
	}
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header_customers div.adbox_button a {
	    float: left;
	    margin: -10px 0 13px 70px;
	    border-bottom: none;
	}	
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header_customers div.adbox_button ul {
	    float: left;
	    line-height: 21px;
	    list-style: disc outside none;
	    margin: 10px 0 0 35px;
	    padding-bottom: 22px;
	    width: 310px;
		font-size: 13px;	    
	}	
	div#container div.content div.panel_right div.clist_header_kg div.adbox_header_customers div.separate {
	    display: block;
	    float: left;
	    width: 10px;
	}
	/* GWO HEADER KG END */
/* 4. KATALOG FIRM END */

/* 5. KATALOG OFERT */
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.textLeftRight {
	float: left; 
	width: 500px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.textCustomer {
	float: left;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.textPrice {
	width: 120px;
	float: right;
	text-align: right;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.foto {
	margin: 15px;
	}
div#container div.content div.panel_right div.content div.list_category div.item div.item_right_offer {		
    float: right;
    font-size: 11px;
    text-align: right;
    width: 109px;
    margin: 3px -6px 3px 0px;
    }
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left p.textMarketing {
	padding: 15px 0 0px 0px;
	text-align: left;
    font-size: 13px;
    font-weight: normal;
    color: black;	
	}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left p.textMarketing strong {
	font-weight: bold;
	font-size: 13px;
	}	
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left ul.doAlso {
	font-weight: normal; 
	font-size:13px; 
	list-style: disc outside none; 
	margin-left:15px; 
	line-height: 22px; 
	color: #000000;	
	}
div#container div.business_directory div.panel_right div.content div.list_category div.info {
    background-color: #FFFFE1;
    border-bottom: 2px solid #FFCC66;
    border-top: 2px solid #FFCC66;
    color: #505050;
    padding: 10px 0;
    }
div#container div.content div.panel_right div.content div.list_category div.panel_left_manage {
	float: left;
	width: 70px;
	}
div#container div.content div.panel_right div.content div.list_category div.panel_left_manage a.bullet_inprogress {
	background-image: url("../images/bullet_inprogress.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0 3px 0 13px;
	display: inline-block;
	}		
div#container div.content div.panel_right div.content div.list_category div.panel_left_manage div.active {
	background-image: url("../images/silkIcons/okSmall.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#container div.content div.panel_right div.content div.list_category div.panel_left_manage div.active span {
	padding: 0 3px 0 20px;
	display: inline-block;
	}
div#container div.business_directory div.panel_right div.content p.not_found {
	text-align: center;
	padding: 25px 0 15px 0;
	}
div#container div.business_directory div.panel_right div.content div.addCommentButton {
	float: right;
	width: 225px;
	padding: 25px 0 15px 0;
}
div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.title_customer {
    float: left;
    padding: 5px 0 0;
    color: #135298;
    font-size: 14px;
	}
/* 5. KATALOG OFERT END */

/* 6. MY OFERTEO NEW */
div#container div.main_oferteo {
	background-image: url("../images/bg_main_oferteo.png");
	background-repeat: repeat-y;
	background-position: 0px 41px;
	position: relative;
}
	/* 6.1 PANEL LEFT */
	div#container div.main_oferteo > div.panel_left {
		margin-top: 41px;
	}
	div#container div.main_oferteo div.panel_left h2 {
		font-size: 18px;
		color: #000000;
		padding: 6px 0 0 20px;
	}
	div#container div.main_oferteo div.panel_left div.order {
		background-position: -85px -207px;
		margin: 12px 0 0 11px;
		height: 32px;
		width: 36px;
	}
	div#container div.main_oferteo div.panel_left div.my_profile {
		background-position: -85px -265px;
		margin: 12px 0 0 11px;
		height: 32px;
		width: 36px;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs {
		padding: 3px 0;
	}
	div#container div.main_oferteo div.panel_left div.sell_ready {
		padding: 47px 0 0 0;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul {
		list-style-type: none;
		list-style-image: none;
		margin: 0px 0px 0px 6px;
		padding: 0;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul.m_bottom {
		margin: 0px 0px 15px 6px;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul.m_top {
		margin: 3px 0px 0px 6px;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li {
		height: 30px;
		margin: 0px 0px -2px 0px;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li.menu_tab_higher {
		height: 45px;
		margin: 0 0 -1px 0;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a {
		display: inline-block;
		font-size: 12px;
		color: #636363;
		cursor: pointer;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.left_menu {
		float: left;
		padding: 7px 0 12px 28px;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.right_menu {
		float: right;
		margin: 5px 10px 0px 0px;
		font-size: 12px;
		padding: 1px 2px 2px 1px;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.orange {
		background-color: #ffa858;
		border: 1px solid #d68b41;
		border-radius: 2px;
		color: #7d3636;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.green {
		background-color: #bae589;
		border: 1px solid #93bb64;
		border-radius: 2px;
		color: #355d07;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.blue {
		background-color: #91bae7;
		border: 1px solid #6b90b8;
		border-radius: 2px;
		color: #113b69;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.red {
		background-color: #f0abab;
		border: 1px solid #d08181;
		border-radius: 2px;
		color: #7d3636;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.yellow {
		background-color: #fff298;
		border: 1px solid #ddd54f;
		border-radius: 2px;
		color: #6c6119;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.gray {
		background-color: #c7c7c7;
		border: 1px solid #a8a8a8;
		border-radius: 2px;
		color: #424242;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a.menu_tabs_active, div#container div.main_oferteo div.panel_left div.menu_tabs ul li a.menu_tabs_active_higher {
		color: #FFFFFF;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a.menu_tabs_active:hover, div#container div.main_oferteo div.panel_left div.menu_tabs ul li a.menu_tabs_active_higher:hover {
		color: #FFFFFF;
	}
	div#container div.main_oferteo div.panel_left div.menu_tabs ul li a:hover {
		display: inline-block;
		font-size: 12px;
		color: #636363;
	}
	div#container div.content div.cover_up {
		display: block;
		width: 7px;
		height: 46px;
		background-image: url("../images/bg_main_oferteo_top.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
		position: absolute;
		top: 0px;
		left: 238px;
	}
	/* 6.1 PANEL LEFT END */
	
	/* 6.2 PANEL RIGHT */
	div#container div.main_oferteo div.panel_right div.top_info {
		background-color: #FFFFFF;
		float: left;
		width: 100%;
	}
	div#container div.main_oferteo div.panel_right div.bcrumbs {
		float: left;
    	font-size: 12px;
	    padding: 20px 0 5px 4px;
	}
	div#container div.panel_right ul.breadcrumbs {
   		font-size: 12px;
   		list-style: none outside none;
   		overflow: hidden;
   		padding: 21px 0 5px 4px;
   		width: 713px;
	}
		/* 6.2.1 MESSAGES */
		div.msgs {
			background-color: #FFFFFF;
			border-top: 1px solid #bbbbbb;
			margin: 0px -1px 0 4px;
			padding: 6px 0;
		}
		div.msgs div.msg {
	    	background-color: #FFF6BF;
	    	border: 1px solid #FFE38C;
	    	margin: 10px auto;
	    	padding: 10px 12px;
	    	width: 600px;		
		} 
		div.msgs div.msg .msg_img {
			 vertical-align: middle;
			 width: 20px;
			 float: left;
		}
		div.msgs div.msg .msg_header {
    		width: 100%;
		}
		div.msgs div.msg .msg_title {
			font-size: 130%;
    		font-weight: bold;
    		text-align: left;
		}
    	div.msgs div.msg .msg_date {
    		color: #636363;
    	}
    	div.msgs div.msg .msg_content {
    		font-size: 13px;
    		line-height: 18px; 
    		padding: 10px 20px 10px 0px; 
    	}
/* 6.2.1 MESSAGES END */
	div#container div.main_oferteo div.panel_right div.content {
		background-color: #FFFFFF;
		border-top: 1px solid #bbbbbb;
		margin: 0 0 0 4px;
		padding: 4px 3px 3px 6px;
		width: 704px;
		min-height: 750px;
	}
	div#container div.main_oferteo div.panel_right div.content div.list_category div.header {
		border-bottom: none;
	}
	div#container div.main_oferteo div.panel_right div.content div.list_category div.header h2 {
		margin: -11px 0 -9px;
	}
	div#container div.main_oferteo div.panel_right div.content div.list_category div.header div.sort {
		margin: -21px 0 4px;
	} 
	div#container div.main_oferteo div.panel_right div.content div.list_category div.top_manager div.sort {
		float: right;
		margin: 26px 0 -10px;
	}
	div#container div.main_oferteo div.panel_right div.rfp_list_info {
	    float: left;
	    padding: 8px 0 0 10px;
	    width: 95%;
	}
	div#container div.main_oferteo div.panel_right div.rfp_list_info div.text {
		float: left;
		margin: 0 0 5px 10px;
	}
	div#container div.main_oferteo div.panel_right div.rfp_list_info div.text ul.info_list {
		line-height: 18px;
    	padding: 5px 0 0 10px;
    	list-style: disc outside none;	
	}
	div#container div.business_directory div.panel_right div.content div.list_category div.top_manager_info {
		text-align: center;
		margin: 8px 0 10px 0;
		color: red;
		display: inline;
	}
	div#container div.business_directory div.panel_right div.content div.list_category div.top_manager_info p#manageInfoText {
		width: auto;
		text-align: center;
	}
	div#container div.business_directory div.panel_right div#content-wrapper div#content {
		width: 690px;
		margin: 0 -1px 0 0;
		padding: 0px 13px;
	}
	div#container div.business_directory div.panel_right div#content-wrapper div#content div.article {
		padding: 0;
	}
	div#container div.main_oferteo div.panel_right div.content div.not_found_info {
	    font-size: 24px;
	    font-weight: normal;
	    margin: 20px 0 0 0;
	}
	div#container div.content div.panel_right div.content div.list_category div.item div.panel_left div.manage {
		float: left;
		margin: 4px 3px 0 4px;
	}	
	div#container div.content div.panel_right div.content div.list_category div.item div.panel_left a.read {
		font-weight: normal;
	}

	/* MY_OFERTEO RFP_FILTER */
	div.outlet_filter {
    	border-bottom: 1px solid #C6C6C6;
	}
	
	div.outlet_filter div.o_filter_save {
	}
	/* MY_OFERTEO RFP_FILTER END */

	/* RFP_MANAGER */
		/* RFP_MANAGER MY OFERTEO */
		div.top_manager {
			position: relative;
			width: 100%;
			height: 45px;
			font-size: 12px;
			z-index: 2;
		}
		div.top_manager div.option {
			float: left;
			height: 22px;
			padding: 10px;
			cursor: pointer;
		}
		div.top_manager div.o_sort {
			float: right;
			width: 190px;
			padding: 10px 0px 10px 10px;
		}
		div.top_manager div.o_sort div.o_sort_prefix {
			float: left;
			width: 30px;
			margin: 7px 13px 0 0;
			font-weight: bold;
			cursor: text;
		}
		div.top_manager div.option_desc {
			float: left;
			height: 22px;
		    width: 140px;
		    padding: 10px 0 10px 0;
		}
		div.top_manager div.option div.o_content {
			background-color: #F1F1F1;
			border: 1px solid gray;
			display: inline-block;
		    width: 200px;
		    height: 32px;
		    padding: 6px;
		}
		div.top_manager div.option div.o_content_sel_list {
			width: 55px;
	    	border: 1px solid #A6A6A6;
	    	border-radius: 2px 2px 2px 2px;		
		} 
		div.top_manager div.option div.o_list_left {
			float: left !important;
		}
		div.top_manager div.option div.o_content_move {
			width: 160px;
	    	border: 1px solid #A6A6A6;
	    	border-radius: 2px 2px 2px 2px;		
		} 
		div.top_manager div.option div.o_undo {
			width: 52px;
			border: none;
			background-color: #fff;
		}
		div.top_manager div.option div.o_undo:hover {
			background-color: #AAAAAA;
		}
		div.top_manager div.option div.o_undo .o_header {
			width: 80px;
		}
		div.top_manager div.option div.o_content_read_list {
			width: 160px;
	    	border: 1px solid #A6A6A6;
	    	border-radius: 2px 2px 2px 2px;		
		} 
		div.top_manager div.option div.o_content_sort_list {
			width: 132px;
	    	border: 1px solid #A6A6A6;
	    	border-radius: 2px 2px 2px 2px;		
	    	float: right;
		} 
		div.top_manager div.option div.o_header {
			float: left;
			width: 80%;
		}
		div.top_manager div.option div.o_header input {
			float: left;
			margin: 2px 0 0 0;
		}
		div.top_manager div.option div.o_header label {
			float: left;
			cursor: pointer;
		}
		div.top_manager div.option div.o_header div.triangle_manu_down {
			background-image: url("../images/icons/triangle_menu_down-small.png");
			background-repeat: no-repeat;
			width: 10px;
			height: 10px;
			float: right;
			margin: 6px 0 0 0;
		}
		div.top_manager div.option div.o_list {
			display: none;
			margin: 0px -5px 0 -7px;
			height: 16px;
		}
		div.top_manager div.option div.o_list label.o_label {
			width: 100%;
			background-color: #F1F1F1;
			border-bottom: 1px solid #A6A6A6;
			border-left: 1px solid #A6A6A6;
			border-right: 1px solid #A6A6A6;
			border-radius: 2px;
			display: block;
	    	padding: 6px;
	    	width: 228px;
			cursor: pointer;    			
		}
		div.top_manager div.option div.o_list label.o_sel {
			width: 120px;
		}	
		div.top_manager div.option div.o_list label.o_label_short {
	    	float: right;
	    	margin: 0 -2px 0 0;
	    	width: 124px;
		}
		div.top_manager div.option div.o_list label.o_label_short_list {
	    	float: right;
	    	position: relative;
	    	margin: 0 0px 0 0;
	    	width: 164px;
		}
		div.top_manager div.option div.o_list label.o_label_sort_list {
	    	float: right;
	    	position: relative;
	    	margin: 0 -2px 0 0;
	    	width: 111px;
		}
		div.top_manager div.option div.o_list label.o_label:hover {
			background-color: #AAAAAA;
		}	
		div.o_confirm {
			display: none;
	    	border: 1px solid;
	    	display: none;
	    	height: 100px;
	    	width: 300px;		
		}
		
		/* RFP_BUY_LIST MY OFERTEO */
		div#container div.main_oferteo div.b_border_gray {
			border-bottom: 1px solid #C6C6C6;
		}
		div#container div.main_oferteo div.r_list_separator {
			border-top: 1px solid #C6C6C6;
			margin: 15px 0 0;
		}
		div#container div.main_oferteo div.r_list {
			width: 100%;
			height: 22px;
			margin: 10px 0 0 0;
		}
		div#container div.main_oferteo div.r_list div.r_title {
			float: left;
			width: 350px;
			margin: 0 -10px 0 10px;
		}
		div#container div.main_oferteo div.r_list div.r_title div.icon_person, div#container div.main_oferteo div.r_list div.r_title div.icon_firm {
	    	float: left;
	    	height: 16px;
	    	width: 14px;
	    	margin: 0 5px 0 0;
		}
		div#container div.main_oferteo div.r_list div.r_confirm {
			float: left;
			width: 30px;
		}
		div#container div.main_oferteo div.r_list div.r_confirm div.icon_confirmed, div#container div.main_oferteo div.r_list div.r_confirm a.icon_confirmed,
		div#container div.main_oferteo div.r_list div.r_confirm div.icon_buyer_undecided, div#container div.main_oferteo div.r_list div.r_confirm div.icon_buyer_withsmallbudget {
			margin: -4px 0 0 0;
		}
		div#container div.main_oferteo div.r_list div.r_uncover {
			float: left;
			width: 40px;
		}
		div#container div.main_oferteo div.r_list div.r_uncover div.uncovers {
			padding: 0 !important;
			margin: 0 !important;
		}
		div#container div.main_oferteo div.r_list div.r_loc {
			float: left;
			width: 110px;
			font-size: 11px;
			margin: -6px 0 0;
		}
		div#container div.main_oferteo div.r_list div.r_loc_h {
			font-size: 13px;
			margin: 0;
		}
		div#container div.main_oferteo div.r_list div.r_expire {
			float: left;
			width: 60px;
		}
		div#container div.main_oferteo div.r_list div.r_price {
			float: left;
			width: 80px;
			font-weight: bold;
			margin: 0 -10px 0 10px;
		}
		div#container div.main_oferteo div.r_list div.r_price_h {
			font-weight: normal;
		}
		div#container div.main_oferteo div.r_list div.r_del {
			float: left;
			width: 16px;
			margin: 2px 0 0 9px;
		}
		div#container div.main_oferteo div.r_list div.r_del_h {
			margin: 0;
		}
		/* RFP_BUY_LIST MY OFERTEO END */
		
		/* RFP_MANAGER MY OFERTEO END */
		/* RFP_MANAGER RFP VIEW */
		div.rfp_details {
    		margin: 10px 0 0;
    		position: relative;			
		}		
		div#rfpManageTop { 
			float: right;
			margin: 10px 0 0;
		}
		div.top_manager div.option_rfp_view {
	    	padding: 0;
		}
		div.top_manager div.option_rfp_view div.o_rfp_view_prefix {
		    float: left;
		    margin: 7px 13px 0 0;
		    width: 45px;
		    cursor: text;		
		}
		div.top_manager div.option_rfp_view div.o_stat_header {
		    float: left;
		    height: 22px;
    		border: 1px solid #A6A6A6;
    		border-radius: 2px 2px 2px 2px;
		    padding: 6px 8px 0 7px;
		    margin: 0 8px 0 0;
		    width: 152px;
		}
		div.top_manager div.option_rfp_view div.o_stat_header a {
			width: 152px;
		}
		div.top_manager div.option_rfp_view div.o_stat_header:hover {
			background-color: #AAAAAA;
		}
		div.top_manager div.option_rfp_view div.o_stat_header span.o_stat_name {
    		border-bottom: 1px solid #E2EEF8;
    		color: #1B79CC;
    		text-decoration: none;		    
    		font-size: 12px;
		}
		div.top_manager div.option div.o_list_rfp_view {
			float: right;
		}
		div.top_manager div.option div.o_header div.separator_gray_right {
			border-right: 1px solid #A6A6A6;
			margin: -4px 8px 0 0;
			height: 27px;
			float: right;
			width: 2px;
			display: none;
		}
		div.top_manager div.option div.o_list label.o_label span.col_counter {
	    	position: absolute;
	    	font-size: 12px;
	    	padding: 1px 2px 2px 1px;
	    	right: 2px;
		}
		div.top_manager div.option div.o_list label.o_label span.c_empty {
			width: 20px;
			height: 20px;
		} 
		div.top_manager div.option_rfp_view div.o_stat_header span.c_empty {
			width: 15px;
			display: inline-block;
			margin: 0 0 0 5px;
			font-size: 12px;
		}
		div.top_manager .counter_green {
			background-color: #bae589 !important;
			border: 1px solid #93bb64 !important;
			border-radius: 2px;
			color: #000000;
		}
		div.top_manager .counter_blue {
			background-color: #91BAE7 !important;
			border: 1px solid #6B90B8 !important;
			border-radius: 2px;
			color: #000000;
		}
		div.top_manager .counter_orange {
			background-color: #FFA858 !important;
			border: 1px solid #D68B41 !important;
			border-radius: 2px;
			color: #000000;
		}
		div.top_manager .counter_gray {
			background-color: #C7C7C7 !important;
			border: 1px solid #A8A8A8 !important;
			border-radius: 2px;
			color: #000000;
		}
		div.top_manager .counter_red {
			background-color: #F0ABAB !important;
			border: 1px solid #D08181 !important;
			border-radius: 2px;
			color: #000000;
		} 
		/* RFP_MANAGER RFP VIEW END */
		
		/* RFP_MANAGER NOTES */
		div.r_notes {
			margin: 10px 0 0 0;
			font-size: 12px;
			float: left;
			width: 98%;
		}
		div.r_notes div.n_title {
	    	font-size: 17px;
	    	color: #006699;
	    }    
		div.r_notes div.n_title div.n_title_header {
			padding: 2px 0 2px 0px;
	    	font-weight: bold;
		}
		div.r_notes div.n_title div.n_add_new  {
			float: right;
			padding: 2px 0 2px 5px;
			font-size: 12px;
	    }    
		div.r_notes div.n_item {
			border-top: 1px solid #A6A6A6;
			min-height: 33px;
			padding: 0 5px 0 0;
	    }
		div.r_notes div.n_item div.n_i_date {
			float: left;
			width: 20%;
			padding: 5px 0 0 4px;
	    }
	    div.r_notes div.n_item div.n_i_text {
	    }
		div.r_notes div.n_item div.n_i_note {
			padding: 4px 0 0 0;
	    	text-decoration: none;
	    	line-height: 16px;
	    	cursor: pointer;
	    	position: relative;
	    	width: 100%;
	    }
	    div.r_notes div.n_item div.n_i_note:hover {
	    	text-decoration: none;
	    }
	    div.r_notes div.n_item div.n_i_change {
    		position: relative;
    		right: -530px;
    		width: 45px;
    		cursor: pointer;
		}
		div.r_notes div.n_item div.n_i_change:hover {
			border-bottom: 1px solid #b81410;
	  		text-decoration: none;
	  		color:#b81410;
		}
	    div.r_notes div.n_item div.n_i_change span.raquo {
    		position: absolute;
    		right: 0px;
    		top: -1px;		
    	} 
	    div.r_notes div.n_item div.underlinedRed {
	    	border-bottom: 1px solid #E8E8E8;
	    	color: #B81410;    
	    }
	    div.r_notes div.n_item div.n_i_note div.underlinedRed:hover {
			border-bottom: 1px solid #b81410;
	  		text-decoration: none;
	  		color:#b81410;
		}
	    div.r_notes div.n_add_new {
    		float: left;
			background-color: #FDFB83;
    		border: 1px solid #D4D212;
    		border-radius: 2px 2px 2px 2px;
    		margin: 3px 0 0;
    		padding: 2px 4px 3px 5px;
    		width: 120px;
    		cursor: pointer;
	    }
	    div.r_notes div.n_add_new div {
	        border-bottom: 1px solid #E2EEF8;
		    color: #1B79CC;
	    	text-decoration: none;
	    	line-height: 16px;
	    	float: left;
	    }
	    div.r_notes div.n_add_new div.raquo {
		    color: #1B79CC;
	    	text-decoration: none;
	    	line-height: 16px;
	    	float: right;
	    	margin: -2px 0 0;
	    	border-bottom: none;
	    }
		div.r_notes div.n_add_new span:hover {
	        border-bottom: 1px solid #1860A0;
		    color: #1B79CC;
	    	text-decoration: none;
	    }
	    div.r_notes span.note_area_counter {
	    	float: right;
	    	font-weight: normal;
	    	margin-right: 6px;    	
	    }    
	    div.r_notes textarea.note_area_new {
	    	width: 98%;
	    }
	    div.r_notes div.n_inote_edit textarea {
	    	width: 78%;
	    }
	    div.r_notes div.n_inote_edit div.n_buttons {
	    	margin: 0 0 20px 4px;
	    }
	    div.r_notes div.n_inote_edit div.n_buttons input.saveButton {
	    	margin-left: 20%;
	    }
		.bg_gray {
	    	background-color: #F1F1F1;
		}
		div.r_notes div.note_rfp_view {
		    background-color: #FDFB83;
		    border: 1px solid #D4D212;
		    border-radius: 2px 2px 2px 2px;
		    margin: 5px 0 0;
		    padding: 1px 6px;
		    width: 575px;
		}
			/* RFP_MANAGER NOTES MY OFERTEO */
			div#container div.content div.panel_right div.r_details div.r_details_main div.r_notes div.note_rfp_view {
				width: 98%; 
			}
			div#container div.content div.panel_right div.r_details div.r_details_main div.r_notes div.n_item div.n_i_change {
				right: -625px
			}
			/* RFP_MANAGER NOTES MY OFERTEO END */
		/* RFP_MANAGER NOTES END */
		
		/* RFP_BUY */
		div.uncoverQuestionForm {
			padding: 30px;
		}
		div#container div.content div.panel_right div.content div.list_category div.item div.item_right div.price {
			font-size: 12px;
			font-weight: bold;
			float: right;
			margin: 15px 13px 0 0;
		}
		/* RFP_BUY END */
	/* RFP_MANAGER END */
	
	/* PROFILE CONTENT */
	div#container div.main_oferteo div.panel_right div.content div.header, div#container div.r_content div.r_details_right div.header {
		width: 100%;
		margin: 0;
		border-bottom: 3px solid #ef7d14;
	}
	div#container div.r_content div.content {
		background: none;
		border: none;
	}
	div#container div.main_oferteo div.panel_right div.content div.header span.profile_title, div#container div.r_content div.r_details_right div.header span.profile_title {
		float: left;
		font-size: 24px;
    	font-weight: normal;
	    padding: 3px 0 0 10px;
	}
	div#container div.main_oferteo div.panel_right div.content div.header_margin_top {
		padding: 10px 0 !important;
	}
	div#container div.main_oferteo div.panel_right div.content div.header_margin_top div.profile_link {
		float: right;
		padding: 11px 48px 0px 0px;
	}
	div#container div.main_oferteo div.panel_right div.content div.header_margin_top div.profile_button {
		float: right;
		margin: 0px 31px 0 0;
	}
	div#container div.main_oferteo div.panel_right div.content div.header_empty div.profile_button {
		float: right;
		margin: 7px 7px 0 0;
	}
	div#container div.main_oferteo div.panel_right div.content div.header div.d_profile_info {
    	float: left;
    	padding: 0 0 10px 10px;
    	width: 95%;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.sell_stat {
		padding: 15px 0 0 24px;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.sell_stat div.summary {
		float: left;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.status {
		float: left;
		margin: 30px 0 1px -21px;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.status_final {
		margin: 0;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.status div.sell_brown_big, div#container div.main_oferteo div.panel_right div.content div.details div.status div.sell_brown_medium, div#container div.main_oferteo div.panel_right div.content div.details div.status div.sell_brown_small {
		margin: 10px 0 0 0;
		float: left;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.status div.sell_brown {
		float: left;
		margin: 45px 0 1px -21px;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.status div.sell_brown_name, div#container div.main_oferteo div.panel_right div.content div.details div.status div.sell_brown_name {
		float: left;
		margin: 40px 0 10px 9px;
		width: 300px;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.d_profile_info, div#container div.r_content div.r_details_right div.details div.d_profile_info {
    	float: left;
    	padding: 8px 0 0;
    	width: 95%;
	}
	div#container div.main_oferteo div.panel_right div.content div.d_profile_info div.text, div#container div.r_content div.r_details_right div.d_profile_info div.text {
	    float: left;
	    margin: 0 0 5px 10px;
	}
	div#container div.main_oferteo div.panel_right div.content div.d_profile_info div.text ul.info_list {
	    line-height: 18px;
	    list-style: disc outside none;
	    padding: 5px 0 0 10px;
	}
		
		/* PROFILE PERCENT MINI */
		div#container div.main_oferteo div.panel_left div.menu_tabs ul li a span.profile_percent_mini {
    		float: right;
    		font-size: 12px;
    		height: 13px;
    		margin: 14px -4px 0 0;
    		width: 63px;		
    	}
		div#container div.main_oferteo div.panel_left span.profile_percent_mini div.profile_bar {
			width: 20px;
			height: 10px;
			margin: 2px 0 0 0;
		}
		div#container div.main_oferteo div.panel_left span.profile_percent_mini div.bar {
			height: 10px;
		}
		/* PROFILE PERCENT MINI END */
		/* PROFILE PERCENT SMALL */
		div#container div.main_oferteo div.panel_right div.profile_percent_small {
			background-color: #FFFFFF;
    		float: right;
    		font-size: 12px;
    		height: 13px;
    		padding: 14px 10px;
    	}
		div#container div.main_oferteo div.panel_right div.profile_percent_small div.profile_bar {
			width: 65px;
			height: 10px;
			margin: 2px 0 0 0;
		}
		div#container div.main_oferteo div.panel_right div.profile_percent_small div.bar {
			height: 10px;
		}
		div#container div.main_oferteo div.panel_right div.profile_percent_small a {
			color: #333333;
		}
		/* PROFILE PERCENT SMALL END */
		/* PROFILE PERCENT BIG */
		div#container div.main_oferteo div.panel_right div.profile_percent_big {
			float: left;
			padding: 0 0 0 10px;
		}
		div#container div.main_oferteo div.panel_right div.profile_percent_big div.profile_bar {
			width: 250px;
		}
		div#container div.main_oferteo div.panel_right div.profile_percent_big div.bar {
			height: 15px;
		}
		/* PROFILE PERCENT BIG END */
		/* PROFILE PERCENT COMMON */
		div.profile_bar {
			float: left;
			height: 15px;
			border: 1px solid #CDCDCD;
		}
		div.profile_bar_red {
			border: 1px solid #D08181;
		}
		div.profile_bar_orange {
			border: 1px solid #D68B41;
		}
		div.profile_bar_green {
			border: 1px solid #93BB64;
		}
		div.profile_bar div.bar_red {
			float: left;
			height: 15px;
			background-color: #F0ABAB;
		}
		div.profile_bar div.bar_orange {
			float: left;
			height: 15px;
			background-color: #FFA858;
		}
		div.profile_bar div.bar_green {
			float: left;
			height: 15px;
			background-color: #BAE589;
		}
		div.percent_count {
			float: left;
			padding: 0 0 0 3px;
		}
		/* PROFILE PERCENT COMMON END */	
		
		div#container div.main_oferteo div.panel_right div.content div.details, div#container div.r_content div.r_details_right div.details {
			padding: 10px;
		}		
		div#container div.main_oferteo div.panel_right div.content div.details div.d_header, div#container div.r_content div.r_details_right div.content div.details div.d_header {
			font-weight: bold;
    		padding: 15px 0 0 24px;
		}
		div#container div.main_oferteo div.panel_right div.content div.details div.d_header div.d_header_helper {
			font-weight: normal;
			float: right;
			color: #808080;
			font-size: 90%;
		}
		div#container div.main_oferteo div.panel_right div.content div.details div.status_final div.d_value p.d_profile {
			padding: 5px 0 0 0;
		}
		div#container div.main_oferteo div.panel_right div.content div.details div.d_value, div#container div.r_content div.r_details_right div.content div.details div.d_value {
			padding: 10px 0 0 0;
		}
		div#container div.main_oferteo div.panel_right div.content div.details div.d_value p.d_profile, div#container div.r_content div.r_details_right div.content div.details div.d_value p.d_profile {
			padding: 5px 0 0 24px;
			width: 100%;
			float: left;
			line-height: 18px;
		}
		div#container div.main_oferteo div.panel_right div.content div.details div.d_value span.raquo {
    		width: 20px;
    		padding: 0 0 0 4px;
		}
		div#container div.main_oferteo div.panel_right div.content div.details div.d_value span.percent {
			padding: 0 0 0 6px;
			font-size: 12px;
		}
		div#container div.main_oferteo div.panel_right div.content div.details div.d_value p.d_profile label.checkboxLabel, div#container div.r_content div.r_details_right div.content div.details div.d_value p.d_profile label.checkboxLabel {
			vertical-align: top;
		}
	/* PROFILE CONTENT END */
	
	/* SUBMENU TABS */
	div#container div.main_oferteo div.panel_right div.content div.submenu_tabs, div#container div.main_oferteo div.panel_right div.content div.submenu_medium_tabs {
		border-bottom: 3px solid gray;
    	padding: 10px 0 36px;	
    }
	div#container div.main_oferteo div.panel_right div.content div.submenu_tabs ul, #oferteoProfileRight div.submenu_tabs ul, div.cust-content div.submenu_tabs ul {
		list-style-type: none;
    	margin: 0;
    	padding: 0 15px;
    	text-align: center;	
	}
	div#container div.main_oferteo div.panel_right div.content div.submenu_medium_tabs ul, #oferteoProfileRight div.submenu_medium_tabs ul {
		list-style-type: none;
    	margin: 0;
    	padding: 0 10px;
    	text-align: center;	
	}
	div#container div.main_oferteo div.panel_right div.content div.submenu_tabs ul li, #oferteoProfileRight div.submenu_tabs ul li, div.cust-content div.submenu_tabs ul li {
	    display: inline;
	    float: left;
	    width: 200px;	
	    margin: 0 10px;	
	}
	div#container div.main_oferteo div.panel_right div.content div.submenu_medium_tabs ul li, #oferteoProfileRight div.submenu_medium_tabs ul li {
	    display: inline;
	    float: left;
	    width: 163px;	
	    margin: 0 3px;	
	}
	div#container div.main_oferteo div.panel_right div.content div.submenu_tabs ul li a, div#container div.main_oferteo div.panel_right div.content div.submenu_medium_tabs ul li a, #oferteoProfileRight div.submenu_medium_tabs ul li a {
		float: left;
		color: #636363;
	}
	div#container div.main_oferteo div.panel_right div.content div.submenu_tabs ul li a.active, div#container div.main_oferteo div.panel_right div.content div.submenu_medium_tabs ul li a.active, #oferteoProfileRight div.submenu_medium_tabs ul li a.active {
		float: left;
		color: #FFFFFF;	
	}
	div#container div.main_oferteo div.panel_right div.content div.submenu_tabs ul li a span, div#container div.main_oferteo div.panel_right div.content div.submenu_medium_tabs ul li a span, #oferteoProfileRight div.submenu_medium_tabs ul li a span {
		float: left;
    	margin: 10px auto;
    	width: 100%;
	}
	/* SUBMENU TABS END */
	
	/* BUSINESS CARD */
	div#container div.main_oferteo div.panel_right div.content div.details div.d_value span.sub_name {
		float: left;
		padding: 4px 0;
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.d_value div.desc_footer {
    	float: left;
    	font-size: 11px;
    	margin: -23px 0 0;
    	width: 435px;	
    }
	div#container div.main_oferteo div.panel_right div.content div.details div.d_value div.desc_chars {
	}
	div#container div.main_oferteo div.panel_right div.content div.details div.d_value div.desc_chars_info {
    }
	/* BUSINESS CARD END */
	
	/* 6.2 PANEL RIGHT END */
	
	/* Polecana Firma */
		.details-pf .pf-top {
			margin: 33px 0 50px 33px; 
		}
		.details-pf p {
			font-size: 14px;;
			line-height: 24px;
		}
		.details-pf .pf-top .content-left {
			width: 300px;
			float: left;
		}
		.details-pf .pf-top .content-left-narrow {
			width: 225px;
			float: left;
		}
		.details-pf .pf-top .content-left-narrow select,
		.details-pf .pf-top .content-left-narrow textarea {
			width: 200px;
			padding: 3px;
			margin: 13px 0 28px;
		}
		.details-pf .pf-top .content-right {
			width: 345px;
			float: right;
			margin-right: 30px;
		}
		.details-pf .logo-pf {
			width: 240px;
			height: 86px;
			margin-top: 7px;
		}
		.details-pf  .certyfikat-pf {
            width: 260px;
            height: 365px;
            margin: 7px 41px;
		}
		.details-pf li {
			line-height: 40px;
		}
		.details-pf li p {
			font-size: 16px;
			padding: 0;
		}
		.details-pf li .green_ok {
			display: block;
			margin-right: 24px;
		}
		.details-pf li span.red_nok {
			display: block;
			margin-right: 27px;
		}
		.details-pf li span.icon_arrow {
			display: block;
			margin-right: 27px;
		}
		.details-pf .data-nip {
			margin: 18px 0 0 137px;
			display: block;
		}
		.details-pf input {
			height: 25px;
			margin:0 0 4px 5px;
			padding-left: 5px;
			width: 200px !important;
		}
		.details-pf .more .tooltip {
			margin: 16px 0 0 0;
			width: 400px !important;
		}
		.details-pf p.more {
			color: #808080;
			padding: 8px 47px;
			font-size: 14px;
		}
		.details-pf .more-details {
			padding: 8px 0 0 91px;
		}
		.details-pf .more-details .more {
			padding: 8px 0 3px 47px;
		}
		.details-pf button {
			margin-top: 20px;		
		}
		.details-pf  a.btn {
			margin-top: 16px;
		}
		.details-pf .pricelist {
			margin: 31px auto;
		}
		.details-pf .pricelist-box-t02-point {
			font-size: 21px;
			padding-top: 18px;
			width: 181px;
		}
		.details-pf .pricelist-lable-point {
			 margin-left: 66px;
    		 width: 124px;;
		}
		.details-pf  .title {
			color: #333;
			font-weight: normal;
		}
		.details-pf .pricelist-box-t02 .btn {
			width: 98px;
		}
		
		.details-pf .pf-top textarea {
			width: 90%;
			margin: 15px;
		}
		
		.details-pf .pf-top p.ativedate, .details-pf .pf-top p.bigger {
			margin-top: 40px;
		}
		.details-pf .pf-top p.ativedate, .details-pf .pf-top p.bigger {
			font-size: 16px;
		}
		.details-pf .pf-top .promote-pf {
			margin: 0px 15px 10px 15px;
		}
		.details-pf .pf-top .promote-pf div {
			height: 100px;
		}
		.details-pf .pf-top .promote-pf label, .details-pf .pf-top .promote-pf input {
			display: inline-block;
		}
		
		.details-pf .pf-top .promote-pf input {
			vertical-align: middle;
		    margin: 0 25px 0 0;
		    padding-left: 5px;
		    width: 20px !important;
		}
		
		/* SUBMENU-TABS_ORANGE */
		.submenu-tabs-orange {
		    border-bottom: 3px solid #E7760D;
		    margin-top: 9px
		}
		.submenu-tabs-orange ul {
			padding: 0 0 0 16px;
		}
		.submenu-tabs-orange li {
		    -moz-border-bottom-colors: none;
		    -moz-border-left-colors: none;
		    -moz-border-right-colors: none;
		    -moz-border-top-colors: none;
		    background-color: #f6f6f6;
		    border-color: #d36f13;
		    border-image: none;
		    border-style: solid solid none;
		    border-top-left-radius: 6px;
		    border-top-right-radius: 6px;
		    border-width: 1px 1px 0;
		    display: inline-block;
		    list-style: outside none none;
		    text-align: center;
		    font-size: 13px;
		    height: 34px;
		    list-style: outside none none;
		    margin: 0 3px;
		    width: 210px;
		}
		.submenu-tabs-orange.submenu-tabs-orange-narrow li {
		    width: 156px;
		}
		.submenu-tabs-orange li a  {
		    border-bottom: medium none;
		    color: #333333;
		    display: block;
		}
		.submenu-tabs-orange li a strong {
			display: inline-block;
		    height: 14px;
		    padding: 9px;
		}
		.submenu-tabs-orange li.active, .submenu-tabs-orange li.active a {
		    background-color: #E7760D;
		    color: #ffffff;
		    border-top-left-radius: 6px;
		    border-top-right-radius: 6px;
		}
		
		/* SUBMENU-TABS_ORANGE END */
		
		/* MyOferteo - Constraints START*/
		
		#myoferteo-notifications tr td input {
			margin-left: 5px;
		}
		
		/* MyOferteo - Constraints END*/
		
	/* 6. MY OFERTEO NEW END */

/* 7. FREE TEXT */
div.f_text {
	color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    padding: 0 20px;
    margin: 0 130px;
}

div.f_text h1 {
	color: #004A80;
    font-size: 18px;
    font-weight: bold;
    margin-top: 25px;
}

div.f_text h3 {
	color: #004A80;
	padding: 20px 0 5px 0;
    font-size: 17px;
}
/* 7. FREE TEXT END */

/* 8 .BREADCRUMBS */
div.bcrumbs, ul.bcrumbs {
    font-size: 12px;
    padding: 10px 0;
    width: 85%;
}
div.bcrumbs div.bcrumb_home {
	float: left;
    margin: 1px 1px 0 0;
}
div.bcrumbs div.bcrumb_path {
	float: left;
    margin: 1px 0 0 0;
    width: 97%;
}
div.bcrumbs a {
	float: left;
    margin: 0 0 0 5px;
}
div.bcrumbs h2 {
	float: left;
    margin: 0 0 0 3px;
    padding: 0;
	font-size: 12px;
	font-weight: normal;
}
div.bcrumbs span.raquo {
	float: left;
    margin: -1px 0 0 5px;
}
div.bcrumbs span.bcrumb_item {
	float: left;
    padding: 0 0 0 5px;
}
/* new start*/

.logowanie_rejestracja ul.bcrumbs {
	padding: 6px 0 0 31px;

}

.top_info ul.bcrumbs {
	float: left;
	padding: 18px 0 5px 27px;
	width: 78%;
}

div#container div.main div.content div.r_details_right div.r_details_top, div#container div.content div.r_details_right div.r_add div.r_details_top ul.bcrumbs {
	padding: 0 0 10px 23px;
}

ul.bcrumbs {
	text-indent: -23px;
	padding-left: 23px;	
}

ul.bcrumbs li a.underlined {
    border-bottom: 1px solid #E2EEF8;
    color: #1b88c3;
    text-decoration: none;
}

ul.bcrumbs li a.underlined:hover {
	border-bottom: 1px outset #237bac;
    color: #1b88c3;   
    text-decoration: none;
}


ul.bcrumbs a.bcrumb_home {
    margin: 0 0 -2px;
    border-bottom: none;
    text-decoration: none;
}
ul.bcrumbs a.bcrumb_home:hover {
	text-decoration: none;
	border-bottom: none;
}
ul.bcrumbs li {
	display: inline-block;
	line-height: 1.4;
	text-indent: 0;
}

ul.bcrumbs li span.breadcrumb_raquo {
	margin: 0 2px;
	vertical-align: 1px;
}
/* new end */

/* 8. BREADCRUMBS END */

/* 9. RFP DETAILS */
	div#container div.r_content_original {
    	background-color: white;
    	border: 1px solid #CDCDCD;
    	width: 958px;
    	min-height: 600px;
    	float: left;
	}
	div#container div.main_oferteo div.r_content_original {
		border: none;
    	margin: 1px 0 0;
    	width: 713px;
    	float: left;
	}
	/* RFP_VIEW_NEW */
	div#container div.r_content {
    	background-color: white;
    	background-image: none;
    	min-height: 650px;
    	float: left;
    	border: none;
    	width: 100%;
	}
		/* RFP_VIEW_NEW_TOP */
		div#container div.topDark {
		    background-color: #1A262D;
		    height: 56px;
		    position: relative;
		    width: 960px;
		}		
		div#container div.topDark h1.title {
    		background: none repeat scroll 0 0 transparent;
    		color: #FFFFFF;
    		font-size: 18px;
    		font-weight: normal;
    		letter-spacing: 1px;
    		margin: 0 0 0 28px;
    		padding: 17px 0 0;
    		text-shadow: 1px 1px #135298;
		}		
		/* RFP_VIEW_NEW_TOP END */

		/* RFP_VIEW_NEW_LEFT */
		div#container div.content div.panel_left div.r_left_list div.r_left_list_box {
			margin: 0 10px 15px 10px;
		}
		div#container div.content div.panel_left div.r_left_list h2 {
			color: #434343;
		    font-size: 18px;
		    font-weight: bold;
		    margin: 5px 10px 5px;
		    padding: 0;		
		}
		div#container div.content div.panel_left div.r_left_list ol, 
		div#container div.content div.panel_left div.r_left_list ul {
		    list-style: none outside none;
		    padding: 0 0 0 1px;
		    font-size: 14px;
		}
		div#container div.content div.panel_left div.r_left_list li {
		    padding: 10px;
		}
		div#container div.content div.panel_left div.r_left_list ul.info {
			font-size: 12px;
    		line-height: 1.3;
    		padding-left: 5px;
		}
		div#container div.content div.panel_left div.r_left_list ul.info_center {
			text-align: center;
		}
		div#container div.content div.panel_left div.r_left_list ul.info div.green_ok_small {
			margin: 8px 0 10px 0;
    		padding-left: 10px;
    	}
		div#container div.content div.panel_left div.r_left_list ul.info li strong.gratis {
    		background: url("/images/forms/form004/common/mark.png") no-repeat scroll left bottom transparent;
    		margin: 0 -4px;
    		padding: 4px;
		}		
		div#container div.content div.panel_left div.r_left_list div.br {
			margin: 0 !important;
		}
		div#container div.content div.panel_left div.r_left_list div.r_left_list_box div.r_left_list_box_title {
			padding: 2px 0px;
			font-weight: bold;
			color: #b81410;
		}
		div#container div.content div.panel_left div.r_left_list div.r_left_list_box div.r_left_list_box_link {
			padding: 4px 0px 4px 0px;
		}
		div#container div.content div.panel_left div.r_left_list div.r_left_list_box div.adboxViewBold {
			padding-left: 0px;
		}
		div#container div.content div.panel_left div.r_left_list div.r_left_list_box div.adboxView {
			padding-left: 0px;
			width: auto;
			float: none;
		}
		/* RFP_VIEW_NEW_LEFT END*/

		/* RFP_VIEW_NEW_RIGHT*/
			div#container div.content div.r_details_right {
				float: right;
				width: 719px;
				position: relative;
			}
			/* RFP_VIEW_NEW_RIGHT_TOP */
			div#container div.content div.r_details_right div.r_details_top {
				padding: 0 10px;
				overflow: hidden;
			}
			div#container div.content div.r_details_right div.r_details_top div.bcrumbs {
			    width: 100%;
			    float: left;
			}			
			div#container div.content div.r_details_right div.r_details_top div.shift {
				float: right;
				width: 180px;
				margin: -3px 8px 0 0;
			}
			div#container div.content div.r_details_right div.r_details_top div.shift div.info {
				float: right;
				padding: 4px 5px 0 0;
				font-size: 12px;
			}
			div#container div.content div.r_details_right div.r_details_top div.shift div.lr_shift {
				float: right;
			}
			div#container div.content div.r_details_right div.r_details_top div.shift div.l_shift {
				float: left;
			}
			div#container div.content div.r_details_right div.r_details_top div.shift div.r_shift {
				float: left;
			}
			/* RFP_VIEW_NEW_RIGHT_TOP END */
			
			/* RFP_VIEW_NEW_RIGHT DETAILS */
			div#container div.content div.r_details_right div.r_details {
				margin: 0 8px 15px 8px;
				padding: 10px 12px 10px 12px;
				color: #333333;
				font-size: 12px;
			}
			div#container div.content div.r_details_right div.r_details div.r_title div.r_header {
				width: 40%;
				float: left;
				margin: 8px 0 0 0;
			}
			div#container div.content div.r_details_right div.r_details div.r_title span.info {
				float: left;
				width: 450px;
			}
			div#container div.content div.r_details_right div.r_details div.r_title span.r_id {
				float: left;
				font-size: 18px;
				color: #999999;
			}
			div#container div.content div.r_details_right div.r_details div.r_title div.r_manage_top {
				float: right;
				width: 60%;
				margin: -5px 0 0 0; 
			}
			div#container div.content div.r_details_right div.r_details div.r_title div.r_add_rfp {
				float: right;
				width: 60%; 
				margin: 4px 0 0;
			}
			div#container div.content div.r_details_right div.r_details div.r_title h1 {
				font-size: 24px;
			}			
			div#container div.content div.r_details_right div.r_details div.r_main {
				float: left;
				width: 100%;
    			line-height: 22px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main div.r_main_top {
				float: left;
				margin: 0 -12px;
				padding: 10px 24px 10px 12px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_info {
				float: left;
				width: 470px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_info strong {
				float: left;
				padding: 0 5px 0 0;
				width: 130px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_info h2 {
				display: inline;
			    font-size: 12px;
			    font-weight: normal;
			    padding: 0;				
			    float: left;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_info span {
				float: left;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_info div.r_main_info_label {
			    float: left;
			    width: 135px;
			    font-weight: bold;			
			}
			div#container div.content div.r_details_right div.r_details div.r_main_info div.r_main_info_value {
			    float: left;
			    width: 335px;
			}	
			div#container div.content div.r_details div.r_main_info div.icon_firm, 
			div#container div.content div.r_details div.r_main_info div.icon_person {
    			float: left;
    			font-size: 0;
    			margin: 2px 5px 0 0;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_dates {
    			float: right;
    			text-align: right;
    			width: 190px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_dates div.date span {
    			float: right;
    			font-size: 12px;
			}			
			div#container div.content div.r_details_right div.r_details div.r_main_contact {
				border-top: 1px solid #FFE38C;
				border-bottom: 1px solid #FFE38C;
				background-color: #FFF6BF;			
				float: left;
				margin: 0 -12px;
				padding: 10px 12px;
				width: 100%;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_contact_data {
			    float: left;
    			width: 135px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_contact_data_uncover {
			    float: left;
    			width: 325px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_contact_content div.lock_arrow {
				margin: 10px 31px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy {
				 float: left;
				 width: 535px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_guide {
				float: right;
				width: 306px;
    			background-color: #FFFFFF;
				border: 1px solid #CDCDCD;
    			padding: 10px 10px 10px 18px;
    			margin: 0px;
    			text-align: left;
    		}
    		div#container div.content div.r_details_right div.r_details div.r_main_buy_guide ol li {
    			line-height: 13px;
    			padding: 0 0 10px;
    		}    					
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button {
				margin: 6px 0 0 2px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_arrow, div#container div.main_oferteo div.panel_right div.details div.r_main_buy_arrow {
    			background: url("/images/arrow.png") no-repeat scroll 50% 50% transparent;
			    height: 60px;
			    left: 500px;
   			    top: -34px;
			    width: 41px;
			    position: absolute;
				z-index: 2;
			}			
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button span.ok, div#container div.content div.r_details_right div.r_details div.r_main_buy_button div.ok {
				float: left;
    			line-height: 14px;
    			margin: -3px 8px 0 1px;
			    border: 1px solid #5C842D !important;
			    border-radius: 2px 2px 2px 2px;
			    color: #355D07 !important;
			    font-size: 11px;
			    font-weight: bold;
    			padding: 0px 3px;
    			background-color: #ffffff !important;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button span.plus {
    			font-size: 20px;
    			font-weight: normal;
    			line-height: 15px;
    			margin: -2px 8px 0 1px;
    			float: left;			
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button div.outlet_data {
				float: left;
				border-bottom: 1px solid #CDCDCD; 
				height: 23px;
				width: 310px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button div.outlet_data_ext {
    			float: left;
    			width: 310px;
				font-weight: bold;
				padding: 5px 0 0;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button div.outlet_data_ext div.arrow {
				margin: -24px 0 0 -22px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button span.question {
    			float: left;
    			line-height: 14px;
    			margin: -3px 8px 0 1px;
			    border: 1px solid #CF0000;
			    border-radius: 2px 2px 2px 2px;
			    color: #355D07;
			    font-size: 11px;
			    font-weight: bold;
    			padding: 0px 7px;
    			background-color: #ffffff;
			}

			div#container div.content div.r_details_right div.r_details div.r_main_buy_button span.confirmed {
				background: url("/images/silkIcons/confirmedBig.png");
    			height: 20px;
			    width: 25px;
			    float: left;
			    margin: -5px 0 0 0;			
    		}
    		
    		div#container div.content div.r_details_right div.r_details div.r_main_buy_title {
    			font-size: 13px;
    			padding-bottom: 5px;
    			margin: 0 0 0 3px;
    		}
    		div#container div.content div.r_details_right div.r_details div.r_main_buy_title span.outletContact {
				background-image: url("../images/icon.png");
				background-repeat: no-repeat;
				background-position: -24px -549px;
    			height: 20px;
			    width: 25px;
			    float: left;
			    margin: 0 0 0 0;			
    		}
    		
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button span.info {
    			line-height: 15px;
    			margin: -3px 3px 0 0;
    			float: left;			
    			background: none;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_button a {
				float: right;
				margin: -19px 0 0 0px;
				width: 165px;
			}			
			div#container div.content div.r_details_right div.r_details div.r_main_buy_uncover div#doUncoverExtDiv a {
				float: right;
				margin: -4px 60px 0 -50px;
				width: 165px;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_uncover, div#container div.main_oferteo div.panel_right div.details div.r_main_buy_uncover {
    			float: left;
    			margin: 3px 50px;
    			width: 570px;
    			position: relative;
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_uncover div#doUncoverDiv, div#container div.main_oferteo div.panel_right div.details div#doUncoverDiv {
    			background-color: #FFFFFF;
				border: 1px solid #CDCDCD;
    			font-size: 14px; 
    			text-align: center;
    			padding: 20px 0;
    			margin: 10px 0 0 0;
    			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
			}
			div#container div.content div.r_details_right div.r_details div.r_main_buy_uncover div#doUncoverExtDiv {
    			background-color: #FFFFFF;
				border: 1px solid #CDCDCD;
    			font-size: 14px; 
    			text-align: center;
    			padding: 27px 0;
    			margin: 10px 0 0 0;
    			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
			}
			div#container div.content div.r_details_right div.r_details div.r_main_contact div.r_main_contact_restrict {
				 background-color: #FFF6BF;
				 margin: 0 -12px -10px -12px;
				 text-align: center;
				 padding: 10px;
			}
			div#container div.content div.r_details_right div.r_details div.r_desc {
				float: left;
				width: 100%;
    			padding: 14px 0 10px 0;
			}
			div#container div.content div.r_details_right div.r_details div.r_footer {
				float: left;
				width: 100%;
    			padding: 10px 0 10px 0;
    			border-top: 1px dashed #EEEEEE; 			
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.r_attach {
				float: left;
				width: 410px;
			}
			div#container div.content div.r_details_right div.add_similar {
				float: right;
				width: 253px;
				text-align: right;
				margin: -12px 10px 15px;
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.add_category {
				float: right;
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.rfp_pdf {
				float: right;
				margin: 0 0 0 5px;
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.rfp_pdf div.icon_pdf {
				margin: 2px -5px 0 0;
			}			
			div#container div.content div.r_details_right div.r_details div.r_footer span.add_category_icon {
				background: url("/images/silkIcons/addIcon.gif");
				display: block;
			    height: 21px;
			    width: 22px;
			    float: left;				
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.add_category span.cloud_start {
				margin: 0 0 0 -6px;
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.add_category_info {
				background-color: #FFFFDA;
				border: 1px solid #CDCDCD;
				margin: 25px auto;
				padding: 10px;
    			text-align: center;				
    			float: left;
    			width: 97%;
			}
			/* RFP_VIEW_NEW_RIGHT DETAILS END */
			
			/* RFP_VIEW_NEW_RIGHT_NOTES */
			div#container div.content div.r_details_right div.r_details div.r_footer div.r_notes div.n_title {
				font-size: 18px;
				color: #333333;
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.r_notes div.note_rfp_view {
				width: 100%;
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.r_notes div.n_item div.n_i_change {
				right: -617px;
			}
			div#container div.content div.r_details_right div.r_details div.r_footer div.r_notes textarea.note_area_new {
				width: 99%;
			}
			/* RFP_VIEW_NEW_RIGHT_NOTES END */
			
			/* RFP_VIEW_NEW_RIGHT_CUSTOMERS_LIST */
			div#container div.content div.r_details_right div.r_details_footer {
				margin: 3px 12px 15px 8px;
			}
			div#container div.content div.r_details_right div.r_details_footer span.title {
				font-size: 18px;
				line-height: 27px;
				color: #333333;
				padding: 0 0 0 6px;
			}
			div#container div.content div.r_details_right div.r_details_footer {
				font-size: 12px;
			}
			div#container div.content div.r_details_right div.r_details_footer .c_date {
				width: 110px;
				font-size: 12px;
				padding: 10px 10px;
			}
			/* RFP_VIEW_NEW_RIGHT_CUSTOMERS_LIST END */
			div#container div.content div.r_details_right div.r_details_footer_prevnext {
				float:left;
				font-size:12px;
				padding: 10px 0 0 0;
				width: 100%;
				position: relative;
				z-index: 9;
			}
			div#container div.content div.r_details_right div.r_details_footer_prev {
				float:left;
			}
			div#container div.content div.r_details_right div.r_details_footer_next {
				float:right;
			}
			
			/* RFP_VIEW_NEW_RIGHT TABS */
			div#container div.content div.r_details_right div.tabs h2 {
				font-size: 17px;
				color: #333333;
				padding: 30px 0 13px 13px;
			}
			div#container div.content div.r_details_right div.tabs div.tab {
				display: none;
			}
			div#container div.content div.r_details_right div.tabs div.tab_selected {
				display: inline;
			}
			div#container div.content div.r_details_right div.tabs ul {
				padding: 33px 0 0;
			}
			div#container div.content div.r_details_right div.tabs ul li {
				float: left;
				width: 170px;
				list-style: none outside none;
				text-align: center;
				margin: 0 0 21px 0px;
			}
			/* RFP_VIEW_NEW_RIGHT TABS END */
		/* RFP_VIEW_NEW_RIGHT END*/
	/* RFP_VIEW_NEW END */

	/* RFP DETAILS MY OFERTEO */
	div#container div.main_oferteo div.panel_right {
		margin: 0;
		float: left;
		width: 715px;
		background: none;
	}
	div#container div.main_oferteo div.panel_right div.r_content div.r_details_right div.r_details_top {
		float: right;
    	height: 10px;
    	margin: -63px -5px 0 0;
    	width: 101px;		
	}
	div#container div.main_oferteo div.panel_right div.r_content div.r_details_right div.r_details_top div.bcrumbs {
		width: 0px;
	}
	div#container div.main_oferteo div.panel_right div.r_content div.r_details_right {
		border-left: none;
		width: 704px;
	}
	div#container div.main_oferteo div.panel_right div.r_content div.content {
		margin: 4px 0 0 -7px;
	}
	div#container div.main_oferteo div.panel_right div.r_content div.r_details div.r_title div.r_manage_top {
		margin: -5px 0 -14px;
	}
	div#container div.main_oferteo div.panel_right div.r_content div.content div.r_details div.r_main {
		width: 689px;
		margin: 0 -8px;
	}
	div#container div.main_oferteo div.panel_right div.r_details_right {
		background-color: #FFFFFF;
		border-top: 1px solid #BBBBBB;
		margin: 0 0 0 4px;
		width: 713px;
	}
	div#container div.main_oferteo div.panel_right div.r_details_right div.r_details_top {
		float: right;
    	height: 10px;
    	margin: -63px -5px 0 0;
    	width: 101px;	
	}
	div#container div.main_oferteo div.panel_right div.r_details {
    	margin: 7px 0 15px 7px;
    	width: 672px;	
    }
    div#container div.main_oferteo div.panel_right div.r_details_right div.r_title div.bcrumbs {
		padding: 0;
		width: 687px;
		margin: -5px 0 10px -4px;
	}	
	div#container div.content div.panel_right div.r_details div.rfp_details {
		margin: 11px 0 0 4px;
	}
	div#container div.content div.panel_right div.r_details div.r_details_main {
		width: 98%;
		max-width: none;
		margin: 3px 8px;
	}
	div#container div.content div.panel_right div.r_details div.comment_form {
		margin: 3px 8px;
		max-width: 690px;
	}
	div#container div.content div.panel_right div.r_details div.comment_form .c_date {
		width: 115px;
	}
	div#container div.content div.panel_right div.r_details div.comment_form .c_comment {
		width: 120px;	
	}
	div#container div.content div.panel_right div.r_details div.comment_form .c_info {
		width: 260px;		
	}
	/* RFP DETAILS MY OFERTEO END*/

	/* ZIP LOCATION */
	div.zip_city_loc {
    	position: relative;
    	float: left;	
	}
	div.zip_city_loc .select-skinned { font-size:12px;font-family:Arial;position:relative; z-index: 500; }
	div.zip_city_loc .select-skinned-text { background-image:url(../../images/skinned-select-arrow.jpg) }
	div.zip_city_loc .select-skinned-cont { background:#fff;margin-right:13px;font-size:15px;white-space:nowrap;overflow:hidden;padding:0px 3px;cursor:pointer;line-height:24px;height:23px }
	div.zip_city_loc .select-skinned-text { background-repeat:no-repeat;background-position:center right;border:1px solid #ccc;width:auto;cursor:pointer }
	div.zip_city_loc .select-skinned ul { list-style:none;margin:0;padding:0;cursor:pointer;z-index:10000;position:absolute;background:white;color:black;font-size:12px;border:1px solid #999; }
	div.zip_city_loc .select-skinned ul li { padding:2px 3px;white-space:nowrap }
	div.zip_city_loc .select-skinned ul li.hover { background:#ccc; }
	div.zip_city_loc .country {
 	   display: inline;
	}
	div.zip_city_loc .country-code {
    	display: inline;
    	float: left;
    	min-width: 40px;
	}
	select.country_loc {
		float: left;
		width: 63px;
		margin: 0 10px 0 0; 
	}
	div.zip_city_loc input.zip_city_loc_holder, div.zip_city_loc input.zip_city_cust_holder {
	    color: #B0B0B0;
   		font-style: italic;
   		font-family: Arial,Georgia,Tahoma;
	}
	div.zip_city_loc div.m_loc_not_found {
		padding: 0 0 5px;
	}
	div.zip_city_loc div.m_loc_again {
		padding-top:3px;
	}
	div.zip_city_loc span.errorMessage {
		float: left;
		margin: 0 0 0 1px;
	}
	.r_details .row-zip-ext select, .business_directory .details .row-zip-ext select {
    	border: 1px solid #c0d9e6;
    	height: 26px;
    	padding: 3px 5px;
    	width: 307px;	
	}
	.r_details .row-zip input.zip_city_loc, .r_details .row-zip-ext input, .business_directory .details .row-zip-ext input {
	    margin: 0;
	    width: 299px;
	}	
	/* ZIP LOCATION END */
	
	/* TABLE PRICE */
	table.buyForm {
		border-collapse: collapse;
	}
	table.buyForm td.r_title {
		font-size: 120%; 
		padding-left: 0px; 
		padding-bottom: 10px; 
		text-align: center;
		color: #006699;
		font-weight: bold;
		border-bottom: 1px solid #A6A6A6;
	}
	table.buyForm tr.line {
		height: 1px;
	}
	table.buyForm tr.line td.line {
		height: 1px;
		border-bottom: 1px solid #A6A6A6;
		border-top: none;
		padding: 0;
	}
	table.buyForm tr.r_price {
		background: none repeat scroll 0 0 #FFFFD7;
		vertical-align: middle;
		cursor: pointer;
	}
	table.buyForm tr.r_price td {
		border-bottom: none;
	}
	table.buyForm tr.selected td {
		border-top: 1px solid #A6A6A6;
		border-bottom: 1px solid #A6A6A6;
		background-color: #FFFFFE;
	}
	table.buyForm tr.selected td.r_points, table.buyForm tr.selected td.r_point, table.buyForm tr.selected td.r_price {
		font-weight: bold;
	}
	table.buyForm tr.r_price td.r_radio {
		padding: 6px 2px 13px 2px;
	}
	table.buyForm tr.r_price td.r_points {
		text-align: right;
	}
	table.buyForm tr.r_price td.r_point_text {
		text-align: left; 
		padding: 0 0 0 10px;
	}
	table.buyForm tr.r_price td.r_price {
		text-align: right; 
		padding: 0 0 0 10px;
	}
	table.buyForm tr.r_price td.r_bonus {
		text-align: left; 
		padding: 0 0 0 35px; 
		color: red;
	}
	table.buyForm tr.r_price td.r_point {
		text-align: left; 
		padding-left: 25px;
	}
	table.buyForm tr.r_price:hover td {
		background-color: #FFFFFE;
	}
	table.buyForm tr.r_price:hover td.r_points, table.buyForm tr.r_price:hover td.r_point, table.buyForm tr.r_price:hover td.r_price {
		font-weight: bold;
	}
	/* TABLE PRICE END */
/* 9. RFP DETAILS END */

/* 10. ADD RFP RIGHT */
div#container div.content div.r_details_right div.wstazka {
    position: absolute;
    right: -13px;
    top: -8px;    
}
div#container div.content div.r_details_right div.wstazka_v2 {
    position: absolute;
    right: -13px;
    top: -23px;    
}
div#container div.content div.r_details_right div.wstazka_reg {
    position: absolute;
    right: -18px;
    top: -8px;
}
div#container div.content div.r_details_right div.r_add div.wstazka_reg {
    position: absolute;
    right: -14px;
    top: -8px;
}
div#container div.content div.r_details_right div.r_details_add_title {
	padding: 0px 10px 8px 11px;
}
div#container div.content div.r_details_right div.r_details_add_title h1 {
	font-size: 24px;
    font-weight: normal;
    line-height: 1.2;	
}
div#container div.content div.r_details_right div.r_details_add_title h1.r_cat {
	font-size: 24px;
    font-weight: normal;
    line-height: 1.2;
    float: left;	
}
div#container div.content div.r_details_right div.r_details_add_title h1 span {
	display: block;
    font-size: 16px; 
	padding: 14px 0 0;
}
div#container div.content div.r_details_right div.r_details_add_title span.r_cat {
	display: block;
    font-size: 16px; 
	margin: -23px 0 0 9px;
	float: left;
	width: 415px;
}
div#container div.content div.r_details_right div.r_details_add_title span.r_cat span.raquo {
	margin: 0 3px;
}
div#container div.content div.r_details_right div.r_details_add_title span.r_cat h2 {
    font-size: 16px;
    font-weight: normal;
    padding: 0; 
}
div#container div.content div.r_details_right div.r_details_add_title h1 span.arrow_down, div#container div.main_oferteo div.panel_right div.content div.details span.arrow_down {
	background: url("/images/forms/form004/common/arrow-xl.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    margin-bottom: 0px;
    padding: 0 60px 27px 0;
    white-space: nowrap;	
}
div#container div.content div.r_details_right div.r_details_add_title h1 span.arrow_down strong {
    background: url("/images/forms/form004/common/plama.png") no-repeat scroll center center transparent;
    color: #F47720;
    margin: 0 -5px;
    padding: 5px;
}
div#container div.content div.r_details_right div.r_details_add_title h1 span.arrow_down_top {
	background: url("/images/forms/form004/common/arrow-xl.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    margin-bottom: 0px;
    padding: 0 60px 16px 8px;
    white-space: nowrap;	
	font-size: 24px;
    font-weight: normal;
    line-height: 1.2;
}
div#container div.content div.r_details_right div.r_details_add_title div.r_add_req_info {
	float: right;
	padding: 17px 0 0;
}
div#container div.content div.r_details_right div.r_add {
	float: left;
	width: 677px;
	margin-bottom: 5px;
}
div#container div.content div.r_details_right div.r_details div.r_add_title {
	float: left;
    width: 100%;
	border-bottom: 3px solid #ef7d14;
	padding: 0 0 7px 0;
}
div#container div.content div.r_details_right div.r_details div.r_add_title div.r_add_title_header {
	float: left;
	font-size: 18px;
	font-weight: bold;
}
div#container div.content div.r_details_right div.r_details div.r_add_title div.r_add_req_info {
	float: right;
	font-size: 90%;
	margin: 6px 0 0;
	color: #808080;
}
div#container div.content div.r_details_right div.r_details div.r_add_title_var {
	float: left;
    width: 100%;
	padding: 0 0 7px 0;
}
div#container div.content div.r_details_right div.r_details div.r_add_title_var div.r_add_title_header {
	float: left;
	font-size: 16px;
	width: 310px;
}
div#container div.content div.r_details_right div.r_details div.r_add_title_var div.r_add_title_header strong {
	background: url("/images/forms/form004/common/plama.png") no-repeat scroll center center transparent;
    color: #F47720;
    margin: 0 -5px;
    padding: 5px;	
}
div#container div.content div.r_details_right div.r_details div.r_add_title_var div.r_add_req_info {
	float: right;
	font-size: 90%;
	margin: 6px 0 0;
	color: #808080;
}
div#container div.content div.r_details_right div.r_details div.r_add_form {
	float: left;
    padding: 7px 0 7px;
    width: 100%;
}
div#container div.content div.r_details_right div.r_details div.r_add_form div.r_add_form_row {
	float: left;
    width: 100%;
}
div#container div.content div.r_details_right div.r_details div.r_add_form div.r_add_form_label {
	float: left;
    width: 28%;
    text-align: right;
	padding: 5px 5px 0 0;
}
div#container div.content div.r_details_right div.r_details div.r_add_form div.r_add_form_field {
	float: left;
    width: 70%;
    text-align: left;    
	padding: 5px 0 0 5px;
}
div#container div.content div.r_details_right div.r_add_footer {
	float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 50px 0;	
    font-size: 13px;
    color: #333333;
}
/* 10. ADD RFP RIGHT END */

/* 11. REGISTER MAIN */
div#container div.main {
	color: 	#333333;
}
div#container div.main .font_std {
	font-size: 12px;
}
div#container div.main .font_bigger {
	font-size: 14px;
}
div#container div.main .font_big {
	font-size: 16px;
}
div#container div.main div.icon {
	margin: 4px 0 -5px -5px;
}
div#container div.main div.bcrumbs {
	margin: -10px 0 0px;
}
div#container div.main div.r_content {
	background-color: white;
	background-image: url("../images/bg_content2.png");
	min-height: 650px;
	float: left;
	border: none;
	width: 955px;
}
div#container div.main div.panel_left {
	width: 208px;
}
div#container div.main div.panel_left div.photo {
	 border-bottom: none;
	 height: auto;
	 float: none;
	 width: 208px;
}
div#container div.main div.panel_left div.r_left_list li {
	padding-left: 0px;
}
div#container div.main div.r_details_right {
	 width: 687px;
	 padding: 0 30px;
}
div.box_full {
	float: left;
	padding: 15px 0 0 0;
	width: 100%;
}
div.box_half {
	float: left;
	width: 49%;
}
div.box_short {
	float: left;
	width: 40%;
}
div.box_wide {
	float: left;
	width: 55%;
}
div#container div.main div.box {
	line-height: 20px;
}
div#container div.main div.box h2 {
	padding: 10px 0;
	font-size: 22px;
	font-weight: normal;
}
div#container div.main div.box ul {
	padding: 0 0 0 12px;
}
div#container div.main div.box li {
	padding: 3px 0;
	list-style-image: url("../images/layout/ul.gif");
}
	/* NEWS */
	div#container div.content div.r_details_right div.news {
		font-size: 13px;
	}
	div#container div.main div.news h2.news_title {
		line-height: 28px;
		margin: 10px 0 0 0;
	}
	div#container div.main div.news img.news_img {
    	border: 1px solid #E5E5E5;
    	margin: 0 30px 10px 0;
    	width: 241px;
    	float: left;		
	}
	div#container div.main div.news span.news_date {
		line-height: 28px;
		float: left;
		font-weight: bold;
		padding: 10px 0;
		font-size: 22px;	
	}
	div#container div.main div.news ul.news_points {
		margin: 12px 0 0 275px;
	}
	div#container div.main div.news ul li {
		list-style-image: none;
	}
	div#container div.main div.news div.faq_line {
		border-bottom: 1px solid #CCCCCC; 
		height: 30px;
	}
	div#container div.main div.news div.faq_line div.faq_top {
		float: right; 
		margin: 10px 0 0; 
		width: 16px;
	}
	div#container div.main div.news div.faq_line div.faq_footer {
		float: right; 
		margin: 7px 7px 0; 
		color: #909090;
	}
	/* NEWS END */
div#container div.main div#sidebar {
	border: none;
}
div#container div.main .contactErrorMessage {
    color: red;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 0 10px 0 0;
    width: 100%;
}
div#container div.main div.content div.r_details_right div.r_details_top, div#container div.content div.r_details_right div.r_add div.r_details_top {
	padding: 10px 0 0 0;
}
div#container div.main div.content div.r_details_right div.r_details_top h1.r_cat {
    border-bottom: 3px solid #EF7D14;
    padding-bottom: 18px;	
    font-weight: normal;
    font-size: 24px;
}

div#container div.content div.r_details_right div.r_add div.r_details_top .r_cat {
    border-bottom: 3px solid #EF7D14;
    padding-bottom: 18px;
    font-size: 15px;
    display: block;
    line-height: 20px;
}
div#container div.main div.content div.r_details_right div.r_details_top span#title_offer {
	font-size: 18px; 
	display: block;
	margin-top: 20px;
}
div#container div.main div.content div.r_details_right div.r_details_top ul, div#container div.content div.r_details_right div.r_add div.r_details_top ul {
	font-size: 120%; 
	padding: 16px 0 10px 30px; 
	line-height:20px; 
	list-style-type:disc; 
	list-style-image: none;
}

div#container div.content div.r_details_right div.r_add div.r_details_top ul.bcrumbs {
	padding: 0 0 0 23px;
}

div#container div.main div.content div.r_details_right div.r_details {
	float: left;
	width: 100%;
	border: none;
	margin: -3px 0 0 0;
	padding: 0;
}
div#container div.main div.content div.r_details_right div.r_details div.r_add_title, div#container div.content div.r_details_right div.r_add div.r_add_title {
	padding: 0;
	border-bottom:1px solid #CDCDCD;
}
div#container div.main div.content div.r_details_right div.r_details div.r_add_title h2, div#container div.content div.r_details_right div.r_add div.r_add_title h2 {
	float: left;
	font-size:15px; 
}
div#container div.main div.content div.r_details_right div.r_details div.r_add_title span {
	float: left;
	padding:5px 10px;
}
div#container div.main div.content div.r_details_right div.r_details div.r_add_title div.r_add_req_info {
	margin: 16px 0 0;
}
div#container div.main textarea.desc_holder, div#container div.main input.reg_city_loc_holder, input.reg_locationZip_holder, input.reg_locationCity_holder {
    color: #B0B0B0 !important;
    font-family: Arial,Georgia,Tahoma;
    font-style: italic;
    padding: 2px 0 0 5px;
    font-size: 14px;
}
div#container div.main div.captcha {
	float: left;
}
div#container div.main div.captcha img {
	float: left;
}
div#container div.main div.captcha p {
	float: left;
	padding: 0 10px 10px 10px;
	width: 215px;
}
div#container div.main div.captcha_response {
	float: left;
	margin: 0 0 -7px;
	padding: 10px 0 0 0;
}
div#container div.main table tr td label.reg {
	margin: 4px 0 0 9px;
}
div#container div.main form.f_oferteo table tr td span.errorMessage {
	width: 410px;
}
div#container div.main form.f_oferteo table tr#reg_zip_ext td.tdLabel {
	width: 29.5%;
}
div#container div.content div.r_details_right div.r_details div.r_add_form div.d_header {
    font-weight: bold;
}
div#container div.content div.r_details_right div.r_details div.r_add_form div.d_header div.d_header_helper {
    color: #808080;
    float: right;
    font-size: 90%;
    font-weight: normal;
}
/* 11. REGISTER MAIN END*/

/* 12. FORM */
form.f_oferteo table tr.evenFormRow {
	background: none;
}
form.f_oferteo table tr td.tdLabel {
	color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
    padding: 6px 0;
}
form.f_oferteo table tr td {
	border: none;
}
form.f_oferteo_row_high table tr td {
	padding: 2px 0 10px 5px;
}
form.f_oferteo_row_high table tr td.no_padding {
	padding: 0;
}
form.f_oferteo_row_high table tr td.label {
    font-weight: bold;
    text-align: right;	
}
form.f_oferteo_row_high table tr td.tooltip {
	padding: 0;
}
form.f_oferteo table tr td span.helper_left {
	float: left;
	color: #808080;
    font-size: 90%;
    font-weight: normal;
    margin: 0 10px 0 0;	
}
form.f_oferteo table tr td input, form.f_oferteo table tr td select, form.f_oferteo table tr td textarea {
	border: 1px solid #C0D9E6;
	color: #333333;
    padding: 1px 0 1px 5px;
    float: left;	
}
form.f_oferteo table tr td input[type="radio"] { 
	border: none;
	color: #333333;
	font-size: 14px;
    padding: 1px 0 1px 5px;
    float: left;
    height: 14px;	
}
form.f_oferteo table tr td input[type="checkbox"] {
	border: none;
	color: #333333;
	font-size: 14px;
    padding: 1px 0 1px 0px;
    float: left;
    height: 14px;	
}
form.f_oferteo table tr td input.short_width, form.f_oferteo table tr td textarea.short_width, form.f_oferteo table tr td select.short_width {
	width: 100px;
}
form.f_oferteo table tr td input.std_width, form.f_oferteo table tr td textarea.std_width, form.f_oferteo table tr td select.std_width {
	width: 230px;
}
form.f_oferteo table tr td select.std_width {
	width: 237px;
}
form.f_oferteo table tr td input.w302_width, form.f_oferteo table tr td textarea.w302_width {
	width: 302px;	
}
form.f_oferteo table tr td input.w430_width, form.f_oferteo table tr td textarea.w430_width {
	width: 430px;	
}
form.f_oferteo table tr td input.wide_width, form.f_oferteo table tr td textarea.wide_width, form.f_oferteo table tr td select.wide_width {
	width: 458px;	
}
form.f_oferteo table tr td input {
	height: 22px;
}
form.f_oferteo table tr td select {
	height: 26px;
}
form.f_oferteo table tr td input:focus, form.f_oferteo table tr td textarea:focus {
	border-color: #237bac;
	box-shadow: 0 3px 5px #E5F2F8 inset, 0 1px 0 #FFFFFF;
}
form.f_oferteo table tr td label.errorLabel {
	font-size: 100%;
}
form.f_oferteo table tr td span.errorMessage {
	width: 300px;
	font-size: 90%;
}
form.f_oferteo table tr td span.errorMessageFull {
	font-size: 90%;
	width: 100%;
}
	/* CALENDAR */
	form.f_oferteo table tr td input.o_calendar_date {
		float: left;
		width: 129px;
		margin: 5px 5px 0px 0px;
	} 
	form.f_oferteo table tr td input.expDate_holder {
		color: #B0B0B0;
    	font-family: Arial,Georgia,Tahoma;
    	font-style: italic;	
	} 
	form.f_oferteo table tr td a.o_calendar {
		float: left;
		margin: 5px 5px 0px 0px;
	}
	form.f_oferteo table tr td input.o_calendar_time {
		float: left;
		width: 60px;
		margin: 5px 5px 0px 0px;
	} 
	/* CALENDAR END */
	
	/* UPLOAD */
	div.o_upload {
		position: relative; 
	}
	div.o_upload_input {
		float: left;
	}
	div.o_upload_input input {
		opacity: 0;
		z-index: 2;
		margin: 0px 0px 0px -130px;
		cursor: pointer;
		filter: alpha(opacity=0);		
	}
	div.o_upload_link {
		float: left;
		margin: -18px 0 0 0;
		width: 100%; 
	}
	div.o_upload_link div.o_upload_link_click {
		float: left;
		width: 115px;
		border-bottom: 1px solid #E2EEF8;
	    color: #1B79CC;
	    text-decoration: none;												
	}
	div.o_upload_link div.space_left {
		float: left;
	}
	div.o_files {
		float: left;
	}
	div.o_files a.delete {
		margin: 1px 4px -1px 0;
	}
	form.f_oferteo table tr td div.attach {
		width: 250px; 
		margin: -13px 0 0 0;
	}
	form.f_oferteo table tr td div.attach a {
		float: left;
	}
	form.f_oferteo table tr td div.attach div.attach_info {
		float: left;
		margin: 1px 0 0 5px;
		color: #808080;
	    font-size: 90%;		
	}
	form.f_oferteo table tr td span.attach {
		margin: 4px 4px 0 0;
	}
	.qq-uploader { 
		position:relative; 
		width: 100%;
	}
	.qq-upload-button {
		float: left;
	    display:block;
	    width: 110px; 
		border-bottom: 1px solid #E2EEF8;
    	color: #1B79CC;
    	text-decoration: none;	
    }
	.qq-upload-button:hover {
		border-bottom: 1px solid #1860A0;
    	color: #1B79CC;
    	text-decoration: none;	
	}
	div.qq-uploader div.space_left {
		color: #808080;
    	float: left;
    	font-size: 90%;
    	margin: 1px 0 0 5px;
	}
	.qq-upload-list { 
		margin:4px 0; 
		padding:0; 
		list-style: none;
	}
	.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
	
	.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text, .qq-upload-del {
    	margin-right: 7px;
    	float: left;
	}
	.qq-upload-spinner {
		display:inline-block; 
		background: url('/images/icons/loading.gif'); 
		width:15px; 
		height:15px; 
		vertical-align:text-bottom;
	}
	.qq-upload-size,.qq-upload-cancel, .qq-upload-del {
		font-size:11px;
		float: left;
	}
	.qq-upload-failed-text, div.qq-upload-del-hidden {
		display:none;
	}
	.qq-upload-fail .qq-upload-failed-text {
		display:inline;
		color: red;
	}
	.qq-upload-list a.delete {
		margin: 2px 4px 0 0;
	}
	.qq-upload-del {
	}
	/* UPLOAD END */

	/* TOOLTIP */
	div.tooltip {
  		color: #000000; 
  		outline: none;
  		cursor: pointer;
  		text-decoration: none;
  		position: relative;
  		margin: 6px 0 0 4px;
	}
	tr.tooltip_helper {
		display: none;
	}
	div.tooltip_helper {
		display: none;
	}
	div.tooltip div.t_pointer {
	    position: absolute;
	    left: 11px;
	    top: 0px;
	    width: 10px;
	    height: 19px;
		float: left;  
	}
	div.tooltip div.tooltip_content {
		float: left;
		margin: -5px 0 0 20px;
		padding: 10px 7px 10px 13px;
		width: 182px;
	   	display: none;
	   	cursor: auto;
	   	font-size: 11px;
	   	background-color: #EDEDED;
	   	border: 1px solid #D2D2D2;
	   	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	}
	div.tooltip div.lock_arrow {
		margin: 6px 9px 0 0px;
	}
	form.f_oferteo table tr td #t_desc {
		float: right;
		margin: 2px 0 -18px;
	}
	form.f_oferteo table tr td #t_content_desc {
		margin: 20px 0 0 -188px;
	}
	form.f_oferteo table tr td #t_date {
		margin: 10px 0 0;
	}
	form.f_oferteo table tr td #t_content_date {
		margin: -5px 0 0 20px;
	}
	form.f_oferteo table tr td #t_content_zip_city_loc {
		margin: -6px 0 0 20px;	
	}
	/* TOOLTIP END */
		
	/* ZIP */
	form.f_oferteo table tr td div.zip_city_loc {
		width: 350px;	
	}
	form.f_oferteo table tr td div.zip_city_loc input.ac_input {
		width: 229px;
		margin: 0 0 0 10px;
	}
	/* ZIP END */
	
	/* REGULATIONS */
	form.f_oferteo table tr td input.reg {
		float: left;
		margin: 6px 0 0 0;
		display: block;
		border: none;
		padding: 0;
		font-size: 12px;
		font-weight: normal;
	}
	form.f_oferteo table tr td label.reg {
		float: left;
	    width: 90%;
	    margin: 8px 0 0 9px;	
	}
	/* REGULATIONS END */
	
	/* TREE */
	form.f_oferteo ul.tree, form.f_oferteo ul.tree ul {
		list-style: none;
	}
	form.f_oferteo ul.tree li {
		float: left;
		width: 100%;
		font-size: 12px;
		padding: 4px 0 0 0;
	}
	form.f_oferteo ul.tree li input[type="checkbox"] {
		height: 13px;
		margin: 1px 5px 0 0;
	}
	form.f_oferteo ul.tree li .required {
		font-size: 100%;
		padding: 0 0 0 1px;
	}
	/* TREE END */	

	/* CATS */
	form.f_oferteo table.cats div.l_tree_branch {
  		background: url("/images/list_leaf.gif") no-repeat scroll 50% 50% transparent;
	    height: 20px;
	    width: 20px;
	    float: left;
	}
	form.f_oferteo table.cats div.l_tree_line {
  		background: url("/images/list_line.gif") no-repeat scroll 50% 50% transparent;
	    height: 20px;
	    width: 20px;
	    float: left;	
	    margin: 0 0 0 -18px;
	}
	form.f_oferteo table.cats div.l_tree_leaf {
  		background: url("/images/list_last_leaf.gif") no-repeat scroll 50% 50% transparent;
	    height: 20px;
	    width: 20px;
	    float: left;
	    margin: -4px 0 0 0;
	}
	form.f_oferteo table.cats {
		width: 100%;
	}
	form.f_oferteo table.cats td {
		padding: 2px 0 2px 0;
		vertical-align: top;
	}
	form.f_oferteo table.cats div.title_ext {
		float: left;
		position: relative;
	}
	form.f_oferteo table.cats td.cats_l div.r_green_arrow {
  		background: url("/images/arrow.png") no-repeat scroll 50% 50% transparent;
	    height: 60px;
	    left: 252px;
 		top: -10px;
	    width: 41px;
	    position: absolute;
		z-index: 2;
	}			
	form.f_oferteo table.cats div.cats_content {
		float: left;
    	padding: 20px 0;
	}
	form.f_oferteo table.cats div.category_div {
		width: 330px;
		font-size: 12px;
		border: none;
	}
	form.f_oferteo table.cats div.cats_header {
		padding: 0 20px 0 0;
	}
	form.f_oferteo table.cats tr.cats_header .title {
		color: #333333;
		font-size: 13px;
		font-weight: bold;
    	padding: 0;
    	text-align: center;
	}
	form.f_oferteo table.cats tr.cats_header td {
    	border-top: 1px solid #CDCDCD;
    	border-bottom: 1px solid #CDCDCD;
    	padding: 15px 0;
	}
	form.f_oferteo table.cats tr.cats td.cats_l, form.f_oferteo table.cats tr.cats_header td.cats_l {
		border-right: 1px solid #CDCDCD;
	}
	form.f_oferteo table.cats tr.cats td {
    	border-bottom: 1px solid #CDCDCD;
	} 		
	form.f_oferteo table.cats div.t_cat_plus {
		margin: 0px 5px 0 0;
		cursor: pointer;
	}	
	form.f_oferteo table.cats div.t_cat_minus {
		margin: 0px 5px 0 0;
		cursor: pointer;
	}	
	form.f_oferteo ul.tree, form.f_oferteo ul.tree ul li .tooltip {
		margin: 1px 5px 0 0px;
	}
		/* CATS SEARCH */
		form.f_oferteo table.cats div.searcher {
    		padding: 3px 0 0;
    		margin: 0 auto 10px;
    		width: 400px;
		}
		form.f_oferteo table.cats div.searcher input.search_cats {
			margin: 5px auto;
	    	width: 270px;	
	    	font-size: 12px;
	    }
	    form.f_oferteo table.cats div.searcher input.search_cats_holder {
		    color: #B0B0B0;
	    	font-family: Arial,Georgia,Tahoma;
	    	font-style: italic;	
		}
		form.f_oferteo table.cats div.searcher button {
			line-height: 14px;
    		margin: 5px 0 0;
		}
		/* CATS SEARCH END */
	/* CATS END */

	form.f_oferteo table tr td a.o-btn-bigger {
		margin: 20px 0 0 0;
	}
	form.f_oferteo table tr td a.o-btn-medium {
		margin: 20px 0 0 0;
	}
	
	table.t_oferteo_even_odd {
		font-size: 12px;
	}
	table.t_oferteo_even_odd tr td {
		border-bottom: 1px solid #DADDE3;
		padding: 6px 4px;
	}
	table.t_oferteo_even_odd tr th {
		padding: 5px 0;
		border-top: 1px solid #CDCDCD;
		border-bottom: 1px solid #CDCDCD;
		vertical-align: middle;
	}
	table.t_oferteo_even_odd tr th.h_left_big {
		text-align: left;
		font-size: 14px;
		padding: 5px 0 5px 5px;
	}
	table.t_oferteo_even_odd tr.even {
		background-color: #F9F9F9;
	}
	
	table.t_oferteo_even_odd span.bigger_bold {
		font-size: 17px;
		font-weight: bold;
	}
		
/* 12. FORM END */

/* 13. TRANSPORT */
/* 13. TRANSPORT END */

/* 14. WIZYTOWKA */
div#container div.cust_top a.add_rfp  {
	text-align: left;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	line-height: 16px;
	margin: 11px 0 0;
}
div#container div.cust_top a.add_rfp div.icon_order {
	margin: 1px 5px 0 -5px;
}
div#container div.cust_social, .container div.cust_social {
    float: left;
    margin: 10px 0 0 15px;	
}
div#container .articles div.cust_social {
    margin: 10px 0 0 -3px;	
}
div#container div.cust_social_box, .container div.cust_social_box{
	float: left;
	padding: 0 3px;
}
div#container div.cust_social_fb, .container div.cust_social_fb{
	display: block;
	padding: 0 7px 0 3px;
}

div#container div.cust_social_twitter, .container div.cust_social_twitter {
	margin: -1px 0 0 0;
}
div.o_contact {
}
div.oferteoProfile div.o_contact a.btn {
	margin: 0 0 -8px;
	color: #FFFFFF;
}
div.o_contact a.btn {
	margin: 0 0 -8px !important;
	color: #FFFFFF !important;
	border: none !important;
}
div.o_contact a.btn:hover {
	border: none !important;
}
/* 14. WIZYTOWKA END */

/* 15. OFERTY */
div#container div.main div.content div.r_details_right div.r_details div.o_photo {
	width: 85px; 
	height: 63px;
	padding: 3px;
}
div#container div.main div.content div.r_details_right div.r_details div.o_photo_selected {
	border: 1px dotted red; 
	width: 85px; 
	height: 63px;
	padding: 3px;
}
div#container div.main div.content div.r_details_right div.r_details div.o_customer_mark {
	margin: 6px 0 0 6px;
}
div#container div.main div.content div.r_details_right div.o_add_rfp {
	float: right;
	margin: -37px 11px 13px 0;
}
div#container div.main div.content div.r_details_right div.o_add_rfp_down {
	float: right;
}
/* 15. OFERTY END */

/* 16. KOMENTARZE */
	/* 16.1 KOMENTARZE WIZYTOWKA */
	div#wrapperCustomer div.comm_rules {
		margin: 13px 0 0 100px;
	}
	div#wrapperCustomer .comm_item {
		font-size: 12px;
	}
	div#wrapperCustomer div.comm_left {
		margin: 10px 5px;
		width: 33%;
		float: left;
	}
	div#wrapperCustomer div.comm_right {
		margin: 48px 5px 10px;
		width: 60%;
		float: left;
	}
	div#wrapperCustomer .comm_item div.comm_desc_stamp {
		float: left;
		width: 81%;
	}
	div#wrapperCustomer .comm_item div.o_stamp {
		float: left;
	}
	/* 16.1 KOMENTARZE WIZYTOWKA END */
	
	/* 16.2 KOMENTARZE MY_OFERTEO */
	div#container div.main_oferteo div.panel_right div.content div.list_category div.comm_rules {
		margin: 3px 4px 0 0;
	}
	div#container div.main_oferteo div.panel_right div.content div.list_category .comm_item {
		font-size: 12px;
	}
	div#container div.main_oferteo div.panel_right div.content div.list_category div.comm_left {
		margin: 10px 5px;
		width: 48%;
		float: left;
	}
	div#container div.main_oferteo div.panel_right div.content div.list_category div.comm_right {
		margin: 48px 5px 10px;
		width: 48%;
		float: left;
	}
	div#container div.main_oferteo div.panel_right div.content div.list_category .not_exist, #wrapperCustomer .not_exist {
		background: none repeat scroll 0 0 #FFFFFF;
		margin: 15px;
	}
	#commentForm div.comm_info {
    	margin: 18px 0 0;
    	position: absolute;
    	right: 246px;		
	}
	/* 16.2 KOMENTARZE MY_OFERTEO END */
/* 16. KOMENTARZE END */

/* 17. FORM_SLIDE */
div.form-slide {
    font-size: 16px;
    position: fixed;
    right: -640px;
    top: 150px;
    width: 684px;
	z-index: 200;
}
div.form-slide-close {
	background: url("/images/forms/common/slideFormBackground.png") no-repeat scroll 13px 8px #ef7d14;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 6px #888888;
}
div.form-slide-open {
	background: url("/images/forms/common/slideFormBackgroundOpen.png") no-repeat scroll 16px 8px #ef7d14;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 20px #888888;
}
div.form-slide div.open-close {
    float: left;
    height: 407px;
    width: 45px;
    cursor: pointer;
}
div.form-slide div.wstazka_v2 {
	position: absolute;
   	right: -13px !important;
   	top: -8px !important;
}
div.form-slide div.intro {
	float: left;
	padding: 6px 0;
	margin: 0 0 6px 27px;
	border-bottom: 3px solid #EF7D14;
}
div.t_point {
	height: 30px;
}	
div.t_point div.t_point_text {
	margin: 0 0 0 30px;
}
div.form-slide div.icon_arrow_green_big_left {
	position: absolute;
 	right: 154px;
    top: 98px;	
}
div.form-slide-inside {
    border: 1px solid #AC6800;
    border-radius: 10px 10px 10px 10px;
    background: #FFFFFF;
    padding: 10px 10px 0 10px;
    float: left;
    margin: 33px 0 0 10px;
    width: 595px;
}
div.form-slide table.fieldset td {
	border: none;
}
div.form-slide table.fieldset {
    padding: 0 0 12px 12px;
    width: 100%;
}
div.form-slide .slide-main-form {
	float: left;
	width: 100%;
}
div.form-slide table.fieldset .field-title {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px 12px;
}
div.form-slide table.fieldset td.field {
	vertical-align: top;
    margin: 0;
    overflow: inherit;
    padding: 0 0 2px 5px;
    width: inherit;	
}
div.form-slide table.fieldset td.field-left {
	vertical-align: top;
}
div.form-slide table.fieldset td.field-right {
	padding: 0 0 0 12px;
}
div.form-slide .fieldset .field input.field-input-std {
	width: 145px;
    height: 27px;
}
div.form-slide .fieldset .field input.field-input-long {
    height: 27px;
    margin: 3px;
    width: 315px;	
}
div.form-slide textarea {
    color: #333333;
    font: 13px/1.5 Arial,Helvetica,sans-serif;
    width: 218px;
    height: 94px;
}	
div.form-slide .required {
    color: red;
    font-size: 12px;
    float: left;
    padding: 8px 3px 0 0;
}
div.form-slide div.zip_city_loc input.zip_city_loc {
	float: left;
	height: 27px;
}

div.form-slide table .slide-submit {
	float: right;
	margin: 4px 5px 4px 0;
}
div.form-slide table .reg-info {
	margin: 10px 0 0 5px !important;
}
div.form-slide table .reg-info label {
	margin: -5px 0 0 0 !important;
}
div.hide-background {
    background-color: rgba(255, 255, 255, 0.85);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 180;	
    opacity: 0.75;
}
div.form-slide input.firstname_holder, input.lastname_holder, input.companyName_holder, input.email_holder, input.phone_holder {
	color: #B0B0B0;
    border-color: #A2A2A2 #CBCBCB #CBCBCB #A2A2A2;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 2px; 
}
/* 17. FORM_SLIDE END */

/* 18. CALL-CENTER */
div.cc {
	min-height: 700px;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
}
div.cc h1 {
    margin: 20px 0 10px;
    text-align: center;	
}
div.cc-start {
    margin: 0 35px;
    padding: 0 20px;	
}
div.cc-contact {
}
div.cc div.c-summ {
    float: left;
	border: 1px solid #BBBBBB;
	margin: 10px;
	padding: 10px;
}
div.cc div.c-summ-logged {
	background-color: #BAE589;
}
div.cc div.c-summ div.c-key {
	float: left;
	width: 15%;
	line-height: 22px;
}
div.cc div.c-summ div.c-value {
	float: left;
	width: 83%;
	line-height: 22px;
}
div.cc-button {
    margin: 14px auto;
    width: 150px;	
}
div.cc-button-next {
    margin: 14px auto;
    width: 58%;	
}
div.cc-button-save {
    margin: 10px auto;
    width: 170px;	
}
div.cc-top-contact {
    background-color: #FFFFFF;
    padding: 10px 0 0 0;
    float: left;
    width: 100%;	
}
div.cc-top-contact table {
	width: 717px;
}
div.cc-top-contact table td {
	height: 25px;
	vertical-align: middle;
}
div.cc-top-contact table td.cc-value-bigger {
    font-size: 24px;
    line-height: 24px;
}
div.cc-top-contact table td.cc-value-small {
    color: #999999;
    font-size: 10px;
    padding: 10px 0 0 0;
}
div.cc div.cc-content {
	width: 98% !important;
}
div.cc div.cc-content h1 {
    margin: 0 2px;
    text-align: center;
    font-size: 18px;
}
div.cc div.cc-call-status {
    border: 1px solid #FFC94F;
    padding: 0 0 10px 0;	
}
div.cc div.cc-call-status-half {
    width: 50%;	
}
div.cc div.cc-call-status div.cc-tree {
	float: left;
	width: 50%;
}
div.cc div.cc-call-status div.cc-tree-auto-width {
	float: left;
	width: auto;
}
div.cc div.cc-call-status div.more {
	float: right;
	margin: -2px 0 0 15px;
}
div.cc div.cc-call-status div.item-add-elem {
	float: right;
	margin: 0 0 0 30px;	
}
div.cc div.cc-call-status div.icon_arrow {
	float: right;
	margin: 4px 0 0 15px;
}
div.cc div.cc-call-status div.cc-plan {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDCDCD;
    padding: 5px;
    position: absolute;
    right: -320px;
    top: -1px;
    width: 303px;
}
div.cc div.cc-call-status div.cc-plan div.cc-plan-result {
    font-size: 14px;
    font-weight: bold;
    margin: 8px auto;
    width: 233px;	
}
div.cc div.cc-result div.cc-choises {
    margin: 9px 0 0;
}
div.cc div.cc-result div.cc-choises-selected {
    border-top: 1px solid #FFC94F;
	padding: 10px 0 0 0;
	margin: 0 5px 12px;
}
div.cc div.cc-result div.cc-choises div.cc-choise {
    background-clip: padding-box;
    background-color: #E4E4E4;
    background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEEEEE 100%);
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: default;
    line-height: 13px;
    margin: 3px 0 1px 5px;
    padding: 9px 30px 8px 8px;
    position: relative;
    float: left;	
}
div.cc div.cc-result div.cc-choises div.cc-choise .search-choice-close {
    background: url("../images/chosen-sprite.png") no-repeat scroll -42px 1px rgba(0, 0, 0, 0);
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 6px;
    top: 9px;
    width: 12px;
    cursor: pointer;	
}
div.cc div.cc-result div.cc-choises div.cc-choise .search-choice-close:hover {
	background-position: -42px -10px;
}
div.cc div.cc-center-100 {
	margin: 12px 15px;
    text-align: right;
}
/* 18. CALL-CENTER END */

/* 20. WIZYTOWKA */

	/* 20.6 RIGHT END */
		
		/* 20.5.2 CONTACT */
		.customer-content .contactForm {
			padding: 0 25px;
			border: 1px solid #C8C8C9 !important;
		}
		.customer-content .contactForm label {
			font-weight: normal;
		}
		.customer-content .contactForm .checkbox label {
		    float: left;
		    font-weight: normal;
		    margin: -3px 0 0;			
		}
		.customer-content .contactForm input {
			margin: 3px 0;
		}
		.customer-content .contactForm .form-option {
    		padding: 0 0 0 115px;
    		width: 70%;		
		}
		.customer-content .contactForm .form-option input {
			float: left;
			margin: 8px 0 0 0;
		}
		.customer-content .contactForm .form-option-captcha {
    		float: left;
    		width: 100%;		
		}
		.customer-content .contactForm .form-option-captcha label {
		    width: 200px;
		    padding: 0 14px;
		}
		.customer-content .contactForm .form-option-captcha input {
			float: left;
			margin: 0px 0 0 12px !important;
		}
		.customer-content .contactForm .form-option-captcha a {
			float: left;
			margin: 0px 0 0 12px !important;
		}
		/* 20.5.2 CONTACT END */
	/* 20.5 RIGHT END */
/* 20. WIZYTOWKA END */

/* MY OFERTEO OLD */
div.my_oferteo_menu {
	padding: 10px 1px 2px 10px;
	}
div.panel_right div.content {
	min-height: 600px;
	}
div.panel_right div.content td.tdLabel, 
div.panel_right div.content td.errorLabel, 
div.panel_right div.content td.rfpDetailsLabel, 
div.panel_right div.content td.rfpTableButtonLabel, 
div.panel_right div.content td.rfpOfferDetailsLabel {
	font-size: 12px;
}	
/* MY OFERTEO OLD END*/

/* SPRITES */
div.search,div.searchB, div.circle, div.circle1, div.circle2, div.circle3, div.input, div.button, select.input, div.input, input.input_bg, input.input_bg_selected, div.klodka, div.wstazka, div.wstazka_v2, div.wstazka_reg, span.underline_brush_1, .wstazka_registration, .add-rfp-red-text-with-arrow {
	background-image: url("../images/images.png");
	background-repeat: no-repeat;
}
div.icon_contact, div.icon_pig, div.icon_wall, div.icon_car, div.icon_people, div.icon_tshirt, div.icon_fire, div.icon_forklift, div.icon_trowel, span.facebook, span.googleplus, span.twitter, a.blib, div.breadcrumb, div.bcrumb_home, a.bcrumb_home, div.star,
div.icon_house, div.icon_machine, div.icon_finanse, div.icon_phone_contact, div.icon_fax_contact, div.icon_mail_contact, div.icon_mail, div.icon_gg_contact, div.icon_skype_contact, div.icon_www_contact, div.icon_person_contact, div.icon_order,
span.price_start, span.price_end, div.bullet, div.icon_arrow_green_left, div.icon_arrow_green_big_left, span.icon_arrow_white, span.icon_arrow_black, div.icon_arrow_white, div.icon_arrow_black,
div.icon_leaf, div.icon_invalid, div.icon_paper_clip, div.icon_factory, div.icon_hand, div.icon_man, a.delete, div.icon_man, 
div.icon_confirmed, a.icon_confirmed, div.icon_buyer_undecided, div.icon_buyer_withsmallbudget, div.icon_stars, a.all_next, a.next, a.all_back, a.back, div.icon_firm, div.icon_person, div.open,
div.my_profile, div.order, div.icon_info, a.bin, a.bin_msg, div.icon_arrow, div.green_ok_small, div.green_ok, div.red_nok, a.l_shift, a.r_shift, a.l_shift:hover, a.r_shift:hover, div.lock_arrow, span.cloud_start, span.cloud_end,  
div.tooltip, a.o_calendar, span.o_calendar, div.o_calendar, span.attach, div.icon_pdf, div.search_icon, div.i_plus, div.i_minus, div.i_phone_gray_small, span.i_phone_gray_small,   
.star-0, .star-1, .star-2, .star-3, .star-4, .star-5, .star-6, .star-7, .star-8, .star-9, .star-10, .star-empty, 
span.confirmed, div.arrow, div.icon_roller, div.icon_heater, div.place_ind, div.imageflow div.previous, div.imageflow div.previous:hover, div.imageflow div.next, div.imageflow div.next:hover,  span.green_ok, span.red_nok, span.icon_arrow {
	background-image: url("../images/icon.png");
	background-repeat: no-repeat;
	float: left;
}
input.button_search, a.up, a.down, div.left, div.right, div.center, div.expert, div.recommended, div.expert_medium, div.expert_small, span.expert_small, a.expert_small, 
div.sell_brown_big, div.sell_brown_medium, div.sell_brown_small, span.sell_brown_big, span.sell_brown_medium, span.sell_brown_small, a.sell_brown_medium,
a.button_register, a.button_rfp_add_orange, a.button_menu,  
div#container div.header_categories div.panel_right div.menu ul li a:hover,  
div#container div.header_categories div.panel_right div.menu ul li a:hover span,
a.menu_tabs, a.menu_tabs:hover, a.menu_tabs_active, a.menu_tabs_higher, a.menu_tabs_higher:hover, a.menu_tabs_higher_active,
div.submenu_tabs ul li a, div.submenu_tabs ul li a.active,
div.submenu_medium_tabs ul li a, div.submenu_medium_tabs ul li a.active, div.o_stamp, a.o_text_any, 
span.btn-y-corners-left, span.btn-y-corners-mid, span.btn-y-corners-right, span.btn-y-big-left, span.btn-y-big-mid, span.btn-y-big-right, span.btn-y-std-left, span.btn-y-std-mid, span.btn-y-std-right,
span.free-mark, span.not-paid-mark, 
span.btn-o-std-left, span.btn-o-std-mid, span.btn-o-std-right, span.btn-g-std-left, span.btn-g-std-mid, span.btn-g-std-right,
span.free-mark, span.not-paid-mark, .btn-green-light, .btn-orange-light {
	background-image: url("../images/button.png");
	background-repeat: no-repeat;
}
/* SPRITES END */

/* CONFIRM */
div.confirm {
	font-size: 14px;
    margin: 0 auto;
    width: 573px;	
}
div.confirm p.m_center {
	text-align: center;
}
div.m_confirm_no_bg {
    margin: -23px auto 30px auto;
    padding: 10px 0;
	width: 580px;
}
div.m_confirm_no_bg div.table {
	display: table;
	float: right;
}
div.m_confirm_no_bg div.table input.m_submit {
	cursor: pointer;
}
div.m_confirm {
	background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    margin: 30px auto;
    padding: 15px 10px;
	width: 550px;
	font-size: 14px;
	line-height: 18px;   	
}
div.confirm div.table {
	display: table;
}
div.confirm div.table_cell {
	display: table-cell; /* not supported by IE6,IE7 */
	vertical-align: middle;
}
div.m_confirm div.green_ok {
    margin: 0 20px;
}
div.m_confirm div.red_nok {
	margin: 0px 22px;
}
div.m_text {
    margin: 3px;
}
div.icon_arrow {
	margin: -1px 24px ;
}
div.m_confirm span.m_link {
	color: #1B79CC;
}
div.m_confirm p.left_bold {
	text-align: left;
	font-weight: bold;
	margin-left: 70px;
}
div.m_confirm p.left_bold_margin {
	margin: 10px 0 0 0;
}
div.m_confirm p.left_normal {
	text-align: left;
	margin-left: 70px;
}
div.m_confirm div.m_text_center {
	margin: 9px 0 0 0px;
	text-align: left;
}
div.m_confirm div.m_text_center_shift {
	margin: 0 0 0 100px;
	line-height: 16px;
	color: #1B79CC;
}
div.m_confirm div.m_text_higher {
	line-height: 20px;
}
div.m_confirm div.m_button {
    margin: 15px auto 0;
    width: 60px;
}
/* CONFIRM END */

/* SURVEY */
div.survey_top_milion {
    background-image: url("../images/survey/milionOfert.jpg");
    height: 276px;
    width: 961px;
    margin: -9px 0 0;
}
div.survey_top_milion div.text_top {
    color: #FFFFFF;
    font-size: 32px;
    font-weight: bold;
    line-height: 36px;
    padding: 37px 0 0 28px;
    text-shadow: 1px 1px #1F60A5;
}
div.survey_top_milion div.text_bottom {
    color: #282828;
    font-size: 15px;
    line-height: 24px;
    padding: 74px 0 0 28px;
    width: 540px;
}
div.survey {
	padding: 10px 10px 0 20px;
	font-size: 14px;
}
div.survey div.s_header div.s_mail {	
	float: left;
	margin: 120px 0 0;
	width: 500px;
}
div.survey div.s_send {
	float: right;
}
div.survey div.ok {
	padding: 10px 10px 0 20px;
	font-size: 14px;
    color: #006699;
    font-size: 140%;
    font-weight: bold;	
}
div.survey div.s_send button {
    background: url("/images/forms/form004/common/btn-bg.png") repeat-x scroll left bottom #F7911E;
    border: 1px solid #C14C14;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 -23px;
    min-width: 150px !important;
    padding: 5px 10px;
    position: relative;
    text-shadow: 1px 1px 0 #EF5813;
    cursor: pointer;
}
div.survey div.s_regulation {
	float: left;
	margin: 10px 0 0 0px;
	width: 80%;
}
div.survey div.s_footer {
	float: left;
	width: 100%;
	margin: 0; 
}
div.survey .field {
    border: 1px solid #F0F0F0;
    margin: 10px 0;
    overflow: hidden;
    padding: 15px 14px 12px 24px;
    width: 95%;
}
div.survey .done .nr {
    background: url("/images/forms/form004/common/tick.png") no-repeat scroll 0 8px transparent;
    min-height: 40px;
    text-indent: -999em;
}
div.survey .nr {
    color: #D3D3D3;
    display: block;
    float: left;
    font-size: 44px;
    line-height: 1;
    margin-right: 18px;
    width: 40px;
}
div.survey .field h2 {
    color: #004A80;
    float: left;
    font-size: 14px;
    font-weight: bold;
    min-height: 60px;
    width: 225px;
    padding: 0;
}

div.survey .field h2.question {
	line-height: 20px;
}
div.survey .field ul {
    float: left;
    width: 580px;
}
div.survey ul {
    list-style: none inside none;
}
div.survey ul li {
    margin: 0 0 7px;
    float: left;
    width: 480px;    
}
div.survey ul li input[type="radio"] {
    margin: 0 5px 0 0;
}
div.survey ul li * {
    vertical-align: middle;
}
div.survey input, div.survey button {
    color: #333333;
    font: 14px/1.5 Arial,Helvetica,sans-serif;
}
div.survey ul li label {
    display: inline-block;
    position: relative;
    top: 2px;
    vertical-align: top;
}
/* SURVEY END */

/* IMAGES SPRITE */
div.wstazka {
	background-position: -92px -450px;
	width: 105px;
	height: 105px;
}
div.wstazka_v2, div.wstazka_reg {
	background-position: -205px -450px;
	width: 105px;
	height: 105px;
}
div#container div.logowanie_rejestracja div.rejestracja div.wstazka, div#container div.logowanie_rejestracja div.rejestracja div.wstazka_registration {
    position: absolute;
    right: -11px;
    top: 23px;
}
div.wstazka_registration  {
	background-position: -411px -449px;
	width: 105px;
	height: 105px;
}
div.add-rfp-red-text-with-arrow {
	background-position: 0px -624px;
	width: 295px;
	height: 40px;
}
span.underline_brush_1 {
	background-position: 0 -233px;
	width: 105px;
	height: 10px;
}
div.circle1 {
	background-position: -35px -184px;
	width: 21px;
	height: 21px;
	float: left;
}
div.circle2 {
	background-position: -58px -184px;
	width: 21px;
	height: 21px;
	float: left;
}
div.circle3 {
	background-position: -81px -185px;
	width: 21px;
	height: 21px;
	float: left;
}
/* IMAGES SPRITE END*/

/* ICONS SPRITE */
span.facebook {
	background-position: 0px -1px;
	width: 28px;
	height: 28px;
}
span.twitter {
	background-position: 0px -30px;
	width: 28px;
	height: 28px;
}
span.googleplus {
	background-position: 0px -59px;
	width: 28px;
	height: 28px;
}
div.icon_contact {
	background-position: -85px -154px;
	width: 30px;
	height: 31px;
}
div.icon_arrow  {
	background-position: -110px -470px;
	width: 19px;
	height: 28px;
}
span.icon_arrow {
	background-position: -136px -470px;
	width: 15px;
	height: 28px;
}
div.green_ok, span.green_ok {
    background-position: -104px -413px;
    height: 22px;
    width: 24px;
}
div.green_ok_small {
    background-position: -3px -415px;
    height: 14px;
    width: 16px;
}
div.red_nok, span.red_nok {
    background-position: -107px -442px;
    height: 20px;
    width: 21px;
}f
div.icon_info {
	background-position: 0px -567px;
	height: 16px;
	width: 16px;
}
a.delete {
	background-position: -3px -348px;
	width: 12px;
	height: 12px;
}
a.bin, a.bin_msg {
	background-position: -75px -529px;
	height: 15px;
	width: 15px;
}
a.l_shift {
	background-position: -56px -613px;
    height: 24px;
    width: 36px;	
}
a.l_shift:hover {
	background-position: -56px -665px;
    height: 24px;
    width: 36px;	
}
a.r_shift {
	background-position: -92px -613px;
    height: 24px;
    width: 36px;	
}
a.r_shift:hover {
	background-position: -92px -639px;
    height: 24px;
    width: 36px;	
}
div.lock_arrow {
	background-position: -97px -573px;
	height: 35px;
	width: 30px;
}
span.cloud_start {
	background-position: -97px -547px;
    height: 20px;
    width: 15px;	
}
span.cloud_middle {
	border-bottom: 1px solid #CDCDCD;
    border-top: 1px solid #CDCDCD;
    float: left;
    font-size: 11px;
    line-height: 18px;	
}
span.cloud_end {
	background-position: -122px -547px;
    height: 20px;
    width: 5px;	
}
div.bcrumb_home, a.bcrumb_home {
	background-position: 0 -322px;
    height: 13px;
    width: 14px;
}
div.icon_firm_active {
	background-position: -2px -396px;	
	width: 14px;
	height: 16px;
}
div.icon_firm_inactive {
	background-position: -24px -396px;	
	width: 14px;
	height: 16px;
}
div.icon_person_active {
	background-position: -3px -370px;
	width: 14px;
	height: 16px;
}
div.icon_person_inactive {
	background-position: -24px -370px;	
}
div.icon_confirmed, a.icon_confirmed{
	background-position: -24px -525px;
	height: 20px;
	width: 25px;
}
div.icon_buyer_undecided {
	background-position: -24px -549px;
	height: 20px;
	width: 25px;
}
div.icon_buyer_withsmallbudget {
	background-position: -24px -549px;
	height: 20px;
	width: 25px;
}
div.tooltip {
	background-position: -6px -654px;
	height: 13px;
	width: 13px;
}
span.o_calendar, a.o_calendar, div.o_calendar {
	background-position: -10px -615px;
    height: 21px;
    width: 20px;
}
span.attach {
	background-position: -4px -674px;
    height: 7px;
    width: 18px;	
}
div.icon_pdf {
	background-position: -1px -587px;
	height: 16px;
	width: 16px;
}
div.search_icon {
	background-position: -103px -510px;
	height: 24px;
	width: 24px;
}
div.i_plus {
	background-position: -36px -483px;
	height: 13px;
	width: 13px;
}
div.i_plus:hover {
	background-position: -66px -483px;
}
div.i_minus {
	background-position: -36px -497px;
	height: 13px;
	width: 13px;
}
div.i_minus:hover {
	background-position: -66px -497px;
}
div.i_phone_gray_small {
	background-position: -68px -321px;
	height: 17px;
	width: 17px;
}
span.i_phone_gray_small {
	background-position: -68px -321px;
	height: 17px;
	width: 17px;
	float: left;
}
div.icon_trowel {
	background-position: -3px -91px;
	width: 30px;
	height: 31px;
	}
div.icon_pig {
	background-position: -45px -91px;
	width: 30px;
	height: 32px;
}
div.icon_wall {
	background-position: 0 -151px;
	width: 30px;
	height: 31px;
}
div.icon_car {
	background-position: -45px -152px;
	width: 31px;
	height: 31px;
}
div.icon_people {
	background-position: 0 -269px;
	width: 28px;
	height: 32px;
}
div.icon_tshirt {
	background-position: -45px -209px;
	width: 29px;
	height: 33px;
}
div.icon_fire {
	background-position: -45px -269px;
	width: 29px;
	height: 33px;
}
div.icon_forklift {
	background-position: 0 -206px;
	width: 29px;
	height: 33px;
}
div.icon_house {
	background-position: -88px -59px;
	width: 34px;
	height: 30px;
}
div.icon_machine {
	background-position: -76px -19px;
	width: 44px;
	height: 33px;
}
div.icon_finanse {
	background-position: -44px -57px;
	width: 31px;
	height: 33px;
}
div.icon_phone_contact {
	background-position: -93px -340px;
	height: 26px;
 	width: 24px;
}
div.icon_fax_contact {
	background-position: -57px -338px;
	height: 26px;
	width: 24px;
}
div.icon_mail_contact {
	background-position: -93px -364px;
	height: 26px;
	width: 24px;
}
div.icon_mail {
    background-position: -52px -527px;
    height: 19px;
    width: 19px;	
}
div.icon_gg_contact {
	background-position: -120px -340px;
	height: 26px;
	width: 24px;
}
div.icon_skype_contact {
	background-position: -122px -309px;
	height: 26px;
	width: 24px;
}
div.icon_www_contact {
	background-position: -122px -367px;
	height: 26px;
	width: 24px;
}
div.icon_person_contact {
	background-position: -122px -279px;
	height: 26px;
	width: 24px;
}
div.icon_order {
	background-position: -85px -207px;
	height: 32px;
	width: 36px;
}
span.price_start {
	background-position: -104px -522px;
	height: 23px;
	width: 8px;
}
span.price_middle {
	border-bottom: 1px solid #CDCDCD;
    border-top: 1px solid #CDCDCD;
    float: left;
    font-size: 11px;
    line-height: 22px;
    background: #FFFFFF;	
}
span.price_end {
	background-position: -122px -522px;
	height: 23px;
	width: 13px;
}
div.bullet {
	background-position: -14px -515px;
	height: 9px;
	width: 9px;
}
span.confirmed {
	background-position: -24px -527px;
	height: 18px;
	width: 25px;
}
div.arrow {
	background-position: -77px -552px;
	height: 30px;
	width: 18px;
}
div.icon_roller {
	background-position: -37px -21px;
	height: 33px;
	width: 31px;
}
div.icon_heater {
	background-position: -119px -21px;
	height: 33px;
	width: 30px;
}
div.icon_arrow_green_left {
	background-position: -55px -551px;
	height: 32px;
	width: 19px;
}
div.icon_arrow_green_big_left {
	background-position: -134px -614px;
	height: 55px;
	width: 40px;
}
div.place_ind {
	background-position: -122px -195px;
	height: 44px;
	width: 48px;
}
div.icon_arrow_white, span.icon_arrow_white {
	background-position: -21px -350px;
	height: 11px;
	width: 11px;
}
div.icon_arrow_black, span.icon_arrow_black {
	background-position: -21px -334px;
	height: 11px;
	width: 11px;
}
div.imageflow div.previous {
	background-position: -3px -690px;
	height: 42px;
	width: 27px;
}
div.imageflow div.previous:hover {
	background-position: -60px -690px;
	height: 42px;
	width: 27px;
}
div.imageflow div.next {
	background-position: -30px -690px;
	height: 42px;
	width: 27px;
}
div.imageflow div.next:hover {
	background-position: -87px -690px;
	height: 42px;
	width: 27px;
}
div.my_profile {
    background-position: -85px -265px;
    height: 32px;
    width: 36px;	
}
div.order {
    background-position: -85px -207px;
    height: 32px;
    width: 36px;	
}
.star-0 {
    background-position: -5px -974px;
    height: 24px;
    width: 112px;	
}
.star-1 {
    background-position: -5px -950px;
    height: 24px;
    width: 112px;	
}
.star-2 {
    background-position: -5px -926px;
    height: 24px;
    width: 112px;	
}
.star-3 {
    background-position: -5px -902px;
    height: 24px;
    width: 112px;	
}
.star-4 {
    background-position: -5px -878px;
    height: 24px;
    width: 112px;	
}
.star-5 {
    background-position: -5px -854px;
    height: 24px;
    width: 112px;	
}
.star-6 {
    background-position: -5px -830px;
    height: 24px;
    width: 112px;	
}
.star-7 {
    background-position: -5px -806px;
    height: 24px;
    width: 112px;	
}
.star-8 {
    background-position: -5px -782px;
    height: 24px;
    width: 112px;	
}
.star-9 {
    background-position: -5px -758px;
    height: 24px;
    width: 112px;	
}
.star-10 {
    background-position: -5px -734px;
    height: 24px;
    width: 112px;	
}
.star-empty {
    background-position: -5px -1001px;
    height: 24px;
    width: 112px;	
}
/* ICONS SPRITE END*/

/* BUTTONS SPRITE */
div.selected_bar {
	background-position: -8px -424px;
	height: 28px;
	}
div.selected_bar_left {
	background-position: 0 -424px;
	width: 5px;
	height: 28px;
	}
div.selected_bar_right {
	background-position: right -424px;
	width: 5px;
	height: 28px;
	}	
a.button_rfp_add_orange {
	background-position: -256px 0px;
	width: 191px;
	height: 30px;
	}
a.button_rfp_add_orange:hover {
	background-position: -256px -30px;
	border-bottom: none;
	height: 31px;
	}
a.button_register {
	background-position: -125px 0;
	width: 131px;
	height: 30px;
	}
a.button_register:hover {
	background-position: -125px -30px;
	width: 131px;
	height: 30px;
}
div.submenu_tabs a {
	background-position: -430px -490px;
	height: 36px;
	width: 210px;
}
div.submenu_tabs a:hover {
	background-position: -430px -528px;
	height: 36px;
	width: 210px;
}
div.submenu_tabs a.active {
	background-position: -430px -565px;
	height: 39px;
	width: 210px;
}
div.submenu_medium_tabs a {
	background-position: -261px -490px;
	height: 36px;
	width: 165px;
}
div.submenu_medium_tabs a:hover {
	background-position: -261px -528px;
	height: 36px;
	width: 165px;
}
div.submenu_medium_tabs a.active {
	background-position: -261px -565px;
	height: 39px;
	width: 165px;
}
div.recommended {
    background-position: -507px -852px;
    height: 49px;
    width: 133px;
} 
div.expert {
	background-position: -252px -702px;
	width: 58px;
	height: 55px;
}
div.expert_medium {
    background-position: -240px -608px;
    height: 78px;
    width: 82px;	
}
div.expert_small {
    background-position: -252px -702px;
    height: 55px;
    width: 58px;	
}
span.expert_small {
    background-position: -252px -702px;
    height: 55px;
    width: 58px;
    display: inline-block;	
}
div.sell_brown_big {
    background-position: -468px -764px;
    height: 78px;
    width: 173px;
}
span.sell_brown_big {
    background-position: -468px -764px;
    height: 78px;
    width: 173px;
    float: left;
}
div.sell_brown_medium, span.sell_brown_medium {
    background-position: -336px -731px;    
    height: 56px;
    width: 129px;	
    display: inline-block;
}
div.sell_brown_small {
}
a.menu_tabs {
	background-position: 0 -527px;
    height: 29px;
    width: 239px;	
}
a.menu_tabs:hover {
	background-position: 0px -493px;
	width: 239px;
	height: 29px;
}
a.menu_tabs_active {
	background-position: 0 -562px;
    height: 29px;
    width: 239px;	
}
a.menu_tabs_higher {
	background-position: 10px -692px;
    height: 45px;
    width: 239px;	
}
a.menu_tabs_higher:hover {
	background-position: 10px -645px;
    height: 45px;
    width: 239px;	
}
a.menu_tabs_higher_active {
	background-position: 9px -598px;
    height: 45px;
    width: 239px;	
}
div.o_stamp {
	background-position: -329px -63px;
    height: 70px;
    width: 77px;	
}
a.o_text_any {
	background-position: -527px -5px;
    height: 14px;
    width: 54px;	
}
a.btn-y, a.btn-o, a.btn-g {
    cursor: pointer;
}
a.btn-y-register {
    float: left;
    position: absolute;
    right: 14px;
    top: -6px;	
}
a.btn-y-add-rfp {
    float: left;
    margin: 20px 0 0 5px;
}
a.btn-y:hover span.btn-text {
	color: #fdfcfc;
	text-shadow: 1px 1px #766122;
}
a.btn-y span.btn-text {
    color: #353535;
    display: block;
    font-weight: bold;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px #FCF2D4;
    z-index: 2;	
}
a.btn-o span.btn-text, a.btn-g span.btn-text {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 0 1px #06700A;
	display: block;
	position: relative;
	padding: 4px 0 0 0;
}
span.btn-y-corners-mid span.btn-text {
	margin: 7px -52px 0 -30px;
	font-size: 14px;
	line-height: 17px;
}
span.btn-y-corners-left {
	float: left;
    background-position: 0 -205px;
    height: 51px;
    width: 53px;	
    display: block;
	position: relative;
	z-index: 1;
}
span.btn-y-corners-mid {
	float: left;
    background-position: 0 -261px;
    height: 51px;
    display: block;
}
span.btn-y-corners-right {
	float: left;
    background-position: -57px -205px;
    height: 51px;
    width: 80px;
    display: block;
	position: relative;
	z-index: 1;
}
span.btn-y-big-mid span.btn-text {
	margin: 11px 5px 0 -40px;
	font-size: 18px;
	line-height: 20px;
}
span.btn-y-big-left {
	float: left;
    background-position: 0 -67px;
    height: 66px;
    width: 57px;	
    display: block;
	position: relative;
	z-index: 1;
}
span.btn-y-big-mid {
	float: left;
    background-position: 0 -137px;
    height: 66px;
    display: block;
}
span.btn-y-big-right {
	float: left;
    background-position: -61px -67px;
    height: 66px;
    width: 14px;
    display: block;
	position: relative;
}
span.btn-y-std-mid span.btn-text {
	margin: 13px -16px 0 -39px;
	font-size: 18px;
	line-height: 20px;
}
span.btn-y-std-left {
	float: left;
    background-position: 0 -316px;
    height: 51px;
    width: 58px;	
    display: block;
	position: relative;
	z-index: 1;
}
span.btn-y-std-mid {
	float: left;
    background-position: 0 -370px;
    height: 51px;
    display: block;
}
span.btn-y-std-right {
	float: left;
    background-position: -61px -316px;
    height: 51px;
    width: 38px;
    display: block;
	position: relative;
	z-index: 1;
}
span.free-mark {
}
span.not-paid-mark {
	background-position: -414px -61px;
	height: 67px;
    width: 110px;
	display: block;
	float: right;
    position: relative;
    z-index: 1;
    margin: -80px -60px 70px 0;
}
/* btn-o orange */
span.btn-o-std-left {
	float: left;
    background-position: 0 -885px;
    height: 49px;
    width: 6px;	
    display: block;
	position: relative;
	z-index: 1;
}
span.btn-o-std-mid {
	float: left;
    background-position: 0 -937px;
    height: 49px;
    display: block;
}
span.btn-o-std-right {
	float: left;
    background-position: -8px -885px;
    height: 49px;
    width: 6px;
    display: block;
	position: relative;
	z-index: 1;
}
span.btn-o-std-mid span.btn-text {
	margin: 13px 14px 0 15px;
	font-size: 18px;
	line-height: 20px;
	color: #fdfcfc;
	text-shadow: 1px 1px #766122;
}
/* btn-o orange end */
/* btn-g green */
span.btn-g-std-left {
	float: left;
    background-position: 0 -816px;
    height: 27px;
    width: 5px;	
    display: block;
	position: relative;
	z-index: 1;
}
span.btn-g-std-mid {
	float: left;
    background-position: 0 -850px;
    height: 27px;
    display: block;
}
span.btn-g-std-right {
	float: left;
    background-position: -6px -816px;
    height: 27px;
    width: 5px;
    display: block;
	position: relative;
	z-index: 1;
}
span.btn-g-std-mid span.btn-text {
	margin: 3px 14px;
	font-size: 12px;
	line-height: 20px;
	color: #fdfcfc;
	text-shadow: 1px 1px #766122;
}
/* btn-g green end */

.btn-green-light {
	background-position: -14px -789px;
    height: 27px;
    width: 111px;	
}
.btn-green-light:hover {
	background-position: -14px -816px;
    height: 27px;
    width: 111px;	
}
.btn-orange-light {
	background-position: -257px -885px;
    height: 50px;
    width: 238px;
    float: left;
}
.btn-orange-light .btn-text {
	font-size: 19px;
	padding: 7px 0 0 !important;
}
.btn-orange-light:hover {
	background-position: -17px -885px;
    height: 50px;
    width: 238px;	
    float: left;
}
/* BUTTONS SPRITE END */

/* BUTTONS KR */
.btn-bc {
	border-radius: 2px; 
   	box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.6);
	cursor: pointer;
	text-align: center;
	border-image: none;
	border-style: solid;
	border-width: 1px; 
	vertical-align: middle;
	color: #FFFFFF !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	font-weight: bold;
}
.btn-bc:hover {
	color: #FFFFFF;
	background-image: none;
}
.btn-bc-orange {
	background-color: #FAA732;;
	background-image: linear-gradient(to bottom, #FEB218, #FF9701);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.01) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-bc-orange:hover {
	background-color: #FF9701;
}
.btn-bc-green {
	background-color: #5BB75B;
	background-image: linear-gradient(to bottom, #62C462, #51A351);
   	background-repeat: repeat-x;
   	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-bc-green:hover {
	background-color: #51A351;
}
.btn-bc-small {
	font-size: 13px;
	padding: 10px 20px;
}
.btn-bc-medium {
	font-size: 18px;
	padding: 10px 30px;
}
.btn-bc-large {
	line-height: 38px;
   	font-size: 23px;
	padding: 10px 40px 12px;
}
/* BUTTONS KR END */

/* COLORS */
span.c_red, div.c_red, .c_red {
	color: #FF0000;
}
span.c_red_more {
	color: #B81410;
}
span.c_green, div.c_green, .c_green {
	color: green;
}
span.red {
	color: #FF0000;
}
span.c_yellow, div.c_yellow {
	color: #FFFFDA;
}
span.c_orange, div.c_orange {
	color: #EF7D14;
}
.c_grey {
	color: #767676 !important;
} 
.c_grey_2 {
	color: #333333 !important;
} 
.c_black {
	color: #000000 !important;
} 
.b_grey {
	background-color: #F0F0F0;
}
.c_border_red {
	border: 1px solid red !important;
}
.c_border_red:hover {
	border-color: #1B79CC !important;
	box-shadow: 0 3px 5px #E5F2F8 inset, 0 1px 0 #FFFFFF;
}
/* COLORS END */

/* F_STYLES */
.f_style_bold {
	font-weight: bold;	
}
.f_style_normal {
	font-weight: normal;	
}
/* F_STYLES END */

/* FLOAT ALIGN */
.f_right {
	float: right;
}
.f_left {
	float: left;
}
.t_center {
	text-align: center;
}
.t_right {
	text-align: right;
}
.t_left {
	text-align: left;
}
.v_top {
	vertical-align: top !important;
}
.v_middle {
	vertical-align: middle !important;
}
.v_bottom {
	vertical-align: bottom !important;
}
/* FLOAT END */

/* INNE */
.no-padding {
	padding: 0 !important;
}
.max-width {
	width: 100% !important;
}
.max-height {
	height: 100% !important;
}
a.underlined {
	border-bottom: 1px solid #E2EEF8;
	color: #1b88c3;
	text-decoration: none;
	}
a.underlined:hover {
	border-bottom: 1px solid #237bac;
	color: #1b88c3;
	text-decoration: none;
	}
a.underlined-gray {
	border-bottom: 1px solid #6B6B6B;
	color: #1b88c3;
	text-decoration: none;
	}
a.underlined-gray:hover {
	border-bottom: 1px solid #D2D2D2;
	color: #000000;
	text-decoration: none;
	}
a.underlined-color-gray {
	border-bottom: 1px solid #EBEBEB;
	color: #666666;
	text-decoration: none;
	}
a.underlined-color-gray:hover {
	border-bottom: 1px solid #666666;
	color: #000000;
	text-decoration: none;
	}
input.ofe_input {
	border: 1px solid #C0D9E6;
	height: 22px;
	color: #5B5B5B;
	font-size: 14px;
	padding: 4px 0 4px 4px;
	}
select.ofe_select {
	border: 1px solid #C0D9E6;
	color: #5B5B5B;
	font-size: 14px;
	padding: 0px 0 0px 0px;
	height: 24px;
	}
input.ofe_input:focus, select.ofe_select:focus {
	box-shadow: 0 3px 5px #E5F2F8 inset, 0 1px 0 #FFFFFF;
	border-color: #237bac;
	}
.clear {
	clear: both;
    font-size: 0px;
    line-height:0; 
    height:0;
}
.hidden {
	display: none;
}
.bg_gray {
	background-color: #F1F1F1;
}
.inline {
	display: inline;
}	
.adboxList {
	float: left;
	color: #3471AF;
	font-size: 12px;
	padding: 0 0 10px;
	}
.adboxList a {
	font-weight: bold;
	text-decoration: underline;	
	}
.adboxListBold {
    color: #434343;
    font-size: 16px;
    padding: 8px 0 0 3px;
    font-weight: bold;
	}	
a.red {
    color: #B81410;
}
a.underlinedRed  {
  border-bottom: 1px solid #E8E8E8;
  color:#b81410; 
}
a:hover.underlinedRed {
  border-bottom: 1px solid #b81410;
  text-decoration: none;
  color:#b81410;
}
a:visited.underlinedRed {
  color: #b81410;
}
.font_small {
	font-size: 8px;
}
.font_smaller {
	font-size: 10px;
}
.font_std {
	font-size: 12px;
}
.font_bigger {
	font-size: 14px;
}
.font_big {
	font-size: 16px;
}
.box_rounded {
    background-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 0 13px;
}

/* INNE END */

/* BTN */
	.btn {
	   -moz-user-select: none;
		background-image: none;
    	border: 1px solid transparent;
    	border-radius: 4px;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 14px;
	    font-weight: 400;
	    line-height: 1.42857;
	    margin-bottom: 0;
	    padding: 6px 12px;
	    text-align: center;
	    vertical-align: middle;
	    white-space: nowrap;
		display: inline-block;
	}
	.btn:hover, .btn:active {
		 text-decoration: none;
	}		
		/* BTN COLORS*/

		.btn-primary {
		  	background-color: #1b88c3 !important;
	    	border-color: #237bac !important;
	    	color: #fff !important;
		}
		.btn-primary:hover, .btn-primary:active {
			background-color: #196a95 !important;
	    	border-color: #055d8c !important;
	   	 	color: #fff !important;
		}
		.btn-warning {
			background-color: #E7760D !important;
			border-color: #d36f13 !important;
	   	 	color: #fff !important !important;
		}
		.btn-warning:hover, .btn-warning:active {
			background-color: #f06406 !important;
			border-color: #d36f13 !important;
	    	color: #fff !important;
		}
		.btn-warning:disabled {
			background-color: #e49144 !important;
			border-color: #d36f13 !important;
	    	color: #fff !important;
		}
		.btn-yellow {
			background-color: #ffc90a !important;
			border: 1px solid #eab91f !important;
			color: #333 !important;
			white-space: normal;
		}
		.btn-yellow:hover, .btn-yellow:active {
			background-color: #f0ba1c !important;
			border: 1px solid #d8aa28 !important;
			color: #333 !important;
		}
		.btn-red {
	 		background-color: #ed1d30 !important;
	    	border-color: #cb202a !important;
	    	color: #fff !important;
		}
		.btn-red:hover, .btn-red:active {
			background-color: #d4202b !important;
	    	border-color: #bd2228 !important;
	    	color: #fff !important;
		}
		.btn-success {
		 	background-color: #1da656 !important;
	   		border-color: #17934a !important;
	   	 	color: #fff !important;
		}
		
		.btn-success:hover, .btn-success:active {
	   	 	background-color: #0c8342 !important;
	    	border-color: #0f6f39 !important;
	   		 color: #fff !important;
		}
		
		.btn-info {
			background-color: #3cabd9 !important;
	   		border-color: #359bc5 !important;
	   		color: #fff !important;
		}
		
		.btn-info:hover, .btn-info:active {
			background-color: #359bc5 !important;
	   		border-color: #2b8ab0 !important;
	    	color: #fff !important;
		}
		
		.btn-default {
			 background-color: #fff !important;
    		 border-color: #c6c6c6 !important;
   			 color: #333 !important;
		}
		
		.btn-default:hover, .btn-default:focus {
		    background-color: #f1f1f1 !important;
		    border-color: #c6c6c6 !important;
		    color: #333 !important;
		}
		/* BTN COLORS END */
		/* BTN SIZE END */
		.btn-lg {
			border-radius: 6px;
    		font-size: 18px;
    		line-height: 1.33;
    		padding: 10px 16px;
		}
		.btn-sm {
    		border-radius: 3px;
    		font-size: 12px;
    		line-height: 1.5;
    		padding: 5px 10px;
		}		
		/* BTN SIZE END */
	/* BTN END */

	/* OTHER */
	.no-borders			{ border: none !important; }
	.btn div.icon_arrow {
		float: right;
		margin: 4px 0 0 15px;
	}
	.btn-bolder-text {
    	font-size: 14px;
    	font-weight: bold;		
	}
	.btn-bolder-text span {
		font-size: 17px;
	}
	.btn-black-text {
	  color: #000000 !important;
	}
	.btn-black-text-no-hover {
	  color: #000000 !important;
	}
	.btn-white-text {
	  color: #FFFFFF !important;
	}
	.btn-white-text-no-hover {
	  color: #FFFFFF !important;
	}
	.btn-black-text:hover {
	  color: #FFFFFF !important;
	}
	.btn_small_width {
	    width: 105px;
	    color: #FFFFFF !important;	
	}	
	.btn_std_width {
	    width: 165px;
	    color: #FFFFFF !important;	
	}	
	.o-btn-bigger {
		color: #48443D !important;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 1.3125em;
	    margin: 0;
	    padding: 14px 18px;
	    position: relative;
	    text-decoration: none;
	    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
	}
	.o-btn-bigger:hover {
    	color: #48443D;
    	background: -moz-linear-gradient(-90deg, #F49C34, #FD7600) repeat scroll 0 0 transparent;
    	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
	}
	.o-btn-medium {
		color: #48443D !important;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 1.3125em;
	    margin: 0;
	    padding: 8px 18px;
	    position: relative;
	    text-decoration: none;
	    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
	}
	.o-btn-medium:hover {
    	color: #48443D;
    	background: -moz-linear-gradient(-90deg, #F49C34, #FD7600) repeat scroll 0 0 transparent;
    	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
	}
	.btn-primary,
	.btn-primary:hover,
	.btn-warning,
	.btn-warning:hover,
	.btn-warning-darker,
	.btn-warning-darker:hover,
	.btn-yellow,
	.btn-yellow:hover,
	.btn-red,
	.btn-red:hover,
	.btn-danger,
	.btn-danger:hover,
	.btn-success,
	.btn-success:hover,
	.btn-info,
	.btn-info:hover,
	.btn-inverse,
	.btn-inverse:hover {
	  color: #ffffff;
	}
	.btn-primary.active,
	.btn-warning.active,
	.btn-warning-darker.active,
	.btn-yellow.active,
	.btn-red.active,
	.btn-danger.active,
	.btn-success.active,
	.btn-info.active,
	.btn-inverse.active {
	  color: rgba(255, 255, 255, 0.75);
	}
	/* OTHER END */
/* BTN END */
/* --------------------------------------------------------------------------------------------------------------------- */






/* SHOW_RFP */
.rfpTable {
	border: 0 solid #EAEAEA;
	vertical-align: middle;
}
.rfpTable td {
	vertical-align: middle;
}
.rfpTable td.detailsLabel {
    background-color: #EEEEEE;
    border-right: 1px solid #A6A6A6;
    padding: 5px 0 5px 5px;
    text-align: left;
    vertical-align: top;	
	width: 153px;
    color: #2F4047;
    font-size: 110%;
    font-weight: bold;	
	}
.rfpTitle {
	color:#006699;
	font-size:140%;
	font-weight:bold;
	border-top: 1px solid rgb(166, 166, 166); 
	padding: 10px 5px;
	}
.rfpTitle h1 {
    display: inline;
    font-size: 17px;
    margin-top: 0;
	}
.rfpTitle h2 {
    display: inline;
    font-size: 15px;
    font-weight: bold;
    margin-top: 0;
    padding: 10px 0px;
    }
.rfpCategory {
	margin: auto;
}
.rfpCategory h2 {
	display:inline;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0;
}

.rfpCategory h2.title {
	display:inline;
	font-size: 15px;
}

span.titleAH2 h2{
	display:inline;
	font-size: 12px;
	margin-right: -4px;
	}

/* SHOW_RFP END */

div#faqList div.media {
	margin: 50px 0 0;
}
div#faqList div.media div.media_contact {
    float: left;
    width: 50%;	
}
div#faqList div.media div.media_logo {
    float: left;
    width: 50%;	
}
div#faqList div.media div.title {
	margin: 0 0 10px 0;
}
div#faqList div.media p {
}
div#faqList img.button_top {
    background-color: #CCCCCC;
    border: 0 none;
    width: 15px;
    height: 14px;
    margin-right: 0;
}

select.styled {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    font-size: 18px;
    height: 34px;
    padding: 0 24px 0 8px;
    position: absolute;
    width: 347px !important;
}

input.search {
	border: 0px;
	margin: -10px 0px 8px 0px;
	height: 32px;
	width: 308px;
	cursor:pointer;
}
ol {
	margin: 0px 0px 0px 20px;
	}
ol ol {
	list-style-type: lower-alpha;
	padding: 0px 0px 0px 20px;
	}
ol li {
	line-height: 18px;
	}
	
.button_zaloguj, .button_rejestracja, .button_rejestracja_validated {
	background-image: url("../images/button.png");
	background-repeat: no-repeat;
	}	
a.more {
    color: #1b88c3;
    display: inline-block;
    font-size: 13px;
    padding: 0 0 2px;
    text-decoration: none;
    border-bottom: 1px solid #E2EEF8;
	}	
a.more:hover {
    color: #1b88c3;
    display: inline-block;
    font-size: 13px;
    padding: 0 0 2px;
    text-decoration: none;
    border-bottom: 1px solid #237bac;
	}	
a.more span {
   	color: #1B79CC;
    display: block;
    padding: 0 0 2px;
	}	
a.white {
    color:#FFFFFF;
    text-decoration: none;  
}
.oferteoAdbox {
	font-size: 90%;
	color: #555555;
}

a.underlinedBold, a:visited.underlinedBold  {
  border-bottom: 1px solid #e2eef8;
  font-weight: bold;
}
a:hover.underlinedBold {
  border-bottom: 1px solid #237bac;
  text-decoration: none;
}

a.iconLink {
 text-decoration: none;
 color: #676767;
}

a.marketingText, a.marketingText:hover, a.marketingText:visited {
 text-decoration: none;
 color: #196a95;
 padding-right: 2px;
 font-size:160%; 
}

a.brown {
    color:#676767;
    font-weight:normal;
    text-decoration: none;
    font-size:11px;
}
ol.faqIndex {
    list-style-type:decimal;
    line-height: 20px;
}
ol.faq {
    list-style-type:decimal;
    line-height: 17px;
}
ol.regList { 
    counter-reset: regulamin;
    list-style-type: none; 
}
li.regList { 
	list-style-type: decimal; 
}
.order {
    width: 30px;
    vertical-align: top;
}

#searchInputSubmit {
 	float: left;
    font-size:100%; 
}

.searchButton {
    font-size:80%;
	 float: none;
}
.submit, .tableButton {
    font-size:120%;
	 float: right;
}

#categoryTitle {
  float: left;
  width: 100%;
  height: 22px;
  display: inline;
  text-align:center;
  padding-top: 5px;
  background-color:  #919191;
  color: #FFFFFF;
}
#categoryList {
  float: left;
  width: 100%;
  height: auto !important;
  min-height: 200px;
  display: inline;
  text-align: left;
  padding-top: 2px; 
  background-color: #F0F1EE; 
}

#categoryListTree {
	margin-left:10px;
}

.newLayout .underlined{
	color: #0582AF !important;
}
.newLayout .rfpTable {
	margin: 10px 0px;	
}
.rfpTable .price div{
	background: url('../images/offers/offerPrice.gif') repeat-x;
	float: left !important;
	color: #0685B4;
	font-weight: bold;
	height: 25px;
	margin: 0px 5px;
	font-size: 14px;
	font-family: "Arial";
}

.rfpTable .price div img{
	vertical-align: -7px;
}
.rfpTable .price{
	width: 240px;
}

.resultTableOdd .price div img{
	background: #FFFFFF;
}

.resultTableEven .price div img{
	background: #F7F7F7;
}

.highlight{
	background-color: yellow;
}

.rfpTable .price div span{
	margin: 0px 3px 0px 8px;
}
.rfpTable .price b{
	float: left;
	line-height: 25px;
}

.rfpTable .description{
	padding: 6px 20px 12px 0px;
}

.newLayout a.underlinedRed {
	border-bottom: 1px solid #FF0000;
	color: #FF0000;
}

.newLayout a:hover.underlinedRed {
	border-bottom: 1px solid #b81410;
	text-decoration: none;
	color: #b81410;
}

.newLayout .tableHeader {
	background: #F1F1F1 !important;
	border: 1px solid black !important;
}
.newLayout .tableHeader td{
	border: 0px none !important;
	padding: 0px 15px;
	font-family: "Arial";
}

.newLayout .rfpTable{
	border: 1px solid #E6E6E6;	
}
.newLayout .resultTableOdd{
	background: #FFFFFF !important;
}
.newLayout .resultTableEven {
	background: #F7F7F7 !important;
}

.newLayout .resultTableOdd,.newLayout .resultTableEven  {
	border-top: 1px solid #E6E6E6 !important;
	border-bottom: 0px none !important;
	color: #444444;
}

.newLayout .resultTableEven th, .newLayout .resultTableOdd th {
	text-align: left;
	padding: 18px 20px;	
}

.imgCell{
	width: 100px;
	padding: 0px 0px 12px 20px ;
	vertical-align: top;
}
.imgCell img{
	border: 1px solid #B3B3B3;
}
.newLayout .localization{
	width: auto;
	text-align: right;
	padding-right: 20px;
}

.newLayout .dates{
	text-align: right;
	padding-right: 20px;
	width: 150px;
}
/*end of added*/

.tableHeader img
{
	 vertical-align: middle;
}
.resultTableEven {
  background-color:#F9F9F9;
  border-top:1px solid #DADDE3;
  border-bottom:1px solid #FFFFFF;
  padding-top: 3px;
  padding-bottom: 7px;
}

.paymentRowOdd {
  background-color:#FFFFFF;
  font-size: 12px;
}

.paymentRowOdd td {
  padding: 6px 4px;
  border-bottom:1px solid #DADDE3;
}

.paymentRowEven {
  background-color:#F9F9F9;
  font-size: 12px;
}

.paymentRowEven td {
  padding: 6px 4px;
  border-bottom:1px solid #DADDE3;
}

.regulTitle {
    font-weight:bold;
}

.title {
	color:#196a95;
	font-size:140%;
	font-weight:bold;
}

#wrapper span.title a.nb {
	background: none;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	text-shadow: #135298 1px 1px;
	padding: 16px 0px 0px 28px;
}

#wrapper span.title a.nb {
	display: block;
}	
		
.titleRed {
	color:#b81410;
	font-size:140%;
	font-weight:bold;
}

.TableTitle {
  font-weight: bold;
  color: #FFFFFF;
  font-size: 130%;
}
.adminTableTitle{
  font-weight: bold;
  color: #FFFFFF;
  font-size:12px;
}

.required {
  font-size: 130%;
  color: #FF0000;
}

.tdLabel, .errorLabel, .rfpDetailsLabel, .rfpTableButtonLabel, .rfpOfferDetailsLabel {
  	text-align: right;
  	vertical-align: middle;
  	font-weight: bold;
  	font-size: 110%;
	color:#2F4047;
}


.rfpDetailsLabel, .rfpTableButtonLabel, .rfpOfferDetailsLabel {
  	text-align: left;
  	vertical-align: top;
	background-color:#EEEEEE;
	border-right:1px solid #A6A6A6;
	padding: 5px 0px 5px 5px;
}

.rfpTableButtonLabel {
  	vertical-align: middle;
	background-color: transparent;
	border-right:0px solid #A6A6A6;
}
.errorLabel {
    color:red; 
}

.notRegistered { 
	vertical-align:top;
}

#recommendForm {
    width: 550px;
    text-align: left;
    margin-top: 40px;
}
#faqList {
  text-align: left;
  padding: 0 20px;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 17px; 
}
.faqAns {
  font-weight: bold;
  font-size: 12px;
  color: #006699;
}

#offerForm {
    margin-bottom: 20px;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#oferteoForm {
	margin-top: 20px;
    margin-bottom: 20px;
    width: 605px;
    margin-left: auto;
    margin-right: auto;
}

#oferteoRegisterDiv {
	margin-top: 7px;
	margin-bottom: 20px;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

#oferteoForm p, span.p {
color:#606060;
}

#oferteoForm p.black {
	color:black;
}


#oferteoForm p.important {
color: #990000;
}

#oferteoForm p.normal {
color:#2F4047;
}


#confirm p {
color:#505050;
}

#oferteoFormWithHelpContainer {
	clear:both;
	float:none;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
	margin-top:20px;	
}

#oferteoFormWithHelpPanel {
    margin-bottom: 20px;
    width: 605px;
	overflow:hidden;
	position: relative;
	float:left;
}

#oferteoFormWithHelpPanelRfp {
	float: left;
    margin-bottom: 30px;    
    min-width: 250px;
    max-width: 585px;
	margin-left: 10px;
	position: relative;
	z-index: 2;
}

#menuMyOferteo {
  float: left;
  left: 19px;
  width: 210px;
}

/*added*/
.newLayout {
	width: 948px !important;
	float: none !important;
	overflow: visible !important;
	z-index: 1;
}
.thumbBorder {
	border: 1px solid green;
	margin-top: 40px;
	margin-left: 29px;
}

.thumbBorderOld {
	border: 1px solid green;
	margin-top: 45px;
	margin-left: 100px;
}

#profilePageTop {
	background: #0FAFE9 url('../images/layout/mainPage/panel/profile_page_top_top.jpg') no-repeat top right;
	color: white;
    font-family: "Arial";
    margin-left: 0;
    position: relative;
    width: 960px;
}

.pptBottomBg{
	background: url('../images/layout/mainPage/panel/profile_page_top_bottom.jpg') 
		no-repeat bottom right;	
	min-height: 235px;
	height: auto !important;/*ie6 fix*/
	height: 235px;
}

#profilePageTop a {
	color: white;
}

#profilePageTop .pptMenu {
	float: left;
	font-size: 14px;
	margin-left: -14px;
	padding-top: 32px;
	width: 220px;
}

#profilePageTop .pptMenu a {
	display: block;
	height: 26px;
	margin-left: 14px;
	outline: medium none;
	padding: 8px 0px 0px 30px;
	position: relative;
	width: 170px;
}

#profilePageTop .pptMenu a img {
	display: none;
}
#profilePageTop .pptMenu a span {
	border-bottom: 1px solid #60C4E6;
	padding-bottom: 1px;
	position: relative;
	z-index: 2;
}

#profilePageTop .pptMenu a.active img {
	position: absolute;
	top: 0px;
	left: -14px;
	border: 0px none;
	display: block;
	z-index: 1; 
}

#profilePageTop .pptMenu a:hover {
	text-decoration: none;
}

#profilePageTop .pptMenu a:hover span {
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 1px;
}

#profilePageTop .active span {
	border-bottom: 0px none !important;
}

#profilePageTop .active,#profilePageTop .active:hover {
	font-weight: bold;
	color: #7D7D7D;
	background: white;
}

#profilePageTop .info {
	float: left;
	width: 390px;
	padding: 21px 15px;
	overflow: hidden;
	background: none;
}

#profilePageTop .info h2,#profilePageTop .info h3 {
	font-weight: normal;
}

#profilePageTop a.stat {
	border-bottom: 1px solid #60C4E6;
}
#profilePageTop a.stat:hover {
	border-bottom: 1px solid #FFFFFF;
}

#profilePageTop .photoOld {
	position: absolute;
	right: -23px;
	top: -24px;
	width: 350px;
	height: 300px;
}

.newLayout h1{
	font-size: 24px;
}

.newLayout h2{
	font-size: 16px;
}

.newLayout h3{
	font-size: 12px;
}

.newLayout #oferteoFormHelpLeft {
	visibility: visible !important;
	width: 202px !important;
	visibility: visible !important;
	margin: 0px 0px 10px 14px !important;
	margin: 0px 0px 10px 7px; /*ie6fix*/
	z-index: 2;
}

#oferteoProfileRight {
	width: 722px !important; /*ie6 fix*/
	width: 722px;
	float: right;
}

.oferteoProfile {
	color: #444444;
	letter-spacing: 0px;
	line-height: 18px;
	font-size: 12px;
}

.oferteoProfile div.oferteoProfileHeader {
    float: left;
    width: 100%;	
    height: 68px;
}
.oferteoProfile h1 {
	letter-spacing: 0px;
	font-size: 18px;
}
.oferteoProfile a.expert_medium {
	float: right;
    margin: -48px 16px 0 0;
}

.offertExamples{
	margin-top: 20px;	
}

.offertExamples th {
	text-align: left;
}

.offertExamples th h1 {
	display: inline;
}

.offertExamples td {
	width: 115px;
	text-align: center;
	padding-top: 10px;
	border: 0px none;
	vertical-align: top;
}

.offertExamples td img {
	display: block;
	border: 1px solid #666666;
	margin: 3px auto;
}

.offertExamples th a,.offertExamples th a:hover {
	font-size: 12px;
	color: #6F6F6F;
	font-weight: normal;
	letter-spacing: 0px;
}

.offertExamples a {
	text-decoration: none;
}


.oferteoBoxLeft{
	margin-top: 10px;
	background: url('../images/layout/mainPage/panel/oferteo_box_left.gif') repeat-y;
	z-index: 5;
}

.oferteoBoxLeft .boxTop{
	background: url('../images/layout/mainPage/panel/oferteo_box_left_top.gif') no-repeat;
	padding: 7px 0px 10px 11px;
	height: 18px;

}

.oferteoBoxLeft .boxBottom{
	background: url('../images/layout/mainPage/panel/oferteo_box_left_bottom.gif') no-repeat;
	height: 8px;
	line-height: 8px;
	overflow: hidden;
}

.oferteoBoxLeft .boxContent{
	padding: 0px 11px;
}

.oferteoBoxLeft .boxContent .more {
	text-align: right;
	font-size: 10px;
	font-family: "Arial";	
}

.oferteoBoxLeft .boxContent .more a,.oferteoBoxLeft .boxContent .more a:hover{
	color: #FF0101;
}
.boxContent td{
	padding: 3px 0px;	
}

.boxContent .line{
	background: url('../images/layout/mainPage/panel/oferteo_box_left_line.gif') center  no-repeat;	
	height: 8px;
}

.oferteoBoxLeft h3{
	color: #444444;
	font-size: 12px;
	padding: 4px 0px;
	margin: 0px;
}

.shortOfferQuery{
	background: url('../images/layout/mainPage/panel/short_offer_query.png') no-repeat;
	height: 113px;
	margin-top: 10px;
	width: 100%;
	position: relative;
	z-index: 5;
}

.shortOfferQuery a{
	position: absolute;
	display: block;
	overflow: hidden;
	top: 60px;
	left: 90px;
	width: 97px;
	height: 30px;
	background: url('../images/layout/mainPage/panel/soq_button_green.jpg') no-repeat;
	padding-top: 6px;
	font-size: 14px;
	font-weight:  bold;
	text-align: center;
	border: 0px none;
	color: white;
}
.shortOfferQuery div {
	position: absolute;
	top: 20px;
	left: 69px;
	width: 140px;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	font-weight:  bold;
	color: #585858;
}

.naviBar{
	padding-top: 10px;
	color: #444444;
	position: relative;
	z-index: 2;
	font-weight: bold;
	font-family: "Arial";
}

.naviBar a{
	color: #444444;	
}

.naviBar span{
	border-left: 1px solid #EBEBEB;
	margin: 0px 7px 0px 12px;
}

.naviBar img{
	vertical-align: -5px;
	margin-right: 4px;	
}
.pageTitle {
	border-bottom: 1px solid #F8F8F8;
}

.pageTitle h1 {
	padding: 6px 0px;
	margin: 40px 0px 0px 0px;
	font-size: 16px;
	color: #545454;
	position: relative;
	z-index: 2;
	width: 540px;
}

.pageTitle h2 {
	padding: 6px 0px;
	margin: 48px 0px 0px 0px;
	color: #545454;
	position: relative;
	vertical-align: bottom;
	text-align: right;
	z-index: 2;
	font-size: 11px;
	font-weight: normal;
	width: 180px;
}
.pageTitle .fr {
	position: absolute;
	right: 0px;
	top: 10px;
	font-weight: normal;
	font-size: 12px;
}

#googleMap {
	margin-top: 20px;
}

/* .opinion {
	background: url('../images/layout/mainPage/panel/opinion_box_left_right.gif') repeat-y;	
	float: right;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 20px;
} */

.opinion div.markTop {
	background: url('../images/layout/mainPage/panel/opinion_box_top.gif') no-repeat;
	height: 10px;
	line-height: 8px;
	width: 269px;
}

.opinion div.markBottom {
	background: url('../images/layout/mainPage/panel/opinion_box_bottom.gif') no-repeat;
	height: 35px;
	line-height: 8px;
	width: 269px;
	position: relative;
}

.opinion div.markBottom a {
	font-size: 14px;
	font-weight:  bold;
	text-align: center;
	color: white;
	padding-top: 12px;
	padding-bottom: 5px;
	display: block;
}

.opinion div.markBottom a:hover {
	color: #0582AF !important;
}

.opinion div.mark {
	width: 250px;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.opinion div.mark p {
	margin: 0.3em;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.registerInfo {
	font-size: 12px;
	color: #444444;
	margin-bottom: 20px;
}

.starsInfo {
	padding-top: 6px; 
	font-weight: bold;	
}

.opinion span.markOverall {
	font-size: 18px;
}

.opinion img {
	margin: 0px 2px 0px 1px;
	vertical-align: -3px;
}

/*COMMENTS*/
#commentsSummary {
	width: 100%;
	margin-top: 7px;
	margin-bottom: 28px;
	color: #585858;
	background: #E5E5E5;
	font-size: 12px;
}

.positive {
	color: #89CE03;
}

.negative {
	color: #FE0000;
}

.neutral {
	color: #B1B1B1;
}

#commentsSummary th {
	background: #F5F5F5;
	padding: 8px 12px;
}

#commentsSummary td {
	background: #FFFFFF;
	padding: 8px 12px;
	text-align: center;
}

#commentsSummary thead th {
	width: 72px;
}

#commentsSummary .images img {
	margin: 0px 3px;
}

#commentsSummary .bolded .images img {
	margin: 0px 1px !important;
}

#commentsSummary thead .first {
	width: auto !important;
	text-align: left;
	color: #585858;
}

#commentsSummary tbody th {
	text-align: right;
	width: 164px;
}

#commentsSummary tbody .bolded {
	font-size: 13px;
	color: #585858;
}

#commentsList {
	margin-top: 35px;
}

#commentsList .width1{
	width: 90px;	
}
#commentsList .width2{
	width: 132px;	
}
#commentsList .width3{
	width: 115px;	
}
#commentsList .width4{
	width: 90px;	
}

#commentsList .commentsMenu .leftCorner {
	background: url(../images/commentsMenuCorners.gif) 0px 0px;
	width: 7px;
	padding: 0px !important;
	height: 27px;
}

#commentsList .commentsMenu .rightCorner {
	background: url(../images/commentsMenuCorners.gif) 7px 0px;
	display: block;
	width: 7px;
	padding: 0px !important;
	height: 27px;
}

#commentsList .commentsMenu a.active .leftCorner,#commentsList .commentsMenu a:hover .leftCorner
	{
	background-position: 0px 27px;
}

#commentsList .commentsMenu a.active .rightCorner,#commentsList .commentsMenu a:hover .rightCorner
	{
	background-position: 7px 27px;
}

#commentsList table {
	background: #E4E4E4;
	color: #444444;
}

#commentsList .commentEven {
	background: #F5F5F5;
}

#commentsList .commentOdd {
	background: white;
}

#commentsList .commentLeft {
	width: 303px;
	float: left;
	margin: 14px;
}

#commentsList .commentRight {
	width: 345px;
	float: left;
	margin: 20px 14px 14px 14px;
	color: #444444;
}

#commentsList .more {
	color: #FF0101 !important;
	margin: 0px 4px;
}

#commentsList .commentsSelect {
	background: #FAFAFA;
	border: 1px solid #959595;
	font-size: 10px;
	color: #959595;
	padding: 2px;
}

.commentReply {
	border: 1px solid #E6E6E6;
	width: 100%; position : relative;
	margin-top: 16px;
	font-size: 11px;
	position: relative;
}

.commentReply .padding {
	padding: 11px
}

.commentReply .arrow {
	width: 9px;
	height: 8px;
	background: url(../images/commentReply.gif) no-repeat;
	position: absolute;
	top: -8px;
	left: 30px;
}

#commentsList .commentEven .commentReply {
	background: #FFFFFF;
	color: #444444;
}

#commentsList .commentOdd .commentReply {
	background: #F5F5F5;
	color: #444444;
}

#commentsList .commentOdd .commentReply .arrow {
	background-position: 0px -8px;
}

#commentsList .commentAuthor {
	padding-bottom: 7px;
	line-height: 18px;
}

#commentsList .commentAuthor strong {
	padding: 5px 0px 0px 17px;
	display: block;
}

#commentsList .commentDetails {
	border-top: 1px solid #FAFAFA;
}

#commentsList .commentDetails dl {
	margin: 5px 0px;
}

#commentsList .commentDetails dt {
	float: left;
	clear: left;
	width: 135px;
	text-align: right;
	padding-right: 5px;
	line-height: 20px;
}

#commentsList .commentDetails dd {
	line-height: 20px;
}

#comment {
	color: #444444;
}

#comment .pageTitle h1 {
	font-size: 18px !important;
}

#comment .commentTop {
	position: relative;
}

#comment .commentTop dl {
	float: left;
	margin: 6px 0px;
	font-size: 11px;
}

#comment .commentTop a {
	color: inherit;
}

#comment .commentTop dt,#comment .commentTop dd {
	padding-top: 4px;
	padding-bottom: 0px;
}

#comment .commentTop dt {
	float: left;
	clear: left;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

#comment .commentDetails {
	width: 205px;
	border-right: 1px solid #E6E6E6;
	padding: 3px 10px;
}

#comment .commentDetails dt {
	width: 125px;
}

#comment .commentAuthor {
	width: 255px;
	padding: 3px 14px;
	border-right: 1px solid #E6E6E6;
}

#comment .commentAuthor dt {
	width: 90px;
}

#comment .commentAuthorContact {
	width: 185px;
	padding: 3px 14px;
}

#comment .commentAuthorContact dt {
	width: 75px;
}

#comment .commentLink {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	font-size: 14px;
	padding: 20px 2px;
	font-weight: bold;
}

#comment .commentLink a {
	text-decoration: underline;
}

#comment .commentReply {
	width: 724px;
}

#comment .commentContent {
	padding: 0px 2px 20px 0px;
	line-height: 18px;
	font-size: 12px;
}

#comment .commentContent h3 {
	font-size: 14px;
	margin: 10px 0px;
}

#comment .commentBackLink {
	text-align: right;
	margin: 10px 0px;
}
/*end of added*/

#oferteoFormWithHelp {
	float: left;
	width: 100%;
}

#oferteoFormHelpLeft {
	float: left;
	margin: 1px 10px 0px 0px;
	width:150px;
}

#oferteoFormHelpLeftRfp {
	float: left;
	margin: 1px 10px 0px 0px;
	width:285px;
	padding-left:20px;
}
#oferteoFormHelpRight {
	float: left;
	margin-top: 1px;
	margin-left:10px;
	width:155px;
}


#oferteoFormHelpRightRfp {
	float: right;
	margin-top: 1px;
	max-width: 400px;
	min-width: 250px;
	margin-left: 0px;
	margin-right: 0px;
}

.district_div {
	display:inline;
	height:16px;
	margin-right:10px;
	width: 120px;
}
.district_div_abroad {
	float:left;
}
ul.listPanel {
  list-style-image: url(../images/layout/ul.gif);
  padding: 10px 0px 0px 10px;
  list-style-position: outside;
}

.oferteoFormHelpRightList{
	padding-left:25px;
	width:325px;
	}

.roundedCorenrsContainer {
	background: #dfeefc;  /* kolor wypelnienia okna */
	color: inherit; /* kolor tekstu w oknie */
}

.paddedRoundedCorenrsContainer {
	background:#dfeefc;  /* kolor wypelnienia okna */
	color:inherit; /* kolor tekstu w oknie */
	padding: 5px 8px 5px 8px;
}

.rtop, .rbottom {
	display:block;
	background:white;  /* kolor tla pod oknem */
}
.rtop *, .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#dfeefc;  /* kolor wypelnienia okna */
}
.r1 {margin: 0 5px}
.r2 {margin: 0 3px}
.r3 {margin: 0 2px}
.r4 {
	margin: 0 1px;
	height: 2px
}

#oferteoFormHelpLeft {
	visibility:hidden;
}


.width50 {
    width: 50px;
    text-align: left;
}
.width100 {
    width: 100px;
    text-align: left;
}
.width150 {
    width: 150px;
    text-align: left;
}
.width200 {
    width: 200px;
}
.width300 {
    width: 300px;
}
.width400 {
    width: 400px;
}
.widthFull {
    width: 100%;
}
.width450 {
    width: 450px;
}
.width60Required {
    width: 60px;
}
.width100Required {
    width: 100px;
}
.width150Required {
    width: 150px;
    float: left;
}
.width200Required {
    width: 200px;
}
.width300Required {
    width: 300px;
}

.width400Required {
    width: 400px;
}

.widthFullRequired {
    width: 100%;
}

.width450Required {
    width: 450px;
}
.width150, .width200, .width300, .width400, .width450, .widthFull,
.width200Required, .width300Required, 
.width400Required, .width450Required, .widthFullRequired {
	width:97%;
}

#category_box {
    background: #CCCCCC;
}

.category_div {
   background-color: white;
   border: 1px solid #CCCCCC;
   width: 340px;
}
.category_div h4  {
    text-align: center;
}

.localization_div {
   background-color: white;
   border: 1px solid #CCCCCC;
   width: 688px;
}
.localization_div h4  {
    text-align: center;
}
#confirm {
    margin-top: 30px;
    margin-bottom: 50px;
    text-align: left;
    width: 550px;
    margin-left: auto;
	margin-right: auto;
}
.resultOK {
    font-size: 12px;
}
.category_box h4  {
    text-align: center;
}
#oferteoRegisterForm {
    margin-bottom: 20px;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.categoryLocalizationRegister_box {
    border-style:solid;
    border-width: 0px;
}
.categoryLocalizationRegisterMiddle_box {
    border: 0px solid #333333;
    float:left;
    height: 80px;
    text-align:center;
    width: 19%;
}
#catAvailableDiv {
    float:left;
    width: 40%;
    border-color:#CCCCCC;
    border-style:solid;
    border-width: 1px;
}
#catSelectedDiv {
    float:right;
    width: 40%;
    border-color:#CCCCCC;
    border-style:solid;
    border-width: 1px;
}

#localizationsAvailableDiv {
    float:left;
    width: 40%;
    border-color:#CCCCCC;
    border-style:solid;
    border-width: 1px;
}
#localizationsSelectedDiv {
    float:right;
    width: 40%;
    border-color:#CCCCCC;
    border-style:solid;
    border-width: 1px;
}

.daysToExpiraton {
    color:#FF0000;
}
.stepTitle {
  font-weight: bold;
  font-size: 14px;
  color: #676767;
}
.stepTitleTd {
  background-color: #F9F9F9;
  padding: 5px;
}
#user {
  padding-top: 10px;
  padding-right: 5px;
}

a.brownBig{
  color:#676767;
  font-size:11px;
  font-weight: bold;  
}

li.adminMenu {
  color:#676767;
  font-size:11px;
  float: left;
  margin-left: 20px;
}

li.big {
  color:#676767;
  font-size:11px;
  font-weight: bold;  
}
a.bigUnderlined {
  border-bottom: 1px solid #E8E8E8;
}
a:link.bigUnderlined {
  text-decoration: none;
  color:#676767;
}
a:hover.bigUnderlined {
  border-bottom: 1px solid #676767;
  text-decoration: none;
  color:#676767;
}
a:visited.bigUnderlined {
  color: #676767;
}


.headFormRow {
  background-color: #4F81BD;
}
.headContactFormRow {
	background-color: #0582AF;
}

tr.headFormRow td{
  border-top: 0px solid #A6A6A6;
}

#showDetailsRfpForms tr.headFormRow td{
  border-top: 1px solid #A6A6A6;
  background-color: #EEEEEE;
}


.evenFormRow {
background-color: #E7F6FF;
}

.oddFormRow {
background-color: #F0F8FA;
}

.ccFormRow {
background-color: #FFD095;
}

.grayFormRow {
background-color: #F7F7F7;
}

.formRowRedBorder {
background-color: #FFCC66;
}

form td {
	border-bottom:1px solid #A6A6A6;
	padding: 2px 0px 2px 5px;
}

.r_details_footer #commentForm td {	
	border-bottom:1px solid #A6A6A6;
	padding: 10px 0px;
	vertical-align: middle;
}
.r_details_footer #commentForm td.tdPadding div.expert_small, .r_details_footer #commentForm td.tdPadding div.sell_brown_medium {
	float: left;
}
.r_details_footer #commentForm td.tdPadding a.sell_brown_medium, .r_details_footer td.tdPadding a.sell_brown_medium {
    background-position: -336px -731px;    
    height: 56px;
    width: 129px;
    float: left;
}
.r_details_footer #commentForm td.tdPadding a.expert_small, .r_details_footer td.tdPadding a.expert_small {
    background-position: -252px -702px;
    height: 55px;
    width: 58px;
    float: left;
}

.r_details_footer #commentForm td.c_comment {
	padding-right: 15px;
}

#divTmp td {
	border-bottom:1px solid #A6A6A6;
	padding: 5px 0px 5px 5px;
}

.helper, .errorMessage { 
   font-weight:normal;
	font-size: 90%;
	margin: 0px 10px 0px 0px;
	float:right;
	color:#808080;
   }
.helper-left { 
   font-weight:normal;
	font-size: 90%;
	margin: 0px 10px 0px 0px;
	float:left;
	color:#808080;
   }
.errorMessage {
   color:red; 
	float:left;
	font-size: 100%;
}

	
	
.rfpDetailsTitle {
	font-weight: bold;
	font-size: 18px;
}

.title h1 {
	display: inline;
	font-size: 17px;
	margin-top: 0px;
}

span.title a.underlinedBold h2 {
	font-size:15px;
	margin-top:0;
	font-weight:bold;
	display: inline;
}

span.title a.underlined h2 {
	font-size:11px;
	margin-top:0;
	display:inline;
	font-weight: normal;
	margin-right: -4px;
}

span.titleH2 h2{
	display:inline;
	font-weight: normal;
	font-size: 11px;
	margin-right: -3px;
}

span.titleCustomer h2{
	display:inline;
	font-size: 15px;
}
#selectCategoryForm td {
	border-bottom:0px;
}

.categoriesTypeTd {
	margin: -60px 10px 0px 100px;
	height: 60px;
}

#categoriesTypeBuy, #categoriesTypeService {
	vertical-align: top;
}
.categoryUl {
	padding-left:10px;
}

#addRfpForm {
	margin-bottom:20px;
}

.breadCrumbs {
	padding:2px 10px 2px 10px;
}

.breadCrumbs2 {
	padding:2px 0px 2px 0px;
}

.breadCrumbs a, .breadCrumbs2 a {
	font-weight:bold;
}

.thumbBorder {
    border-style: solid; 
    border-width: 1px; 
    border-color: #a6a6a6;
}

.infoBox {
	background-color:#fafaff;
	background-image:url(../images/layout/information.gif);
	border:1px solid #3C78B5;
}
.clientMessageBox {
	border:2px solid #4F81BD;
	padding: 5px;
	min-width: 600px;
	width: 600px;
}
.clientMessageBoxArrow {
	text-align: right;	
	width: 20px;
}
.clientMessageBoxTitle {
	text-align: left;
	font-weight: bold;
	font-size: 130%;
}

.clientMessageBoxMessage {
	font-size: 110%;
}

.noteBox, .warningBox, .infoBox, .tipBox {
	background-position:5px 5px;
	background-repeat:no-repeat;
	margin-bottom:0;
	margin-top:0;
	padding:20px 10px 20px 30px;
}

.pmtAdvice {
    padding: 0px 0px 0px 0px; 
    border: 1px solid #b0b0b0; 
    background-color:#FfFfFd;
    font-weight: bold;
}

.pmtAdviceWarn {
    padding: 0px 0px 0px 0px; 
    border: 1px solid #ff0000; 
    background-color:#FFf2f2;
    font-weight: bold;
}

.pmtAdviceTable {
	margin-left: 20px; 
	padding-bottom: 0px; 
	color: #303030; 
	border-bottom: 0px;
}

.pmtAdviceRow {
    border-bottom: 0px; 
    padding: 2px 0px 2px 0px;
    vertical-align: top;
    font-weight: normal;
}

.infoBorderBottom {
	background: url('../images/infoBorderBottom.gif');
	margin-top: -10px;
	height: 20px; 
}
.infoBorderBottomSpace {
	margin-top: 15px;
}

.infoBorderBottomLonger {
	background: url('../images/infoBorderBottomLonger.gif') no-repeat;
	margin-top: -9px;
	height: 25px; 
}

.mark_value_markValuePositive, .mark_value_markValueNeutral, .mark_value_markValueNegative {
	float: left;
	height: 25px;
}

.mark_value_markValuePositive a {
	background: url('../images/button_markValuePositive.png') no-repeat;
	border:0 none;
	color:white;
	display:block;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	padding-top:4px;
	position:absolute;
	text-align:center;
	width:110px;
	height: 24px;	
}

.mark_value_markValueNeutral a {
	background: url('../images/button_markValueNeutral.png') no-repeat;
	border:0 none;
	color:white;
	display:block;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	padding-top:4px;
	position:absolute;
	text-align:center;
	width:110px;
	height: 24px;	
}


.mark_value_markValueNegative a {
	background: url('../images/button_markValueNegative.png') no-repeat;
	border:0 none;
	color:white;
	display:block;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	padding-top:4px;
	position:absolute;
	text-align:center;
	width:110px;
	height: 24px;	
}


.mark_value_markValuePositive a:hover, .mark_value_markValueNeutral a:hover, .mark_value_markValueNegative a:hover {
	text-decoration: none;
}

.addCommentButton {
	height: 35px;
	width: 225px;
	position: relative;
	float: right;
}

.addCommentButton a {
	display: block;
	width: 225px;
	height: 35px;
	overflow: hidden;
	background: url('../images/layout/mainPage/panel/button_green_add_comment.jpg') no-repeat;
	padding-top: 9px;
	font-size: 14px;
	font-weight:  bold;
	text-align: center;
	border: 0px none;
	color: white;
}

#menuTextTopSubdomain{
  visibility: visible !important;
  width: 960px;
  margin: 5px auto -20px auto;
  background-image: url("../images/layout/topTextBg.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 19px;
  position: relative;
  z-index: 5;
}

#menuTextTopSubdomainImg {
	float: left;
	margin-left: 3px;
}

#menuTextTopSubdomainDesc {
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}

#tooltip { 
    position: absolute; 
    z-index: 3000; 
    border: 1px solid Black; 
    background-color: rgb(184, 20, 16);
    color: #444444;
    padding: 5px; 
    font-size: 12px;
}

.boldLabel {
  	text-align: left;
  	vertical-align: middle;
  	font-weight: bold;
  	font-size: 110%;
	color:#2F4047;
}
.contactFormTd {
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #C3BCA4;
	background-color: #F7F7F7;	
	border-bottom:0px;
}

.contactTd {
	border-right: 1px ;
	border-right-style: solid;
	border-right-color: #C3BCA4;
	background-color: #F7F7F7;	
}

.contactLabelFormTd {
	border:0px;
	background-color: #F7F7F7;
	text-align: right;
  	vertical-align: middle;
  	font-weight: bold;
  	font-size: 110%;
	color:#2F4047;
	border-left: 1px solid;
	border-left-style: solid;
	border-left-color: #C3BCA4;
}

.contactLabelTd {
	border:0px;
	background-color: #F7F7F7;
	text-align: right;
  	vertical-align: middle;
  	font-weight: bold;
  	font-size: 110%;
	color:#2F4047;
	border-left: 1px;
	border-bottom: 1px;
	border-left-style: solid;
	border-left-color: #C3BCA4;
	border-bottom-style: solid;
	border-bottom-color: #C3BCA4;
}

#contactFormLeft{
	float: left;
	width: 75%;
 	height: auto !important;
 }

#contactFormRight{
	float: right;
 	height: auto !important;
 	margin-top: 10px;
 	color: #444444;
	letter-spacing: 0px;
	line-height: 18px;
	font-size: 18px;
}
#contentFormRightTitle{
	height: auto !important;
 	color: #444444;
	letter-spacing: 0px;
	line-height: 18px;
	font-size: 18px;
	font-family: Arial,Sans-Serif;
	}

#contactFormFooter {
	height: auto !important;
}

.noBorderBottom {
	border-bottom: none;
	font-size: 11px;
	font-weight: bold;
}

.noBB {
	border-bottom: none;
}


.noBorderBottomNormal {
	border-bottom: none;
	font-size: 11px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.underradio {
	position: relative;
	left: 33px;
}

.radiodesc {
	font-size: 15px;
	font-weight: bold;
	color:#2F4047;
}

.br {
		height: 15px;
}

.offerNoBorderRow {
	border-bottom: 0px;
}

.noDisplay {
	display:none;
}

.categoryTd{
	display: block; 
	margin-left: -25px;
}


.infoBar{
	font-weight: bold;
	font-family: "Arial";
	font-size: 14px;
	color:#444444;
}

.yellowRow {
	background-color: rgb(255, 255, 218); 
}

.offerFormRow {
  background-color: #F9F9F9;
}

.offerTable {
	border:1px solid #B2B2B2;
}

.offerTableTitle {
  font-weight: bold;
  background-color: #0DA1D5;
  font-size: 130%;
  color:white;
 
}

.noBorderBottom {
	border-bottom: 0px;
}

.offerTextarea {
	border: 1px solid #A6A6A6;
    background-color: #ffffff;
    color: #666666;
    margin-right: 5px;
    color: black;
}
.offerWidth{
	width: 335px;
}

tr#selectedSearchParameters span.titleRed h2, tr#selectedSearchParameters span.titleRed h1, span.rfpDetailsTitle h2, span.rfpDetailsTitle h1{
	font-size:15px;
	margin-top:0;
	font-weight:bold;
	display:inline;
}

tr#selectedSearchParameters td h2{
	font-size: 13px;
	display:inline;
	font-weight: normal;
}

.selectedSearchLocalization {
	font-size: 13px;
}

table.resultTableOdd span.title a.underlined h2, table.resultTableEven span.title a.underlined h2 {
	margin:0px ;
	display:inline;
	font-size:15px;
	font-weight:bold;
	margin-right: 3px;
}

table.wwFormTable td.title h1{
	font-size:15px;
	font-weight:bold;
	margin-right: 3px;
	display:inline;
	}
	

.commentOddFormRow{
	background-color: #EEEEEE;
}
	
.commentEvenFormRow{
	background-color: #F9F9F9;
}
#loading {
	width:100px;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	background:url(../images/ajax-loader.gif) no-repeat center #fff;
	text-align:center;
	padding:10px;
	font:normal 16px Tahoma, Geneva, sans-serif;
	border:1px solid #666;
	margin-left: -50px;
	margin-top: -50px;
	z-index:2;
	overflow: auto;
}

.customerFilter td{
	border-bottom: 0px none;
}
.customerFilter td.label{
	font-weight: bold;
}
table.customerList{
	border: 1px solid #A6A6A6;
	width: 100%;
}
.customerList th{
	text-align: left;
	background-color: #D9D9FF;
	}

#oferteoFormWithHelpContainerRfp {
	clear:both;
	float:none;
	width:948px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
	margin-top:5px;	
}

.tdPadding {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}
.notify {
	border:1px solid #BBBBBB;
	color:#000000;
	padding:0.75em 0.75em 0.5em 2.5em;
}

.infoHeader {
	margin-left: 30px;
	margin-top: -10px; 
}
.notify.info td {
	border-bottom: none;
}
.infoMessage{
	padding-top:10px;
	padding-bottom:10px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
#containerAdmin{
	margin: 0 auto;
	min-width: 800px;	
	}
#mainAdmin{
	margin: 0 auto;
	width: 99%;
}

#main {
 	margin-bottom: 20px;
	width: 725px;
	margin-top: 0px;
	z-index: 5;
	background-color: white;
	background-image: none;
	float: right;
	margin-right:5px;
}
#search {
  float: left;
  left: 19px;
  width: 210px;
  height: 65px;
  text-align:center;
  padding-top: 14px;    
  background-color:#E3E8AE;
}

.level{
	margin-bottom:-2px;
	vertical-align: baseline;
}

#offerFormDiv{
	margin-left:20px;
	width: 330px;
}

.adminHeader {
	background:url("/images/admin/tab_left.GIF") no-repeat scroll left top transparent;
	border-bottom:1px solid #6290D2;
	cursor:pointer;
	float:left;
	margin-left:-5px;
	padding-left:9px;
	position:relative;
	white-space:nowrap;
	z-index:3;
}
.adminHeader div {
	background:url("/images/admin/tab_right.gif") no-repeat scroll right top transparent;
	color:WHITE;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px 6px 0;
}

.tdMinPadding{
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
}

.adminHeaderRed {
	background:url("/images/admin/tab_left_brown.gif") no-repeat scroll left top transparent;
	border-bottom:1px solid #421B1B;
	cursor:pointer;
	float:left;
	padding-left:9px;
	position:relative;
	white-space:nowrap;
	z-index:3;
}
.adminHeaderRed div {
	background:url("/images/admin/tab_right_brown.gif") no-repeat scroll right top transparent;
	color:WHITE;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px 6px 0;
}
.evenFormRowAdmin {
	background-color: #FAF8F7;
}
.oddFormRowAdmin {
	background-color: #e5dfd8;
}

.noBorderTable td{
	border-bottom:0px ;
	padding:2px 0 2px 5px;
}

.td158Width {
	width:153px;
}
.td300Width {
	width:295px;
	}
	
.td170Width {
	width:170px;
	}
.nb td{
	border: 0px;
	margin-bottom:-5px;
}

#clear_line {
	height: 7px;
}

.selectedUl li{
	padding: 1px 0;
}
	
span.underlinedRed  {
  border-bottom: 1px solid #E8E8E8;
  color:#b81410; 
}

#menuAdmin {
  float: left;
  left: 19px;
  width: 210px;
  padding-top: 14px;
}

#adminTable td {
    border-bottom: 1px solid #A6A6A6;
    padding: 2px 0 2px 5px;
}

#leftMenu {
  float: left;
  width: 210px;
  height: auto !important;
  min-height: 250px;
  margin-top: 1px;     
  margin-left: 0px;     
  display: inline; 
  MARGIN-RIGHT: 0px;
  padding-left: 10px;
}

.adboxView {
	width: 245px;
	color: #3471AF;
	font-size: 12px;
	padding-left: 25px;
	float: left;
	clear: both;
}

.rfpOl{
	margin:20px 20px  20px 20px;
}
.adboxView a {
	font-weight: bold;
	text-decoration: underline;	
}

.adboxViewBold {
	width: 245px;
	float: left;
	color: #3471AF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 25px;
}

.width75Required
{
	width: 75%;
}

.bTable td
{
	border-bottom-style: solid;
	border-bottom-width: 1px; 
	border-bottom-color: #CCCCCC;
}

.clearDiv
{
	background-color: white;
	height: 10px;
}
.opinion div.promoteDiv a:hover {
	color: #0582AF !important;
}


.opinion div.promoteDiv a {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	color: #3471AF;
	padding-top: 12px;
	padding-bottom: 5px;
	display: inline;
	line-height: 10px;
}
.banner {
    padding: 10px 30px !important;
    border: 1px solid #FFFFFF;
}
.banner label {
	cursor: pointer;
}
.tick {
	height: 60px;
}
.borderBanner {
	border: 1px solid #C8C8C9 !important;
	border-radius: 3px !important;
	background: none;
}

#oferteoPromoteRight{
	width: 712px;
	float: left;
	margin-left: 20px;
}
.promoteRadio {
	margin-top:-5px
}

.dojoTab div {
	display: block;
	padding: 4px 3px 4px 0px;
	background: url(/struts/dojo/src/widget/templates/images/tab_top_right.gif) no-repeat right top;
	color: #333;
	font-size: 90%;
}
.articleH2{
	vertical-align: top;
	display:inline;
	float:left;
}

.opinion div.markBottomExpert {
	background: url('../images/layout/mainPage/panel/opinion_box_bottom_expert.gif') no-repeat;
	height: 35px;
	line-height: 8px;
	width: 150px;
	position: relative;
}

.opinion div.markBottomExpert a {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: white;
	padding-top: 3px;
	padding-bottom: 0px;
	display: block;
	line-height: 14px;
}

.opinion div.markTopExpert {
	background: url('../images/layout/mainPage/panel/opinion_box_top_expert.gif') no-repeat;
	height: 10px;
	line-height: 8px;
	width: 150px;
}

.opinion div.markExpert {
	width: 130px;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

span.starsExpert {
	display: block;
	margin-top: 9px;
	border:0px;
}

.leftBoxUl{
	padding-top:5px;
}
.wpInput {
	width: 500px;
}

#sitemapContainer{
	min-width: 948px;
	color: #505050;
}

#sitemapList{
	margin-left: 250px;
}
.sitemapTitle{
	color:#505050;
	font-size:140%;
	font-weight:bold;
	
}
.sitemapTitle h1 {
	display: inline;
	font-size: 17px;
	margin-top: 0px;
}
.nLine {
	padding-bottom:20px;
	float:left;
	width: 165px;
}

#sitemap {
	clear: both;
	float: none;
	width: 948px;
	margin: 0 auto;
}
.sitemapTable {
	text-align: left;
	font-size: 12px;
	padding-left: 15px;
}
.sitemapTable td{
	padding: 6px 2px;
}
.phraseLink{
	border-bottom: 1px solid #E8E8E8;
	background-position: 5px .8em;
}
.sitemapTable h2{
	font-size:15px;
}

.sitemapListH2 {
	margin: 0px;
	display: inline;
	font-size: 11px;
	margin-right: 3px;
}

#wrapper {
	background-color: white;
	background-image: none;
	border: 1px solid #E8E8E8;
	float: left;
	width: 960px;
	min-height:600px;
}
#wrapperCustomer {
 	background-color: white;
    background-image: none;
    border: 1px solid #E8E8E8;
    float: left;
    padding: 15px 5px 15px 0;
    width: 954px;
    min-height:600px;
}
.white {
	color: white;
}
#selectcategoryUrl, #selectquickSelect {
	font-weight: bold;
    overflow: hidden;
    padding: 8px 24px 0 8px;
    position: absolute;
}

.commentForm{
	float:left;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:0;
	width:915px;
	overflow:hidden;
	position:relative;
	z-index: 1;
}

#secondary {
	list-style-type: none;
	list-style-image: none;
}

#secondary li {
	display: inline;
	font-size: 14px !important;
}
#secondary li.separate {	
	background-image: url("../images/bg_separate_menu.gif");
	background-position: center;
	background-repeat: no-repeat;
	font-size: 0px;
	width: 32px;
	height: 39px;
	padding: 8px;
}
.breadcrumbs {
	font-size: 11px;
	overflow: hidden;
	padding: 15px 0;
	list-style: none outside none;
}
.breadcrumbs li {
	background: url(/images/forms/form004/common/arrow.png) no-repeat left center;
	float: left;
	padding: 0 6px 0 8px;
}
.breadcrumbs li:first-child {
	background: none;
	padding-left: 0;
}
.breadcrumbs a {
	border-bottom: 1px solid #c6ddf2;
}
.breadcrumbs a:hover {
	border: 0;
	text-decoration: none;
}

#main1 {	
	background-color: white;
    background-image: none;
    float: right;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;
    width: 725px;
    z-index: 5;
}

h1.transTitle {
	background: none;
	color: white;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	text-shadow: #135298 1px 1px;
	margin: 6px 0px 0px 28px;
}
.newText{
	color:red !important;
	display:inline !important;
	font-weight: bold;
}

.textarea400 {
	width: 400px;
	height: 150px;
	border: 1px solid #A6A6A6;
}
.rightWrap {
    float: right;
    width: 250px;
    background-color:#666666;
}

.floating-banner-left {
	position: relative;
	z-index: 1000; 
	float: left;
	border: 1px solid #4F81BD;
	padding: 5px;
	background: #d9fdc1;
	width:98%;
}
.floating-banner-right {
	position: relative;
	z-index: 1001;
	float: right;
	border: 1px solid #4F81BD;
	padding: 5px;
	background: #d9fdc1;	
	width: 97%;
}

.assignDiv {
	width: 20px;
	background-color: yellow;
	display: inline-block;
	padding: 2px;
	text-align: center;
}

.assignDiv {
	width: 20px;
	background-color: yellow;
	display: inline-block;
	padding: 2px;
	text-align: center;
}

.reminderCountDiv {
	width: 20px;
	background-color: red;
	display: inline-block;
	padding: 2px;
	text-align: center;
}

.blockCategory {
	float: right;
}
#simplemodal-container a.modalCloseImg {
	background: url(/images/customers/x.png) no-repeat;
	width: 60px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: 0px;
	cursor: pointer;
}
#simplemodal-overlay {background-color:#7f7f7f;}

.blueText {
	color:#1093C1;	
}

.orangeText {
	color:#ff8726;
}

.firstAdboxLine {
	margin-left:160px;
	margin-top: 12px;
	font-size: 30px;
	margin-right: 10px;
	font-weight:bold;
	width: 318px;
	text-align: left;	
}

.secondAdboxLine {
	margin-left:160px;
	margin-top: 12px;
	font-size: 30px;
	margin-right: 10px;
	font-weight:bold;
	width: 345px;
	text-align: center;
	z-index:3;
}

.thirdAdboxLine {
	margin-left:265px;
	margin-top: 12px;
	font-size: 30px;
	margin-right: 10px;
	font-weight:bold;
	width: 200px;
	text-align: center;
	z-index:4;
}



#customerAdbox{
	width:543px;
	height:335px;
}
#bannerText{
	margin-left: 20px;
	margin-top: 12px;
	font-size:22px;
	font-weight:bold;
	width: 600px;
	display:table-cell; /* not supported by IE6,IE7 */
	vertical-align: middle;
}
.greenText {
	color:#90c829;
}
.bannerButton {
	width:240px;
	height:83px;
	float:left;
	margin-left: 20px;
}

.bannerMan {
	width:115px;
	height:103px;
	background-image:url('/images/customers/pan_2.jpg');
	margin-left: 20px;
	margin-top: 22px;
	float:left;
	vertical-align:top;
}

.adboxMan {
	background-image: url("/images/customers/pan_1.png");
	background-repeat: no-repeat;
    background-position: 0 0;
    height: 233px;
    width: 471px;
    margin-top:12px;
    margin-left: 30px;
}
.adboxButton {
	width: 203px;
	height: 97px;
	margin-top: 58px;
	margin-left: 240px;
}
.adboxLogo {
	float: left;
	background-image: url('/images/customers/logo_oferteo.png');
	width: 151px;
	height: 41px;
	margin-top: 110px;
	margin-left: 20px;
}
.adboxContainer {
	width:543px;
	height:335px;
	background-image:url('/images/customers/tlo.jpg');
}
#bannerContainer{
	margin:0px 0 0 230px;
}

.tableTabs td{
	border-bottom: 1px solid #A6A6A6;
	padding: 5px 0 5px 5px;
}
#tabs {
	padding-top:25px;
}
a.rfp_add_orange {
	background-image: url("../images/button.png");
	background-repeat: no-repeat;
	background-position: -268px -171px;
	width: 151px;
	height: 30px;
	display:block;
}
h1.phrase {
	padding: 22px 0 5px 32px;
	font-size: 24px;
	font-weight: bold;
	float: left;
}
span.phraseSecond
{
	padding: 22px 0 5px 32px;
	font-size: 18px;
}
#reminderTable th  {
	text-align: left;
	background-color: #d9d9ff;	
}

#reminderTable td
{
	padding: 0;
}

#reminderDiv {
	margin-left: 212px;
}

#ui-datepicker-div{
	z-index: 1000 !important;
}

.d_profile_list {
	margin: 4px 23px 10px; 
	list-style: disc outside none;  
	color: #606060; padding-left: 2px; 
	text-indent: 0;	
}

#registerCategoryForm_nip {
	width: 300px;	
}

/* EXPERT ARTICLE */

.photo-alone-article-expert {
	display: block;
	margin: 0 auto;
	width: 450px;
	text-align:center;
}

div.images-content-article-expert {
	margin: 0 auto; 
	display: block; 
	width: 600px;
}
	
div.image-article-expert {
	float:left; 
	width: 250px; 
	padding: 20px;
}

p.text-article-expert {
	text-align: center;
}

.table-article-expert {
	border: 1px solid #000000;
	border-collapse: collapse;
}

td.column-article-expert {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
	padding: 5px;
		
}

/* EXPERT ARTICLE END*/

/* REGISTRE QUESTION */

.r_details_top .questionnaire-description {
	padding: 20px 20px 9px 20px;
}

.r_details .question .questionnaire-question h2 {
	font-size: 15px; 
	color: #004a80; 
	margin: 25px 0 8px;
}

.r_details .question .questionnaire-answers ul {
	color: #333333; 
	font-size: 14px; 
	line-height: 30px; 
	list-style: none; 
	margin-bottom: 6px;
	list-style-image: none;
}

.r_details .question .questionnaire-answers ul label {
	vertical-align: 2px; 
	padding-left: 9px;
}

.r_details .question .questionnaire-answers ul .comments {
	width:150px; margin-left: 5px;
}
/* REGISTRE QUESTION END */

div.loc-default {
    float: left;
    margin: 15px 0;
    width: 100%;
}
#containerAdmin ul.list-unstyled {
	list-style: outside none none;
	padding-left: 0;
}
#containerAdmin ul.list-unstyled li {
	float: left;
	font-size: 12px;
	padding: 4px 0 0;
	width: 100%;
}
#containerAdmin #districtUl {
 	clear: both;
 	margin-left: 20px;
}
#containerAdmin .district_div {
   	float: left;
   	width: 31%;
   	margin-right: 0;
   	height: auto;
}

#containerAdmin .districts_div .nb .district_div {
	float: none;
}
#containerAdmin .districts_div .nb td {
	padding: 0;
}
/* LINKS SEO START */
.links-seo {
	font-size: 11px;
	opacity: 0.5;
	margin: 20px 0;
}
.links-seo:hover {
	opacity: 1;
}
/* LINKS SEO END */

/* CENNIK */

.pricelist {
	width: 570px;
}

 p.pricelist-what-do {
	font-size: 15px;
	text-align: center;
	margin-top: 5px;
}

div.pricelist-box-t01 div, .pricelist-box-t02 div {
	color: #424242;
	font-weight: bold;
	text-align: center;
	line-height: 0.8em;
}


span.pricelist-box-price-point-orange, span.pricelist-box-price-point-orange-bold  {
	color: #ef7d14!important;
}

span.pricelist-box-price-point-orange-bold {
	font-weight: bold!important;;
}

div a.pricelist-box-button {
	width: 82px;
	height: 31px;
	border: 1px solid #3b8d3b;
	background-image: linear-gradient(to bottom, #59be57, #2d942d);
	background-color: #59be57;  
	display: block;
	margin: 21px auto 0 auto;
	color: #FFFFFF;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 3px;
}


div a.pricelist-box-button span {
	display: block;
	padding: 10px 13px;
	line-height: 0.8em
}

div a.pricelist-box-button:hover {
 	background-color: #2d942d;
 	background-image: none;
}


/*02 */


.pricelist-content-t02 {
	width: 510px;
	margin: 20px auto 2px auto;
}


.pricelist-lable-point, .pricelist-lable-price {
	font-size: 15px;
	color: #424242;
	font-weight: bold;
	margin-bottom: 5px;	
}

.pricelist-lable-point {
	width: 176px;
	float: left;
	margin-left: 52px;
}

.pricelist-lable-price {
	float: left;
	width: 163px;
}

.pricelist-box-t02 {
	width: 510px;
	height: 55px;
	border-top: 1px solid #cdcdcd; 
	position: relative;
}

.pricelist-box-t02-end {
	border-bottom: 1px solid #cdcdcd; 
}

.pricelist-box-t02-point {
	font-size: 28px;
	width: 207px;
	height: 46px;
	float: left;
	padding-top: 9px;
}

div.pricelist-box-t02 div.pricelist-box-t02-price {
	color: #1da656;
	font-size: 24px;
	width: 128px;
	height: 44px; 
	float: left; 
	padding-top: 11px;
	line-height: 0.8em;
	
}

.pricelist-box-t02-price span.pricelist-box-t02-price-point {
	font-size: 12px;
	font-weight: normal;
	color: #424242;
	margin-top: 2px;
	display: block;
	
}

.pricelist-box-t02-point span.pricelist-box-t02-point-bomus {
	font-size: 11px;
	margin-left: 4px;
}

div.pricelist-box-t02 a.btn {
	float: left;
	margin: 11px 0 0 41px;
}

.pricelist-t02-ribbon {
	background-image: url('/images/pricelist/zalecany.png');
	background-repeat: no-repeat;
	height: 52px;
	width: 54px;
	lett: 0;
	display: block;
	position: absolute;
	margin-top: -2px;
}

.pricelist-info-t02-v3 {
	text-align: right;
	margin: 7px 31px 0 0;
}

.adm_cust_box_content .pricelist .pricelist-adm {
	border: 1px solid #e8e8e8;
    float: left;
    padding: 15px 30px;
    text-align: center;
    width: 150px;
}

.adm_cust_box_content .pricelist  .pricelist-t02-ribbon {
    position: static;
}

.adm_cust_box_content .pricelist .c_orange.visible-xs, .adm_cust_box_content .pricelist hr {
	display: none;
}

/*02 END */

/* CENNIK END */

/* NOTATKI AUTOMODERACJI START */

.wfo-wrapper-note {
	margin: 5px 0;
}

.wfo-content-note {
	white-space: pre-line;
    line-height: 1.3;
} 

.wfo-content-note > span {
	color: #f5465c;
} 

/* NOTATKI AUTOMODERACJI END */