html, body {
    padding: 0;
    margin: 0;
    height: 100%;
    font-family: Arial;
    font-size: 13px;
    color: #555555;
    line-height: 19px;
}

body {
    background: url(img/BackgroundShort.jpg) #ffffff no-repeat top center;
}
body.home {
    background: url(img/Background.jpg) #ffffff no-repeat top center;
}
body.Error404 {
    background: #ffffff;
}
body {
    /*    visibility: hidden;*/
}
body.Ready, body.Error404 {
    visibility: visible;
}

img, a img {
    border: none;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p, hr, ul, li, ol, tbody, form {
    margin: 0px;
    padding: 0px;
    line-height: normal;
    list-style: none
}

td {
    vertical-align: top;
}
a {
    color: #555555;
    text-decoration: none;
    cursor: pointer
}
a:hover {
    color: red;
    text-decoration: none;
}


p {
    line-height: 19px;
}


.Container {
    width: 950px;
    min-height: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
}



.Clear, span.Clear {
    clear: both
}

.alignleft, .FloatL {
    float: left;
}
.alignright, .FloatR {
    float: right;
}
.aligncenter {
    display: block;
    margin: 0 auto 20px auto;
}
img.alignleft {
    float: left;
    margin: 20px 30px 30px 0;
}
img.alignright {
    float: right;
    margin: 20px 0 30px 30px;
}

#Point {
    background: url(img/Point.png) top center repeat;
    min-height: 100%;
    padding: 0 0 15px 0;
    position: relative;
}



h1 {
    font-size: 31px;
}
.Cl.Cl670 h1 {
    border-bottom: 3px solid #EAEAEA;
    display: block;
    padding: 6px 0;
    margin: 0 0 40px 0;
}



#Feeds {
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 10;
}
#Feeds .Box {
    display: block;
    background: #ffffff;
    position: fixed;
    top: 40%;
    left: 0;
    border: 1px solid #ebebeb;
    padding: 5px 8px;
}
#Feeds .Box a {
    display: block;
    height: 22px;
    border-bottom: 1px solid #ebebeb;
    padding: 4px 0;
    color: #555555;
}
#Feeds .Box a:hover {
    color: #555555;
    text-decoration: underline;
}
#Feeds .Box a.Marg0 {
    border-bottom: none;
}
#Feeds .Box a span.Icon {
    display: block;
    width: 24px;
    height: 22px;
    background: url(img/BtFeeds.png) 0 0 no-repeat;
}
#Feeds .Box a span {
    display: block;
    float: left;
}
#Feeds .Box a span.Clear {
    clear: both;
}
#Feeds .Box a.Rss span.Icon {
    background-position: 0px 0px
}
#Feeds .Box a.Rss:hover span.Icon {
    background-position: -24px 0px;
}

#Feeds .Box a.Twitter span.Icon {
    background-position: 0px -22px;
}
#Feeds .Box a.Twitter:hover span.Icon {
    background-position: -24px -22px;
}

#Feeds .Box a.Facebook span.Icon {
    background-position: 0px -44px
}
#Feeds .Box a.Facebook:hover span.Icon {
    background-position: -24px -44px;
}

#Feeds .Box a.Blip span.Icon {
    background-position: 0px -66px;
}
#Feeds .Box a.Blip:hover span.Icon {
    background-position: -24px -66px;
}

#Feeds .Box a.Youtube span.Icon {
    background-position: 0px -88px;
}
#Feeds .Box a.Youtube:hover span.Icon {
    background-position: -24px -88px;
}

#Feeds .Box a.Flickr span.Icon {
    background-position: 0px -110px;
}
#Feeds .Box a.Flickr:hover span.Icon {
    background-position: -24px -110px;
}

#Feeds .Box a.Google span.Icon {
    background-position: 0px -132px;
}
#Feeds .Box a.Google:hover span.Icon {
    background-position: -24px -132px;
}

#Feeds .Box a.Pinterest span.Icon {
    background-position: 0px -154px;
}
#Feeds .Box a.Pinterest:hover span.Icon {
    background-position: -24px -154px;
}

#Feeds .Box a span.Text {
    display: none;
    font-size: 10px;
    margin: 2px 5px 0 10px;
}
#Feeds .Box:hover a span.Text {
    display: block;
}   


div.Translation {
    display: block;
}




#Top {
    display: block;
    height: 80px;
    margin: 0 0 50px;
}
body.home #Top {
    margin: 0 0 0px;
}

body.Blog #Top {
    margin: 0 0 23px;
}


#Top .LogoBlog {
    display: block;
    background: url(img/LogoBlog.png) center center no-repeat;
    width: 119px;
    height: 80px;
    float: left;
}
#Top .Logo {
    display: block;
    background: url(img/Logo.png) center center no-repeat;
    width: 257px;
    height: 74px;
    float: left;
}
body.Blog #Top .Logo {
    float: right;
}

#Top .Logo:hover, #Top .LogoBlog:hover {
    opacity: 0.9;
    filter:alpha(opacity=90);
}

#Top .Menu {
    display: block;
    float: left;
    margin: 28px 0 0 15px;
}
#Top .Menu span.Arrow {
    display: inline-block;
    background: url(img/IconArrow.png) top left no-repeat;
    width: 7px;
    height: 8px;
    margin: 0 0 0 4px;
}
#Top .Menu a.Bt, #Top .Menu div.Bt {
    display: inline-block;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    /*    color: #464646;*/
    color: #ffffff;
    padding: 8px 10px;
    margin: 0 10px;
    float: left;
}
#Top .Menu a.Bt:hover, #Top .Menu div.Bt:hover {
    color: red;
}
#Top .Menu div.Bt.first {
    margin-left: 26px;
}
#Top .Menu .SubMenu {
    display: none;
    background: url(img/Point2.png) top center repeat #ffffff;
    position: absolute;
    top: 35px;
    left: 0;
    padding: 23px 23px 13px 23px;
    z-index: 2;
    width: 270px;
}
#Top .Menu .Shadow {
    display: none;
    background: url(img/Shadow.png) top left repeat;
    width: 3px;
    height: 3px;
    position: absolute;
}
#Top .Menu div:hover .Shadow {
    display: block;
}
#Top .Menu .Shadow.Vertical {
    right: -3px;
    top: 3px;
}
#Top .Menu .Shadow.Horizontal {
    left: 3px;
    bottom: -3px;
}

#Top .Menu .SubMenu a {
    float: left;
    font-size: 13px;
    color: #212121;
    font-weight: normal;
    margin: 0 20px 9px 0;
    width: 150px;
}
#Top .Menu .SubMenu a.BtSubNarrow {
    width: 80px;
}
#Top .Menu .SubMenu a:hover {
    text-decoration: underline;
}

#Top .Menu div.Bt:hover {
    background: url(img/Point2.png) top center repeat #ffffff;
}
#Top .Menu div.Bt:hover .SubMenu {
    display: block;
}

#Top .Language {
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin: 35px 0 0;
}
#Top .Language a, #Top .Language span {
    color: #b6b6b6;
    float: left;
}
#Top .Language a.current {
    color: #555555;
}
.Language span {
    font-size: 13px;
    font-weight: normal;
    margin: 0 5px;
}


#Footer {
    padding: 70px 0 0;
}
body.home #Footer {
    padding: 26px 0 0;
}
body.page-template-_Ofirmie_Filozofia-php #Footer {
    padding: 110px 0 0;
}

#Footer .Container {
    border-top: 1px solid #ebebeb; 
    padding: 14px 0 0;
    font-size: 11px;
    color: #8d8d8d;
}
#Footer .Container a {
    color: #8d8d8d;
}
#Footer .Container a:hover {
    color: #8d8d8d;
    text-decoration: underline;
}
body.home #Footer .Address {
    display: none;
}





.BtDefaultMore {
    display: block;
    background: url(img/Line.png) center left no-repeat;
    padding: 0 0 0 30px;
    font-size: 16px;
    float: left;
    font-weight: bold;
}
.BtDefaultBack {
    display: block;
    background: url(img/Line.png) center left no-repeat;
    padding: 0 0 0 30px;
    font-size: 16px;
    float: right;
    font-weight: bold;
}

.BtView span {
    display: block;
    float: left;
}
.BtView a {
    display: block;
    background: url(img/BtView.png) top left repeat;
    width: 13px;
    height: 10px;
    opacity:0.4;
    filter:alpha(opacity=40);
    float: left;
    margin: 4px 0 0 4px;
}
.BtView a:hover, .BtView a.current {
    opacity:1;
    filter:alpha(opacity=100)
}
.BtView a.List {
    background-position: top left;
}
.BtView a.Block {
    background-position: top right;
}

.BtCaseStudies {
    display: block;
    background: url(img/BtCaseStudies.png) top left no-repeat;
    width: 86px;
    height: 73px;
    float: right;
    margin: 0 15px 0 0;
}
.BtCaseStudies2 {
    display: block;
    background: url(img/BtCaseStudies2.png) top left no-repeat;
    width: 86px;
    height: 73px;
    float: right;
    margin: 0 15px 0 0;
}
.BtCaseStudies:hover {
    background-position: bottom left;
}
.BtBack {
    display: block;
    background: url(img/BtBack.png) top left no-repeat;
    width: 106px;
    height: 73px;
    float: right;
    margin: 0 15px 0 0;
}
.BtBack.En {
    background: url(img/BtBackEn.png) top left no-repeat;
}
.BtBack:hover {
    background-position: bottom left;
}
.BtSend {
    background: url(img/BtSend.png) center right no-repeat #ffffff;
    display: block;
    border: 1px solid #eaeaea;
    padding: 6px 22px 6px 13px;
    text-align: right;
    float: right;
}
.BtSend:hover {
    background: url(img/BtSend.png) center right no-repeat #555555;
    color: #ffffff;
    cursor: pointer;
}


.Pause {
    display: block;
    background: url(img/Line.png) center left no-repeat;
    height: 3px;
    margin: 20px 0;
}
.PauseGray {
    display: block;
    background: url(img/LineGray.png) center left no-repeat;
    height: 3px;
    margin: 20px 0;
    width: 100px;
}



.IconComment {
    display: inline-block;
    background: url(img/IconBlog.png) 0px 0px repeat;
    width: 14px;
    height: 14px;
}
.IconAuthor {
    display: inline-block;
    background: url(img/IconBlog.png) -14px 0px repeat;
    width: 14px;
    height: 14px;
}
.IconTags {
    display: inline-block;
    background: url(img/IconBlog.png) -28px 0px repeat;
    width: 14px;
    height: 14px;
}
.IconDate {
    display: inline-block;
    background: url(img/IconBlog.png) -42px 0px repeat;
    width: 14px;
    height: 14px;
}
.IconTwitter {
    display: inline-block;
    background: url(img/IconTwitter.png) 0px 0px repeat;
    width: 22px;
    height: 10px;
    margin: 0 6px 0 0;
}
.IconOffer {
    display: block;
    float: left;
    background-position: top left;
    margin: 0 12px 0 0;	
}
.IconOffer.Icon28 {
    width: 28px;
    height: 28px;
    background-position: 0 -116px;
}
.IconOffer.Icon67 {
    width: 58px;
    height: 58px;
}

a:hover .IconOffer {
    background-position: 0 -58px;
}

a:hover .IconOffer.Icon28 , .IconOffer:hover.Icon28 {
    width: 28px;
    height: 28px;
    background-position: 0 -144px;
}







.Cl {
    display: block;
    float: left;
}
.Cl.Marg0 {
    margin-right: 0;
}
.Cl.Cl223 {
    width: 200px;
    margin: 0 23px 5px 0;
}
.Cl.Cl230 {
    width: 230px;
    margin: 0 50px 0 0;
}
.Cl.Cl240 {
    width: 240px;
}
.Cl.Cl280 {
    width: 260px;
    margin: 0 20px 0 0;
}
.Cl.Cl296 {
    width: 296px;
    margin: 0 20px 0 0;
}
.Cl.Cl310 {
    width: 310px;
    margin: 0 90px 0 0;
}
.Cl.Cl430 {
    width: 430px;
    margin: 0 50px 0 0;
}
.Cl.Cl430.Marg0 {
    margin-right: 0;
}
.Cl.Cl520 {
    width: 520px;
}
.Cl.Cl670 {
    width: 670px;
}
.Cl.Cl710 {
    width: 710px;
}
.Cl.Cl950 {
    width: 950px;
}








/** STRONA GLOWNA **/

body.home .Cl1 {
    display: block;
    width: 400px;
    float: left;
    margin: 0 40px 0 0;
}
body.home .Cl1 .Pic {
    display: block;
    width: 123px;
    height: 123px;
    float: left;
    margin: 0 17px 0 0;
    background: #f2efef;
}
/*body.home .Cl1 .Pic img.Gray {
    display: block;
}
body.home .Cl1 .Pic:hover img.Gray {
    display: none;
}
body.home .Cl1 .Pic img.Normal {
    display: none;
}
body.home .Cl1 .Pic:hover img.Normal {
    display: block;
}*/



body.home .Cl1 .Text {
    display: block;
    width: 250px;
    float: left;
}
body.home .Cl2 {
    display: block;
    width: 230px;
    float: left;
    margin: 0 50px 0 0;
}
body.home .Cl2 .Title {
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 2px 0;
}
body.home .Cl3 {
    display: block;
    width: 230px;
    float: left;
}
body.home .Cl4 {
    display: block;
    width: 700px;
    float: left;
    margin: 0 20px 0 0;
    line-height: 17px;
}
body.home .Cl4 a {
    color: #555555;
}
body.home .Cl4 .Title {
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 15px 0;
    color: #878787;
}


body.home .Cl4 .Cl.Cl223 {
    width: 220px;
    margin: 0 10px 5px 0;
}
body.home .Cl4 .Cl.Cl223 .Desc {
    display: table;
    width: 180px;
    float: left;
    font-size: 12px;
    height: 32px;
    margin: -2px 0 0;
}
body.home .Cl4 .Cl.Cl223 .Desc span {
    display: table-cell;
    vertical-align: middle;
}
body.home .Cl4 .Cl.Cl223 .Desc p {
    color: #7a7a7a;
}



body.home .Cl5 {
    display: block;
    width: 230px;
    float: left;
    margin: 28px 0 0;
    color: #858585;
}
body.home .Cl5 p {
    margin: 0 0 4px 0;
}
body.home .Cl5 a {
    color: #858585;
}
body.home .Cl5 a:hover {
    text-decoration: underline;
}



#Slider {
    display: block;
    position: relative;
    margin: 0 0 34px 0;
}
.Slider {
    display: block;
    clear: both;
    overflow: hidden;
    position: relative;
    width: 950px;
    height: 293px;
}
.Slider .Items {
    clear: both;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20000em;
}
.Slider .Items .Item {
    display: block;
    width: 950px;
    height: 293px;
    position: relative;
    cursor: pointer;
    float: left;
}
.Slider .Items .Item .Text {
    display: table;
    height: 293px;
    padding: 0 0 0 70px;
}
.Slider .Items .Item .Text .Center {
    display: table-cell;
    vertical-align: middle;
}
.Slider .Items .Item h1 {
    display: block;
    font-size: 28px;
    margin: 0 0 17px;
    color: #ffffff;
    line-height: 1px;
}
.Slider .Items .Item h2 {
    display: block;
    font-size: 19px;
    font-style: italic;
    color: #ffffff;
    font-weight: normal;
    width: 400px;
}
.SliderTab {
    position: absolute;
    bottom: 0;
    left: 0;
}
.SliderTab .Start {
    display: block;
    float: left;
    background: url(img/BackgroundSliderTab.png) top left no-repeat;
    padding: 3px 0 0 3px;
}
.SliderTab .End {
    display: block;
    float: left;
    background: url(img/BackgroundSliderTabEnd.png) top left no-repeat;
    width: 3px;
}
.SliderTab a {
    display: block;
    float: left;
    font-size: 17px;
    padding: 7px 11px 3px 11px;
    border-right: 1px solid #dedede;
}
.SliderTab a:hover, .SliderTab a.current {
    text-decoration: underline;
    color: #555555;
}
.Slider td {
    vertical-align: middle;
    padding: 0 0 0 50px;
}


body.home .Cl1 .Article {
    margin: 0 0 30px;
}
body.home .Cl1 h1 {
    color: red;
    font-size: 22px;
    line-height: 27px;
    margin: -5px 0 6px;
}
body.home .Cl1 h1 a {
    color: red;
}
body.home .Cl1 .Text .Text {
    font-weight: bold;
}


body.home .Cl2 .Article {
    display: block;
    margin: 0 0 14px 0;
}
.BiuroPrasowe h1 {
    color: #555555;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 10px;
}
.BiuroPrasowe h1 a {
    color: #555555;
}
.BiuroPrasowe .Text .Text {
    font-weight: normal;
}
.BiuroPrasowe div.Pause {
    margin: 12px 0;
}
.BiuroPrasowe div.Pause:last-child {
    display: none;
}


/** OBSZARY DZIALALNOSCI **/

.Cl.Cl240 h1 {
    font-size: 41px;
}
.Cl.Cl280 a {
    margin: 0 0 15px 0;
    display: block;
    height: 40px;
    color: #555555;
}
.Cl.Cl280 a .IconOffer {
    display: block;
    width: 28px;
    float: left;
}
.Cl.Cl280 a .Title {
    display: table;
    width: 220px;
    height: 32px;
    float: left;
    line-height: 16px;
    margin: -2px 0 0;
}
.Cl.Cl280 a .Title span {
    display: table-cell;
    vertical-align: middle;
}





.Cl.Cl296 .Desc {
    display: block;
    width: 200px;
    float: left;
    font-size: 12px;
}
.Cl.Cl296 .Desc p {
    color: #7a7a7a;
}
.Cl.Cl296 .Desc h2 {
    font-size: 17px;
    margin: 0 0 5px 0;
}
.Cl.Cl296 a {
    color: #555555;
}

.Cl.Cl296 .Desc .Links {
    display: none;
    color: #555555;
}
.Cl.Cl296 .Desc .Links a {
    color: #555555;
    display: block;
}
.Cl.Cl296 .Desc .Links a:hover {
    text-decoration: underline;
}
.Cl.Cl296:hover .Desc .Translations {
    display: none;
}
.Cl.Cl296:hover .Desc .Links {
    display: block;
}


body.page-template-_ObszaryDzialania-php .Cl.Cl670 table td {
    width: 33%;
    padding-right: 90px;
}
body.page-template-_ObszaryDzialania-php .Cl.Cl670 ul {
    margin: 5px 0;
}
body.page-template-_ObszaryDzialania-php .Cl.Cl670 ul ul {
    margin-left: 20px;
}
body.page-template-_ObszaryDzialania-php .Cl.Cl670 li {
    background: url(img/Line.png) center left no-repeat;
    padding: 7px 0 7px 30px;
}

body.page-template-_CaseStudies-php .Cl.Cl670 ul {
    margin: 5px 0;
}
body.page-template-_CaseStudies-php .Cl.Cl670 ul ul {
    margin-left: 20px;
}
body.page-template-_CaseStudies-php .Cl.Cl670 li {
    background: url(img/Li.png) 0 6px no-repeat;
    padding: 0 0 14px 30px;
    line-height: 19px;
}



.Cl.Cl670 .Header {
    display: block;
    padding: 0 0 36px 0;
}
h4 {
    padding: 20px 0 25px;
}
body.page-template-_CaseStudies-php .Cl.Cl670 .Header {
    border-bottom: 3px solid #eaeaea;
    margin: 0 0 30px 0;
    padding: 0 0 15px 0;
}
body.page-template-_CaseStudies-php .Cl.Cl670 .Header .Desc {
    margin: 15px 0 0;
}
.Cl.Cl670 .Header .Desc {
    display: block;
    width: 460px;
    float: left;
    font-size: 12px;
}
.Cl.Cl670 .Header .Desc h2 {
    font-size: 35px;
    line-height: 1px;
}
.Cl.Cl670 p {
    margin: 0 0 20px 0;
}
.Cl.Cl670 table {
    margin: 0 0 30px;
}
.Cl.Cl670 table tr:first-child td {
    padding-top: 0px;
}
.Cl.Cl670 table td {
    padding: 20px 0 20px;
    background: url(img/Line.png) bottom left no-repeat;
    line-height: 19px;
}
.Cl.Cl670 table tr:last-child td {
    background: none;
}

.Box {
    display: block;
    float: left;
}
.BoxCaseStudies {
    width: 110px;
    margin: 0 50px 20px 0;

}
.BoxCaseStudies img, .BoxCaseStudies canvas {
    margin: 0 0 10px;
}
/*.BoxCaseStudies img.Gray {
    display: block;
}
.BoxCaseStudies img.Normal {
    display: none;
}
.BoxCaseStudies:hover img.Gray {
    display: none;
}
.BoxCaseStudies:hover img.Normal {
    display: block;
}*/




/** CASE STUDIES **/

body.page-template-_CaseStudies-php  .Cl.Cl670 .Header .Desc {
    width: 540px;
}
body.page-template-_CaseStudies-php  .Cl.Cl670 .Header .Desc h2 {
    font-size: 52px;
    line-height: 1px;
}
body.page-template-_CaseStudies-php  .Cl.Cl670 h3, body.page-template-_CaseStudies-php  .Cl.Cl670 h4 {
    margin: 25px 0 15px 0;
}
body.page-template-_CaseStudies-php .Cl.Cl670 table td:first-child {
    padding-right: 22px
}
body.page-template-_CaseStudies-php .Cl.Cl670 table td:last-child {
    padding-left: 22px
}

.Box.Flickr {
    width: 670px;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #eaeaea;
}
.Box.Flickr a {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    float: left;
}
.Box.Flickr a.Link {
    margin: 0 30px 0 0;
    color: #438fcd;
    font-size: 11px;
}
.Box.Flickr .Cl1 a img, .Box.Flickr .Cl1 a canvas {
    display: block;
    width: 110px;
    height: 110px;
}
.Box.Flickr a.Link:hover {
    text-decoration: underline;
}
/*.Box.Flickr a img.Gray {
    display: block;
}
.Box.Flickr a img.Normal {
    display: none;
}
.Box.Flickr a:hover img.Gray {
    display: none;
}
.Box.Flickr a:hover img.Normal {
    display: block;
}*/
.Box.Flickr .Cl1 {
    width: 360px;
    float: left;
}
.Box.Flickr .Cl2 {
    width: 306px;
    float: left;
}
.Box.Flickr .Cl3 {
    display: block;
    width: 670px;
    float: left;
}
.Box.Flickr .Cl3 .Row {
    display: none;
    clear: both;
}
.Box.Flickr .Cl3 .Row .Pic {
    display: block;
    width: 110px;
    height: 110px;
    overflow: hidden;
    margin: 0 10px 10px 0;
    background: url(img/Loader.gif) center center no-repeat;
}
.Box.Flickr .Cl3 .Row .Pic a {
    display: block;
    width: 110px;
    height: 110px;
}
.Box.Flickr .Cl3 .Row .Pic.Big {
    /*    width: 306px;*/
    width: 230px;
    height: 230px;
}
.Box.Flickr .Cl3 .Row .Pic.Big a {
    display: block;
    width: 230px;
    height: 230px;
}
.Box.Flickr .Cl3 .Row img {
    width: 100%;
}



.Box.Flickr .Text {
    width: 670px;
    font-size: 16px;
    margin: 0 0 30px;
    line-height: 25px;
}



.Box.Youtube {
    width: 670px;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #eaeaea;
}
.Box.Youtube .Cl1 {
    width: 390px;
    margin: 0 50px 0 0;
    float: left;
}
.Box.Youtube .Cl2 {
    width: 230px;
    float: left;
}



/** O NAS **/

.page-template-_ONas-php .Cl.Cl230 {
    margin-top: 15px;
}
.page-template-_ONas-php .Cl.Cl670 h2 {
    font-size: 39px;
}
.page-template-_ONas-php .Cl.Cl670 h3 {
    font-size: 21px;
}
.page-template-_ONas-php .Cl.Cl670 .Box {
    width: 315px;
    margin: 0 40px 38px 0;
}
.page-template-_ONas-php .Cl.Cl670 .Box img.alignleft {
    float: left;
    margin: 0px 20px 20px 0;
}
.page-template-_ONas-php .Cl.Cl670 .Box img.alignright {
    float: right;
    margin: 0px 0 20px 20px;
}

.page-template-_ONas-php .Cl.Cl670 .Box.Marg0 {
    margin-right: 0;
}
.page-template-_ONas-php .Box .Title {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 22px;
    font-weight: bold;
}

.page-template-_ONas-php .Box .Text {
    font-size: 13px;
}

.LeftMenu {
    display: block;
    margin: 18px 0 0;
}
.LeftMenu a {
    display: block;
    padding: 6px 0;
    border-bottom: 3px solid #eaeaea;
}

/** FILOZOFIA **/

body.page-template-_Ofirmie_Filozofia-php .Background {
    display: block;
    min-height: 325px;
    padding: 115px 0 0;
    background: url(img/BackgroundFilozofia.png) top center no-repeat;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
}
body.page-template-_Ofirmie_Filozofia-php .Background p {
    line-height: 40px;
}


/** LISTA **/

.Team {
    display: block;
    float: left;
    width: 310px;
    margin: 0 50px 0 0;
    position: relative;
}
.Team.Marg0 {
    margin-right: 0;
}
.Cl.Cl670 .Team p {
    margin: 0;
}
.Team .Pause {
    margin: 20px 0 35px 0;
}
.Team a.Nav {
    display: none;
    background: url(img/BtLista.png) 0px 0px no-repeat;
    height: 13px;
    position: absolute;
    top: 0;
    right: 0px;
    width: 10px;
    background-position: 0px -13px;
}
.Team a.Nav.En {
    background: url(img/BtListaEn.png) 0px 0px no-repeat;
}
.Team:hover a.Nav {
    display: block;
}
.Team:hover {
    cursor: pointer;
}
body.page-id-3308 .Team:hover {
    cursor: default;
}


.Team a.Nav:hover { 
    display: block;
    opacity: 0.4;
    filter:alpha(opacity=40);
}


.Team a.Nav.Open {
    width: 70px;
    background-position: 0px 0px;
}

.Team .Pic {
    display: block;
    width: 82px;
    height: 82px;
    float: left;
    margin: 0 30px 10px 0;
    position: relative;
    background: #bfbfbf;
    background-size: cover;
    background-position: top center;
}
.Team .Pic img {
    position: absolute;
    top: 0;
    left: 0;
}
/*.Team .Pic img.Gray {
    display: block;
}
.Team .Pic img.Normal {
    display: none;
}
.Team:hover .Pic img.Gray {
    display: none;
}
.Team:hover .Pic img.Normal {
    display: block;
}*/
.Team p {
    line-height: 21px;
}
.Team .Text {
    display: block;
    width: 195px;
    float: left;
}
.Team .Text .Title {
    font-size: 16px;
    font-weight: bold;
    width: 200px;
    display: block;
    margin: 10px 0 10px;
    line-height: 19px;
}
.Team .Text .Title span {
    display: block;
    font-size: 13px;
    color: #7c7c7c;
}
.Team .More {
    display: none;
}
body .Cl.Cl670 .Team table {
    width: 310px;
    margin-left: 4px;
}
.Cl.Cl670 .Team .More table tr td:first-child {
    padding: 12px 10px 15px 0;
}
.Cl.Cl670 .Team .More table tr td:last-child {
    padding: 12px 0 15px 0;
}

.Cl.Cl670 .Team .More table tr:fist-child td {
    padding-top: 0px;
}
.Cl.Cl670 .Team .More table tr:fist-child td:first-child {
    padding-top: 0px;
}
.Cl.Cl670 .Team .More table tr:fist-child td:last-child {
    padding-top: 0px;
}


.Cl.Cl670 .Team .More table tr:last-child td {
    background: none;
}
.Team .More.Show {
    display: block;
}
.Cl.Cl670 .Team .Text .More table tr td {
    padding: 5px 5px 20px 5px;
}



/** LISTA2 **/

.Team2 {
    display: block;
    margin: 0 0 37px 0;
    border-bottom: 2px solid #eaeaea;
}
.Team2:first-child {
    padding: 0;
}
.Team2 .Pic {
    display: block;
    float: left;
    width: 140px;
}
.Team2 .Pic img {
    display: block;
    margin: 0 auto;
}
.Team2 .Text {
    display: block;
    width: 470px;
    float: left;
    margin: 0 60px 0 0;
}
.Team2 .Text .Title {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 0 0 13px 0;
}
.Team2 .Text .Title span {
    display: block;
    font-size: 13px;
    color: #555555;
}
.Cl.Cl670 .Team2 .Text p {
    margin-bottom: 37px;
}



/** REKRUTACJA **/

.Works {
    display: block;
    margin: 0 0 37px 0;
    border-bottom: 2px solid #eaeaea;
}
.Works:first-child {
    padding: 0;
}
.Works .Work {
    border-bottom: 1px solid #eaeaea;
    margin: 30px 0;
}
.Works .Work:last-child {
    border: none;
}
.Works .Text {
    display: block;
}
.Works .Text .Title {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 0 0 13px 0;
    float: left;
    width: 590px;
}
.Works .Text .Title span {
    display: block;
    font-size: 13px;
    color: #555555;
}
.Works .BtDefaultMore {
    float: right !important;
    margin-bottom: 15px;
}
body.page-template-_Rekrutacja_Single-php #Top .Menu, body.page-template-_Rekrutacja_Single-php #Top .Language {
    display: none !important;
}
body.page-template-_Rekrutacja_Single-php .Container {
    width: 670px;
}
body.page-template-_Rekrutacja_Single-php h2 {
    font-size: 30px;
    line-height: 30px;
}
body.page-template-_Rekrutacja_Single-php li {
    list-style: url(img/Li.png);
    line-height: 22px;
    margin: 0 0 0 37px;
    padding: 0 0 6px;
}


body.page-template-_Rekrutacja-php  hr {
    display: block;
    background: #EAEAEA;
    border: none;
    height: 2px;
    margin: 30px 0;
}


/** KLIENCI **/

.Customers {
    padding: 0;
    margin: 20px 0 0;
    display: block;
}
.Customers .Customer {
    display: block;
    float: left;
    width: 237px;
}
.Customers .Customer .Nav {
    display: block;
    height: 48px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.Customers .Customer .Nav .Center {
    display: block;
    width: 177px;
    margin: 11px auto 0 auto;
}
.Customers .Customer .Nav .Slider {
    display: block;
    width: 155px !important;
    overflow: hidden;
    position: relative;
    height: 28px;
    float: left !important;
    clear: none !important;
    text-align: center;
}
.Customers .Customer .Nav .Slider .Items {
    clear: both;
    position: absolute;
    width: 20000em;
}
.Customers .Customer .Nav .Slider .Items .Slide {
    display: block;
    width: 155px;
    height: 28px;
    float: left;
}

.Customers .Customer .Nav a {
    display: block;
    width: 7px;
    height: 16px;
    background: url(img/BtCustomerNav.png) top left no-repeat;
}
.Customers .Customer .Nav a.Left {
    background-position: top left;
    margin: 7px 4px 0 0;
    float: left;
}
.Customers .Customer .Nav a.Left:hover {
    background-position: bottom left;
}
.Customers .Customer .Nav a.Right {
    background-position: top right;
    float: left;
    margin: 7px 0 0 4px;
}
.Customers .Customer .Nav a.Right:hover {
    background-position: bottom right;
}
.Customers .Customer .Logo {
    display: table;
    width: 237px;
    height: 192px;
}
.Customers .Customer .Logo p {
    display: table-cell;
    width: 237px;
    height: 192px;
    vertical-align: middle;
    text-align: center;
}
.Customers .Customer .Logo p img {
    margin: 0 auto;
}
/*.Customers img.Gray {
    display: block;
}
.Customers img.Normal {
    display: none;
}
.Customers .Customer:hover img.Gray {
    display: none;
}
.Customers .Customer:hover img.Normal {
    display: block;
}*/

.Customers .IconOffer {
    margin: 0 auto !important;
    position: relative;
    display: inline-block !important;
    float: none !important;
}
.Customers .IconOffer.Icon28 {
    background-position: -28px -116px;
}
.Customers .IconOffer.Icon28:hover {
    background-position: 0 -116px;
}

.tooltip {
    background: #737373;
    color: #ffffff;
    font-size: 11px;
    padding: 4px 8px;
    line-height: 14px;
}

.page-template-_Klienci-php .More {
    display: inline-block;
    font-size: 14px;
    margin: 60px 0 0;
}


/** KONTAKT **/

body.page-template-_Kontakt-php h1 {
    display: table;
    font-size: 33px;
    margin: 0 0 40px 0;
}
body.page-template-_Kontakt-php div.h1 {
    font-size: 33px;
    margin: 0 0 40px 0;
    font-weight: bold;
}
body.page-template-_Kontakt-php td {
    padding: 5px 0;
}
div.h1 span.Text {
    display: block;
    float: left;
}
div.h1 span.Line {
    height: 3px;
    display: block;
    float: right;
}
body.page-template-_Kontakt-php  a.Special {
    color: #555555;
}
body.page-template-_Kontakt-php  a.Special:hover {
    text-decoration: underline;
}

body.page-template-_Kontakt-php #Map {
    display: block;
    width: 430px;
    height: 150px;
    margin: 30px 0 0;
}

h1 span.Text {
    display: block;
    float: left;
}
h1 span.Line {
    background: url("img/LineGray.png") repeat-x right center;
    height: 3px;
    display: block;
    float: right;
}
.error {
    background: #f03e3f;
    color: #ffffff;
    padding: 2px 6px;
    font-size: 12px;
}
.Information.Show {
    display: block;
    background: #faf1f1;
    border: 1px solid #EAEAEA;
    color: red;
    padding: 20px;
    font-size: 12px;
    margin: 0 0 20px 0;
    text-align: center;
    font-weight: bold;
}
.Information.Success.Show {
    background: #e9f7e7;
    color: #555555;
}




.Information {
    display: none;
}
body.page-template-_Kontakt-php label {
    display: block;
    float: left;
    margin: 0 30px 30px 0;
}
body.page-template-_Kontakt-php label.Marg0 {
    margin-right: 0;
}
body.page-template-_Kontakt-php .Field {
    background: #f4f4f4;
    border: #eaeaea solid 1px;
    font-size: 12px;
    color: #555555;
    padding: 7px 6px;
    margin: 0;
    width: 186px;
    float: left;
}
body.page-template-_Kontakt-php .Field.invalid {
    border: 2px solid #ee3a43;
    padding: 5px 4px;
}


body.page-template-_Kontakt-php .Field.Textarea {
    width: 415px;
    height: 115px;
    font-family: Arial;
    margin: 0 0 15px 0;
}
body.page-template-_Kontakt-php .Field:hover {
    background: #ffffff;
}
body.page-template-_Kontakt-php .Field:focus {
    background: #555555;
    color: #ffffff;
}


.Select {
    display: block;
    width: 200px;
    height: 27px;
    background: url(img/BackgroundSelect.png) top left no-repeat;
    position: relative;
    cursor: pointer;
}
.Select .Change {
    display: block;
    position: absolute;
    z-index: 3;
    padding: 6px 9px;
    width: 151px;
    height: 14px;
    line-height: 17px;
    overflow: hidden;
}
.Select .Select {
    opacity: 0;
    filter:alpha(opacity=0);
    position: relative;
    z-index: 100;
    width: 200px;
    z-index: 2;
}








/** BLOG **/

.Cl.Cl550 {
    display: block;
    width: 550px;
    float: left;
    margin: 0 50px 0 0;
}
.Cl.Cl350 {
    display: block;
    width: 350px;
    float: left;
    font-size: 12px;
    margin: 14px 0 0;
}
.Cl.Cl350 .Cl2-1 {
    display: block;
    width: 160px;
    float: left;
    margin: 0 30px 0 0;
}
.Cl.Cl350 .Cl2-2 {
    display: block;
    width: 160px;
    float: left;
}




.Breadcrump {
    display: block;
    float: left;
    font-size: 11px;
    color: #bfbfbf;
    margin: 0 0 25px;
}
.Breadcrump.Blog {
    margin: 0 0 20px;
}
.Breadcrump a {
    color: #bfbfbf;
}
.Breadcrump a:hover {
    color: #555555;
}
.BtView {
    display: block;
    float: right;
    font-size: 12px;
    color: #bfbfbf;
    margin: 0 0 20px;
}

.Articles .Rows {
    display: block;
}

.Articles.List .Article.Block {
    display: none;
}
.Articles.Block .Article.List {
    display: none;
}
.Article.List {
    display: block;
    margin: 0 0 40px 0;
}
body.single .Article.List {
    margin-bottom: 0;
}




.Articles h1 {
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 15px 0;
    color: #555555;
    line-height: 42px;
}
.Articles h1.Title {
    color: #438fcd;
    margin: 0 0 30px;
}


.Article .KrotkoINaTemat {
    display: block;
    color: #438fcd;
    font-size: 16px;
    font-weight: bold;
}

body.Score .Article.List h1 {
    font-size: 31px;
    font-weight: bold;
    margin: 0 0 15px 0;
    color: #555555;
    line-height: 31px;
}

body.Score .Article.List .Content .Pic {
    float: left;
    margin: 0 20px 20px 0;
}

.highlight {
    background: #ee3a43;
    color: #ffffff;
    padding: 2px 4px;
}


.Article.Block h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px 0;
    color: #555555;
    line-height: 24px;
}
.Article.Block .Content .Pic {
    float: left;
    margin: 0 20px 20px 0;
}




.Article .Info {
    display: block;
    margin: 0 0 20px;
}
.Article .Info a:hover {
    color: #555555;
    text-decoration: underline;
}
.Article .Info span, .Article .Info a, .Article .Info div.Row {
    display: block;
    float: left;
    font-size: 12px;
}
.Article .Info span.Space {
    margin: 0 4px 0 0;
}
.Article .Info div.Row {
    height: 20px;
}
.Article .Info span.Text {
    font-size: 12px;
    margin: -2px 10px 0 5px;
}
.Article .Info span.Text small {
    font-size: 10px;
}
.Article .Content {
    line-height: 20px;
    font-size: 13px;
    margin: 0 0 20px 0;
    overflow: hidden;
}
.Article.Block .Content {
    line-height: 20px;
    font-size: 12px;
}

.Article .Content a.Click {
    display: block;
}
.Article .Content .Pic {
    margin: 0 0 20px 0;
}

.Article .Content a .Pic.Gray {
    display: block;
}
.Article .Content a:hover .Pic.Gray {
    display: none;
}
.Article .Content .Pic.Normal {
    /*    display: none;*/
    display: block;
}
/*.Article .Content a:hover .Pic.Normal {
    display: block;
}*/
.Article .Content p {
    line-height: 20px;
    margin: 0 0 10px 0;
}

.Article .Content img {
    border: 1px solid #eaeaea;   
}
.Article .Content img.alignnone, .Article .Content img.aligncenter {
    margin: 20px 0;
}

.Article .Content blockquote {
    display: block;
    text-align: center;
    font-size: 29px;
    font-style: italic;
}
.Article .Content blockquote p {
    line-height: 37px;
}
.Article .Content blockquote .Top {
    display: block;
    background: url(img/BackgroundBlockquote.png) top center no-repeat;
    padding: 24px 0 0;
}
.Article .Content blockquote .Bottom {
    display: block;
    background: url(img/BackgroundBlockquote.png) bottom center no-repeat;
    padding: 0 0 26px 0;
}
div.Article div.Content ol, div.Article div.Content ul {
    margin: 27px 0 17px;
}
.Article .Content li {
    list-style: url(img/Li.png);
    line-height: 22px;
    margin: 0 0 0 37px;
    padding: 0 0 6px;
}
.Article .Content iframe, .Article .Content object {
    display: block;
    margin: 45px auto 45px auto;
}

.Article .Content h2 {
    font-size: 18px;
}

.Articles .Tags {
}
.Articles .Tags div {
    float: left;
    margin: 0 0 40px;
}
.Articles .Tags .Tag {
    width: 40px;
}
.Articles .Tags .List {
    width: 510px;
}

.Articles.Block .Article {
    display: block;
    /*    margin: 0 40px 40px 0;*/
    margin-right: 40px;
    width: 255px;
    float: left;
    position: relative;
}
.Articles.Block .Article.Marg0 {
    margin-right: 0;
}
.Articles.Block .Article .Content {
    margin-bottom: 0;
}
.Articles.Block .Article .Content .Pic {
    margin-bottom: 0;
}
.Articles.Block .Article .Content .Photo {
    float: left
}
.Articles.Block .Article .Content .Text {
    float: left;
    width: 133px;
}
.Articles.Block .Article .Content .Text.Full {
    width: 255px;
}




.Article.hover a.Click {
    color: red;
    text-decoration: none;
} 

.Article.hover a.Click.NoRed {
    color: #555555;
}

.Article.hover .Content a {
    color: red;
    text-decoration: none;
} 
.Article.hover .Content a.NoRed {
    color: #555555;
}
.Article.hover .Content a .Pic.Gray, .Article.hover .Pic .Pic.Gray {
    display: none;
}
.Article.hover .Content a .Pic.Normal, .Article.hover .Pic .Pic.Normal {
    display: block;
}



.Article.Block .BtDefaultMore {
    position: absolute;
    bottom: 30px;
    left: 0px;
    float: none;
}


h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px 0;
    color: #555555;
}
h2.Line {
    border-bottom: 3px solid #438fcd;
    padding: 0 0 7px;
}
h2.Line.Red {
    border-color: #ed606d;
}


h3, h4 {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0 18px 0;
    color: #555555;
}
h3 span.Text {
    float: left;
}
h3 span.Line {
    display: block;
    background: url(img/LineGray.png) center left no-repeat;
    height: 3px;
    float: right;
    margin: 8px 0 0 10px;
}




.Gallery {
    display: block;
    width: 241px;
    height: 215px;
    overflow: hidden;
    position: relative;
}
.Gallery .Items {
    clear: both;
    position: absolute;
    width: 20000em;
}
.Gallery .Items .Pic {
    float: left;
    width: 241px;
}
.Gallery .Items .Pic .Gray {
    display: block;
}
.Gallery .Items .Pic .Normal {
    /*    display: none;*/
    display: block;
}
.Gallery .Items .Pic:hover .Gray, .Article.hover .Gallery .Pic .Gray {
    display: none;
}
.Gallery .Items .Pic:hover .Normal, .Article.hover .Gallery .Pic .Normal {
    display: block;
}

.Gallerys {
    display: block;
    position: relative;
    width: 241px;
    height: 215px;
    float: left;
    margin: 0 30px 0 0;
}
.Gallerys .Prev {
    display: block;
    background: url(img/BtGallery.png) top left no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    z-index: 2;
}
.Gallerys .Prev:hover {
    background-position: bottom left;
}
.Gallerys .Nav {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 2;
}
.Gallerys .Next {
    display: block;
    background: url(img/BtGallery.png) top right no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    z-index: 2;
}
.Gallerys .Next:hover {
    background-position: bottom right;
}


.Pagination {
    display: block;
}
.Pagination table {
    border-top: 2px solid #eaeaea;
    padding: 20px 0 0;
}
.Pagination .BtDefault {
    display: block;
    border: 1px solid #eaeaea;
    background: #ffffff;
    padding: 6px 10px;
    width: 80px;
    text-align: center;
}
.Pagination .BtDefault:hover {
    background: #555555;
    color: #ffffff; 
}
.Pagination .page-numbers {
    display: inline-block;
    border: 1px solid #eaeaea;
    background: #ffffff;
    padding: 6px 7px;
    margin: 0 5px;
    text-align: center;
}
.Pagination .page-numbers:hover, .Pagination .page-numbers.current {
    background: #555555;
    color: #ffffff; 
}






.Search {
    display: block;
}
.Search h2 {
    float: left;
    margin: 6px 0 0;
}
.Search form {
    float: right;
    border: 1px solid #eaeaea;
}
.Search .Field {
    background: #f4f4f4;
    border: none;
    font-size: 11px;
    color: #555555;
    padding: 6px;
    margin: 0;
    width: 118px;
    float: left;
}
.Search  .Field:hover {
    background: #ffffff;
}
.Search  .Field:focus {
    background: #555555;
    color: #ffffff;
}
.BtSearch {
    display: block;
    background: url(img/BtSearch.png) center center no-repeat #ffffff;
    border: none;
    height: 26px;
    width: 28px;
    float: left;
    border-left: 1px solid #eaeaea; 
    margin: 0;
    cursor: pointer;
}
.BtSearch:hover {
    background-color: #f4f4f4;
}



.Notice {
    display: block;    
    margin: 0 0 20px 0;
}
.Notice form {
    float: left;
    width: 160px;
}
.Notice form .Border {
    float: left;
    border: 1px solid #eaeaea;
    width: 160px;
    margin: 0 30px 0 0;
}
.Notice .Field {
    background: #f4f4f4;
    border: none;
    font-size: 11px;
    color: #555555;
    padding: 6px 6px 6px 6px;
    margin: 0;
    width: 120px;
    float: left;
}
.Notice .Field:hover {
    background: #ffffff;
}
.Notice .Field:focus {
    background: #555555;
    color: #ffffff;
}
.BtAdd {
    display: block;
    background: url(img/BtAdd.png) center center no-repeat #ffffff;
    border: none;
    height: 26px;
    width: 28px;
    margin: 0;
    float: left;
    border-left: 1px solid #eaeaea; 
    cursor: pointer;
}
.BtAdd:hover {
    background-color: #f4f4f4;
}
.Notice .Delete {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #BFBFBF;
    font-size: 9px;
    margin: 4px 0 0;
    padding: 0;
    cursor: pointer;
}
.Notice .Delete:hover {
    text-decoration: underline;
}
.s2_message {
    float: left;
    width: 160px;
    margin: 0 30px 0 0;
    font-size: 11px;
    line-height: 14px;
}
.Notice .Rss {
    display: block;
    width: 158px;
    float: right;
    font-size: 11px;
    margin: 7px 0 0;
}
.Notice .Rss img, .Notice .Rss span {
    display: block;
    float: left;
}
.Notice .Rss img {
    display: block;
    margin: 0 10px 0 0;
}
.Notice .s2_error {
    display: none;
}






.Categories .Category.Block {
    display: block;
    position: relative;
    padding: 0 0 5px 0;
}
.Categories .Category.Block .Hover {
    display: none;
    width: 189px;
    position: absolute;
    top: -6px;
    right: -27px;
    z-index: 2;
    background: #ffffff;
    padding: 5px 5px 3px 5px;
    border: 0px solid #eaeaea;
}
.Categories .Category.Block:hover .Hover {
    display: block;
}
.Categories .Category.Block .Hover .Checkbox {
    float: left;
    display: block;
    margin: 2px 11px 0 5px;
}
.Categories .Category.Block .Hover a {
    float: left;
    display: block;
}
.Categories .Category.Block.On span, .Categories .Category.Block.On a {
    color: #cdcdcd;
}


a.AList {
    display: block;
    padding: 0 0 5px 0;
}


.Authors.List .Author.Block {
    display: none;
}
.Authors.Block .Author.List {
    display: none;
}

.Author.Block {
    display: block;
    position: relative;
    float: left;
    margin: 0 10px 10px 0;
}
.Author.Block.Marg0 {
    margin-right: 0;
}
.Author.Block .Pic {
    display: block;
    width: 46px;
    height: 46px;
    background: red;
}
.Author.Block .Hover {
    display: none;
    width: 197px;
    position: absolute;
    top: -6px;
    right: -6px;
    z-index: 2;
    background: #ffffff;
    padding: 5px;
    border: 1px solid #eaeaea;
}
.Author.Block .Hover .Content {
    padding: 8px 0 0 8px;
}
.Author.Block .Hover .Content .Title {
    display: block;
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 12px;
}
.Author.Block .Hover .Content a {
    margin: 0 10px 0 0;
}
.Author.Block .Hover .Pic {
    display: block;
    width: 46px;
    height: 45px;
    float: right;
    margin: 0;
}
.Author.Block:hover .Hover {
    display: block;
}

.twitter {
    line-height: 19px;
}
.twitter-item {
    display: none;
    margin: 0 0 2px 0;
    font-size: 12px;
    color: #555555;
    line-height: 19px;
}
.twitter-timestamp {
    display: block;
    background: url(img//Line.png) center left no-repeat;
    text-align: right;
    font-size: 10px;
    color: #aeaeae;
    padding: 5px 0;
}
.twitter .twitter-item:last-child .twitter-timestamp, .twitter .twitter-item.End .twitter-timestamp {
    background: none;
}

.Social {
    display: block;
    margin: 30px 0;
}


.twitter-share-button {
    float: left;
}
#___plusone_0 {
    float: left;
}






.Comment {
    display: block;
    padding: 9px 0 6px;
    border-bottom: 1px solid #e9e9e9;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
.Comment .Pic {
    display: block;
    float: left;
    width: 71px;
}
.Comment .Pic img {
    display: block;
    margin: 0 auto;
}
.Comment .Data {
    display: block;
    float: left;
    width: 479px;
}
.Comment .Data .Author {
    font-size: 11px;
    color: #3B5998;
    margin: 0 0 6px 0;
    font-weight: bold;
    line-height: 10px;
}
.Comment .Data .Text {
    font-size: 11px;
}
.Comment .Data .Text p {
    line-height: 15px;
}
.Comment .Data .Date {
    display: block;
    margin: 6px 0 0 0;
    font-size: 11px;
    color: #808080;
}




.Comment.Add {
    border-top: 1px solid #e9e9e9;
    background: #f2f2f2;
    margin-bottom: 10px;
    padding-bottom: 9px;
}
.Comment.Add label {
    display: block;
    float: left;
}
.Comment.Add label.Half {
    width: 222px;
    margin: 0 20px 0 0;
}

.Comment.Add label.Half.Marg0 {
    margin-right: 0;
}
.Comment.Add label.Full {
    width: 464px;
    margin: 10px 0 0;
}

.Comment.Add label span {
    display: block;
    color: #808080;
    font-size: 11px;
    margin: 0 0 3px;
}
.Comment.Add .Field {
    padding: 3px;
    background: #ffffff;
    border: 1px solid #bdc7d8;
    color: #777777;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    width: 214px;
}

.Comment.Add .Field2 {
    padding: 3px;
    background: #ffffff;
    border: 1px solid #bdc7d8;
    color: #777777;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    width: 456px;
    height: 60px;
}
.BtComment {
    display: block;
    background: url(img//BtComment.png) top left repeat-x #5973a8;
    border: 1px solid #29447e;
    padding: 2px 7px;
    color: #ffffff;
    float: right;
    font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 16px 0 0;
}







body.page-template-_Bio-php .Articles h1.Title {
    width: 385px;
    float: left;
}
body.page-template-_Bio-php .BtDefaultMore.FloatR {
    float: right;
    margin: 10px 0 0;
}
body.page-template-_Bio-php .Pic {
    width: 240px;
    float: left;
    margin: 0 35px 0 0;
}
body.page-template-_Bio-php .Pic img.Gray {
    display: block;
}
body.page-template-_Bio-php .Pic:hover img.Gray {
    display: none;
}
body.page-template-_Bio-php .Pic img.Normal {
    display: none;
}
body.page-template-_Bio-php .Pic:hover img.Normal {
    display: block;
}



body.page-template-_Bio-php .Desc {
    width: 275px;
    float: left;
}
body.page-template-_Bio-php table {
    margin: 0 0 30px;
}
body.page-template-_Bio-php table tr:first-child td {
    padding: 0px 0 20px;
}
body.page-template-_Bio-php table td {
    padding: 20px 0 20px;
    background: url(img/Line.png) bottom left no-repeat;
    line-height: 19px;
}









body.Error404  #Top .Logo {
    padding: 78px 0 95px;
}
body.Error404 .Cl.Cl310 {
    padding: 45px 0 0;
    font-size: 17px;
    line-height: 21px;
}
body.Error404 small {
    display: block;
    font-size: 11px;
    color: #858585;
    padding: 7px 0 0;
}

body.Error404 .Cl.Cl430 {
    position: relative;
}
#Info {
    background: url(img/BackgroundWhite.png) center center repeat;
    display: block;
    padding: 99px 157px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
}
#Info.Hide {
    display: none;
}
#Pong {
    background: #ffffff;
    border: 1px solid #dbdbdb;
}
#Pong .Field {
    display: none;
}
#Pong .score {
    color: #3e3e3e;
    padding: 10px 0 0;
    font-family: 'Courier New';
    font-size: 11px;
    color: #828282;
}
#Pong .ball {
    background: url(img/Ball.png) center center no-repeat;
    width: 27px;
    height: 27px;
}
#Pong .leftPaddle {
    width: 20px;
    height: 116px;
    background: #ee3a43;
}
#Pong .rightPaddle {
    width: 20px;
    height: 116px;
    background: #438fcd;
    margin: 0 10px 0 0;
}
#Pong .msg {
    display: none;
}

body.Error404 .Links {
    margin: 50px 0 0;
}
body.Error404 .Links a {
    background: url(img/BackgroundErrorLink.png) top left no-repeat;
    display: block;
    color: #555555;
    font-size: 15px;
    padding: 9px 0 6px;
    font-weight: bold;
}
body.Error404 .Links a:last-child {
    border-bottom: 1px solid #dbdbdb;
}
body.Error404 .Links a:hover {
    color: red;
}








.Overlay {
    display: none;
    z-index: 10000;
    background: url(img/BackgroundOverlayYes.png) center left no-repeat #ffffff;
    border: 3px solid #438fcd;
    width:605px;
    /*    height: 275px;
						min-height:200px;*/
}
.Overlay .Text {
    display: table;
    padding: 0 75px 0 24px;
}

.Overlay.Normal {
    background: #ffffff;
    width: 880px;
}
.Overlay.Normal .Text {
    padding: 100px;
    display: block;
}

.Overlay .Text .Center {
    display: table-cell;
    vertical-align: middle;
    height: 275px
}
.Overlay .Text h1 {
    font-size: 22px;
    margin: 0 0 15px 0;
}
.Overlay .Text p {
    font-size: 12px;
    margin: 0 0 15px 0;
}
.Overlay a.Rss {
    display: block;
    background: url(img/IconRss.png) left center no-repeat;
    text-decoration: underline;
    padding: 0 0 0 18px;
    opacity: 0.6;
    filter:alpha(opacity=60);
    color: #555555;
    font-size: 11px;
}
.Overlay a.Rss.Big {
    font-size: 16px;
}
.Overlay a.Rss:hover {
    opacity: 1;
    filter:alpha(opacity=100);
    color: #555555;
}


.Overlay .close {
    display: block;
    background: url(img/BtClose.png) top left no-repeat #ffffff;
    width: 28px;
    height: 29px;
    top: 0px;
    right: 0px;
    position: absolute;
}





#TB_window {
    border: 3px solid #438fcd !important;
}
#TB_window img#TB_Image {
    margin: 0 !important;
    border: none !important;
}
#TB_window .Nav {
    display: block;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
}
#TB_prev {
    display: block;
    background: url(img/BtThickbox.png) top left no-repeat #ffffff;
    width: 28px;
    height: 28px;
    border-top: 3px solid #438fcd;
    border-left: 3px solid #438fcd;
    text-indent: -9999px;
    float: right;
    cursor: pointer;
}
#TB_prev:hover {
    background-position: bottom left;
}
#TB_prev a {
    display: none;
}
#TB_next {
    display: block;
    background: url(img/BtThickbox.png) top center no-repeat #ffffff;
    width: 28px;
    height: 28px;
    border-top: 3px solid #438fcd;
    border-left: 3px solid #438fcd;
    text-indent: -9999px;
    float: right;
    cursor: pointer;
}
#TB_next:hover {
    background-position: bottom center;
}
#TB_next a {
    display: none;
}
#TB_closeWindowButton {
    display: block;
    background: url(img/BtThickbox.png) top right no-repeat #ffffff;
    width: 28px;
    height: 28px;
    border-bottom: 3px solid #438fcd;
    border-left: 3px solid #438fcd;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 0;
}
#TB_closeWindowButton:hover {
    background-position: bottom right;
}


/* Newsletter */

body.page-template-_Newsletter-php #Top .Menu, body.page-template-_Newsletter-php #Top .Language {
    display: none !important;
}
body.page-template-_Newsletter-php .Container {
    width: 670px;
}
body.page-template-_Newsletter-php td {
    background: url(img/Line.png) bottom left no-repeat !important;
}
body.page-template-_Newsletter-php td.BackgroundNone {
    background: none !important;
}

body.page-template-_Newsletter-php li {
    background: url(img/Line.png) center left no-repeat;
    padding: 7px 0 7px 30px;
}

body.page-template-_Newsletter-php .Cl.Cl670 h1 {
    display: inline-block;
    border-bottom: none !important;
    color: #ffffff;
    margin: 0 0 10px -20px !important;
    font-size: 26px;
}
body.page-template-_Newsletter-php h1 span.Left.HeaderNewsletter {
    display: block;
    background: url(img/HeaderNewsletterLeft.png) top right no-repeat;
    width: 21px;
    height: 57px;
    float: left;
}
body.page-template-_Newsletter-php h1 span.Right.HeaderNewsletter {
    display: block;
    background: url(img/HeaderNewsletterRight.png) top right no-repeat;
    width: 100px;
    height: 45px;
    float: left;
    padding: 4px 0 0;
}
body.page-template-_Newsletter-php .Header {
    display: block;
    margin: 0 0 10px -20px !important;
}

body.page-template-_Newsletter-php  hr {
    display: block;
    background: #2692ce;
    border: none;
    height: 3px;
    margin: 30px 0;
}


