/*poczatek ogolnego CSS-a*/
body, div, h1, h2, h3, h4, p, ul, ol, li, img, form, fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    background: #a1babd url(images/bg.jpg) center bottom no-repeat;
    text-align: center;
    border-top: 3px solid #021a03;
    margin-bottom: -210px;
    /*zoom: 92%;*/
}
.hidden {
  display: none;
}
p, div, li, td, input, select, textarea {
    font-family: Arial;
    font-size: 13px;
    color: #25190f;
    line-height: 17px;
}
p, h1, h2, h3, h4, #main ul, #main ol {
	margin-bottom: 10px;
	font-weight: normal;
}
p {
    margin-bottom: 17px;
}
h3, h4 {
    font: 15px 'Trebuchet MS';
    font-weight: bold;
    color: #2a241e;
    text-align: justify;
}
h4 {
    font: 14px 'Trebuchet MS';
    font-weight: normal;
    text-align: justify;
}
a img, :link img, :visited img {
    border: none;
}
a:link, a:visited {
    color: #2a241e;
    text-decoration: underline;
}
a:hover, a:active {
    text-decoration: none;
}
div.clear, div.clear_1 {
    clear: both;
    overflow: hidden;
    height: 1px;
}
div.clear_1 {
    padding-bottom: 90px;
}
hr {
    border: dotted #000000;
    border-width: 1px 0 0;
    height: 0;
    clear: both;
    width: 1007px;
    float: left;
    margin-bottom: 23px;
}
#wrapper {
	width: 1072px;
	margin: 0 auto;
	text-align: left;
    overflow: hidden;
    margin-left: -536px; /*ta i nastepna linia powoduja ze srodek pieknie sie centruje przy zmniejszaniu okna - tutaj polowa szerokosci div-a content*/
    padding-left: 50%; /*pcham w prawo o polowe szerokosci calego okna i cofam w lewo o polowe szerkosci contentu*/
}
#top {
    width: 984px;
    height: 154px;
    margin: 0 auto;
}
#logo {
    margin:0;
    padding: 0;
    padding-top: 56px;
    display: inline;
    float: left;
    margin-right: 34px;
}
#logo h1 {
	margin:0;
    padding: 0;
	text-indent:-9999px;
	width:200px;
	height:76px;
	background: transparent url(images/logo.png) 0 0 no-repeat;
}
#logo h1 a {
    width:200px;
	height:76px;
	text-indent:-9999px;
	display:block;
}
#logo h1 a, #logo h1 a:visited, #logo h1 a:hover {
    text-decoration: none;
}
#top_middle {
    overflow: hidden; width: 628px; display: inline; float: left; /*margin-right: 42px;*/
}
#size {
    position: relative; left: 131px; top: 31px; height: 31px;
}
#login {
    position: relative; left: 244px; top: 0px; height: 27px; font-family: 'Trebuchet MS'; font-weight: bold; font-size: 12px; color: #FFFFFF; line-height: 18px; background: transparent url(images/bg_login_top.png) 87px 6px no-repeat;
}
#login input {
    width: 111px; height: 20px; line-height: 21px; background-color: transparent; font-family: Arial; font-size: 11px; color: #e9e8e8; text-indent: 16px; border: none; margin-right: 4px;
}
#logout {
    position: relative; left: 509px; top: 0px; height: 27px; font-family: 'Trebuchet MS'; font-weight: bold; font-size: 12px; color: #FFFFFF; line-height: 18px; background: transparent url(images/bg_logout_top.png) 50px 6px no-repeat;
}
#logout a:link, #logout a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#logout a:hover {
    text-decoration: underline;
}
#menu {
    margin: 0;
    margin-left: 54px;
    padding: 0;
	height: 55px;
    width: 628px;
    overflow: hidden;
    padding-top: 19px;
}
#menu ul {
    overflow: hidden;
}
#menu ul li {
		float: left;
		list-style: none;
		height: 55px;
		display: inline;
        text-align: center;
        margin-left: 3px;
}
#menu ul li a {
		font-size: 14px;
        font-family: "Trebuchet MS";
        font-weight: bold;
        line-height: 17px;
		text-decoration: none;
        display: block;
        overflow: hidden;
        padding-top: 15px;
        height: 40px;
}
#menu a:link, #menu a:visited {
		color: #dee4de;
}
#menu li a:hover, #menu a:active, #menu a.selected {
		color: #ffffff;
}
#menu ul li.home a {
    background-image: url(images/nav_button_home.png);
	width: 93px;
}
#menu ul li.who a {
    background-image: url(images/nav_button_who.png);
	width: 142px;
}
#menu ul li.join a {
    background-image: url(images/nav_button_join.png);
	width: 124px;
}
#menu ul li.blog a {
    background-image: url(images/nav_button_blog.png);
	width: 101px;
}
#menu ul li.members a {
    background-image: url(images/nav_button_members.png);
	width: 153px;
}
#menu ul li.home a:hover, #menu ul li.home a.selected {
    background-image: url(images/nav_button_home_over.png);
	width: 93px;
}
#menu ul li.who a:hover, #menu ul li.who a.selected {
    background-image: url(images/nav_button_who_over.png);
	width: 142px;
}

#menu ul li.join a:hover, #menu ul li.join a.selected {
    background-image: url(images/nav_button_join_over.png);
	width: 124px;
}
#menu ul li.blog a:hover, #menu ul li.blog a.selected {
    background-image: url(images/nav_button_blog_over.png);
	width: 101px;
}
#menu ul li.members a:hover, #menu ul li.members a.selected {
    background-image: url(images/nav_button_members_over.png);
	width: 153px;
}
#city_logo {
    padding-top: 15px;
    display: inline;
    float: right;
}
#main {
    width: 1072px;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
}
#main_top {
    width: 1072px;
    height: 25px;
    text-align: center;
    margin: 0 auto;
    background: transparent url(images/panel_top.png) 0 0 no-repeat;
    overflow: hidden;
}
#main_body {
    width: 1006px;
    text-align: justify;
    margin: 0 auto;
    background: transparent url(images/panel_middle.png) 0 0 repeat-y;
    overflow: hidden;
    padding-left: 34px;
    padding-right: 33px;
    min-height: 690px;
}
/*koniec ogolnego CSS-a*/

/*home start*/
#panel {
    background: transparent url(images/ramka.png) 0 0 no-repeat; width: 403px; height: 252px; padding: 0; margin: 0; margin-left: -7px; margin-top: 1px; padding-left: 25px; padding-top: 23px; padding-right: 25px; color: #FFFFFF; float: left;
}
#panel h2 {
    font: 16px 'Trebuchet MS';
    font-weight: bold;
}
#panel p {
    color: #FFFFFF;
}
#banner {
    float: right; padding-top: 8px;
}
#join {
    clear: both; display: block; margin-top: 6px; margin-left: -22px; width: 1046px; height: 133px; background: transparent url(images/bg_join.png) 0 0 no-repeat; text-align: left; overflow: hidden;
}
.btn_left {
    width: 326px; /*436*/
    height: 87px; /*133*/
    margin-left: 92px;
    float: left; font-family: Calibri; font-size: 17px; font-weight: bold; padding-left: 110px; padding-top: 46px; background: transparent url(images/btn_left.png) 0 0 no-repeat;
}
.btn_right {
    width: 361px; /*436*/
    height: 87px; /*133*/
    float: left; font-family: Calibri; font-size: 17px; font-weight: bold; padding-left: 75px; padding-top: 46px; background: transparent url(images/btn_right.png) 0 0 no-repeat;
}
#join a:link, #join a:visited {
    color: #332c26;
    text-decoration: none;
}
#join a.btn_left:hover {
    color: #ef5694;
    background: transparent url(images/btn_left_over.png) 0 0 no-repeat;
}
#join a.btn_right:hover {
    color: #ef5694;
    background: transparent url(images/btn_right_over.png) 0 0 no-repeat;
}
.left {
    width: 488px; float: left; display: inline; text-align: justify; padding-left: 18px; padding-right: 18px;
}
.left ul, .left ol, .left_notice ul {
    margin: 0;
    padding: 0;
    padding-bottom: 1px;
}
.left ul li, .left ol li, .left_notice ul li {
	list-style: none;
    font: 13px 'Arial';
    color: #2a241e;
    font-weight: normal;
    background: transparent url(images/pink_dot.png) 0 6px no-repeat;
    padding-left: 14px;
    margin-bottom: 12px;
    line-height: 17px;
}
.left_notice ul li {
	/*list-style: none;*/
    list-style-type: lower-alpha;
    font: 13px 'Arial';
    color: #2a241e;
    font-weight: normal;
    background: none;
    padding-left: 1px;
    margin-left: 18px;
    margin-bottom: 12px;
    line-height: 17px;
}
#main_body .left ul li b, #main_body .left ol li b {
    font: 14px 'Trebuchet MS';
    font-weight: bold;
}
.left ol li {
    list-style: upper-roman;
    background: none;
    padding-left: 0px;
    margin-bottom: 12px;
    line-height: 17px;
    margin-left: 23px;
    padding-right: 15px;
}
.left ul li i, .left ol li i {
    font: 13px Arial;
    color: #25190f;
    padding-left: 10px;
    display: block;
    width: 455px;
}
table {
    width: 509px; margin-bottom: 0px; overflow: hidden;
}
td.left_top, td.right_top {
    background: transparent url(images/tabela-top_left.png) 0 bottom no-repeat; width: 202px; height: 43px; font: 15px 'Trebuchet MS'; font-weight: bold; color: #ffffff; padding-left: 18px; padding-bottom: 2px;
}
td.right_top {
    background: transparent url(images/tabela-top_right.png) 0 bottom no-repeat; width: 271px;
}
td.left_bg, td.right_bg {
    background: transparent url(images/tabela-body_left.png) 0 bottom no-repeat; width: 198px; font: 13px Arial; color: #25190f; padding-left: 18px; padding-top: 10px; padding-bottom: 10px; padding-right: 4px;
}
td.right_bg {
    background: transparent url(images/tabela-body_right.png) 0 bottom no-repeat; width: 267px;
}
td.left_bottom, td.right_bottom {
    background: transparent url(images/tabela-body_left.png) 0 top no-repeat; width: 198px; font: 13px Arial; color: #25190f; padding-left: 18px;padding-top: 10px; padding-bottom: 10px; padding-right: 4px;
}
td.right_bottom {
    background: transparent url(images/tabela-body_right.png) 0 top no-repeat; width: 267px;
}
#tab_long {
    width: 524px; height: 30px; font: 19px 'Trebuchet MS'; font-weight: bold; color: #fdfcf9; text-indent: 18px; padding-top: 9px; background: transparent url(images/tab_long.png) 0 0 no-repeat; margin-bottom: 16px; margin-left: -18px;
}
#tab_full {
    width: 1007px; height: 30px; font: 19px 'Trebuchet MS'; font-weight: bold; color: #fdfcf9; text-indent: 18px; padding-top: 9px; background: transparent url(images/tab_full.png) 0 0 no-repeat; margin-bottom: 22px;
}
.tab_link {
    margin-left: 344px;
}
#tab_full a {
    color: #fdfcf9;
}
.left img {
    margin-bottom: 15px;
    padding-right: 5px;
}
.left p, .left h3, .left h4, .left ul {
    /*width: 491px;*/
}
#main_body .left p b {
    font: 14px 'Trebuchet MS';
    font-weight: bold;
}
#left_case {
    margin-left: 18px;
    width: 675px;
    float: left;
}
#left_case a:link, #left_case a:visited, #left_case a:hover {
    color: #25190f;
}
#left_case a:hover {
    text-decoration: none;
}
.left a {
    color: #2a241e;
}
.left a:link, .left a:visited {
    text-decoration: underline;
}
.left a:hover {
    text-decoration: none;
}
.left h4 a {
    padding-right: 2px;
    color: #2a241e;
}
.left h4 a:link, .left h4 a:visited {
    text-decoration: none;
}
.left h4 a:hover {
    text-decoration: underline;
}
#sort {
    margin: 0; padding: 0;
    width: 971px; /*1007px*/ padding-left: 18px; padding-right: 18px; padding-bottom: 18px; background: transparent url(images/cien_horizontal.png) center bottom no-repeat; overflow: hidden; margin-bottom: 25px;
}
.sort_link {
    float: left;
    width: 242px;
    display: block;
    text-align: left;
    margin-bottom: 8px;
}
#sort a {
    margin: 0; padding: 0;
    padding-right: 2px;
    color: #25190f;
    font: 14px 'Trebuchet MS';
    font-weight: bold;
    margin-right: 0px;
}
#sort a:link, #sort a:visited {
    text-decoration: none;
}
#sort a:hover {
    text-decoration: underline;
}
.left a.read_more, #middle a.read_more, #short a.read_more, #right a.read_more, .left_case a.read_more, .left_notice a.read_more {
    width: 85px;
    height: 29px;
    float: right;
    font: 11px Arial;
    color: #FFFFFF;
    background: transparent url(images/btn_more.png) 0 0 no-repeat;
    margin-top: -6px;
    /*margin-right: 27px;*/
    margin-right: -5px;
    margin-bottom: 8px;
    padding-top: 6px;
    text-align: center;
}
.left a.read_more:link, .left a.read_more:visited, #middle a.read_more:link, #middle a.read_more:visited, #short a.read_more:link, #short a.read_more:visited, #right a.read_more:link, #right a.read_more:visited, .left_case a.read_more:link, .left_case a.read_more:visited, .left_notice a.read_more:link, .left_notice a.read_more:visited {
    text-decoration: none;
}
.left a.read_more:hover, #middle a.read_more:hover, #short a.read_more:hover, #right a.read_more:hover, .left_case a.read_more:hover, .left_notice a.read_more:hover {
    color: #000000;
}
.left_notice a.read_more {
    margin-top: 15px;
}
#middle a.read_more, #short a.read_more {
    margin-right: -15px;
}
#right_case_studies a.read_more, .left_case a.read_more {
    margin-right: -5px;
}
.left hr {
    border: dotted #000000;
    border-width: 1px 0 0;
    height: 0;
    clear: both;
    width: 491px;
    float: left;
    margin-bottom: 23px;
}
.video {
    width: 491px;
    height: 255px;
    background: transparent url(images/img_case_study_video_holder.png) 0 0 no-repeat;
    margin-bottom: 15px;
}
#right_case {
    float: right; display: inline; text-align: justify; width: 283px;
}
#right_case img {
    display: block;
    float: right;
    margin-bottom: 30px;
}
#right {
    float: right; display: inline; text-align: justify; width: 482px;
}
#right img {
    display: block;
    float: right;
    margin-bottom: 30px;
}
#right_case_studies {
    float: left; display: inline; width: 443px; padding-left: 18px; padding-right: 18px; margin-left: 2px; background: transparent url(images/cien.png) 0 39px no-repeat; min-height: 524px;
}
#tab_right {
    width: 480px; height: 30px; font: 19px 'Trebuchet MS'; font-weight: bold; color: #fdfcf9; text-indent: 18px; padding-top: 9px; background: transparent url(images/tab_right.png) 0 0 no-repeat; margin-bottom: 16px; margin-left: -18px;
}
#right_case_studies img {
    float: left;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}
#right_case_studies hr {
    border: dotted #000000;
    border-width: 1px 0 0;
    height: 0;
    clear: both;
    width: 443px;
    float: left;
    margin-bottom: 20px;
}
#middle {
    float: left; display: inline; width: 225px; padding-left: 18px; padding-right: 18px; margin-left: 2px; background: transparent url(images/cien.png) 0 39px no-repeat;
}
#tab_middle {
    width: 261px; height: 30px; font: 19px 'Trebuchet MS'; font-weight: bold; color: #fdfcf9; text-indent: 18px; padding-top: 9px; background: transparent url(images/tab_middle.png) 0 0 no-repeat; margin-bottom: 16px; margin-left: -18px;
}
#middle p, #short p {
    font-size: 12px;
}
#middle a, #short a, #right_case_more a {
    color: #25190f;
    padding-right: 2px;
}
#middle a:link, #middle a:visited, #short a:link, #short a:visited, #right_case_more a:link, #right_case_more a:visited {
    text-decoration: none;
}
#middle a:hover, #short a:hover, #right_case_more a:hover {
    text-decoration: underline;
}
#middle hr {
    border: dotted #000000;
    border-width: 1px 0 0;
    height: 0;
    clear: both;
    width: 225px;
    float: left;
    margin-bottom: 20px;
}
#right_case_more hr {
    border: dotted #000000;
    border-width: 1px 0 0;
    height: 0;
    clear: both;
    width: 247px;
    float: left;
    margin-bottom: 20px;
}
#right_case_more {
    float: right; width: 247px; padding-left: 18px; padding-right: 18px; background: transparent url(images/cien.png) 0 39px no-repeat; min-height: 525px;
}
#tab_case {
    width: 283px; height: 30px; font: 19px 'Trebuchet MS'; font-weight: bold; color: #fdfcf9; text-indent: 18px; padding-top: 9px; background: transparent url(images/tab_case.png) 0 0 no-repeat; margin-bottom: 16px; margin-left: -18px;
}

#short {
    float: left; display: inline; width: 181px; padding-left: 18px; padding-right: 18px; margin-left: 1px; background: transparent url(images/cien.png) 1px 39px no-repeat;
}
#tab_short {
    width: 217px; height: 30px; font: 19px 'Trebuchet MS'; font-weight: bold; color: #fdfcf9; text-indent: 18px; padding-top: 9px; background: transparent url(images/tab_short.png) 0 0 no-repeat; margin-bottom: 16px; margin-left: -17px;
}
#short hr {
    border: dotted #000000;
    border-width: 1px 0 0;
    height: 0;
    clear: both;
    width: 181px;
    float: left;
    margin-bottom: 20px;
}
#middle h3, #short h3 {
    font-size: 14px;
}
.date {
    width: 33px; height: 38px; background: transparent url(images/bg_date.png) 0 0 no-repeat; float: left; margin-left: -5px; margin-top: 2px; margin-right: 8px; font: 8px Arial; color: #FFFFFF; text-align: center; padding-left: 6px; padding-top: 1px;
}
.date p {
    font: 12px Arial; color: #25190f; font-style: italic; padding-top: 2px;
}
#footer {
    background-color: #ef5192; height: 180px; margin: 0 auto; text-align: left; padding-top: 30px;
}
#footer_content {
    width: 968px; margin: 0 auto; text-align: left; overflow: hidden;
    margin-left: -484px; /*ta i nastepna linia powoduja ze srodek pieknie sie centruje przy zmniejszaniu okna - tutaj polowa szerokosci div-a content*/
    padding-left: 50%; /*pcham w prawo o polowe szerokosci calego okna i cofam w lewo o polowe szerkosci contentu*/
}
.footer_1 {
    float: left; display: block; margin-right: 25px; width: 166px;
}
.footer_2 {
    float: left; display: block; margin-right: 64px; width: 250px;
}
.footer_3 {
    float: left; display: block; margin-right: 10px; width: 130px;
}
.footer_4 {
    float: left; display: block; margin-right: 25px; width: 130px;
}
.footer_5 {
    float: right; display: block; width: 140px;
}
.footer_5 img {
    vertical-align: -2px;
}
#footer p {
    font: 13px Arial; font-weight: normal; color: #fbf9f5; line-height: 17px;
}
#footer p em {
    color: #1a1918;
    font-style: normal;
}
p.f_1 {
    margin-top: -8px;
}
p.f_2 {
    margin-top: 24px;
}
p.f_3 {
    margin-top: 14px; margin-bottom: 0px; width: 968px;
}
#footer a {
    font: 13px Arial; font-weight: normal; color: #fbf9f5; line-height: 24px;
}
#footer a.foot {
    font: 13px Arial; font-weight: bold; color: #fbf9f5; line-height: 17px;
}
#footer a:link, #footer a:visited {
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
/*strona join start*/

.tabela {
    background: transparent url(images/tabela-bottom.png) 0 bottom no-repeat; margin-left: -17px; padding-bottom: 21px; margin-bottom: 15px; width: 509px;
}

/* ramka zaczyna sie tu */
.quote_bg {
	text-align:left;
	width:498px;
	margin:0px auto;
    margin-left: -7px;
	margin-top:29px; /* styk z gora */
	background:transparent url(images/quote_bg.png) left top repeat-y;
}
.quote_top {
	background: transparent url(images/quote_top.png) left top no-repeat;
	height:18px;
	padding:0 0 0 0;
	position:relative;
	top:-18px; /* styk gory z body bg */
	line-height:1em;
}
.quote_srodek {
    width:415px; /*center hack*/
    margin:0 auto; /*center hack*/
    margin-top: -18px;
    padding-bottom: 0px;
    text-align:justify;
    color: #fbfaf7;
    font: 14px 'Trebuchet MS';
    font-style: italic;
    background: transparent url(images/quote_up.png) 0 0 no-repeat;
    text-indent: 20px;
    padding-top: 3px;
    padding-left: 3px;
    overflow: hidden;
}
#main_body .quote_srodek a {
    width:415px;
    color: #fbfaf7;
    font: 14px 'Trebuchet MS';
    font-style: italic;
    line-height: 17px;
    text-decoration: none;
}
.quote_srodek a img {
    margin: 0; padding: 0; vertical-align: -10px;
}
.quote_srodek p {
    color: #fbfaf7;
    font: 14px 'Trebuchet MS';
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 7px;
}
.quote_bottom {
	line-height:1.2em;
	text-align:left;
	width:498px;
    height: 18px;
	clear:both;
	padding:0px 0px 0 0;
	margin:0px auto;
    margin-left: -7px;
    margin-bottom: 0px;
	background:transparent url(images/quote_bottom.png) left top no-repeat;
	font-size:0.8em;
}
/* ramka konczy sie tu */

.join_page {
    width: 416px; height: 106px; overflow: hidden; margin-left: 25px; text-align: center; padding-top:5px; padding-bottom: 2px;
}
.join_page .btn_left_page {
    width: 416px; /*400*/
    height: 66px; /*106*/
    float: left; font-family: Calibri; font-size: 17px; font-weight: bold; padding-top: 40px; background: transparent url(images/btn_left_join.png) 0 0 no-repeat;
}
.join_page a:link, .join_page a:visited {
    color: #332c26;
    text-decoration: none;
}
.join_page a.btn_left_page:hover {
    color: #ef5694;
    background: transparent url(images/btn_left_join_over.png) 0 0 no-repeat;
}
/*strona join end*/

/*case studies listing start*/

/*.left_case {
    width: 989px; padding-left: 18px; padding-bottom: 28px; clear: both; vertical-align: middle; overflow: hidden;
}
.left_case_text {
    display:table-cell; vertical-align: middle; padding-right: 18px; width: 480px;
}
.left_case h3 {
    width: 480px;
}
.left_case p {
    width: 480px;
    font: 13px Arial;
    line-height: 17px;
    color: #25190f;
}
.left_case_img {
    display:table-cell; vertical-align: middle; overflow: hidden; width: 490px;
}*/

table.left_case {
    margin: 0; padding: 0;
    background: none;
    width: 970px; padding-bottom: 28px; clear: both;
    margin-left: 18px;
}
table.left_case td {
    vertical-align: middle;
}
table.left_case td.opis {
    width: 461px; padding-right: 18px;
}
table.left_case td.zdjecie {
    width: 491px;
}
table.left_case p {
    font: 13px Arial;
    line-height: 17px;
    color: #25190f;
}
table.left_case img {
    float: right;
}
/*case studies listing koniec*/

/*case study start*/

#title {
    margin-left: 18px;
    margin-bottom: 25px;
}
#title h3 {
    color: #ef3f87;
}


/*case study koniec*/

/*start your journey poczatek*/

img.img_zero {
    margin: 0; padding: 0; padding-bottom: 7px;
}
.contact_form {
    padding-right: 20px;
}
.contact_form td {
    font: 15px 'Trebuchet MS';
    font-weight: bold;
    color: #2a241e;
    text-align: justify;
}
.contact_form td.input {
    width: 365px;
}
.contact_form input {
    width: 355px;
    height: 31px;
    background: transparent url(images/bg_contact_form.png) 0 0 no-repeat;
    line-height: 17px;
    padding-left: 10px;
    font: 15px 'Trebuchet MS';
    font-weight: bold;
    color: #fdfcf9;
    border: none;
    padding-top: 12px;
}
.contact_form a.read_more {
    margin-top: 20px;
    margin-right: -5px;
    margin-bottom: 0px;
}
#remember {
    position: absolute; margin-top: -32px; margin-left: -3px;
}                                                            
/*start your journey koniec*/

/*events start*/

.events_img img {
    margin-bottom: 5px;
}
/*events end*/


/* ramka na home rozowa zaczyna sie tu */
.container {
	text-align:left;
	width:453px;
	margin:0px auto;
    margin-left: 0px;
	margin-top:20px; /* styk z gora */
	background:transparent url(images/ramka_bg.png) left top repeat-y;
}

.masthead {
	background: #FFFFFF url(images/ramka_top.png) left top no-repeat;
	height:20px;
	padding:0 0 0 0;
	position:relative;
	top:-20px; /* styk gory z body bg */
	line-height:1em;
}

.srodek {
   width:345px; /*center hack*/
   margin:0 auto; /*center hack*/
   margin-top: -20px;
   padding-bottom: 0px;
   text-align:left;
   color: #FFFFFF;
   /*min-height: 100px;*/
}

.zakonczenie {
	line-height:1.2em;
	text-align:left;
	width:453px;
    height: 20px;
	clear:both;
	padding:0px 0px 0 0;
	margin:0px auto;
    margin-left: 0px;
    margin-bottom: 28px;
	background:transparent url(images/ramka_bottom.png) left top no-repeat;
	font-size:0.8em;
}
/* ramka konczy sie tu */
.pink {
    color: #ef3f87;
}
.left a.img {
    background: none;
    padding-right: 0px;
}
.left a.img:link, .left a.img:visited {
    text-decoration: none;
}
.left a.img:hover {
    text-decoration: underline;
}

/*legal notice start*/
.left_notice {
    width: 970px; padding-left: 18px;
}
.left_notice hr {
    width: 970px;
}
.left_notice h4 a {
    padding-right: 2px;
    color: #2a241e;
}
.left_notice h4 a:link, .left_notice h4 a:visited {
    text-decoration: none;
}
.left_notice h4 a:hover {
    text-decoration: underline;
}

/*legal notice end*/

/*baza danych START*/

/*#data_search {
    width: 970px;
    min-height: 690px;
    text-align: justify;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 18px;
    padding-right: 18px;
    background-color: #99CCFF;
}*/
#data_search {
    min-height: 690px;
    margin-top: -3px;
}
table.search_stages {
    margin: 0; padding: 0;
    background: none;
    width: 976px; padding-bottom: 28px; clear: both;
    margin-left: 15px;
}
table.search_stages td {
    vertical-align: top;
}
table.search_stages p {
    font: 13px Arial;
    line-height: 17px;
    color: #25190f;
}
.search_results {
    min-height: 690px;
}
.result_details {
    margin: 0; padding: 0;
    background: transparent url(images/cien_horizontal.png) center top no-repeat;
    width: 976px;
    clear: both;
    margin-left: -3px;
}
.result_details td {
    vertical-align: top;
}
.result_details td.nalewo {
    padding-right: 35px;
    padding-top: 50px;
    width: 50%;
}
.result_details td.dol{
    padding-bottom: 0px;
}
.result_details td.dol p {
    margin-bottom: 0px;
}
.result_details td.dymek {
    width: 100%; text-align: center; padding-top: 10px;
}
.result_details td.naprawo {
    padding-left: 42px;
    background: transparent url(images/cien_long.png) 0 0 no-repeat;
    padding-top: 50px;
    height: 486px;
    overflow: visible;
}
.result_details td.nizej {
    background: transparent url(images/cien_long.png) 0 20px no-repeat;
}
.left_results {
    width: 970px; padding-left: 18px; padding-right: 18px;
}
.contact_form td.comment_box {
    background: transparent url(images/bg_contact_form_text.png) 0 0 no-repeat;
}
.contact_form textarea {
    background: none;
    width: 345px;
    height: 135px;
    line-height: 17px;
    padding-left: 10px;
    padding-right: 10px;
    font: 15px 'Trebuchet MS';
    font-weight: bold;
    color: #fdfcf9;
    border: none;
    padding-top: 12px;
}
.opportunity_form {
    padding-right: 20px;
    height: 50px;
}
.opportunity_form td {
    font: 15px 'Trebuchet MS';
    font-weight: bold;
    color: #2a241e;
    text-align: justify;
}
input.tickbox {
    margin: 0px; padding: 0; vertical-align: -1px;
}
.opportunity_form input {
    line-height: 17px;
    padding-left: 10px;
    font: 15px 'Trebuchet MS';
    font-weight: bold;
    color: #fdfcf9;
    border: none;
    padding-top: 12px;
}
/*baza danych END*/

