/* CLEANER */
html, body {
  margin: 0;
  padding: 0;
}

a.targetblank{background:url("../images/layout/background/targetblank.png") 100% 1px no-repeat;padding-right:13px;}
a.targetblank.no-ico{background:none;padding-right:0;}

/* WEBFONT */

#pb_header_container .helvetLt *,
#pb_footer h5 {
    font-family:'PT Sans Narrow',Arial;
    font-weight: normal !important;
}

/* GLOBAL */

#shell {
    position: relative;
    display: block;
    min-width: 987px;
    _width: 987px;
    width: 100%;
    text-align: center;
}
#pb_header_container .all,
#content_container {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 987px;
    text-align: left;
}
#pb_header_container p,
#pb_header_container ul,
#pb_header_container li,
#pb_header_container fieldset,
#pb_footer p,
#pb_footer ul,
#pb_footer li,
#pb_footer fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
/*#pb_header_container *,*/
#pb_footer .adress .item *,
#pb_footer .choose-website * {
  line-height: 1em;
}
#pb_header_container ul,
#pb_footer ul {
  list-style: none;
}
#pb_header_container,
#pb_footer {
  width: 100%;
}
#pb_header_container,
#pb_service_navi,
#pb_footer {
  font-size: 13px;
  color: #231f20;
  text-align: left;
  font-family: arial,sans-serif;
}
#pb_header_container fieldset {
  border: 0px;
}
#pb_header_container .nocss,
#pb_header_container .hide,
#pb_footer .nocss,
#pb_footer .hide {
  display: none;
}
#pb_header_container .clr,
#pb_footer .clr {
  clear: both; 
  display: block; 
  height: 1px; 
  font-size: 1px;
}
#pb_header_container .clrboth,
#pb_footer .clrboth {
  clear: both; 
}
#pb_header_container .placeholder { /* label styled for IE */
    padding: 6px;
    cursor: text;
    color: #C6C2B6;
    font-style: italic;
}
#pb_header_container #search_box .placeholder { /* label styled for IE */
    padding: 11px 4px;
}
#pb_header_container ::-webkit-input-placeholder { /* WebKit browsers */
    color: #C6C2B6;
    font-style: italic;
}
#pb_header_container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #C6C2B6;
    font-style: italic;
}
#pb_header_container ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #C6C2B6;
    font-style: italic;
}
#pb_header_container :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #C6C2B6;
    font-style: italic;
}

/* HEADER CONTAINER */

#content_container {
    padding-top: 26px;
}
/*
#pb_header_container .radius3top {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#pb_header_container .radius3bot {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
#pb_header_container .radius3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#pb_header_container .radius4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#pb_header_container {
    position: relative;
    height: 148px;
    background: url('../images/layout/background/header-bg.gif') 0 0 repeat transparent;
}
#pb_header_container #logo {
    position: absolute;
    top: 29px;
    left: 0px;
    width: 202px;
    height: 108px;
}
#pb_header_container #logo h1,
#pb_header_container #logo div.h1 { margin: 0; }
#pb_header_container #logo h1 a,
#pb_header_container #logo div.h1 a { position: relative; float: left; text-indent: -999px; }

#pb_header_container .choose { position: relative; left: 180px; top: 42px; z-index: 20; }
#pb_header_container .choose span.show { position: absolute; top: 0; left: 0; width: 25px; height: 24px; cursor: pointer; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#pb_header_container .choose span.show span.ico { position: absolute; top: 3px; left: 3px; width: 19px; height: 19px; cursor: pointer; background: url('../images/layout/background/sprite-arrows.png') 0 0 no-repeat; }
#pb_header_container .choose ul.roll-down { display: none; position: absolute; top: 24px; left: 0; padding-bottom: 5px; width: 197px; background: #f8f8f8; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; -moz-box-shadow: 0 2px 2px #999999; -webkit-box-shadow: 0 2px 2px #999999; box-shadow: 0 2px 2px #999999; }
#pb_header_container .choose ul.roll-down li.heading { padding: 15px 17px; background: #ffd527; border-bottom: 1px solid #e7c405; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }
#pb_header_container .choose ul.roll-down li.heading strong { color: #231f20; font-size: 15px; font-weight: bold !important; }
#pb_header_container .choose ul.roll-down a { position: relative; display: block; margin: 6px 4px 0; padding: 14px 11px 10px; border: 1px solid #e5e3e3; color: #231f20; font-size: 15px; text-decoration: none; }
#pb_header_container .choose ul.roll-down a span.arrow { position: absolute; top: 14px; right: 12px; float: left; width: 8px; height: 8px; background: url('../images/layout/background/sprite-icons.png') 0 -294px no-repeat; }
#pb_header_container .choose ul.roll-down a:hover { background: #FFD527; border: 1px solid #E7C405; }
#pb_header_container .choose:hover span.show,
#pb_header_container .choose.hover span.show { background: #ffd527; }
#pb_header_container .choose:hover ul.roll-down,
#pb_header_container .choose.hover ul.roll-down { display: block; }

#pb_header_container .choose { position: relative; left: 180px; top: 42px; z-index: 20; }
#pb_header_container .choose span.show { position: absolute; top: 0; left: 0; width: 25px; height: 24px; cursor: pointer; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#pb_header_container .choose span.show span.ico { position: absolute; top: 3px; left: 3px; width: 19px; height: 19px; cursor: pointer; background: url('../images/layout/background/sprite-choose-website.png') 0 0 no-repeat; }
#pb_header_container .choose ul.roll-down { display: none; position: absolute; top: 24px; left: 0; padding-bottom: 5px; width: 197px; background: #f8f8f8; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; -moz-box-shadow: 0 2px 2px #999999; -webkit-box-shadow: 0 2px 2px #999999; box-shadow: 0 2px 2px #999999; }
#pb_header_container .choose ul.roll-down li.heading { padding: 15px 17px; background: #ffd527; border-bottom: 1px solid #e7c405; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }
#pb_header_container .choose ul.roll-down li.heading strong { color: #231f20; font-size: 15px; }
#pb_header_container .choose ul.roll-down a { position: relative; display: block; margin: 6px 4px 0; padding: 14px 11px 10px; border: 1px solid #e5e3e3; color: #231f20; font-size: 15px; text-decoration: none; }
#pb_header_container .choose ul.roll-down a span.arrow { position: absolute; top: 14px; right: 12px; float: left; width: 8px; height: 8px; background: url('../images/layout/background/sprite-icons.png') 0 -294px no-repeat; }
#pb_header_container .choose ul.roll-down a:hover { background: #FFD527; border: 1px solid #E7C405; }
#pb_header_container .choose:hover span.show,
#pb_header_container .choose.hover span.show { background: #ffd527; }
#pb_header_container .choose:hover ul.roll-down,
#pb_header_container .choose.hover ul.roll-down { display: block; }

#pb_header_container .choose-website { position: absolute; left: auto; right: 533px; top: 0; }
#pb_header_container .choose-website .choose { float: left; position: relative; left: auto; top: 0; }
#pb_header_container .choose-website span.show {
    position: relative;
    float: right;
    height: 32px;
    background: url('../images/layout/background/sprite-basket.png') 0 0 repeat-x transparent;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#pb_header_container .choose-website .choose span.show,
#pb_header_container .choose-website span.goto { float: left; display: inline; font-size: 11px; height: 21px; padding: 11px 52px 0 38px; color: #999999; text-align: center; text-shadow: 0 1px 0 #000000; cursor: default; }
#pb_header_container .choose-website span.goto { padding: 11px 10px 0 0; }
#pb_header_container .choose-website span.avatar { position: absolute; left: 11px; top: 9px; width: 19px; height: 16px; background: url('../images/layout/background/sprite-choose-website.png') 0 -33px no-repeat; }
#pb_header_container .choose-website .choose span.show span.ico { top: 3px; left: auto; right: 6px; width: 24px; height: 29px; background-position: 3px 4px; }
#pb_header_container .choose-website .choose ul.roll-down { top: 30px; left: auto; right: 6px; -webkit-border-radius: 4px 0 4px 4px; -moz-border-radius: 4px 0 4px 4px; border-radius: 4px 0 4px 4px; }
#pb_header_container .choose-website .choose ul.roll-down li.heading { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; }
#pb_header_container .choose-website .choose:hover span.show,
#pb_header_container .choose-website .choose.hover span.show { background: url('../images/layout/background/sprite-basket.png') 0 0 repeat-x transparent; }
#pb_header_container .choose-website .choose:hover span.show span.ico,
#pb_header_container .choose-website .choose.hover span.show span.ico { background-color: #ffd527; }

#pb_header_container .basket,
#pb_header_container .search,
#pb_header_container .contact { position: relative; top: 64px; } 

#pb_header_container .contact { top: 71px; float: right; width: 200px; margin-right: 28px; }
#pb_header_container .contact .earphone { margin-left: 5px; font-size: 160%; color: #ffd700; text-decoration: none; line-height: 20px; }
#pb_header_container .contact .earphone span { float: left; width: 20px; height: 24px; background: url('../images/layout/background/sprite-icons.png') 0 0 no-repeat; }

#pb_header_container .search { float: right; width: 243px; margin-right: 44px; }
#pb_header_container #search_box fieldset { position: relative; padding: 1px; width: 241px; height: 35px; background: #fff; -moz-box-shadow: inset 0 3px 1px #c6c6c6; -webkit-box-shadow: inset 0 3px 1px #c6c6c6; box-shadow: inset 0 3px 1px #c6c6c6; border: 0 none; }
#pb_header_container #search_box form .query { float: left; margin: 0; padding: 10px 4px; width: 193px; background: url('../images/layout/background/sprite-forms.png') 200px -34px no-repeat transparent; border: 0 none; color: #231F20; font-size: 1em; outline: none; }
#pb_header_container #search_box form .submit { float: right; margin: 0; padding: 0; width: 40px; height: 35px; background: url('../images/layout/background/sprite-forms.png') 0 0 no-repeat transparent; border: 0 none; cursor: pointer; }

#pb_header_container .basket { top: 63px; float: right; width: 235px; height: 39px; background: url('../images/layout/background/sprite-basket.png') 0 0 repeat-x transparent; }
#pb_header_container .basket ul li { float: left; padding: 13px 0 0 0; height: 25px; font-size: 90%; font-weight: bold; color: #fafafa; text-align: center; text-shadow: #000 0px 1px 0px; }
#pb_header_container .basket ul li span { font-weight: normal; }
#pb_header_container .basket ul li.item { width: 91px; background: url('../images/layout/background/sprite-basket.png') 89px -38px no-repeat transparent; }
#pb_header_container .basket ul li.price { width: 100px; }
#pb_header_container .basket ul li.submit { padding: 0; }
#pb_header_container .basket ul li.submit a { position: absolute; top: 1px; left: 0; right: 0; padding: 0; float: left; width: auto; height: 38px; text-indent: -9999px; }
#pb_header_container .basket ul li.submit a span { position: absolute; right: 0; top: 0; width: 44px; height: 38px; background: url('../images/layout/background/sprite-basket.png') 0 -77px no-repeat transparent; }
#pb_header_container .basket ul li.submit a:hover span.bg { background-position: 0 -115px; }

#pb_header_container .tip { position: relative; top: 79px; float: right; width: 100%; text-align: right; }
#pb_header_container .tip p { color: #fafafa; font-size: 90%; }
#pb_header_container .tip p strong.label { font-size: 110%; color: #ffd700; }
*/
/* CS presentation */

#pb_header_container h1 a,
#pb_header_container div.h1 a {
    width: 166px;
    height: 108px;
}
#pb_header_container h1 a span,
#pb_header_container div.h1 a span {
    position: absolute;
    left: 0; top: 0;
    width: 166px;
    height: 108px;
    background: url('../images/layout/background/logo-fotoskoda.png') 0 0 no-repeat;
}

/* SERVICE */

#pb_service_container {
    position: absolute;
    padding: 0;
    top: 0;
    left: 50%;
    margin-left: -493.5px;
    width: 987px;
}


#pb_choose_website {
    position: relative;
    float: right;
}
#pb_choose_website .choose { float: left; position: relative; left: auto; top: 0; z-index: 20; }
#pb_choose_website span.show {
    position: relative;
    float: right;
    height: 32px;
    background: url('../images/layout/background/sprite-basket.png') 0 0 repeat-x transparent;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#pb_choose_website .choose span.show,
#pb_choose_website span.goto { float: left; display: inline; font-size: 11px; height: 21px; padding: 11px 52px 0 38px; color: #999999; text-align: center; text-shadow: 0 1px 0 #000000; cursor: default; }
#pb_choose_website span.goto { padding: 11px 10px 0 0; }
#pb_choose_website span.avatar { position: absolute; left: 11px; top: 9px; width: 19px; height: 16px; background: url('../images/layout/background/sprite-choose-website.png') 0 -33px no-repeat; }
#pb_choose_website .choose span.show span.ico { position: absolute; cursor: pointer; background: url('../images/layout/background/sprite-choose-website.png') 0 0 no-repeat; top: 3px; right: 6px; width: 24px; height: 29px; background-position: 3px 4px; }
#pb_choose_website .choose ul.roll-down { display: none; position: absolute; padding-bottom: 5px; width: 197px; background: #f8f8f8; -moz-box-shadow: 0 2px 2px #999999; -webkit-box-shadow: 0 2px 2px #999999; box-shadow: 0 2px 2px #999999; top: 30px; right: 6px; -webkit-border-radius: 4px 0 4px 4px; -moz-border-radius: 4px 0 4px 4px; border-radius: 4px 0 4px 4px; }
#pb_choose_website .choose ul.roll-down li.heading { padding: 15px 17px; background: #ffd527; border-bottom: 1px solid #e7c405; -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; text-align: left; }
#pb_choose_website .choose ul.roll-down li.heading strong { color: #231f20; font-size: 15px; font-weight: bold !important; }
#pb_choose_website .choose ul.roll-down a { position: relative; display: block; margin: 6px 4px 0; padding: 14px 11px 10px; border: 1px solid #e5e3e3; color: #231f20; font-size: 15px; text-decoration: none; text-align: left; }
#pb_choose_website .choose ul.roll-down a span.arrow { position: absolute; top: 14px; right: 12px; float: left; width: 8px; height: 8px; background: url('../images/layout/background/sprite-icons.png') 0 -294px no-repeat; }
#pb_choose_website .choose ul.roll-down a:hover { background: #FFD527; border: 1px solid #E7C405; }
#pb_choose_website .choose:hover ul.roll-down,
#pb_choose_website .choose.hover ul.roll-down { display: block; }
#pb_choose_website .choose:hover span.show,
#pb_choose_website .choose.hover span.show { background: url('../images/layout/background/sprite-basket.png') 0 0 repeat-x transparent; }
#pb_choose_website .choose:hover span.show span.ico,
#pb_choose_website .choose.hover span.show span.ico { background-color: #ffd527; }

#pb_service_navi {
    float: right;
    margin-left: 6px;
}
#pb_service_navi h4 { display: none; }
#pb_service_navi ul {
    position: relative;
    float: right;
    height: 32px;
    background: url('../images/layout/background/sprite-basket.png') 0 0 repeat-x transparent;
}
#pb_service_navi ul li { float: left; }
#pb_service_navi ul li a { float: left; padding: 10px 12px 0; height: 22px; color: #999; font-size: 11px; text-align: center; text-shadow: #000 0px 1px 0px; }
#pb_service_navi ul li.active a { text-decoration: none; }
#pb_service_navi ul li.last { padding-right: 6px; }
#pb_service_navi ul li.login { padding-left: 13px; background: url('../images/layout/background/sprite-basket.png') 0 -38px no-repeat transparent; }
#pb_service_navi ul li.registration { padding-left: 2px; }
#pb_service_navi ul li.login a { padding-left: 20px; background: url('../images/layout/background/sprite-icons.png') 0 -23px no-repeat transparent; color: #fafafa; }
#pb_service_navi ul li.registration a { padding-left: 22px; background: url('../images/layout/background/sprite-icons.png') 0 -57px no-repeat transparent; color: #ffd400; }

/*
#pb_service_navi {
    position: absolute;
    padding: 0;
    top: 0;
    right: 0;
    width: 987px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#pb_service_navi a {
    text-decoration: underline;
}
#pb_service_navi a:hover {
    text-decoration: none;
}
#pb_service_navi h4 { display: none; }
#pb_service_navi ul { position: relative; float: right; height: 32px; background: url('../images/layout/background/sprite-basket.png') 0 0 repeat-x transparent; }
#pb_service_navi ul li { float: left; }
#pb_service_navi ul li a { float: left; padding: 11px 12px 0; height: 22px; color: #999; font-size: 11px; text-align: center; text-shadow: #000 0px 1px 0px; }
#pb_service_navi ul li.active a { text-decoration: none; }
#pb_service_navi ul li.last { padding-right: 0; }
#pb_service_navi ul li.login { padding-left: 13px; background: url('../images/layout/background/sprite-basket.png') 0 -38px no-repeat transparent; }
#pb_service_navi ul li.registration { padding-left: 2px; }
#pb_service_navi ul li.login a { padding-left: 20px; background: url('../images/layout/background/sprite-icons.png') 0 -23px no-repeat transparent; color: #fafafa; }
#pb_service_navi ul li.registration a { padding-left: 22px; background: url('../images/layout/background/sprite-icons.png') 0 -57px no-repeat transparent; color: #ffd400; }
/**/

/* FOOTER */

#pb_footer {
    margin-top: 47px;
    background: #e9eaea;
    border-top: 1px solid #dde1df;
}
#pb_footer .binfo .choose-website li a:hover,
#pb_footer a:hover {
    text-decoration: none;
}
#pb_footer .bot.binfo {
    background: url('../images/layout/background/header-bg.gif') 0 0 repeat transparent;
}
#pb_footer .bot.bcpr {
    background: url('../images/layout/background/header-bg-lighter.gif') 0 0 repeat transparent;
}
#pb_footer .shrinkpage {
    position: relative;
    padding: 15px 0 17px;
    top: 0;
    left: 50%;
    margin-left: -493.5px;
    width: 987px;
    text-align: left;
}
#pb_footer span.odd { display: block; width: 100%; height: 2px; background: url('../images/layout/background/line-horizontal-double.gif') 0 0 repeat-x transparent; }
#pb_footer h4 { margin: 8px 0; color: #9e9e9e; font-size: 17px; text-transform: uppercase; }

#pb_footer .partners { display: block; padding-bottom: 8px; }
#pb_footer .partners h4 { margin-bottom: 4px; }
#pb_footer .partners ul li { float: left; padding: 0 55px; height: 40px; text-align: center; }
#pb_footer .partners ul li.first { padding-left: 0; }
#pb_footer .partners ul li.last { padding-left: 62px; padding-right: 0; }
#pb_footer .partners ul li a { position: relative; width: 141px; text-align: center; }
#pb_footer .partners ul li a img { position: absolute; left: 0; top: 0; border: 0 none; }

#pb_footer .binfo .adress { float: left; width: 660px; }
#pb_footer .binfo .adress img { float: left; margin-top: 24px; margin-right: 30px; }
#pb_footer .binfo .adress .item { float: left; }
#pb_footer .binfo .adress h5 { margin: 10px 0 8px; color: #ffd700; font-size: 18px; }
#pb_footer .binfo .adress a.yellow { color: #FFD700; }
#pb_footer .binfo .adress ul { display: inline-block; margin: 0; width: 100%; }
#pb_footer .binfo .adress li strong,
#pb_footer .binfo .adress p a,
#pb_footer .binfo .adress p { margin: 6px 0; color: #fefefe; font-size: 13px; text-decoration: none; }
#pb_footer .binfo .adress p a:hover { text-decoration: underline; }
#pb_footer .binfo .adress li { margin: 12px 0 14px; }

#pb_footer .binfo .choose-website { margin-left: 34px; }
#pb_footer .binfo .choose-website ul { margin-top: 25px; }
#pb_footer .binfo .choose-website li { margin: 18px 0 17px; }
#pb_footer .binfo .choose-website a { color: #fefefe; font-size: 13px; text-decoration: underline; }
#pb_footer .binfo .choose-website li a { padding: 2px 0; padding-left: 30px; background: url('../images/layout/background/sprite-choose-website.png') 0 -999px no-repeat transparent; }
#pb_footer .binfo .choose-website li.kosik a { background-position: 0 -31px; }
#pb_footer .binfo .choose-website li.bazar a { background-position: 0 -51px; }
#pb_footer .binfo .choose-website li.fotokurzy a { background-position: 0 -71px; }
#pb_footer .binfo .choose-website li.fotosluzby a { background-position: 0 -91px; }
#pb_footer .binfo .choose-website li.atelier a { background-position: 0 -111px; }
#pb_footer .binfo .choose-website li.centrumfotoskoda a { background-position: 0 -131px; }

#pb_footer .binfo .social-ico { float: right; margin-top: 47px; width: 270px; }
#pb_footer .binfo .social-ico ul li { float: left; }
#pb_footer .binfo .social-ico ul li a { float: left; position: relative; margin-right: 25px; padding: 0; width: 34px; height: 34px; background: url('../images/layout/background/social_share_footer.png') 0 -999px no-repeat; overflow: hidden; }
#pb_footer .binfo .social-ico ul li a em { display: none; }
#pb_footer .binfo .social-ico ul li.facebook a { background-position: 0 0; }
#pb_footer .binfo .social-ico ul li.facebook a:hover { background-position: -34px 0; }
#pb_footer .binfo .social-ico ul li.twitter a { background-position: 0 -34px; }
#pb_footer .binfo .social-ico ul li.twitter a:hover { background-position: -34px -34px; }
#pb_footer .binfo .social-ico ul li.youtube a { background-position: 0 -68px; }
#pb_footer .binfo .social-ico ul li.youtube a:hover { background-position: -34px -68px; }
#pb_footer .binfo .social-ico ul li.pinterest a { background-position: 0 -102px; }
#pb_footer .binfo .social-ico ul li.pinterest a:hover { background-position: -34px -102px; }
#pb_footer .binfo .social-ico ul li.googleplus a { background-position: 0 -136px; }
#pb_footer .binfo .social-ico ul li.googleplus a:hover { background-position: -34px -136px; }
#pb_footer .binfo .social-ico ul li:last-child a { margin-right: 0;}
#pb_footer .binfo .social-ico ul li a span { position: absolute; left: 0; top: 0; }

#pb_footer .binfo .spec-partner { float: right; margin-top: 16px; width: 270px; }
#pb_footer .binfo .spec-partner ul li { float: left; }
#pb_footer .binfo .spec-partner ul li a { float: left; position: relative; margin-right: 47px; height: 49px; background: url('../images/layout/background/logotype_share_footer.png') 0 -999px no-repeat; overflow: hidden; }
#pb_footer .binfo .spec-partner ul li.fr,
#pb_footer .binfo .spec-partner ul li.fr a { float: right; margin-right: 0; }
#pb_footer .binfo .spec-partner ul li.fr a { margin-left: 47px; }
#pb_footer .binfo .spec-partner ul li a em { display: none; }
#pb_footer .binfo .spec-partner ul li.logo-fotovize a { padding: 0; width: 84px; background-position: 0 0; }
#pb_footer .binfo .spec-partner ul li.logo-fotovize a:hover { background-position: 0 -50px; }
#pb_footer .binfo .spec-partner ul li.logo-heureka a { padding: 0; width: 49px; background-position: -84px 0; }
#pb_footer .binfo .spec-partner ul li.logo-heureka a:hover { background-position: -84px -50px; }
#pb_footer .binfo .spec-partner ul li:last-child a { margin-right: 0;}
#pb_footer .binfo .spec-partner ul li a img { position: absolute; left: 0; top: 0; }

#pb_footer .bcpr { padding-bottom: 10px; }
#pb_footer .bcpr p.left { float: left; }
#pb_footer .bcpr p.right { float: right; }
#pb_footer .bot,
#pb_footer .bot a { color: #878787; }
