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%;
font: inherit;
vertical-align: baseline;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
em {
font-style: italic;
}
strong, b{
font-weight: bold;
}
.offleft { 
text-indent: -9999px;
display: block;
position: absolute;
}
.hide {
display: none;
}
.dbl_form_class_table td {
padding: 2px;
}
.clear {
overflow: hidden;
}
.underline {
text-decoration: underline;
}
ol {
list-style: decimal inside;
text-align: left;
}
ol li{
background-image: none;
padding: 0 0 6px 30px;
text-indent: -22px;
}
input {
vertical-align: middle;
}
ul {
text-align: left;
}
/*general links*/
a {
color: #444444;
}
#divcontent a {
color: #028F8D;
}
#divcontent li a.lista {
color: #316E83;
}
#divcontent a:hover, #email a:hover, #box_contact a span, #advsearch:hover{
text-decoration: underline;	
}
a, #tabssubsiteul a:hover, #divcontent #flags a:hover, #divcontent h2 a:hover, #prodinfo .offer_box_ico:hover {
text-decoration: none;
}
#tabs a,#flags a{
color: #444444;
}
/* reset end */
#wrapper {
width: 1000px;
margin: 0 auto;
font-family: Tahoma;
font-size: 13px;
line-height: 16px;
}
#wrapper input {
font-family: Tahoma;		
}
/*headers */
h1 {
font-size: 21px;
font-weight: normal;
line-height: 21px;
}
/*logo*/
h1,h2,h3,h4{
text-align: left;
}
a#logo{
display: block;
background: url('../img/PMR-C&R_logo.png') no-repeat no-repeat 100% 0;
    width: 433px;
    height: 74px;
    text-indent: -9999px;
}
#divcontent h1 {
border: 1px solid #ddd;
border-width: 0 0 1px 0;
padding: 13px 0 15px;
color: #42515A;
}
#divcontent h2 {
color: #028f8d;
padding: 10px 0;
font-size: 16px;
font-weight: bold;
}
#divcontent h2 a{
color: #028F8D;	
}
#sidebar h2 a, #prodinfo h2 a,#logo_list h2 a{
color: #475258;
}
#country_addl_info h2, #country_main_info h2, #country_main_info_other h2, #divcontent .smallerh2 {
margin: 10px 0 0;
font-size: 13px;
clear: both;
}
#country_main_info h2.country_offer_h, #country_main_info_other h2.country_offer_h, #divcontent h2.medh2 {
font-size: 14px;
}
#prodinfo h2,#sidebar h2,#logo_list h2,#news_column h2 {
height: 22px;
font-size: 14px;
width: 100%;
float: left;
margin: 16px 0 0 0;
background: #e6e9ea url("../img/belka_prawa.jpg") no-repeat scroll 100% 50%;
line-height: 22px;
padding: 0;
color: #316E83;
font-weight: bold;
text-align: right;
}
h2#more_news_h2 {
margin: 0 0 0 0;
}
#content .single_adv_project h2{
font-size: 14px;
}
#content .left_corner {
background: url("../img/belka_lewa.jpg") no-repeat scroll 0 50% transparent;
padding: 0 0 0 10px;
display: block;
line-height: 22px;
height: 22px;
float: left;
color: #475258;
}
#more_news{
font-weight: normal;
text-align: right;
width: 207px;
font-size: 13px;
}
#rss{
float: right;
padding: 2px 5px;
}
/*nav*/
#nav {
height: 51px;
background: url("../img/menu_bg.jpg") repeat-x 0 0;
display: block;
z-index: 100;
position: relative;
}
#nav a{
color: #EAEAEA;
text-decoration: none;
line-height: 23px;
white-space: nowrap;
}
#nav .ddiul a{
font-size: 14px;
}
.ddiul a{
text-indent: 4px;
}
.dddiul a{
font-weight: normal;
}
#nav li.mainli {
height: 51px;
position: relative;
display: block;
float: right;
margin-right: 5px;
padding-left: 8px;
text-transform: uppercase;
}
#nav li.mainli a.dda {
display: block;
padding-right: 13px;
height: 51px;
line-height: 49px;
float: left;
color: #fff;
font-weight: normal;
}
#nav li.mainli:hover , #nav li.current{
background: url("../img/button_menu_1.jpg") no-repeat scroll 0 0 transparent;
}
#nav li.mainli:hover a.dda, #nav li.current a.dda {
background: url("../img/button_menu_2.jpg") no-repeat scroll 100% 100% transparent;
}
#nav .mainli .ddiul{
position: absolute;
top: 43px;
left: -9999px;
background-color: #e8e8e8;
overflow: hidden;
z-index: 100;
margin-top: 5px;
padding: 5px 5px 10px 15px;
border: 1px solid #b0b8b8;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
/* nav assuming li max < 240px */
#nav .ddiul > li {
display: block;
float: left;
width: 265px;
}
#nav .ddiul a{
color: #475258;
text-transform: none;
display: block;
width: 100%;
}
#nav .ddiul {
text-indent: 1px;
}
#nav .dddiul a{
text-indent: 14px;
}
#nav .dddiul a{
color: #475258;
}
#nav .ddiul a:hover {
background-color: #c8c8c8;
}

#nav li:hover .ddiul{
left: -30px;
}
/*custom nav styles*/
#nav .menu_item_3 .ddiul {/*x4*/
width: 635px;
}
.menu_item_17 {
clear: both;
}
#nav .menu_item_4 .ddiul {/*x3*/
width: 200px;
}
#nav .ddiul .menu_item_20 {
width: 316px;
}
#nav .menu_item_26 .dddiul{
display: none;
}
/*#nav .ddiul .menu_item_21 {
padding-left: 10px;
width: 155px;
}*/
#nav .menu_item_5 .dddiul {
display: none;
}
#nav .menu_item_20 .dddiul li{
float: left;
width: 161px;
}
#nav .menu_item_2 .ddiul, #nav .menu_item_5 .ddiul, #nav .menu_item_6 .ddiul{
width: 200px;
}
#nav .menu_item_3:hover .ddiul {
left: -425px;
display: block;
}
.en #nav .menu_item_3:hover .ddiul {
left: -200px;
display: block;
}
#nav .menu_item_4:hover .ddiul {
display: block;
}

#nav .dddiul a{
font-weight: normal;
}
#nav .ddiul li{
display: block;
width: 100%;
}
#nav .menu_item_3 li {
width: 211px;
}
.dddiul {
overflow: hidden;
}
#nav .menu_item_20 .dddiul {
position: relative;
height: 66px;
width: 328px;
}
#nav .menu_item_20 .dddiul > li {
position: absolute;
left: 0;
}
#nav .menu_item_20 .dddiul .menu_item_45,#nav .menu_item_20 .dddiul .menu_item_47,#nav .menu_item_20 .dddiul .menu_item_49 {
left: 180px;
}
.menu_item_46, .menu_item_47 {
top: 24px;
}
.menu_item_48, .menu_item_49 {
top: 46px;
}
#nav .menu_item_7 , #nav .menu_item_8, #nav .menu_item_9 {
font-weight: bold;
}
/*article - list*/
.article_list_site		{ width: 760px; display:block; margin-bottom: 20px; }
.article_pdf			{ margin-right:6px; }
.article_title			{ font-weight:bold; font-size:14px; color: #444; }
.article_lead			{ float:left; width:570px; margin-top:10px; }
.article_more			{ float:right; }
.article_image_div		{ float:right; width: 160px; margin-left:20px; }
.article_image			{ width:160px; /*height:90px;*/ margin:16px 0 0 0;  }
.article_image_big		{ width:255px; height:170px; margin: 0; border: 1px solid #666; float:right; }
.article_pdf_title		{ font-size: 12px; padding: 2px 8px; border: 1px solid #666; width:35px; margin: 0 10px 10px 0; }
.article_date			{ font-size: 10px; }
.article_download		{ width: 231px; float:right; border: 1px solid #666; margin: 6px 0 0 0; padding: 12px; }
.article_right 			{ float:right; margin: 10px 0 10px 25px; }
.article_back			{ width:255px; text-align: center; font-weight: bold; border: 1px solid #666; margin: 6px 0 0 0; background-color: #111; color: #fff;}
.article_list			{ list-style-type: disc; padding: 0 0 0 30px;}
.article_list_short		{ list-style-type: disc; padding: 0 0 6px 30px;}
.article_left a,#country_main_info a{
color: #028F8D;
}
.article_more .see_more {
cursor: pointer;
}
/*dictionary*/
.term {
font-weight: bold;
}
hr {
background-color: #CCCCCC;
border: 0 none;
}
/*testimonials*/
.testimonial {
margin: 10px 0;
position: relative;
padding: 0 21px 0 0;
}
.testimonial_lead span{
display: table-cell;
vertical-align: middle;
}
.testimonial_img		{ width:120px; height:90px; float:left; margin: 0 30px 0 0; 
padding: 32px 0 0 10px;}
.testimonial_lead { 
float: right;
height: 140px;
width: 570px;
}
#t_nav {
position: absolute;
z-index: 999;
right: 10px;
top: 210px;
height: 16px;
}
#t_nav a{ 
height: 16px;
}
.testimonial_lead{
background: #F2F3F3;
float: right;
height: 140px;
display: table;
margin: 0;
padding: 0;
}
.testimonials_container{
height: 230px;
position: relative;
overflow: hidden;
}
#testimonial_border {
background: url("../img/testimonial_przod.png") no-repeat;
height: 140px;
left: 138px;
position: absolute;
top: 51px;
width: 35px;
}
#testimonial_border_back{
background: url("../img/testimonial_tyl.png") no-repeat;
height: 140px;
width: 20px;
top: 51px;
left: 743px;
position: absolute;
}

.prev 					{ background-image: url("../img/l.png"); background-repeat: no-repeat;
						  width: 16px; height: 16px; display: block; text-decoration: none !important; }
.next 					{ background-image: url("../img/r.png"); background-repeat: no-repeat; 
						  width: 16px; height: 16px; display: block; text-decoration: none !important; }
.td_left 				{ background-image: url("../img/l_off.png"); background-repeat: no-repeat; }
.td_right 				{ background-image: url("../img/r_off.png"); background-repeat: no-repeat; }

/*news*/
.news_column li			{ margin: 10px 0; }
/* 
***
*/
/*content*/
#divcontent {
width: 764px;
float: left;
text-align: justify;
}
#header {
position: relative;
z-index: 1000;
}
/*innernav 236px*/
#innernav {
width: 218px;
float: left;
padding: 0 2px 0 0;
margin: 0 16px 0 0;
}
/*module news_column 220px*/
#news_main {
width: 512px;
/**/
}
#news_column {
float: right;
margin: -4px 0 0;
padding: 0 0 0 20px;
text-align: left;
width: 232px;
}
#news_column li {
border: 1px solid #DEDEDE;
border-width: 0 0 1px 0;
padding: 9px 10px 3px;
float: right;
}
#news_column p {
text-align: justify;
}
#news_column .news_column_img {
float: left;
margin: 1px 5px 0 0;
width: 80px;
height: 62px;
}
#news_column .news_column_img img {
width: 80px;
border: 1px solid #7098B2;
}
#news_column .news_column_title {
display: block;
font-weight: bold;
min-height: 60px;
color: #444;
}
#news_column .date, #news_column .more {
display: block;	
text-align: right;
display: block;
}
#news_column .date {
color: #A8A9AB;
padding: 5px 0 10px;
}
#news_column li:last-child {
border: none;
}
#sidebar #news_column {
margin: 0;
padding: 12px 11px 0 0;
width: 274px;
}
#sidebar #news_column li{
border: none;
padding: 0 0 0 10px;
}
/*module input-button form*/
.input_button_form {
padding: 15px 5px 5px 1px;
}
.input_button_form input {
border: 0;
height: 26px;
width: 54px;
line-height: 26px;
}
.input_button_form .input_field {
background: url("../img/pole_szukaj.png") no-repeat scroll 0 50% ;
width: 187px;
padding: 0 0 0 5px;
}
.input_button_form .submit_button {
background: url("../img/button_ok.png") no-repeat scroll 0 50% ;
text-indent: -9999px;
}
.input_button_form .submit_button_zapisz {
background: url("../img/zapisz.png") repeat scroll 0 50% ;
text-indent: -9999px;
height: 26px;
}
.input_button_form .submit_button_signin {
background: url("../img/button_sign.png") repeat scroll 0 50%;
text-indent: -9999px;
}
.pl .input_button_form .submit_button_signin {
background: url("../img/button_sign_pl.png") repeat scroll 0 50%;
text-indent: -9999px;
}
#left_box_newsletter .input_button_form .submit_button_zapisz{
margin: 10px 0 0 140px;
}
.input_button_form .submit_button_szukaj {
background: url("../img/button_szukaj.png") no-repeat scroll 0 50% ;
text-indent: -9999px;	
}
.input_button_form .submit_button_search {
background: url("../img/button_search.png") no-repeat scroll 0 50% ;
text-indent: -9999px;	
}
/*breadcrumb*/
#breadcrumbs{
background: url("../img/belka_mapa_strony.jpg") repeat scroll 0 0 ;		
width: 1000px;
height: 26px;
position: relative;
top: -1px;
}
#breadcrumbs  li {
display: block;
float: left;
height: 26px;
line-height: 26px;
padding: 0 16px 0 21px;
}
#breadcrumbs  li  a {
line-height: 26px;
color: #444444;
}
#breadcrumbs  li.bsep {
background: url("../img/u317.gif") no-repeat scroll 0 10px transparent;
}
/*static->page_sections*/
#divcontent p {
margin: 9px 0;
}
.page_section {
position: relative;
min-height: 100px;	
border: 1px solid #ddd;
border-width: 1px 0 0 0;
overflow: hidden;
margin: 4px 0 0;
padding: 0 235px 0 0;
}
.first_section {
border: none;
}
.page_section p{
width: 530px;
}
.page_section .listing_dot {
width: 530px;
}
.ico {
position: absolute;
right: 5px;
top: 12px;
}
/*static->tabs*/
#tabs { 
margin-top:30px;
clear: both;
}
#tabssubsiteul { 
overflow: hidden;
margin: 0;
}
#tabssubsiteul li a{
float: left;
background: url("../img/zakladka_off.png") no-repeat scroll 0 0 transparent;
width: 160px;
padding: 0 30px 0 0;
height: 26px;
line-height: 26px;
text-align: center;
}
#tabssubsiteul .selected a{
background: url("../img/zakladka_on.png") no-repeat scroll 0 0 transparent;
cursor: default;
}
#tabs .tab {
background-color: #DEDEDE;
overflow: hidden;
padding: 15px 5px 15px 0;
height: auto;
}
#tabs .tab ul {
margin: 0;
}
#tabs .see_more {
margin: 0;
}
#tabssubsiteul li {
background: none;
padding: 0;	
}
/*static->projects*/
.project_subsite_img {
float:right; 
margin: 20px;
border: 1px solid #7098B2;
}
#project_adv_info {
overflow: hidden;
text-align: left;
margin: 23px 0 0;
}
#project_adv_info li{
background: none;
float: left;
border: 1px solid #E6E9EA;
border-width: 0 0 0 4px;
width: 163px;
padding: 0 12px;
}
#project_adv_info p{
margin: 0;
}
#divcontent #project_adv_info h2{
padding: 0 5px 0 0;
font-size: 13px;
}
.single_adv_project .project_subsite_img {
margin: 27px 20px 10px;
}
/*static->right_bg_box*/
#right_bg_box {
background: url("../img/box_subscribe.png") no-repeat scroll 0 100% #A6A6A6;
float: right;
margin: 20px 0 0 20px;
width: 256px;
color: #FFF;
padding: 11px 15px 15px 15px;
text-align: left;
}
/*news_img*/
.news_img{ 
float: right;
margin: 2px 10px;
border: 1px solid #7098B2;
}

/*static->dictionary*/
#term_pref{
list-style-type: none;
margin: 15px auto;
width: 457px;
}
.en #term_pref{
width: 430px;
}
#term_pref li {
margin: 2px 0 0;
float: left;
}
#term_pref a{
width: 38px;
height:26px;
display: block;
text-indent: -9999px;
float: left;
background-repeat: no-repeat;
margin: 0 15px 0 0;
}
input[type="submit"] {
cursor: pointer;
}
#term_a_c:hover,#term_a_c:focus,#term_a_c:active, .selected #term_a_c{
background-image:url("../userfiles/image/content/a-c_on.jpg");
}
#term_a_c{
background-image:url("../userfiles/image/content/a-c_off.jpg");
}
#term_d_g:hover,#term_d_g:focus,#term_d_g:active, .selected #term_d_g{
background-image:url("../userfiles/image/content/d-g_on.jpg");
}
#term_d_g{
background-image:url("../userfiles/image/content/d-g_off.jpg");
}
#term_h_l:hover,#term_h_l:focus,#term_h_l:active, .selected #term_h_l{
background-image:url("../userfiles/image/content/h-l_on.jpg");
}
#term_h_l{
background-image:url("../userfiles/image/content/h-l_off.jpg");
}
#term_m_o:hover,#term_m_o:focus,#term_m_o:active, .selected #term_m_o{
background-image:url("../userfiles/image/content/m-o_on.jpg");
}
#term_m_o{
background-image:url("../userfiles/image/content/m-o_off.jpg");
}
#term_p_s:hover,#term_p_s:focus,#term_p_s:active, .selected #term_p_s{
background-image:url("../userfiles/image/content/p-s_on.jpg");
}
#term_p_s{
background-image:url("../userfiles/image/content/p-s_off.jpg");
}
#term_t_z:hover,#term_t_z:focus,#term_t_z:active, .selected #term_t_z{
background-image:url("../userfiles/image/content/t-z_on.jpg");
}
#term_t_z{
background-image:url("../userfiles/image/content/t-z_off.jpg");
}
a#show_all{
background-image:url("../img/slownik_wszystkiepojecia_off.png");
width: 124px;
height: 30px;
}
a#show_all:hover, .selected a#show_all{
background-image:url("../img/slownik_wszystkiepojecia_on.png");
}
.en a#show_all{
background-image:url("../img/button_all_terms.png");
width: 90px;
}
.en a#show_all:hover,.en .selected a#show_all {
background-image:url("../img/tlo_all_terms_on.png");
}
#dictionary .tab {
clear: left;
} 
/*static->countries*/
#flags{
height: 220px;
position: relative;
clear: both;
}
#country_main_info {
display: block;
float: left;
padding: 0 40px 0 0;
width: 500px;	
}
#country_addl_info {
float: right;
width: 223px;
padding: 0 0 20px 0;
margin: -16px 0 0;
}
#back_to_map {
background: url("../img/button_powrot_kraj.png") no-repeat scroll 0 0 transparent;
width: 133px;
height: 26px;
text-indent: -9999px;
display: block;
margin: 20px 0;
}
#country_main_info img {
padding: 8px 0 15px;
}
#flags li{
position: absolute;
}
.first_col {
left: 50px
}
.sec_col {
left: 200px;
}
.third_col {
left: 350px;	
}
.fourth_col {
left: 500px;	
}
.fifth_col {
left: 650px;	
}
.first_row {
top: 0;
}	
.sec_row {
top: 40px;	
}
.third_row {
top: 80px;	
}
.fourth_row {
top: 120px;	
}
.fifth_row {
top: 160px;	
}
.sixth_row {
top: 200px;	
}
#country_back {
float: right;
height: 30px;
padding: 10px 10px 0 0;
}
#divcontent #map-eu.script #europe {
margin-left: -370px;	
}
#country_main_info_other{
display: block;
float: left;
padding: 0 40px 0 0;
width: 100%;	
}
#country_main_info_other img {
padding: 8px 0 20px;
margin: 0 auto;
display: block;
}
/*static -> fancy UL border*/
.ul_border {
margin: 25px 25px 15px;
border: 1px solid #e6e9ea;
border-width: 0 0 0 4px;
padding: 0 0 0 12px;
color: #1F5B75;
}
.ul_border li {
line-height: 20px;
color: #000000;

}
.ul_cont {
margin: 25px;
}
/*home->project info*/
#prodinfo {
float: left;
margin: 0 25px 0 0;
width: 690px;
}
#research_info {
background: url("../img/ikona_rodzaje_badan.jpg") no-repeat scroll 264px 32px transparent;	
}
#specialization_info {
background: url("../img/ikona_branze.jpg") no-repeat scroll 264px 32px transparent;	
}
#research_info, #specialization_info{
width: 335px;
float: left;
height: 120px;
position: relative;
}
#research_info {
margin: 0 20px 0 0;
}
#research_info span, #specialization_info span {
padding: 9px 0 20px 0;
display: block;
background: url("../img/belka_podkreslenie.png") no-repeat scroll 0 100% transparent;
font-size: 14px;
font-weight: bold;
color: #028f8d;
padding: 12px 0 15px;
}
#research_info .offer_box_ico, #specialization_info .offer_box_ico {
height: 105px;
position: absolute;
right: 0;
top: 0;
width: 70px;
}
#research_info a, #specialization_info a {

}
#research_info li a:hover, #specialization_info li a:hover {
text-decoration: underline;
}
#research_info ul, #specialization_info ul {
padding: 10px 0 0 20px;
width: 235px;
}
#research_info li, #specialization_info li {
background: url("../img/dot_gray.png") no-repeat scroll 1px 6px;
padding: 0 0 0 15px;
}
#research_info .see_more, #specialization_info .see_more {
margin: 0 105px 0 0;
cursor: pointer;
}
#project_list, #project_list_subsite {
float: left;
}
#project_list li {
margin: 11px 0 0 10px;
position: relative;
padding: 0 0 0 110px;
min-height: 80px;
height: auto !important;
height: 80px;
}
#project_list_subsite li {
position: relative;
margin: 11px 0 0 0;
padding: 0 0 16px 110px;
}
#project_list_subsite .see_more {
cursor: pointer;
}
.project_img {
position: absolute;
left: 0;
top: 2px;
}
.project_img img {
width: 100px;
height: 70px;
border: 1px solid #7098B2;
}
.project_desc, .project_title {
width: 550px;
}
.project_desc_subsite, .project_title_subsite {
width: 655px;
}
.project_title, .project_title_subsite {
color: #028f8d;
display: block;
padding-bottom: 7px;
}
.see_more {
margin: 10px 0 0 0;
float: right;
cursor: auto;
}
.see_more img, .see_more_static_content img {
cursor: pointer;
}
.more_projects {
font-size: 12px;
padding: 0 5px;
font-weight: normal;
float: right;
}
#divcontent .project_desc_subsite {
margin: 3px 0;
}
/*static->our team*/
#team_list {
float: left;
}
#team_list li {
position: relative;
margin: 11px 0 0 0;
padding: 0 0 16px 110px;
}
.team_title {
color: #028F8D;
display: block;
padding-bottom: 7px;
}
.team_desc, .team_title {
width: 655px;
}
.team_img {
position: absolute;
left: 0;
top: 13px;
width: 100px;
border: 5px solid #028F8D;
padding: 0 0 3px;
border-width: 0 0 5px;
}
/*static->our team2*/
#team_list2 {
float: left;
margin: 20px 0 0 5px;
}
#team_list2 li {
float: left;
margin: 0 3px 0 0;
min-height: 260px;
padding: 0 5px;
position: relative;
width: 240px;
}
#divcontent .team_title2 {
color: #028F8D;/*
display: block;*/
padding-bottom: 3px;
}
.team_desc2, .team_title2 {
/*width: 655px;*/
}
#divcontent .team_desc2{
margin: 0;
/*width: 655px;*/
}
.team_img2 {/*
float left;
position: absolute;
left: 0;
top: 13px; */
width: 100px;
border: 5px solid #028F8D;
padding: 0 0 3px;
border-width: 0 0 5px;
}
#team_list2 .see_more{
float: none;
margin: 0;
cursor: pointer;	
}
/*home->sidebar*/
#sidebar {
float: left;
width: 285px;
}
#box_contact {
height: 120px;
background: url("../img/box_request_dol.jpg") no-repeat scroll 0 100% #229391;
color: #fff;
height: 80px;
padding: 40px 0 0;
}
#box_contact a {
color: #fff;
display: block;
padding: 0 0 10px;
position: relative;
cursor: default;
}
#box_contact a span {
cursor: pointer;
}
#box_contact strong{
background: url("../img/ikona_kontakt.png") no-repeat scroll 100% 100%;
display: block;
height: 87px;
padding: 5px 20px 15px;
position: absolute;
width: 244px;
margin: -30px 0 0;
}
#box_contact img {
padding: 0 5px 0 20px;
}
/*static->offer*/
#offer li{
float: left;
padding: 0 20px 20px 0;
width: 360px;
height: 140px;
}
#offer p{
float: left;
text-align: left;
}
#offer .see_more_services{	
margin-left: -4px;
} 
/*home->intro slides*/
#intro {
background-color: #E4E4E4;
margin-bottom: 0;
position: relative;
width: 100%;
height: 218px;
overflow: hidden;
}
.slideinfop {
color: #000000;
font-size: 16px;
left: 20px;
line-height: 26px;
position: relative;
text-indent: -9999px;
top: 30px;
}
.home .tab {
height: 218px;
}
#slidenrul {
bottom: 16px;
left: 21px;
position: absolute;
}
#slidenrul li {
background: url("../img/button_baner.png") no-repeat scroll 50% 50% transparent;
display: block;
float: left;
margin-right: 2px;
}
#content #slidenrul a {
color: #444F55;
display: block;
padding: 5px 9px;
}
#content #slidenrul li.selected a {
font-weight: bold;
}
.contactusspan {
display: block;
padding-top: 20px;
}
#intro #tabs-1 {
background: url("../img/baner_glowna_1.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-2 {
background: url("../img/baner_glowna_2.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-3 {
background: url("../img/baner_glowna_3.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-4 {
background: url("../img/baner_glowna_4.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-5 {
background: url("../img/baner_glowna_5.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-6 {
background: url("../img/baner_glowna_6.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-7 {
background: url("../img/baner_glowna_7.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-8 {
background: url("../img/baner_glowna_8.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-9 {
background: url("../img/baner_glowna_9.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-10 {
background: url("../img/RETAIL_Growing-in-crisis---grocery-retail-in-Russia_1000x218_02.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-1 {
background: url("../img/baner_glowna_1en.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-2 {
background: url("../img/baner_glowna_2en.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-3 {
background: url("../img/baner_glowna_3en.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-4 {
background: url("../img/baner_glowna_4en.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-5 {
background: url("../img/baner_glowna_5.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-6 {
background: url("../img/baner_glowna_6.jpg") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-7 {
background: url("../img/baner_glowna_7en.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-8 {
background: url("../img/baner_glowna_8en.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-9 {
background: url("../img/baner_glowna_9en.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-10 {
background: url("../img/RETAIL_Growing-in-crisis---grocery-retail-in-Russia_1000x218_02.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
#register_webinar {
display: block;
height: 32px;
position: absolute;
right: 0px;
text-indent: -999px;
top: 177px;
width: 90px;
}
#intro_contact_us {
display: block;
height: 32px;
position: absolute;
right: 0;
text-indent: -999px;
top: 177px;
width: 150px;  
/*display: block;
height: 25px;
left: 10px;
position: absolute;
text-indent: -999px;
top: 145px;
width: 400px;
*/}
/* footer */
#footer {
margin-top: 15px;
position: relative;	
float: left;
width: 100%;
font-size: 13px;
padding-bottom: 15px;
}
#footer a {
color: #444444;
}
#footer a:hover {
text-decoration: underline;
}
#footer ul {
background: url("../img/belka_stopka.png") no-repeat scroll 0 0 transparent;
min-height: 40px;
height: auto !important; 
height: 40px; 
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px 3px 3px 3px;		
}
#footer ul li {
float: left;
display: block;
height: 40px;
}
#footer ul li a {
display: block;
float: left;
margin: 13px 0;
padding: 0 15px;
}
#footer ul li.linfo {
float: right;
}
#footer ul li.spep a{
border: 1px solid gray;
border-width: 0 1px 0 0;
}
#footer .pmrinfo {
width: 750px;
padding: 9px 250px 0 10px;
color: #a3a8a6;
font-size: 11px;
}
#copy {
background: url("../img/corporate_index_logo_stopka.png") no-repeat scroll 139px 3px transparent;
color: #444444;
height: 70px;
padding-right: 80px;
position: absolute;
right: -8px;
text-align: right;
top: 50px;
}
/*countries JS highlight TODO*/
.highlight {
color: #444;
font-weight: bold;
}
/* sitemap */
#site_map_list {
margin: 10px;
padding: 6px 0;
}
/*static->adv project search|adv search*/
#project_search form, #adv_search form {
padding: 4px 0;
margin: 0 auto 40px;
}
#project_search form{
padding: 4px 0;
width: 735px;
}
#adv_search form {

}
#project_search input, #project_search select,#adv_search input, #adv_search select{
height: 26px;
border: none;
float: left;
margin: 4px;
display: inline;
line-height: 26px;
padding: 4px 0;
}
#project_search [name="q"],#adv_search [name="q"]{
background: url("../img/imput_200px.png") no-repeat 0 0 transparent;
width: 190px;/*130*/
padding: 0 5px;
}
#project_search [name="industry"]{
background: url("../img/imput_240px.png") no-repeat 0 0 transparent;
width: 240px;
}
#project_search [name="country"]{
background: url("../img/imput_200px.png") no-repeat 0 0 transparent;
width: 200px;
}
#adv_search [name="where"]{
background: url("../img/imput_240px.png") no-repeat 0 0 transparent;
width: 240px;
}
#project_search [name="szukaj"]{
background: url("../img/button_szukaj.png") no-repeat 0 0 transparent;
width: 52px;/*92*/
text-indent: -9999px;
}
#project_search [name="search"]{
background: url("../img/button_search.png") no-repeat 0 0 transparent;
width: 52px;/*92*/
text-indent: -9999px;
}
#adv_search [name="szukaj"]{
background: url("../img/button_szukaj2.png") no-repeat 0 0 transparent;
width: 92px;
text-indent: -9999px;
}
#adv_search [name="search"]{
background: url("../img/button_search.png") no-repeat 0 0 transparent;
width: 92px;
text-indent: -9999px;
}
/* static -> pager*/
#pager {
clear: both;
color: #028F8D;
display: block;
margin: 0 auto;
padding: 25px 0;
width: 400px;
}
#pager ul {
display: inline;
}
#pager li {
font-size:14px;
display: inline;
padding: 8px;
}
#pager a {
color: #028F8D;
}
#pager .current-page {
font-weight: bold;
color: #028F8D;
}
/*single pro*/
.single_project ul{
margin: 10px 0;
}
.project_date {
font-size: 10px;	
}
/******/
.single_news ul{
margin: 9px 0;
}
.listing_dot li, .single_news li, .single_project li {
background: url("../img/dot_gray.png") no-repeat  10px 7px ;
padding: 0 0 6px 23px;
}
.listing_dot {
margin: 0 0 4px;
}
#tabs .tab ul li{
background: url("../img/wypunktowanie_strzalka.png") no-repeat 10px 8px;
padding: 3px 0 2px 23px;	
}
.single_project ul ul li {
background: url("../img/bullet_empty.png") no-repeat 10px 10px;
}
.listing_arrow li{
background: url("../img/wypunktowanie_strzalka.png") no-repeat 10px 7px ;
padding: 3px 0 2px 23px;
}
.listing_arrow {
overflow: hidden;	
}
#divcontent .listing_arrow a{
color: #666;
}
#divcontent .listing_dot a {
color: #666;
}
.listing_three_col {
width: 699px;
margin: 0 0 20px;
overflow: hidden;
}
.listing_two_col {
width: 466px;
margin: 0 0 20px;
overflow: hidden;
}
.listing_two_col li,.listing_three_col li{
width: 210px;
float: left;
}
.see_more_static_content {
display: block;
text-align: right;
float: none;
cursor: default;
}
/*left column boxes*/
#left_box_contact, #left_box_map, #left_box_newsletter{
background: url("../img/box_szary_dol.jpg") no-repeat 0 100% #cbcbcb;
width:200px;
margin: 0 0 10px 0;
padding: 5px 10px;
color: #49565C;
}
#left_box_map img{
display: block;
margin: 0 auto;
}
#left_box_contact img{
display: block;
margin: 3px auto;
}   
#left_box_newsletter strong{
white-space: nowrap;
margin-left: 34px;
}
/*header->lang flags*/
.page_lang_fl {
position: absolute;
right: 12px;
top: 5px;
width: 50px;
}
#current_lang {
top: 25px;
}
.page_lang_fl img {
float: right;
padding: 1px 3px;
}
a.page_lang_fl {
width: 50px;
}
.page_lang_fl  a {
width: 50px;
}
/*header->box contact*/
#contact_field {
background: url("../img/box_kontakt_top.jpg") no-repeat 0 100% #cbcbcb;
width: 193px;
position: absolute;
right: 80px;
top: 0;
padding: 3px 0;
}
#phone {
background: url("../img/ikona_phone.png") no-repeat 0 0;	
}
#email {
background: url("../img/ikona_koperta_mini.png") no-repeat 0 0;		
}
#contact_field span {
line-height: 20px;
margin: 0 0 0 12px;
padding: 0 0 0 30px;
white-space: nowrap;
display: block;
width: 120px;
}
/*header->general_search*/
#general_search {
position: absolute;
top: 12px;
left: 440px;
padding-top: 0;
}
#advsearch {
display: block;
font-size: 11px;
padding: 3px 59px 0 0;
text-align: right;	
}
/*static -> side nav*/
#innernav .upperl {
background-color: #E4E5E7;
color: #fff;
font-size: 13px;
height: 17px;
position: absolute;
text-transform: uppercase;
width: 190px;
background: url("../img/menu_2_kreska.png") no-repeat scroll 0 100%;   
padding: 5px 15px;
}
#innernav .secondlevel {
background: url("../img/box_zielony_dol.jpg") no-repeat scroll 0 100% #048E8E;
display: block;
overflow: hidden;
margin: 0 0 10px;
padding: 32px 0 10px;
width: 220px;
}
#innernav .secondlevel li a{
color: #fff;
display: block;
font-size: 14px;
margin-left: 30px;
margin-top: 2px;
min-height: 20px;
padding-left: 4px;
padding-top: 2px;
text-decoration: none;
width: 186px;
}
#innernav .secondlevel .current {
color: #4A5255;
background-color: #F3F4F6;
}
/*membership*/
#box_membership {
float: left;
padding: 11px 0 0;
}
#box_membership a {
color: #444;
}
#box_membership li {
display: block;
height: auto !important;
min-height: 75px;
padding: 0 75px 0 10px;
position: relative;
text-align: left;
width: 189px;
}
#box_membership li p {
position: absolute;
top: 11px;
width: 200px;
}
#box_membership img {
position: absolute;
right: 0;
top: 0;
}
#box_membership  .esomar{
top: 7px;
}
#box_membership  .amaa{
top: 16px;
}
/*static->general styles*/
#pdf_article_ico{
padding: 0 0 12px;
}
/*home->logo slider*/
#client_home .client_li {
width: 200px;
height: 130px;
display: block;
float: left;
}
#client_home .client_li img{
display: block;
margin: 30px auto;
}
#logo_prev,#logo_next{
width: 100px;
height: 130px;
display: block;	
}
#logo_prev{
background: url("../img/klienci_prawo.png") no-repeat 50% 50%;
}
#logo_next{
background: url("../img/klienci_lewo.png") no-repeat 50% 50%;	
}
/* home -> logo list*/
#logo_list {
float: left;
width: 1000px;
clear: both;
position: relative;
overflow: hidden;
height: 160px;
}
#client_home {
height: 130px;
clear: both;
padding: 0 100px;
/*width: 11000px;*/
position: absolute;
z-index: 100;
top: 35px;
}
#client_home .client_li {
width: 200px;
height: 130px;
display: block;
float: left;
}
#client_home .client_li img{
display: block;
margin: 30px auto;
width: 100px;
height: 70px;
}
#logo_prev, #logo_next{
background-color: red;
width: 100px;
height: 130px;
display: block;   
position: absolute;
z-index: 999;
float: left;
margin-top: 11px;
zoom: 1;
}
#logo_prev{ 
background: url("../img/klienci_lewo.png") no-repeat 30px 31px #fff; 
left: 0;
top: 27px;
}
#logo_next{
background: url("../img/klienci_prawo.png") no-repeat 30px 31px #fff; 
right: 0;
top: 27px;
}
/*home->newsletterbox*/
#box_newsletter{
float: left;
padding: 11px 10px 0;
text-align: justify;
}
#clients .client {
width: 100px;
margin:20px;
float:left;
}
#clients .client_home {
list-style-type: none;
}
#clients .client_li {
width: 100px;
margin:20px;
display: inline;
}
/*static->k.base*/
#toggleText1 a,#toggleText2 a,#toggleText3 a{
float: right;
}
/*static->industries*/
.mini_logo_right{
float: right;
margin-top: -12px;
padding-left: 15px;
}
/*static->methodologies*/
.methodologies_list {
background: url("../img/wypunktowanie_strzalka.png") no-repeat scroll 10px 6px transparent;
padding: 0 0 0 23px;
}
/*static->h2addlinfo*/
.h2addlinfo {
font-weight: normal;
}
/*newsletter*/
#newsletter_re hr{
color: #fff;
}
#newsletter_re a {
color: #444;
}
.txt-s-01 img {
padding: 20px 0;
}
#open_headlines_title{
display: none;
}
#newsletter_re table, #newsletter_re tr, #newsletter_re td{
vertical-align: middle;
}
#newsletter_re td, #table_data td{
padding: 1px 3px;
}
#newsletter_re img {
padding-left: 20px;
}
#newsletter_re table {
margin: 0 auto;
}
#more_info_done {
margin: 0 auto;
}
#newsletter_re hr{
background-color: #fff;
border: none;
}
/*contact us*/
#content .contact_us {
width: 1000px;
}
/*dic*/
dt {
font-weight: bold;
margin: 15px 20px 0;
}
dd {
margin: 15px 0;
padding: 0 20px;
}
.last_dd {
border: 2px solid #ccc;
border-width: 0 0 2px;
padding: 0 20px 15px;
}
/*articles*/
#divcontent .article_left h2{
color: #000000;
}
/*mapka*/
#map_canvas{
display: none;
}


#intro #tabs-8 {
background: url("../img/baner_glowna_8.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
#intro #tabs-9 {
background: url("../img/baner_glowna_9.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}

.en #intro #tabs-8 {
background: url("../img/baner_glowna_8en.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}
.en #intro #tabs-9 {
background: url("../img/baner_glowna_9en.gif") no-repeat scroll 0 50% transparent;
height: 218px;
}

#contact_form {
    width: 100%;
    margin-top: 16px;
}

#contact_form input {
    font-family: arial;
    font-size: 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #A9A9A9;
    width: 250px !important;
}

#contact_form select {
	width: 250px !important;
}

#contact_form .contact_button {
    background: transparent url("../images/signup_button_send.png") no-repeat scroll 0 1px !important;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 76px !important;
}

#contact_form .contact_button.pl_ver {
	background: transparent url("../images/signup_button_send_pl.png") no-repeat scroll 0 1px !important;
}
 
#contact_form #dbl_long_form td {
    padding: 3px;
}

#contact_form .invalid_form_field, .newsletter_form .invalid_form_field {
    border: 1px solid #FF0000 !important;
    width: 254px !important;
}

.ui-widget-header
{
	background: url("../img/belka_menu.png") repeat-x scroll center center transparent !important;
}

.ui-dialog-content, .ui-dialog-content td {
    font-size: 11px !important;
}

.newsletter_content {
	width: 70%;
	float: left;
	display: block;
	position: relative;
	overflow: hidden;	
}

.newsletter_content h1 {
	margin-bottom: 30px;
}

.newsletter_text {
	width: 68%;
	float: left;
	display: block;
	position: relative;
	text-align: justify;
	padding: 0 10px 0 5px;
}

span.newsletter_red {
	display: block;
	position: relative;
	margin-top: 10px;
	color: #FF0000;
}

.newsletter_img {
	width: 25%;
	float: right;
	display: block;
	position: relative;
	margin-bottom: 25px;
}

.newsletter_progress {
	display: block;
	position: relative;
	float: left;
	width: 68%;
}

.newsletter_progress li {
	display: block;
}

.newsletter_progress .progress {
    display: block;
    height: 60px;
    margin: 0 auto 30px;
    position: relative;
    width: 275px;
}

.newsletter_progress .restricted-dotted {
    border-bottom: 1px dotted #C4C4C3;
}

.newsletter_progress ol, ul {
    list-style: none outside none;
}

.newsletter_progress .s-step.is-active {
    background-position: -156px 0;
    height: 33px;
    padding: 12px 0 0;
    width: 33px;
    display: inline-block;
}

.newsletter_progress .s3 {
	background: transparent url("../img/s3.png") no-repeat scroll -22px 0;
}

.newsletter_progress .progress-step-1 {
    left: -14px;
}

.newsletter_progress .progress-step-2 {
    right: -14px;
    background-position: -189px -4px;
    height: 29px;
    padding: 13px 0 0;
    width: 27px;
}

.newsletter_progress .progress-step {
    bottom: 0;
    color: #FFFFFF;
    font-family: 'latobold',sans-serif;
    position: absolute;
    text-align: center;
}

.newsletter_progress .font-18 {
    font-size: 18px;
}

.newsletter_progress .progress-txt {
    bottom: -36px;
    color: #9D9D9C;
    left: -110px;
    position: absolute;
    width: 250px;
}

.newsletter_progress .font-11 {
    font-size: 11px;
}

.newsletter_form {
	width: 74%;
	float: left;
	display: block;
	position: relative;
	margin-top: 25px;
	margin-bottom: 15px;
}

.newsletter_form ul {
	display: block;
	width: 80%;	
	margin: 0 auto;
}

.newsletter_form li {
	display: block;
	position: relative;
}

.newsletter_form li.description {
	float: left;
	width: 13%;
}

.newsletter_form li.form_field {
	float: right;
	width: 87%;
}

.newsletter_form .sector_list {
	width: 79%;
	margin-top: 5px;
	display: block;
	float: left;
	position: relative;
}

.newsletter_form .sector_list li {
	min-height: 11px;
	display: block;
	position: relative;
}

.newsletter_form .sector_list li.description {
	display: block;
	position: relative;
	float: right;
	width: 99%;
	padding: 0 2px;
}

.newsletter_form .sector_list li.form_field {
	display: block;
	position: relative;
	float: left;
	width: 6%;
	padding: 5px 5px 5px 0;
}

.newsletter_form input {
    font-family: arial;
    font-size: 12px;
    background-color: #fff;
    background-image: none !important;
    border: 1px solid #A9A9A9;
}


.newsletter_form input {
    font-family: arial;
    font-size: 12px;
    background-color: #fff;
    background-image: none !important;
    border: 1px solid #A9A9A9;
    line-height: 20px;
    float: left;
    margin-right: 5px;
}

.newsletter_form input#email {
	width: 248px;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
}

.newsletter_form input[type=text] {
	width: 248px;
	padding: 0 5px;
	height: 20px;
}

.newsletter_form input[type=checkbox] {
	border: 0;
}

.newsletter_form select {
	width: 262px !important;
	height: 23px;
	padding-top: 3px;
	padding-left: 5px;
	position: relative;
}

.newsletter_form li.description {
	line-height: 26px;
}

.newsletter_form .sector_list li.description {
	line-height: normal !important;
}

#contact_form .invalid_form_field {
    border: 1px solid #FF0000 !important;
    width: 254px !important;
}

.newsletter_form .form-steps-req-info {
    position: absolute;
    right: 105px;
}

.newsletter_form .s2 {
    background: transparent url("../img/s2.png") no-repeat scroll 0 0;
    display: inline-block;
}

.newsletter_form .s-star{
    background-position: -56px 0;
    height: 9px;
    width: 9px;
}

.newsletter_form .form_submit {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: 22px !important;
	padding: 15px 5px 5px;
}

.newsletter_form .submit_newsletter {	
	background: transparent url("../img/button_subscribe.png") no-repeat scroll 0 0 !important;
	margin: 0 auto;
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 68px;
	height: 26px;
	border: none;
	cursor: pointer;
}

.newsletter_form .table_form {
	width: 80%;
}

.newsletter_form #signup_step2 {
	width: 100%;
	position: relative;
	border: 0;
	padding: 0;
	margin: 0 auto;
}

.newsletter_form ul#form_headlines {
    display: block;
    list-style: none outside none;
    margin-bottom: 10px;
    width: 90%;
}

.newsletter_form #signup_step2 td:first-child{ 	
	width: 40% !important;
	padding-right: 5px;
}

.newsletter_form #signup_step2 #table_data td:first-child{ 		
	width: 30% !important;
}

.newsletter_form #signup_step2 td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}

.newsletter_form .send_button {
	background: transparent url("../img/button_subscribe.png") no-repeat scroll 0 0 !important;
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 68px;
	height: 26px;
	border: none;
	cursor: pointer;
}

.newsletter_form #close_signup {
	display: none !important;
}

.newsletter_form table.txt-m-01 {
	margin-top: 5px;
	border-top: 1px solid #C4C4C3;
	border-bottom: 1px solid #C4C4C3;
}

.newsletter_form table.txt-m-01 td {
	padding-bottom: 20px !important;
}


.newsletter_form .table_form:last-child td:first-child {
	width: 1px !important;
}

#box_newsletter2 {
	padding: 8px 10px;
	text-align: justify;
	float: left;
}

.submit_button_new_signup {
	background: transparent url("../img/button_subscribe.png") no-repeat scroll 0 0 !important;
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 68px !important;
	height: 26px !important;
	border: none;
	cursor: pointer;
	float: right;
}

.newsletter_form .priv {
	padding-top: 10px !important;
}

.newsletter_form .signup_pl, #box_newsletter2 .signup_pl {
	background: transparent url("/pl/img/button_zapisz2.png") repeat scroll 0 0 !important;
	width: 54px !important;
}

.newsletter_form .signup_header {
	padding: 10px 10px 10px 45px;	
	border-top: 1px solid #C4C4C3;
	border-bottom: 1px solid #C4C4C3;	
}

.newsletter_form .signup_header .lock {
	display: block;
	position: absolute;
	left: 12px;
	top: 75px;
	width: 25px;
	height: 40px;	
	background: transparent url("../img/s3.png") no-repeat scroll -131px 0;
}

.newsletter_form .envelope {
	display: block;
	position: absolute;
	left: 0;
	top: 23px;
	width: 31px;
	height: 40px;	
	background: transparent url("../img/s3.png") no-repeat scroll -76px 0;	
}

.newsletter_form .final_msg_table {
	width: 93% !important;
}

.newsletter_form .final_msg_table td{
	padding-left: 45px;
	text-align: left !important;
}

.signup_confirmed_msg {
	border-top: 1px solid #C4C4C3;
	border-bottom: 1px solid #C4C4C3;	
	margin: 10% auto;
	width: 80%;
}
.signup_confirmed_msg.ending_msg {
	margin: 20px auto;
	width: 100%;
}

#contact_form .signup_confirmed_msg.ending_msg {
	margin: 15% auto;
	width: 100%;
}

#signup_form .signup_confirmed_msg.ending_msg {
	margin-top: 50px;
}
.signup_confirmed_msg td {
	padding: 5px 5px 5px 40px;
	display: block;
	position: relative;
	min-height: 42px;
}

.signup_confirmed_msg .info_icon {
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
	width: 32px;
	height: 40px;	
	background: transparent url("../img/s3.png") no-repeat scroll -44px 0;	
}

.star-required {
	color: #028F8D;
	font-size: 13px;
}
