/*** LAYOUT ******************************************************** LAYOUT ***/
a.pdf{
    height: 16px;
    background: url('images/page_white_acrobat.png') no-repeat;
    padding: 0 0 0 20px;
    text-decoration: none!important;
    border: none!important;
}

#download_content{
	margin-top: -25px;
	margin-left: 10px;
}

#download_content a{
	font-size: 14px;
	color: #666667;
	border-bottom: 1px solid #67A1D1!important;
	line-height: 25px!important;
}

#download_content div.pdf{
		width: 16px;
    height: 16px;
    background: url('images/page_white_acrobat.png') no-repeat;
    text-decoration: none!important;
		margin: 0 5px 0 0!important;
		float: left;
		display: block;
}

#download_content div.other{
		width: 16px;
    height: 16px;
    background: url('images/page_white_database.png') no-repeat;
    margin: 0 5px 0 0!important;
    text-decoration: none!important;
    border: none!important;
		display: block;
		float: left;
}

#download_content a span{
	font-size: 11px!important;
	color: #67A1D1!important;
}



#ctl0_Content_CFLogoQueue{
    width: 215px;
    height: 28px;
    display: block;
    border: 1px solid #dddddd;
    float: left;
    line-height: 10px;
    text-align: left;
}

#ctl0_Content_CFLogoQueue .fileName{
    font-size: 10px;
}

#ctl0_Content_CFLogoQueue .cancel{
    position: absolute;
    margin: 0 0 0 -30px;
}

#ctl0_Content_CFLogoQueue .percentage{
    font-size: 10px;
    display: block;
}

a.formularz_kontaktowy_button{
    width: 275px;
    display: block;
    clear: both;
    margin: 0 auto!important;
    padding-top: 15px;
}

.cluetip-default {
    background-color: #ffffff;
}
.cluetip-default #cluetip-outer {
    height: 0!important;
}
.cluetip-default h3#cluetip-title {
    width: 300px;
    font-size: 13px;
    font-weight: normal;
    display: none;
    border: 1px solid #000000;
    padding: 15px;
    background-color: #ffffff;
    margin: -15px 0 0 5px;
    position: relative;
    z-index: 99;
}
.cluetip-default #cluetip-title a {
    color: #d9d9c2;
    font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
    padding: 10px;
}
.cluetip-default div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #900;
}

table#packages{
    text-align: center;
    margin: 20px 0 20px 0;
    border: 1px solid #EAF0F8;
}

table#packages2{
    text-align: center;
    margin: 0px 0 13px 0;
    border: 1px solid #EAF0F8;
}

table#packages2{
    width: 650px;
}

table#packages thead tr th, table#packages2 thead tr th{
    padding: 15px!important;
    line-height: 30px;
    font-size: 12px;
    text-transform: none;
}

table#packages tbody tr td, table#packages2 tbody tr td{
    font-size: 12px;
    padding: 15px;
}

.package_price{
    font-size: 12px!important;
    font-weight: bold!important;
    background-color: #676768!important;
    color: #ffffff;
    padding: 0px!important;
    line-height: 30px;
    text-align: center!important;
    background-image: none!important;
}

.service_price{
    font-weight: bold;
    background-color: #e9e9e9!important;
    background-image: none!important;
    color: #000000;
    padding: 0px!important;
    line-height: 30px;
    text-align: center!important;
}

.highlight{
    background: #FEDD72!important;
}

.tabBg1{
    background: #ffffff;
}

.tabBg2{
    text-align : left;
    font-weight : bold;
    background: url('images/help.gif') no-repeat 93% 50%;
    text-transform: lowercase;
}

table#packages2 .tabBg2{
    background-image: none;
}

table#packages2 .tabBg3{
    width: 260px;
}

.tabBg3{
    background: #f0f0f0;
}

.selected{
    background-color: #D7D7D7;
}

.br_left{
    border-left: 1px solid #DD3333!important;
}

.br_right{
    border-right: 1px solid #DD3333!important;
}

.br_top{
    border-top: 1px solid #DD3333!important;
}

.br_bottom{
    border-bottom: 1px solid #DD3333!important;
}

a.show_description{
    width: 202px;
    line-height: 20px;
    font-size: 12px;
    color: #666667;
    display: block;

}

.description{
    font-size: 9px;
    width: 580px;
    display: block;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}

a.show_description:hover{
    color: #666667;
}

a.show_description img{
    position: relative;
    padding: 0 0 0 5px;
}

.description{
    width: 300px;
    font-size: 13px;
    font-weight: normal;
    display: none;
    border: 1px solid #000000;
    padding: 15px;
    background-color: #ffffff;
    margin: -15px 0 0 5px;
    position: relative;
    z-index: 99;
}

.description strong{
    display: block;
    margin: 0 0 5px 0;
}



table#packages tfoot tr{
    font-size: 12px!important;
    background-color: #008000!important;
    line-height: 30px!important;
    font-weight: bold!important;
    color: #ffffff!important;
}

h1.tytulStrony{
    font-size: 18px;
    font-family:Arial, sans-serif;
    font-weight: normal;
    color: #4A97BB;
    margin: 0 0 10px 0;
    padding: 0!important;
}

td.unique input{
    margin-bottom: 0px!important;
}

td.unique small{
    font-size: 11px;
    font-style: italic;
}

h2.tytulStrony{
    font-size: 18px;
    font-family:Arial, sans-serif;
    font-weight: normal;
    color: #4A97BB;
    margin: 0 0 40px 0;
    padding: 0!important;
}

.bullet_list ul{
    width: 400px;
    padding: 0!important;
}

.bullet_list ul li{
    list-style-type: none;
    background:transparent url(images/dot.png) no-repeat 0px 6px;
    padding: 0 0 0 20px;
    margin: 0 0 8px 0;
}

.bullet_list{
    width: 420px;
    float: right;
    display: block;
    margin: 50px 0 60px 0;
    height: 180px;
}

.contactForm2{
    width: 325px;
    clear: both;
}

.contactForm3 input{
    width: 325px!important;
}

.contactForm2 .confirmMsg, .contactForm3 .confirmMsg {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#DBE9F0 none repeat scroll 0 0;
    color:#4A96BA;
    display:block;
    font-size:13px;
    font-weight:bold;
    margin:0 0 1em;
    padding:1em 20px 1px;
    text-align:center;
    width:280px;
}

.contactForm2 .errorMsg, .contactForm3 .errorMsg {
    display: block;
    padding: 1em 20px 1px;
    margin: 0 0 1em 0;
    font-size: 13px;
    text-align: center;
    background: #ffdddd;
    color: red;
    font-weight: bold;
    width: 280px;
}


.contactForm2 h2, .contactForm2 h2{
    margin: 40px 0 20px 0;
    color: #4A97BB;
}

.contactForm2 .ContactFormValidator span, .contactForm3 .ContactFormValidator span{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFDDDD none repeat scroll 0 0;
    color:red;
    display:block;
    font-size:11px;
    margin:0 19px 6px;
    padding:2px 10px;
    text-align:center;
}

.contactForm2 input, .contactForm3 input{
    width: 200px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border: 1px solid #DDDDDD;
    font-size:12px;
    margin-bottom:0.6em;
}

.contactForm2 input.sendButton, .contactForm3 input.sendButton{
    border:medium none;
    cursor:pointer;
    font-weight:bold;
}

.contactForm2 label, .contactForm3 label{
    font-size:12px;
    margin:0 0 3px;
}

.left_col{
    width: 230px;
    float: left;
}

.right_col{
    width: 355px;
    float: right;
}

.clear{
    clear: both;
}

.fl_left{
    height: 190px;
    margin: 20px 20px 20px 0px!important;
    float: left;
}

.fl_left .caption a{
    line-height: 0px;
    font-size: 10px;
    font-style: italic;
    text-decoration: none!important;
    border: none!important;
    margin: 0!important;
    padding: 0!important;
}

a.fl_left{
    border: none!important;
    text-decoration: none!important;
}

f.fl_left img{
    margin: 0!important;
    padding: 0!important;
}

.todo {

    display: block;

    border: 1px solid #d0881c;

    background: #ffc;

    text-align: center;

    color: #d0881c;

    font-weight: bold;

    padding: 5px 20px;

}


body {

    background: #eeeeee;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #666667;

}



input, select, textarea {

    font-size: 1em;

    color: #666667;

    font-family: Arial, Helvetica, sans-serif;

}



#wrapper {

    padding: 18px 0 10px;

    width: 950px;

    margin: 0 auto;

    overflow: hidden;

}



#header {

    background: url(images/header_bg.png) no-repeat;

    width: 950px;

    height: 78px;

    margin: 0 auto 13px;

    position: relative;

}



#header .logo {

    background: url(images/header_logo.png) no-repeat;

    width: 150px;

    height: 34px;

    position: absolute;

    z-index: 100;

    left: 38px;

    top: 20px;

    overflow: hidden;

    text-indent: -6000px;

}



#leftColumn {

    float: left;

    width: 228px;

    margin-bottom: 10px

}





/*** FOOTER ******************************************************** FOOTER ***/

#footer {

    background: url(images/footer_bg.png) no-repeat;

    width: 950px;

    height: 58px;

    margin: 0 auto;

    position: relative;

    clear: both;

}



#footer .menuStyle li {

    height: 27px;

    width: 100px;

    position: absolute;

    top: 11px;

}



#footer .menuStyle li a {

    display: block;

    height: 100%;

    overflow: hidden;

    text-indent: -6000px;

}



#footer .menuStyle li.swistak a:hover,

#footer .menuStyle li.fotka a:hover,

#footer .menuStyle li.spinacz a:hover, 

#footer .menuStyle li.limetka a:hover, 

#footer .menuStyle li.emuzyka a:hover {

    background: none;

}



#footer .menuStyle li.swistak {

    left: 252px;

    width: 110px;

    background: url(images/logo_swistak_active.png) no-repeat;

}

#footer .menuStyle li.swistak a { background: url(images/logo_swistak.png) no-repeat; }



#footer .menuStyle li.fotka {

    left: 38px;

    width: 137px;

    background: url(images/logo_fotka_active.png) no-repeat;

}

#footer .menuStyle li.fotka a { background: url(images/logo_fotka.png) no-repeat; }



#footer .menuStyle li.spinacz {

    left: 790px;

    width: 94px;

    background: url(images/logo_spinacz_active.png) no-repeat;

}

#footer .menuStyle li.spinacz a { background: url(images/logo_spinacz.png) no-repeat; }



#footer .menuStyle li.limetka {

    left: 610px;

    width: 101px;

    background: url(images/logo_limetka_active.png) no-repeat;

}

#footer .menuStyle li.limetka a { background: url(images/logo_limetka.png) no-repeat; }



#footer .menuStyle li.emuzyka {

    left: 435px;

    width: 98px;

    background: url(images/logo_emuzyka_active.png) no-repeat;

}

#footer .menuStyle li.emuzyka a { background: url(images/logo_emuzyka.png) no-repeat; }





/*** LEFT MENU ************************************************** LEFT MENU ***/

#leftMenu {

    background: url(images/left_menu_bg.png) no-repeat;

    margin-bottom: 13px;

}



#leftMenu .leftMenuInner {

    padding: 0 0 9px 0;

    background: url(images/left_menu_bg_bottom.png) no-repeat left bottom;

    padding: 17px 0 26px;

}



#leftMenu ul.menuStyle {

    background: url(images/left_menu_line.png) no-repeat left top;

    padding-top: 1px;

}



#leftMenu ul.menuStyle li {

    background: url(images/left_menu_line.png) no-repeat left bottom;

    /*height: 49px;*/

    padding-bottom: 1px;

}



#leftMenu ul.menuStyle li a {

    display: block;

    background-repeat: no-repeat;

    overflow: hidden;

    text-indent: -6000px;

    height: 48px;

    margin: 0 9px 0 0;

    background-color: #f8f8f8;

}



#leftMenu ul.menuStyle li a.current,

#leftMenu ul.menuStyle li a:hover {

    background-color: #fff;

}



#leftMenu ul.menuStyle li a.about {

    background-image: url(images/left_menu_about.png);

}

#leftMenu ul.menuStyle li a.sites {

    background-image: url(images/left_menu_sites.png);

}

#leftMenu ul.menuStyle li a.advertising {

    background-image: url(images/left_menu_advertising.png);

}

#leftMenu ul.menuStyle li a.partnership {

    background-image: url(images/left_menu_marketing.png)!important;

}

#leftMenu ul.menuStyle li a.contact {

    background-image: url(images/left_menu_contact.png);

}



#leftMenu ul.menuStyle li ul {

    padding: 8px 10px;

}



#leftMenu ul.menuStyle li ul li {

    background: none;

    padding-bottom: 1px;

    text-align: center;

}



#leftMenu ul.menuStyle li ul li  a {

    /*display: block;

    background-repeat: no-repeat;

    overflow: hidden;

    text-indent: -6000px;

    height: 48px;

    margin: 0 9px 0 0;

    background-color: #f8f8f8;*/

    display: inline;

    background: none;

    text-indent: 0;

    height: auto;

    color: #676768;

    line-height: 22px;

    /*border-bottom: 1px solid #f8f8f8;*/

}



#leftMenu ul.menuStyle li ul li a:hover {

    background-color: transparent;

    /*border-bottom: 1px solid #676768;*/

}



#leftMenu ul.menuStyle li ul li a.current {

    background-color: transparent;

    /*border-bottom: 1px solid #676768;*/

    font-weight: bold;

}

/***GOLDENLINEBOX ************************************************ GOLDENLINEBOX ***/

#goldenlineBox {

    margin-top:13px;

    background: url(images/left_menu_bg.png) no-repeat;

}

#goldenlineBox .goldenlineBoxInner {

    padding: 33px 10px 19px 0;

    position: relative;

    background: url(images/left_menu_bg_bottom.png) no-repeat left bottom;

}

#goldenlineBox p {

    font-size: 11px;

    margin: 5px 19px 7px 19px;

    float: left;

}

#goldenlineBox a.GLbutton {

    background:  url(images/goldenline_tr.png) left center no-repeat;

    /*border: 1px solid #cccccc;*/

    height: 20px;

    width: 114px;

    display:block;

    float:right;

}



#goldenlineBox h3 {

    background: url(images/spolecznosci.png) no-repeat top left;

    width: 133px;

    height: 11px;

    position: absolute;

    z-index: 100;

    left: 19px;

    top: 15px;

    overflow: hidden;

    text-indent: -6000px;

}



/*** NEWSLETTER ************************************************ NEWSLETTER ***/

#newsletterBox {

    background: url(images/left_menu_bg.png) no-repeat;

}



#newsletterBox .newsletterBoxInner {

    padding: 37px 10px 19px 0;

    position: relative;

    background: url(images/left_menu_bg_bottom.png) no-repeat left bottom;

}



#newsletterBox h3 {

    background: url(images/newsletter_title.png) no-repeat;

    width: 95px;

    height: 10px;

    position: absolute;

    z-index: 100;

    left: 19px;

    top: 15px;

    overflow: hidden;

    text-indent: -6000px;

}



#newsletterBox p {

    font-size: 11px;

    margin: 0 19px 7px 19px;

}



#newsletterBox input.emailInput {

    font-size: 11px;

    border: 1px solid #cccccc;

    height: 14px;

    width: 176px;

    padding: 1px;

    margin: 0 0 3px 19px;

}



#newsletterBox input.sendButton {

    font-size: 11px;

    border: none;

    background: none;

    padding: 0;

    margin: 0 0 0 17px;

    display: block;

    cursor: pointer;

}



#newsletterBox .newsletterErrorMsg {

    display: block;

    padding: 2px 10px;

    margin: 0 19px 6px 19px;

    font-size: 11px;

    text-align: center;

    background: #ffdddd;

    color: red;

}



#newsletterBox .newsletterConfirm {

    display: block;

    padding: 2px 10px;

    margin: 0 19px 6px 19px;

    font-size: 11px;

    text-align: center;

    background: #dbe9f0;

    color: #4a96ba;

}



/*** CONTENT ****************************************************** CONTENT ***/

#content {

    float: right;

    width: 708px;

    margin-bottom: 10px;

}



.rightBox {

    background: url(images/right_box_bg.png) no-repeat;

}



.rightBox .rightBoxInner {

    padding: 20px 33px 19px 23px;

    background: url(images/right_box_bg_bottom.png) no-repeat left bottom;

}



#content .rightBox h2.pageTitle,

#content .rightBox h3.boxTitle,

#content .rightBox h4.boxTitle {

    background-repeat: no-repeat;

    overflow: hidden;

    text-indent: -6000px;

    font-size: 14px;

    margin: 0 0 1em 0;

}



.rightBox a.moreLink {

    font-weight: bold;

    color: #666667;

    font-size: 11px;

    border-bottom: 1px solid #ccc;

}

.rightBox a.moreLink:hover {

    border-bottom: 1px solid #888;

}



/*** DYNAMIC CONTENT ************************************** DYNAMIC CONTENT ***/

.dynamicContent {

    line-height: 1.2em;

}



.dynamicContent p {

    margin-bottom: 1em;

}



.dynamicContent ul,

.dynamicContent ol {

    margin: 0 0 1em;

    padding: 0;

}



.dynamicContent ul li,

.dynamicContent ol li {

    margin-left: 25px;

}



.dynamicContent img {

    display: block;

    margin: 0 auto 1em;

    border: 1px solid #dadada;

    background: #f0f0f0;

    padding: 3px;

}



.dynamicContent a {

    color: #67a1d1;

    border-bottom: 1px solid #c2d9ec;

}



.dynamicContent a:hover {

    border-bottom: 1px solid #67a1d1;

    /*text-decoration: underline;*/

}



/*** GRUPA ********************************************************** GRUPA ***/

.pageAboutUs .aboutBox {

    background: url(images/grupa_bg.png) no-repeat;

}



.pageAboutUs .rightBox.aboutBox .rightBoxInner {

    padding: 14px 33px 19px 23px;

    height: 262px;

}



.pageAboutUs #content h2.pageTitle {

    background-image: url(images/grupa_title.png);

    height: 15px;

}



.pageAboutUs .aboutBox .dynamicContent {

    /*overflow: auto;

	height: 210px;*/

    width: 430px;

    padding-right: 5px;

}

.pageAboutUs .aboutBox strong {

    color:#3399CC;

}



.pageAboutUs .aboutText .signature {

    font-weight: bold;

}



.pageAboutUs .aboutTopBox .rightBoxInner {

    margin-bottom: 10px;

}



.pageAboutUs .aboutTopBox .rightBoxInner {

    padding: 0 8px 8px 0;

    overflow: hidden;

}



.pageAboutUs #content .statsBox {

    float: left;

    padding: 24px 20px 25px 6px;

    width: 225px;

    background: url(images/about_vertical_line.png) no-repeat left 69px;

}



.pageAboutUs #content .statsBox h4 {

    color: #3399CC;

    font-size: 11px;

    margin: 0 0 14px 12px;

}



.pageAboutUs #content .statsBox a.moreLink {

    margin: 0 0 0 18px;

}



.pageAboutUs #content .statsBox .graph {

    margin-bottom: 0px;

}



.pageAboutUs #content .sitesBox {

    padding: 0;

    position: relative;

    padding: 30px 0 30px 1px;

    background: url(images/site_box_horizontal_line.png) no-repeat left 29px;

}



.pageAboutUs #content .sitesBox dt {

    cursor: pointer;

    width: 167px;

    height: 48px;

    overflow: hidden;

    text-indent: -6000px;

    background-color: #f8f8f8;

    background-repeat: no-repeat;

}



.pageAboutUs #content .sitesBox dt span {

    cursor: pointer;

    display: block;

    height: 100%;

    background: url(images/site_box_horizontal_line.png) no-repeat left bottom;

}



.pageAboutUs #content .sitesBox dt#swistak { background-image: url(images/site_box_swistak.png); }

.pageAboutUs #content .sitesBox dt#fotka { background-image: url(images/site_box_fotka.png); }

.pageAboutUs #content .sitesBox dt#limetka { background-image: url(images/site_box_limetka.png); }

.pageAboutUs #content .sitesBox dt#emuzyka { background-image: url(images/site_box_emuzyka.png); }

.pageAboutUs #content .sitesBox dt#spinacz { background-image: url(images/site_box_spinacz.png); }



.pageAboutUs #content .sitesBox dt {

    cursor: pointer;

}



.pageAboutUs #content .sitesBox dd {

    position: absolute;

    top: 0;

    left: 195px;

    display: none;

}



.pageAboutUs #content .sitesBox dd .infoBox {

    float: left;

    width: 220px;

    padding: 25px 15px 0 0;

}



.pageAboutUs #content .sitesBox dd .infoBox .dynamicContent {

    overflow: auto;

    max-height: 167px;

    margin-bottom: 1em;

    padding-right: 5px;

    font-size: 13px;

}



.pageAboutUs #content .sitesBox .infoBox h3.boxTitle {

    height: 27px;

    text-indent: 0;

}



.pageAboutUs #content .sitesBox .infoBox h3.boxTitle a {

    display: block;

    overflow: hidden;

    height: 100%;

    text-indent: -6000px;

    background-repeat:no-repeat;

}



.pageAboutUs #content .sitesBox #swistak_def .infoBox h3.boxTitle a {

    background-image: url(images/logo_swistak_active.png);

}

.pageAboutUs #content .sitesBox #fotka_def .infoBox h3.boxTitle a {

    background-image: url(images/logo_fotka_active.png);

}

.pageAboutUs #content .sitesBox #spinacz_def .infoBox h3.boxTitle a {

    background-image: url(images/logo_spinacz_active.png);

}

.pageAboutUs #content .sitesBox #limetka_def .infoBox h3.boxTitle a {

    background-image: url(images/logo_limetka_active.png);

}

.pageAboutUs #content .sitesBox #emuzyka_def .infoBox h3.boxTitle a {

    background-image: url(images/logo_emuzyka_active.png);

}



/*** ZESPÓŁ ******************************************************** ZESPÓŁ ***/

.pageTeam #content h2.pageTitle {

    background-image: url(images/title_zespol.png);

    height: 18px;

    margin-bottom: 26px;

}



.pageTeam .sectionTitle {

    background: url(images/team_arrow.png) no-repeat;

    cursor: pointer;

    padding: 10px 0;

}

.pageTeam .sectionTitle#marketing { background-position: 99px 13px; }

.pageTeam .sectionTitle#sprzedaz { background-position: 90px 15px; }

.pageTeam .sectionTitle#reklama_agencyjna { background-position: 337px 15px; }

.pageTeam .sectionTitle#reklama_bezposrednia { background-position: 542px 15px; }

.pageTeam .sectionTitle#finanse { background-position: 137px 15px; }

.pageTeam .sectionTitle#administratorzy { background-position: 156px 13px; }

.pageTeam .sectionTitle#programisci { background-position: 115px 15px; }

.pageTeam .sectionTitle#helpdesk { background-position: 308px 15px; }

.pageTeam .sectionTitle#graficy { background-position: 77px 13px; }

.pageTeam .sectionTitle#business { background-position: 202px 13px; }

.pageTeam .sectionTitle#product { background-position: 196px 13px; }

.pageTeam .sectionTitle#zarzad { background-position: 69px 13px; }



.pageTeam .sectionTitle span {

    cursor: pointer;

    display: block;

    background-repeat: no-repeat;

    overflow: hidden;

    text-indent: -6000px;

    font-size: 10px;

    height: 14px;

}

.pageTeam .sectionTitle#marketing span { background-image: url(images/team_title_marketing.png); }

.pageTeam .sectionTitle#sprzedaz span { background-image: url(images/team_title_sprzedaz.png); }

.pageTeam .sectionTitle#reklama_agencyjna span { background-image: url(images/team_title_reklama_agencyjna.png); }

.pageTeam .sectionTitle#reklama_bezposrednia span { background-image: url(images/team_title_reklama_bezposrednia.png); }

.pageTeam .sectionTitle#finanse span { background-image: url(images/team_title_finanse.png); }

.pageTeam .sectionTitle#administratorzy span { background-image: url(images/team_title_administratorzy.png); }

.pageTeam .sectionTitle#programisci span { background-image: url(images/team_title_programisci.png); }

.pageTeam .sectionTitle#helpdesk span { background-image: url(images/team_title_helpdesk.png); }

.pageTeam .sectionTitle#graficy span { background-image: url(images/team_title_graficy.png); }

.pageTeam .sectionTitle#business span { background-image: url(images/team_title_business.png); }

.pageTeam .sectionTitle#product span { background-image: url(images/team_title_product.png); }

.pageTeam .sectionTitle#zarzad span { background-image: url(images/team_title_zarzad.png); }



.pageTeam .sectionBody {

    overflow: hidden;

    height: 0;

    background: url(images/team_line.png) no-repeat bottom left;

    padding: 1px 0 0 0;

}



.pageTeam .sectionBody#marketing_team { height: auto; }

.pageTeam .sectionBody#zarzad_team { background: none; }





.pageTeam .sectionBody .person {

    padding: 1em 0 1em 0;

    overflow: hidden;

}



.pageTeam .sectionBody .person .photo {

    float: right;

    margin: 0 0 1em 2em;

    border: 1px solid #eee;

}



.pageTeam .sectionBody .person .name {

    font-weight: bold;

}



.pageTeam .sectionBody .person .position {

    font-style: italic;

    color: #4a96ba;

    margin-bottom: 1em;

}



.pageTeam .sectionBody .person .descr {

    margin-bottom: 1em;

}



.pageTeam .sectionBody .person .about {

    margin-bottom: 1em;

}



.pageTeam .sectionBody .person .about_text {

    /*text-decoration: underline;*/

    font-weight: bold;

}



/*** FOTKA OD KUCHNI ************************************** FOTKA OD KUCHNI ***/

.pageBehindTheScenes #content h2.pageTitle {

    background-image: url(images/title_behind.png);

    height: 18px;

    margin-bottom: 16px;

}



.pageBehindTheScenes #content .dynamicContent {

    overflow: hidden;

}



.pageBehindTheScenes #content .photo {

    display: block;

    float: right;

    margin: 0 1em 2em;

    border: none;

    padding: 0;

}



.pageBehindTheScenes #content .dynamicContent p {

    width: 300px;

    font-size: 14px;

}



.pageBehindTheScenes #content .humor {

    margin-bottom: 2em;

}



.pageBehindTheScenes #content  h3 {

    color: #67A1D1;

    font-size: 14px;

    margin-bottom: 1em;

}

/*** NAGRODY ************************************************ STATYSTYKI ***/

.pageAwards #content h2.pageTitle {

    background-image: url(images/title_awards.png);

    height: 18px;

    margin-bottom: 28px;

}

.pageAwards #content h3.nagrody {

    text-indent:0px;

}



.pageAwards #content h3.boxTitle {

    height: 27px;

    margin-bottom: 10px;

}

.obrazek_nagroda {

    float:left;





}

.pageAwards #content ul li {

    background: url(images/dot.png) no-repeat 10px 6px;

    list-style: none;

    margin: 5px 0 0 0;

    padding: 0 0 5px 28px;

}

.pageAwards #content ul {

    margin-bottom: 30px;

    margin-left:150px;



}



/*** STATYSTYKI ************************************************ STATYSTYKI ***/

.pageStats #content h2.pageTitle {

    background-image: url(images/title_stats.png);

    height: 18px;

    margin-bottom: 28px;

}



.pageStats #content h3.boxTitle {

    height: 27px;

    margin-bottom: 10px;

}



.pageStats #content h3.grupa {

    background-image: url(images/stats_title_grupa.png);

    height: 15px;

}



.pageStats #content h3.swistak {

    background-image: url(images/logo_swistak_active.png);

}



.pageStats #content h3.swistak {

    background-image: url(images/logo_swistak_active.png);

}

.pageStats #content h3.fotka {

    background-image: url(images/logo_fotka_active.png);

}

.pageStats #content h3.spinacz {

    background-image: url(images/logo_spinacz_active.png);

}

.pageStats #content h3.limetka {

    background-image: url(images/logo_limetka_active.png);

}

.pageStats #content h3.emuzyka {

    background-image: url(images/logo_emuzyka_active.png);

}



.pageStats #content ul {

    margin-bottom: 30px;

}



.pageStats #content ul li {

    background: url(images/dot.png) no-repeat 10px 6px;

    list-style: none;

    margin: 0;

    padding: 0 0 5px 28px;

}



/*** KARIERA ****************************************************** KARIERA ***/

.pageJob #content h2.pageTitle {

    background-image: url(images/title_job.png);

    height: 18px;

    margin-bottom: 36px;

}



/*** NASZE SERWISY ****************************************** NASZE SERWISY ***/

.pageSites #content h2.pageTitle {

    background-image: url(images/title_sites.png);

    height: 18px;

    margin-bottom: 36px;

}



.pageSites #content .siteHead h3 a {

    height: 27px;

    margin-bottom: 10px;

    display: block;

    overflow: hidden;

    text-indent: -6000px;

    background-repeat: no-repeat;

    border: none;

}



.pageSites #content .siteHead h3.swistak a {

    background-image: url(images/logo_swistak_active.png);

}



.pageSites #content .siteHead h3.swistak a {

    background-image: url(images/logo_swistak_active.png);

}

.pageSites #content .siteHead h3.fotka a {

    background-image: url(images/logo_fotka_active.png);

}

.pageSites #content .siteHead h3.spinacz a {

    background-image: url(images/logo_spinacz_active.png);

}

.pageSites #content .siteHead h3.limetka a {

    background-image: url(images/logo_limetka_active.png);

}

.pageSites #content .siteHead h3.emuzyka a {

    background-image: url(images/logo_emuzyka_active.png);

}



.pageSites #content .siteBox {

    margin-bottom: 3em;

    overflow: hidden;

    width: 650px;

}



.pageSites #content .siteAbout {

    float: right;

    width: 470px;

}



.pageSites #content .siteHead {

    float: left;

    width: 170px;

    font-size: 13px;

}



/*** KONTAKT ****************************************************** KONTAKT ***/

.pageContact #content h2.pageTitle {

    background-image: url(images/title_contact.png);

    height: 18px;

    margin-bottom: 36px;

}



.pageContact #content div.contactFormWrapper{

    overflow:hidden;

}

.pageContact #content div.contactInfo{

    float:left;

    margin: 0 0 0 20px;

}

.pageContact #content div.contactForm{

    float: right;

    width: 350px;

}



.pageContact #content .contactForm label{

    display: block;

    margin: 0 0 3px 0;

    font-size: 12px;

}



.pageContact #content .contactForm input{

    width: 320px;

    display: block;

    margin-bottom: .6em;

    font-size: 12px;

    border: 1px solid #ddd;

    background: #fff;

}

.pageContact #content .contactForm select{

    width: 325px;

    margin-bottom: .6em;

    font-size: 12px;

    border: 1px solid #ddd;

    background: #fff;

}

.pageContact #content .contactForm textarea{

    width: 320px;

    height: 150px;

    margin-bottom: .6em;

    font-size: 12px;

    border: 1px solid #ddd;

    background: #fff;

}



.pageContact #content .contactForm input.sendButton{

    border: none;

    font-weight: bold;

    cursor: pointer;

}



.pageContact .contactFormValidator{

    color: red;

    font-size: 12px;

}



.pageContact #content .contactForm .errorMsg {

    display: block;

    padding: 1em 20px 1px;

    margin: 0 0 1em 0;

    font-size: 13px;

    text-align: center;

    background: #ffdddd;

    color: red;

    font-weight: bold;

    width: 280px;

}



.pageContact #content .contactForm .confirmMsg {

    display: block;

    padding: 1em 20px 1px;

    margin: 0 0 1em 0;

    font-size: 13px;

    text-align: center;

    background: #dbe9f0;

    color: #4a96ba;

    font-weight: bold;

    width: 280px;

}



/*** DLA MEDIOW ************************************************ DLA MEDIOW ***/

.pageContactPR #content h2.pageTitle {

    background-image: url(images/title_contactPR.png);

    height: 18px;

    margin-bottom: 36px;

}



/*** KLIENCI AGENCYJNI ********************************** KLIENCI AGENCYJNI ***/

.pageAdvAgency #content h2.pageTitle {

    background-image: url(images/title_advagency.png);

    height: 18px;

    margin-bottom: 36px;

}



.pageAdvAgency #content h3.boxTitle {

    height: 15px;

    margin-bottom: 15px;

}



.pageAdvAgency #content h3.caseStudies {

    background-image: url(images/advagency_casestudies.png);

}



.pageAdvAgency #content h3.CPM {

    background-image: url(images/advagency_cpm.png);

}

.pageAdvAgency #content h3.contact {

    background-image: url(images/advagency_kontakt.png);

}



.pageAdvAgency #content .CPMBox,

.pageAdvAgency #content .caseStudiesBox {

    margin: 0 0 3em 0;

}



.pageAdvAgency #content .CPMBox li,

.pageAdvAgency #content .caseStudiesBox li {

    background: url(images/page_white_acrobat.png) no-repeat;

    padding-left: 25px;

    margin: 0 0 7px 15px;

}

.pageAdvAgency #content .CPMBox li { background-image: url(images/page_white_database.png); }



.pageAdvAgency #content .CPMBox a,

.pageAdvAgency #content .caseStudiesBox a {

    color: #666667;

}



.pageAdvAgency #content .CPMBox a:hover,

.pageAdvAgency #content .caseStudiesBox a:hover {

    /*text-decoration: none;

border-bottom: 1px solid #666667;*/

}



.pageAdvAgency #content .CPMBox span.pdf,

.pageAdvAgency #content .caseStudiesBox span.pdf {

    font-size: 11px;

    color: #67A1D1;

}



/*.pageAdvAgency #content .contactMain {

	margin-left: 15px;

}



.pageAdvAgency #content .emails {

   border-collapse: collapse;

	font-size: 12px;

	margin-left: 15px;

}



.pageAdvAgency #content .emails td {

   padding: 3px 0;

}

.pageAdvAgency #content .emails .even td { background: #f2f2f2; }



.pageAdvAgency #content .name {

   width: 140px;

}

.pageAdvAgency #content .mail {

   width: 220px;

}

.pageAdvAgency #content .phone {

   width: 150px;

}*/



/*** KLIENCI BEZPOSREDNI ****************************** KLIENCI BEZPOSREDNI ***/

.pageAdvDirectly #content h2.pageTitle {

    background-image: url(images/title_advdirectly.png);

    height: 18px;

    margin-bottom: 36px;

}



.pageAdvDirectly #content h3.boxTitle {

    height: 17px;

    margin-bottom: 15px;

}



.pageAdvDirectly #content h3.models { background-image: url(images/rekl_title_models.png); }

.pageAdvDirectly #content h3.target { background-image: url(images/rekl_title_target.png); }

.pageAdvDirectly #content h3.stats { background-image: url(images/rekl_title_stats.png); }

.pageAdvDirectly #content h3.formats { background-image: url(images/rekl_title_formats.png); }

.pageAdvDirectly #content h3.ref { background-image: url(images/rekl_title_ref.png); }

.pageAdvDirectly #content h3.contact { background-image: url(images/rekl_title_contact.png); }



.pageAdvDirectly #content .modelsBox,

.pageAdvDirectly #content .formatsBox,

.pageAdvDirectly #content .refBox {

    margin-bottom: 3em;

}



.pageAdvDirectly #content .modelsBox strong {

    color: #67A1D1;

}



.pageAdvDirectly #content ul {

    margin-bottom: 1em;

}



.pageAdvDirectly #content ul li {

    background: url(images/dot.png) no-repeat 10px 6px;

    list-style: none;

    margin: 0;

    padding: 0 0 0 28px;

}



/*** MARKETING ************************************************** MARKETING ***/

.pagePartnershipMarketing #content h2.pageTitle {

    background-image: url(images/title_marketing2.png);

    height: 18px;

    margin-bottom: 36px;

}



/*.pagePartnershipSponsorship #content h2.pageTitle {

   background-image: url(images/title_sponsorship.png);

   height: 18px;

   margin-bottom: 20px;

}



.pagePartnershipBarter #content h2.pageTitle {

   background-image: url(images/title_barter.png);

   height: 18px;

   margin-bottom: 20px;

}*/



.pagePartnershipMarketing #content h3.sponsorship {

    background-image: url(images/title_sponsorship.png);

    height: 15px;

    margin: 0 0 14px;

}



.pagePartnershipMarketing #content h3.barter {

    background-image: url(images/title_barter.png);

    height: 15px;

    margin: 0 0 14px;

}



.pagePartnershipMarketing #content ul {

    margin-bottom: 1em;

}



.pagePartnershipMarketing #content ul li {

    background: url(images/dot.png) no-repeat 10px 6px;

    list-style: none;

    margin: 0;

    padding: 0 0 0 28px;

}



.pagePartnershipMarketing #content h3.contact {

    background-image: url(images/advagency_kontakt.png);

    height: 15px;

    margin: 0 0 14px;

}



.pagePartnershipMarketing #content .about { margin-bottom: 3em; }



.pageAdvDirectly #content .contactBox,

.pageAdvAgency #content .contactBox,

.pagePartnershipMarketing #content .contactBox,

.pagePartnershipBusiness #content .contactBox {

    overflow: hidden;

    line-height:1.4em;

}



.pageAdvDirectly #content .contactBox img,

.pageAdvAgency #content .contactBox img,

.pagePartnershipMarketing #content .contactBox img,

.pagePartnershipBusiness #content .contactBox img {

    float: left;

    padding: 0;

    border-color: #eee;

    margin: 0 15px 0 0;

}



.pageAdvDirectly #content .contactBox .name,

.pageAdvAgency #content .contactBox .name,

.pagePartnershipMarketing #content .contactBox .name,

.pagePartnershipBusiness #content .contactBox .name {

    font-weight: bold;

    display: block;

    margin: 116px 0 3px;

}



.pageAdvDirectly #content .contactBox.mailOnly .name,

.pageAdvAgency #content .contactBox.mailOnly .name,

.pagePartnershipMarketing #content .contactBox.mailOnly .name,

.pagePartnershipBusiness #content .contactBox.mailOnly .name {

    margin: 133px 0 5px;

}



/*** BUSINESS DEVELOPMENT **************************** BUSINESS DEVELOPMENT ***/

.pagePartnershipBusiness #content h2.pageTitle {

    background-image: url(images/title_business.png);

    height: 18px;

    margin-bottom: 36px;

}

