.ui-helper-hidden-accessible {
    position:absolute!important;
    clip:rect(1px,1px,1px,1px);
}

.ui-helper-reset {
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none;
    margin:0;
    padding:0;
}

.ui-helper-zfix {
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor:default!important;
}

.ui-icon {
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-widget-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity:.50;
    filter:Alpha(Opacity=50);
}

.ui-widget-header {
    background:transparent;
    color:#fff;
    font-weight:700;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border:1px solid #fed22f;
    background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color:#363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color:#363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border:1px solid #cd0a0a;
    background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color:#fff;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none;
}

.ui-widget-content .ui-icon {
    background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image:url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-active .ui-icon {
    background-image:url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image:url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image:url(images/ui-icons_ffd27a_256x240.png);
}

.ui-icon-carat-1-ne {
    background-position:-16px 0;
}

.ui-icon-carat-1-e {
    background-position:-32px 0;
}

.ui-icon-carat-1-se {
    background-position:-48px 0;
}

.ui-icon-carat-1-s {
    background-position:-64px 0;
}

.ui-icon-carat-1-sw {
    background-position:-80px 0;
}

.ui-icon-carat-1-w {
    background-position:-96px 0;
}

.ui-icon-carat-1-nw {
    background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
    background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
    background-position:-144px 0;
}

.ui-icon-triangle-1-ne {
    background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
    background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
    background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
    background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
    background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
    background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
    background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
    background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
    background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
    background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position:-176px -64px;
}

.ui-icon-arrow-4 {
    background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position:-16px -80px;
}

.ui-icon-extlink {
    background-position:-32px -80px;
}

.ui-icon-newwin {
    background-position:-48px -80px;
}

.ui-icon-refresh {
    background-position:-64px -80px;
}

.ui-icon-shuffle {
    background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
    background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
    background-position:0 -96px;
}

.ui-icon-folder-open {
    background-position:-16px -96px;
}

.ui-icon-document {
    background-position:-32px -96px;
}

.ui-icon-document-b {
    background-position:-48px -96px;
}

.ui-icon-note {
    background-position:-64px -96px;
}

.ui-icon-mail-closed {
    background-position:-80px -96px;
}

.ui-icon-mail-open {
    background-position:-96px -96px;
}

.ui-icon-suitcase {
    background-position:-112px -96px;
}

.ui-icon-comment {
    background-position:-128px -96px;
}

.ui-icon-person {
    background-position:-144px -96px;
}

.ui-icon-print {
    background-position:-160px -96px;
}

.ui-icon-trash {
    background-position:-176px -96px;
}

.ui-icon-locked {
    background-position:-192px -96px;
}

.ui-icon-unlocked {
    background-position:-208px -96px;
}

.ui-icon-bookmark {
    background-position:-224px -96px;
}

.ui-icon-tag {
    background-position:-240px -96px;
}

.ui-icon-home {
    background-position:0 -112px;
}

.ui-icon-flag {
    background-position:-16px -112px;
}

.ui-icon-calendar {
    background-position:-32px -112px;
}

.ui-icon-cart {
    background-position:-48px -112px;
}

.ui-icon-pencil {
    background-position:-64px -112px;
}

.ui-icon-clock {
    background-position:-80px -112px;
}

.ui-icon-disk {
    background-position:-96px -112px;
}

.ui-icon-calculator {
    background-position:-112px -112px;
}

.ui-icon-zoomin {
    background-position:-128px -112px;
}

.ui-icon-zoomout {
    background-position:-144px -112px;
}

.ui-icon-search {
    background-position:-160px -112px;
}

.ui-icon-wrench {
    background-position:-176px -112px;
}

.ui-icon-gear {
    background-position:-192px -112px;
}

.ui-icon-heart {
    background-position:-208px -112px;
}

.ui-icon-star {
    background-position:-224px -112px;
}

.ui-icon-link {
    background-position:-240px -112px;
}

.ui-icon-cancel {
    background-position:0 -128px;
}

.ui-icon-plus {
    background-position:-16px -128px;
}

.ui-icon-plusthick {
    background-position:-32px -128px;
}

.ui-icon-minus {
    background-position:-48px -128px;
}

.ui-icon-minusthick {
    background-position:-64px -128px;
}

.ui-icon-close {
    background-position:-80px -128px;
}

.ui-icon-closethick {
    background-position:-96px -128px;
}

.ui-icon-key {
    background-position:-112px -128px;
}

.ui-icon-lightbulb {
    background-position:-128px -128px;
}

.ui-icon-scissors {
    background-position:-144px -128px;
}

.ui-icon-clipboard {
    background-position:-160px -128px;
}

.ui-icon-copy {
    background-position:-176px -128px;
}

.ui-icon-contact {
    background-position:-192px -128px;
}

.ui-icon-image {
    background-position:-208px -128px;
}

.ui-icon-video {
    background-position:-224px -128px;
}

.ui-icon-script {
    background-position:-240px -128px;
}

.ui-icon-alert {
    background-position:0 -144px;
}

.ui-icon-info {
    background-position:-16px -144px;
}

.ui-icon-notice {
    background-position:-32px -144px;
}

.ui-icon-help {
    background-position:-48px -144px;
}

.ui-icon-check {
    background-position:-64px -144px;
}

.ui-icon-bullet {
    background-position:-80px -144px;
}

.ui-icon-radio-off {
    background-position:-96px -144px;
}

.ui-icon-radio-on {
    background-position:-112px -144px;
}

.ui-icon-pin-w {
    background-position:-128px -144px;
}

.ui-icon-pin-s {
    background-position:-144px -144px;
}

.ui-icon-play {
    background-position:0 -160px;
}

.ui-icon-pause {
    background-position:-16px -160px;
}

.ui-icon-seek-next {
    background-position:-32px -160px;
}

.ui-icon-seek-prev {
    background-position:-48px -160px;
}

.ui-icon-seek-end {
    background-position:-64px -160px;
}

.ui-icon-stop {
    background-position:-96px -160px;
}

.ui-icon-eject {
    background-position:-112px -160px;
}

.ui-icon-volume-off {
    background-position:-128px -160px;
}

.ui-icon-volume-on {
    background-position:-144px -160px;
}

.ui-icon-power {
    background-position:0 -176px;
}

.ui-icon-signal-diag {
    background-position:-16px -176px;
}

.ui-icon-signal {
    background-position:-32px -176px;
}

.ui-icon-battery-0 {
    background-position:-48px -176px;
}

.ui-icon-battery-1 {
    background-position:-64px -176px;
}

.ui-icon-battery-2 {
    background-position:-80px -176px;
}

.ui-icon-battery-3 {
    background-position:-96px -176px;
}

.ui-icon-circle-plus {
    background-position:0 -192px;
}

.ui-icon-circle-minus {
    background-position:-16px -192px;
}

.ui-icon-circle-close {
    background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
    background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
    background-position:-192px -192px;
}

.ui-icon-circle-check {
    background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
    background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
    background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position:-80px -224px;
}

.ui-widget-shadow {
    background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity:.20;
    filter:Alpha(Opacity=20);
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:-5px 0 0 -5px;
    padding:5px;
}

.ui-resizable-handle {
    position:absolute;
    font-size:.1px;
    display:block;
}

.ui-resizable-n {
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0;
}

.ui-resizable-s {
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0;
}

.ui-resizable-e {
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%;
}

.ui-resizable-w {
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%;
}

.ui-resizable-se {
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px;
}

.ui-resizable-sw {
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px;
}

.ui-resizable-nw {
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px;
}

.ui-resizable-ne {
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px;
}

.ui-selectable-helper {
    position:absolute;
    z-index:100;
    border:1px dotted #000;
}

.ui-accordion .ui-accordion-header {
    cursor:pointer;
    position:relative;
    margin-top:1px;
    zoom:1;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom:0!important;
}

.ui-accordion .ui-accordion-header a {
    display:block;
    font-size:1em;
    padding:.5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left:2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px;
}

.ui-accordion .ui-accordion-content {
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:auto;
    display:none;
    zoom:1;
    padding:1em 2.2em;
}

.ui-autocomplete {
    position:absolute;
    cursor:default;
}

* html .ui-autocomplete {
    width:1px;
}

.ui-menu {
    list-style:none;
    display:block;
    float:left;
    margin:0;
    padding:2px;
}

.ui-menu .ui-menu {
    margin-top:-3px;
}

.ui-menu .ui-menu-item {
    zoom:1;
    float:left;
    clear:left;
    width:100%;
    margin:0;
    padding:0;
}

.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    line-height:1.5;
    zoom:1;
    padding:.2em .4em;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
    font-weight:400;
    margin:0;
}

.ui-button {
    display:inline-block;
    position:relative;
    margin-right:.1em;
    text-decoration:none!important;
    cursor:pointer;
    text-align:center;
    zoom:1;
    overflow:visible;
    padding:0;
}

.ui-button-icon-only {
    width:2.2em;
}

button.ui-button-icon-only {
    width:2.4em;
}

.ui-button-icons-only {
    width:3.4em;
}

button.ui-button-icons-only {
    width:3.7em;
}

.ui-button .ui-button-text {
    display:block;
    line-height:1.4;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    text-indent:-9999999px;
    padding:.4em;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding:.4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding:.4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left:2.1em;
    padding-right:2.1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
    position:absolute;
    top:50%;
    margin-top:-8px;
}

.ui-button-icon-only .ui-icon {
    left:50%;
    margin-left:-8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
    left:.5em;
}

.ui-buttonset {
    margin-right:7px;
}

.ui-buttonset .ui-button {
    margin-left:0;
    margin-right:-.3em;
}

button.ui-button::-moz-focus-inner {
    border:0;
    padding:0;
}

.ui-dialog {
    position:absolute;
    width:300px;
    overflow:hidden;
    padding:.2em;
}

.ui-dialog .ui-dialog-titlebar {
    position:relative;
    background:#fff;
    padding:10px 20px;
}

.ui-dialog .ui-dialog-title {
    float:left;
    color:#666;
    margin:.1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    position:absolute;
    right:.3em;
    top:50%;
    width:19px;
    height:18px;
    margin:-5px 0 0;
    padding:0;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display:block;
    margin:0;
}

.ui-dialog .ui-dialog-content {
    position:relative;
    border:0;
    background:#fff;
    overflow:auto;
    zoom:1;
    line-height:20px;
    color:#747474;
    padding:20px 20px 0;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align:left;
    background:#fff;
    border-width:1px 0 0;
    padding:.3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    width:155px;
    margin:0 auto;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor:pointer;
    margin:.5em .4em .5em 0;
}

.ui-dialog .ui-dialog-buttonpane .submit {
    border:0;
    outline:0;
    width:100px;
    text-align:left;
}

.ui-dialog .ui-dialog-buttonpane .close {
    border:0;
    outline:0;
    color:#747474;
    font-size:12px;
    margin:0 0 0 15px;
}

.ui-dialog .ui-dialog-buttonpane .close span {
    border-bottom:1px #747474 dashed;
    padding-left:0;
    padding-right:0;
}

.ui-dialog .ui-resizable-se {
    width:14px;
    height:14px;
    right:3px;
    bottom:3px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor:move;
}

.ui-slider {
    position:relative;
    text-align:left;
}

.ui-slider .ui-slider-handle {
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
}

.ui-slider .ui-slider-range {
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0;
}

.ui-slider-horizontal {
    height:.8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top:-.3em;
    margin-left:-.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top:0;
    height:100%;
}

.ui-slider-horizontal .ui-slider-range-max {
    right:0;
}

.ui-slider-vertical {
    width:.8em;
    height:100px;
}

.ui-slider-vertical .ui-slider-handle {
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em;
}

.ui-slider-vertical .ui-slider-range {
    left:0;
    width:100%;
}

.ui-slider-vertical .ui-slider-range-max {
    top:0;
}

.ui-tabs {
    position:relative;
    zoom:1;
    padding:.2em;
}

.ui-tabs .ui-tabs-nav {
    margin:0;
    padding:.2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style:none;
    float:left;
    position:relative;
    top:1px;
    border-bottom:0!important;
    white-space:nowrap;
    margin:0 .2em 1px 0;
    padding:0;
}

.ui-tabs .ui-tabs-nav li a {
    float:left;
    text-decoration:none;
    padding:.5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom:0;
    padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor:text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor:pointer;
}

.ui-tabs .ui-tabs-panel {
    display:block;
    background:none;
    border-width:0;
    padding:1em 1.4em;
}

.ui-tabs .ui-tabs-hide {
    display:none!important;
}

.ui-datepicker {
    width:17em;
    display:none;
    padding:.2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
    position:relative;
    padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top:1px;
}

.ui-datepicker .ui-datepicker-prev {
    left:2px;
}

.ui-datepicker .ui-datepicker-next {
    right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right:1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
    line-height:1.8em;
    text-align:center;
    margin:0 2.3em;
}

.ui-datepicker .ui-datepicker-title select {
    font-size:1em;
    margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width:49%;
}

.ui-datepicker table {
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em;
}

.ui-datepicker th {
    text-align:center;
    font-weight:700;
    border:0;
    padding:.7em .3em;
}

.ui-datepicker td {
    border:0;
    padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
    display:block;
    text-align:right;
    text-decoration:none;
    padding:.2em;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image:none;
    border-left:0;
    border-right:0;
    border-bottom:0;
    margin:.7em 0 0;
    padding:0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float:right;
    cursor:pointer;
    width:auto;
    overflow:visible;
    margin:.5em .2em .4em;
    padding:.2em .6em .3em;
}

.ui-datepicker.ui-datepicker-multi {
    width:auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width:95%;
    margin:0 auto .4em;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width:25%;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear:left;
}

.ui-datepicker-row-break {
    clear:both;
    width:100%;
    font-size:0;
}

.ui-datepicker-rtl {
    direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right:2px;
    left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left:2px;
    right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right:1px;
    left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left:1px;
    right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear:right;
}

.ui-datepicker-cover {
    position:absolute;
    z-index:-1;
    filter:mask();
    top:-4px;
    left:-4px;
    width:200px;
    height:200px;
}

.ui-progressbar {
    height:2em;
    text-align:left;
    overflow:hidden;
}

.ui-progressbar .ui-progressbar-value {
    height:100%;
    margin:-1px;
}

* {
    background-color:transparent;
    margin:0;
    padding:0;
}

form li {
    list-style:none;
}

::-moz-selection {
    background-color:#790035;
    color:#fff;
}

::selection {
    color:#000;
    background:rgba(255,255,255,0.2);
}

@font-face {
    font-family:SignikaIE;
    src:url(/download/fonts/signika-regular-webfont.eot?#iefix) format(embedded-opentype),url(/download/fonts/signika-regular-webfont.woff) format(woff),url(/download/fonts/signika-regular-webfont.ttf) format(truetype),url(/download/fonts/signika-regular-webfont.svg#SignikaRegular) format(svg);
    font-weight:400;
    font-style:normal;
}

body {
    background-color:#fff;
    color:#fff;
}

body,input,select,textarea {
    font-family:'Signika', sans-serif;
    font-size:11px;
}

a {
    color:#5e5e5e;
    text-decoration:none;
}

h1 {
    font-family:Signika, sans-serif;
    font-weight:600;
    font-size:2.5rem;
    margin-top:10px;
    color: #212529;
}

h2 {
    text-transform:uppercase;
    font-weight:400;
    font-family:Signika, sans-serif;
    font-size:18px;
    margin:0 0 30px;
}

h3 {
    font-family:Signika, sans-serif;
    font-size:24px;
    font-weight:400;
    color:#fff;
    margin:0 0 15px;
}

h6 {
    font-size:11px;
    font-weight:400;
}

.styled-select {
    position:relative;
    z-index:99999;
}

.more {
    text-align:right;
    padding:0;
}

.btn {
    display:inline-block;
    position:relative;
    text-decoration:none;
    font-family:Signika, sans-serif;
    font-size:13px;
    zoom:1;
}

.btn span {
    display:block;
    position:relative;
    zoom:1;
    padding:8px 40px 8px 15px;
}

.oldie .btn {
    font-family:SignikaIE7, sans-serif;
}

.btn:hover {
    text-decoration:none!important;
}

.btn.small span {
    padding:5px 35px 5px 13px;
}




.btn.bg-burgundy span {
    background:transparent url(/images/btn-burgundy-arrow-bg2.png) right center no-repeat;
}

.btn.bg-lime {
    background:linear-gradient(tobottom,#9da9190%,#5c7001100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9da919',endColorstr='#5c7001',GradientType=0);
    color:#fff!important;
    -moz-box-shadow:0 1px 2px 0 #637505;
    -webkit-box-shadow:0 1px 2px 0 #637505;
    box-shadow:0 1px 2px 0 #637505;
    text-shadow:0 2px 1px #637505;
}

.btn.bg-lime:hover {
    background:linear-gradient(tobottom,#868e150%,#4c5b00100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#868e15',endColorstr='#4c5b00',GradientType=0);
    color:#fff!important;
}

.btn.bg-lime span {
    background:transparent url(/images/btn-lime-arrow-bg.png) 90% center no-repeat;
}

.thumb {
    position:relative;
    overflow:hidden;
    text-align:center;
    line-height:1.6;
    background-color:#000;
}

.thumb figcaption {
    width:100%;
    min-height:50px;
    position:absolute;
    left:0;
    bottom:0;
    text-align:left;
    line-height:1.3;
    font-size:13px;
    background:url(/images/bg-figcaption.png);
    color:#fff;
}

.thumb figcaption span {
    display:block;
    padding:10px;
}

.oldie .thumb-big figcaption {
    height:46px;
    overflow:visible;
}

.thumb-big {
    position:relative;
    overflow:hidden;
    text-align:center;
    line-height:1.6;
    width:301px;
    height:158px;
}

.thumb-big figcaption {
    width:100%;
    min-height:46px;
    position:absolute;
    left:0;
    top:0;
    text-align:center;
    line-height:1.3;
    font-size:13px;
    background:url(/images/bg-figcaption-big.png);
    color:#fff;
    padding:10px 0 0;
}

.thumb-big .delete {
    display:none;
    width:66px;
    height:34px;
    line-height:34px;
    background:#fff;
    position:absolute;
    bottom:18px;
    right:0;
    text-align:center;
    color:#cc0187!important;
    font-size:13px;
}

.oldie #page-title .line {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757573',endColorstr='#1c1c1c',GradientType=1);
}

#page-title {
    position:relative;
    display:inline-block;
    width:100%;
    overflow:hidden;
    margin:0 0 10px;
}

#page-title h1,#page-title h2 {
    float:left;
    font-size:21px;
    background:url(/images/bullet-page-title.png) no-repeat 0 2px;
    position:relative;
    margin:0;
    padding:0 20px 10px 40px;
}

#page-title .seo-top {
    background:none;
    clear:both;
    font-size:12px;
    font-family:Arial, sans-serif;
    text-transform:none;
    margin:0 0 0 6px;
    padding:0;
}

#page-title .line {
    width:475px;
    min-width:100px;
    max-width:800px;
    background:0;
    height:1px;
    position:absolute;
    top:11px;
    left:100%;
}

#page-title a {
    display:inline-block;
    text-decoration:none;
    color:#fff;
    border-bottom:1px dotted #fff;
}

#page-title p {
    clear:both;
    padding:0 0 0 40px;
}

#page-title .right {
    position:absolute;
    top:5px;
    right:0;
    text-align:right;
    font-size:12px;
}

#page-title .custom-select a.current-selected {
    width:auto!important;
    display:block;
    background-color:#686868;
}

.page-title-calculator {
    position:relative;
    overflow:visible!important;
    width:900px;
}

.page-title-calculator .select {
    position:absolute;
    top:-7px;
    left:260px;
    width:260px;
    height:31px;
    margin:5px 0 0 10px;
}

.page-title-calculator .select .custom-select {
    width:266px;
    height:26px;
    line-height:26px;
}

.page-title-calculator .select .custom-select a,.page-title-calculator .select .custom-select a:hover {
    border:0!important;
    background:none;
    display:block!important;
}

.page-title-calculator .select .custom-select li:hover {
    background:#000;
}

.page-title-calculator .select .custom-select .custom-select-wrapper {
    max-height:156px;
}

.page-title-calculator .select .custom-select ul li {
    border:0;
    height:26px;
    line-height:26px;
}

.page-title-calculator .select .custom-select .current-selected,.page-title-calculator .select .custom-select .current-selected:hover {
    width:216px!important;
    background:url(/images/select.png) no-repeat right;
}

.page-title-calculator .go-to-collection {
    position:absolute;
    top:5px;
    left:550px;
}

#sub-title {
    display:block;
    color:#949493;
    padding:0 0 5px 40px;
}

#page-header-container {
    width:100%;
    min-width:1000px;
    background-color:#242424;
}

#page-top,#page-header {
    width:1000px;
    position:relative;
}

#page-top {
    margin:0 auto 5px;
    padding:10px 0;
}

.ie7 #page-top {
    margin:0 auto 10px;
}

#page-header {
    margin:0 auto;
    padding:0 0 25px;
}

#page-top nav li,#page-top h6 {
    margin:0 10px 0 0;
}

#page-top a,#page-top h6 {
    text-decoration:none;
    color:#7d7d7d;
}

#paradyz-group-brands-navigation {
    margin:0 0 0 40px;
}

.ie7 #page-top #language-select li {
    margin:0 0 0 3px;
}

#language-select span,#language-select a {
    width:15px;
    display:inline-block;
    text-transform:lowercase;
    text-align:center;
    font-size:10px;
    padding:2px;
}

#language-select span {
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    position:relative;
    background-color:#74002f;
    color:#e3cbd8;
}

#google_search_box {
    float:right;
    position:relative;
    margin:30px 0 0;
}

#google_search_box input[type="search"],#google_search_box input[type="text"] {
    border:2px solid #868686;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    display:inline-block;
    position:relative;
    font-size:12px;
    color:#aeaeae;
    padding:3px 10px;
}

#google_search_box input[type="search"]:focus,#google_search_box input[type="text"]:focus {
    border-color:#fff;
}

#google_search_box input[type="submit"] {
    width:25px;
    border:0;
    display:inline-block;
    text-indent:-9999px;
    background:transparent url(/images/bg-search-submit.png) 0 center no-repeat;
    cursor:pointer;
    padding:3px 0;
}

#google_search_box input[type="submit"]:hover {
    background-position:-25px center;
}

#live-search {
    position:absolute;
    right:0;
    top:50px;
    overflow:hidden;
    background:#fff;
    z-index:88888;
    color:#737373;
    padding:10px;
}

#live-search .results {
    width:260px;
    max-height:299px;
    padding:0 10px;
}

#live-search .results.scroll {
    padding:0 26px 0 10px;
}

#live-search .jspPane {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

#live-search ul {
    display:table;
    width:100%;
}

#live-search ul li {
    display:table-row;
}

#live-search ul li h4,#live-search ul li div {
    display:table-cell;
    vertical-align:top;
    border-bottom:solid 1px #BEBEBE;
    height:129px;
    padding:10px 0;
}

#live-search ul li:last-child h4,#live-search ul li:last-child div {
    border-bottom:0;
}

#live-search ul h4 {
    width:45%;
    padding-right:5%;
}

#live-search ul h5 {
    font-size:12px;
    text-align:left;
    font-weight:400;
    padding-bottom:5px;
}

#live-search ul img {
    max-width:135px;
    max-height:85px;
}

#live-search ul p {
    text-align:center;
    padding-top:5px;
}

#live-search ul p a {
    color:#B41277;
}

#search-and-navigation {
    width:1000px;
    display:inline-block;
}

#search-and-navigation #clipboardCount {
    position:absolute;
    top:-8px;
    right:0;
    background:url(/images/icon-clipboard-count.png) no-repeat;
    height:18px;
    line-height:18px;
    width:25px;
    color:#868686;
    font-size:13px;
    display:none;
    padding:0 0 0 28px;
}

#main-navigation li {
    margin:0 30px 0 0;
}

#main-navigation a {
    border-bottom:3px solid #242424;
    text-transform:uppercase;
    text-decoration:none;
    font-family:Signika, sans-serif;
    font-size:14px;
    color:#fff;
    padding:2px 0;
}

#main-navigation a:hover,#main-navigation a.active {
    border-color:#740031;
}

#logotype {
    display:inline-block;
    position:relative;
    top:13px;
    margin:0 55px 0 0;
}

.ie7 #logotype {
    display:inline;
    top:3px;
}

#advance-search-header {
    position:absolute;
    bottom:6px;
    left:830px;
    width:155px;
    text-align:center;
}

#advance-search-header a {
    color:#f2f2f2;
    text-decoration:underline;
}

#page-content-container {
    width:100%;
    position:relative;
    z-index:10;
    background-color:#efefef;
    min-height: 100vh;
}

#page-content {
    width: 100%;
    max-width: 570px;
    margin: 0 auto;
    padding-top: 50px;
    position: relative;
}

#page-content:after {
    position: absolute;
    display: block;
    width: 200px;
    height: 5px;
    bottom: 25px;
    content: '';
    background-color: #000;
    left: calc((100% - 200px) / 2);
}

.page-content {
    margin: 0 auto -40px;
    padding:40px 0 1px;
}

#page-content p,#page-content li {
    line-height:1.6;
    list-style:none;
}

.box {
    padding:0 20px;
}

#main-page {
    background: #efefef;
}

.box.bg-light {
    background:#fff url(/images/bg-box-light-bg.jpg) bottom left repeat-x;
    color:#737373;
    padding:45px 0;
}

.box.bg-light.gradient {
    background-image:url(/images/bg-box-light-bg.jpg),url(../images/bg-box-light-gradient.png);
    background-position:bottom, top;
}

.box.static {
    background:none!important;
    width:654px!important;
    padding:0;
}

.box.bg-dark {
    background:rgba(0,0,0,0.4);
    -pie-background:rgba(0,0,0,0.4);
    color:#fff;
    position:relative;
    margin:0;
    padding:20px;
}

.box.bg-dark h3 {
    font-size:18px;
    text-transform:uppercase;
}

.column {
    width:293px;
    float:left;
    padding:0 20px;
}

.column .thumb {
    width:293px;
    height:140px;
    margin:0 0 20px;
}

.column.left {
    padding:0 10px 0 20px;
}

.column.right {
    padding:0 20px 0 10px;
}

#two-container .two-content {
    float:left;
    width:655px;
    color:#737373;
    margin:0 0 20px;
}

#two-container .two-content header {
    background:rgba(0,0,0,0.4);
    -pie-background:rgba(0,0,0,0.4);
    position:relative;
    z-index:1;
    padding:25px 20px;
}

#two-container .two-content header h1 {
    color:#fff;
    margin:0;
}

#two-container .two-content header .grey {
    color:#6a6a6a;
}

#two-container aside {
    width:323px;
    float:right;
}

#two-container aside .box {
    margin:0 0 28px;
}

#two-container aside .box.bg-light {
    background:linear-gradient(tobottom,#fff0%,#f7f7f7100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
    padding:20px;
}

#two-container aside .box.bg-light h3 {
    font-size:18px;
    text-transform:uppercase;
    color:#686868;
}

#two-container aside .box.bg-light:last-child {
    margin-bottom:20px;
}

#two-container aside #newsletter-box {
    position:relative;
    padding:20px 0 0;
}

#two-container aside #newsletter-box h2 {
    margin:0;
    padding:5px 10px 10px 20px;
}

#two-container aside #newsletter-box p {
    color:#181816;
    padding:0 0 10px 20px;
}

#two-container aside #newsletter-box .grey {
    background:#fff url(/images/gradient4.png) repeat-x;
    height:30px;
    zoom:1;
    padding:10px 0;
}

#two-container aside #newsletter-box .grey .btn {
    position:relative;
    top:-2px;
}

#two-container aside #newsletter-box .grey input {
    border:0;
    height:100%;
    width:170px;
    font-size:24px;
    color:#aeaeae;
    padding:0 15px;
}

#two-container aside #rss-box .header {
    display:block;
    height:30px;
    line-height:30px;
    background:url(/images/icon-rss.png) no-repeat;
    color:#262626;
    font-size:13px;
    border-bottom:1px solid #e3e3e3;
    margin-bottom:20px;
    padding:0 0 20px 51px;
}

#two-container aside #rss-box h3 {
    color:#747474;
    font-style:normal;
    font-size:17px;
}

#two-container aside #rss-box .year {
    overflow:hidden;
    border-bottom:1px solid #e3e3e3;
    margin:0 0 20px;
    padding:0 0 20px;
}

#two-container aside #rss-box .year li {
    float:left;
    width:64px;
    text-align:center;
    border-right:1px solid #5e5e5e;
    font-size:13px;
}

#two-container aside #rss-box .year li a {
    color:#5e5e5e;
}

#two-container aside #rss-box .year li:first-child {
    border-left:1px solid #5e5e5e;
}

#two-container aside #rss-box .files li {
    height:23px;
    line-height:23px;
    background:transparent no-repeat left;
    font-size:13px;
    margin:0 0 10px;
    padding:0 0 0 43px;
}

#two-container aside #rss-box .files li a {
    color:#262626;
}

#two-container aside #rss-box .files .pdf {
    background-image:url(/images/pdf-icon.png);
}

#two-container aside #contact-box {
    margin-top:70px;
}

#two-container aside #contact-box .helpline {
    height:72px;
    line-height:72px;
    border-top:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    font-family:Signika, sans-serif;
    font-size:23px;
    text-transform:uppercase;
    margin:0 0 16px;
}

#two-container aside #contact-box .helpline span {
    color:#730031;
    padding:0 0 0 5px;
}

#two-container aside #contact-box h4 {
    text-transform:uppercase;
    font-family:Signika, sans-serif;
    font-size:18px;
    font-weight:400;
}

#two-container aside #contact-box .seat {
    color:#5e5e5e;
    font-size:13px;
    line-height:18px;
}

#two-container aside #sale-points .styled-select {
    width:285px;
}

#two-container aside #sale-points .styled-select select {
    width:310px;
}

#two-container aside .contact {
    display:inline-block;
    width:200px;
    height:34px;
    line-height:34px;
    color:#fff;
    text-decoration:none;
    position:relative;
    zoom:1;
    background-color:#6f0128;
    background:0;
    margin:0 0 0 -20px;
    padding:0 0 0 20px;
}

#two-container aside .position {
    position:absolute;
    bottom:20px;
    right:20px;
}

.oldie .contact {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#61003d',endColorstr='#61003d',GradientType=1);
}

#page-footer-container {
    width:100%;
    position:relative;
    z-index:5;
    background-color:#f9f9f9;
    color:#7f7f7f;
    padding:30px 0 5px;
}

#page-footer {
    width:1000px;
    background:transparent url(/images/bg-page-footer.png) right 20px no-repeat;
    margin:0 auto;
}

#page-footer .copyright {
    border-top:1px solid #e2e2e2;
    display:block;
    text-align:left;
    padding:10px 0;
}

#page-footer small,#page-footer small a {
    text-decoration:none;
    font-size:12px;
    color:#bcbcbc;
}

#page-footer-navigation #footer-links .footer-row {
    margin:0 0 30px;
}

#page-footer-navigation #footer-links .footer-row .footer-column {
    width:185px;
    float:left;
    position:relative;
    padding:0 0 0 15px;
}

#page-footer-navigation #footer-links .footer-row .footer-column li {
    list-style:none;
    line-height:1.6;
}

#page-footer-navigation a {
    text-decoration:none;
    color:#7f7f7f;
}

#page-footer-navigation .social {
    position:absolute;
    top:0;
    right:0;
}

#page-footer-navigation .social a {
    float:left;
    width:25px;
    height:25px;
    background:url(/images/bg-social-icon.png);
    margin-left:8px;
}

#page-footer-navigation .social a.pinterest {
    background-position:0 -50px;
}

#page-footer-navigation .social a.youtube {
    background-position:0 -25px;
}

#apla-container {
    width:100%;
    min-width:1000px;
    height:370px;
}

#apla-big #apla-news {
    height:370px;
    position:absolute;
    right:-380px;
    z-index:9999;
    padding:0 0 0 53px;
}

#apla-big #apla-news #apla-news-btn {
    display:block;
    float:left;
    width:30px;
    height:130px;
    text-decoration:none;
    background:url(/images/bg-apla-news-btn.png);
    background-color:#000;
    text-indent:-9999px;
    position:relative;
    z-index:99999;
    cursor:pointer;
    margin:125px 0 0;
}

#apla-big #apla-news #apla-news-container {
    display:block;
    width:380px;
    height:100%;
    float:left;
}

#apla-big #apla-news #apla-news-container figure {
    width:380px;
    height:185px;
    position:relative;
}

#apla-big #apla-news #apla-news-container figure img {
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:gray;
    -webkit-filter:grayscale(1);
}

#apla-big #apla-news #apla-news-container figure img:hover {
    filter:none;
    -webkit-filter:grayscale(0);
}

#apla-big #apla-news #apla-news-container figure figcaption {
    position:absolute;
    bottom:0;
    width:100%;
    height:40px;
    background:url(/images/bg-figcaption.png);
    line-height:20px;
    padding:10px 13px;
}

#apla-big #apla-news #apla-news-container figure figcaption span {
    display:block;
    font-weight:700;
}

#apla-big #apla-news #apla-news-container figure figcaption a {
    display:inline-block;
    height:20px;
    text-decoration:none;
    color:#fff;
    background:url(/images/btn-apla-news-arrow.png) no-repeat right center;
    padding:0 30px 0 0;
}

#apla-big {
    width:100%;
    position:relative;
    overflow:hidden;
    height:370px;
}

#apla-big #apla {
    width:100%;
    height:370px;
    position:absolute;
    background-color:#000;
}

#apla-big #apla li figcaption {
    width:300px;
    position:absolute;
    left:50%;
    top:20px;
    color:#fff;
    margin-left:-480px;
    text-align:left;
}

#apla-big #apla li figcaption h2 {
    font-size:24px;
    margin:0;
}

#apla-big #apla li figcaption p {
    padding-top:20px;
    font-size:15px;
    line-height:1.5;
    margin:0;
}

#apla-big #apla #cover {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    background:#000 url(/images/bg-apla-preloader.gif) no-repeat center center;
}

#apla-big #apla nav {
    background:rgba(0,0,0,0.5);
    position:absolute;
    left:50%;
    bottom:25px;
    margin-left:-500px;
    color:#fff;
    font-size:15px;
    padding:5px 10px;
}

#apla-big #apla nav a {
    color:#fff;
    text-decoration:none;
}

#apla-big #apla nav .prev {
    margin-right:3px;
}

#apla-big #apla nav .next {
    margin-left:3px;
}

#apla-big #apla nav .current {
    font-size:18px;
    margin-right:2px;
}

#apla-big #apla nav .total {
    margin-left:2px;
}

#apla-big #apla .progress {
    width:0;
    height:4px;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-500px;
    background:#730031;
}

.ie8 #apla nav {
    background:#666865;
}

#catalogue-promo {
    background:transparent url(/images/misc-separator-catalogue-promo.gif) 340px center no-repeat;
}

#catalogue-promo h1 {
    font-size:18px;
    color:#fff;
    margin:15px 0;
}

#catalogue-promo .left {
    width:303px;
    float:left;
    padding:0 10px 0 0;
}

#catalogue-promo .right {
    width:600px;
    float:right;
    padding:15px 0 15px 40px;
}

#catalogue-promo .thumb {
    width:95px;
    height:125px;
    float:left;
    -moz-box-shadow:0 1px 2px 0 #000;
    -webkit-box-shadow:0 1px 2px 0 #000;
    box-shadow:0 1px 2px 0 #000;
    margin:0 20px 0 0;
}

#cooperation-brands-application {
    background:transparent url(/images/misc-separator-cooperation-brands-application.gif) center center no-repeat;
}

#paradyz-group-brands .abbreviation.first {
    margin:0 0 20px;
}

#paradyz-group-brands .abbreviation .thumb {
    width:110px;
    height:110px;
    float:left;
    background:none!important;
    margin:0 20px 0 0;
}

#paradyz-group-brands .abbreviation .thumb.small {
    height:70px;
}

#paradyz-newsletter {
    font-size:15px;
    height:70px;
    padding:0;
}

#paradyz-newsletter .left h2 {
    font-size:20px;
    text-transform:uppercase;
    padding:22px 0 0;
}

#paradyz-newsletter .center {
    line-height:20px;
    padding-top:15px;
    width:300px;
}

#paradyz-newsletter .right {
    background:url(/images/bg-list-image-item.png) repeat-x scroll 0 0 #fff;
    height:63px;
    position:relative;
    padding:3px 11px 0 13px;
}

#paradyz-newsletter .right input {
    float:left;
    border:0;
    color:#9f9f9f;
    font-size:30px;
    width:180px;
    padding:13px 0 0;
}

#paradyz-newsletter .right .btn {
    margin:17px 0 0;
}

#paradyz-newsletter .errorMessage,#newsletter-box .errorMessage,#contact-newsletter .errorMessage {
    height:15px;
    line-height:15px;
    background-color:#6f0128;
    background-image:0;
    -pie-background:linear-gradient(#800055,#6f0128);
    color:#fff!important;
    text-shadow:0 2px 1px #61002d;
    position:absolute;
    bottom:-4px;
    left:0;
    font-size:10px;
    padding:0 20px;
}

#contact-newsletter .errorMessage {
    bottom:auto;
    top:51px;
    left:20px;
}

#category {
    overflow:hidden;
    margin:0 0 30px;
    padding:0;
}

#category-new-item {
    width:672px;
    height:430px;
    float:left;
    position:relative;
    background:#fff;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

#category-new-item .background {
    background:url(/images/bg-category-new-item-left.png) no-repeat 0 60px no-repeat right 60px;
    -pie-background:url(/images/bg-category-new-item-left.png) no-repeat 0 60px no-repeat right 60px;
    height:430px;
    position:relative;
    z-index:1;
}

#category-new-item h2 {
    margin-bottom:0;
    color:#85224a;
    font-size:18px;
    font-family:Signika, sans-serif;
    font-weight:400;
    padding:20px 0 0 30px;
}

#category-new-item .prev,#category-new-item .next {
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center left;
    width:40px;
    height:324px;
    font-size:40px;
    text-align:center;
    position:absolute;
    top:60px;
    zoom:1;
}

#category-new-item .next:hover,#category-new-item .prev:hover {
    background-position:center right;
    cursor:pointer;
}

#category-new-item .prev {
    left:0;
    background-image:url(/images/bg-category-arrow-prev.png);
}

#category-new-item .next {
    right:0;
    background-image:url(/images/bg-category-arrow-next.png);
}

#category-new-item .thumb-box,#category-new-item figure {
    width:542px;
    height:319px;
}

#category-new-item .thumb-box {
    position:relative;
    margin:20px 0 0 64px;
}

#category-new-item figure {
    display:none;
    position:absolute;
    left:0;
    top:0;
}

#category-new-item .prev-collection-name,#category-new-item .next-collection-name {
    position:absolute;
    bottom:10px;
    font-size:12px;
    color:#828282;
    cursor:pointer;
    padding:0 5px;
}

#category-new-item .prev-collection-name big,#category-new-item .next-collection-name big {
    display:none;
    font-size:1em;
    color:#85224a;
    letter-spacing:1px;
}

#category-new-item .prev-collection-name {
    left:63px;
}

#category-new-item .next-collection-name {
    right:63px;
    text-align:right;
}

#category-new-item .count {
    width:186px;
    height:85px;
    line-height:85px;
    background:url(/images/bg-count.png) no-repeat center;
    position:absolute;
    bottom:0;
    left:250px;
    text-align:center;
    font-size:13px;
    color:#828282;
}

#category-new-item .count span {
    font-size:25px;
    padding-right:2px;
}

#category-new-item .count strong {
    padding-left:2px;
}

#category-new-item-info {
    float:left;
    width:308px;
    height:390px;
    background:rgba(0,0,0,0.4);
    -pie-background:rgba(0,0,0,0.4);
    position:relative;
    z-index:1;
    color:#fff;
    zoom:1;
    padding:20px 5px 20px 15px;
}

#category-new-item-info p {
    line-height:14px;
    margin:20px 0;
}

#category-new-item-info .desc {
    display:block;
    max-height:155px;
    overflow:hidden;
    text-align:justify;
    margin:0 0 10px;
}

#category-new-item-info h2 {
    margin-bottom:10px;
    text-transform:none;
}

#category-new-item-info h3 {
    font-size:18px;
    font-weight:400;
    margin-bottom:10px;
}

#category-new-item-info ul {
    overflow:hidden;
    list-style:none;
}

#category-new-item-info li {
    width:67px;
    float:left;
    text-align:center;
    font-weight:400;
    font-size:11px;
    margin:0 10px 4px 0;
}

#category-new-item-info li.clear {
    width:auto;
    float:none;
    height:0;
    clear:both;
    overflow:hidden;
    margin:0;
}

#category-new-item-info li span {
    display:block;
    height:20px;
    margin:0 0 4px;
}

#category-new-item-info .btn {
    position:absolute;
    right:17px;
    top:382px;
    zoom:1;
}

#category-new-item-info .btn span {
    padding:9px 40px 9px 18px;
}

#list-image-item {
    clear:both;
    background:#fff url(/images/bg-list-image-item.png) repeat-x;
    padding:30px 20px 20px;
}

#list-image-item header h2 {
    float:left;
    font-weight:400;
    color:#85224a;
    font-size:17px;
    font-family:Signika, sans-serif;
    text-transform:none;
    width:185px;
}

#list-image-item header ul {
    border-left:1px solid #ddd;
    overflow:hidden;
    display:inline-block;
    float:right;
}

#list-image-item header li {
    float:left;
    border-right:1px solid #ddd;
    height:22px;
    line-height:22px;
    font-size:14px;
    padding:0 25px;
}

#list-image-item header a {
    color:#747474;
    text-decoration:none;
}

#list-image-item header a:hover,#list-image-item header a.active {
    color:#85224a;
    text-decoration:underline;
    font-weight:700;
}

#list-image-item .item {
    display:inline-block;
    margin:40px 8px 0;
}

#list-image-item p {
    color:#828282;
    float:left;
    margin-left:20px;
    font-size:17px;
    font-family:Signika,sans-serif;
}

#list-image-item .formatCarousel {
    height:25px;
    overflow:hidden;
    margin-top:10px;
    float:left;
}

#list-image-item .formatCarousel .viewport {
    float:left;
    width:720px;
    height:26px;
    overflow:hidden;
    position:relative;
    border:0;
}

#list-image-item .formatCarousel .buttons {
    display:block;
    float:left;
    background-image:url(/images/arrow-very-small.png);
    background-repeat:no-repeat;
    width:20px;
    height:25px;
    text-indent:-9999px;
    margin:3px 0 0;
}

#list-image-item .formatCarousel .disable {
    visibility:hidden;
}

#list-image-item .formatCarousel .overview {
    list-style:none;
    position:absolute;
    left:0;
    top:0;
    border:0;
    margin:0;
    padding:0;
}

#list-image-item .formatCarousel .overview li {
    float:left;
    height:23px;
    width:120px;
    text-align:center;
    font-size:12px;
    padding:1px;
}

#list-image-item .formatCarousel .overview li a {
    color:#747474!important;
    height:71px;
    display:block;
}

#list-image-item .formatCarousel.noactive {
    margin:0 0 0 50px !important;
}

#list-image-item .formatCarousel.noactive .overview {
    display:inline-block;
    float:right;
    right:0;
    left:auto;
}

#list-image-item .formatCarousel.noactive .viewport {
    width:764px!important;
}

#inspiration-info-box {
    position:relative;
    height:219px;
    background:url(/images/inspiration-info-box.jpg) no-repeat;
    margin-bottom:0;
}

#inspiration-info-box h1 {
    float:left;
    font-size:20px;
    text-transform:none;
    margin:0;
    padding:26px 0 0 25px;
}

#inspiration-info-box a#link,#inspiration-info-box a#facebook {
    position:absolute;
    display:block;
    right:155px;
    width:60px;
    height:60px;
    background:url(/images/inspiration-buttons.png);
    text-indent:-9999px;
}

#inspiration-info-box a#link {
    top:62px;
}

#inspiration-info-box a#facebook {
    top:131px;
    background-position:0 -60px;
}

#inspiration-info-box p {
    float:left;
    font-size:14px;
    line-height:20px;
    margin:-2px 0 0;
    padding:30px 100px 0 15px;
}

#inspiration-info-box .hide {
    font-size:13px;
    background:url(/images/back-arrow.png) no-repeat left center;
    top:30px;
    right:30px;
    position:absolute;
    padding:0 0 0 20px;
}

#inspiration-info-box .hide.active {
    background-image:url(/images/up-arrow.png);
}

#inspiration-info-box .hide:hover {
    text-decoration:none;
    color:#747474;
}

#inspiration-info-box .hide:hover span {
    border-bottom:1px dashed #747474;
    padding:0 0 3px;
}

#inspiration-links {
    line-height:30px;
    font-size:12px;
    background:rgba(0,0,0,0.4);
    -pie-background:rgba(0,0,0,0.4);
    position:relative;
    z-index:1;
    margin:0;
    padding:18px 20px;
}

#inspiration-links input {
    border:0;
    background:#d0d0d0;
    height:30px;
    width:228px;
    margin:0 0 0 20px;
    padding:0 10px;
}

#inspiration-links .btn {
    margin:0 20px 0 0;
    padding:0 10px;
}

#inspiration-links .share {
    color:#fff;
    text-decoration:none;
    margin:0 0 0 20px;
}

#inspiration-items #list-image-item {
    padding-top:0;
    background:#fff;
}

#inspiration-items #list-image-item .active .delete {
    display:block;
    cursor:pointer;
}

#inspiration-items h4 {
    font-weight:400;
    border-top:1px solid #e5e5e5;
    font-size:17px;
    color:#747474;
    font-family:Signika, sans-serif;
    margin:30px 0 -10px;
    padding:30px 0 0;
}

#most-used {
    background:#fff;
    padding:20px;
}

#most-used h4 {
    border-top:1px solid #E5E5E5;
    color:#747474;
    font-family:Signika,sans-serif;
    font-size:17px;
    font-weight:400;
    text-transform:uppercase;
    margin:30px 0 1px;
    padding:30px 0;
}

#most-used .thumb-big {
    display:inline-block;
    margin:0 7px;
}

#collection-item {
    position:relative;
    margin:0;
    padding:0;
}

#collection-item .img {
    position:relative;
    float:left;
    width:336px;
    height:378px;
    text-align:center;
    display:table;
    background:url(/images/gradient-right.png) repeat-y right;
}

#collection-item .img .enlarge-img {
    display:block;
    width:60px;
    position:absolute;
    right:10px;
    bottom:20px;
    color:#fff;
}

#collection-item .img .enlarge-img span {
    display:block;
    background:url(/images/bg-magnifier.png) no-repeat center 5px;
    text-shadow:0 1px #333;
    padding:35px 5px 5px;
}

#collection-item-gradient {
    width:78px;
    height:448px;
    background:url(/images/gradient-right.png) repeat-y;
    display:block;
    position:absolute;
    top:0;
    left:258px;
}

#collection-item header {
    float:left;
    width:100%;
    height:70px;
    background:#fff url(/images/bg-list-image-item.png) repeat-x;
}

#collection-item header h2 {
    overflow:hidden;
    display:block;
    float:left;
    width:350px;
    height:70px;
    text-align:center;
    line-height:70px;
    color:#2e2e2b;
    font-size:25px;
    font-family:Signika, sans-serif;
    font-weight:400;
    text-transform:none;
}

#collection-item header .el {
    width:336px;
    background:url(/images/gradient-right.png) repeat-y right;
}

#collection-item header .link {
    float:left;
    background:url(/images/gradient-left.png) repeat-y;
    width:297px;
    height:50px;
    padding:21px 0 0 17px;
}

#collection-item header a span {
    padding-left:53px;
    padding-right:73px;
}

#collection-item-table {
    width:350px;
    float:left;
    font-size:13px;
    padding:20px 0 0;
}

#collection-item-table tr td:first-child {
    width:120px;
    text-align:right;
    font-weight:700;
    vertical-align:top;
    padding:0 10px 0 0;
}

#collection-item-table a {
    color:#fff;
    text-decoration:none;
    display:block;
    line-height:16px!important;
}

#collection-item-table a span {
    border-bottom:1px dashed #fff;
}

#collection-item-price {
    background:url(/images/gradient-left.png) repeat-y;
    float:left;
    width:270px;
    min-height:334px;
    font-size:13px;
    padding:22px;
}

#collection-item-price h2 {
    display:inline-block;
    font-size:55px;
    font-family:Signika, sans-serif;
    font-weight:400;
    margin:0 0 10px;
}

#collection-item-price p {
    text-align:justify;
    margin:0 0 5px;
}

#collection-item-price span {
    display:inline-block;
    width:50px;
    line-height:25px;
    font-size:14px;
    margin:0 0 0 10px;
}

#collection-items {
    background:#fff url(/images/bg-list-image-item.png) repeat-x;
    margin:0;
}

#collection-items h2 {
    text-transform:none;
    display:inline-block;
    color:#747474;
    font-size:18px;
    font-weight:400;
    margin:0;
    padding:30px 20px;
}

#collection-items .desc {
    display:inline-block;
    font-size:13px;
    border-left:1px solid #e7e7e7;
    color:#747474;
    height:21px;
    line-height:21px;
    margin:0 0 0 10px;
    padding:0 0 0 10px;
}

#collection-items .row {
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    margin:0 0 15px;
    padding:0 0 10px 27px;
}

#collection-items .row hr {
    border:0;
    border-top:1px solid #e5e5e5;
    height:0;
    clear:both;
    width:1000px;
    margin:0 27px 0 -27px;
}

#collection-items .row.last {
    border:0;
    padding-bottom:0;
    margin:0;
}

#collection-items li {
    position:relative;
    width:301px;
    display:block;
    overflow:hidden;
    color:#000;
    float:left;
    padding:10px;
}

#collection-items a {
    color:#000;
}

#collection-items li img {
    display:block;
    float:left;
}

#collection-items li .link {
    display:inline-block;
    text-decoration:none;
    color:#000;
    overflow:hidden;
    width:120px;
    padding:15px 0 0;
}

#collection-items .more {
    text-align:left;
    display:inline-block;
    color:#B31376;
    border-bottom:1px dashed #b31376;
}

#collection-items a:hover p:first-child {
    border:0;
    text-decoration:underline;
}

#collection-items .text {
    width:135px;
    height:62px;
    display:block;
    float:left;
    overflow:visible;
    margin:0;
}

#collection-items .aimg-wrapper {
    display:inline-block;
    float:left;
}

#collection-items a p.title {
    display:block;
    height:17px;
}

#collection-items a p:first-child {
    text-decoration:underline;
    display:inline-block;
    font-weight:700;
}

#collection-items .calc {
    clear:left;
    overflow:hidden;
    color:#fff;
    padding:22px 0 0;
}

#collection-items .calc p:first-child {
    margin:0 9px 0 0;
}

#collection-items .calc p {
    position:relative;
    float:left;
    width:130px;
    height:26px;
    line-height:26px;
    background:#686868;
    font-size:14px;
    padding:0 8px;
}

#collection-items .calc p input {
    display:none;
    position:absolute;
    top:0;
    left:18px;
    width:109px;
    height:26px;
    border:0;
    background:#686868;
    text-align:center;
    line-height:26px;
    color:#fff;
    font-weight:700;
    font-size:14px;
    font-family:Arial, sans-serif;
}

#collection-items .calc a {
    display:inline-block;
    color:#fff;
    height:26px;
    padding:0;
}

#collection-items .calc span {
    height:26px;
    line-height:26px;
    display:inline-block;
    width:109px;
    text-align:center;
}

.oldie #collection-items .calc span sup,.ie9 #collection-items .calc span sup {
    position:absolute;
    top:-3px;
}

#collection-items .summary {
    background:#ebebeb;
    clear:left;
    height:60px;
    line-height:60px;
    color:#2b2b2a;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    width:260px;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
    opacity:0;
    padding:0 20px;
}

.ie9 #collection-items .icons {
    float:none;
}

#collection-items .icons {
    display:block;
    float:left;
    width:30px;
    overflow:hidden;
    zoom:1;
}

#collection-items .icons img {
    padding:0 0 4px 5px;
}

#calculator {
    margin:0;
    padding:0;
}

#calculator-summary {
    width:321px;
    height:234px;
    float:left;
    font-size:15px;
    font-family:Signika, sans-serif;
    background:rgba(0,0,0,0.4),url(/images/gradient-right.png) right repeat-y;
    -pie-background:rgba(0,0,0,0.4),url(/images/gradient-right.png) right repeat-y;
}

#calculator-summary li {
    background:url(../images/gradient-top.png) repeat-x;
    padding:15px 17px 10px;
}

#calculator-summary li:first-child {
    font-family:Arial, sans-serif;
    font-size:14px;
    background:0;
}

#calculator-summary strong {
    font-size:20px;
    font-weight:400;
    padding:0 0 0 5px;
}

#calculator-summary .btn span {
    padding:4px 45px 4px 30px;
}

#calculator-info {
    width:639px;
    height:174px;
    background:#fff;
    float:left;
    text-align:justify;
    color:#7f7f7f;
    padding:30px 20px;
}

#calculator-info h1 {
    font-size:18px;
    font-family:Signika, sans-serif;
    margin:0 0 20px;
}

#calculator-info #collection-items .summary {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
    opacity:0;
}

#calculatur-sum {
    height:50px;
    background:#ebebeb;
    font-family:Signika, sans-serif;
    color:#000;
    font-size:24px;
    clear:both;
    margin:35px 0 0;
    padding:5px 0 0 20px;
}

#calculatur-sum .text {
    width:auto;
    display:inline;
    zoom:1;
    padding:10px 0 0;
}

#calculatur-sum .text strong {
    display:inline;
    zoom:1;
}

#calculatur-sum .btn {
    float:left;
    margin:7px 0 0 20px;
}

#calculatur-sum .print {
    display:inline-block;
    float:right;
    font-size:13px;
    color:#000;
    background:url(/images/print-grey.gif) no-repeat left center;
    text-decoration:none;
    margin:15px 15px 0 0;
    padding:0 0 0 25px;
}

#sales-menu h2 {
    color:#747474;
    font-size:18px;
    font-weight:400;
    text-transform:none;
    padding:0 0 0 20px;
}

#sales-menu a {
    display:inline-block;
    margin:0 0 0 18px;
}

#sales-menu a:first-child {
    margin:0 1px 0 0;
}

#sales-menu .thumb {
    width:301px;
    height:158px;
}

#sales-menu figcaption {
    min-height:25px;
    font-family:Signika, sans-serif;
    font-size:15px;
    padding:0 0 10px;
}

#sales-menu .desc {
    display:none;
    font-size:12px;
    font-weight:400;
    padding:4px 10px 0;
}

#sales-menu .active {
    min-height:50px;
    -webkit-box-shadow:0 0 7px #000;
    box-shadow:0 0 7px #000;
}

#sales h2 {
    background:url(/images/gradient.png);
    height:73px;
    line-height:73px;
    font-size:18px;
    color:#747474;
    font-family:Signika, sans-serif;
    text-transform:none;
    margin:0;
    padding:0 0 0 20px;
}

#sales-search {
    height:71px;
    background:url(/images/gradient2.png);
}

#sales-search h3 {
    display:inline-block;
    color:#000;
    font-family:Arial, sans-serif;
    border-right:1px solid #cecece;
    width:290px;
    line-height:71px;
    padding:0 0 0 20px;
}

#sales-search input {
    height:71px;
    width:550px;
    color:#000;
    font-size:16px;
    border:0;
    padding:0 20px;
}

#sales-search .btn {
    padding:7px 15px;
}

#sales-info {
    width:352px;
    float:left;
    background:#fff;
}

#sales-info-places {
    height:60px;
    line-height:65px;
    background:url(/images/gradient4.png);
    font-size:15px;
    vertical-align:middle;
    padding:0 0 0 20px;
}

#sales-info-places input {
    display:block;
    float:left;
    width:23px;
    height:23px;
    background:#fff;
    border:0;
    outline:0;
    margin:20px 20px 0 0;
}

.oldie #sales-info-places input {
    width:auto;
    height:auto;
    margin-top:25px;
}

.ie9 #sales-info-places input {
    width:auto;
    height:auto;
    margin-top:27px;
}

#sales-info-sum {
    height:51px;
    line-height:51px;
    background:url(/images/gradient3.png);
    font-weight:700;
    color:#000;
    font-size:14px;
    padding:0 0 0 20px;
}

#sales-info ul {
    background:url(/images/gradient3.png) repeat-x;
    color:#272727;
    border-bottom:1px solid #d3d3d3;
    padding:20px 22px 20px 20px;
}

#sales-info li {
    display:none;
    border-top:1px solid #d3d3d3;
    cursor:pointer;
    margin:12px 0 0;
    padding:12px 0 0;
}

#sales-info li:first-child,#sales-info .first {
    border:0;
    margin:0;
    padding:0;
}

#sales-info .phone {
    background:url(/images/icon-phone.png) no-repeat center left;
    padding:0 0 0 18px;
}

#sales-info-pagination {
    display:none;
    height:68px;
    border-bottom:1px solid #d3d3d3;
}

#sales-info-pagination a {
    display:inline-block;
    height:68px;
    line-height:68px;
    font-size:16px;
    width:25px;
    text-align:center;
    margin:0 5px;
}

#sales-info-pagination a:first-child,#sales-info-pagination a:last-child {
    background:url(../images/pagination.png);
}

#sales-info-pagination a:last-child {
    background-position:0 -68px;
    width:31px;
    margin:0 0 0 3px;
}

#sales-info-pagination .active {
    color:#700231;
    font-weight:700;
    font-size:18px;
    text-align:center;
}

#sales-info-text {
    padding:25px 30px 0;
}

#sales-info-text p {
    background:url(/images/icon-info.png) no-repeat;
    color:#272727;
    padding:0 0 0 25px;
}

#sales-info-text a {
    color:#272727;
    border-bottom:1px dashed #272727;
}

#sales-info-text a:hover {
    text-decoration:none;
    color:#272727;
}

#sales-map {
    width:648px;
    height:717px;
    float:left;
}

.icon {
    background:url(/images/icon.png) no-repeat;
    height:20px;
    margin:0 0 5px;
    padding:0 0 0 30px;
}

.icon.foot {
    background-position:0 -20px;
    height:24px;
}

#media-article {
    padding:20px 25px;
}

#media-article .image-float-left {
    float:left;
    padding:0 20px 10px 0;
}

#media-article .image-float-right {
    float:right;
    padding:0 0 10px 20px;
}

#media-article .bold {
    font-weight:700;
    text-align:justify;
}

#media-article p {
    color:#5e5e5e;
    font-size:13px;
    line-height:20px;
}

#media {
    color:#737373;
    background:#fff;
    margin:0;
    padding:20px 20px 0;
}

#media .image {
    float:left;
    width:130px;
}

#media article {
    overflow:hidden;
    margin:0 0 50px;
}

#media article img {
    float:left;
    padding:0 20px 0 0;
}

#media article div {
    float:left;
    width:460px;
}

#media article h4 {
    color:#333331;
    margin:0;
}

#media article h4 a {
    color:#333331!important;
}

#media article .grey {
    color:#b6b6b6;
    margin:0;
}

#media article .lead {
    text-align:justify;
}

#media article .more {
    color:#202020;
    border-bottom:1px dashed #262626;
    margin:0 0 0 7px;
}

.style-pagination {
    border-top:1px solid #e1e1e1;
    height:68px;
}

.style-pagination .prev a {
    float:left;
    width:31px;
    margin:0 4px 0 0;
}

.style-pagination .next a {
    float:right;
    background-position:0 -68px;
    width:30px;
    margin:0 0 0 3px;
}

#two-min-container {
    overflow:hidden;
    border-bottom:1px solid #e4e4e4;
    background:#fff url(/images/two-min-container.png) no-repeat center;
    padding:20px 20px 31px;
}

#two-min-container .min-box {
    float:right;
    width:45%;
    height:210px;
    position:relative;
}

#two-min-container .min-box h2 {
    color:#6d6d6d;
    font-weight:400;
    margin:0 0 27px;
}

#two-min-container .min-box h3 {
    color:#6d6d6d;
    font-weight:700;
    font-size:15px;
    text-transform:none;
    font-family:Arial, Helvetica, sans-serif;
    margin:0 0 10px;
}

#two-min-container .min-box ul {
    font-size:13px;
    margin:25px 0 0;
}

#two-min-container .min-box ul li {
    margin:5px 0;
}

#two-min-container .min-box .btn {
    position:absolute;
    bottom:0;
    right:0;
}

#search header {
    height:70px;
    line-height:70px;
    background:#fff url(/images/icon-lens.png) no-repeat 22px center;
    font-weight:700;
    padding:0 20px 0 70px;
}

#search header form {
    width:680px;
    float:left;
}

#search header form input {
    height:100%;
    width:680px;
    color:#2b2b2a;
    font-size:23px;
    border:0;
    border-left:1px solid #eee;
    margin:0 10px 0 0;
    padding:0 0 0 21px;
}

#search header .btn {
    float:right;
    height:33px;
    line-height:33px;
    margin:20px 0 0;
    padding:0 15px;
}

#search #search-content {
    background:#fff url(/images/bg-search.png) repeat-x;
    padding:5px 20px 0;
}

#search #search-content .row {
    border-bottom:1px solid #e5e5e5;
    font-size:12px;
    color:#2b2b2a;
    margin:30px 0 0;
    padding:0 0 27px;
}

#search #search-content .pagination {
    height:69px;
}

#search #search-content .pagination .next {
    background-position:0 -68px;
    width:30px;
    margin:0 0 0 3px;
}

#advise-head {
    font-size:14px;
    line-height:20px;
}

#advise-list #advise-list-items {
    margin:0 0 0 20px;
}

#advise-list #advise-list-items .item {
    float:left;
    width:305px;
    height:351px;
    border-bottom:1px solid #e5e5e5;
    color:#343433;
    position:relative;
    margin:0 20px 0 0;
    padding:26px 0;
}

#advise-list #advise-list-items .item h2 {
    font-size:18px;
    font-family:Signika, sans-serif;
    color:#747474;
    margin:0 0 20px;
}

#advise-list #advise-list-items .item p img {
    float:left;
    margin:0 21px 21px 0;
}

#advise-list #advise-list-items .item ul {
    clear:both;
    height:165px;
}

#advise-list #advise-list-items .item ul li {
    font-size:13px;
    padding:2px 0;
}

#advise-list #advise-list-items .item ul li a {
    border-bottom:1px dashed #262626;
    font-size:11px;
    color:#343433;
}

#advise-list #advise-list-items .item .btn {
    position:absolute;
    bottom:15px;
    right:0;
}

#collection #collection-slider {
    position:relative;
    float:left;
    width:674px;
    height:496px;
    background:#fff;
}

#collection #collection-slider #collection-image {
    height:428px;
}

#collection #collection-slider #collection-image ul li a {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
    opacity:0;
    position:absolute;
    display:block;
    width:140px;
    height:60px;
    line-height:60px;
    background-color:#fff;
    background-repeat:no-repeat;
    color:#b31376;
    text-decoration:none;
    padding:0 0 0 20px;
}

#collection #collection-slider #collection-image ul li a.add_to_clipboard_link {
    top:294px;
    background-image:url(/images/bg-clipboard.png);
    background-position:right;
}

#collection #collection-slider #collection-image ul li a.enlarge_img_link {
    top:224px;
    background-image:url(/images/bg-magnifier2.png);
    background-position:125px center;
}

#collection #collection-slider #collection-image ul li a:hover span {
    border-bottom:1px dotted #b31376;
}

#collection #collection-slider #collection-image #collection-gradient {
    position:absolute;
    top:0;
    right:0;
    width:78px;
    height:428px;
    background:url(/images/gradient-right.png) repeat-y;
}

#collection #collection-slider #collection-colors {
    position:absolute;
    top:404px;
    height:92px;
    overflow:hidden;
}

#collection #collection-slider #collection-colors .viewport {
    display:block;
    float:left;
    width:616px;
    height:92px;
    overflow:hidden;
    position:relative;
}

#collection #collection-slider #collection-colors .overview {
    list-style:none;
    position:absolute;
    left:0;
    top:0;
    height:92px;
    margin:0;
    padding:0;
}

#collection #collection-slider #collection-colors .prev-container,#collection #collection-slider #collection-colors .next-container {
    width:29px;
    height:68px;
    display:block;
    background:url(/images/bg-slider-arrow.png);
    float:left;
    margin:24px 0 0;
}

#collection #collection-slider #collection-colors .prev-container.container-disable,#collection #collection-slider #collection-colors .next-container.container-disable {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    filter:alpha(opacity=20);
    opacity:0.2;
}

#collection #collection-slider #collection-colors .prev-container .prev,#collection #collection-slider #collection-colors .prev-container .next,#collection #collection-slider #collection-colors .next-container .prev,#collection #collection-slider #collection-colors .next-container .next {
    width:29px;
    height:68px;
    display:block;
    text-indent:-9999px;
    cursor:pointer;
}

#collection #collection-slider #collection-colors .prev-container .prev.disable,#collection #collection-slider #collection-colors .prev-container .next.disable,#collection #collection-slider #collection-colors .next-container .prev.disable,#collection #collection-slider #collection-colors .next-container .next.disable {
    visibility:hidden;
    cursor:default;
}

#collection #collection-slider #collection-colors ul li {
    position:relative;
    height:94px;
    width:154px;
    overflow:hidden;
    float:left;
    margin:0;
}

#collection #collection-slider #collection-colors ul li div {
    position:absolute;
    bottom:0;
    width:154px;
    height:70px;
    background:#fff;
    color:#000;
    text-align:center;
    text-transform:uppercase;
    font-size:13px;
    font-family:Signika, sans-serif;
    cursor:pointer;
}

#collection #collection-slider #collection-colors ul li div span {
    display:block;
    float:left;
    width:61px;
    height:94px;
}

#collection #collection-slider #collection-colors ul li div p {
    display:table;
    float:left;
    height:100%;
    width:83px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

#collection #collection-slider #collection-colors ul li div p strong {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-weight:400;
}

#collection #collection-info-right {
    float:left;
    width:326px;
    overflow:hidden;
}

#collection #collection-info {
    height:389px;
}

#collection #collection-info .text {
    height:340px;
    overflow:hidden;
}

#collection #collection-info #collection-images-thumbs {
    margin-top:15px;
    overflow:hidden;
}

#collection #collection-info #collection-images-thumbs a {
    float:left;
    display:block;
    width:20px;
    height:50px;
    text-indent:-9999px;
    cursor:pointer;
}

#collection #collection-info #collection-images-thumbs .next {
    background:url(/images/images-thumbs-next.png) no-repeat right center;
}

#collection #collection-info #collection-images-thumbs .prev {
    background:url(/images/images-thumbs-prev.png) no-repeat left center;
}

#collection #collection-info #collection-images-thumbs .disable {
    visibility:hidden!important;
}

#collection #collection-info #collection-images-thumbs .viewport {
    float:left;
    width:244px;
    display:block;
    height:50px;
    overflow:hidden;
    position:relative;
}

#collection #collection-info #collection-images-thumbs .overview {
    float:left;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
}

#collection #collection-info #collection-images-thumbs .overview li {
    display:block;
    float:left;
    width:75px;
    text-align:center;
    cursor:pointer!important;
    margin:0 10px 0 0;
}

#collection #collection-info #collection-images-thumbs .overview li img {
    width:100%;
    display:block;
}

#collection #collection-links {
    width:326px;
    height:67px;
    background:rgba(0,0,0,0.2);
    -pie-background:rgba(0,0,0,0.2);
    position:relative;
}

#collection #collection-links ul {
    padding:11px 22px;
}

#collection #collection-links ul li {
    line-height:16px;
    margin:0 0 10px;
}

#collection #collection-links ul li a {
    color:#fff;
    text-decoration:none;
    background:url(/images/icon-collection.png) no-repeat;
    padding:0 0 0 24px;
}

#collection #collection-horizontal #collection-list {
    background:#fff url(/images/bg-list-image-item.png) repeat-x;
    width:634px;
    height:102px;
    float:left;
    color:#4e4e4e;
    font-size:13px;
    padding:20px;
}

#collection #collection-horizontal #collection-list .clear {
    height:0;
    clear:both;
    overflow:hidden;
}

#collection #collection-horizontal #collection-list #collection-list-text {
    overflow:hidden;
    margin:0 0 15px;
}

#collection #collection-horizontal #collection-list #collection-list-text .format {
    width:100%;
    line-height:18px;
}

#collection #collection-horizontal #collection-list #collection-list-text .row {
    float:left;
    width:285px;
    margin:0 20px 0 0;
}

#collection #collection-horizontal #collection-list #collection-list-icons .tips {
    float:left;
    display:inline-block;
    margin:0 10px 0 0;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-awards {
    display:none;
    width:180px;
    float:left;
    overflow:hidden;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-awards a {
    display:block;
    float:left;
    width:20px;
    height:50px;
    background:url(/images/arrow-small.png) no-repeat;
    text-indent:-9999px;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-awards .disable {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
    opacity:0!important;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-awards .viewport {
    display:block;
    float:left;
    width:127px;
    height:50px;
    overflow:hidden;
    position:relative;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-awards .overview {
    float:left;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    list-style:none;
    height:50px;
    margin:0;
    padding:0;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-awards .overview li {
    float:left;
    width:64px;
    text-align:center;
    line-height:64px;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-awards .overview li img {
    max-width:64px;
}

#collection #collection-horizontal #collection-list #collection-list-icons .warranty {
    height:29px;
    line-height:29px;
    display:inline-block;
    float:left;
    margin:0 105px 0 0;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-tips {
    background:url(/images/icon_tip.png) no-repeat left center;
    height:29px;
    line-height:29px;
    font-size:13px;
    color:#7f7f7f;
    text-decoration:none;
    padding:5px 0 5px 25px;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-package {
    float:left;
    display:inline-block;
    background:url(/images/icon-package.png) no-repeat left center;
    height:29px;
    line-height:29px;
    font-size:13px;
    color:#7f7f7f;
    text-decoration:none;
    margin:0 80px 0 0;
    padding:0 0 0 42px;
}

#collection #collection-horizontal #collection-menu {
    background:url(/images/bg-collection-menu.png) no-repeat right;
    width:286px;
    height:122px;
    float:left;
    padding:10px 20px;
}

#collection #collection-horizontal #collection-menu .calc {
    width:240px;
    padding:7px 0 7px 50px;
}

#collection #collection-horizontal #collection-menu .calc span {
    background-position:97% center;
    padding:2px 71px 2px 0;
}

#collection #collection-horizontal #collection-menu p {
    position:relative;
    color:#141414;
    font-size:11px;
    margin:20px 0 0;
}

#collection #collection-horizontal #collection-menu p strong {
    display:block;
    font-size:13px;
}

#collection #collection-horizontal #collection-menu p .btn {
    position:absolute;
    top:0;
    right:-4px;
    line-height:14px;
}

#collection #collection-horizontal #collection-menu p .bottom {
    top:40px;
}

#collection #collection-horizontal #collection-menu p .bottom span {
    padding:8px 40px 8px 13px;
}

.tooltip {
    position:relative;
    cursor:help;
    display:inline-block;
    text-decoration:none;
}

.tooltip span {
    visibility:hidden;
    position:absolute;
    bottom:20px;
    left:50%;
    z-index:999;
    width:230px;
    height:auto;
    margin-left:-127px;
    background-color:#fff;
    -moz-border-radius:4px;
    border-radius:4px;
    font-size:10px;
    font-weight:400;
    border:1px solid #ccc;
    text-align:justify;
    line-height:1.6;
    color:#666;
    padding:10px;
}

.tooltip span:before,.tooltip span:after {
    content:"";
    position:absolute;
    z-index:1000;
    bottom:-7px;
    left:50%;
    margin-left:-8px;
}

.tooltip span:before {
    bottom:-8px;
}

#cooperation-page {
    overflow:hidden;
    margin:0 0 35px;
}

#cooperation-page #cooperation-content {
    float:left;
    width:653px;
    margin:0 22px 0 0;
    padding:20px 0 0;
}

#cooperation-page #cooperation-content section {
    overflow:hidden;
    border-top:1px solid #ccc;
    margin:0 20px 30px;
    padding:30px 0 0;
}

#cooperation-page #cooperation-content section:first-child {
    border:0;
    padding:0;
}

#cooperation-page #cooperation-content section h2 {
    color:#6d6d6d;
    margin-bottom:18px;
}

#cooperation-page #cooperation-content section .text {
    float:left;
    width:304px;
    margin:0 40px 0 0;
}

#cooperation-page #cooperation-content section .text p:first-child {
    border-bottom:1px solid #e5e5e5;
    padding:0 3px 25px;
}

#cooperation-page #cooperation-content section .text p:first-child img {
    float:left;
    margin:0 20px 10px 0;
}

#cooperation-page #cooperation-content section .text .images {
    padding:10px 0 0;
}

#cooperation-page #cooperation-content section .text .images a {
    border:0;
    margin:0 0 0 10px;
}

#cooperation-page #cooperation-content section .list {
    float:left;
    width:265px;
    padding:0 0 5px;
}

#cooperation-page #cooperation-content section .list h2,#cooperation-page #cooperation-content section .list p {
    margin-bottom:10px;
}

#cooperation-page #cooperation-content section .list ul li {
    padding:2px 0;
}

#cooperation-page #cooperation-content section .list .btn {
    border:0;
    width:265px;
    font-size:13px!important;
}

#cooperation-page #cooperation-content section .list .btn span {
    background-position:95% center;
    font-size:13px!important;
    padding:8px 40px 8px 30px;
}

#cooperation-page #cooperation-content section .list .project span {
    padding:8px 40px 8px 20px;
}

#cooperation-page #cooperation-content section .caddecor figure {
    width:300px;
    height:154px;
    margin:0 0 10px;
}

#cooperation-page #cooperation-content section .caddecor figure figcaption {
    width:270px;
    padding:20px 15px;
}

#cooperation-page #cooperation-content section .caddecor .more a {
    color:#282827;
    border-bottom:1px dashed #5C5C5C;
}

#cooperation-page aside {
    float:left;
    width:322px;
}

#cooperation-page aside #cooperation-partner {
    background:#fff;
    margin:0;
    padding:23px 20px;
}

#cooperation-page aside #cooperation-partner h2 {
    margin:5px 0 15px;
}

#cooperation-page aside #cooperation-partner p img {
    float:left;
    margin:0 10px 10px 0;
}

#cooperation-page aside #cooperation-partner ul li {
    margin:3px 0;
}

#cooperation-page aside #cooperation-partner .btn {
    width:285px;
    margin-top:15px;
}

#cooperation-page aside #cooperation-partner .btn span {
    padding-left:45px;
    background-position:95% center;
}

#cooperation-page aside #cooperation-platform h2 {
    font-size:13px;
    margin:0 0 8px;
}

#cooperation-page aside #cooperation-platform .btn {
    font-size:11px;
    margin:0 10px 0 0;
}

#cooperation-page aside #cooperation-platform .btn span {
    padding:8px 40px 8px 10px;
}

#cooperation-page aside #cooperation-catalog {
    padding:30px 20px;
}

#cooperation-page aside #cooperation-catalog h2 {
    text-transform:none;
    color:#747474;
    margin:0 0 15px;
}

#cooperation-page aside #cooperation-catalog img {
    float:left;
    -webkit-box-shadow:0 0 3px #585858;
    box-shadow:0 0 3px #585858;
    margin:0 13px 0 0;
}

#cooperation-page aside #cooperation-catalog .btn {
    width:170px;
    margin:34px 0 0;
}

#cooperation-page aside #cooperation-catalog .btn span {
    padding:6px 40px 6px 15px;
}

.oldie #menu-page aside ul li ul li a,.ie9 #menu-page aside ul li ul li a {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif!important;
}

#menu-page {
    position:relative;
    background-color:#fff;
    margin:0 0 30px;
}

#menu-page #menu-content {
    float:left;
    width:654px;
    background:#fff;
    margin:0;
}

#menu-page #menu-content h2 {
    color:#9e9e9e;
    text-transform:none;
    margin:0 0 30px 20px;
}

#menu-page #menu-content article {
    overflow:hidden;
    font-size:12px;
    padding:0 20px 40px;
}

#menu-page #menu-content article h3 {
    text-transform:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:700;
    color:#747474;
    margin:0 0 20px;
}

#menu-page aside {
    width:322px;
    background:url(/images/bg-menu-page-aside-shadow.png) left no-repeat;
    border-left:14px solid #fff;
    position:relative;
    z-index:1;
    overflow:hidden;
    padding:0 0 0 10px;
}

#menu-page aside header {
    height:39px;
    background:0;
    color:#1a1a19;
    font-size:13px;
    padding:30px 0 0 22px;
}

#menu-page aside ul {
    background:transparent url(/images/bg-aside.jpg) right top repeat-y;
    padding:25px 0;
}

#menu-page aside ul li a,#menu-page aside ul li h3 {
    height:30px;
    line-height:30px;
    color:#fff;
    font-size:17px;
    text-decoration:none;
    font-family:Signika, sans-serif;
    padding:0 10px;
}

#menu-page aside ul li ul li {
    margin-bottom:0;
    padding-bottom:0;
}

#menu-page aside ul li ul li a {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:30px;
    border-bottom:1px dashed #fff;
    margin-left:10px;
    padding:0;
}

#menu-page aside ul li ul li a:hover {
    border-bottom:1px solid #fff;
}

#menu-page aside ul .active span {
    padding-left:0!important;
}

#menu-page aside ul .active>h3 {
    margin-left:-10px;
    position:relative;
    zoom:1;
    background:url(/images/bg-menu-page-aside-arrow.png) no-repeat;
}

#menu-page aside ul .active>h3 span {
    display:block;
    width:325px;
    background:0;
    margin:0;
    padding:0 0 0 20px !important;
}

.oldie #menu-page aside header {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#e3e3e3',GradientType=0);
}

.oldie #menu-page aside ul .active>h3 span {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c032f',endColorstr='#730533',GradientType=1);
}

#contact-container header {
    font-size:13px;
    line-height:22px;
    color:#fff;
    padding:15px!important;
}

#contact-container h2 {
    display:inline-block;
    margin:0 48px 20px 20px;
}

#contact-container .link {
    color:#373734!important;
    border-bottom:1px dotted #373734;
    font-size:13px;
}

#contact-container .link:hover {
    border-bottom-style:solid;
}

#contact-container .box {
    padding-bottom:0;
    background:#fff url(/images/gradient2.png) repeat-x;
    border-top:1px solid #fff;
    margin:0;
}

#contact-container label {
    display:inline-block;
    width:255px;
    height:26px;
    line-height:26px;
    color:#2b2b2a;
    font-weight:700;
    font-size:14px;
    float:left;
    padding:0 0 0 20px;
}

#contact-container input {
    height:26px;
    line-height:26px;
}

#contact-container input,#contact-container textarea {
    width:350px;
    background:#686868;
    border:0;
    color:#fff;
    zoom:1;
    padding:0 0 0 10px;
}

#contact-container textarea {
    height:191px;
    resize:none;
    padding:10px 0 0 10px;
}

#contact-container .errorMessage {
    display:block;
    text-align:right;
    font-weight:700;
    color:#800052;
    margin:4px 20px 0;
}

#contact-container .submit {
    background:linear-gradient(tobottom,#eee0%,#fff100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
}

#contact-container .submit p {
    width:610px;
    height:60px;
    border-bottom:1px solid #e5e5e5;
    margin:0 auto;
    padding:30px 0 0;
}

.contact-info h2 {
    height:70px;
    line-height:70px;
    background:#fff;
    color:#6d6d6d;
    margin:0;
    padding:0 0 0 21px;
}

.contact-info .menu {
    float:left;
    overflow:hidden;
}

.contact-info ul {
    float:left;
    width:342px;
    background:url(/images/bg-menu-page-aside.png) repeat-y right,url(/images/black.png);
    -pie-background:url(/images/bg-menu-page-aside.png) repeat-y right,url(/images/black.png);
    position:relative;
    z-index:1;
    padding:20px 0;
}

.contact-info ul li {
    height:30px;
    line-height:30px!important;
    text-align:right;
    font-family:Signika, sans-serif;
    font-size:13px;
    cursor:pointer;
    color:#fff;
    margin:6px 0;
    padding:0 22px 0 0;
}

.contact-info ul .active {
    background:url(/images/bg-contact-info-arrow.png) no-repeat right;
}

.contact-info ul .active span {
    display:block;
    width:320px;
    font-size:16px;
    background:linear-gradient(135deg,#6c032f0%,#8e003b48%,#730533100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c032f',endColorstr='#730533',GradientType=1);
    margin:0 -10px 0 0;
    padding:0 12px 0 0;
}

.contact-info .fixbg {
    width:342px;
    position:absolute;
    top:200px;
    bottom:0;
    background:#fff;
}

.contact-info .info {
    float:left;
    width:313px;
    min-height:185px;
    background:#fff;
    padding-top:5px;
    position:relative;
}

.contact-info .info p {
    display:none;
    color:#2a2a2a;
    padding:20px;
}

.contact-info .info p a {
    color:#2a2a2a;
    text-decoration:none;
}

.contact-info .info input {
    width:254px;
    height:26px;
    line-height:26px;
    color:#fff;
    background:#686868;
    border:0;
    margin:20px auto 20px 20px;
    padding:0 8px;
}

.contact-info .info .btn {
    margin:0 0 0 100px;
}

#contact-catalog {
    border-top:30px solid #fff;
    margin:0 0 40px;
}

#contact-catalog figure {
    float:left;
    width:95px;
    height:125px;
    margin:0 20px 0 0;
}

#order {
    margin:0 0 30px!important;
    padding:0;
}

#order h3 {
    color:#000;
    font-size:15px;
    font-weight:700;
    text-align:center;
    padding:25px 15px;
}

#order .box {
    width:460px;
    display:inline-block;
    float:left;
    position:relative;
}

#order .box .errorMessage {
    height:20px;
    line-height:20px;
    background-color:#6f0128;
    background-image:0;
    -pie-background:linear-gradient(#800055,#6f0128);
    color:#fff!important;
    text-shadow:0 2px 1px #61002d;
    position:absolute;
    bottom:0;
    left:180px;
    padding:0 20px;
}

#order .row {
    background:#fff url(/images/gradient2.png) repeat-x;
    height:70px;
    line-height:70px;
    overflow:hidden;
}

#order .row label {
    display:inline-block;
    width:190px;
    height:70px;
    line-height:70px;
    border-right:1px solid #cecece;
    text-align:right;
    color:#2b2b29;
    font-weight:700;
    font-size:24px;
    padding:0 20px 0 0;
}

#order .row input {
    border:0;
    height:60px;
    line-height:60px;
    width:250px;
    font-size:24px;
    background:none;
    color:#b8b8b8;
    float:left;
    margin:0;
}

#order .row label:first-child {
    width:140px;
}

#order .row input:first-child {
    width:240px;
}

#order .background {
    background:url(/images/bg-order.png);
}

#order .code {
    display:inline-block;
    width:190px;
    height:70px;
    line-height:70px;
    text-align:right;
    color:#2b2b29;
    font-weight:700;
    font-size:24px;
    padding:0 20px 0 0;
}

#order .text {
    background:#fff url(/images/gradient2.png) repeat-x;
    height:70px;
    line-height:70px;
    clear:both;
    padding-bottom:30px;
}

#order .text .box {
    width:960px;
    height:79px;
    padding:20px 20px 0;
}

#order .text .box .errorMessage {
    left:680px;
}

#order .text .checkbox-container {
    float:left;
    width:25px;
    height:25px;
    overflow:hidden;
    position:relative;
    zoom:1;
    border:1px solid #ccc;
    margin:0 0 0 40px;
}

#order .text input {
    width:33px;
    height:33px;
    -moz-appearance:none;
    -o-appearance:none;
    position:absolute;
    top:-4px;
    left:-4px;
    display:block;
}

#order .text label {
    font-size:12px;
    width:850px;
    font-weight:400;
    color:#646464;
}

#order .simple_captcha_label {
    border:0;
    height:66px;
    width:300px;
    font-size:24px;
    background:none;
    color:#b8b8b8;
    float:left;
    margin:0;
}

#order .captcha {
    height:60px;
    line-height:60px;
}

#order .captcha .box {
    width:960px;
}

#order .captcha .box .errorMessage {
    left:685px;
}

#order .captcha .simple_captcha_label {
    height:60px;
    color:#000;
    font-weight:700;
    line-height:60px;
    width:180px;
    float:left;
    padding:0 0 0 53px;
}

#order .captcha .simple_captcha_image img {
    border:1px solid #adadad;
    background:#fff;
    margin:0 20px 0 0;
    padding:5px;
}

#order .submit {
    line-height:20px;
    padding:10px 20px 30px 40px;
}

#order .submit div {
    padding:35px 0 15px 360px;
}

#order .submit div .btn {
    line-height:18px;
}

#order .submit .cancel {
    font-size:14px;
    margin:0 0 0 10px;
}

#order input.small,#order input#order_house_number,#order input#order_place_number {
    width:48px!important;
}

#order .small label:first-child {
    width:140px!important;
}

#order .small span {
    margin-left:-120px;
}

#order #order_rights {
    background:#fff;
    display:block;
}

.oldie #order .text input,.ie9 #order .text input {
    left:-14px;
}

#advance-search .row :before,#advance-search .row :after {
    display:table;
}

#advance-search .results {
    background:#fff url(/images/bg-advance-search-box-results.png) repeat-x;
    padding:30px 0 0;
}

#advance-search .results .collection {
    overflow:hidden;
    border-bottom:1px solid #e5e5e5;
    margin:0 0 20px;
    padding:0 0 20px 20px;
}

#advance-search .results .collection .thumb-big img {
    width:318px;
    height:166px;
}

#advance-search .results .collection .elements {
    float:left;
    width:636px;
    padding:0 0 0 20px;
}

#advance-search .results .collection .elements .more {
    border-bottom:1px dashed #B31376;
    color:#B31376!important;
    display:inline-block;
    text-align:left;
}

#advance-search .results .collection .elements ul li {
    display:block;
    width:300px;
    float:left;
    margin:0 0 20px 16px;
}

#advance-search .results .collection .elements ul li.clear {
    width:auto;
    height:0;
    float:none;
    clear:both;
    margin:0;
}

#advance-search .results .collection .elements ul li div {
    display:block;
    width:55px;
    min-height:80px;
    margin:0 0 10px;
}

#advance-search .results .collection .elements ul li p {
    color:#000;
    margin:0;
}

#advance-search .results .collection .elements ul li .name {
    font-weight:700;
    text-decoration:underline;
    display:inline-block;
}

#advance-search .results .collection .elements ul li .aimg img {
    float:left;
    margin-left:3px;
}

#advance-search .results .collection .elements ul li .text {
    float:left;
    width:135px;
    margin-left:4px;
}

#advance-search .results .collection .elements ul li .icons {
    width:27px;
    overflow:hidden;
    float:left;
}

#advance-search .results .collection .elements ul li .icons img {
    padding:3px 2px;
}

#advance-search .results .collection .elements ul li:hover p {
    color:#b31376;
    border-color:#b31376;
}

#advance-search .results .collection .elements .btn {
    float:right;
    padding:4px 10px;
}

#advance-search .results .collection .elements .btn clear span {
    width:91%;
}

#advance-search .results .collection:last-child {
    border:0!important;
    background:red;
}

#advance-search .sort {
    overflow:hidden;
    margin:20px 0 0;
    padding:0 20px;
}

#advance-search .sort h2 {
    float:left;
    text-transform:none;
    padding:0 30px 0 0;
}

#advance-search .sort ul li {
    float:left;
    line-height:21px;
    border-left:1px solid #d0d0d0;
    cursor:pointer;
    padding:0 15px;
}

#advance-search .sort ul .active {
    color:#7f0051;
    text-decoration:underline;
}

#advance-search .no-results-communicate {
    text-align:center;
    font-weight:700;
    font-size:18px;
    color: #333;
    padding:20px 80px;
}

#advance-search .blockElement {
    position:absolute;
    top:0;
    left:0;
    z-index:150;
    height:30px;
    width:810px;
    background:transparent;
}

#advance-search .blockElement span {
    display:block;
    float:right;
    height:29px;
    width:29px;
    background:#686868 url(/images/ajax-loader.gif) no-repeat center center;
}

#advance-search .submit {
    display:table;
    margin: 0 auto;
    padding-bottom:15px;
}

#advance-search .submit .btn {
    padding:6px 12px;
}

#advance-search .search ul .jspContainer {
    z-index:9999;
}

#advance-search .search ul {
    padding:0 20px 10px;
}

#advance-search .search li label.blocked-label {
    width: 100%;
    display: block;
}
#advance-search .search li label {
    width: 80px;
    display: inline-block;
    color:#2B2B2A;
    line-height:29px;
    font-size:13px;
    font-weight:700;
    margin:0 10px 0 0;
}

#advance-search .search .small {
    background:transparent url(/images/bg-advance-search-box.png) center top repeat-x;
    padding:20px;
}

#advance-search .search .small>ul {
    width:470px;
    float:left;
    padding:20px 0 0;
}

#advance-search .search .small .more {
    width:460px;
    height:150px;
    float:right;
    overflow:hidden;
    background:url(/images/bg-advance-search-box-small.png) repeat-x scroll center top transparent;
    margin:0;
}

#advance-search .search .small .more h3 {
    border-right:1px solid #CECECE;
    color:#2B2B2A;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:21px;
    font-weight:700;
    height:100%;
    text-align:left;
    width:200px;
    padding:23px 0 0 20px;
}

#advance-search .search .small .more ul {
    width:200px;
    float:left;
    overflow:hidden;
    padding:30px 0 0 10px;
}

#advance-search .search ul .row {
    padding:0 0 5px;
    clear:both;
}

#advance-search .search .small .more ul li {
    height:23px;
    line-height:23px;
    clear:both;
    padding:0 0 5px;
}

#advance-search .search .small .more ul li input {
    border:0;
    height:23px;
    outline:none;
    width:23px;
    float:left;
    margin:0;
}

#advance-search .search .small .more ul li label {
    font-weight:400;
    height:23px;
    line-height:20px;
    padding-left:5px;
    text-align:left;
    position:relative;
    top:1px;
    width:160px;
}

#advance-search .search .small .more ul li label img {
    float:left;
    margin:0 10px;
}

.architects {
    background:#fff;
    color:#5e5e5e;
    padding:20px 0 0 20px;
}

.architects h2 {
    margin-left:0!important;
}

#architects-projects .slider .viewport {
    display:block;
    overflow:hidden;
    position:relative;
    float:left;
    width:545px;
    height:147px;
    margin:0 0 15px;
}

#architects-projects .slider .overview {
    list-style:none;
    position:absolute;
    left:0;
    top:0;
    height:147px;
    margin:0;
    padding:0;
}

#architects-projects .slider .overview li {
    float:left;
    width:540px;
    margin:0 0 0 7px;
}

#architects-projects .slider .overview li div a {
    width:125px;
    height:70px;
    overflow:hidden;
    display:block;
    float:left;
    cursor:pointer;
    margin:0 10px 5px 0;
}

#architects-projects .slider .prev,#architects-projects .slider .next {
    display:block;
    background:url(/images/bg-slider-arrow-big.png);
    float:left;
    width:39px;
    height:147px;
    text-indent:-9999px;
    cursor:pointer;
    position:relative;
    zoom:1;
}

#architects-projects .txt {
    font-size:13px;
    margin:0 0 0 100px;
}

#architects-projects .txt .btn {
    margin:0 0 0 15px;
}

#architects-projects .txt .btn span {
    padding:8px 45px 8px 20px;
}

#architects-investment .slider .viewport {
    display:block;
    overflow:hidden;
    position:relative;
    float:left;
    width:545px;
    height:70px;
    margin:0 0 15px;
}

#architects-investment .slider .overview {
    list-style:none;
    position:absolute;
    left:0;
    top:0;
    height:70px;
    margin:0;
    padding:0;
}

#architects-investment .slider .overview li {
    float:left;
    width:127px;
    height:70px;
    margin:0 10px 0 0;
}

#architects-investment .slider .overview li a {
    width:127px;
    height:70px;
    display:block;
    overflow:hidden;
}

#architects-investment .slider .prev,#architects-investment .slider .next {
    display:block;
    background:url(/images/bg-slider-arrow.png);
    float:left;
    width:39px;
    height:70px;
    text-indent:-9999px;
    cursor:pointer;
}

#architects-staff h2 {
    margin-bottom:0!important;
}

#architects-staff .text {
    width:290px;
    line-height:18px;
    margin:30px 30px 0 0;
}

#architects-staff h3 {
    color:#424242;
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
}

#architects-staff p {
    width:200px;
    margin:0 0 10px;
}

#architects-staff .styled-select {
    width:100%;
    height:15px;
    margin:0 0 20px;
}

#architects-staff .styled-select .custom-select {
    width:300px!important;
    position:absolute;
}

#architects-staff .row {
    display:none;
    position:relative;
}

#architects-staff .row .phone {
    position:absolute;
    top:0;
    right:0;
    width:100px;
    text-align:right;
}

#architects-files .menu {
    overflow:hidden;
    margin:0 0 25px;
}

#architects-files .menu li {
    float:left;
    border-right:1px solid #ababab;
    width:90px;
    text-align:center;
    font-family:Signika, sans-serif;
    font-size:13px;
}

#architects-files .menu li a:hover,#architects-files .menu li .active {
    color:#000;
    text-decoration:none;
}

#architects-files .files {
    display:none;
    overflow:hidden;
}

#architects-files .files .column li {
    height:40px;
    padding-left:37px;
    margin:0 0 8px;
}

#architects-files .files .column .pdf {
    background-image:url(/images/icon-pdf.png);
    background-repeat:no-repeat;
    background-position:left top;
}

#architects-files .files .column .zip {
    background-image:url(/images/icon-zip.png);
    background-repeat:no-repeat;
    background-position:left top;
}

#architects-certificates {
    overflow:hidden;
    padding-bottom:20px;
}

#architects-certificates .column ul li {
    font-size:13px;
    margin:0 0 6px;
}

.partners {
    color:#5E5E5E;
    padding:20px 25px 0;
}

.partners h2 {
    color:#747474;
    margin:0 0 10px!important;
}

.partners h2 a {
    color:#747474;
}

.partners .content .styled-select {
    width:260px;
}

#partners-system {
    background:url(/images/bg-page-wspolpraca.jpg);
    color:#fff;
    position:relative;
    z-index:1;
    padding:20px 20px 10px;
}

#partners-system h2 {
    color:#fff!important;
    margin-bottom:20px!important;
}

#partners-system p {
    margin:0 0 15px;
}

#partners-system a.link {
    color:#fff;
    text-decoration:none;
    border-bottom:1px dashed #fff;
}

#partners-system .btn {
    font-size:12px;
    margin:0 0 0 20px;
}

#partners-system .btn span {
    padding:3px 34px 3px 10px;
}

#partners-staff {
    background:#fff;
    position:relative;
    z-index:50;
}

#partners-service {
    background:#fff;
    position:relative;
    z-index:30;
}

#partners-files {
    background:#fff;
    overflow:hidden;
}

#partners-files .column li {
    height:40px;
    width:260px;
    margin:0 0 8px;
    padding:0 0 0 40px;
}

#partners-files .column li a {
    color:#7d7d7d;
    border-bottom:1px dashed #7d7d7d;
    text-decoration:none;
}

#partners-files .column .pdf {
    background:url(/images/icon-pdf.png) no-repeat left top;
}

#partners-files .column .zip {
    background:url(/images/icon-zip.png) no-repeat left top;
}

#multimedia .category {
    overflow:hidden;
    padding:20px 20px 0;
}

#multimedia .category h2 {
    float:left;
    text-transform:none;
}

#multimedia .category h2 a:hover {
    color:#737373;
    text-decoration:none;
    border-bottom-style:solid;
}

#multimedia .category .btn {
    float:right;
    padding:5px 15px;
}

#multimedia ul {
    overflow:hidden;
    border-bottom:1px solid #ebebeb;
    margin:0 0 10px;
    padding:0 0 0 20px;
}

#multimedia li {
    float:left;
    width:305px;
    padding:0 0 30px 22px;
}

#multimedia li figure {
    position:relative;
    width:305px;
    height:184px;
    margin:0 0 4px;
}

#multimedia li span {
    font-weight:700;
    font-size:12px;
    border-bottom:1px dotted #737373;
    margin:5px 0 0;
}

#multimedia li:first-child {
    padding-left:0;
}

#multimedia-category hr {
    border:0;
    border-top:1px solid #fff;
    height:0;
    clear:both;
    width:1000px;
    margin:0;
}

#multimedia-category #multimedia-category-player {
    width:674px;
    height:404px;
    float:left;
}

#multimedia-category #multimedia-category-desc {
    float:left;
    width:286px;
    height:384px;
    background:rgba(0,0,0,0.4);
    -pie-background:rgba(0,0,0,0.4);
    position:relative;
    z-index:1;
    padding:10px 20px;
}

#multimedia-category #multimedia-category-desc>div h3 {
    font-size:18px;
    font-weight:400;
}

#multimedia-category #multimedia-category-desc>div .desc {
    height:304px;
    overflow:hidden;
}

#multimedia-category #multimedia-category-list {
    clear:both;
    padding:30px 0 0;
}

#multimedia-category #multimedia-category-list ul {
    overflow:hidden;
    margin-top:30px;
}

#multimedia-category #multimedia-category-list li {
    float:left;
    width:305px;
    font-size:14px;
    border:1px solid #fff;
    margin:0 0 14px 16px;
    padding:3px;
}

#multimedia-category #multimedia-category-list li figure {
    position:relative;
    width:305px;
    height:184px;
    margin:0 0 5px;
}

#footer-catalog {
    height:70px;
    background:rgba(0,0,0,0.4);
    -pie-background:rgba(0,0,0,0.4);
    position:relative;
    z-index:1;
    margin:0 0 20px;
    padding:0 20px;
}

#footer-catalog h2 {
    float:left;
    line-height:70px;
    margin:0;
}

#footer-catalog p {
    float:left;
    width:660px;
    text-align:right;
    line-height:70px;
    margin:0;
}

#footer-catalog a {
    float:right;
    margin:20px 0 0;
}

#dialog-package table {
    width:100%;
    font-size:12px;
    text-align:center;
    padding-bottom:20px;
}

#dialog-package table th {
    font-size:11px;
    background:#f2f2f2;
    color:#b31376;
}

#dialog-package table th span {
    font-weight:400;
}

#dialog-package table tr {
    height:28px;
    padding:4px 0;
}

#dialog-package table tr:hover {
    background:#f2f2f2;
    color:#b31376;
}

#layer .movie {
    color:#fff;
    margin:15px 0 0;
}

#layer .movie h2 {
    margin:0;
    padding:0 0 0 10px;
}

#layer .close {
    background:#000;
    text-align:right;
}

#layer .movies {
    background:#fff url(/images/gradient2.png) repeat-x;
    overflow:hidden;
    padding:10px 0 0;
}

#layer .movies .slider {
    overflow:hidden;
    margin:20px 0 0 25px;
    padding:0 0 20px;
}

#layer .movies .slider .prev,#layer .movies .slider .next {
    display:block;
    background:url(/images/bg-slider-arrow.png);
    float:left;
    width:30px;
    height:68px;
    text-indent:-9999px;
    margin:4px 0 0;
}

#layer .movies .slider .viewport {
    display:block;
    width:525px;
    height:96px;
    overflow:hidden;
    position:relative;
    float:left;
}

#layer .movies .slider .viewport .overview {
    position:absolute;
    left:0;
    top:0;
    list-style:none;
    width:536px;
    font-weight:700;
    margin:0;
    padding:0;
}

#layer .movies .slider .viewport .overview li {
    width:124px;
    float:left;
    margin:0 10px 0 0;
}

#layer .movies .slider .viewport .overview li img {
    display:block;
    width:124px;
    height:74px;
}

#layer .movies .slider .viewport .overview .active {
    border:1px solid #ccc;
}

#layer .btn {
    float:right;
    margin:10px 30px 30px;
}

#layer-container {
    background-image:url(/images/bg-page-container.jpg);
    width:632px;
}

.load {
    text-align:center;
    background:url(/images/loader.gif) no-repeat center bottom;
    font-weight:700;
    padding:40px 10px 20px;
}

#legal {
    margin:0 0 20px;
    padding:0 30px;
}

.generic-page {
    padding:20px 20px 10px;
}

.generic-page.generic-black {
    padding:0 5px 0 0 !important;
}

.generic-page h2,.generic-page h3,.generic-page h4,.generic-page h5,.generic-page h6 {
    font-family:Signika,sans-serif;
    font-size:18px;
    font-weight:400;
    text-transform:normal;
    color:#6f0130;
    margin:0 0 1em!important;
}

.generic-page h2 {
    color:#737373;
}

.generic-page h6 {
    font-size:12px;
}

.generic-page ul,.generic-page ol {
    font-size:12px;
    margin:0 0 1em;
    padding:0 0 0 15px;
}

.generic-page ul {
    list-style:disc!important;
    margin:0 0 1em;
}

.generic-page ul li {
    list-style:disc!important;
}

.generic-page ol {
    list-style:decimal!important;
    margin:0 0 1em;
}

.generic-page ol li {
    list-style:decimal!important;
}

.generic-page a:hover {
    border-bottom-style:solid;
    text-decoration:none!important;
    border-color:#b41277;
}

.generic-page table {
    border-collapse:collapse;
    border-spacing:0;
    border-width:0;
}

.generic-page table th {
    background:#f2f2f2;
    color:#6f0130;
    border:1px solid #ccc;
    padding:4px 8px;
}

.generic-page table td {
    border:1px solid #ccc;
    padding:4px 8px;
}

#two-columns #left-column {
    float:left;
    width:600px;
}

#two-columns #right-column {
    float:right;
    width:300px;
}

.legal {
    margin:-10px 0 20px;
}

#jquery-overlay {
    position:absolute;
    top:0;
    left:0;
    z-index:90;
    width:100%;
    height:500px;
}

#jquery-lightbox {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:100;
    text-align:center;
    line-height:0;
}

#jquery-lightbox a img {
    border:none;
}

#lightbox-container-image-box {
    position:relative;
    background-color:#fff;
    width:250px;
    height:250px;
    margin:0 auto;
}

#lightbox-loading {
    position:absolute;
    top:40%;
    left:0;
    height:25%;
    width:100%;
    text-align:center;
    line-height:0;
}

#lightbox-nav {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
    width:49%;
    height:100%;
    zoom:1;
    display:block;
}

#lightbox-nav-btnPrev {
    left:0;
    float:left;
}

#lightbox-nav-btnNext {
    right:0;
    float:right;
}

#lightbox-container-image-data-box {
    font:10px Verdana, Helvetica, sans-serif;
    background-color:#fff;
    line-height:1.4em;
    overflow:auto;
    width:100%;
    margin:0 auto;
    padding:0 10px;
}

#lightbox-container-image-data {
    color:#666;
    padding:0 10px;
}

#lightbox-container-image-data #lightbox-image-details {
    width:70%;
    float:left;
    text-align:left;
}

#lightbox-image-details-currentNumber {
    display:block;
    clear:left;
    padding-bottom:1em;
}

#lightbox-secNav-btnClose {
    width:66px;
    float:right;
    padding-bottom:.7em;
}

.apply-success {
    padding-left:30px;
}

#work .errorMessage {
    clear:both;
    float:none!important;
    text-transform:lowercase!important;
    font-weight:700!important;
    color:red!important;
    display:block;
    text-align:right;
    font-size:11px;
    margin:0;
}

.custom-select.open .custom-select-wrapper {
    left:auto;
}

.custom-select>a.current-selected {
    height:26px;
    display:block;
    line-height:26px;
    background:#686868 url(/images/select.png) no-repeat right center;
    color:#fff;
    padding:0 26px 0 6px;
}

.custom-select a:hover {
    text-decoration:none!important;
    color:#fff!important;
}

.custom-select .custom-select-wrapper {
    width:100%;
    position:absolute;
    top:26px;
    left:-9999px;
    background-color:#686868;
}

.custom-select .custom-select-wrapper ul li a {
    display:block;
    text-decoration:none;
    color:#fff;
    overflow:hidden;
    padding:5px 25px 5px 6px;
}

.error {
    width:980px;
    height:400px;
    background:#fff url(/images/bg-page-footer.png) right 180px no-repeat;
    margin:0 auto;
}

.error h2 {
    padding-top:90px;
    text-align:center;
    color:#40403e;
    font-size:30px;
    font-weight:400;
    text-transform:none;
}

.error h2 span {
    background:transparent url(/images/error.png) no-repeat;
    padding:0 0 0 50px;
}

.error p {
    color:#40403e;
    text-align:center;
    font-size:15px;
}

.error p a {
    text-decoration:underline;
    color:#891647;
}

.info-box {
    padding-top:50px;
    padding-bottom:30px;
}

.contactInfo {
    text-align:center;
    font-size:14px;
    font-weight:700;
    color:#6b0244;
    margin:5px 0 30px;
    padding:10px;
}

.above_menu_hb {
    height:39px;
    background-color:#f7f7f7;
    background:linear-gradient(tobottom,#f7f7f70%,#e3e3e3100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#e3e3e3',GradientType=0);
    color:#1a1a19;
    font-size:13px;
    padding:30px 0 0 22px;
}

#careerList li {
    overflow:hidden;
    border-bottom:1px solid #4f4f4f;
    padding-top:15px;
}

#careerList li .date {
    float:right;
    margin:0;
}

#careerList li a {
    display:inline-block;
    float:left;
    max-width:200px;
    font-size:13px;
    text-transform:uppercase;
}

#careerList li a span {
    border-bottom:1px dotted #fff;
}

#careerList li .city {
    clear:both;
    float:left;
    font-size:11px;
    width:282px;
    margin:0 0 15px;
}

.light-gradient {
    background:linear-gradient(tobottom,#fff0%,#f7f7f7100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
    color:#181816;
    padding:0 15px 15px;
}

.light-gradient h2 {
    padding-top:15px;
    border-top:1px solid #e1e1e1;
    color:#6d6d6d;
}

.light-gradient a {
    color:#6d6d6d;
    font-size:13px;
}

.light-gradient a:hover {
    color:#6d6d6d!important;
    text-decoration:none!important;
    border-bottom:1px dotted #6d6d6d;
}

#career {
    padding:15px;
}

#career h2 {
    text-transform:none;
}

#career article {
    border-bottom:1px solid #e1e1e1;
    margin-bottom:15px;
}

#career article:last-child {
    border:0;
    margin-bottom:0;
}

.career-newsletter input {
    background:red;
}

.depth-2.active {
    margin-left:-10px;
    margin-bottom:5px;
}

.depth-2.active a {
    font-size:14px!important;
    line-height:30px!important;
    font-weight:700;
}

.seo {
    padding:16px!important;
}

.seo h1 {
    font-size:20px;
    margin:5px 0;
}

.subscription_feedback_list {
    padding-left:150px;
    color:#222;
}

.jspPane {
    position:absolute;
}

.jspVerticalBar {
    position:absolute;
    top:0;
    right:0;
    width:16px;
    height:100%;
}

.jspHorizontalBar {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:16px;
    display:none;
}

.jspTrack {
    background:#252525;
    position:relative;
}

.jspDrag {
    background:#7f7f7f;
    position:relative;
    top:0;
    left:0;
    cursor:pointer;
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
    float:left;
    height:100%;
}

.jspArrow {
    background:#50506d;
    text-indent:-20000px;
    display:block;
    cursor:pointer;
}

.jspArrow.jspDisabled {
    cursor:default;
    background:#80808d;
}

.jspVerticalBar .jspArrow {
    height:16px;
}

.jspHorizontalBar .jspArrow {
    width:16px;
    float:left;
    height:100%;
}

.jspCorner {
    background:#eeeef4;
    float:left;
    height:100%;
}

* html .jspCorner {
    margin:0 -3px 0 0;
}

p.mailer_subscirption_conf_pl,p.mailer_subscirption_conf_eng {
    width:500px;
    text-align:justify;
    margin:0 auto!important;
}

p.mailer_subscirption_conf_eng {
    font-style:italic;
    margin-bottom:20px!important;
}

.lang_ru #logotype {
    margin-right:30px!important;
}

.lang_ru #main-navigation li {
    margin-right:10px!important;
}

.lang_ru #apla-big #apla-news #apla-news-btn {
    background:url(/images/bg-apla-news-btn_ru.png)!important;
}

.lang_ru #advance-search .submit {
    padding:0 0 30px 352px;
}

.lang_ru #two-container aside #newsletter-box .grey input {
    width:145px!important;
}

.lang_en #logotype {
    margin-right:20px!important;
}

.lang_en #main-navigation li {
    margin-right:15px!important;
}

.lang_en #paradyz-newsletter .left h2 {
    padding-top:10px!important;
}

.lang_en #apla-big #apla-news #apla-news-btn {
    background:url(/images/bg-apla-news-btn_en.png)!important;
}

.lang_en #order .captcha .simple_captcha_label {
    font-size:20px!important;
}

.floor_tiles-notice {
    color:#800052;
    text-align:center;
    font-family:Signika, sans-serif;
    font-size:18px;
    padding:25px 25px 0;
}

#wydruk {
    display:block;
    width:81px;
    height:31px;
    background:url(/images/wydruk.png);
    text-indent:-9999px;
    margin:0 auto;
}

.lang_de #apla-big #apla-news #apla-news-btn {
    background-image:url(/images/bg-apla-news-btn_de.png)!important;
}

.lang_de #paradyz-newsletter .left h2 {
    padding-top:15px!important;
}

.lang_de #two-container aside #newsletter-box .grey input {
    width:160px!important;
}

.lang_de #inspiration-info-box p {
    padding-right:25px!important;
}

.lang_fr #sales-search input {
    width:540px!important;
}

.lang_fr #two-container aside #newsletter-box .grey input {
    width:150px!important;
    padding:0 8px!important;
}

.lang_fr #apla-big #apla-news #apla-news-btn {
    background-image:url(/images/bg-apla-news-btn_fr.png)!important;
}

.lang_sk #inspiration-info-box p {
    padding-right:60px!important;
}

.lang_sk #apla-big #apla-news #apla-news-btn {
    background-image:url(/images/bg-apla-news-btn_sk.png)!important;
}

.lang_cs #apla-big #apla-news #apla-news-btn {
    background-image:url(/images/bg-apla-news-btn_cs.png)!important;
}

#careerListDesc .offer_position {
    float:left;
    width:188px;
    font-size:16px;
}

#careerListDesc .offer_position span {
    display:block;
    font-size:12px;
}

#careerListDesc .date {
    float:left;
    width:95px;
    text-align:right;
}

#contact_form .styled-select {
    padding:0 20px 0 275px;
}

#work {
    width:852px;
    margin:0 auto 30px;
}

#work .new_work_application .radioSelect .styled-select,#work .edit_work_application .radioSelect .styled-select {
    width:350px;
}

#work input[type="submit"] {
    width:121px;
    height:33px;
    background:url(/images/work-submit.png);
    text-indent:-9999px;
    border:0;
    outline:0;
    cursor:pointer;
    margin:0 0 0 20px;
}

#work input.fieldWithErrors,#work textarea.fieldWithErrors {
    background:#ffd6d4!important;
    color:#e35f52!important;
}

#work .inputFile {
    background:url(/images/input-file-work.png) no-repeat center right;
    float:left;
    height:32px;
    width:700px;
}

#work .inputFile span {
    display:block;
    width:560px;
    height:25px;
    background:#686868;
    color:#fff;
    font-weight:400!important;
    line-height:25px;
    font-size:12px;
    margin:4px 5px 0;
    padding:0 5px;
}

#work h6 {
    font-size:13px;
}

#work .box {
    width:740px;
    position:relative;
    margin:0 auto;
}

#work .box p {
    color:#2b2b2a;
    overflow:hidden;
    margin:0;
    padding:0 20px;
}

#work .box h2 {
    text-transform:none;
    font-size:15px;
    margin:0;
    padding:0 20px;
}

#work .bg-dark {
    padding:20px 0!important;
}

#work .bg-dark h3 {
    font-size:28px;
    text-transform:none;
    padding-left:20px;
    font-weight:400;
}

#work .bg-dark .right-link {
    position:absolute;
    top:3px;
    right:15px;
    border-bottom:1px dashed #fff;
    font-size:12px;
}

#work .removeWorkPlace,#work .removeOrganization {
    margin:0 0 20px 20px;
    padding:0 0 0 23px;
}

#work .bg-light h3 {
    float:left;
    background:linear-gradient(topright,#7b004f0%,#64004072%,#800052100%);
    line-height:24px;
    text-transform:uppercase;
    font-size:17px;
    max-width:710px;
    font-weight:300!important;
    margin:15px 0 0;
    padding:4px 19px;
}

#work .bg-light h3.no-float {
    float:none;
    display:inline-block;
    margin:0;
}

#work .bg-light h3.many {
    line-height:22px;
    padding-top:4px;
    padding-bottom:4px;
    width:631px;
}

#work .longLabel {
    min-height:auto!important;
}

#work .longLabel span {
    font-weight:700;
    margin:0 0 0 10px;
}

#work .longLabel label {
    width:255px!important;
    display:block;
}

#work .radioKind label {
    float:right;
    font-weight:400;
    width:250px;
}

#work .radioKind .styleRadio {
    width:30px;
}

#work label {
    display:block;
    width:120px;
    float:left;
    line-height:24px;
    font-size:15px;
    color:#2b2b2a;
    font-weight:700;
}

#work .regular-checkbox {
    position:absolute;
    left:-9999px;
}

#work .regular-checkbox+label {
    background-color:#fff;
    border:1px solid #cfcfcf;
    display:inline-block;
    position:relative;
    width:23px;
    height:23px;
}

#work .regular-checkbox+label:active,#work .regular-checkbox:checked+label:active {
    box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1);
}

#work .regular-checkbox:checked+label {
    background-color:#fff;
    border:1px solid #cfcfcf;
    color:#99a1a7;
}

#work .regular-checkbox:checked+label:after {
    content:'\2714';
    font-size:16px;
    position:absolute;
    top:0;
    left:7px;
    color:#99a1a7;
}

#work label.checked-checkbox {
    background:#fff url(/images/tick.png) center center no-repeat!important;
}

#work .field.long-label .label label {
    width:auto!important;
}

#work .label {
    display:block;
    font-size:13px;
    font-weight:400;
    margin:0 0 0 10px;
}

#work .label label {
    font-weight:400;
    margin:0 0 0 10px;
}

#work .label.long {
    display:block;
    float:left;
    max-width:600px;
}

#work .header.no-margin {
    text-align:center;
    margin:0;
}

#work header {
    overflow:hidden;
    margin:0 0 10px -55px;
}

#work header span {
    display:block;
    font-size:40px;
    float:left;
    width:55px;
    text-align:center;
    color:#fff;
    background:url(/images/work-top.png) no-repeat bottom right;
    line-height:48px!important;
}

#work header h3.big {
    width:700px;
}

#work span {
    font-weight:700;
    line-height:24px;
    font-size:14px;
    color:#2b2b2a;
}

#work input[type="text"],#work input[type="password"] {
    width:200px;
    height:26px;
    line-height:26px;
    border:0;
    background:#686868;
    color:#fff;
    padding:0 5px;
}

#work .field {
    background:#fff url(/images/work-gradient2.png) repeat-x;
    height:27px;
    padding:10px 20px;
}

#work .field ul {
    list-style:none!important;
}

#work .field ul li {
    list-style:none!important;
    height:24px;
    line-height:24px;
}

#work .field .custom-select ul li {
    height:auto;
}

#work .field .custom-select ul li a {
    padding:3px 25px 4px 6px;
}

#work .field.padding {
    padding-bottom:22px;
}

#work .field h6 {
    color:#2b2b2a;
    font-weight:700;
    font-family:Arial, Helvetica, sans-serif;
    padding:20px 20px 0;
}

#work .field.login input {
    width:570px;
}

#work .field.yesno.left-padding-aligned {
    height:40px;
    padding:10px 20px 10px 0;
}

#work .field.yesno .radioSelect {
    float:left;
    padding:10px 10px 20px;
}

#work .field.yesno .radioSelect .pseudoLabel {
    line-height:30px;
    font-size:14px;
    text-transform:uppercase;
    float:right;
}

#work .field.yesno .errorMessage {
    position:absolute;
    right:30px;
}

#work .field.other {
    height:115px;
    padding:0 20px 0 21px;
}

#work .field.other label {
    margin-top:15px;
    font-size:12px!important;
}

#work .field.other .label label {
    width:24px;
}

#work .field.other .textarea {
    float:left;
    border-left:1px solid silver;
    padding-left:15px;
    margin:0 0 0 20px;
}

#work .field.other .textarea textarea {
    width:565px;
}

#work .fieldmax {
    min-height:27px;
    clear:both;
    padding:5px 15px;
}

#work .fieldmax label {
    width:215px;
}

#work .fieldmax .custom-select {
    width:70px;
    float:left;
}

#work .fieldmax.maxInput input[type="text"] {
    width:695px;
}

#work .fieldmax.maxInput .custom-select {
    width:705px;
}


#work .fieldmax.date .custom-select {
    width:112px;
    margin:0 10px 0 0;
}




#work .fieldmax.dateMin .date-selects-column .errorMessage {
    font-size:12px;
    margin:0;
    padding:0;
}

#work .fieldmax.dateMin label {
    width:175px;
}

#work .fieldmax.dateMin span {
    float:left;
    text-transform:uppercase;
    font-weight:400;
    color:#666;
    font-size:12px;
    margin:0 6px 0 10px;
}

#work .fieldmax.dateMin .custom-select {
    width:67px;
    margin:0 0 0 10px;
}

#work .fieldmax.dateMin .custom-select .custom-select-wrapper {
    width:140%;
}


#work .fieldmax.dateMin.org span {
    margin:0 6px 0 10px;
}

#work .addSchool,#work .removeSchool,#work .addOrganization,#work .removeOrganization,#work .addWorkPlace,#work .removeWorkPlace {
    display:inline-block;
    text-align:right;
    font-size:13px;
    color:#2b2b2a;
    border-bottom:1px dotted #2b2b2a;
    padding-bottom:2px;
    margin:0 0 20px 570px;
}

#work .addSchool:hover,#work .removeSchool:hover,#work .addOrganization:hover,#work .removeOrganization:hover,#work .addWorkPlace:hover,#work .removeWorkPlace:hover {
    text-decoration:none;
    border-bottom-style:solid;
}

#work .row {
    padding:10px 15px;
}

#work .row label {
    display:inline;
    float:none;
    margin:0 30px 0 80px;
}

#work .row input[type="text"] {
    width:440px;
}

#work .row .sselect {
    float:right;
    width:55px;
    z-index:0!important;
}

#work .organization input {
    width:500px!important;
}

#work .organization .field {
    height:35px;
}

#work .row.topic input[type="text"] {
    width:405px;
}

#work .row.topic label {
    margin:30px 0 80px;
}

#work .row.topic .errorMessage {
    width:469px;
}

#work .row.topic .number {
    float:right;
    width:125px;
}

#work .row.topic .textTopic {
    float:left;
    width:500px;
    min-height:48px;
}

#work .columnMin {
    width:230px;
    float:left;
    margin:0 0 0 38px;
}

#work .columnMin li {
    overflow:hidden;
    margin:0 0 10px;
}

#work .separator {
    margin-top:10px;
    overflow:hidden;
    clear:both;
}

#work .fieldmin {
    margin-bottom:10px;
    min-height:30px;
}

#work .fieldmin .custom-select {
    width:210px;
    float:right;
}

#work .submitKind {
    height:31px!important;
    display:none;
}

#work .addContainer {
    background:#fff url(/images/work-gradient2.png) repeat-x;
    float:right;
    width:360px;
    min-height:40px;
    height:100%;
    text-align:right;
    padding:54px 10px 0 0;
}

#work .addContainer a {
    color:#2a2a2a;
    border-bottom:1px dotted #2a2a2a;
    font-size:13px;
    padding-bottom:3px;
}



#work .one_skill {
    background:#fff url(/images/work-gradient2.png) repeat-x;
    float:left;
    width:50%;
    min-height:94px;
    z-index:1;
}

#work .one_skill.new-program>input {
    margin:0 0 6px 13px !important;
}

#work .one_skill.elem-0,#work .one_skill.elem-1 {
    position:relative;
    z-index:2147483647;
}

#work .one_skill.elem-2,#work .one_skill.elem-3 {
    position:relative;
    z-index:214748364;
}

#work .one_skill.elem-4,#work .one_skill.elem-5 {
    position:relative;
    z-index:21474836;
}

#work .one_skill.elem-6,#work .one_skill.elem-7 {
    position:relative;
    z-index:2147483;
}

#work .one_skill.elem-8,#work .one_skill.elem-9 {
    position:relative;
    z-index:214748;
}

#work .one_skill.elem-10,#work .one_skill.elem-11 {
    position:relative;
    z-index:21474;
}

#work .one_skill label {
    text-transform:uppercase;
    color:#747474;
    font-size:13px;
    display:block;
    float:none;
    width:auto;
    padding:10px 0 15px 15px;
}

#work .one_skill input[type="text"] {
    width:335px;
    margin:5px 0 6px 13px;
}

#work .one_skill .custom-select {
    width:345px;
    margin:0 0 19px 14px;
}

#work .one_skill .styled-select {
    width:344px;
}

#work .one_skill a.link,#work .one_skill .removeLanguage,#work .one_skill .removeProgram {
    clear:both;
    display:inline-block;
    border-bottom:1px dotted #2b2b2a;
    font-size:12px;
    color:#2a2a2a;
    margin:15px;
}

#work textarea {
    background:#686868;
    outline:0;
    border:0;
    width:400px;
    height:85px;
    color:#fff;
    padding:5px;
}

#work .textarea {
    background:#fff url(/images/work-gradient1.png) repeat-x;
    padding:15px;
}

#work .textarea textarea {
    background:#686868;
    outline:0;
    border:0;
    width:695px;
    height:85px;
    min-height:85px;
    color:#fff;
    padding:5px;
}

#work .born {
    font-size:0;
}


#work .grey {
    background:#f5f5f5 url(/images/work-gradient1-grey.png) repeat-x!important;
}

#work .next {
    display:block;
    position:absolute;
    bottom:0;
    right:-107px;
    width:107px;
    height:41px;
    background:url(/images/work-next.png) no-repeat;
    text-indent:-9999px;
}

#work .prev {
    display:block;
    position:absolute;
    bottom:0;
    left:-119px;
    width:119px;
    height:41px;
    background:url(/images/work-prev.png) no-repeat;
    text-indent:-9999px;
}

#work .driver {
    overflow:hidden;
    margin:10px 0 0;
}

#work .driver .label label {
    width:114px;
}

#work .driver.no-margin {
    margin-top:0;
}

#work .driver .column {
    width:140px;
    padding:10px 0;
}

#work .driver .field {
    background:none;
    width:150px;
    min-height:20px;
    clear:both;
    padding:5px 20px 0;
}

#work .driver .column.big .label label {
    width:280px;
}

#work .driver.extreme {
    margin:34px 0 0;
}

#work .driver.extreme .column.big {
    width:246px;
    margin:0 0 0 12px;
}

#work .driver.extreme .label label {
    width:202px!important;
}

#work .driver.other .column.big .label label {
    width:235px;
    font-size:12px!important;
}

#work .driver.other .last {
    width:370px!important;
}

#work .driver.coo {
    padding:25px 0 25px 20px !important;
}

#work .referenceTextarea {
    padding:15px 15px 6px!important;
}

#work .reference {
    padding:6px 20px;
}

#work .submit {
    width:740px;
    max-height:85px;
    margin:0 auto 0 56px !important;
    padding:10px 0!important;
}

#work .submit .forms {
    padding:15px 0;
}

#work .submit a {
    border-bottom:1px dashed #2b2b2a;
    color:#2b2b2a;
    font-size:12px;
    margin:0 10px;
}

#work .submit .smallNext {
    background:transparent url(/images/work-submit-small.png) no-repeat;
    width:91px;
    height:32px;
}

#work .submit .end {
    background:transparent url(/images/work-submit-end.png) no-repeat;
    width:103px;
    height:63px;
}

#work .forms.padding-top-bottom .fieldmax.date.select {
    padding:38px 15px;
}

#work .hide h3 {
    background:none;
    color:#000;
    padding:0 19px;
}

#work .btn {
    text-decoration:none;
    border:0!important;
}

#work .btn span {
    color:#fff;
    font-weight:400;
    line-height:14px;
}

#work .greyInfo {
    text-align:left;
    margin-bottom:15px!important;
    display:block;
}

#work .exp .custom-select {
    float:left;
    width:100px;
}

#work .exp span {
    float:left;
    display:block;
    width:80px;
    margin:0 0 0 10px;
}

#work .check {
    height:28px;
    line-height:28px;
    background-image:url(/images/work-check.png);
    background-repeat:no-repeat;
    padding-left:35px;
    margin-left:15px;
    cursor:pointer;
    font-weight:400;
}

#work li label {
    width:auto;
    font-weight:400!important;
}

#work .styleRadio {
    float:left;
    height:28px;
    width:28px;
    line-height:28px;
    background-image:url(/images/work-check.png);
    background-repeat:no-repeat;
    padding-left:10px;
    margin-left:10px;
    cursor:pointer;
    font-weight:400;
}

#work .pseudoLabel {
    float:left;
    cursor:pointer;
}

#work label span {
    color:#931344;
}

#work #work_user_applications_attributes_0_description {
    background:#686868;
    border:0;
    width:570px;
    height:200px;
}

#work .longLabel .custom-select {
    float:left;
    margin-left:53px;
}

#work .longLabel input {
    width:250px!important;
    margin-left:53px;
}

#work .addWorkPlace,#work .addLanguage,#work .removeWorkPlace,#work .addOrganization,#work .removeOrganization {
    display:inline-block;
    padding:0;
}

#work .otherAll .padd {
    padding-left:25px;
}

#work .otherAll .padd #error2 {
    clear:both;
    margin-right:20px;
}

#work .otherAll .file label {
    width:150px;
}

#work .otherAll .other {
    padding:10px 0 0 25px;
}

#work .sex {
    overflow:hidden;
    height:28px;
    width:120px;
}

#work .sex .pseudoLabel,#work .sex .styleRadio {
    float:right;
    font-weight:400;
}

#work .stanowisko label {
    width:260px!important;
}

#work .stanowisko input[type="text"] {
    width:375px!important;
}

#work .stanowisko .custom-select {
    width:385px;
}

#work .paddingDate {
    padding:15px 20px!important;
}

#work .pouczenie {
    clear:both;
    height:100px;
    margin-top:15px;
}

#work .oczekiwania .first {
    padding-top:35px;
}

#work .oczekiwania .no-bg {
    padding-bottom:35px;
}

#work .oczekiwania input {
    width:200px!important;
}

#work .oczekiwania label {
    width:380px!important;
}

#work .sytuacja {
    padding:30px 0 14px 30px;
}

#work .sytuacja .custom-select {
    width:292px;
}

#work .exams {
    padding:15px 0 0;
}

#work .exams label {
    margin:0 0 0 115px !important;
}

#work .radioSelect {
    height:30px;
}

#work .loginSubmit {
    padding:22px 0 11px!important;
}

#work .dziedziny .padding {
    padding-left:44px!important;
}

#work .dziedziny .overflow {
    padding-left:25px!important;
}

#work .kindRadio {
    padding-left:20px;
}

.work-navigate {
    overflow:hidden;
    text-transform:uppercase;
    font-family:Signika, sans-serif;
    margin:0 0 20px 17px;
}

.work-navigate li {
    float:left;
    background:url(/images/work-navigate.gif) no-repeat center right;
    margin:0 10px 0 0;
}

.work-navigate li span {
    font-size:13px!important;
    display:block;
    height:30px;
    line-height:30px!important;
    color:#fff!important;
    font-weight:400!important;
    padding:0 17px;
}

.work-navigate .active {
    background:url(/images/work-nav-header.png) no-repeat center right;
    margin:0;
}

.work-navigate .active span {
    background:linear-gradient(toright,#7205326%,#9b104a51%,#72053293%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#720532',endColorstr='#720532',GradientType=1);
    margin-right:11px;
}

.work-navigate .active.last {
    background:url(/images/work-nav-header-last.png) no-repeat center right;
}

.custom-select.open {
    z-index:99999999999999999999999;
}

#work .styled-select {
    z-index:100;
}

#work .styled-select.first {
    z-index:999;
}

.amountValue {
    width:645px;
    float:left;
}

.dialogLangLi {
    overflow:hidden;
    list-style:none;
    margin-bottom:20px;
}

.dialogLangLi li {
    float:left;
    text-transform:uppercase;
    font-size:13px;
    width:125px;
    text-align:center;
    line-height:16px;
}

.dialogLangLi li a {
    color:#2b2b2a;
}

.dialogLangLi li.active a {
    color:#7f0051;
    font-size:16px;
    font-weight:700;
}

.dialogLangBody {
    padding-bottom:30px;
}

.ui-dialog-titlebar {
    background:#000!important;
    color:#fff!important;
}

.fieldWithErrors .custom-select .current-selected {
    background:#ffd6d4 url(/images/select-error.png) no-repeat right center!important;
    color:#e35f52!important;
}

#work .custom-select-wrapper {
    max-height:166px;
    overflow:auto;
}

.expContainer {
    padding:27px 20px 18px!important;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after,#advance-search .search .small:before,#advance-search .search .small:after,.architects .content:before,.architects .content:after,#architects-staff:before,#architects-staff:after {
    content:"";
    display:table;
}

.ui-helper-clearfix:after,.abbreviation:after,#page-top:after,#page-header:after,.box:after,#page-footer-navigation ul:after,#page-footer-navigation .footer-row:after,#cooperation-brands-application:after,#collection #collection-horizontal,#menu-page:after,#advance-search .row :after,#advance-search .search .small:after,.architects .content:after,#architects-staff:after,#work .fieldmax.longTextarea,#work .step,#work .one_skill.new-program {
    clear:both;
}

.ui-helper-clearfix,.ie7 .abbreviation,.ie7 #page-top,.ie7 #page-header,.ie7 .box,.ie7 #page-footer-navigation ul,.oldie #page-footer-navigation .footer-row,.oldie #apla-news-btn,#cooperation-brands-application ul,.ie7 #menu-page,.ie7 #advance-search .row,.ie8.no-hashchange #advance-search .row,#advance-search .ie7 .search .small,#advance-search .ie8.no-hashchange .search .small,.ie7 .architects .content,.ie8.no-hashchange .architects .content,.ie7 #architects-staff,.ie8.no-hashchange #architects-staff {
    zoom:1;
}

.ui-widget-content,.ui-widget-content a {
    color:#333;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary,#category-new-item-info h2 span,#sales-info li p:first-child,#advance-search .sort ul .count,#multimedia-category #multimedia-category-desc>div h3 span,#multimedia-category #multimedia-category-list li span,#lightbox-image-details-caption,.dialogLangBody h6 {
    font-weight:700;
}

.ui-icon-carat-1-n,#page-footer-navigation .social a.facebok {
    background-position:0 0;
}

.ui-icon-triangle-1-n,#collection #collection-links ul li .presentation {
    background-position:0 -16px;
}

.ui-icon-seek-start,.ui-icon-seek-first {
    background-position:-80px -160px;
}


.ui-accordion,.ui-datepicker select.ui-datepicker-month-year,#work .driver .column.big .field {
    width:100%;
}

.ui-accordion .ui-accordion-li-fix,.ie7 #additional-page-navigation li,.ie7 #paradyz-group-brands-navigation li,.ie7 #language-select li,.ie7 #search-and-navigation,.ie7 #main-navigation,.ie7 #main-navigation li {
    display:inline;
}


.ui-button-text-only .ui-button-text,input.ui-button {
    padding:.4em 1em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right:.5em;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus,#page-footer-navigation #footer-links .footer-row .footer-column:first-child,#search,#menu-page aside ul li ul,#menu-page aside ul .active a,#architects-staff .column {
    padding:0;
}

.ui-dialog .ui-dialog-content h4,.generic-page h3 {
    font-size:16px;
}

.ui-slider-horizontal .ui-slider-range-min,#lightbox-container-image-box>#lightbox-nav {
    left:0;
}


.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button,.ie7 #page-top h6,#two-min-container .min-box:first-child,#advance-search .results .collection .thumb-big,#advance-search .sort ul,.jspHorizontalBar .jspCap,#work .field.other .label,#work .fieldmax.dateMin .date-selects-column,#work .exp,#work .radioSelect .radioKind,#work .radioSelect .styled-select {
    float:left;
}

.ui-datepicker-multi-2 .ui-datepicker-group,#live-search ul div {
    width:50%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width:0;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,#language-select,#page-footer .copyright p,#menu-page #menu-content article .btn,#contact-container .submit p a,#work .field.yesno .radioSelect .styleRadio,.currency {
    float:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width:0;
    border-left-width:1px;
}

a img,fieldset,#sales-info .last,.tooltip:hover,#cooperation-page #cooperation-content section .caddecor a,#menu-page aside ul .active>h3 a,#menu-page aside ul .active>h3 a:hover,#multimedia ul:last-child,#careerList li:last-child {
    border:0;
}

a,input,select,textarea,#lightbox-nav a,.jspVerticalBar .jspArrow:focus {
    outline:none;
}

.oldie h1,.oldie h2,.oldie h3,.oldie #two-container aside #contact-box h4,.oldie #two-container aside #contact-box .helpline,.ie9 #two-container aside #contact-box h4,.ie9 #two-container aside #contact-box .helpline,.oldie #menu-page aside ul li a,.oldie #menu-page aside ul li h3,.oldie .contact-info ul li {
    font-family:SignikaIE, sans-serif!important;
}

h4,#page-footer-navigation #footer-links .footer-row .footer-column h4 {
    font-size:12px;
    margin:0 0 10px;
}

.borderlink,#two-container aside #rss-box .header span,#two-container aside #rss-box .files li span,#two-min-container .min-box ul li a,#search #search-content .row a {
    border-bottom:1px dashed #262626;
}

.borderlink-hover,#two-container aside #rss-box .header:hover span {
    border-bottom:1px solid #262626;
}

.thumb a,#architects-investment .slider .overview li a img {
    width:100%;
    height:100%;
    display:block;
}

.abbreviation:before,.abbreviation:after,#page-top:before,#page-top:after,#page-header:before,#page-header:after,.box:before,.box:after,#page-footer-navigation ul:before,#page-footer-navigation ul:after,#page-footer-navigation .footer-row:before,#page-footer-navigation .footer-row:after,#cooperation-brands-application:before,#cooperation-brands-application:after,#menu-page:before,#menu-page:after {
    display:table;
    content:"";
}

#page-top nav,#page-top nav ul,#page-top nav li,#page-top h6,#main-navigation,#main-navigation li,#main-navigation a,#collection-item-table tr td:first-child a,#work .radioKind {
    display:inline-block;
}

#page-top #language-select li,#two-container .two-content header p,#catalogue-promo .left p,#collection-items a p,#calculator-info #collection-items,#sales-info li p,#cooperation-page #cooperation-content section .text .images a:first-child,#menu-page aside ul li h3,#work .longLabel label span {
    margin:0;
}

#live-search ul h4 a:hover,#live-search ul p a:hover,#category-new-item .prev-collection-name:hover big,#category-new-item .next-collection-name:hover big,#collection-item-table a:hover,#collection #collection-links ul li a:hover {
    text-decoration:underline;
}

.oldie #main-navigation a,.oldie #collection #collection-slider #collection-colors ul li div {
    font-family:SignikaIE, sans-serif;
}

#page-content p,#cooperation-page #cooperation-content section .list ul {
    font-size:12px;
    margin:0 0 20px;
}

.box.bg-light.small,#sales-menu span,#work .no-padding-bottom {
    padding-bottom:0;
}

.box.bg-light.no-padding,#layer,#work .submit.hide {
    padding:0!important;
}

.box.bg-light a,#multimedia li a:hover {
    text-decoration:none;
    color:#000;
}

.box.bg-light a:hover,#page-footer small a:hover,#page-footer-navigation a:hover {
    text-decoration:underline;
    color:#000;
}

.column.left,.column.left .thumb,.column.right,.column.right .thumb {
    width:303px;
}

#two-container,#list-image-item header,#collection-item-price .description,.collection-items-calculator,#advise-list,#collection,.contact-info,#architects-projects .slider,#architects-investment .slider,.generic-page p,#two-columns,textarea,#careerListDesc,#work .overflow,#work .column li {
    overflow:hidden;
}

#two-container .two-content a,#media a {
    color:#737373;
    text-decoration:none;
}

#two-container .two-content a:hover,#two-container aside #rss-box .header:hover,#page-footer-navigation .social a:hover,#media s a:hover,#advance-search .results .collection .elements ul li a,#work .submit a:hover {
    text-decoration:none;
}

#two-container aside #rss-box,#work .select-padding {
    padding:20px;
}

#two-container aside #rss-box .files li a:hover,#media article .more:hover,#two-min-container .min-box ul li a:hover,#search #search-content .row a:hover,#advise-list #advise-list-items .item ul li a:hover {
    text-decoration:none;
    border-bottom:1px solid #262626;
}

#cooperation,#design-application p,.generic-page h4,.generic-page h5 {
    font-size:14px;
}

#category-new-item-info .last,#list-image-item .last,#collection-items .last {
    margin-right:0;
}

.ie7 #category-new-item-info ul,#work .field.desc {
    height:200px;
}

#list-image-item .formatCarousel .next,#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-awards .next {
    background-position:-20px 0;
}

#list-image-item .formatCarousel .overview li.all-formats,#dialog-package table tr td:first-child {
    text-align:left;
}

#collection-item-table td,#collection-item-table td li {
    line-height:17px!important;
}


.collection-items-calculator .row,#advance-search .style-pagination {
    border:0!important;
}

.collection-items-calculator .row hr,#calculator hr,.newline {
    border-color:#fff!important;
}

#collection-items a:hover,#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-tips:hover,#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-package:hover {
    color:#b31376;
}

#collection-items .multiplier-2 .text,#advance-search .results .collection .elements ul li.multiplier-2 .text {
    width:300px;
}

#collection-items .active,#multimedia-category #multimedia-category-list .active {
    border:1px solid #ddd;
    border-top-color:#f4f4f4;
    -webkit-box-shadow:0 0 5px #e0e0e0;
    box-shadow:0 0 5px #e0e0e0;
    background-image:0 color-stop(0.58,#fff));
}

#calculator-summary .btn,#search #search-content .row p,#contact-catalog .btn {
    margin:15px 0 0;
}

#calculator-summary .pdf_link,#calculatur-sum .pdf_link {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    filter:alpha(opacity=25);
    opacity:0.25;
    cursor:pointer;
}

#sales-menu,#layer .movie p,#lightbox-container-image {
    padding:10px;
}

#sales,#work .skills_container,#work .white {
    background:#fff;
}

#sales-info-pagination a:first-child,#search #search-content .pagination .prev {
    width:31px;
    margin:0 4px 0 0;
}

.style-pagination nav,#search #search-content .pagination div {
    display:table;
    margin:0 auto;
}

.style-pagination a,#search #search-content .pagination a {
    display:inline-block;
    height:68px;
    line-height:68px;
    font-size:16px;
    width:22px;
    text-align:center;
    margin:0 5px;
}

.style-pagination .prev a,.style-pagination .next a,#search #search-content .pagination .prev,#search #search-content .pagination .next {
    background:url(/images/pagination.png);
    text-indent:-9999px;
}

.style-pagination .current,#search #search-content .pagination .active {
    color:#700231;
    font-weight:700;
    font-size:18px;
}

#two-min-container .min-box p,#work .driver.other .column.big {
    width:270px;
}

#collection #collection-slider #collection-colors .next-container,#architects-projects .slider .next,#architects-investment .slider .next,#layer .movies .slider .next {
    background-position:-29px 0;
}


#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-tips span,#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-package span {
    border-bottom:1px dotted #7f7f7f;
}

#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-tips:hover span,#collection #collection-horizontal #collection-list #collection-list-icons #collection-list-package:hover span {
    border-color:#b31376;
}

.tooltip:hover span,.not_from_poland {
    visibility:visible;
}

#cooperation-page #cooperation-content section a,#cooperation-page aside #cooperation-partner ul li a {
    border-bottom:1px dashed #5c5c5c;
    font-size:12px;
}

#cooperation-page #cooperation-content section a:hover,#cooperation-page aside #cooperation-partner ul li a:hover {
    text-decoration:none;
    border-bottom:1px solid #5c5c5c;
}

#menu-page #menu-content article p,.partners p,#work .field.long-label .label.long label,#work .driver .column.big .overflow {
    margin:0 0 10px;
}

.contact-info .row,.jspContainer {
    overflow:hidden;
    position:relative;
}

#order .captcha .simple_captcha_image,#order .captcha .simple_captcha_field {
    float:left;
    height:60px;
}

#order .small label,#work .fieldmax.dateMin.org label {
    width:160px;
}



.architects .content,.partners .content {
    padding-bottom:20px;
    border-bottom:1px solid #e4e4e4;
}

#architects-projects .slider .prev,#architects-investment .slider .prev {
    background-position:10px 0;
    margin:0 0 0 5px;
}

#architects-staff .styled-select .custom-select .custom-select-wrapper,.partners .content .styled-select .custom-select-wrapper {
    max-height:152px;
}

#architects-files .files .column,#architects-certificates .column,#partners-files .column {
    width:50%;
    padding:0;
}

#architects-files .files .column li a,#architects-certificates .column ul li a {
    color:#7d7d7d;
    border-bottom:1px dashed #7d7d7d;
}

#architects-files .files .column li a:hover,#architects-certificates .column ul li a:hover,#partners-files .column li a:hover {
    color:#740031;
    text-decoration:none;
    border-color:#740031;
}

#architects-files .files .column li .part,#partners-files .column li .part {
    margin:0 5px 0 0;
}

#architects-files .files .column .big,#partners-files .column .big {
    line-height:20px;
    background-position:left center;
}

#partners-staff .row,#partners-service .row {
    display:none;
    margin:10px 0 0;
}

#partners-staff .row .phone,#partners-service .row .phone {
    margin:0 25px 0 75px;
}

#multimedia .category h2 a,.generic-page a {
    border-bottom:1px dotted #737373;
}

#multimedia li figure img,#multimedia-category #multimedia-category-list li figure img {
    width:305px;
    height:184px;
}

#multimedia li figure figcaption,#multimedia-category #multimedia-category-list li figure figcaption {
    position:absolute;
    top:66px;
    left:126px;
    width:58px;
    height:51px;
    background:url(/images/play.png);
    text-indent:-9999px;
}

#box-min,#work .driver.other.grey {
    margin-top:20px;
}

.generic-page.generic-black p,.depth-2 h3,.seo p {
    margin:0!important;
}

.generic-page p img,#work .loginSubmit a {
    margin:0 10px;
}


.depth-2.active h3,.depth-2.active span {
    height:30px!important;
}

.lang_ru #paradyz-newsletter .right input,.lang_de #paradyz-newsletter .right input {
    width:178px!important;
}

#work .header,.dialogLangBody p {
    padding-bottom:10px;
}

#work .label.long.other,#work .organization .field.max {
    height:100px;
}

#work .header.bg-gradient,#work .driver.bg-gradient {
    padding-top:20px;
    background:#fff url(/images/work-gradient2.png) repeat-x;
}

#work .fieldmax input[type="text"],#work .fieldmax.longTextarea textarea {
    width:480px;
}


#work .fieldmax.styled-select .custom-select,#work .reference input {
    width:490px;
}


#work .fieldmax.dateMin label span,#work .fieldmax.dateMin.org label span {
    float:none;
    color:#931344;
    margin:0;
}

#work .fieldmax.dateMin span.first,#work .fieldmax.dateMin.org span.first {
    margin:0 8px 0 14px;
}

#work .row span,#work .one_skill .errorMessage {
    margin-right:10px;
}

#work .work_place,#work .organization {
    padding-top:15px;
}

#work .organization label,#work .reference label {
    width:200px;
}

#work .column,#work .driver .column.big {
    width:330px;
}

#work .driver.other,#work .otherAll {
    padding-top:0!important;
}


#work .no-bg,.work-navigate .last {
    background:none;
}

#work .check.checked,#work .styleRadio.checked {
    background-position:0 -28px;
}

#work .errorMessage.login,.expContainer .custom-select {
    margin-right:20px;
}

@media screen and -webkit-min-device-pixel-ratio 0{
    .btn span {
        padding:9px 40px 8px 15px;
    }
}


/*............................................................................................*/

.logo-container {
    text-align: center;
    margin: 30px 0 50px 0;
}

.logo-container img {
    height: 60px;
}

.header-container,
.langs-container {
    margin-bottom: 50px;
}

.header-container__title  {
    text-align: center;
}

form {
    text-align: center;
}

.chzn-container {
    background-color: #eee;
    text-align: center;
}

.box.bg-light a:hover, #page-footer small a:hover, #page-footer-navigation a:hover {
    color: #000;
}

.btn.bg-burgundy {
    background-color:#fff;
    color:#000;
    border: 2px solid black;
}
.btn.bg-burgundy:hover {
    background-color:#333;
    color:#fff !important;
}

.chzn-container a,
.chzn-container a span {
    color: #777;
}

.chzn-container-single .chzn-single span {
    margin-left: 18px;
}