@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-Regular.eot');
    src: url('FiraSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('FiraSans-Regular.woff2') format('woff2'),
    url('FiraSans-Regular.woff') format('woff'),
    url('FiraSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/*@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-Bold.eot');
    src: url('FiraSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('FiraSans-Bold.woff2') format('woff2'),
    url('FiraSans-Bold.woff') format('woff'),
    url('FiraSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-BoldItalic.eot');
    src: url('FiraSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('FiraSans-BoldItalic.woff2') format('woff2'),
    url('FiraSans-BoldItalic.woff') format('woff'),
    url('FiraSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-Italic.eot');
    src: url('FiraSans-Italic.eot?#iefix') format('embedded-opentype'),
    url('FiraSans-Italic.woff2') format('woff2'),
    url('FiraSans-Italic.woff') format('woff'),
    url('FiraSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}*/

/*---------------------------------------------------------------------*/

/*@font-face {
    font-family: 'FiraSans';
    src: url('FiraSans-Regular.eot');
    src: local('Fira Sans Regular'), url('FiraSans-Regular.eot') format('embedded-opentype'), url('FiraSans-Regular.woff') format('woff'), url('FiraSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'FiraSans';
    src: url('FiraSans-Italic.eot');
    src: local('Fira Sans Regular Italic'), url('FiraSans-Italic.eot') format('embedded-opentype'), url('FiraSans-Italic.woff') format('woff'), url('FiraSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'FiraSans';
    src: url('FiraSans-Bold.eot');
    src: local('Fira Sans Bold'), url('FiraSans-Bold.eot') format('embedded-opentype'), url('FiraSans-Bold.woff') format('woff'), url('FiraSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'FiraSans';
    src: url('FiraSans-BoldItalic.eot');
    src: local('Fira Sans Bold Italic'), url('FiraSans-BoldItalic.eot') format('embedded-opentype'), url('FiraSans-BoldItalic.woff') format('woff'), url('FiraSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display:swap;
}*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bolder;

}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.error {
    color: red;
}


.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

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

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

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

.ui-front {
    z-index: 100;
}

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

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.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 {
    -ms-touch-action: none;
    touch-action: none;
}

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

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%;
}

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

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

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

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

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

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

.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: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

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

.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;
}

input.ui-button {
    padding: .4em 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-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

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

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

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

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

.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 {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.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: 45%;
}

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

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    border: 0;
    color: #333;
    font-size: 12px;
}

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

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

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

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

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

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

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

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

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

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

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

.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-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-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    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;
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

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

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

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

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

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

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

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

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

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.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;
    -ms-touch-action: none;
    touch-action: none;
}

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

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.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-min {
    left: 0;
}

.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-min {
    bottom: 0;
}

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

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

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

.ui-tabs {
    position: relative;
    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: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

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

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

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

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

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 0;
    background: #fff;
    color: #333;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 0;
    background: #ff9500;
    color: #fff;
    font-size: 14px;
    font-family: Arial;
}

.ui-widget-header a {
    color: #ffffff;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 url("/templates/sendflowers/images/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
    color: #069;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url("/templates/sendflowers/images/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
    color: #c77405;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #c77405;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url("/templates/sendflowers/images/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url("/templates/sendflowers/images/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("/templates/sendflowers/images/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
    color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #ffffff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

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

.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-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/templates/ua-flowers.com/images/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("/templates/ua-flowers.com/images/images/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("/templates/ua-flowers.com/images/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("/templates/ua-flowers.com/images/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("/templates/ua-flowers.com/images/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("/templates/ua-flowers.com/images/images/ui-icons_228ef1_256x240.png");
}

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

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

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.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-n {
    background-position: 0 -16px;
}

.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-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    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-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -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-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    background: #666666 url("//ua-flowers.com/templates/ua-flowers.com/images/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url("//ua-flowers.com/templates/ua-flowers.com/images/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}

body:after {
    content: url(//ua-flowers.com/templates/ua-flowers.com/images/lightbox/close.png) url(//ua-flowers.com/templates/ua-flowers.com/images/lightbox/loading.gif) url(//ua-flowers.com/templates/ua-flowers.com/images/lightbox/prev.png) url(//ua-flowers.com/templates/ua-flowers.com/images/lightbox/next.png);
    display: none;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    background-color: white;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-container {
    padding: 4px;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(//ua-flowers.com/templates/ua-flowers.com/images/lightbox/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container > .nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(//ua-flowers.com/templates/ua-flowers.com/images/lightbox/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(//ua-flowers.com/templates/ua-flowers.com/images/lightbox/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(//ua-flowers.com/templates/ua-flowers.com/images/lightbox/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    float: left;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-wrapper .bx-viewport {
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(//ua-flowers.com/templates/ua-flowers.com/images/bx-slider/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #f39200;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 10px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #a56402;
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/sprite.png') -420px -880px no-repeat;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/sprite.png') -450px -880px no-repeat;
}

.bx-wrapper .bx-prev:hover {
    opacity: 1;
}

.bx-wrapper .bx-next:hover {
    opacity: 1;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -45px;
    outline: 0;
    width: 27px;
    height: 27px;
    text-indent: -9999px;
    z-index: 10;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/templates/sendflowers/images/bx-slider/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/templates/sendflowers/images/bx-slider/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.ts_holder {
    position: relative;
    overflow: hidden;
}

.loading_bg {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.loading {
    position: absolute;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    background: rgb(249, 249, 249);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(234, 234, 234, 1)));
    background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: linear-gradient(to top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eaeaea', GradientType=0);
}

.loading p {
    font-size: 18px;
    margin: 0;
    text-align: center;
    padding: 10px 0;
    color: #333;
    font-family: 'Dosis', sans-serif;
    text-shadow: 1px 1px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=1, offy=1);
}

.loading_bar {
    position: absolute;
    height: 20px;
    background: #777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .7);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .7);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .7);
}

.loading_bar_inside {
    height: 16px;
    width: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 2px;
    margin-left: 2px;
    background: rgb(255, 183, 107);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 183, 107, 1) 0%, rgba(255, 167, 61, 1) 50%, rgba(255, 124, 0, 1) 51%, rgba(255, 127, 4, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 183, 107, 1)), color-stop(50%, rgba(255, 167, 61, 1)), color-stop(51%, rgba(255, 124, 0, 1)), color-stop(100%, rgba(255, 127, 4, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 183, 107, 1) 0%, rgba(255, 167, 61, 1) 50%, rgba(255, 124, 0, 1) 51%, rgba(255, 127, 4, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 183, 107, 1) 0%, rgba(255, 167, 61, 1) 50%, rgba(255, 124, 0, 1) 51%, rgba(255, 127, 4, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 183, 107, 1) 0%, rgba(255, 167, 61, 1) 50%, rgba(255, 124, 0, 1) 51%, rgba(255, 127, 4, 1) 100%);
    background: linear-gradient(top, rgba(255, 183, 107, 1) 0%, rgba(255, 167, 61, 1) 50%, rgba(255, 124, 0, 1) 51%, rgba(255, 127, 4, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
}

.ts_holder.zoomout {
    cursor: url('zoomout.cur'), default;
}

.ts_img_view {
    position: absolute;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.ts_imgzoom_view {
    position: absolute;
    z-index: 10;
    display: none;
}

.zoom {
    z-index: 10;
    position: absolute;
    background-image: url('//ua-flowers.com/templates/ua-flowers.com/images/doples/zoomin.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: none;
}

.round {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    display: none;
}

.round .pointer {
    position: absolute;
    background: #eeddae;
    border: 1px solid #e89109;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.round .pointer_object {
    background: #a7a7a7;
    border-bottom: 3px solid #e89109;
    position: absolute;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.zoomload_bg {
    position: absolute;
    display: none;
    left: 0px;
    top: 0px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.zoomload_gif {
    position: absolute;
    width: 220px;
    height: 19px;
    background-image: url('//ua-flowers.com/templates/ua-flowers.com/images/doples/ajax-loader.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}

#dopeless_rotate_logo {
    z-index: 10;
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-family: 'Dosis', sans-serif;
    font-size: 10px;
    color: #777;
}

#dopeless_rotate_logo:hover {
    color: #000;
}

.hotspot {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #ededed;
    background-image: url('//ua-flowers.com/templates/ua-flowers.com/images/doples/plus.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    display: none;
    border: 2px solid #e89109;
    color: #e89109;
    font-weight: bold;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    z-index: 1000;
}

.hotspot.expanded {
    min-height: 20px;
    min-width: 20px;
    width: auto;
    height: auto;
    max-width: 40%;
    margin-right: 10px;
    margin-bottom: 10px;
    background-image: url('//ua-flowers.com/templates/ua-flowers.com/images/doples/minus.png');
    z-index: 1000;
}

.hotspot .hltitle {
    display: block;
    font-size: 14px;
    padding: 0px 5px 0px 22px;
    line-height: 20px;
}

.hotspot .hltext {
    display: block;
    font-size: 11px;
    font-weight: 400;
    padding: 2px 5px;
    color: #555;
}

.hltext.link {
    color: #555;
}

.hltext.link:hover {
    color: #000;
}

.hotspot.posr {
    background-position: 100% 0;
}

.hotspot.posb {
    background-position: 0 100%;
}

.hotspot.posb.posr {
    background-position: 100% 100%;
}

.hotspot.posr .hltitle {
    text-align: right;
    padding: 0px 22px 0px 5px;
}

.hotspot.posr .hltext {
    text-align: right;
}

.hotspot.posb.posr .hltitle {
    text-align: right;
}

.highlights {
    position: absolute;
    z-index: 60;
    top: 10px;
    left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #e89109;
    color: #fff;
    font-size: 12px;
    padding: 2px 4px;
    text-decoration: none;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(211, 132, 8, 1);
    box-shadow: 1px 1px 0px 0px rgba(211, 132, 8, 1);
    text-shadow: 1px 1px 1px #d38408;
}

.highlights:hover {
    background: #df8c0a;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.highlights a {
    text-decoration: none;
    display: block;
    color: #fff;
}

.highlights a.highlights_item {
    padding-left: 10px;
    padding-right: 3px;
    line-height: 20px;
}

.highlights a.active {
    color: #ccc;
    cursor: default;
}

.sethotspot {
    display: none;
}

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.fotorama--fullscreen, .fotorama__img {
    max-width: 99999px !important;
    max-height: 99999px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.fotorama__spinner {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
}

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {
    outline: 0;
}

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {
    content: '';
    border-radius: inherit;
    background-color: rgba(0, 175, 234, .5);
}

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none !important;
    transform: none !important;
}

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
    transition-property: -webkit-transform, width;
    transition-property: transform, width;
    transition-timing-function: cubic-bezier(0.1, 0, .25, 1);
    transition-duration: 0ms;
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.fotorama__nav, .fotorama__nav__frame {
    margin: auto;
    padding: 0;
}

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
}

.fotorama__nav__frame, .fotorama__thumb-border {
    box-sizing: content-box;
}

.fotorama__caption__wrap {
    box-sizing: border-box;
}

.fotorama--hidden, .fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1;
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
    -webkit-tap-highlight-color: transparent;
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/fotorama/fotorama.png') no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 2dppx) {
    .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
        background: url('//ua-flowers.com/templates/ua-flowers.com/images/fotorama/fotorama@2x.png') 0 0/96px 160px no-repeat;
    }
}

.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127, 127, 127, .2);
}

@media print {
    .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {
        background: none !important;
    }
}

.fotorama {
    min-width: 1px;
    overflow: hidden;
}

.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
    display: none;
}

.fullscreen {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #000;
}

.fotorama--fullscreen {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    float: none !important;
    z-index: 2147483647 !important;
    background: #000;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
    background: #000;
}

.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 0;
}

.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl;
}

.fotorama__nav, .fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%;
}

.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y;
}

.fotorama__wrap .fotorama__pointer {
    cursor: pointer;
}

.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important;
}

.fotorama__stage__frame {
    overflow: hidden;
}

.fotorama__stage__frame.fotorama__active {
    z-index: 8;
}

.fotorama__wrap--fade .fotorama__stage__frame {
    display: none;
}

.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0;
}

.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8;
}

.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7;
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9;
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none;
}

.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none !important;
}

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
    display: none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block;
}

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px !important;
}

.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden;
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible;
}

.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5;
}

.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
}

.fotorama__nav__frame {
    position: relative;
    cursor: pointer;
}

.fotorama__nav--dots {
    display: block;
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px;
}

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
    display: none;
}

.fotorama__nav--thumbs {
    display: block;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none;
}

.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid #7f7f7f;
}

.fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
    padding: 3px;
    top: -3px;
    left: -3px;
}

.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

.fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2;
}

.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1));
}

.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
}

.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .5);
}

.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51, 51, 51, .5);
}

.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0;
}

.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {
    display: none;
}

.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    padding: 5px 10px;
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear;
}

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    transition-property: opacity;
    transition-timing-function: linear;
    transition-duration: .3s;
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.fotorama__select {
    cursor: auto;
}

.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10;
}

@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent;
    }
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
    position: absolute;
    z-index: 11;
    cursor: pointer;
}

.fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
}

.fotorama__arr--prev {
    left: 2px;
    background-position: 0 0;
}

.fotorama__arr--next {
    right: 2px;
    background-position: -32px 0;
}

.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    opacity: .1;
}

.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 2px;
    right: 2px;
    background-position: 0 -32px;
    z-index: 20;
}

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {
    border-radius: 50%;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px;
}

.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0;
}

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none;
}

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block;
}

.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px;
}

.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0;
}

.fotorama__wrap--css2 .fotorama__video-close {
    display: none;
}

.fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0);
}

.fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 0;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1;
}

.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0 !important;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block;
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none !important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: translate3d(-48px, 0, 0);
    transform: translate3d(-48px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(48px, 0, 0);
    transform: translate3d(48px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(32px, -32px, 0) !important;
    transform: translate3d(32px, -32px, 0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    -webkit-transform: translate3d(-48px, 0, 0) !important;
    transform: translate3d(-48px, 0, 0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    -webkit-transform: translate3d(48px, 0, 0) !important;
    transform: translate3d(48px, 0, 0) !important;
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    transition-duration: .3s;
}

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%, 5px 100%;
}

.fotorama__nav:before, .fotorama__stage:before {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 0 0, 0 0;
    left: -10px;
}

.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {
    left: 0;
}

.fotorama__nav:after, .fotorama__stage:after {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 100% 0, 100% 0;
    right: -10px;
}

.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {
    right: 0;
}

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none;
}

html, body {
    height: 100%;
    width: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'FiraSans', sans-serif;
    float: left;
    font-size: 14px;
    color: #292929;
}

.after_load {
    display: block !important;
}

.invisible {
    display: none !important;
}

.site_c {
    width: 100%; 
    min-width: 1260px;
    /*background: url('//ua-flowers.com/templates/ua-flowers.com/images/8march/8march_pattern_uaf.png') 0 0 repeat;*/
    padding: 0;
    margin: 0;
}

.site_c .sb {
    width: 1260px;
    margin: 0 auto;
    height: 100%;
}

.header_top {
    float: left;
    width: 1240px;
    height: 35px;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 0 10px;
}

.header_top .h_ll {
    float: left;
    margin: 9px 0 0;
    overflow: hidden;
}

.header_top .h_ll > li {
    float: left;
    margin: 0 20px 0 0;
}

.header_top .h_ll > li:last-child {
    margin-right: 0;
}

.header_top .h_ll > li > .icon {
    float: left;
    margin: 1px 0 0;
}

.header_top .h_ll > li > .text {
    float: left;
    margin: 0 0 0 5px;
    font-size: 14px;
    line-height: 16px;
}

.header_top .h_ll > li > .text a {
    color: #292929;
    text-decoration: none;
}

.header_top .h_ll > li > .text a:hover {
    text-decoration: underline;
}

.sprite {
    display: block;
    background-image: url('//ua-flowers.com/templates/ua-flowers.com/images/sprite.png');
    background-repeat: no-repeat;
}

.header_top .h_ll > li.order {
    cursor: pointer;
}

.header_top .h_ll > li.order > .text {
    color: #0069a9;
    text-decoration: none;
}

.header_top .h_ll > li.order > .icon {
    width: 10px;
    height: 11px;
    background-position: -180px 0;
}

.header_top .h_ll > li.mobile {
    cursor: pointer;
}

.header_top .h_ll > li.mobile > .icon {
    width: 7px;
    height: 11px;
    background-position: -200px 0;
}

.header_top .h_ll > li.skype > .icon {
    width: 11px;
    height: 11px;
    background-position: -220px 0;
}

.header_top .h_ll > li.chat {
    cursor: pointer;
}

.header_top .h_ll > li.chat > .icon {
    width: 15px;
    height: 11px;
    background-position: -240px 0;
}

.header_top .h_langs {
    float: right;
    margin: 10px 0 0;
}

.header_top .h_langs > li {
    float: left;
    margin: 0 5px 0 0;
}

.header_top .h_langs > li:last-child {
    margin-right: 0;
}

.header_top .h_langs > li a, .header_top .h_langs > li span {
    border: 1px solid #999;
    width: 18px;
    height: 13px;
}

.header_top .h_langs > li span {
    opacity: 0.5;
}

.header_top .h_langs > li.ru a {
    background-position: -250px -20px;
}

.header_top .h_langs > li.ua a {
    background-position: -210px -20px;
}

.header_top .h_langs > li.en span {
    background-position: -230px -20px;
}

.h_curr {
    float: right;
    margin: 7px 20px 0 0;
    border: 1px solid #999;
    width: 58px;
    height: 18px;
    position: relative;
}

.h_curr > .current {
    float: left;
    background-color: #e4eaf1;
    width: 52px;
    height: 18px;
    padding: 0 3px;
    cursor: pointer;
}

.h_curr > .current > .text {
    float: left;
    font-weight: 700;
    color: #999;
    margin: 3px 0 0;
}

.h_curr > .current > .pointer {
    float: right;
    margin: 5px 3px 0 0;
    background-position: -200px -20px;
    width: 7px;
    height: 9px;
}

.h_curr > .variants {
    position: absolute;
    z-index: 102;
    background-color: #fff;
    top: 18px;
    width: 52px;
    border: 1px solid #999;
    left: -1px;
    padding: 3px;
    display: none;
}

.h_curr > .variants p {
    float: left;
    width: 100%;
    margin: 2px 0;
    cursor: pointer;
    color: #999;
}

.h_curr > .variants p:hover {
    color: #000;
}

.visible {
    display: block !important;
}

#closer {
    position: absolute;
    z-index: 100;
    background-color: rgba(0, 0, 0, .3);
    width: 100%;
    left: 0;
    top: 0;
    min-width: auto;
}

.h_search {
    float: right;
    margin: 7px 20px 0 0;
    width: 200px;
    position: relative;
}

.h_search input[type='text'] {
    float: left;
    width: 190px;
    padding: 0 4px;
    border: 1px solid #999;
    background-color: #e4eaf1;
    height: 18px;
    font-family: 'FiraSans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    color: #000;
}

.h_search input:focus {
    background-color: #fff;
}

input {
    outline: none;
}

.h_search .pointer {
    position: absolute;
    top: 4px;
    right: 8px;
    width: 12px;
    height: 11px;
    cursor: pointer;
    background-position: -180px -20px;
    border: 0;
    background-color: transparent;
}

.h_member {
    float: right;
    margin: 11px 20px 0 0;
}

.h_member a {
    display: block;
    float: left;
    text-decoration: none;
    color: #0069a9;
}

.h_member a:hover {
    text-decoration: underline;
}

.h_member .delimiter {
    float: left;
    margin: 0 5px;
    width: 1px;
    height: 14px;
    color: #0069a9;
    background-color: #0069a9;
}

.h_member .a_icon {
    float: left;
    width: 8px;
    height: 11px;
    background-position: -180px -40px;
    margin: 1px 0 0 0;
}

.h_member .accaunt {
    display: block;
    float: left;
    margin: 0 0 0 3px;
    color: #000;
}

.h_member .accaunt:hover {
    text-decoration: underline;
}

.h_member .logout {
    float: left;
    width: 13px;
    height: 12px;
    background-position: -200px -40px;
    margin: 1px 0 0 10px;
    cursor: pointer;
}

.header_bottom {
    float: left;
    width: 100%;
}

.header_bottom > .logo {
    float: left;
    width: 175px;
    height: 60px;
    overflow: hidden;
}

.header_bottom > .logo > .sprite {
    float: left;
    width: 169px;
    height: 60px;
    /*background: url(http://ua-flowers.com/templates/ua-flowers.com/images/8march/8march_logo_uaf.png);*/
    /*background-position: -651px -680px;*/
}

.header_bottom .h_navigation {
    width: 630px;
    height: 60px;
    background: #fff;
    margin: 0 0 0 20px;
    float: left;
}

.header_bottom .h_navigation > ul {
    float: left;
    width: 100%;
    margin: 22px 0 0;
    text-align: center;
    vertical-align: top;
}

.header_bottom .h_navigation > ul > li {
    display: inline-block;
    margin: 0 29px;
    float: none;
    vertical-align: top;
}

.header_bottom .h_navigation > ul > li.delimiter {
    margin: -12px 0 0 0;
    width: 1px;
    height: 40px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

.header_bottom .h_navigation > ul > li .text {
    font-size: 16px;
    font-style: italic;
    display: block;
    float: left;
    width: 100%;
    text-decoration: none;
    text-align: left;
    line-height: 18px;
    color: #000;
}

.header_bottom .h_navigation > ul > li .pointer {
    width: 100%;
    margin: 5px 0 0;
    background-color: #0069a9;
    height: 2px;
    float: left;
    display: none;
}

.header_bottom .h_navigation > ul > li a:hover .pointer, .header_bottom .h_navigation > ul > li.a .pointer {
    display: block;
}

.header_bottom .h_navigation > ul > li.a a {
    cursor: text;
}

.blue_ptrn {
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/patterns/blue_pattern.png') 0 0 repeat;
}

.h_cnt_crt {
    float: right;
    width: 420px;
    height: 60px;
}

.h_cnt_crt > .cntcts {
    float: left;
    margin: 14px 0 0 10px;
    width: 190px;
}

.h_cnt_crt > .cntcts > .icon {
    float: left;
    width: 20px;
    height: 32px;
    background-position: -320px 0;
}

.h_cnt_crt > .cntcts > .phones {
    float: left;
    margin: 0 0 0 15px;
    width: 130px;
}

.h_cnt_crt > .cntcts > .phones > p {
    float: left;
    color: #fff;
    font-size: 14px;
    margin: 0 0 5px 0;
    width: 100%;
}

.h_cnt_crt > .cntcts > .phones > p:last-child {
    margin-bottom: 0;
}

.h_cnt_crt > .delimiter {
    float: left;
    width: 1px;
    height: 50px;
    margin: 5px 0 0 5px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}

.h_cnt_crt > .h_card {
    float: right;
    margin: 14px 10px 0;
    position: relative;
    width: 170px;
    cursor: pointer;
}

.h_cnt_crt > .h_card > .icon {
    float: left;
    width: 41px;
    height: 32px;
    background-position: -270px 0;
    cursor: pointer;
}

.h_cnt_crt > .h_card > #small_card {
    float: left;
    margin: 0 0 0 10px;
    font-size: 16px;
    color: #fff;
    width: 110px
}

.h_cnt_crt > .h_card > #small_card a {
    text-decoration: none;
    float: left;
    width: 100%;
    display: block;
    color: #fff
}

.h_cnt_crt > .h_card > #small_card a:hover {
    text-decoration: underline
}

.h_cnt_crt > .h_card > #small_card .price {
    float: left;
    width: 100%;
    margin: 2px 0 0;
    cursor: pointer;
}

.h_cnt_crt > .h_card > #small_card .qty {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    background-color: #8c0309;
    border: 2px solid #d40808;
    color: #fff;
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    border-radius: 10px;
    text-align: center;
    left: 26px;
    top: -5px;
}

.h_cnt_crt > .h_card > #small_card .empty {
    margin: 7px 0 0;
}

.banners-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.banners-c .left-lb-c {
    width: 820px;
    height: 315px;
    background-color: #fff;
    position: relative;
    float: left;
    margin: 0;
}

.banners-c .left-lb-c .shadow {
    position: absolute;
    bottom: -14px;
    left: 50%;
    margin-left: -376px;
    background-position: 0 -70px;
    width: 752px;
    height: 14px;
}

.banners-c .left-lb-c ul {
    float: left;
    width: 800px;
    height: 315px;
    margin: 10px;
    padding: 0;
    overflow: hidden;
}

.banners-c .left-lb-c ul > li {
    overflow: hidden;
}

.banners-c .left-lb-c .bx-viewport {
    height: 315px !important;
}

.banners-c .left-lb-c .lb-control {
    width: 28px;
    height: 28px;
    position: absolute;
    right: 20px;
    top: 267px;
    cursor: pointer;
    opacity: 0.8;
    z-index: 2;
}

.banners-c .left-lb-c .lb-control:hover {
    opacity: 1;
}

.banners-c .left-lb-c #lb-prew {
    background-position: -390px 0;
    right: 80px;
}

.banners-c .left-lb-c #lb-next {
    background-position: -350px 0;
}

.banners-c .left-lb-c .lb-control a {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    height: 100%;
}

.banners-c .right-lb-c {
    float: right;
    width: 420px;
    height: 315px;
}

.banners-c .right-lb-c > ul {
    float: left;
    width: 100%;
}

.banners-c .right-lb-c > ul > li {
    float: left;
    margin: 0 0 15px 0;
    height: 150px;
    background-color: #fff;
    position: relative;
    width: 100%;
}

.banners-c .right-lb-c > ul > li:last-child {
    margin-bottom: 0;
}

.banners-c .right-lb-c > ul > li > .shadow {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -210px;
    background-position: 0 -90px;
    width: 420px;
    height: 10px;
}

.banners-c .right-lb-c > ul > li img {
    display: block;
    float: left;
    width: 400px;
    height: 130px;
    margin: 10px;
}

.banners-c .center-lb-c {
    float: left;
    width: 1258px;
    border: 1px solid #e7e7e7;
    height: 73px;
    margin: 20px 0 0;
}

.banners-c .center-lb-c img {
    width: 100%;
}

.cl {
    clear: both !important;
}

.tnav-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    width: 1240px;
    padding: 10px;
    background-color: #fff;
    height: 20px;
    position: relative;
    z-index: 101;
}

.tnav-c > .international {
    float: right;
    text-decoration: none;
    margin: 0;
}

.tnav-c > .international > .icon {
    float: left;
    width: 20px;
    height: 20px;
    background-position: -350px -40px;
}

.tnav-c > .international > .text {
    float: left;
    font-size: 16px;
    color: #0069a9;
    font-weight: 700;
    margin: 2px 0 0 5px;
    cursor: pointer;
}

.tnav-c > .international > .text:hover {
    text-decoration: underline;
}

.tnav-c > .nav {
    float: left;
    padding: 0;
    margin: 0;
}

.tnav-c > .nav > li {
    float: left;
    list-style: none;
    margin: 0 0px 0 0;
    padding: 0 30px 0 0;
    position: relative;
}

.tnav-c > .nav > li:last-child {
    margin-right: 0;
}

.tnav-c > .nav > li.n_promos_c {
    width: 55px;
    height: 20px;
}

.tnav-c > .nav > li > .l {
    display: block;
    float: left;
    cursor: pointer;
    width: 100%;
    text-decoration: none;
}

.tnav-c > .nav > li > .l > .text {
    float: left;
    color: #000;
    font-size: 16px;
    line-height: 20px;
}

.tnav-c > .nav > li > .l > .pointer {
    float: left;
    width: 7px;
    height: 7px;
    background-position: -220px -40px;
    margin: 7px 0 0 5px;
}

.tnav-c > .nav > li.n_promos_c > a {
    position: absolute;
    left: -10px;
    top: -10px;
    padding: 10px;
    background-color: #ab1c05;
    display: block;
    width: 50px;
}

.tnav-c > .nav > li.n_promos_c > a > div {
    color: #fff !important;
    float: left;
}

.tnav-c > .nav > li > .submenu {
    position: absolute;
    background-color: #fff;
    padding: 10px;
    border-bottom: 2px solid #f39200;
    top: 30px;
    left: -10px;
    z-index: 51;
    display: none;
    width: 520px;
}

.tnav-c > .nav > li > .full {
    width: 840px;
}

.tnav-c > .nav > li > .active {
    display: block;
}

.tnav-c > .nav > li > .submenu > .product-c {
    float: left;
    border-right: 1px solid #f39200;
    padding: 0 40px 0 0;
    margin: 0 40px 0 0;
    width: 200px;
}

.tnav-c > .nav > li > .submenu > .links-c {
    float: left;
    width: 520px;
}

.tnav-c > .nav > li > .submenu > .product-c > header, .tnav-c > .nav > li > .submenu > .links-c > header {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    text-transform: uppercase;
    color: #f39200;
    font-size: 14px;
    /*font-family: 'FiraSans', sans-serif;*/
}

.tnav-c > .nav > li > .submenu > .product-c > .item {
    float: left;
    width: 100%;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .img {
    float: left;
    width: 100px;
    height: 100px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info {
    float: right;
    width: 95px;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .h {
    float: left;
    width: 100%;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .h a {
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
    text-decoration: none;
    font-family: 'FiraSans', sans-serif;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .h a:hover {
    text-decoration: underline;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .rate {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    padding: 0;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .rate > li {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
    width: 11px;
    height: 10px;
    background-position: -292px -40px;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .rate > li:last-child {
    margin-right: 0;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .rate > li.a {
    background-position: -280px -40px;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .price {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    font-size: 12px;
    color: #000;
    font-family: 'FiraSans', sans-serif;
    line-height: 16px;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .price > .old {
    text-decoration: line-through;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .price > .cur {
    font-weight: 700;
    font-size: 14px;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .order {
    float: left;
    margin: 5px 0 0;
    padding: 4px 0 0;
    border-top: 1px dashed #343434;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .order > input {
    float: left;
    display: block;
    background-color: #f39200;
    border: 0;
    border-bottom: 1px solid #925801;
    cursor: pointer;
    padding: 5px 5px 2px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'FiraSans', sans-serif;
    line-height: 12px;
}

.tnav-c > .nav > li > .submenu > .product-c > .item > .info > .order > input:hover {
    background-color: #925801;
}

.tnav-c > .nav > li > .submenu > .links-c > ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.tnav-c > .nav > li > .submenu > .links-c > ul > li {
    float: left;
    width: 24%;
    margin: 0 1% 0 0;
    height: 25px;
}

.tnav-c > .nav > li > .submenu > .links-c > ul > li > a {
    text-decoration: none;
}

.tnav-c > .nav > li > .submenu > .links-c > ul > li > a > span {
    display: block;
    font-size: 14px;
    color: #565555;
    font-family: 'FiraSans', sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px;
}

.tnav-c > .nav > li > .submenu > .links-c > ul > li > a > span:hover {
    text-decoration: underline;
}

.tnav-c > .nav > li > .submenu > .links-c > ul > li.a {
    font-weight: 700;
}

.content-c {
    float: left;
    width: 100%;
    padding: 10px 0;
    background-color: #fff;
    margin: 20px 0 0;
}

.h1-c {
    float: left;
    width: 1240px;
    border-bottom: 2px solid #0069a9;
    padding: 0 10px 3px;
}

.h1-c h1 {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #0069a9;
    font-family: 'FiraSans', sans-serif;
    font-weight: 700;
}

.bread-crumbs-c {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    padding: 0;
}

.bread-crumbs-c .bc {
    float: left;
    margin: 0 0 0 10px;
}

.bread-crumbs-c .bc a, .bread-crumbs-c .bc span {
    font-size: 12px;
    line-height: 14px;
    color: #292929;
    text-decoration: none;
    display: block;
    float: left;
}

.bread-crumbs-c .bc a:hover {
    text-decoration: underline;
}

.bread-crumbs-c .bc .cur {
    color: #0069a9;
}

.bread-crumbs-c .bc .d {
    margin: 0 5px;
}

.location-and-cat-params-c {
    float: left;
    width: 1240px;
    margin: 0;
    padding: 0 10px;
}

.cat-params-c {
    float: right;
}

.cat-params-c .catalog-type {
    float: right;
    padding: 0;
    width: 42px;
    height: 16px;
    margin: 0;
}

.cat-params-c .catalog-type > li {
    float: left;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 10px;
}

.cat-params-c .catalog-type > li:first-child {
    margin-left: 0;
}

.cat-params-c .catalog-type > li.tile {
    background-position: -380px -40px;
    cursor: pointer;
}

.cat-params-c .catalog-type > li.tile-a {
    background-position: -400px -40px;
    cursor: text;
}

.cat-params-c .catalog-type > li.list {
    background-position: -420px -40px;
    cursor: pointer;
}

.cat-params-c .catalog-type > li.list-a {
    background-position: -440px -40px;
    cursor: text;
}

.cat-params-c .catalog-sort {
    float: right;
    margin: 0 20px 0 0;
    border: 1px solid #999;
    width: 100px;
    height: 18px;
    position: relative;
}

.cat-params-c .catalog-sort > .current {
    float: left;
    background-color: #e4eaf1;
    width: 94px;
    height: 18px;
    padding: 0 3px;
    cursor: pointer;
}

.cat-params-c .catalog-sort > .current > .text {
    float: left;
    color: #000;
    margin: 3px 0 0;
}

.cat-params-c .catalog-sort > .current > .pointer {
    float: right;
    margin: 5px 3px 0 0;
    background-position: -460px -40px;
    width: 7px;
    height: 9px;
}

.cat-params-c .catalog-sort > .variants {
    position: absolute;
    z-index: 101;
    background-color: #fff;
    top: 18px;
    width: 94px;
    border: 1px solid #999;
    left: -1px;
    padding: 3px;
    display: none;
}

.cat-params-c .catalog-sort > .variants p {
    float: left;
    width: 100%;
    margin: 2px 0;
    cursor: pointer;
    color: #333;
}

.cat-params-c .catalog-sort > .variants p:hover {
    color: #000;
}

.cat-params-c .catalog-currency {
    float: right;
    margin: 0 20px 0 0;
    border: 1px solid #999;
    width: 58px;
    height: 18px;
    position: relative;
}

.cat-params-c .catalog-currency > .current {
    float: left;
    background-color: #e4eaf1;
    width: 52px;
    height: 18px;
    padding: 0 3px;
    cursor: pointer;
}

.cat-params-c .catalog-currency > .current > .text {
    float: left;
    color: #000;
    margin: 3px 0 0;
}

.cat-params-c .catalog-currency > .current > .pointer {
    float: right;
    margin: 5px 3px 0 0;
    background-position: -460px -40px;
    width: 7px;
    height: 9px;
}

.cat-params-c .catalog-currency > .variants {
    position: absolute;
    z-index: 101;
    background-color: #fff;
    top: 18px;
    width: 52px;
    border: 1px solid #999;
    left: -1px;
    padding: 3px;
    display: none;
}

.cat-params-c .catalog-currency > .variants p {
    float: left;
    width: 100%;
    margin: 2px 0;
    cursor: pointer;
    color: #333;
}

.cat-params-c .catalog-currency > .variants p:hover {
    color: #000;
}

.location-c {
    float: left;
    font-size: 22px;
    line-height: 24px;
    color: #000;
    font-family: 'FiraSans', sans-serif;
}

.location-c span {
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #f39200;
}

.catalog-list-c {
    float: left;
    width: 1240px;
    margin: 20px 10px 0;
    padding: 0;
}

.catalog-list-c > li {
    float: left;
    border: 1px solid #e7e7e7;
    padding: 10px;
    list-style: none;
    margin: 0;
}

.tile > li {
    position: relative;
    width: 200px;
    height: 375px;
    padding: 9px;
    margin: 0 30px 35px 0;
}

.tile > li:nth-child(4n+4) {
    margin-right: 0;
}

.tile > li > .img {
    width: 200px;
    height: 200px;
    line-height: 200px;
    float: left;
    text-align: center;
    vertical-align: middle;
}

.tile > li > .name {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.tile > li > .name a {
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #0069a9;
    font-family: 'FiraSans', sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    text-decoration: none;
}

.tile > li > .name a:hover {
    text-decoration: underline;
}

.tile > li > .rate {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    text-align: center;
}

.tile > li > .rate > .stars {
    display: inline-block;
    float: none;
    margin: 0;
}

.tile > li > .rate > .stars > li {
    width: 11px;
    height: 10px;
    background-position: -292px -40px;
    float: left;
    margin: 0 2px 0 0;
}

.tile > li > .rate > .stars > li.a {
    background-position: -280px -40px;
}

.tile > li > .rate > .qty {
    display: inline-block;
    float: none;
    font-size: 12px;
    color: #000;
    font-family: 'FiraSans', sans-serif;
}

.tile > li > .params {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    font-size: 12px;
    color: #000;
    font-family: 'FiraSans', sans-serif;
    text-align: center;
    min-height: 12px;
}

.tile > li > .order {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
}

.tile > li > .order > .price {
    margin: 0 5px 0 0;
    text-align: left;
    width: 100%;
    float: left;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
}

.tile > li > .order > input {
    float: none;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    color: #fff;
    font-family: 'FiraSans', sans-serif;
    background-color: #f39200;
    text-align: center;
    width: 100px;
    padding: 7px 0 6px;
    border: 1px solid #b68205;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.tile > li > .order > input:hover {
    background-color: #b68205;
}

.tile > li > .order > .price > .cur {
    text-align: center;
    font-size: 18px;
    color: #f39200;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    width: 100%;
    float: left;
}

.tile > li > .order > .price > .old {
    text-align: center;
    font-size: 14px;
    color: #670202;
    line-height: 14px;
    text-decoration: line-through;
    width: 100%;
    float: left;
}

.tile > li > .order > .price > .empty-old {
    margin-top: 6px;
}

.tile > li > .order > .in_card {
    display: block;
    /*float: left;
	margin: 10px 0 0 75px;*/
    text-align: center;
    
    color: #0069a9;
    text-decoration: none;
}

.tile > li > .order > .in_card:hover {
    text-decoration: underline;
}

.tile > li > .ad-details {
    position: absolute;
    width: 219px;
    height: 22px;
    bottom: 0;
    left: 0;
    background-color: #e7e7e7;
    border-top: 1px dashed #9a9a9a;
    font-size: 12px;
    color: #4c4c4c;
    line-height: 14px;
}

.tile > li > .ad-details > .sold {
    float: left;
    margin: 5px 0 0 10px;
}

.tile > li > .ad-details > .delivery {
    float: right;
    margin: 5px 10px 0 0;
    font-weight: 700;
}

.tile > li > .label {
    position: absolute;
    left: 10px;
    top: 0;
    width: 82px;
    height: 24px;
}

.tile > li > .new {
    background-position: -420px 0;
}

.tile > li > .popular {
    background-position: -510px 0;
}

.tile > li > .tranding {
    background-position: -600px 0;
}

.tile > li > .preorder {
    background-position: -600px -30px;
    height: 35px;
}

.all-products-link-c {
    float: left;
    margin: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 25px;
}

.all-products-link-c > a {
    display: inline-block;
    width: 218px;
    background-color: #f39200;
    text-decoration: none;
    border: 1px solid #b68205;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    padding: 5px 0 4px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.all-products-link-c > a:hover {
    background-color: #b68205;
}

.optimization-text-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    background-color: #fff;
    padding: 0 0 10px 0;
}

.optimization-text-c > h2 {
    float: left;
    font-size: 16px;
    line-height: 20px;
    color: #0069a9;
    width: 1240px;
    border-bottom: 1px solid #0069a9;
    padding: 0 10px 3px;
    margin: 10px 0 0;
}

.optimization-text-c > .text {
    float: left;
    width: 1240px;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.optimization-text-c > .text > .video-c {
    float: left;
    width: 480px;
    height: 360px;
    padding: 0 10px 10px 0;
    position: relative;
    margin-right: 5px;
}

.optimization-text-c > .text > .video-c > .p {
    position: absolute;
    z-index: 2;
    width: 80px;
    height: 60px;
    cursor: pointer;
    background-position: -260px -500px;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -40px;
}

.optimization-text-c > .text > .video-c:hover > .p {
    background-position: -350px -500px;
}

.optimization-text-c > .text p {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    margin: 0 0 10px;
}

.optimization-text-c > .text h3, .optimization-text-c > .text h4 {
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 20px;
    color: #0069a9;
    font-weight: bolder;
}

.optimization-text-c > .text h4 {
    font-size: 14px;
}

.optimization-text-c > .text ul, .optimization-text-c > .text ol {
    width: 100%;
    margin: 10px 0;
    float: left;
    clear: both;
}

.optimization-text-c > .text ul > li {
    list-style: circle;
    margin: 5px 0 4px 15px;
    width: 100%;
}

.optimization-text-c > .text ol {
    margin: 5px 0 4px 15px;
    width: 100%;
}

.optimization-text-c > .text a {
    color: #000;
}

.optimization-text-c > .text a:hover {
    text-decoration: none;
}

.optimization-text-c > .text b, .optimization-text-c > .text strong {
    font-weight: 700;
}

.optimization-text-c > .text i, .optimization-text-c > .text em {
    font-style: italic;
}

.text-hider {
    position: absolute;
    width: 100%;
    /*width: 95%;*/
    left: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.49, rgba(255, 255, 255, 0.1)), color-stop(1, rgb(255, 255, 255)));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 49%, rgb(255, 255, 255) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 49%, rgb(255, 255, 255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 49%, rgb(255, 255, 255) 100%);
    background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 49%, rgb(255, 255, 255) 100%);
    /*background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 49%, rgb(255, 255, 255) 100%);*/
    background-image: linear-gradient(0deg, rgb(255, 255, 255) 32%, rgba(0,0,0,0) 100%);
    z-index: 2;
    height: 70px;
}

.text-hider > span {
    display: block;
    float: right;
    margin: 44px 10px 0 0;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #0069a9;
}

.top-categories-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.top-categories-c > ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.top-categories-c > ul > li {
    float: left;
    width: 220px;
    padding: 10px;
    background-color: #fff;
    margin: 0 15px 0 0;
}

.top-categories-c > ul > li:last-child {
    margin-right: 0;
}

.top-categories-c > ul > li img {
    width: 100%;
}

.bottom-reviews-and-news {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.bottom-reviews-c {
    float: left;
    width: 890px;
    padding: 10px 0;
    background-color: #fff;
    height: 440px;
    overflow: hidden;
}

.bottom-reviews-c > header {
    float: left;
    width: 870px;
    border-bottom: 1px solid #0069a9;
    color: #0069a9;
    font-size: 16px;
    padding: 0 10px 3px;
}

.bottom-reviews-c .list {
    float: left;
    width: 870px;
    margin: 10px 10px 0;
    height: auto;
}

.bottom-reviews-c > .all-c {
    float: left;
    width: 870px;
    padding: 7px 10px;
    margin: 10px 0 0;
    border-top: 1px solid #0069a9;
    text-align: center;
}

.bottom-reviews-c > .all-c > a {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100px;
    font-size: 14px;
    background-color: #0069a9;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 16px;
    padding: 5px 0 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-decoration: none;
}

.bottom-reviews-c .list > li {
    float: left;
    width: 840px;
    border: 1px solid #ccc;
    margin: 0 0 20px 0;
    background-color: #fff;
    padding: 0;
    height: auto;
}

.bottom-reviews-c .list > li:last-child {
    margin-bottom: 0;
}

.bottom-reviews-c .list > li > .answer {
    float: left;
    padding: 4px 10px 0;
    border-top: 2px solid #0069a9;
    width: 820px;
}

.bottom-reviews-c .list > li > .answer > .left {
    float: left;
    width: 225px;
}

.bottom-reviews-c .list > li > .answer > .left > .logo {
    float: left;
    width: 108px;
    height: 38px;
    background-position: -690px 0;
    margin: 10px 0 15px 58px;
}

.bottom-reviews-c .list > li > .answer > .right {
    float: left;
    width: 595px;
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    color: #0069a9;
    margin: 10px 0 0;
}

.bottom-reviews-c .list > li > .answer > .right span {
    text-decoration: underline;
}

.bottom-reviews-c .list > li > .review {
    float: left;
    width: 100%;
    position: relative;
    min-height: 180px;
}

.bottom-reviews-c .list > li > .review > .left {
    float: left;
    padding: 0 0 0 10px;
    width: 215px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    min-height: 100%;
}

@media(max-width: 991px){
    .bottom-reviews-c .list > li > .review > .left {
        width: 160px;
    }
}

.bottom-reviews-c .list > li > .review > .left > .name {
    float: left;
    text-align: center;
    font-size: 14px;
    color: #292929;
    width: 100%;
    margin: 10px 0 0;
}

.bottom-reviews-c .list > li > .review > .left > .age {
    float: left;
    text-align: center;
    font-size: 12px;
    color: #292929;
    width: 100%;
    margin: 5px 0 0;
}

.bottom-reviews-c .list > li > .review > .left > .delimiter {
    margin: 10px 0;
    width: 100%;
    height: 1px;
    background-color: #f1f1f1;
    float: left;
}

.bottom-reviews-c .list > li > .review > .left > .date {
    float: left;
    font-size: 14px;
    color: #292929;
    width: 100%;
}

.bottom-reviews-c .list > li > .review > .left > .rate {
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

.bottom-reviews-c .list > li > .review > .left > .rate > .text {
    float: left;
    font-size: 14px;
    color: #292929;
}

.bottom-reviews-c .list > li > .review > .left > .rate > ul {
    float: left;
    margin: 3px 0 0 5px;
    padding: 0;
}

.bottom-reviews-c .list > li > .review > .left > .rate > ul > li {
    float: left;
    margin: 2px 0 0 5px;
    width: 11px;
    height: 10px;
    background-position: -292px -40px;
}

.bottom-reviews-c .list > li > .review > .left > .rate > ul > li.a {
    background-position: -280px -40px;
}

.bottom-reviews-c .list > li > .review > .left > .deliverty {
    float: left;
    font-size: 14px;
    color: #292929;
    width: 100%;
    margin: 5px 0 0;
    font-weight: 700;
    font-style: italic;
}

.bottom-reviews-c .list > li > .review > .delimiter {
    position: absolute;
    left: 215px;
    top: 0;
    height: 100%;
    background-color: #dedede;
    z-index: 2;
    width: 1px;
}

.bottom-reviews-c .list > li > .review > .right {
    padding: 10px;
    width: 594px;
    float: right;
    font-size: 14px;
    line-height: 18px;
    color: #292929;
}

.cross-line {
    background-image: url('//ua-flowers.com/templates/ua-flowers.com/images/patterns/cross-line.png');
    background-repeat: repeat;
}

.bottom-reviews-c .list > li > .review > .right .location_page_review_rate_name {
    clear: left;
    float: left;
    width: 150px;
}

.bottom-reviews-c .list > li > .review > .right .location_page_review_rate {
    float: left;
    clear: right;
    margin: 3px 0 0;
}

.bottom-reviews-c .list > li > .review > .right .location_page_review_rate .single_star {
    float: left;
    margin: 0 0 0 5px;
    width: 11px;
    height: 10px;
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/sprite.png') -292px -40px no-repeat;
}

.bottom-reviews-c .list > li > .review > .right .location_page_review_rate .active {
    background-position: -280px -40px;
}

.bottom-reviews-c .slimScrollDiv {
    float: left;
    margin: 10px 0 0;
}

.bottom-reviews-c .slimScrollDiv .slimScrollRail, .bottom-reviews-c .slimScrollDiv .slimScrollBar {
    right: 10px !important;
}

.bottom-reviews-c .slimScrollDiv .slimScrollBar {
    background-color: #0069a9 !important;
    opacity: 1;
}

.bottom-reviews-c .slimScrollDiv .slimScrollRail {
    background-color: #0069a9 !important;
    opacity: .5 !important;
}

.bottom-news-c {
    float: right;
    width: 360px;
    background-color: #fff;
    padding: 10px 0;
    height: 440px;
    overflow: hidden;
}

.bottom-news-c > header {
    float: left;
    width: 340px;
    border-bottom: 1px solid #0069a9;
    color: #0069a9;
    font-size: 16px;
    padding: 0 10px 3px;
}

.bottom-news-c > .n-list {
    float: left;
    width: 340px;
    margin: 10px 0 0 10px;
}

.bottom-news-c > .n-list > li {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 12px;
    color: #000;
    line-height: 14px;
}

.bottom-news-c > .n-list > li:last-child {
    margin-bottom: 0;
}

.bottom-news-c > .n-list > li > .h {
    float: left;
    width: 100%;
}

.bottom-news-c > .n-list > li > .h a {
    font-weight: 700;
    text-decoration: none;
    color: #000;
}

.bottom-news-c > .n-list > li > .d {
    float: left;
    width: 100%;
    margin: 1px 0 0;
    font-style: italic;
    text-decoration: underline;
}

.bottom-news-c > .n-list > li > .t {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    text-align: justify;
    line-height: 18px;
}

.bottom-news-c > .n-list > li > .v {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    text-align: right;
}

.bottom-news-c > .n-list > li > .v a {
    text-decoration: none;
    color: #0069a9;
}

.bottom-news-c > .n-list > li > .v a:hover {
    text-decoration: underline;
}

.famous-clients-c {
    float: left;
    width: 100%;
    padding: 10px 0;
    background-color: #fff;
    margin: 20px 0 0;
}

.famous-clients-c > header {
    float: left;
    width: 1240px;
    border-bottom: 1px solid #0069a9;
    color: #0069a9;
    font-size: 16px;
    padding: 0 10px 3px;
}

.famous-clients-c > ul {
    margin: 15px 10px 0;
    float: left;
    width: 1240px;
    padding: 0;
}

.famous-clients-c > ul > li {
    float: left;
    width: 83px;
    height: 83px;
    text-align: center;
    vertical-align: middle;
    line-height: 83px;
    margin: 0 22px 0 0;
}

.famous-clients-c > ul > li:last-child {
    margin-right: 0;
}

.footer {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
}

.footer > .f-top-c {
    float: left;
    width: 100%;
    padding: 20px 0;
    background-color: #0069b4;
}

.footer > .f-top-c .links-c {
    float: left;
    padding: 0 0 0 10px;
}

.footer > .f-top-c .links-c > .delimiter {
    float: left;
    height: 145px;
    margin: 0 40px;
    width: 1px;
    background-color: #fff;
}

.footer > .f-top-c .links-c > ul {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}

.footer > .f-top-c .links-c > ul > li {
    float: left;
    margin: 0 0 5px 0;
    clear: left;
}

.footer > .f-top-c .links-c > ul > li > a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
}

.footer > .f-top-c .links-c > ul > li > a:hover {
    text-decoration: underline;
}

.footer > .f-top-c .aditional-c {
    float: right;
    margin: 0 10px 0 0;
    width: 400px;
}

.footer > .f-top-c .aditional-c > .social {
    float: left;
    width: 100%;
}

.footer > .f-top-c .aditional-c > .social > header {
    text-align: left;
    font-size: 16px;
    color: #fff;
    float: left;
    width: 100%;
}

.footer > .f-top-c .aditional-c > .social > ul {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.footer > .f-top-c .aditional-c > .social > ul > li {
    float: left;
    margin: 0 10px 0 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
}

.footer > .f-top-c .aditional-c > .social > ul > li.fb {
    background-position: -47px -160px;
}

.footer > .f-top-c .aditional-c > .social > ul > li.gp {
    background-position: -189px -160px;
}

.footer > .f-top-c .aditional-c > .social > ul > li.tw {
    background-position: -95px -160px;
}

.footer > .f-top-c .aditional-c > .social > ul > li.ins {
    background-position: -284px -160px;
}

.footer > .f-top-c .aditional-c > .social > ul > li.vk {
    background-position: 0 -160px;
}

.footer > .f-top-c .aditional-c > .social > ul > li.ok {
    background-position: -142px -160px;
}

.footer > .f-top-c .aditional-c > .social > ul > li.yt {
    background-position: -236px -160px;
}

.footer > .f-top-c .aditional-c > .social > ul > li.pin {
    background-position: -331px -160px;
}

.footer > .f-top-c .aditional-c > .safety {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.footer > .f-top-c .aditional-c > .safety > header {
    text-align: left;
    font-size: 16px;
    color: #fff;
    width: 200px;
    float: left;
    margin: 2px 0 0;
}

.footer > .f-top-c .aditional-c > .safety > ul {
    float: left;
    padding: 0;
    margin: 0;
}

.footer > .f-top-c .aditional-c > .safety > ul > li {
    float: left;
    margin: 0 10px 0 0;
    height: 21px;
}

.footer > .f-top-c .aditional-c > .safety > ul > li.wot {
    width: 48px;
    background-position: -800px -30px;
}

.footer > .f-top-c .aditional-c > .safety > ul > li.mcfee {
    width: 21px;
    background-position: -857px -30px;
}

.footer > .f-top-c .aditional-c > .safety > ul > li.ser {
    width: 20px;
    background-position: -882px -30px;
}

.footer > .f-top-c .aditional-c > .testing {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.footer > .f-top-c .aditional-c > .testing > header {
    text-align: left;
    font-size: 16px;
    color: #fff;
    width: 200px;
    float: left;
    margin: 2px 0 0;
}

.footer > .f-top-c .aditional-c > .testing > ul {
    float: left;
    padding: 0;
    margin: 0;
}

.footer > .f-top-c .aditional-c > .testing > ul > li {
    float: left;
    margin: 0 10px 0 0;
    height: 24px;
}

.footer > .f-top-c .aditional-c > .testing > ul > li.ios {
    width: 19px;
    background-position: -800px 0;
}

.footer > .f-top-c .aditional-c > .testing > ul > li.android {
    width: 20px;
    background-position: -828px 0;
}

.footer > .f-top-c .aditional-c > .testing > ul > li.windows-phone {
    width: 24px;
    background-position: -857px 0;
}

.footer > .f-bottom-c {
    float: left;
    width: 100%;
    padding: 20px 0;
    background-color: #fff;
}

.footer > .f-bottom-c .payment {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
}

.footer > .f-bottom-c .phones {
   width: 40%;
   margin: 0 auto;
}

.footer > .f-bottom-c .payment > header {
    float: left;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    color: #0069a9;
    font-weight: 700;
}

.footer > .f-bottom-c .payment a {
    display: inline-block;
    margin: 20px 0 0;
    width: 821px;
    height: 40px;
    background-position: 0 -110px;
    text-decoration: none;
}

.footer > .f-bottom-c .copiright {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.footer > .f-bottom-c .copiright, .footer > .f-bottom-c .copiright a {
    color: #0a2435;
    font-size: 12px;
    line-height: 18px;
}

.footer > .f-bottom-c .copiright > .logo {
    display: block;
    float: left;
    width: 100px;
    height: 35px;
    background-position: -420px -840px;
    margin: 10px 0 0 423px;
}

.footer > .f-bottom-c .copiright > .text {
    float: left;
    margin: 0 0 0 20px;
}

.footer > .f-bottom-c .copiright > .text p {
    margin: 0;
}

.list > li {
    position: relative;
    width: 100%;
    height: 225px;
    padding: 9px;
    margin: 0 0 20px 0;
}

.list > li > .img {
    width: 200px;
    height: 200px;
    line-height: 200px;
    float: left;
    text-align: center;
    vertical-align: middle;
}

.list > li > .details {
    float: left;
    width: 1020px;
    margin: 0 0 0 20px;
}

.list > li > .details > .name {
    float: left;
    width: 100%;
}

.list > li > .details > .name > a {
    display: block;
    float: left;
    font-size: 18px;
    color: #0069a9;
    font-family: 'FiraSans', sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    text-decoration: none;
}

.list > li > .details > .name > a:hover {
    text-decoration: underline;
}

.list > li > .details > .name > .rate {
    float: left;
    margin: 1px 0 0 10px;
    text-align: center;
}

.list > li > .details > .name > .rate > .stars {
    display: inline-block;
    float: none;
    margin: 0;
}

.list > li > .details > .name > .rate > .stars > li {
    width: 11px;
    height: 10px;
    background-position: -292px -40px;
    float: left;
    margin: 0 2px 0 0;
}

.list > li > .details > .name > .rate > .stars > li.a {
    background-position: -280px -40px;
}

.list > li > .details > .name > .rate > .qty {
    display: inline-block;
    float: none;
    font-size: 12px;
    color: #000;
    font-family: 'FiraSans', sans-serif;
}

.list > li > .details > .characteristics {
    float: left;
    text-align: left;
    font-size: 14px;
    color: #666;
    width: 100%;
    margin: 10px 0 0;
}

.list > li > .details > .text {
    float: left;
    text-align: left;
    font-size: 14px;
    color: #000;
    width: 100%;
    margin: 10px 0 0;
    position: relative;
    line-height: 20px;
    max-height: 100px;
    overflow: hidden;
}

.list > li > .details > .order {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.list > li > .details > .order > input {
    float: left;
    display: block;
    margin: 0 0 0 5px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    color: #fff;
    font-family: 'FiraSans', sans-serif;
    background-color: #f39200;
    text-align: center;
    width: 100px;
    padding: 7px 0 6px;
    border: 1px solid #b68205;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.list > li > .details > .order > input:hover {
    background-color: #b68205;
}

.list > li > .details > .order > .in_card {
    display: block;
    float: left;
    text-align: center;
    width: 50px;
    margin: 8px 0 0;
    color: #0069a9;
    text-decoration: none;
}

.list > li > .details > .order > .in_card:hover {
    text-decoration: underline;
}

.list > li > .details > .order > .price {
    margin: 0 5px 0 0;
    text-align: left;
    width: 90px;
    float: left;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
}

.list > li > .details > .order > .price > .cur {
    text-align: left;
    font-size: 18px;
    color: #f39200;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    width: 100%;
    float: left;
}

.list > li > .details > .order > .price > .old {
    text-align: left;
    font-size: 14px;
    color: #670202;
    line-height: 14px;
    text-decoration: line-through;
    width: 100%;
    float: left;
}

.list > li > .details > .order > .price > .empty-old {
    margin-top: 6px;
}

.list > li > .label {
    position: absolute;
    left: 10px;
    top: 0;
    width: 82px;
    height: 24px;
}

.list > li > .new {
    background-position: -420px 0;
}

.list > li > .popular {
    background-position: -510px 0;
}

.list > li > .tranding {
    background-position: -600px 0;
}

.phts-c {
    float: left;
    width: 1240px;
    padding: 10px;
}

.phts-c > ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.phts-c > ul > li {
    float: left;
    width: 400px;
    height: 276px;
    padding: 0;
    list-style: none;
    margin: 0 20px 0 0;
}

.phts-c > ul > li:last-child {
    margin-right: 0;
}

.bottom-reviews-full {
    width: 1260px;
}

.bottom-reviews-full > header, .bottom-reviews-full > .all-c, .bottom-reviews-full .list {
    width: 1240px;
}

.bottom-reviews-full .list > li {
    width: 1220px;
}

.bottom-reviews-full .list > li > .answer {
    width: 1200px;
}

.bottom-reviews-full .list > li > .answer > .right {
    width: 975px;
}

.bottom-reviews-full .list > li > .review > .right {
    width: 974px;
}

.bottom-delivery-photos {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    background-color: #fff;
    padding: 10px 0;
}

.bottom-delivery-photos > header {
    float: left;
    width: 100%;
    border-bottom: 1px solid #0069a9;
    color: #0069a9;
    font-size: 16px;
    padding: 0 10px 3px;
}

.bottom-delivery-photos > ul {
    float: left;
    width: 100%;
    padding: 0 10px;
    margin: 10px 0 0;
}

.bottom-delivery-photos > ul > li {
    float: left;
    width: 190px;
    margin: 0 20px 0 0;
    height: 220px;
}

.bottom-delivery-photos > ul > li:last-child {
    margin-right: 0;
}

.bottom-delivery-photos > ul > li > .image {
    float: left;
    width: 190px;
    height: 190px;
    position: relative;
}

.bottom-delivery-photos > ul > li > .image img {
    width: auto;
}

.bottom-delivery-photos > ul > li > .text {
    float: left;
    margin: 10px 0 0;
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-style: italic;
    color: #767676;
}

.lightbox-opener {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(243, 146, 0, .2);
    cursor: pointer;
    text-align: center;
    display: none;
}

.lightbox-opener > div {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-position: -800px -60px;
    vertical-align: middle;
    top: 50%;
    position: relative;
    margin: -16px 0 0;
}

.bottom-delivery-photos > ul > li > .image:hover .lightbox-opener {
    display: block;
}

.catalog-filters-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 10px 0;
    background: #fff;
}

.catalog-filters-c header {
    float: left;
    width: 1240px;
    border-bottom: 1px solid #0069a9;
    color: #0069a9;
    font-size: 16px;
    padding: 0 10px 3px;
}

.catalog-filters-c .f-container {
    float: left;
    width: 1240px;
    margin: 10px 10px 0;
}

.catalog-filters-c .f-container .sv-row {
    float: left;
    height: 63px;
}

.catalog-filters-c .f-container .delimiter {
    float: left;
    margin: 0 17px;
    width: 1px;
    height: 63px;
    background-color: #dedede;
}

.catalog-filters-c .f-container .sv-row > .sh-row {
    float: left;
    clear: left;
    margin: 0 0 15px 0;
}

.catalog-filters-c .f-container .sv-row > .sh-row:last-child {
    margin-bottom: 0;
}

.catalog-filters-c .f-container .sv-row > .sh-row > .h {
    float: left;
    width: 150px;
    text-align: right;
    font-size: 14px;
    margin: 6px 0 0;
    color: #292929;
}

.catalog-filters-c .f-container .sv-row > .sh-row > .v {
    float: left;
    margin: 0 0 0 20px;
}

.checkbox-select {
    float: left;
    border: 1px solid #999;
    background-color: #ededed;
    height: 22px;
    position: relative;
    width: 100%;
}

.checkbox-select > .header {
    float: left;
    width: 100%;
    cursor: pointer;
}

.checkbox-select > .header > .text {
    float: left;
    font-size: 14px;
    line-height: 16px;
    margin: 4px 0 0 5px;
    color: #767676;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
}

.checkbox-select > .header > .pointer {
    float: left;
    margin: 7px 5px 0 20px;
    width: 7px;
    height: 9px;
    background-position: -200px -20px;
}

.checkbox-select > .variants {
    position: absolute;
    width: auto;
    z-index: 101;
    background-color: #fff;
    border: 1px solid #999;
    font-size: 14px;
    color: #767676;
    line-height: 16px;
    left: -1px;
    top: 22px;
    min-width: 100%;
    padding: 5px;
    display: none;
}

.checkbox-select > .variants > .s-row {
    float: left;
    width: 150px;
    margin: 0 0 5px 0;
}

.checkbox-select > .variants > .s-row:last-child {
    margin-bottom: 0;
}

.checkbox-select > .variants > .s-row > input[type='checkbox'] {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    width: 14px;
    height: 14px;
}

.checkbox-select > .variants > .s-row > label {
    float: left;
    margin: 0 0 0 5px;
    white-space: nowrap;
    display: block;
}

.catalog-filters-c .f-container .b-colors {
    float: left;
    margin: 3px 0 0;
    padding: 0;
}

.catalog-filters-c .f-container .b-colors > li {
    float: left;
    margin: 0 5px 0 0;
}

.catalog-filters-c .f-container .b-colors > li:last-child {
    margin-right: 0;
}

.catalog-filters-c .f-container .b-colors > li > input {
    display: none;
}

.catalog-filters-c .f-container .b-colors > li > label {
    width: 17px;
    height: 17px;
    border: 1px solid #fff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3) inset;
    display: block;
}

.catalog-filters-c .f-container .b-colors > li.red > label {
    background-color: #ff0000;
}

.catalog-filters-c .f-container .b-colors > li.white > label {
    background-color: #fff;
}

.catalog-filters-c .f-container .b-colors > li.pink > label {
    background-color: #FFCBDB;
}

.catalog-filters-c .f-container .b-colors > li.yellow > label {
    background-color: #FFFF00;
}

.catalog-filters-c .f-container .b-colors > li.orange > label {
    background-color: #FF7F00;
}

.catalog-filters-c .f-container .b-colors > li.cream > label {
    background-color: #FFFDD0;
}

.catalog-filters-c .f-container .b-colors > li.coral > label {
    background-color: #FF7F50;
}

.catalog-filters-c .f-container .b-colors > li.purple > label {
    background-color: #800080;
}

.catalog-filters-c .f-container .b-colors > li > input:checked ~ label {
    border-color: #000;
}

.catalog-filters-c .f-container .sv-row > .sh-row > .v > .ft, .catalog-filters-c .f-container .sv-row > .sh-row > .v > .st {
    float: left;
    font-size: 14px;
    margin: 6px 5px 0 0;
    color: #292929;
    font-style: italic;
}

.catalog-filters-c .f-container .sv-row > .sh-row > .v > .st {
    margin-left: 20px;
}

.catalog-filters-c .f-container .sv-row > .sh-row > .v > input[type='text'] {
    border: 1px solid #999;
    background-color: #ededed;
    height: 22px;
    font-size: 14px;
    text-align: center;
    width: 50px;
    color: #767676;
    font-style: italic;
    font-family: 'FiraSans', sans-serif;
    display: block;
    float: left;
    padding: 0 3px;
}

.catalog-filters-c .f-container .sv-row > .sh-row .s-width {
    width: 80px;
}

.catalog-filters-c .f-container .sv-row > .sh-row .m-width {
    width: 130px;
}

.catalog-filters-c .f-container .sv-row > .sh-row > label {
    display: block;
    float: left;
    color: #767676;
    font-style: italic;
    margin: 6px 0 0;
}

.catalog-filters-c .f-container .sv-row > .sh-row > input[type='checkbox'] {
    display: block;
    float: left;
    margin: 6px 10px 0 7px;
    padding: 0;
}

.catalog-filters-c .f-container .sv-row > .sh-row .cl-f {
    float: left;
    display: block;
    border-bottom: 1px dashed;
    color: #292929;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    margin: 10px 0 0;
}

.catalog-filters-c .f-container .sv-row > .sh-row input[type='button'] {
    display: block;
    float: left;
    margin: 4px 0 0 30px;
    background-color: #0069b4;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 10px 2px;
    border: 0;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    color: #fff;
    font-family: 'FiraSans', sans-serif;
}

.product-item-c {
    float: left;
    width: 1240px;
    margin: 20px 0 0;
}

.product-item-c .base-details {
    padding: 0 10px;
    border-bottom: 1px solid #dedede;
    min-height: 460px;
    position: relative;
    float: left;
    width: 100%;
}

.h1-c .delivery-lt {
    float: right;
    margin: 0;
    font-size: 14px;
    color: #292929;
    line-height: 16px;
}

.h1-c .delivery-lt span {
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #f39200;
}

.product-item-c .visual-c {
    float: left;
    width: 540px;
}

.product-item-c .visual-c > .list {
    float: left;
    width: 70px;
    margin: 0 20px 0 0;
    padding: 0;
}

.product-item-c .visual-c > .list > li {
    float: left;
    width: 70px;
    height: 70px;
    border: 1px solid #fff;
    cursor: pointer;
    padding: 0;
    margin: 0 0 10px 0;
}

.product-item-c .visual-c > .list > li > .product-youtube {
    float: left;
    width: 50px;
    background-position: -875px -483px;
    height: 46px;
    margin: 11px 0 0 9px;
}

.product-item-c .visual-c > .list > li > img {
    width: 100%;
}

.product-item-c .visual-c > .list > li.a {
    border-color: #0069a9;
    cursor: text;
}

.product-item-c .visual-c > .list > li:last-child {
    margin-bottom: 0;
}

.product-item-c .visual-c > .img {
    float: left;
    width: 450px;
    height: 450px;
    line-height: 450px;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    position: relative;
    overflow: hidden;
}

.product-item-c .visual-c > .img > img {
    width: 100%;
    cursor: pointer;
}

.product-item-c .visual-c > .img > .v {
    margin: 54px 0 0;
    float: left;
    display: block;
}

.product-item-c .visual-c > .img > .p {
    position: absolute;
    z-index: 2;
    width: 80px;
    height: 60px;
    cursor: pointer;
    background-position: -260px -500px;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -40px;
}

.product-item-c .visual-c > .img:hover > .p {
    background-position: -350px -500px;
}

.product-item-c .quarantee-c {
    position: absolute;
    right: 0;
    top: -34px;
    width: 225px;
    height: 494px;
}

.product-item-c .quarantee-c > ul {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.product-item-c .quarantee-c > ul > li {
    float: left;
    width: 100%;
    margin: 0 0 25px 0;
    padding: 0;
    list-style: none;
}

.product-item-c .quarantee-c > ul > li:last-child {
    margin-bottom: 0;
}

.product-item-c .quarantee-c > ul > li > .sprite {
    display: block;
    width: 72px;
    height: 72px;
    margin: 0 auto;
    float: none;
}

.product-item-c .quarantee-c > ul > li.mb > .sprite {
    background-position: -380px -160px;
}

.product-item-c .quarantee-c > ul > li.sp > .sprite {
    background-position: -460px -160px;
}

.product-item-c .quarantee-c > ul > li.qy > .sprite {
    background-position: -540px -160px;
}

.product-item-c .quarantee-c > ul > li.rb > .sprite {
    background-position: -620px -160px;
}

.product-item-c .quarantee-c > ul > li > .text {
    float: left;
    margin: 10px 0 0;
    text-align: center;
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    color: #4c7700;
    text-transform: uppercase;
    font-weight: 700;
}

.product-item-c .details-c .dt-c {
    float: left;
    width: 100%;
}

.product-item-c .details-c {
    float: left;
    width: 460px;
    margin: 0 10px;
}

.product-item-c .details-c .dt-c .price-c {
    float: left;
    width: 280px;
}

.product-item-c .details-c .dt-c .price-c > .price {
    float: left;
    font-size: 14px;
    line-height: 30px;
    color: #f39200;
    font-weight: 700;
    text-transform: uppercase;
}

.product-item-c .details-c .dt-c .price-c > .price > span {
    font-size: 30px;
}

.product-item-c .details-c .dt-c .price-c > .old-price {
    float: left;
    font-size: 14px;
    line-height: 30px;
    color: #760000;
    margin: 4px 0 0 20px;
}

.product-item-c .details-c .dt-c > .sd {
    float: right;
    margin: -6px 0 0;
}

.product-item-c .details-c .dt-c > .sd > .code {
    float: left;
    text-align: right;
    font-size: 14px;
    color: #292929;
    font-weight: 700;
}

.product-item-c .details-c .dt-c > .sd > .rate {
    float: left;
    clear: both;
    margin: 5px 0 0;
}

.product-item-c .details-c .dt-c > .sd > .rate > ul {
    float: left;
    padding: 0;
    margin: 0;
}

.product-item-c .details-c .dt-c > .sd > .rate > ul > li {
    float: left;
    margin: 0 5px 0 0;
    width: 11px;
    height: 10px;
    background-position: -292px -40px;
    padding: 0;
}

.product-item-c .details-c .dt-c > .sd > .rate > ul > li:last-child {
    margin-right: 0;
}

.product-item-c .details-c .dt-c > .sd > .rate > ul > li.a {
    background-position: -280px -40px;
}

.product-item-c .details-c .dt-c > .sd > .rate .qty {
    float: left;
    margin: 0 0 0 10px;
    font-size: 14px;
    color: #292929;
}

.product-item-c .details-c .dt-c .price-c > select {
    display: block;
    float: left;
    width: 150px;
    text-align: center;
    font-family: 'FiraSans', sans-serif;
    border: 1px solid #999;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .3) inset;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 5px 3px;
    border-radius: 3px;
    color: #f39200;
    font-weight: 700;
    outline: none;
    margin: -5px 0 0;
}

.product-item-c .details-c .dp-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.product-item-c .details-c .dp-c .s-row {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.product-item-c .details-c .dp-c .s-row:last-child {
    margin-bottom: 0;
}

.product-item-c .details-c .dp-c .s-row > .h {
    float: left;
    width: 100px;
    font-size: 16px;
    color: #000000;
    line-height: 18px;
    display: inline-block;
}

.product-item-c .details-c .dp-c .s-row > .h > .desc {
    float: left;
    display: inline;
    cursor: pointer;
    color: #0069a9;
    border-bottom: 1px dotted;
}

.product-item-c .details-c .dp-c .s-row > .v {
    float: left;
    margin: 0 0 0 10px;
    width: 400px;
}

.product-item-c .details-c .dp-c .s-row > .size > input {
    display: none;
}

.product-item-c .details-c .dp-c .s-row > .size > label {
    float: left;
    display: block;
    padding: 0;
    margin: 0 20px 0 0;
}

.product-item-c .details-c .dp-c .s-row > .size > label > .q {
    display: block;
    border: 1px solid #dedede;
    float: left;
}

.product-item-c .details-c .dp-c .s-row > .size > label > .q > span {
    display: block;
    float: left;
    margin: 4px;
    width: 7px;
    height: 7px;
}

.product-item-c .details-c .dp-c .s-row > .size > input:checked + label > .q > span {
    background-color: #f39200;
}

.product-item-c .details-c .dp-c .s-row > .size > label > .text {
    float: left;
    margin: 0 0 0 5px;
    cursor: pointer;
    font-size: 16px;
    color: #000000;
    line-height: 18px;
}

.product-item-c .details-c .dp-c .s-row > .qty > .btn {
    display: block;
    float: left;
    cursor: pointer;
    background-color: #f1efef;
    border: 1px solid #dedede;
    height: 15px;
    line-height: 15px;
    color: #000;
    font-size: 25px;
    text-align: center;
    vertical-align: middle;
    width: 10%;
    padding: 0 0;
}

.product-item-c .details-c .dp-c .s-row > .qty > input {
    display: block;
    border: 1px solid #dedede;
    font-size: 18px;
    height: 15px;
    width: 50px;
    margin: 0 10px;
    background-color: #f1efef;
    text-align: center;
    line-height: 16px;
    color: #000;
    font-size: 14px;
    padding: 0;
    float: left;
}

.product-item-c .details-c .dp-c .s-row > .color > input {
    display: none;
}

.product-item-c .details-c .dp-c .s-row > .color > label {
    width: 17px;
    height: 17px;
    display: block;
    padding: 0;
    float: left;
    margin: 0 5px 0 0;
    cursor: pointer;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .3) inset;
}

.product-item-c .details-c .dp-c .s-row > .color > input:checked + label {
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    cursor: text;
}

.product-item-c .details-c .dp-c .s-row > .color > .red {
    background-color: #ff0000;
}

.product-item-c .details-c .dp-c .s-row > .color > .white {
    background-color: #fff;
}

.product-item-c .details-c .dp-c .s-row > .color > .yellow {
    background-color: #FFFF00;
}

.product-item-c .details-c .dp-c .s-row > .color > .pink {
    background-color: #FFCBDB;
}

.product-item-c .details-c .dp-c .s-row > .color > .cream {
    background-color: #FFFDD0;
}

.product-item-c .details-c .dp-c .s-row > .color > .orange {
    background-color: #FF7159;
}

.product-item-c .details-c .dp-c .s-row > .color > .coral {
    background-color: #FF614D;
}

.product-item-c .details-c .dp-c .s-row > .color > .malina {
    background-color: #DE3163;
}

.product-item-c .details-c .dp-c .s-row > .color > .green {
    background-color: #9FBF03;
}

.product-item-c .details-c .dp-c .s-row > .color > .pink-while {
    background-color: #FCE3F6;
}

.product-item-c .details-c .dp-c .s-row > .color > .yellow-white {
    background: linear-gradient(to bottom, #FAFBF6, #E8D49D);
}

.product-item-c .details-c .dp-c .s-row > .color > .red-white {
    background: linear-gradient(to bottom, #f1da36, #F02B23);
}

.product-item-c .details-c .dp-c .s-row > .color > .scarlet {
    background: linear-gradient(to bottom, #EED8CA, #CD223D);
}

.product-item-c .details-c .dp-c .s-row > .color > .pink-white {
    background: linear-gradient(to bottom, #FEFAF9, #F38A8B);
}

.product-item-c .details-c .dp-c .s-row > .color > .pink-strong {
    background-color: #FD55C4;
}

.product-item-c .details-c .ob-c {
    float: left;
    width: 100%;
    margin: 40px 0 0;
    text-align: center;
}

.product-item-c .details-c .ob-c > .ob {
    display: block;
    float: none;
    margin: 0 auto;
    width: 250px;
    height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #f29200;
    border: 1px solid #b58205;
    font-size: 22px;
    text-shadow: 0 0 2px rgba(0, 0, 0, .15);
    cursor: pointer;
    line-height: 28px;
    font-family: 'FiraSans', sans-serif;
}

.product-item-c .details-c .ob-c > .ob:hover {
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .2) inset;
}

.product-item-c .details-c .ob-c > .ob:active {
    margin-top: 1px;
    border: 0;
}

.product-item-c .details-c .ob-c > .in-c {
    text-decoration: underline;
    color: #f29200;
    font-size: 18px;
    font-weight: 700;
}

.product-item-c .details-c .ob-c > .in-c:hover {
    text-decoration: none;
}

.product-item-c .details-c .dd-c {
    float: left;
    margin: 50px 0 0;
    width: 100%;
}

.product-item-c .details-c .dd-c > .delivery-time {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
    font-size: 16px;
    color: #292929;
}

.product-item-c .details-c .dd-c > .delivery-time span {
    color: #f29200;
}

.product-item-c .aditinal-details {
    float: left;
    width: 1260px;
    margin: 40px 10px 0;
}

.product-item-c .aditinal-details > .product-fc-c {
    float: left;
    width: 780px;
    margin: 0;
    padding: 0;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-c {
    float: left;
    width: 100%;
    border-bottom: 1px solid #00456e;
    height: 25px;
    padding: 0;
    margin: 0;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-c > li {
    float: left;
    margin: 0 5px 0 0;
    position: relative;
    width: 155px;
    height: 25px;
    list-style: none;
    padding: 0;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-c > li > div {
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    width: 155px;
    text-align: center;
    background-color: #dedede;
    font-size: 14px;
    color: #767676;
    cursor: pointer;
    line-height: 25px;
    vertical-align: middle;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-c > li.a > div {
    border: 1px solid #00456e;
    border-bottom: 0;
    color: #fff;
    background-color: #0069a9;
    cursor: text;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 22px;
    color: #292929;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div {
    display: none;
    text-align: justify;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div.a {
    display: block;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div p {
    margin: 6px 0;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div b {
    font-weight: 700;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div i {
    font-style: italic;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div ul {
    /*float: left;*/
    display: block;
    margin: 10px 0;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > ul > li {
    list-style: circle;
    float: left;
    width: 100%;
    margin: 0 0 7px 20px;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > ul > li:last-child {
    margin-bottom: 0;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li {
    float: left;
    width: 760px;
    padding: 6px 10px;
    list-style: none;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #666;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .h {
    float: left;
    width: 150px;
    color: #292929;
    text-align: left;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .v {
    float: left;
    width: 600px;
    margin: 0 0 0 10px;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .v a {
    text-decoration: none;
    color: #666;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .v a:hover {
    text-decoration: underline;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li:nth-child(odd) {
    background-color: #EFEFEF;
}

.product-item-c .aditinal-details > .product-fc-c .tabs-content > .bottom-reviews-c {
    padding: 0;
}

.product-item-c .bottom-reviews-c .slimScrollDiv, .product-item-c .bottom-reviews-c .slimScrollDiv .list {
    margin-top: 0 !important;
}

.product-item-c .bottom-reviews-c .list {
    width: 780px;
}

.product-item-c .bottom-reviews-c .slimScrollDiv .slimScrollRail, .product-item-c .bottom-reviews-c .slimScrollDiv .slimScrollBar {
    right: 0 !important;
}

.product-item-c .bottom-reviews-c .list > li {
    width: 765px !important;
}

.product-item-c .bottom-reviews-c .list > li > .answer {
    width: 745px !important;
}

.product-item-c .bottom-reviews-c .list > li > .answer > .right {
    width: 520px !important;
}

.product-item-c .bottom-reviews-c .list > li > .review > .right {
    width: 519px !important;
}

.similar-products-c {
    float: right;
    width: 440px;
    margin: 0;
    padding: 0;
}

.similar-products-c > .header {
    float: left;
    width: 100%;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
    color: #292929;
    font-size: 16px;
    text-transform: uppercase;
}

.similar-products-c > .i-list {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}

.similar-products-c > .i-list > li {
    float: left;
    width: 130px;
    height: 150px;
    list-style: none;
    padding: 0;
    margin: 0 25px 0 0;
}

.similar-products-c > .i-list > li.last {
    margin-right: 0;
}

.similar-products-c > .i-list > li.delimiter {
    width: 100%;
    height: 1px;
    margin: 25px 0 25px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(17%, rgba(255, 255, 255, 0.91)), color-stop(50%, rgba(41, 41, 41, 0.75)), color-stop(87%, rgba(255, 255, 255, 0.94)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.similar-products-c > .i-list > li a {
    text-decoration: none;
    text-align: center;
    width: 100%;
    display: block;
}

.similar-products-c > .i-list > li a img {
    width: 100px;
    height: 100px;
    display: inline-block;
    float: none;
}

.similar-products-c > .i-list > li a span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    width: 100%;
    margin: 5px 0 0;
    color: #0069a9;
    font-style: italic;
}

.similar-products-c > .i-list > li a span:hover {
    text-decoration: underline;
}

.similar-products-c > .i-list > li > .price {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    text-align: center;
    font-size: 14px;
    color: #292929;
    text-transform: uppercase;
}

.order-b {
    margin-top: 20px;
}

.checkout-c-c {
    margin: 20px 0 50px;
    float: left;
    width: 1080px;
    border: 1px solid #0069a9;
    border-left: 0;
    border-right: 0;
    padding: 20px 90px;
}

.checkout-nt-c {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.checkout-nt-c .cur-step {
    float: left;
    margin: 14px 0 0 30px;
    width: 330px;
}

.checkout-nt-c .cur-step > .icon {
    float: left;
    width: 41px;
    height: 32px;
    background-position: -850px -60px;
}

.checkout-nt-c .cur-step > .text {
    float: left;
    margin: 7px 0 0 10px;
    color: #0069a9;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;

}

.checkout-nt-c .welcome {
    float: left;
    margin: 21px 0 0 30px;
    width: 230px;
    color: #292929;
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.checkout-nt-c .secure-pmts {
    float: left;
    margin: 12px 0 0 30px;
    width: 330px;
}

.checkout-nt-c .secure-pmts > .h {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #002957;
    text-transform: uppercase;
    font-weight: 700;
}

.checkout-nt-c .secure-pmts > .icon {
    width: 216px;
    height: 22px;
    float: left;
    margin: 2px 0 0;
    background-position: 0 -280px;
}

.checkout-nt-c .back {
    display: block;
    float: right;
    margin: 19px 40px 0 0;
    text-decoration: none;
}

.checkout-nt-c .back > .icon {
    float: left;
    width: 16px;
    height: 18px;
    background-position: -910px -60px;
}

.checkout-nt-c .back > .text {
    float: left;
    margin: 3px 0 0 5px;
    color: #292929;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}

.checkout-nt-c .back > .text:hover {
    text-decoration: underline;
}

.checkout-nt-c .guarantee {
    display: block;
    float: right;
    margin: 20px 20px 0 0;
    text-decoration: none;
}

.checkout-nt-c .guarantee > .icon {
    float: left;
    width: 15px;
    height: 18px;
    background-position: -909px -90px;
}

.checkout-nt-c .guarantee > .text {
    float: left;
    margin: 1px 0 0 5px;
    color: #292929;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    cursor: pointer;
    border-bottom: 1px dashed;
}

.checkout-nt-c .logout {
    display: block;
    float: right;
    margin: 20px 20px 0 20px;
    text-decoration: none;
}

.checkout-nt-c .logout > .icon {
    float: left;
    width: 18px;
    height: 18px;
    background-position: -910px -120px;
}

.checkout-nt-c .logout > .text {
    float: left;
    margin: 1px 0 0 5px;
    color: #292929;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    cursor: pointer;
}

.checkout-nt-c .logout > .text:hover {
    text-decoration: underline;
}

.ch-skype {
    float: left;
    width: 100%;
    margin: 1px 0 0;
}

.ch-skype > .icon {
    float: left;
    width: 11px;
    height: 11px;
    background-position: -940px -60px;
}

.ch-chat {
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

.ch-chat > .icon {
    float: left;
    width: 15px;
    height: 11px;
    background-position: -940px -80px;
}

.ch-skype > .text, .ch-chat > .text {
    float: left;
    margin: -1px 0 0 10px;
    font-size: 14px;
    color: #fff;
    line-height: 14px;
}

.ch-chat > .text {
    margin-left: 6px;
    cursor: pointer;
    border-bottom: 1px dashed;
}

/* uo_e */
.uo_e {
    border: 1px solid red;
    float: left;
    margin: 0 0 20px;
    width: 100%;
}

.uo_e > li {
    clear: left;
    color: #f15050;
    float: left;
    font-size: 15px;
    font-weight: 300;
    line-height: 34px;
    margin: 0;
    padding: 0 18px;
}

.uo_e > li:last-child {
    margin-bottom: 0
}

.checkout-c-c .steps {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.checkout-c-c .steps > li {
    float: left;
    width: 252px;
    margin: 0 24px 0 0;
    padding: 0;
    list-style: none;
}

.checkout-c-c .steps > li:last-child {
    margin-right: 0;
}

.checkout-c-c .steps > li > .block {
    float: left;
    height: 44px;
    margin: 0;
    background-color: #dedede;
    width: 100%;
    padding: 10px 0;
}

.checkout-c-c .steps > li > .block > .num {
   float: left;
    margin: 0 0 0 20px;
    width: 24px;
    height: 24px;
    line-height: 22px;
    font-size: 16px;
    color: #767676;
    border: 2px solid #767676;
    border-radius: 20px;
    text-align: center;
}

.checkout-c-c .steps > li > .block > .v {
    float: left;
    margin: 4px 0 0 5px;
    color: #767676;
    font-size: 15px;
    line-height: 18px;
    font-style: italic;
}

.checkout-c-c .steps > li.a > .block {
    background-color: #0069a9;
}

.checkout-c-c .steps > li.a > .block > .v {
    color: #fff;
    font-style: normal;
}

.checkout-c-c .steps > li.a > .block > .num {
    color: #fff;
    border-color: #fff;
}

.checkout-c-c .steps > li > .progress {
    float: left;
    width: 100%;
    margin: 7px 0 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    color: #4C7700;
    font-weight: 700;
}

.checkout-c-c .steps > li.complete > .block {
    background-color: #fff;
}

.checkout-c-c .steps > li.complete > .block > .num {
    background-color: #4c7700;
    color: #fff;
    border-color: #4c7700;
}

.checkout-c-c .steps > li.complete > .block > .v {
    color: #4c7700;
    font-style: normal;
}

.checkout-c-c .steps > li.complete > .progress {
    color: #767676;
    font-weight: 400;
}

.order-information-c {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

.order-information-c .left {
    float: left;
    width: 552px;
}

.order-information-c .right {
    float: right;
    width: 412px;
}

.order-information-c .tabs {
    float: left;
    width: 100%;
    border-bottom: 1px solid #dedede;
    height: 29px;
    padding: 0;
    margin: 0;
}

.order-information-c .tabs > li {
    float: left;
    width: 170px;
    height: 28px;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: #dedede;
    position: relative;
    cursor: pointer;
}

.order-information-c .tabs > li:first-child {
    border-left: 1px solid #dedede;
}

.order-information-c .tabs > li > div {
    background-image: linear-gradient(to bottom, #f39200 0px, #eac68f 100%);
    color: #fff;
    float: left;
    font-size: 14px;
    font-style: italic;
    height: 28px;
    line-height: 26px;
    text-align: center;
    width: 100%;
}

#shopping_card .ch-list > li.promo > .i > .img, #shopping_card .ch-list > li > .img {
    line-height: 65px;
    text-align: center;
    float: left;
    vertical-align: middle;
    overflow: hidden
}

.order-information-c .tabs > li.a {
    cursor: text
}

.order-information-c .tabs > li.a > div {
    font-weight: 700;
    color: #0069a9;
    font-style: normal;
    background: #fff;
    position: absolute;
    border-top: 3px solid #0069a9;
    left: 0;
    top: -3px;
    height: 29px
}

.order-information-c .tabs-c {
    float: left;
    width: 530px;
    border: 1px solid #dedede;
    border-top: 0;
    padding: 10px 10px;
}

.order-information-c .card {
    border-bottom: 0;
}

.order-information-c .tabs-c > div {
    display: none;
}

.order-information-c .tabs-c > div.a {
    display: block;
}

.order-information-c .right .tabs-c {
    width: 390px;
}

#shopping_card {
    float: left;
    width: 530px;
    margin: 0;
    padding: 0;
}

#shopping_card .ch-list {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

#shopping_card .ch-list > li {
    float: left;
    width: 530px;
    padding: 0;
    margin: 0 0 20px 0;
    list-style: none;
}

#shopping_card .ch-list > li:last-child {
    margin-bottom: 0;
}

#shopping_card .ch-list > li > .rm_c {
    float: left;
    width: 17px;
    height: 17px;
    margin: 28px 0 0;
}

#shopping_card .ch-list > li > .rm_c > .remove {
    width: 17px;
    height: 17px;
    background-position: -910px -120px;
    cursor: pointer;
}

#shopping_card .ch-list > li > .img {
    float: left;
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    margin: 0 0 0 10px;
}

#shopping_card .ch-list > li.promo > .i {
    float: left;
    width: 252px;
    height: 65px;
    margin: 0 0 0 10px;
}

#shopping_card .ch-list > li.promo > .i > .img {
    float: left;
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}

#shopping_card .ch-list > li.promo > .i > .plus {
    float: left;
    width: 20px;
    height: 20px;
    color: #fff;
    background-color: #f39200;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    border-radius: 10px;
    margin: 25px 10px 0;
}

#shopping_card .ch-list > li > .data {
    float: left;
    width: 160px;
    margin: 15px 0 0 10px;
    font-size: 14px;
    line-height: 14px;
    color: #484848;
}

#shopping_card .ch-list > li > .data > .name {
    float: left;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#shopping_card .ch-list > li > .data > .compl {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 12px;
    line-height: 12px;
}

#shopping_card .ch-list > li > .qty {
    float: left;
    width: 130px;
    margin: 28px 0 0 10px;
}

#shopping_card .ch-list > li > .qty > .btn {
    display: block;
    float: left;
    cursor: pointer;
    background-color: #f1efef;
    border: 1px solid #dedede;
    width: 30px;
    height: 15px;
    line-height: 15px;
    color: #000;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
}

#shopping_card .ch-list > li > .qty > input {
    display: block;
    border: 1px solid #dedede;
    font-size: 18px;
    height: 15px;
    width: 50px;
    margin: 0 10px;
    background-color: #f1efef;
    text-align: center;
    line-height: 16px;
    color: #000;
    font-size: 14px;
    padding: 0;
    float: left;
}

@media (max-width: 768px) {
    #shopping_card .ch-list > li > .qty > .btn {
        height: 25px;
        line-height: 25px;
    }

    #shopping_card .ch-list > li > .qty > input {
        height: 25px;
        width: 30px;
    }
}

#shopping_card .ch-list > li > .qty > .val {
    float: left;
    width: 100%;
    text-align: center;
    color: #292929;
}

#shopping_card .ch-list > li > .price {
    float: right;
    width: 80px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #4c7700;
    margin: 31px 0 0;
}

#shopping_card .slimScrollBar, .ch-aditional-items .slimScrollBar {
    background: #0069a9 !important;
}

#shopping_card .slimScrollRail, .ch-aditional-items .slimScrollRail {
    background: #0069a9 !important;
}

.ch-aditional-items {
    float: left;
    width: 530px;
    padding: 0;
}

.ch-aditional-items ul {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

.ch-aditional-items ul > li {
    float: left;
    width: 90px;
    margin: 0 40px 40px 0;
    padding: 0;
    height: 140px;
}

.ch-aditional-items ul > li:nth-child(4n+4) {
    margin-right: 0;
}

.ch-aditional-items ul > li > .img {
    float: left;
    width: 90px;
    height: 90px;
    text-align: center;
}

.ch-aditional-items ul > li > .price {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #4c7700;
    font-weight: 700;
    text-transform: uppercase;
}

.ch-aditional-items ul > li > .price > .old {
    font-weight: 400;
    color: #690000;
    text-decoration: line-through;
}

.ch-aditional-items ul > li > .order {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.ch-aditional-items ul > li > .order > input {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 88px;
    height: 26px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
}

.card-details {
    float: left;
    padding: 0;
    border: 1px solid #e1e1e1;
    border-bottom: 2px solid #0069a9;
    width: 550px;
}

.card-details > .aditional-offers {
    float: left;
    width: 530px;
    padding: 15px 10px;
    border-top: 1px dashed #0069a9;
}

.card-details > .aditional-offers > .s-row {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.card-details > .aditional-offers > .s-row:last-child {
    margin-bottom: 0;
}

.card-details > .aditional-offers > .s-row > .h {
    float: left;
    text-align: right;
    width: 150px;
    font-size: 12px;
    line-height: 14px;
    color: #292929;
    font-style: italic;
}

.card-details > .aditional-offers > .s-row > .v {
    float: left;
    width: 360px;
    margin: 0 0 0 20px;
}

.card-details > .aditional-offers > .promo-code > .v > input[type='text'] {
    display: block;
    font-size: 12px;
    line-height: 14px;
    height: 20px;
    border: 1px solid #c3c3c3;
    outline: none;
    width: 120px;
    padding: 0 6px;
    float: left;
}

.card-details > .aditional-offers > .promo-code > .h {
    margin-top: 5px;
}

.card-details > .aditional-offers > .promo-code > .v > input[type='button'] {
    display: block;
    float: left;
    cursor: pointer;
    background-color: #50a8da;
    border: 1px solid #0069a9;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 14px;
    height: 22px;
    padding: 0;
    width: 30px;
    text-align: center;
    margin: 0 0 0 5px;
}

.card-details > .aditional-offers > .promo-code > .v > input[type='button'].large {
    width: 70px;
}

.card-details > .aditional-offers > .promo-code > .v > .result {
    float: left;
    font-size: 12px;
    width: 140px;
    text-align: right;
    line-height: 14px;
    color: #4c7700;
    margin: 5px 0 0 10px;
}

.card-details > .aditional-offers > .promo-code > .v > .result span {
    font-weight: 700;
    text-transform: uppercase;
}

.card-details > .aditional-offers > .ballance > .v > input[type='checkbox'] {
    display: block;
    padding: 0;
    margin: 0;
    width: 12px;
    height: 12px;
    float: left;
}

.card-details > .aditional-offers > .ballance > .v > .value {
    float: left;
    font-size: 12px;
    width: 335px;
    line-height: 14px;
    margin: 0 0 0 10px;
    color: #292929;
}

.card-details > .aditional-offers > .ballance > .v > .value span {
    font-weight: 700;
    text-transform: uppercase;
    color: #4c7700;
}

.card-details > .delivery-info {
    border-top: 1px dashed #0069b4;
    float: left;
    width: 530px;
    padding: 15px 10px;
}

.card-details > .delivery-info > .s-row {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.card-details > .delivery-info > .s-row:last-child {
    margin-bottom: 0;
}

.card-details > .delivery-info > .location > .h {
    float: left;
    width: 370px;
}

.card-details > .delivery-info > .location > .h > .icon {
    float: left;
    width: 29px;
    height: 22px;
    background-position: -940px -120px;
}

.card-details > .delivery-info > .location > .h > .text {
    float: left;
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    margin: 5px 0 0 7px;
}

.card-details > .delivery-info > .location > .h > .text span {
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #0069a9;
}

.card-details > .delivery-info > .location > .v {
    float: right;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    color: #4c7700;
    font-weight: 700;
    width: 128px;
}

.card-details > .delivery-info > .delivery_photo > .h {
    float: left;
    width: 370px;
}

.card-details > .delivery-info > .delivery_photo > .h .present {
    float: left;
    width: 30px;
    height: 29px;
    background-image: url("/templates/ua-flowers.com/images/images/present.png");
    background-size: 100%;
}

.card-details > .delivery-info > .present .text, .card-details > .delivery-info > .present > .v {
    margin-top: 10px !important;
}

.card-details > .delivery-info > .delivery_photo > .h > .icon {
    float: left;
    width: 29px;
    height: 22px;
    background-position: -940px -210px;
}

.card-details > .delivery-info > .delivery_photo > .h > .text {
    float: left;
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    margin: 5px 0 0 7px;
}

.card-details > .delivery-info > .delivery_photo > .h > .text span {
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #0069a9;
}

.card-details > .delivery-info > .delivery_photo > .v {
    float: right;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    color: #4c7700;
    font-weight: 700;
    width: 128px;
}

.card-details > .delivery-info > .delivery_cup > .h {
    float: left;
    width: 370px;
}

.card-details > .delivery-info > .delivery_cup > .h .present {
    float: left;
    width: 30px;
    height: 29px;
    background-image: url("/templates/ua-flowers.com/images/images/present.png");
    background-size: 100%;
}

.card-details > .delivery-info > .present .text, .card-details > .delivery-info > .present > .v {
    margin-top: 10px !important;
}

.card-details > .delivery-info > .delivery_cup > .h > .icon {
    float: left;
    width: 29px;
    height: 22px;
    background-position: -940px -210px;
}

.card-details > .delivery-info > .delivery_cup > .h > .text {
    float: left;
    font-size: 12px;
    line-height: 14px;
    color: #292929;
    margin: 5px 0 0 7px;
}

.card-details > .delivery-info > .delivery_cup > .h > .text span {
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #0069a9;
    line-height: 2;
}

.card-details > .delivery-info > .delivery_cup > .v {
    float: right;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    color: #4c7700;
    font-weight: 700;
    width: 128px;
}

.card-details > .delivery-info > .rules > div {
    float: right;
    font-size: 12px;
    border-bottom: 1px dashed;
    cursor: pointer;
    line-height: 12px;
    color: #292929;
    margin: 0 68px 0 0;
}

.card-details > .delivery-info > .rules {
    margin-top: -15px;
}

.card-details > .order-total {
    float: left;
    width: 530px;
    margin: 0;
    padding: 15px 10px;
    border-top: 2px solid #0069a9;
}

.card-details > .order-total > .h {
    float: left;
    width: 380px;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    color: #292929;
    text-align: right;
}

.card-details > .order-total > .v {
    float: right;
    width: 128px;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    color: #4c7700;
    font-weight: 700;
}

.payments-c {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

.payments-c > .text {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #484848;
    line-height: 16px;
    font-style: italic;
}

.payments-c > .ch-payments {
    float: left;
    width: 551px;
    height: 27px;
    background-position: 0 -240px;
    margin: 5px 0 0;
}

.na-form {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.na-form > .s-row {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.na-form > .s-row > .h {
    float: left;
    width: 130px;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    margin: 8px 0 0;
}

.req {
    color: #760000 !important;
}

.na-form > .s-row > .v {
    float: left;
    width: 250px;
    margin: 0 0 0 10px;
}

.na-form > .s-row > .v input {
    display: block;
    float: left;
    padding: 0 9px;
    width: 230px;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    font-style: italic;
    color: #292929;
    font-family: 'FiraSans', sans-serif;
    outline: none;
    height: 30px;
}

.na-form > .s-row > input[type='button'] {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 200px;
    height: 26px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    float: right;
    margin: 0 25px 0 0;
}

.na-form > .delimiter {
    float: left;
    width: 100%;
    height: 1px;
    margin: 20px 0;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(17%, rgba(255, 255, 255, 0.91)), color-stop(50%, rgba(41, 41, 41, 0.75)), color-stop(87%, rgba(255, 255, 255, 0.94)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.91) 17%, rgba(41, 41, 41, 0.75) 50%, rgba(255, 255, 255, 0.94) 87%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.na-form > .social {
    float: left;
    width: auto;
    margin: 0 0 0 110px;
}

.na-form > .social .text {
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    font-style: italic;
    float: left;
    margin: 11px 0 0;
}

.na-form > .social .icon {
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: block;
    margin: 0 10px;
    float: left;
}

.na-form > .social .fb {
    background-position: -47px -160px;
}

.na-form > .social .vk {
    background-position: 0 -160px;
}

.na-form > .s-row > .forgot {
    float: right;
    border-bottom: 1px dashed;
    color: #0069b4;
    font-size: 12px;
    line-height: 12px;
    margin: 0 25px 0 0;
    cursor: pointer;
}

.continue-order-bc {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

.continue-order-bc > .privacy {
    float: left;
    width: 100%;
    margin: 0;
}

.continue-order-bc > .privacy input {
    display: block;
    float: right;
    width: 12px;
    height: 12px;
}

.continue-order-bc > .privacy .text {
    float: right;
    margin: 2px 5px 0 0;
    font-size: 12px;
    color: #292929;
}

.continue-order-bc > .privacy .text span {
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #0069a9;
}

.continue-order-bc input[type='submit'] {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 100%;
    height: 40px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    float: left;
    margin: 10px 0 0;
}

.continue-order-bc > .os-description {
    float: left;
    margin: 10px 0 0;
    text-align: center;
    font-size: 12px;
    color: #292929;
    width: 100%;
}

.continue-order-bc > a {
    display: block;
    float: right;
    color: #292929;
}

.continue-order-bc > a:hover {
    text-decoration: none;
}

.a-form {
    float: left;
    width: 100%;
    margin: 0;
    height: 200px;
}

.a-form > .h {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 14px;
    color: #484848;
    font-style: italic;
}

.a-form > .img {
    width: 50px;
    height: 50px;
    clear: both;
    float: left;
    overflow: hidden;
    margin: 0 0 10px;
}

.a-form > .img > img {
    width: 100%;
}

.a-form > .name {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 14px;
    color: #484848;
    font-style: italic;
}

.a-form > .name span {
    font-weight: 700;
}

.a-form > .log-o {
    float: right;
    clear: both;
    margin: 20px 0 0;
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #0069a9;
}

.order-information-c .sr-row {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.order-information-c .sr-row:last-child {
    margin-bottom: 0;
}

.order-information-c .sr-row > .h {
    float: left;
    width: 130px;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    margin: 8px 0 0;
}

.order-information-c .sr-row > .h .my_addresses {
    font-size: 11px;
    cursor: pointer;
    border-bottom: 1px dashed;
    margin-left: 38px;
    max-width: 68px;
}

.order-information-c .sr-row > .v, .order-information-c .sr-row > .vt {
    float: left;
    width: 250px;
    margin: 0 0 0 10px;
}

.order-information-c .sr-row > .vt {
    font-size: 14px;
    line-height: 18px;
    margin: 6px 0 0;
    color: #292929;
    font-weight: 700;
}

.order-information-c .sr-row > .v input[type='text'] {
    display: block;
    float: left;
    padding: 0 9px;
    width: 230px;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    font-style: italic;
    color: #292929;
    font-family: 'FiraSans', sans-serif;
    outline: none;
    height: 30px;
}

.order-information-c .sr-row > .call input[type='checkbox'] {
    display: block;
    float: left;
    clear: both;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 3px 0 0;
}

.order-information-c .sr-row > .call label {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 12px;
    margin: 4px 0 0 3px;
    color: #292929;
}

.order-information-c .sr-row > .v textarea {
    display: block;
    float: left;
    padding: 0 9px;
    width: 230px;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    font-style: italic;
    color: #292929;
    font-family: 'FiraSans', sans-serif;
    outline: none;
    height: 70px;
    resize: none;
}

.order-information-c .delivery-date > .v {
    position: relative;
}

.order-information-c .delivery-date > .v .calendar {
    position: absolute;
    top: 6px;
    right: 6px;
    background-position: -910px -150px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 2;
}

.order-information-c .delivery-date > .h {
    margin-top: 2px;
}

.order-information-c .delivery-date > .h span {
    font-size: 12px;
    cursor: pointer;
    border-bottom: 1px dashed;
}

.order-information-c .delivery-time > .v > .multiple, .order-information-c .delivery-time > .v > .simple {
    float: left;
    width: 100%;
}

.order-information-c .delivery-time > .v > .multiple > .text {
    float: left;
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    margin: 8px 5px 0 0;
}

.order-information-c .delivery-time > .v select {
    display: block;
    float: left;
    height: 30px;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    font-style: italic;
    color: #292929;
    font-family: 'FiraSans', sans-serif;
    width: 88px;
    margin: 0 20px 0 0;
}

.order-information-c .delivery-time > .v > .multiple > select.last {
    margin-right: 0;
}

.order-information-c .delivery-time > .v > .simple select {
    width: 250px;
}

.order-information-c .postcard {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.order-information-c .postcard > .limit {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    color: #292929;
}

.order-information-c .postcard > .limit > .description {
    float: left;
    width: 100%;
}

.order-information-c .postcard > .limit > .price {
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

.order-information-c .postcard > .limit > .price > span {
    color: #4c7700;
}

.order-information-c .postcard > .text-c {
    float: left;
    width: 356px;
    height: 235px;
    background-position: -570px -240px;
    margin: 20px 0 0 18px;
}

.order-information-c .postcard > .text-c textarea {
    display: block;
    float: left;
    width: 336px;
    height: 106px;
    margin: 7px 0 0 10px;
    outline: none;
    font-size: 12px;
    line-height: 14px;
    color: #292929;
    font-family: 'FiraSans', sans-serif;
    border: none;
    padding: 0;
    resize: none;
    background: transparent;
}

.order-information-c .postcard > .aditional_text {
    float: left;
    margin: 10px 0 0;
    border-top: 1px solid #f1f1f1;
    padding-top: 15px;
    font-size: 14px;
    color: #292929;
    line-height: 16px;
}

.order-information-c .postcard > .aditional_text span {
    color: #0069a9;
}

.order-information-c .postcard > .text-c > .ready {
    float: left;
    margin: 54px 0 0 120px;
    cursor: pointer;
    font-size: 12px;
    color: #292929;
    line-height: 12px;
    border-bottom: 1px dashed;
}

.order-information-c .postcard > .ready_text {
    font-size: 14px;
    line-height: 18px;
    margin: 6px 0 0;
    color: #292929;
    font-weight: 700;
    float: left;
    margin: 0;
}

.order-payment-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
}

.checkout-c-c .order-payment-c {
    border-bottom: 2px solid #0069a9;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.order-payment-c > .h {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    color: #292929;
    text-transform: uppercase;
    font-weight: 700;
}

.order-payment-c > .h > span {
    color: #4c7700;
}

.order-payment-c > .payments {
    float: left;
    width: 100%;
    margin: 40px 0 0;
    padding: 0;
}

.order-payment-c > .payments > .categories {
    float: left;
    width: 1078px;
    border: 1px solid #50a8da;
    margin: 20px 0 0;
    position: relative;
    overflow: hidden;
}

.order-payment-c > .payments > .categories > li {
    border-right: 1px solid #50a8da;
    color: #0f79ae;
    cursor: pointer;
    float: left;
    font-size: 14px;
    line-height: 14px;
    list-style: none;
    margin: 0;
    padding: 10px 28px;
    text-align: center;
	font-weight:bold;
	
}

.order-payment-c > .payments > .categories > li span {
	border-bottom: 1px dashed #333333;
}

.order-payment-c > .payments > .categories > li.a span {
		border-bottom: none;
}

.order-payment-c > .payments > .categories > li:hover {
    color: #fff;
    background-color: #50a8da;
}

.order-payment-c > .payments > .categories > li.a, .order-payment-c > .payments > .categories > li.a:hover, .order-payment-c > .payments > .categories > li.a > .flex, .order-payment-c > .payments > .categories > li.a:hover > .flex {
    background-color: #0f79ae;
    color: #fff;
    cursor: text;
	font-weight: normal;

}

.order-payment-c > .payments > .categories > li:last-child {
    border-right: 0;
    padding: 0;
}

.order-payment-c > .payments > .categories > li:last-child > .flex {
    position: absolute;
    overflow: hidden;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    width: initial;
}

.order-payment-c > .payments > .categories > li:last-child > .flex:hover {
    background-color: #50a8da;
}

.order-payment-c > .payments > .categories > li:last-child > .flex > span {
	display: inline;
    text-align: center;
	padding-left:0;
	margin-left: 14px;
}

.order-payment-c > .payments > .p_box, .order-payment-c > .payments > .p_box > .single_row {
    float: left;
    width: 1080px;
}

.order-payment-c > .payments > .p_box > .single_row {
    margin: 10px 0 0;
    display: none;
}

.order-payment-c > .payments > .p_box > .a {
    display: block;
}

.order-payment-c > .payments > .p_box > .single_row > header {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.order-payment-c > .payments > .p_box > .single_row > header > .icon {
    float: left;
    width: 40px;
    height: 40px;
}

.order-payment-c > .payments > .p_box > .single_row > header > .n {
    font-weight: 700;
    font-size: 14px;
    color: #484848;
    float: left;
    margin: 12px 0 0 10px;
}

.order-payment-c > .payments > .p_box > .single_row .payment_total {
    float: right;
    width: 200px;
    text-align: center;
    text-transform: uppercase;
}

.order-payment-c > .payments > .p_box > .single_row .payment_time {
    float: right;
    width: 130px;
}

.order-payment-c > .payments > .p_box > .single_row .payment_comission {
    float: right;
    width: 190px;
}

.order-payment-c > .payments > .p_box > .single_row .payment_countries {
    float: right;
    width: 90px;
}

.order-payment-c > .payments > .p_box > .single_row .payment_countries > .ukraine {
    width: 21px;
    height: 16px;
    background-position: -830px -510px;
    margin: 2px auto 0;
    float: none;
}

.order-payment-c > .payments > .p_box > .single_row .payment_countries > .russia {
    width: 21px;
    height: 16px;
    background-position: -830px -530px;
    margin: 2px auto 0;
    float: none;
}

.order-payment-c > .payments > .p_box > .single_row .payment_countries > .all {
    width: 18px;
    height: 16px;
    background-position: -830px -550px;
    margin: 2px auto 0;
    float: none;
}

.order-payment-c > .payments > .p_box > .single_row .payment_time, .order-payment-c > .payments > .p_box > .single_row .payment_comission, .order-payment-c > .payments > .p_box > .single_row .payment_countries, .order-payment-c > .payments > .p_box > .single_row .payment_total {
    font-size: 14px;
    color: #484848;
    text-align: center;
}

.order-payment-c > .payments > .p_box > .single_row header .payment_time, .order-payment-c > .payments > .p_box > .single_row header .payment_comission, .order-payment-c > .payments > .p_box > .single_row header .payment_countries, .order-payment-c > .payments > .p_box > .single_row header .payment_total {
    margin: 12px 0 0;
}

.order-payment-c > .payments > .p_box > .single_row ul .payment_time, .order-payment-c > .payments > .p_box > .single_row ul .payment_comission, .order-payment-c > .payments > .p_box > .single_row ul .payment_countries, .order-payment-c > .payments > .p_box > .single_row ul .payment_total {
    margin: 4px 0 0;
}

.order-payment-c > .payments > .p_box > .single_row > header > .pmnt_1 {
    background-position: 0 -310px;
}

.order-payment-c > .payments > .p_box > .single_row > header > .pmnt_2 {
    background-position: -50px -310px;
}

.order-payment-c > .payments > .p_box > .single_row > header > .pmnt_4 {
    background-position: -100px -310px;
}

.order-payment-c > .payments > .p_box > .single_row > header > .pmnt_5 {
    background-position: -150px -310px;
}

.order-payment-c > .payments > .p_box > .single_row > header > .pmnt_6 {
    background-position: -200px -310px;
}

.order-payment-c > .payments > .p_box > .single_row > header > .pmnt_7 {
    background-position: -250px -310px;
}

.order-payment-c > .payments > .p_box > .single_row > header > .pmnt_8 {
    background-position: -300px -310px;
}

.order-payment-c > .payments > .p_box > .single_row > ul, .order-payment-c > .payments > .p_box > .single_row > ul > li {
    float: left;
    width: 1080px;
}

.order-payment-c > .payments > .p_box > .single_row > ul {
    margin-bottom: 25px;
}

.order-payment-c > .payments > .p_box > .single_row > ul > li {
    line-height: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 4px;
}

.order-payment-c > .payments > .p_box > .single_row > ul > li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.order-payment-c > .payments > .p_box > .single_row > ul > li > .icon {
    float: left;
    margin-right: 10px;
    width: 64px;
    height: 29px;
}

.order-payment-c > .payments > .p_box > .single_row > ul > li > .icon > img {
    width: 100%;
}

.order-payment-c > .payments > .p_box > .single_row > ul > li > .d_pay {
    float: left;
    font-size: 14px;
    height: 16px;
    color: #484848;
    margin: 4px 0 0;
}

.order-payment-c > .payments > .p_box > .single_row > ul > li > .with_description {
    border-bottom: 1px dashed #333333;
    cursor: pointer;
}

.order-payment-c > .payments {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.order-payment-c > .payments .single_row ul li > .cbx {
    float: left;
    width: 20px;
    height: 20px;
    background-position: -940px -180px;
    margin: 5px 18px 0 11px;
    cursor: pointer;
}

.order-payment-c > .payments .single_row ul li.active > .cbx {
    background-position: -940px -150px;
}

input[type="button"].pay {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 300px;
    height: 40px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    float: right;
    margin: 10px 0 0;
}

input[type="button"].pay:hover {
    background-color: #b68205;
}

.order-payment-c > .payments .single_row ul li.active > .payment_total {
    color: #4c7700;
    font-weight: 700;
}

.order-payemt-result-c {
    float: left;
    width: 100%;
    margin: 20px 0;
    padding: 0;
    border-bottom: 2px solid #0069a9;
    padding-bottom: 20px;
}

.order-payemt-result-c > .result {
    float: left;
    margin: 40px 0;
    width: 100%;
    text-align: center;
}

.order-payemt-result-c > .result > .text {
    float: left;
    width: 100%;
    font-size: 22px;
    line-height: 24px;
    color: #292929;
}

.order-payemt-result-c > .result > .text > span {
    font-weight: 700;
}

.order-payemt-result-c > .success > .text {
    color: #4c7700;
}

.order-payemt-result-c > .fail > .text {
    color: #B03147;
}

.order-payemt-result-c > .result > .description {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.order-payemt-result-c > .result > .description, .order-payemt-result-c > .result > .description a {
    font-size: 16px;
    line-height: 16px;
    color: #292929;
}

.order-payemt-result-c .offline {
    float: left;
    width: 100%;
    margin: 20px 0;
}

.order-payemt-result-c .offline > .h {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    color: #4c7700;
    font-weight: 700;
}

.order-payemt-result-c .offline > .v {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.order-payemt-result-c .offline > .v, .order-payemt-result-c .offline > .v a {
    color: #292929;
    font-size: 14px;
    line-height: 20px;
}

.order-payemt-result-c .offline > .ch-p {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.order-payemt-result-c .offline > .ch-p a {
    color: #292929;
    font-size: 14px;
}

.order-payemt-result-c .offline > .ch-p a:hover {
    text-decoration: none;
}

.guestbook-c {
    float: left;
    /*width: 1240px;*/
    width: 100%;
    margin: 20px 10px 0;
}

.guestbook-c .bottom-reviews-c {
    padding: 0;
    width: 98%;
    height: auto;
}

.guestbook-c .bottom-reviews-c .list {
    margin: 0;
    padding: 0;
    width: 100%;
}

.guestbook-c .bottom-reviews-c .list > li {
    width: 1238px;
}

.guestbook-c .bottom-reviews-c .list > li > .answer {
    width: 1220px;
}

.guestbook-c .bottom-reviews-c .list > li > .answer > .right {
    width: 995px;
}

.guestbook-c .bottom-reviews-c .list > li > .review > .right {
    width: 994px;
}

.guestbook_nav {
    float: left;
    /*width: 1238px;*/
    width: 98%;
    height: 40px;
    border: 1px solid #50a8da;
    margin: 20px 10px 0;
    padding: 0;
    overflow: hidden;
}

.guestbook_nav > li {
    float: left;
    padding: 0;
    margin: 0;
    width: 303px;
}

.guestbook_nav > li a {
    display: block;
    width: 303px;
    font-size: 14px;
    padding: 13px 0 13px 10px;
    color: #0f79ae;
    text-decoration: none;
    border-right: 1px solid #50a8da;
}

.guestbook_nav > li:last-child {
    width: 327px;
}

.guestbook_nav > li:last-child a {
    border-right: 0;
    width: 327px;
}

.guestbook_nav > li a:hover {
    background-color: #50a8da;
    color: #fff;
}

.guestbook_nav > li.a a, .guestbook_nav > li.a a:hover {
    background-color: #0069a9;
    color: #fff;
    cursor: text;
}

.guestbook_nav > li.leave a {
    background-color: #50a8da;
    color: #fff;
}

@media (max-width: 991px) {
    .guestbook_nav > li {
        width: 100px;
    }

    .guestbook_nav > li a {
        width: 100px;
    }

    .guestbook_nav > li:last-child {
        width: 100px!important;
    }

    .guestbook_nav > li:last-child a {
        width: 100px!important;
    }

    .guestbook-c .bottom-reviews-c .list > li > .review > .left {
        width: 160px;
    }

    .bottom-reviews-c .list > li > .review > .delimiter {
        left: 160px;
    }

    .guestbook-c .bottom-reviews-c .list > li > .review > .right {
        margin-left: 160px!important;
    }

    .guestbook-c .bottom-reviews-c .list > li > .review > .right {
        width: 200px;
    }

    .guestbook-c .bottom-reviews-c .list > li {
        width: 100%;
    }

    .guestbook-c .bottom-reviews-c .list > li > .answer {
        width: 100%;
    }

    .guestbook-c .bottom-reviews-c .list > li > .answer > .right {
        width: 220px;
    }

    .bottom-reviews-c .list > li > .answer > .left {
        width: 160px;
    }

    .guestbook-c .bottom-reviews-c .list > li > .answer > .right {
        width: 160px;
    }

    .bottom-reviews-c .list > li > .answer > .left > .logo{
        margin: 10px 0 15px 0px;
    }

}

.guestbook-c .send-form {
    float: none;
    margin: 0 auto;
    width: 600px;
}

.guestbook-c .send-form .s-row {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.guestbook-c .send-form .s-row:last-child {
    margin-bottom: 0;
}

.guestbook-c .send-form .s-row > .h {
    float: left;
    width: 150px;
    text-align: right;
    font-size: 14px;
    line-height: 14px;
    margin: 10px 0 0;
    color: #292929;
}

.guestbook-c .send-form .s-row > .v {
    float: left;
    width: 430px;
    margin: 0 0 0 20px;
}

.guestbook-c .send-form .s-row > .v > input[type='text'], .guestbook-c .send-form .s-row > .v > textarea {
    display: block;
    border: 1px solid #e1e1e1;
    height: 30px;
    width: 418px;
    padding: 0 5px;
    font-size: 14px;
    color: #292929;
    font-family: 'FiraSans', sans-serif;
    outline: none;
}

.guestbook-c .send-form .s-row > .v > textarea {
    height: 100px;
    resize: none;
}

.guestbook-c .send-form .s-row input[type='submit'] {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 430px;
    height: 40px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    float: right;
    margin: 10px 0 0;
}

.guestbook-c .send-form .er_info {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.guestbook-c .send-form .er_info > li {
    float: left;
    margin: 0 0 10px 170px;
    font-size: 14px;
    color: #D95154;
}

@media(max-width: 991px){
    .guestbook-c .send-form{
        width: 100%;
    }

    .guestbook-c .send-form .s-row > .h{
        width: 90px;
    }
    .guestbook-c .send-form .s-row > .v{
        width: 40%;
    }

    .guestbook-c .send-form .s-row > .v > input[type="text"], .guestbook-c .send-form .s-row > .v > textarea{
        width: 300px;
    }

    .guestbook-c .send-form .s-row input[type="submit"] {
        width: 300px;
        margin: 10px 0 0 20px;
        float: none;
    }
}

.pagination-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.pagination-c .links {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    height: 32px;
}

.pagination-c .links > li {
    float: none;
    margin: 0 5px;
    padding: 0;
    display: inline-block;
    height: 32px;
}

.pagination-c .links > li > a, .pagination-c .links > li > span {
    display: block;
    float: left;
    text-decoration: none;
    font-size: 16px;
    color: #292929;
}

.pagination-c .links > li.sl > a, .pagination-c .links > li.sl > span {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #fff;
    line-height: 33px;
}

.pagination-c .links > li.sl > span {
    border-color: #0069b4;
}

.pagination-c .links > li.sl:hover > a {
    background-color: #50a8da;
    color: #fff;
    border-color: #50a8da;
}

.pagination-c .links > li.delimiter > span {
    font-size: 16px;
    color: #292929;
    line-height: 33px;
}

.pagination-c .links > li.f {
    margin: 0 20px;
}

.pagination-c .links > li.f > a {
    text-decoration: none;
    font-size: 14px;
    color: #292929;
    line-height: 34px;
}

.pagination-c .links > li.f > a:hover {
    text-decoration: underline;
}

.pagination-c .links > li.ss {
    margin: 0 7px;
}

.pagination-c .links > li.ss a {
    display: block;
    width: 12px;
    height: 20px;
    text-decoration: none;
    margin: 7px 0 0;
}

.pagination-c .links > li.ss a.next {
    background-position: -730px -160px;
}

.pagination-c .links > li.ss a.prev {
    background-position: -710px -160px;
}

.gallery-page-c {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.gallery-page-c > ul {
    float: left;
    /*width: 1240px;*/
    width: 100%;
    padding: 0 10px;
    margin: 10px 0 0;
}

.gallery-page-c > ul > li {
    float: left;
    width: 190px;
    margin: 0 20px 20px 0;
    height: 220px;
}

.gallery-page-c > ul > li:last-child {
    margin-right: 0;
}

.gallery-page-c > ul > li > .image {
    float: left;
    width: 190px;
    height: 190px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.gallery-page-c > ul > li > .image a img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.gallery-page-c > ul > li > .text {
    float: left;
    margin: 10px 0 0;
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-style: italic;
    color: #767676;
}

.gallery-page-c > ul > li > .image:hover .lightbox-opener {
    display: block;
}

.gallery-page-c > ul > li:nth-child(6n+6) {
    margin-right: 0;
}

.delivery-page-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.delivery-page-c > .current {
    float: left;
    width: 1240px;
    padding: 0 10px 10px;
/*    border-bottom: 1px solid #0069a9;*/
    font-size: 14px;
    color: #292929;
    line-height: 22px;
}

.delivery-page-c > .current > img {
    display: block;
    float: right;
    padding: 0 0 20px 20px;
}

.delivery-page-c > .current > h2 {
    font-weight: 700;
    color: #0069a9;
    font-size: 16px;
    margin: 0 0 7px 0;
}

.delivery-page-c > .current > h2 > span {
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #0069a9;
}

.delivery-page-c > .current b, .delivery-page-c > .current strong {
    font-weight: 700;
}

.delivery-page-c > .current span {
    font-weight: 700;
    color: #4c7700;
}

.delivery-page-c > .general {
    float: left;
    width: 1240px;
    padding: 0 10px;
}

.delivery-page-c > .general > .s-row {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.delivery-page-c > .general > .s-row:last-child {
    margin-bottom: 0;
}

.delivery-page-c > .general > .s-row > .h {
    font-weight: 700;
    color: #0069a9;
    font-size: 14px;
    margin: 0 0 7px 0;
}

.delivery-page-c > .general > .s-row > .v {
    float: left;
    width: 100%;
    margin: 0;
}

.delivery-page-c > .general > .s-row > .v, .delivery-page-c > .general > .s-row > .v a {
    font-size: 14px;
    line-height: 22px;
    color: #292929;
}

.delivery-page-c > .general > .s-row > .v strong, .delivery-page-c > .general > .s-row > .v b {
    font-weight: 700;
}

.delivery-page-c > .general > .s-row > .v a.ajax {
    border-bottom: 1px dashed;
    cursor: pointer;
}

.cb-c {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
}

.cb-c > a {
    display: block;
    float: none;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 200px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    margin: 10px auto 0;
    text-decoration: none;
    padding: 7px 0 6px;
}

.af-page-c {
    float: left;
    width: 1240px;
    margin: 20px 10px 0;
}

.af-content-c {
    width: 931px;
    position: relative;
    float: left;
    margin: 0 0 0 155px;
}

.af-content-c > .s-block {
    float: left;
    width: 335px;
    height: auto;
}

.af-content-c > .r {
    float: right;
}

.af-content-c > .delimiter {
    width: 1px;
    top: 0px;
    left: 50%;
    height: 100%;
    background: #dedede;
    position: absolute;
    display: block;
}

.af-content-c > .s-block > .h {
    float: left;
    width: 100%;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #dedede;
    color: #0069b4;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
}

.af-content-c > .s-block .form {
    float: right;
    width: 300px;
    margin: 15px 0 0;
}

.af-content-c > .s-block .form > .s-row {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.af-content-c > .s-block .form > .field {
    width: 298px;
    float: left;
    border: 1px solid #dedede;
    height: 28px;
}

.af-content-c > .s-block .form > .field > .h {
    float: left;
    width: 120px;
    height: 28px;
}

.af-content-c > .s-block .form > .field > .h > .border {
    float: right;
    width: 5px;
    height: 28px;
    background-position: -770px -190px;
}

.af-content-c > .s-block .form > .field > .h > .text {
    float: left;
    font-size: 16px;
    color: #292929;
    font-weight: 700;
    font-style: italic;
    margin: 6px 0 0 10px;
}

.af-content-c > .s-block .form > .field > .h > .icon {
    float: left;
    width: 12px;
    height: 12px;
    margin: 8px 0 0 7px;
}

.af-content-c > .s-block .form > .email > .h > .icon {
    background-position: -730px -190px;
}

.af-content-c > .s-block .form > .phone > .h > .icon {
    background-position: -750px -190px;
}

.af-content-c > .s-block .form > .password > .h > .icon {
    background-position: -710px -190px;
}

.af-content-c > .s-block .form > .name > .h > .icon {
    background-position: -790px -190px;
}

.af-content-c > .s-block .form > .s-row > .v {
    float: left;
    width: 170px;
    height: 28px;
    margin: 0 0 0 5px;
}

.af-content-c > .s-block .form > .s-row > .v input {
    display: block;
    width: 170px;
    height: 28px;
    padding: 0;
    font-size: 14px;
    font-style: italic;
    font-family: 'FiraSans', sans-serif;
    color: #292929;
    outline: none;
    border: none;
    float: left;
}

.af-content-c > .s-block .form > .s-row > .or {
    float: left;
    width: 100%;
    text-align: center;
    font-style: italic;
    color: #292929;
    font-size: 14px;
}

.af-content-c > .s-block .form > .s-row > .send-b {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 130px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    padding: 2px 0 1px;
    cursor: pointer;
    float: right;
}

.af-content-c > .s-block .form > .s-row > a {
    display: block;
    float: right;
    margin: 5px 0 0;
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #0069a9;
    font-size: 14px;
    font-style: italic;
}

.af-content-c > .s-block .form > .s-row > .description {
    float: left;
    width: 100%;
    text-align: right;
    color: #292929;
    font-size: 14px;
    font-style: italic;
}

.af-content-c > .s-block .social {
    float: left;
    width: 100%;
}

.af-content-c > .s-block .social > .h {
    float: left;
    width: 100%;
    padding: 20px 0 5px 0;
    border-bottom: 1px solid #dedede;
    color: #292929;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
}

.af-content-c > .s-block .social > .v {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}

.af-content-c > .s-block .social .icon {
    float: left;
    width: 158px;
    height: 30px;
    cursor: pointer;
}

.af-content-c > .s-block .social .vk {
    float: right;
    background-position: 0 -400px;
}

.af-content-c > .s-block .social .fb {
    background-position: 0 -360px;
}

.af-content-c > .r .social {
    margin-top: 15px;
}

.af-content-c > .s-block .reg-priv {
    float: left;
    width: 100%;
    margin: 40px 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #292929;
}

.af-content-c > .s-block .reg-priv > .h {
    float: left;
    width: 100%;
    font-weight: 700;
}

.af-content-c > .s-block .reg-priv > ul {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    padding: 0;
}

.af-content-c > .s-block .reg-priv > ul > li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.af-content-c > .s-block .reg-priv > ul > li:last-child {
    margin-bottom: 0;
}

.payment-page-c {
    float: left;
    width: 1240px;
    margin: 20px 10px 0;
}

.payment-page-c > .priview-text {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #000;
}

.payment-page-c > .payments {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
}

.payment-page-c > .payments > .categories {
    float: left;
    width: 1238px;
    border: 1px solid #50a8da;
    margin: 0;
    position: relative;
    overflow: hidden;
}

.payment-page-c > .payments > .categories > li {
    border-right: 1px solid #50a8da;
    color: #0f79ae;
    cursor: pointer;
    float: left;
    font-size: 14px;
    line-height: 14px;
    list-style: none;
    margin: 0;
    padding: 10px 43px;
    text-align: center;
}

.payment-page-c > .payments > .categories > li:hover {
    color: #fff;
    background-color: #50a8da;
}

.payment-page-c > .payments > .categories > li.a, .payment-page-c > .payments > .categories > li.a:hover, .payment-page-c > .payments > .categories > li.a > .flex, .payment-page-c > .payments > .categories > li.a:hover > .flex {
    background-color: #0f79ae;
    color: #fff;
    cursor: text;
}

.payment-page-c > .payments > .categories > li:last-child {
    border-right: 0;
    padding: 0;
}

.payment-page-c > .payments > .categories > li:last-child > .flex {
    position: absolute;
    overflow: hidden;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    width: 100%;
}

.payment-page-c > .payments > .categories > li:last-child > .flex:hover {
    background-color: #50a8da;
}

.payment-page-c > .payments > .categories > li:last-child > .flex > span {
    display: table-cell;
    text-align: center;
    padding-left: 14px;
}

.payment-page-c > .payments > .p_box, .payment-page-c > .payments > .p_box > .single_row {
    float: left;
    width: 1240px;
}

.payment-page-c > .payments > .p_box > .single_row {
    margin: 10px 0 0;
    display: none;
}

.payment-page-c > .payments > .p_box > .a {
    display: block;
}

.payment-page-c > .payments > .p_box > .single_row > header {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.payment-page-c > .payments > .p_box > .single_row > header > .icon {
    float: left;
    width: 40px;
    height: 40px;
}

.payment-page-c > .payments > .p_box > .single_row > header > .n {
    font-weight: 700;
    font-size: 14px;
    color: #484848;
    float: left;
    margin: 12px 0 0 10px;
}

.payment-page-c > .payments > .p_box > .single_row .payment_time {
    float: right;
    width: 130px;
}

.payment-page-c > .payments > .p_box > .single_row .payment_comission {
    float: right;
    width: 190px;
}

.payment-page-c > .payments > .p_box > .single_row .payment_countries {
    float: right;
    width: 90px;
}

.payment-page-c > .payments > .p_box > .single_row .payment_countries > .ukraine {
    width: 21px;
    height: 16px;
    background-position: -400px -310px;
    margin: 2px auto 0;
    float: none;
}

.payment-page-c > .payments > .p_box > .single_row .payment_countries > .russia {
    width: 21px;
    height: 16px;
    background-position: -400px -330px;
    margin: 2px auto 0;
    float: none;
}

.payment-page-c > .payments > .p_box > .single_row .payment_countries > .all {
    width: 18px;
    height: 16px;
    background-position: -400px -350px;
    margin: 2px auto 0;
    float: none;
}

.payment-page-c > .payments > .p_box > .single_row .payment_time, .payment-page-c > .payments > .p_box > .single_row .payment_comission, .payment-page-c > .payments > .p_box > .single_row .payment_countries, .payment-page-c > .payments > .p_box > .single_row .payment_total {
    font-size: 14px;
    color: #484848;
    text-align: center;
}

.payment-page-c > .payments > .p_box > .single_row header .payment_time, .payment-page-c > .payments > .p_box > .single_row header .payment_comission, .payment-page-c > .payments > .p_box > .single_row header .payment_countries, .payment-page-c > .payments > .p_box > .single_row header .payment_total {
    margin: 12px 0 0;
}

.payment-page-c > .payments > .p_box > .single_row ul .payment_time, .payment-page-c > .payments > .p_box > .single_row ul .payment_comission, .payment-page-c > .payments > .p_box > .single_row ul .payment_countries, .payment-page-c > .payments > .p_box > .single_row ul .payment_total {
    margin: 4px 0 0;
}

.payment-page-c > .payments > .p_box > .single_row > header > .pmnt_1 {
    background-position: 0 -310px;
}

.payment-page-c > .payments > .p_box > .single_row > header > .pmnt_2 {
    background-position: -50px -310px;
}

.payment-page-c > .payments > .p_box > .single_row > header > .pmnt_4 {
    background-position: -100px -310px;
}

.payment-page-c > .payments > .p_box > .single_row > header > .pmnt_5 {
    background-position: -150px -310px;
}

.payment-page-c > .payments > .p_box > .single_row > header > .pmnt_6 {
    background-position: -200px -310px;
}

.payment-page-c > .payments > .p_box > .single_row > header > .pmnt_7 {
    background-position: -250px -310px;
}

.payment-page-c > .payments > .p_box > .single_row > header > .pmnt_8 {
    background-position: -300px -310px;
}

.payment-page-c > .payments > .p_box > .single_row > ul, .payment-page-c > .payments > .p_box > .single_row > ul > li {
    float: left;
    width: 1240px;
}

.payment-page-c > .payments > .p_box > .single_row > ul {
    margin-bottom: 25px;
}

.payment-page-c > .payments > .p_box > .single_row > ul > li {
    line-height: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 4px;
}

.payment-page-c > .payments > .p_box > .single_row > ul > li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.payment-page-c > .payments > .p_box > .single_row > ul > li > .icon {
    float: left;
    margin-right: 10px;
    width: 64px;
    height: 29px;
}

.payment-page-c > .payments > .p_box > .single_row > ul > li > .icon > img {
    width: 100%;
}

.payment-page-c > .payments > .p_box > .single_row > ul > li > .d_pay {
    float: left;
    font-size: 14px;
    height: 16px;
    color: #484848;
    margin: 4px 0 0;
}

.payment-page-c > .payments > .p_box > .single_row > ul > li > .with_description {
    border-bottom: 1px dashed #333333;
    cursor: pointer;
}

.currencies-c {
    float: left;
    margin: 0;
    width: 100%;
}

.currencies-c > .h {
    float: left;
    padding-bottom: 2px;
    width: 100%;
    border-bottom: 1px solid #0069a9;
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
}

.currencies-list-table {
    float: left;
    width: 459px;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 0;
    margin: 0;
}

.currencies-list-table > li {
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 0;
    list-style: none;
    margin: 0;
    width: 100%;
}

.currencies-list-table > li:last-child {
    border-bottom: 0;
}

.currencies-list-table > li > div {
    float: left;
    border-left: 1px solid #ebebeb;
    font-size: 14px;
    color: #484848;
    text-align: center;
    padding: 5px 0;
    height: 22px;
}

.currencies-list-table > li > .n {
    width: 114px;
}

.currencies-list-table > li > .v {
    width: 114px;
}

.currencies-list-table > li > .pok {
    width: 114px;
}

.currencies-list-table > li > .prod {
    width: 113px;
}

.currencies-list-table > li.h > .n, .currencies-list-table > li.h > .v {
    border-left: 0;
    width: 115px;
}

.currencies-list-table > li.h > .pok, .currencies-list-table > li.h > .prod {
    border-top: 1px solid #ebebeb;
}

.currencies-list-table > li.a > .n, .currencies-list-table > li.a > .v, .currencies-list-table > li.a > .pok, .currencies-list-table > li.a > .prod {
    background-color: #50a8da;
    color: #fff;
    font-weight: 700;
}

.currencies-list-table > li .icon {
    float: left;
    width: 25px;
    height: 18px;
    margin: 2px 5px 0 10px;
}

.currencies-list-table > li > .n .t, .currencies-list-table > li.h > .pok .t, .currencies-list-table > li.h > .prod .t {
    width: 100%;
    text-align: center;
}

.currencies-list-table > li .usd {
    background-position: -220px -360px;
}

.currencies-list-table > li .eur {
    background-position: -370px -360px;
}

.currencies-list-table > li .rur {
    background-position: -340px -360px;
}

.currencies-list-table > li .gbp {
    background-position: -190px -360px;
}

.currencies-list-table > li .byr {
    background-position: -310px -360px;
}

.currencies-list-table > li .kzt {
    background-position: -250px -360px;
}

.currencies-list-table > li .mdl {
    background-position: -280px -360px;
}

.currencies-list-table > li .uah {
    background-position: -160px -360px;
}

.currencies-list-table > li .t {
    float: left;
    margin: 4px 0 0 0;
    text-align: left;
}

.currencies-c > .v {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.currencies-c > .v > .left {
    width: 460px;
    float: left;
}

.currencies-c > .v > .right {
    width: 760px;
    float: left;
    margin: 0 0 0 20px;
    font-size: 14px;
    color: #484848;
    line-height: 22px;
}

.guarantees-list-c {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}

.guarantees-list-c > .h {
    float: left;
    padding-bottom: 2px;
    width: 100%;
    border-bottom: 1px solid #0069a9;
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
}

.guarantees-list-c > .v {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.conversion_items {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border-left: 0;
    border-right: 0;
}

.conversion_items > li {
    float: left;
    width: 610px;
    margin: 0 20px 20px 0;
}

.conversion_items > li:nth-child(even) {
    margin-right: 0;
}

.conversion_items > li > .text {
    float: right;
    width: 560px;
    color: #292929;
    font-size: 12px;
    line-height: 16px;
}

.conversion_items > li > .text span {
    font-weight: 700;
    font-style: italic;
}

.conversion_items > li > .i {
    float: left;
}

.conversion_items > li > .n1 {
    width: 36px;
    height: 36px;
    background-position: -160px -380px;
}

.conversion_items > li > .fl {
    width: 31px;
    height: 41px;
    background-position: -210px -380px;
}

.conversion_items > li > .v24 {
    width: 37px;
    height: 36px;
    background-position: -390px -380px;
}

.conversion_items > li > .wrld {
    width: 37px;
    height: 36px;
    background-position: -300px -380px;
}

.conversion_items > li > .rew {
    width: 34px;
    height: 33px;
    background-position: -350px -380px;
}

.conversion_items > li > .guar {
    width: 33px;
    height: 41px;
    background-position: -470px -380px;
}

.conversion_items > li > .fo {
    width: 30px;
    height: 35px;
    background-position: -510px -380px;
}

.conversion_items > li > .pamts {
    width: 38px;
    height: 36px;
    background-position: -250px -380px;
}

.contacts-page-c {
    /*float: left;
    width: 100%;*/
    margin: 20px 0 0;
}

.contacts-page-c .s-row {
    /*float: left;
    width: 100%;*/
    margin: 0 0 20px 0;
}

.contacts-page-c .s-row:last-child {
    margin-bottom: 0;
}

.contacts-page-c .s-row .h {
    float: left;
    padding: 0 10px 2px;
    /*width: 1240px;*/
    width:95%;
    border-bottom: 1px solid #0069a9;
    font-size: 16px;
    line-height: 16px;
    color: #0069a9;
}

.contacts-page-c .s-row .v {
    float: left;
    /*width: 1240px;*/
    width:95%;
    margin: 10px 10px 0;
}

.phones-c {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
}

.phones-c > .s-block {
    float: none;
    margin: 0 40px 0 60px;
    display: inline-block;
    width: 290px;
    text-align: left;
    vertical-align: top;
}

.phones-c > .s-block > .cph_c {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}

.phones-c > .s-block > .cph_c:last-child {
    margin-bottom: 0;
}

.phones-c > .s-block > .cph_c > .single_row {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}

.phones-c > .s-block > .cph_c > .single_row:last-child {
    margin-bottom: 0;
}

.phones-c > .s-block > .cph_c > .single_row > .i {
    float: left;
    width: 25px;
    height: 16px;
    overflow: hidden;
}

.phones-c > .s-block > .cph_c > .single_row > .n {
    display: block;
    float: left;
    text-decoration: none;
    color: #292929;
    width: 120px;
    margin: 2px 0 0 10px;
    font-size: 14px;
}

.phones-c > .s-block > .cph_c > .single_row > .ph {
    display: block;
    float: left;
    text-decoration: none;
    color: #292929;
    font-size: 14px;
    margin: 2px 0 0 10px;
}

.phones-c > .s-block > .cph_c > .single_row > .n:hover {
    text-decoration: underline;
}

.phones-c > .s-block > .cph_c > .a .n, .phones-c > .s-block > .cph_c > .a .ph {
    color: #0069a9;
    font-weight: 700;
}

.phones-c > .s-block > .cph_c > .single_row > .i > .icon {
    float: left;
    height: 22px;
}

.phones-c > .s-block > .cph_c > .single_row > .i > .life {
    width: 21px;
    background-position: -160px -430px;
}

.phones-c > .s-block > .cph_c > .single_row > .i > .mts {
    width: 24px;
    background-position: -190px -430px;
}

.phones-c > .s-block > .cph_c > .single_row > .i > .kyivstar {
    width: 24px;
    background-position: -220px -430px;
}

.phones-c > .s-block > .cph_c > .mobile > .i {
    height: 22px;
}

.phones-c > .s-block > .cph_c > .mobile > .n, .phones-c > .s-block > .cph_c > .mobile > .ph {
    margin-top: 5px;
}

.phones-c > .s-block > .cph_c > .mobile {
    margin-bottom: 15px;
}

.s-row .we_online {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.s-row .we_online > li {
    float: left;
    margin: 0 95px 0 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 991px){
    .s-row .we_online > li {
        margin: 10px 95px 10px 0;
    }
}

.s-row .we_online > li:last-child {
    margin-right: 0;
}

.s-row .we_online > li > .icon {
    float: left;
}

.s-row .we_online > .chat > .icon {
    width: 40px;
    height: 33px;
    background-position: -260px -430px;
}

.s-row .we_online > .icq > .icon {
    width: 38px;
    height: 38px;
    background-position: -450px -430px;
}

.s-row .we_online > .viber > .icon {
    width: 37px;
    height: 39px;
    background-position: -310px -430px;
}

.s-row .we_online > .skype > .icon {
    width: 33px;
    height: 33px;
    background-position: -360px -430px;
}

.s-row .we_online > .email > .icon {
    width: 38px;
    height: 25px;
    background-position: -400px -430px;
}

.s-row .we_online > li > .text {
    float: left;
    font-size: 14px;
    font-style: italic;
    color: #292929;
    margin: 5px 0 0 10px;
}

.s-row .we_online > .chat > .text {
    margin-top: 10px;
}

.s-row .we_online > .viber > .text {
    margin-top: 10px;
}

.s-row .we_online > .skype > .text {
    margin-top: 2px;
}

.s-row .we_online > .email > .text {
    margin-top: 0;
}

.s-row .we_online > .chat {
    cursor: pointer;
}

.contacts-page-c .s-row > .left, .contacts-page-c .s-row > .right {
    float: left;
    /*width: 620px;*/
    width: 50%;
}

.contacts-page-c .s-row > .right {
    float: right;
}

.contacts-page-c .s-row > .left > .h, .contacts-page-c .s-row > .right > .h, .contacts-page-c .s-row > .left > .v, .contacts-page-c .s-row > .right > .v {
    /*width: 610px;*/
    width: 95%;
    padding-right: 0;
}

.s-row .departaments {
    float: left;
    /*width: 608px;*/
    width: 98%;
    border: 1px solid #dedede;
    padding: 0;
    margin: 0;
}

.s-row .departaments > li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #dedede;
    font-size: 14px;
    line-height: 18px;
    color: #292929;
}

.s-row .departaments > li:last-child {
    border-bottom: 0;
}

.s-row .departaments > li:nth-child(even) {
    background-color: #fff;
}

.s-row .departaments > li:nth-child(odd) {
    background-color: #dbe9f2;
}

.s-row .departaments > li:first-child {
    background-color: #fcfcfc;
    text-align: center;
    font-weight: 700;
}

.s-row .departaments > li > div {
    border-right: 1px solid #dedede;
    padding: 13px 10px;
    float: left;
}

.s-row .departaments > li > div:last-child {
    border-right: 0;
}

.s-row .departaments > li > .name {
    width: 200px;
}

.s-row .departaments > li > .email {
    width: 200px;
}

.s-row .departaments > li > .phone {
    width: 146px;
}

.cf-container {
    float: left;
    width: 98%;
    border: 1px solid #dedede;
    padding: 34px 95px;
}

.cf-container > .sr-row {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.cf-container > .sr-row:last-child {
    margin-bottom: 0;
}

.cf-container > .sr-row > .n {
    float: left;
    width: 100px;
    margin: 7px 0 0;
    font-size: 14px;
    line-height: 16px;
    color: #292929;
}

.cf-container > .sr-row > .val {
    float: left;
    width: 308px;
    margin: 0 0 0 10px;
}

.cf-container > .sr-row > .val > input, .cf-container > .sr-row > .val > select {
    font-size: 14px;
    color: #292929;
    display: block;
    float: left;
    padding: 0 7px;
    height: 28px;
    font-family: 'FiraSans', sans-serif;
    margin: 0;
    width: 100%;
    border: 1px solid #dedede;
    outline: none;
}

/*.cf-container > .sr-row > .val > select {
    width: 308px;
}*/

.cf-container > .sr-row > textarea {
    font-size: 14px;
    color: #292929;
    display: block;
    float: left;
    padding: 0 7px;
    height: 28px;
    font-family: 'FiraSans', sans-serif;
    margin: 0;
    width: 100%;
    border: 1px solid #dedede;
    height: 100px;
    resize: none;
    outline: none;
}

.cf-container > .sr-row > .s-btn {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 100px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    padding: 2px 0 1px;
    cursor: pointer;
    float: none;
    margin: 0 auto;
}

.mom-c {
    float: left;
    /*width: 610px;*/
    width: 100%;
    height: 330px;
}

.mom-c iframe {
    width: 100%;
    height: 300px;
}

.cal-c {
    float: left;
    width: 610px;
    margin: 0;
    padding: 0;
}

.cal-c > li {
    float: left;
    width: 590px;
    margin: 0 0 10px 0;
    padding: 0 0 9px;
    border-bottom: 1px solid #dedede;
    font-size: 14px;
    line-height: 16px;
    color: #292929;
}

.cal-c > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.cal-c > li > .name {
    float: left;
    width: 100%;
}

.cal-c > li > .name a {
    color: #292929;
}

.cal-c > li > .name a:hover {
    text-decoration: none;
}

.cal-c > li > .address {
    float: left;
    width: 100%;
}

.cal-c > li > .phone {
    float: left;
    width: 100%;
}

.cal-c > li > .address span, .cal-c > li > .phone span {
    color: #0069a9;
}

.cal-c > li > .map {
    float: left;
    height: 300px;
    margin: 5px 0 0;
    width: 100%;
}

.cal-c > li > .link {
    float: left;
    margin: 5px 0 0;
    cursor: pointer;
    border-bottom: 1px dashed;
}

.cal-c .slimScrollDiv {
    float: left;
}

#cal-c .slimScrollDiv .slimScrollRail, #cal-c .slimScrollDiv .slimScrollBar {
    right: 7px !important;
}

#cal-c .slimScrollDiv .slimScrollBar {
    background-color: #0069a9 !important;
}

#cal-c .slimScrollDiv .slimScrollRail {
    background-color: #0069a9 !important;
}

.international-page-c {
    float: left;
    /*width: 1240px;*/
    width: 100%;
    margin: 20px 10px 0;
}

.its-c {
    float: left;
    /*width: 478px;*/
    width: 415px;
    border: 1px solid #dedede;
    background-color: #eee;
    /*margin: 0 0 0 380px;*/
    padding: 10px;
}

.its-c > .h {
    float: left;
    margin: 5px 0 0;
    font-size: 16px;
    color: #292929;
}

.its-c > .if-c {
    float: left;
    width: 300px;
    margin: 0 0 0 10px;
    position: relative;
}

.its-c > .if-c > input[type='text'] {
    display: block;
    float: left;
    padding: 0 4px;
    border: 1px solid #dedede;
    margin: 0;
    height: 25px;
    font-size: 14px;
    font-family: 'FiraSans', sans-serif;
    width: 290px;
    font-style: italic;
    outline: none;
}

.its-c > .btn {
    float: left;
    margin: 0 0 0 10px;
    width: 75px;
}

.its-c > .btn > input {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    padding: 2px 0 1px;
    cursor: pointer;
    float: left;
    margin: 1px 0 0;
}

.its-c > .if-c #search_l_results {
    position: absolute;
    z-index: 2;
    border: 1px solid #dedede;
    left: 0;
    top: 26px;
    width: 298px;
    background-color: #fff;
}

.its-c > .if-c #search_l_results > ul {
    float: left;
    width: 290px;
    overflow: auto;
    max-height: 150px;
    padding: 0;
    margin: 0;
}

.its-c > .if-c #search_l_results > ul > li {
    float: left;
    width: 96%;
    padding: 6px 2%;
}

.its-c > .if-c #search_l_results > ul > li:hover {
    background-color: #eee;
}

.its-c > .if-c #search_l_results > ul > li a {
    color: #292929;
    text-decoration: none;
    font-size: 14px;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.international-page-c > .region {
    float: left;
    /*width: 1238px;*/
    width: 100%;
    margin: 20px 0 0;
    border: 1px solid #dedede;
}

.international-page-c > .region > header {
    float: left;
    /*width: 1218px;*/
    width: 100%;
    background-color: #eee;
    color: #292929;
    font-size: 16px;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #dedede;
    font-weight: 700;
}

.international-page-c > .region > header > a {
    text-decoration: none;
    color: #292929;
}

.international-page-c > .region > header > a:hover {
    text-decoration: underline;
}

.international-page-c > .region > ul {
    float: left;
    /*width: 1218px;*/
    width: 95%;
    padding: 10px;
    border-top: none;
}

.international-page-c > .region > ul > li {
    float: left;
    width: 286px;
    margin: 0 24px 20px 0;
    height: 60px;
}

.international-page-c > .region > ul > li:nth-child(4n+4) {
    margin-right: 0;
}

.international-page-c > .region > ul > li > .name {
    float: left;
    width: 100%;
}

.international-page-c > .region > ul > li > .name > .image {
    float: left;
    width: 25px;
    height: 18px;
    overflow: hidden;
    margin: 0 5px 0 0;
}

.international-page-c > .region > ul > li > .name > a {
    float: left;
    display: block;
    max-width: 260px;
    font-size: 14px;
    color: #292929;
    text-decoration: none;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 1px 0 0;
}

.international-page-c > .region > ul > li > .name > a:hover {
    text-decoration: underline;
}

.international-page-c > .region > ul > li > ul {
    float: left;
    width: 290px;
}

.international-page-c > .region > ul > li > ul > li {
    float: left;
    width: 240px;
    margin: 5px 0 0 44px;
    color: #292929;
    list-style: disc;
}

.international-page-c > .region > ul > li > ul.no-margin-left > li {
    width: 290px;
    margin-left: 14px;
}

.international-page-c > .region > ul > li > ul > li > a {
    color: #292929;
    font-size: 14px;
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}

.international-page-c > .region > ul > li > ul > li > a:hover {
    text-decoration: underline;
}

.international-conversion-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    background: #fff;
    padding: 10px 0;
}

.international-conversion-c .guarantees-list-c {
    float: left;
    margin-top: 0;
}

.international-conversion-c .guarantees-list-c > .h {
    /*width: 1240px;*/
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
}

.international-conversion-c .guarantees-list-c > .v {
    /*width: 1240px;*/
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.international-conversion-c .last-orders-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.international-conversion-c .last-orders-c > .h {
    float: left;
    padding: 0 10px 2px 10px;
    /*width: 1240px;*/
    width: 100%;
    border-bottom: 1px solid #0069a9;
    font-size: 16px;
    line-height: 16px;
    color: #0069a9;
}

.international-conversion-c .last-orders-c > .v {
    float: left;
    /*width: 1240px;*/
    width: 100%;
    margin: 10px 10px 0;
}

.last-orders-c .ol {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.last-orders-c .ol > li {
    float: left;
    width: 198px;
    border: 1px solid #dedede;
    padding: 10px;
    height: 140px;
    margin: 0 35px 0 0;
}

.last-orders-c .ol > li:last-child {
    margin-right: 0;
}

.last-orders-c .ol > li > .delivery {
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #292929;
}

.last-orders-c .ol > li > .delivery a {
    text-decoration: none;
    color: #0069a9;
}

.last-orders-c .ol > li > .delivery a:hover {
    text-decoration: underline;
}

.last-orders-c .ol > li > .customer {
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #292929;
    margin: 3px 0 0;
}

.last-orders-c .ol > li > .items {
    float: left;
    width: 100%;
    margin: 10px 0 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dedede;
}

.last-orders-c .ol > li > .items > .t {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #292929;
}

.last-orders-c .ol > li > .items > ul {
    float: left;
    width: 100%;
    height: 40px;
    overflow: hidden;
}

.last-orders-c .ol > li > .items > ul > li {
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.last-orders-c .ol > li > .items > ul > li:last-child {
    margin-right: 0;
}

.last-orders-c .ol > li > .items > ul > li a {
    text-decoration: none;
}

.last-orders-c .ol > li > .date {
    float: left;
    width: 100%;
    font-style: italic;
    font-size: 12px;
    line-height: 18px;
    color: #292929;
}

.articles-list-page-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.articles-list-page-c > .art-l {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.articles-list-page-c > .art-l > li {
    padding: 10px 0;
    float: left;
    margin: 0 15px 15px 0;
    background-color: #fff;
    width: 410px;
    height: 175px;
}

.articles-list-page-c > .art-l li.simple:nth-child(3n+3) {
    margin-right: 0;
}

.articles-list-page-c > .art-l .new {
    width: 620px;
    margin-right: 20px;
    position: relative;
}

.articles-list-page-c > .art-l li.new:nth-child(even) {
    margin-right: 0;
}

.articles-list-page-c > .art-l > li > .img {
    float: left;
    margin: 0 0 0 10px;
    width: 150px;
    height: 150px;
}

.articles-list-page-c > .art-l > li > .img a {
    text-decoration: none;
}

.articles-list-page-c > .art-l > li > .img a img {
    width: 100%;
}

.articles-list-page-c > .art-l > li > .data {
    margin: 0 10px 0 10px;
    width: auto;
    position: relative;
    height: 150px;
}

.articles-list-page-c > .art-l > li > .img + .data {
    margin: 0 10px 0 170px;
}

.articles-list-page-c > .art-l > li > .data > .name {
    float: left;
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    margin: 4px 0 0;
}

.articles-list-page-c > .art-l > li.new > .data > .name {
    font-size: 16px;
    font-weight: 700;
}

.articles-list-page-c > .art-l > li > .data > .sh-info {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    color: #292929;
    text-align: justify;
    margin: 20px 0 0;
    height: 90px;
    overflow: hidden;
    position: relative;
}

.articles-list-page-c > .art-l > li > .data > .full {
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    color: #0069a9;
    bottom: 0;
    right: 0;
    text-transform: uppercase;
    position: absolute;
    font-weight: 700;
}

.articles-list-page-c > .art-l > li.new > .data > .full {
    font-size: 14px;
}

.articles-list-page-c > .art-l > li > .data > .full:hover {
    text-decoration: underline;
}

.articles-list-page-c > .art-l > li > .bottom {
    float: left;
    margin: 5px 0 0;
    padding: 8px 10px 0;
    border-top: 1px solid #0069a9;
    width: 390px;
}

.articles-list-page-c > .art-l > li.new > .bottom {
    width: 600px;
}

.articles-list-page-c > .art-l > li > .bottom > .info {
    float: left;
    font-size: 12px;
    color: #767676;
}

.articles-list-page-c > .art-l > li.new > .bottom > .info {
    font-size: 14px;
    font-weight: 700;
}

.articles-list-page-c > .art-l > li > .bottom > .delimiter {
    float: left;
    margin: 0 20px 0;
    width: 1px;
    height: 12px;
    background-color: #767676;
}

.articles-list-page-c > .art-l > li.new > .bottom > .delimiter {
    height: 14px;
}

.articles-list-page-c > .art-l > li > .pointer {
    display: block;
    width: 86px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: -20px;
    background-position: -430px -310px;
}

.news-page-c {
    float: left;
    /*width: 1240px;*/
    width: 100%;
    margin: 20px 10px 0;
}

.news-page-c > .filter {
    float: left;
    width: 100%;
}

.news-page-c > .filter > .h {
    float: right;
    margin: 10px 10px 0 0;
    font-size: 14px;
    color: #292929;
    font-style: italic;
}

.news-page-c > .filter > .type {
    float: right;
    border: 1px solid #0069a9;
    padding: 0;
    margin: 0;
}

.news-page-c > .filter > .type > li {
    float: left;
    padding: 0 15px;
    height: 30px;
    border-right: 1px solid #0069a9;
    margin: 0;
    cursor: pointer;
    list-style: none;
}

.news-page-c > .filter > .type > li:last-child {
    border-right: 0;
}

.news-page-c > .filter > .type > li:hover, .news-page-c > .filter > .type > li.a {
    background-color: #0069a9;
}

.news-page-c > .filter > .type > li.a {
    cursor: text;
}

.news-page-c > .filter > .type > li > .text {
    float: left;
    margin: 9px 0 0;
    font-size: 14px;
    font-style: italic;
    color: #292929;
}

.news-page-c > .filter > .type > li:hover > .text, .news-page-c > .filter > .type > li.a > .text {
    color: #fff;
}

.news-page-c > .filter > .type > li > .icon {
    float: left;
    margin: 5px 8px 0 0;
    width: 20px;
    height: 20px;
}

.news-page-c > .filter > .type > li.special_offers > .icon {
    background-position: -31px -470px;
}

.news-page-c > .filter > .type > li.special_offers.a > .icon, .news-page-c > .filter > .type > li.special_offers:hover > .icon {
    background-position: -31px -440px;
}

.news-page-c > .filter > .type > li.events > .icon {
    background-position: -91px -470px;
}

.news-page-c > .filter > .type > li.events.a > .icon, .news-page-c > .filter > .type > li.events:hover > .icon {
    background-position: -91px -440px;
}

.news-page-c > .filter > .type > li.holiday > .icon {
    background-position: -61px -470px;
}

.news-page-c > .filter > .type > li.holiday.a > .icon, .news-page-c > .filter > .type > li.holiday:hover > .icon {
    background-position: -61px -440px;
}

.news-page-c > .filter > .type > li.news > .icon {
    background-position: -1px -470px;
}

.news-page-c > .filter > .type > li.news.a > .icon, .news-page-c > .filter > .type > li.news:hover > .icon {
    background-position: -1px -440px;
}

.news-list {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
}

.news-list > li {
    float: left;
    width: 600px;
    height: 80px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.news-list > li:nth-child(even) {
    /*padding-right: 20px;*/
    border-right: 1px solid #dedede;
}

.news-list > li:nth-child(odd) {
    float: right;
}

@media(max-width: 991px){
    .news-list > li:nth-child(odd) {
        float: none;
        border-right: none;
    }

    .news-list > li:nth-child(even) {
        /*padding-right: 20px;*/
        border-right: none;
    }

    .news-list > li {
        margin: 0 0 10px 0;
        width: 100%
    }
    .news-page-c > .filter > .type{
        float: none;
        border: none;
    }
    .news-page-c > .filter > .type > li{
        border-right: none;
    }
}

.news-list > li > .icon {
    float: left;
    width: 26px;
    height: 27px;
}

.news-list > li.special_offer > .icon {
    background-position: -160px -460px;
}

.news-list > li.news > .icon {
    background-position: -200px -490px;
}

.news-list > li.holiday > .icon {
    background-position: -160px -490px;
}

.news-list > li.events > .icon {
    background-position: -200px -460px;
}

.news-list > li > .text {
    float: right;
    /*width: 560px;*/
    width: 90%;
    font-size: 14px;
    color: #292929;
    line-height: 16px;
}

.news-list > li > .text > .h {
    float: left;
    width: 95%;
    /*width: 100%;*/
}

.news-list > li > .text > .h span {
    color: #0069a9;
    font-weight: 700;
}

.news-list > li > .text > .h a {
    color: #292929;
    display: inline-block;
    margin: 0 0 0 10px;
}

.news-list > li > .text > .h a:hover {
    text-decoration: none;
}

.news-list > li > .text > .v {
    float: left;
    /*width: 100%;*/
    width: 95%;
    margin: 5px 0 0;
    position: relative;
    height: 50px;
    overflow: hidden;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 95%;
    height: 100%;
}

.single-content-page {
    float: left;
    /*width: 1240px;*/
    width: 100%;
    margin: 20px 10px 0;
}

.single-content-page .cp-text {
    float: left;
    width: 100%;
    text-align: left;
}

.single-content-page .cp-text, .single-content-page .cp-text a {
    font-size: 14px;
    line-height: 22px;
    color: #292929;
}

.single-content-page .cp-text h2, .single-content-page .cp-text h3 {
    color: #0069a9;
    font-weight: 700;
    float: left;
    margin: 8px 0 5px;
    width: 100%;
}

.single-content-page .cp-text h2 {
    font-size: 16px;
}

.single-content-page .cp-text p {
    float: left;
    width: 100%;
    margin: 5px 0 3px;
}

.single-content-page .cp-text b, .single-content-page .cp-text strong {
    font-weight: 700;
}

.single-content-page .cp-text i {
    font-style: italic;
}

.single-content-page .cp-text a {
    text-decoration: underline;
}

.single-content-page .cp-text a:hover {
    text-decoration: none;
}

.single-content-page .cp-text ul, .single-content-page .cp-text ol {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.single-content-page .cp-text ul > li, .single-content-page .cp-text ol > li {
    float: left;
    margin: 0 0 7px 20px;
    clear: both;
}

.single-content-page .cp-text ul > li {
    list-style: circle;
}

.single-content-page .cp-text ol > li {
    list-style: decimal;
}

.single-content-page .bottom {
    float: left;
    width: 1240px;
    margin: 10px 10px 0 -10px;
    border-top: 1px solid #0069a9;
    padding: 10px 10px 0;
}

.single-content-page .bottom > .author {
    float: right;
    font-size: 14px;
    color: #292929;
    margin: 5px 0 0;
}

.single-content-page .bottom > .info {
    float: left;
    margin: 5px 0 0;
}

.single-content-page .bottom > .info > .s-block {
    float: left;
    font-size: 14px;
    color: #999;
}

.single-content-page .bottom > .info > .s-block .date {
    font-style: italic;
}

.single-content-page .bottom > .info > .s-block a {
    color: #0069a9;
    text-decoration: none;
}

.single-content-page .bottom > .info > .s-block a:hover {
    text-decoration: underline;
}

.single-content-page .bottom > .info > .delimiter {
    float: left;
    width: 1px;
    height: 14px;
    background-color: #999;
    margin: 0 20px;
}

.single-content-page .bottom > .share {
    float: left;
    margin: 0 0 0 40px;
    width: 680px;
}

.single-content-page .bottom > .share > .h {
    float: left;
    color: #0069a9;
    font-size: 14px;
    width: 270px;
    margin: 5px 0 0;
}

.single-content-page .bottom > .share > .v {
    float: left;
    margin: -8px 0 0 10px;
    width: 400px;
}

.read-also-c {
    float: left;
    width: 100%;
    background: #fff;
    padding: 10px 0;
    margin: 20px 0 0;
}

.read-also-c > .h {
    float: left;
    padding: 0 10px 2px 10px;
    width: 1240px;
    border-bottom: 1px solid #0069a9;
    font-size: 16px;
    line-height: 16px;
    color: #0069a9;
}

.read-also-c > ul {
    float: left;
    width: 1240px;
    margin: 15px 10px 0;
}

.read-also-c > .articles > li {
    width: 353px;
    height: 100px;
    float: left;
    margin: 0 90px 20px 0;
    padding: 0;
    list-style: none;
}

.read-also-c > .articles > li:nth-child(3n+3) {
    margin-right: 0;
}

.read-also-c > .articles > li > .img {
    float: left;
    width: 100px;
    border-left: 5px solid #0069a9;
    height: 100px;
}

.read-also-c > .articles > li > .data {
    float: left;
    height: 100px;
    margin: 0 0 0 10px;
    width: 228px;
    position: relative;
}

.read-also-c > .articles > li > .data a {
    text-decoration: none;
}

.read-also-c > .articles > li > .data .name {
    float: left;
    width: 100%;
    font-style: italic;
    font-size: 14px;
    line-height: 18px;
    color: #0069a9;
    cursor: pointer;
    text-align: justify;
}

.read-also-c > .articles > li > .data .name:hover {
    text-decoration: underline;
}

.read-also-c > .articles > li > .data .date {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0 0;
    border-top: 1px solid #999;
    font-style: italic;
    font-size: 14px;
    line-height: 14px;
    color: #999;
}

.read-also-c > .articles > li > .data .full {
    position: absolute;
    bottom: 25px;
    right: 0;
    color: #0069a9;
    cursor: pointer;
    font-weight: 700;
}

.read-also-c > .articles > li > .data .full:hover {
    text-decoration: underline;
}

.read-also-c > .all {
    display: block;
    float: right;
    font-size: 14px;
    margin: 10px 10px 0 0;
    font-style: italic;
    text-decoration: underline;
    color: #0069a9;
}

.read-also-c > .all:hover {
    text-decoration: none;
}

.delivery-regions-c {
    float: left;
    width: 100%;
    color: #292929;
    font-size: 14px;
    line-height: 16px;
    margin: 20px 10px 0;
}

.delivery-regions-c > header {
    float: left;
    width: 100%;
}

.delivery-regions-c > .reg_r {
    float: left;
    width: 95%;
    margin: 15px 0 0 20px;
}

.delivery-regions-c > .reg_r > li {
    float: left;
    width: 228px;
    list-style: none;
    margin: 0 15px 25px 0;
}

.delivery-regions-c > .reg_r > li:nth-child(4n+4) {
    margin-right: 0;
}

.delivery-regions-c > .reg_r > li > .i {
    float: left;
}

.delivery-regions-c > .reg_r > li > .ukraine {
    width: 21px;
    height: 15px;
    background-position: -260px -480px;
}

.delivery-regions-c > .reg_r > li > .cis {
    width: 21px;
    height: 15px;
    background-position: -290px -480px;
}

.delivery-regions-c > .reg_r > li > .europe {
    width: 21px;
    height: 15px;
    background-position: -320px -480px;
}

.delivery-regions-c > .reg_r > li > .north-america, .delivery-regions-c > .reg_r > li > .south-america {
    width: 21px;
    height: 15px;
    background-position: -350px -480px;
}

.delivery-regions-c > .reg_r > li > .australia {
    width: 21px;
    height: 15px;
    background-position: -410px -480px;
}

.delivery-regions-c > .reg_r > li > .asia, .delivery-regions-c > .reg_r > li > .africa {
    width: 15px;
    height: 15px;
    background-position: -380px -480px;
    margin-right: 6px;
}

.delivery-regions-c > .reg_r > li > a {
    color: #292929;
    font-size: 14px;
    line-height: 14px;
    display: block;
    float: left;
    margin: 2px 0 0 10px;
}

.delivery-regions-c a {
    text-decoration: none;
}

.delivery-regions-c a:hover {
    text-decoration: underline;
}

.delivery-countries-c {
    float: left;
    width: 100%;
    color: #292929;
    font-size: 14px;
    line-height: 18px;
    margin: 20px 10px 0;
}

.delivery-countries-c > header {
    float: left;
    width: 100%;
}

.delivery-countries-c > .countries {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.delivery-countries-c > .countries > li {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

.delivery-countries-c > .countries > li > .icon {
    float: left;
    width: 25px;
    margin: 0 5px 0 0;
}

.delivery-countries-c > .countries > li .simple_link {
    color: #0069a9;
    cursor: pointer;
    font-size: 14px;
}

.delivery-countries-c > .countries > li > .cities_l, .delivery-countries-c > .countries > li > .cities_l a {
    color: #292929;
}

.simple_link {
    text-decoration: none;
}

.simple_link:hover {
    text-decoration: underline;
}

.delivery-cities-c {
    float: left;
    width: 100%;
    color: #292929;
    font-size: 14px;
    line-height: 18px;
    margin: 20px 10px 0;
}

.delivery-cities-c > header > b {
    font-weight: 700;
}

.delivery-cities-c > header > a {
    text-decoration: underline;
    color: #0069a9;
}

.delivery-cities-c > header > a:hover {
    text-decoration: none;
}

.delivery-cities-c > .cities_l {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.delivery-cities-c > .cities_l > .single_row {
    float: left;
    width: 235px;
    height: 90px;
    margin: 0 15px 0 0;
}

.delivery-cities-c > .cities_l > .delimiter {
    float: left;
    width: 100%;
    background-color: #cecece;
    margin: 15px 0;
    height: 1px;
}

.delivery-cities-c > .cities_l > .last {
    margin-right: 0;
}

.delivery-cities-c > .cities_l > .single_row > header {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
}

.delivery-cities-c > .cities_l > .single_row > header > span {
    display: block;
    float: right;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 0 2px rgba(0, 0, 0, 0.3);
    width: 25px;
    padding: 4px 0;
    line-height: 14px;
    font-size: 14px;
    border-radius: 12px;
    background-color: #50a8da;
    text-align: center;
    margin: 0 10px 0 0;
}

.delivery-cities-c > .cities_l > .single_row > ul {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.delivery-cities-c > .cities_l > .single_row > ul > li {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    color: #292929;
    margin: 0 0 2px 0;
}

.delivery-cities-c > .cities_l > .single_row > ul > li:last-child {
    margin-bottom: 0;
}

.delivery-cities-c > .cities_l > .single_row > ul > li a.simple_link {
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 145px;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    color: #292929;
}

.delivery-cities-c > .cities_l > .single_row > ul > .super > a {
    color: #069 !important;
    font-weight: 700;
}

.delivery-cities-c > .cities_l > .single_row > ul > li > span {
    display: block;
    float: right;
}

.delivery-cities-c > .cities_l > .single_row > ul > li.full a {
    color: #0069a9;
}

.delivery-cities-c > .single_full_row {
    margin: 15px 0 0;
    float: left;
    width: 100%;
}

.delivery-cities-c > .single_full_row > header {
    float: left;
    width: 240px;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 22px;
}

.delivery-cities-c > .single_full_row > header > span {
    display: block;
    float: right;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 0 2px rgba(0, 0, 0, 0.3);
    width: 25px;
    padding: 4px 0;
    line-height: 14px;
    font-size: 14px;
    border-radius: 12px;
    background-color: #50a8da;
    text-align: center;
    margin: 0 10px 0 0;
}

.delivery-cities-c > .single_full_row > ul {
    float: left;
    width: 100%;
}

.delivery-cities-c > .single_full_row > ul > li {
    float: left;
    width: 235px;
    margin: 0 15px 5px 0;
    color: #292929;
}

.delivery-cities-c > .single_full_row > ul > li:nth-child(5n+5) {
    margin-right: 0;
}

.delivery-cities-c > .single_full_row > ul > li > a {
    color: #292929;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 170px;
    float: left;
    font-size: 12px;
    height: 14px;
}

.delivery-cities-c > .single_row > ul > li > span, .delivery-cities-c > .single_full_row > ul > li > span {
    float: right;
    font-size: 12px;
}

#system_modal {
    position: fixed;
    z-index: 102;
    background: #fff;
    left: 50%;
    top: 50%;
    width: 700px;
    margin-left: -350px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    overflow: hidden;
    font-family: 'FiraSans', sans-serif !important;
}
@media (max-width: 768px) {
    #system_modal {
        width: 100%;
        left: 0px;
        margin-left: 0px;
    }
    #cp_c {
        margin-top: 130px;
    }
}

#system_modal > header {
    float: left;
    width: inherit;
    background-color: #0069a9;
    height: 40px;
    padding: 0 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

#system_modal > header > span {
    font-size: 18px;
    display: block;
    float: left;
    margin: 10px 0 0;
    color: #fff;
}

#system_modal > header > #hide_system_modal {
    float: right;
    width: 12px;
    height: 12px;
    background-position: 0 -500px;
    cursor: pointer;
    margin: 14px 9px 0 0;
}

#system_modal > header > #hide_system_modal:hover {
    background-position: -20px -500px;
}

#system_modal > aside {
    display: block;
    margin: 10px 5px 0;
    width: inherit;
    font-size: 14px;
    color: #292929;
    overflow: hidden;
    padding: 0 0 5px 0;
    float: left;
    line-height: 20px;
}

.choose_region_content_container {
    float: left;
    width: 100%;
    margin: 0;
    height: 300px;
    position: relative;
}

.choose_region_content_container .field_container {
    float: left;
    width: 100%;
    height: 40px;
    position: relative;
}

.choose_region_content_container .field_container #search_keyword {
    display: block;
    float: left;
    width: 680px;
    padding: 10px 4px 11px;
    border: 1px solid #ccc;
    color: #999;
    font-size: 14px;
}

.choose_region_content_container .field_container #search_keyword:focus {
    border-color: #0072b2;
    color: #0072b2;
}

.choose_region_content_container .field_container .button {
    width: 30px;
    height: 30px;
    background-position: -120px -440px;
    display: block;
    position: absolute;
    cursor: pointer;
    opacity: 0.7;
    right: 5px;
    top: 5px;
}

.choose_region_content_container .field_container .button:hover {
    opacity: 1;
}

.choose_region_content_container .result_container {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.choose_region_content_container .result_container {
    float: left;
    width: 100%;
    height: 230px;
}

.choose_region_content_container .result_container > .result {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    max-height: 230px;
    overflow: auto;
}

.choose_region_content_container .result_container .regions_block {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.choose_region_content_container .result_container .regions_block li {
    float: left;
    list-style: none;
    width: 50%;
    margin: 0 0 10px 0;
    padding: 0;
}

.choose_region_content_container .result_container .regions_block li a, .choose_region_content_container .result_container .cities_container li a, .choose_region_content_container .result_container .countries_container li a {
    color: #333;
}

.choose_region_content_container .result_container .cities_container {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    max-height: 230px;
    overflow: auto;
}

.choose_region_content_container .result_container .cities_container li {
    float: left;
    list-style: none;
    width: 50%;
    margin: 0 0 10px 0;
    padding: 0;
}

.choose_region_content_container .result_container .countries_container {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    max-height: 230px;
    overflow: auto;
}

.choose_region_content_container .result_container .countries_container li {
    float: left;
    list-style: none;
    width: 50%;
    margin: 0 0 10px 0;
    padding: 0;
}

.choose_region_content_container .result_container .countries_container li:last-child a, .choose_region_content_container .result_container .cities_container li:last-child a {
    color: #0069a9;
}

.choose_region_footer_container {
    float: left;
    height: 20px;
    width: 100%;
    margin: 5px 0 0;
}

.choose_region_footer_container a, .choose_region_footer_container {
    font-size: 12px;
    color: #666;
}

#cities_list {
    position: absolute;
    top: 38px;
    width: 680px;
    padding: 4px;
    border: 1px solid #0071b1;
    height: 232px;
    left: 0;
    background-color: #fff;
}

.cities_noactive {
    display: none;
}

#all_cities {
    border: none;
    border-collapse: collapse;
    max-height: 226px;
    overflow: auto;
    display: block;
    padding-top: 25px;
    float: left;
    width: 680px;
}

#all_cities tr {
    width: 680px;
}

#all_cities tr.header {
    position: fixed;
    background-color: #fff;
    margin-top: -26px;
    border-bottom: 1px solid #ccc;
}

#all_cities tr td:first-child {
    width: 270px;
}

#all_cities tr td:last-child {
    text-align: center;
    width: 140px;
}

#all_cities tr td:nth-child(2) {
    width: 270px;
}

#all_cities tr:hover {
    cursor: pointer;
    background-color: #EFEFEF;
    font-weight: 700;
}

#all_cities tr.full a {
    color: #333;
}

#all_cities tr.full:hover {
    font-weight: 400;
    color: #333;
}

#all_cities tr.header:hover {
    cursor: text;
    font-weight: 400;
    background: #fff;
}

#all_cities tr td {
    padding: 2px 0 3px;
}

.member-page-c {
    float: left;
    width: 1240px;
    margin: 20px 10px 0;
}

.member-page-c > .left {
    float: left;
    width: 842px;
}

.member-page-c > .right {
    float: right;
    width: 350px;
}

.member-page-c > .left .navigation {
    float: left;
    width: 100%;
    height: 66px;
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/patterns/mpmbg_rpt.png') 0 0 repeat-x;
}

.member-page-c > .left .navigation > li {
    float: left;
    width: 117px;
    height: 66px;
    padding: 0;
    margin: 0;
    border-right: 1px solid #dedede;
    position: relative;
}

.member-page-c > .left .navigation > li:last-child {
    border-right: 0;
    width: 122px;
}

.member-page-c > .left .navigation > li.a {
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/patterns/mpmbg_rpta.png') 0 0 repeat-x;
}

.member-page-c > .left .navigation > li a {
    text-decoration: none;
    cursor: pointer;
    display: block;
    width: 100%;
    height: 66px;
}

.member-page-c > .left .navigation > li .icon {
    position: absolute;
    left: 50%;
    top: 10px;
}

.member-page-c > .left .navigation > li.home .icon {
    width: 26px;
    height: 23px;
    margin-left: -13px;
    background-position: 0 -550px;
}

.member-page-c > .left .navigation > li.home a:hover .icon, .member-page-c > .left .navigation > li.home.a .icon {
    background-position: 0 -520px;
}

.member-page-c > .left .navigation > li.orders .icon {
    width: 23px;
    height: 25px;
    margin-left: -11px;
    background-position: -30px -550px;
}

.member-page-c > .left .navigation > li.orders a:hover .icon, .member-page-c > .left .navigation > li.orders.a .icon {
    background-position: -30px -520px;
}

.member-page-c > .left .navigation > li.calendar .icon {
    width: 22px;
    height: 23px;
    margin-left: -11px;
    background-position: -60px -550px;
}

.member-page-c > .left .navigation > li.calendar a:hover .icon, .member-page-c > .left .navigation > li.calendar.a .icon {
    background-position: -60px -520px;
}

.member-page-c > .left .navigation > li.refferal_programm .icon {
    width: 21px;
    height: 23px;
    margin-left: -10px;
    background-position: -90px -550px;
}

.member-page-c > .left .navigation > li.refferal_programm a:hover .icon, .member-page-c > .left .navigation > li.refferal_programm.a .icon {
    background-position: -90px -520px;
}

.member-page-c > .left .navigation > li.address_book .icon {
    width: 25px;
    height: 21px;
    margin-left: -12px;
    background-position: -120px -550px;
}

.member-page-c > .left .navigation > li.address_book a:hover .icon, .member-page-c > .left .navigation > li.address_book.a .icon {
    background-position: -120px -520px;
}

.member-page-c > .left .navigation > li.notifacation .icon {
    width: 21px;
    height: 23px;
    margin-left: -10px;
    background-position: -150px -550px;
}

.member-page-c > .left .navigation > li.notifacation a:hover .icon, .member-page-c > .left .navigation > li.notifacation.a .icon {
    background-position: -150px -520px;
}

.member-page-c > .left .navigation > li.profile .icon {
    width: 20px;
    height: 23px;
    margin-left: -10px;
    background-position: -180px -550px;
}

.member-page-c > .left .navigation > li.profile a:hover .icon, .member-page-c > .left .navigation > li.profile.a .icon {
    background-position: -180px -520px;
}

.member-page-c > .left .navigation > li .text {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    color: #292929;
    font-size: 14px;
    text-align: center;
}

.member-page-c > .left .navigation > li a:hover .text, .member-page-c > .left .navigation > li.a .text {
    color: #0069a9;
}

.member-page-c > .right > .h {
    float: left;
    font-size: 15px;
    color: #f39200;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 0 80px;
}

.member-page-c > .right > ul {
    float: left;
    margin: 10px 0 0;
    width: 100%;
    padding: 0;
}

.member-page-c > .right > ul > li {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}

.member-page-c > .right > ul > li:last-child {
    margin-bottom: 0;
}

.member-page-c > .right > ul > li > .img {
    float: left;
    width: 70px;
    height: 70px;
    overflow: hidden;
}

.member-page-c > .right > ul > li > .img > img {
    width: 100%;
}

.member-page-c > .right > ul > li > .info {
    float: left;
    width: 140px;
    margin: 10px 0 0 10px;
}

.member-page-c > .right > ul > li > .info > a {
    float: left;
    display: block;
    color: #0069a9;
    text-decoration: none;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.member-page-c > .right > ul > li > .info > a:hover {
    text-decoration: underline;
}

.member-page-c > .right > ul > li > .info > .delimiter {
    float: left;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #a6a5a5;
    margin: 7px 0 0;
}

.member-page-c > .right > ul > li > .info > .rate {
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

.member-page-c > .right > ul > li > .info > .rate > li {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
    width: 11px;
    height: 10px;
    background-position: -292px -40px;
}

.member-page-c > .right > ul > li > .info > .rate > li:last-child {
    margin-right: 0;
}

.member-page-c > .right > ul > li > .info > .rate > li.a {
    background-position: -280px -40px;
}

.member-page-c > .right > ul > li > .info > .price {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin: 5px 0 0;
}

.member-page-c > .right > ul > li > .info > .price .old {
    text-decoration: line-through;
    font-weight: 400;
    font-size: 12px;
}

.member-page-c > .right > ul > li > .ac {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 100px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 12px;
    padding: 3px 0;
    cursor: pointer;
    float: left;
    margin: 38px 0 0 15px;
    font-weight: 700;
}

.member-page-content {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.member-page-content .short-info-c {
    float: left;
    border: 1px solid #dedede;
    width: 840px;
}

.member-page-content .short-info-c .right {
    float: right;
    width: 479px;
    border-left: 1px solid #dedede;
}

.member-page-content .short-info-c .right > .ballance {
    float: left;
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #dedede;
    font-size: 20px;
    text-transform: uppercase;
    color: #292929;
    font-weight: 700;
}

.member-page-content .short-info-c .right > .ballance p {
    float: left;
    width: 100%;
    text-align: center;
    margin: 7px 0;
}

.member-page-content .short-info-c .right > .balance-text {
    float: left;
    font-style: italic;
    font-size: 12px;
    color: #292929;
    width: 459px;
    padding: 5px 10px;
    line-height: 14px;
}

.member-page-content .short-info-c .right > .balance-text span {
    font-weight: 700;
    color: #4c7700;
}

.member-page-content .short-info-c .left {
    float: left;
    width: 360px;
    padding: 20px 0 0;
}

.member-page-content .short-info-c .left > .s-row {
    float: left;
    width: 330px;
    margin: 0 15px;
    height: 50px;
    clear: both;
}

.member-page-content .short-info-c .left > .s-row > .h {
    float: left;
    width: 190px;
    border-right: 1px solid #dedede;
    height: 50px;
    font-size: 14px;
    line-height: 14px;
}

.member-page-content .short-info-c .left > .s-row:last-child > .h, .member-page-content .short-info-c .left > .s-row:last-child {
    height: 20px;
}

.member-page-content .short-info-c .left > .s-row:last-child {
    margin-bottom: 20px;
}

.member-page-content .short-info-c .left > .s-row > .v {
    float: left;
    margin: 4px 0 0 20px;
    width: 109px;
}

.member-page-content .short-info-c .left > .s-row > .v, .member-page-content .short-info-c .left > .s-row > .v a {
    font-size: 14px;
    color: #292929;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
}

.member-page-content .short-info-c .left > .s-row > .v a:hover {
    text-decoration: none;
}

.member-page-content .short-info-c .left > .s-row > .v .delivered {
    color: #4c7700;
}

.member-page-content .short-info-c .left .first-order {
    float: left;
    width: 100%;
    margin: 30px 0;
    text-align: center;
}

.member-page-content .short-info-c .left .first-order > .text {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #292929;
    line-height: 16px;
}

.member-page-content .short-info-c .left .first-order > .sn-btn {
    display: inline-block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 120px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 16px;
    padding: 5px 0 3px;
    cursor: pointer;
    margin: 20px 0 0;
    font-weight: 700;
    text-decoration: none;
}

.member-page-content > .socials {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

.member-page-content > .socials > .icon {
    float: none;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    background-position: -120px -480px;
}

.member-page-content > .socials > .h {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #292929;
    text-transform: uppercase;
    font-weight: 700;
    margin: 5px 0 0;
}

.member-page-content > .socials > .dsc {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #292929;
    text-transform: uppercase;
    margin: 5px 0 0;
}

.member-page-content > .socials > ul {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
}

.member-page-content > .socials > ul > li {
    display: inline-block;
    width: 169px;
    margin: 0 51px 0 0;
    padding: 0;
    list-style: none;
    height: 30px;
}

.member-page-content > .socials > ul > li:last-child {
    margin-right: 0;
}

.member-page-content > .socials > ul > li a {
    display: block;
    float: left;
    width: 169px;
    height: 30px;
    text-decoration: none;
}

.member-page-content > .socials > ul > li a.fb {
    background-position: 0 -590px;
}

.member-page-content > .socials > ul > li a.gp {
    background-position: -170px -590px;
}

.member-page-content > .socials > ul > li a.tw {
    background-position: -340px -590px;
}

.member-page-content > .socials > ul > li a.yt {
    background-position: -510px -590px;
}

.footer .short-footer {
    float: left;
    width: 100%;
    padding: 40px 0;
    margin: 0 0 30px 0;
}

.footer .short-footer p {
    float: left;
    width: 100%;
    text-align: center;
    margin: 2px 0;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}

.orders-list-c {
    float: left;
    width: 100%;
}

.orders-list-c > .h {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
    font-style: italic;
}

.orders-list-c > .v {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.orders-list-c > .v > .empty {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #999;
}

.orders-list-c > .v > .container {
    float: left;
    width: 840px;
    border: 1px solid #dedede;
    margin: 0;
    padding: 0;
}

.orders-list-c > .v > .container > li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.orders-list-c > .v > .container > li > div {
    float: left;
    padding: 7px 7px;
    border-right: 1px solid #dedede;
}

.orders-list-c > .v > .container > li.h > div {
    background-color: #ebebeb;
    text-align: center;
}

.orders-list-c > .v > .container > li.h {
    border-bottom: 1px solid #dedede;
}

.orders-list-c > .v > .container > li > div:last-child {
    border-right: 0;
}

.orders-list-c > .v > .container > li > div.id {
    width: 70px;
    text-align: center;
}

.orders-list-c > .v > .container > li > div.order_date {
    width: 141px;
    text-align: center;
}

.orders-list-c > .v > .container > li > div.delivery {
    width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.orders-list-c > .v > .container > li > div.ammount {
    width: 90px;
    text-align: center;
}

.orders-list-c > .v > .container > li > div.payment_status {
    width: 110px;
    text-align: center;
}

.orders-list-c > .v > .container > li > div.order_status {
    width: 110px;
    text-align: center;
}

.orders-list-c > .v > .container > li:not(.h) > div.order_status {
    text-transform: uppercase;
    font-style: italic;
}

.orders-list-c > .v > .container > li:not(.h) > div.payment_status {
    text-transform: uppercase;
    font-style: italic;
}

.orders-list-c > .v > .container > li:hover > div {
    background-color: #f2f2f2;
}

.orders-list-c > .v > .container > li > div, .orders-list-c > .v > .container > li > div a {
    color: #292929;
    text-decoration: none;
}

.orders-list-c > .v > .container > li > div a:hover {
    text-decoration: underline;
}

.orders-list-c > .v > .container > li > div.order_status > .delivered {
    color: #4c7700;
}

.orders-list-c > .v > .container > li > div.order_status > .cancell {
    color: #760000;
}

.single-order-c {
    float: left;
    width: 100%;
    margin: 0;
}

.single-order-c > .payment {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.single-order-c > .payment > .info {
    float: left;
    width: 480px;
    padding: 0;
    margin: 0;
}

.single-order-c > .payment > .info > .h {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
    font-style: italic;
}

.single-order-c > .payment > .info > .row {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    font-size: 14px;
    font-weight: 700;
    color: #292929;
}

.single-order-c > .payment > .info > .row > .h {
    float: left;
    width: 180px;
}

.single-order-c > .payment > .info > .row > .v {
    float: left;
    text-transform: uppercase;
    color: #4c7700;
}

.single-order-c > .payment > .info > .form {
    font-weight: 400;
}

.single-order-c > .payment > .info > .form > .h {
    margin-top: 7px;
}

.single-order-c > .payment > .info > .form > .v select {
    display: block;
    float: left;
    height: 28px;
    border: 1px solid #dedede;
    font-size: 14px;
    font-style: italic;
    color: #292929;
    font-family: 'FiraSans', sans-serif;
    width: 170px;
    margin: 0;
    outline: none;
}

.single-order-c > .payment > .info > .form > .v input {
    display: inline-block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 120px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 16px;
    padding: 6px 0 4px;
    cursor: pointer;
    margin: 0 0 0 5px;
    font-weight: 700;
    text-decoration: none;
}

.single-order-c > .payment > .contacts {
    float: right;
    width: 330px;
}

.single-order-c > .payment > .contacts > .h {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #292929;
    line-height: 14px;
    font-style: italic;
}

.single-order-c > .payment > .contacts > ul {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    width: 100%;
    font-size: 12px;
    color: #292929;
    line-height: 14px;
}

.single-order-c > .payment > .contacts > ul > li {
    padding: 0;
    list-style: none;
}

.single-order-c > .payment > .contacts > ul > li.ph {
    float: left;
    width: 180px;
    margin: 0 0 5px 0;
    clear: left;
}

.single-order-c > .payment > .contacts > ul > li.link {
    float: right;
    clear: right;
    width: 140px;
}

.single-order-c > .payment > .contacts > ul > li > .n {
    float: left;
    width: 60px;
}

.single-order-c > .payment > .contacts > ul > li > .v {
    float: left;
    width: 120px;
}

.single-order-c > .payment > .contacts > ul > li.link > .icon {
    float: left;
    width: 15px;
    height: 11px;
}

.single-order-c > .payment > .contacts > ul > li.link > .chat {
    background-position: -210px -520px;
}

.single-order-c > .payment > .contacts > ul > li.link > .v {
    float: left;
    margin: 0 0 0 5px;
}

.single-order-c > .payment > .contacts > ul > li.link > .v > span {
    cursor: pointer;
    color: #0069a9;
    border-bottom: 1px dashed;
}

.single-order-c > .information {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding-top: 19px;
    border-top: 1px solid #dedede;
}

.single-order-c > .information > .h {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
    font-style: italic;
}

.single-order-c > .information > .v {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    position: relative;
}

.single-order-c > .information > .v > .left {
    width: 500px;
    float: left;
}

.single-order-c > .information > .v > .left > .s-row {
    float: left;
    width: 100%;
    margin: 0 0 8px 0;
    font-size: 14px;
    line-height: 16px;
    color: #292929;
}

.single-order-c > .information > .v > .left > .s-row > .n {
    float: left;
    width: 150px;
}

.single-order-c > .information > .v > .left > .s-row > .val {
    float: right;
    width: 340px;
    font-style: italic;
}

.single-order-c > .information > .v > .left > .s-row > .val .status {
    text-transform: uppercase;
}

.single-order-c > .information > .v > .left > .s-row > .val .cancelled {
    color: #760000;
}

.single-order-c > .information > .v > .left > .s-row > .val .delivered {
    color: #4c7700;
}

.single-order-c > .information > .v > .right {
    float: right;
    width: 300px;
}

.single-order-c > .information > .v > .line {
    position: absolute;
    top: 0;
    left: 525px;
    width: 1px;
    height: 100%;
    background-color: #dedede;
}

.single-order-c > .information > .v > .right > ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.single-order-c > .information > .v > .right > ul > li {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
}

.single-order-c > .information > .v > .right > ul > li:last-child {
    margin-bottom: 0;
}

.single-order-c > .information > .v > .right > ul > li > .img {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.single-order-c > .information > .v > .right > ul > li > .img > img {
    width: 100%;
}

.single-order-c > .information > .v > .right > ul > li > .name {
    float: left;
    width: 100px;
    margin: 25px 0 0 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.single-order-c > .information > .v > .right > ul > li > .name a {
    text-decoration: none;
    color: #0069a9;
    font-size: 14px;
}

.single-order-c > .information > .v > .right > ul > li > .name a:hover {
    text-decoration: underline;
}

.single-order-c > .information > .v > .right > ul > li > .data {
    float: right;
    width: 100px;
    font-size: 12px;
    font-style: italic;
    color: #292929;
    margin: 15px 0 0;
}

.single-order-c > .information > .v > .right > ul > li > .data > .composition {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}

.single-order-c > .information > .v > .right > ul > li > .data > .qty {
    float: left;
    width: 100%;
}

.single-order-c > .order_chat {
    float: left;
    width: 100%;
    margin: 40px 0 0;
    padding-top: 19px;
    border-top: 1px solid #dedede;
}

.single-order-c > .order_chat > .h {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
    font-style: italic;
}

.single-order-c > .order_chat > .v {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.single-order-c > .order_chat > .v > .form {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}

.single-order-c > .order_chat > .v > .form textarea {
    display: block;
    padding: 7px 10px;
    width: 700px;
    float: none;
    margin: 0 auto;
    border: 1px solid #dedede;
    font-size: 14px;
    color: #292929;
    font-family: 'FiraSans', sans-serif;
    resize: none;
    outline: none;
    height: 100px;
    font-style: italic;
}

.single-order-c > .order_chat > .v > .form .btn {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 120px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 16px;
    padding: 6px 0 4px;
    cursor: pointer;
    margin: 10px auto 0;
    font-weight: 700;
    text-decoration: none;
}

.single-order-c > .order_chat > .v > .messages {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.single-order-c > .order_chat > .v > .messages > li {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}

.single-order-c > .order_chat > .v > .messages > li:last-child {
    margin-bottom: 0;
}

.single-order-c > .order_chat > .v > .messages > li > .header {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #292929;
}

.single-order-c > .order_chat > .v > .messages > li > .header span {
    font-style: italic;
}

.single-order-c > .order_chat > .v > .messages > li > .value {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}

.single-order-c > .order_chat > .v > .messages > li > .value, .single-order-c > .order_chat > .v > .messages > li > .value a {
    color: #666;
    font-size: 14px;
}

.member-addresses-c {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.member-addresses-c > .form {
    float: left;
    width: 300px;
}

.member-addresses-c > .form .s-row {
    float: left;
    width: 100%;
    margin: 0 0 8px 0;
}

.member-addresses-c > .form .s-row:last-child {
    margin-bottom: 0;
}

.member-addresses-c > .form .s-row .n {
    float: left;
    width: 100px;
    color: #484848;
    font-size: 14px;
    margin: 7px 0 0;
}

.member-addresses-c > .form .s-row .v {
    float: left;
    width: 190px;
    margin: 0 0 0 10px;
}

.member-addresses-c > .form .s-row .v input[type='text'], .member-addresses-c > .form .s-row .v select, .member-addresses-c > .form .s-row .v textarea {
    display: block;
    float: left;
    width: 180px;
    padding: 0 4px;
    border: 1px solid #dedede;
    font-size: 14px;
    height: 25px;
    outline: none;
    resize: none;
    font-family: 'FiraSans', sans-serif;
    color: #292929;
}

.member-addresses-c > .form .s-row .v textarea {
    height: 50px;
}

.member-addresses-c > .form .s-row .v select {
    width: 190px;
}

.member-addresses-c > .form .s-row .btn {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 80px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 6px 0 4px;
    cursor: pointer;
    margin: 0;
    font-weight: 700;
    text-decoration: none;
    float: right;
}

.member-addresses-c .locations {
    float: right;
    width: 510px;
    border: 1px solid #dedede;
}

.member-addresses-c .locations > .h {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #292929;
    font-weight: 700;
    text-align: center;
    padding: 5px 0;
}

.member-addresses-c .locations > ul {
    float: left;
    width: 100%;
    border-top: 1px solid #dedede;
    margin: 0;
    padding: 0;
}

.member-addresses-c .locations > ul > li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #292929;
    font-size: 12px;
    font-style: italic;
    position: relative;
}

.member-addresses-c .locations > ul > li.h {
    background-color: #ebebeb;
    text-align: center;
    border-bottom: 1px solid #dedede;
}

.member-addresses-c .locations > ul > li > div {
    height: 50px;
    overflow: hidden;
    float: left;
    padding: 5px;
}

.member-addresses-c .locations > ul > li.h > div {
    height: auto;
}

.member-addresses-c .locations > ul > li > .name {
    width: 120px;
    border-right: 1px solid #dedede;
}

.member-addresses-c .locations > ul > li > .address {
    width: 210px;
    border-right: 1px solid #dedede;
}

.member-addresses-c .locations > ul > li > .phone {
    width: 148px;
}

.member-addresses-c .locations > ul > li:hover > div {
    background-color: #f2f2f2;
}

.member-addresses-c .locations > ul > li .actions {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    display: none;
}

.member-addresses-c .locations > ul > li .actions > .item {
    float: left;
    display: block;
    margin: 0 5px 0 0;
    width: 10px;
    height: 10px;
}

.member-addresses-c .locations > ul > li .actions > .item:last-child {
    margin-right: 0;
}

.member-addresses-c .locations > ul > li .actions > .edit {
    background-position: -210px -540px;
}

.member-addresses-c .locations > ul > li .actions > .remove {
    background-position: -245px -540px;
}

.member-addresses-c .locations > ul > li:hover .actions {
    display: block;
}

.member-notifications-c {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.member-notifications-c > .form {
    float: none;
    margin: 0 auto;
    width: 500px;
}

.member-notifications-c > .form label {
    float: left;
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    margin: 0 0 10px 0;
    clear: left;
}

.member-notifications-c > .form input[type='checkbox'] {
    float: right;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 0;
    display: block;
    clear: right;
    margin: 0 0 10px 0;
}

.member-notifications-c > .form .btn {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 100px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 6px 0 4px;
    cursor: pointer;
    margin: 30px 0 0 200px;
    font-weight: 700;
    text-decoration: none;
    float: left;
}

.referral-program-c {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.referral-program-c .left {
    float: left;
    width: 400px;
}

.referral-program-c .left .s-row {
    float: left;
    width: 100%;
    margin: 0 0 8px 0;
}

.referral-program-c .left .s-row:last-child {
    margin-bottom: 0;
}

.referral-program-c .left .s-row .n {
    float: left;
    width: 140px;
    color: #484848;
    font-size: 14px;
    margin: 7px 0 0;
}

.referral-program-c .left .s-row .v {
    float: left;
    width: 250px;
    margin: 0 0 0 10px;
}

.referral-program-c .left .s-row .v input[type='text'], .referral-program-c .left .s-row .v textarea {
    display: block;
    float: left;
    width: 240px;
    padding: 0 4px;
    border: 1px solid #dedede;
    font-size: 14px;
    height: 25px;
    outline: none;
    resize: none;
    font-family: 'FiraSans', sans-serif;
    color: #292929;
}

.referral-program-c .left .s-row .v textarea {
    height: 80px;
}

.referral-program-c .left .s-row .btn {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 80px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 6px 0 4px;
    cursor: pointer;
    margin: 8px 0 0;
    font-weight: 700;
    text-decoration: none;
    float: right;
}

.referral-program-c .left .s-row .total {
    color: #0069a9;
    font-weight: 700;
}

.referral-program-c .left .s-row .total > .name {
    margin: 8px 0 0;
    float: left;
}

.referral-program-c .left .s-row .total > .qty {
    width: 30px;
    height: 30px;
    background-color: #0069a9;
    color: #fff;
    text-align: center;
    line-height: 30px;
    float: right;
    border-radius: 15px;
}

.referral-program-c > .invited-l {
    float: right;
    width: 420px;
    border: 1px solid #dedede;
}

.referral-program-c > .invited-l > .h {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #292929;
    font-weight: 700;
    text-align: center;
    padding: 5px 0;
}

.referral-program-c > .invited-l > ul {
    float: left;
    width: 100%;
    border-top: 1px solid #dedede;
    margin: 0;
    padding: 0;
}

.referral-program-c > .invited-l > ul > li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #292929;
    font-size: 12px;
    font-style: italic;
    position: relative;
}

.referral-program-c > .invited-l > ul > li.h {
    background-color: #ebebeb;
    text-align: center;
    border-bottom: 1px solid #dedede;
}

.referral-program-c > .invited-l > ul > li > div {
    overflow: hidden;
    float: left;
    padding: 8px 5px;
    text-align: center;
}

.referral-program-c > .invited-l > ul > li.h > div {
    padding: 5px;
}

.referral-program-c > .invited-l > ul > li > .name {
    width: 100px;
    border-right: 1px solid #dedede;
}

.referral-program-c > .invited-l > ul > li > .email {
    width: 183px;
    border-right: 1px solid #dedede;
}

.referral-program-c > .invited-l > ul > li > .status {
    width: 105px;
}

.referral-program-c > .invited-l > ul > li > .status .ok {
    color: #4c7700;
    font-weight: 700;
}

.referral-program-c > .faq-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 19px 0 0;
    border-top: 1px solid #dedede;
}

.referral-program-c > .faq-c > .h {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #0069a9;
    font-style: italic;
}

.referral-program-c > .faq-c > .v {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.referral-program-c > .faq-c > .v, .referral-program-c > .faq-c > .v a {
    font-size: 14px;
    line-height: 16px;
    color: #292929;
}

.referral-program-c > .faq-c > .v p {
    float: left;
    width: 100%;
}

.referral-program-c > .faq-c > .v ol {
    float: left;
    width: 100%;
    margin: 8px 0;
}

.referral-program-c > .faq-c > .v ol > li {
    list-style: decimal;
    float: left;
    margin: 0 0 5px 35px;
    font-style: italic;
    clear: left;
    width: 807px;
}

.calendar-c {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.calendar-c > .left {
    float: left;
    width: 416px;
}

.calendar-c > .left > .calendar {
    float: left;
    width: 100%;
}

.calendar-c > .left > .calendar > .header {
    float: left;
    width: 416px;
    height: 72px;
    background-position: -450px -480px;
    position: relative;
}

.calendar-c > .left > .calendar > .header > .pointers {
    top: 23px;
    position: absolute;
    z-index: 2;
}

.calendar-c > .left > .calendar > .header > .prev {
    left: 10px;
}

.calendar-c > .left > .calendar > .header > .next {
    right: 10px;
}

.calendar-c > .left > .calendar > .header > .pointers > a {
    font-size: 14px;
    color: #484848;
    text-decoration: none;
}

.calendar-c > .left > .calendar > .header > .pointers > a:hover {
    color: #0069a9;
}

.calendar-c > .left > .calendar > .header > .current {
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
    float: none;
    margin: 18px 0 0;
    width: 100%;
    float: left;
}

.calendar-c > .left > .calendar > .c-content {
    float: left;
    border: 1px solid #dedede;
    width: 384px;
    border-top: 0;
    padding: 0 15px 20px;
    background-color: #fbfbfb;
}

.calendar-c > .left > .calendar > .c-content > .days {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
}

.calendar-c > .left > .calendar > .c-content > .days > li {
    float: left;
    width: 54px;
    height: 30px;
    border-right: 1px solid #e6e6e6;
    text-align: center;
    font-size: 14px;
    color: #292929;
    line-height: 30px;
}

.calendar-c > .left > .calendar > .c-content > .days > li:last-child {
    border-right: 0;
    font-weight: 700;
    color: #760000;
}

.calendar-c > .left > .calendar > .c-content > .days > li:first-child {
    font-weight: 700;
    color: #760000;
}

.calendar-c > .left > .calendar > .c-content > .days_l {
    float: left;
    width: 100%;
}

.calendar-c > .left > .calendar > .c-content > .days_l > li {
    float: left;
    width: 54px;
    height: 30px;
    border-right: 1px solid #e6e6e6;
    text-align: center;
}

.calendar-c > .left > .calendar > .c-content > .days_l > li:nth-child(7n+7) {
    border-right: 0;
}

.calendar-c > .left > .calendar > .c-content > .days_l > li a, .calendar-c > .left > .calendar > .c-content > .days_l > li span {
    font-size: 14px;
    text-decoration: none;
    color: #292929;
    line-height: 14px;
    display: inline-block;
    padding: 5px 0 3px;
    width: 24px;
    text-align: center;
    margin: 8px 0;
}

.calendar-c > .left > .calendar > .c-content > .days_l > li a:hover {
    text-decoration: underline;
}

.calendar-c > .left > .calendar > .c-content > .days_l > li.disallow > span {
    background-color: #e6e6e6;
    color: #a9a9a9;
    cursor: text;
    text-decoration: none;
}

.calendar-c > .left > .calendar > .c-content > .days_l > li.now_h > a, .calendar-c > .left > .calendar > .c-content > .days_l > li.now_h > a:hover {
    background-color: #f39200;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.calendar-c > .left > .calendar > .c-content > .days_l > li.int_h > a, .calendar-c > .left > .calendar > .c-content > .days_l > li.int_h > a:hover {
    background-color: #0069a9;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.calendar-c > .left > .calendar > .c-content > .days_l > li.today > a {
    border: 1px solid #000;
    padding: 4px 0 2px;
    color: #000;
}

.calendar-c > .left > .aditional {
    float: left;
    width: 380px;
    margin: 30px 0 0 34px;
}

.calendar-c > .left > .aditional > .markers {
    float: left;
    width: 100%;
}

.calendar-c > .left > .aditional > .markers > .icon {
    float: left;
    width: 14px;
    height: 14px;
}

.calendar-c > .left > .aditional > .markers > .marked {
    background-color: #f39200;
}

.calendar-c > .left > .aditional > .markers > .national {
    background-color: #0069a9;
}

.calendar-c > .left > .aditional > .markers > .today {
    width: 12px;
    height: 12px;
    border: 1px solid #000;
}

.calendar-c > .left > .aditional > .markers > .text {
    float: left;
    font-size: 12px;
    line-height: 12px;
    color: #484848;
    margin: 2px 10px 0 5px;
}

.calendar-c > .left > .aditional > .faq {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}

.calendar-c > .left > .aditional > .faq .sprite {
    width: 15px;
    height: 15px;
    float: left;
    background-position: -910px -180px;
}

.calendar-c > .left > .aditional > .faq .text {
    float: left;
    margin: 1px 0 0 5px;
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #292929;
    font-size: 14px;
}

.calendar-c > .right {
    float: right;
    width: 406px;
}

.calendar-c > .right > .events-qty {
    float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0 0;
    font-size: 14px;
    color: #292929;
    font-weight: 700;
}

.calendar-c > .right > .events-table {
    float: left;
    width: 404px;
    min-height: 272px;
    border: 1px solid #dedede;
    position: relative;
}

.calendar-c > .right > .events-table > .h {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #292929;
    font-weight: 700;
    text-align: center;
    padding: 5px 0;
}

.calendar-c > .right > .events-table > ul {
    float: left;
    width: 100%;
    border-top: 1px solid #dedede;
    margin: 0;
    padding: 0;
}

.calendar-c > .right > .events-table > ul > li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #760000;
    font-size: 12px;
    position: relative;
}

.calendar-c > .right > .events-table > ul > li.h {
    background-color: #ebebeb;
    text-align: center;
    border-bottom: 1px solid #dedede;
}

.calendar-c > .right > .events-table > ul > li > div {
    overflow: hidden;
    float: left;
    padding: 8px 5px;
}

.calendar-c > .right > .events-table > ul > li.h > div {
    padding: 5px;
    font-style: italic;
    color: #292929;
}

.calendar-c > .right > .events-table > ul > li > .name {
    width: 303px;
}

.calendar-c > .right > .events-table > ul > li > .date {
    width: 80px;
    border-right: 1px solid #dedede;
}

.calendar-c > .right > .events-table > ul > li:hover > div {
    background-color: #f2f2f2;
}

.calendar-c > .right > .events-table > ul > li .actions {
    position: absolute;
    top: 1px;
    right: 5px;
    z-index: 2;
    display: none;
}

.calendar-c > .right > .events-table > ul > li .actions > .item {
    float: left;
    display: block;
    margin: 0 5px 0 0;
    width: 10px;
    height: 10px;
}

.calendar-c > .right > .events-table > ul > li .actions > .item:last-child {
    margin-right: 0;
}

.calendar-c > .right > .events-table > ul > li .actions > .edit {
    background-position: -210px -540px;
}

.calendar-c > .right > .events-table > ul > li .actions > .remove {
    background-position: -245px -540px;
}

.calendar-c > .right > .events-table > ul > li .actions > .view {
    background-position: -227px -540px;
}

.calendar-c > .right > .events-table > ul > li:hover .actions {
    display: block;
}

.calendar-c > .right > .events-table > .line {
    position: absolute;
    top: 47px;
    left: 90px;
    width: 1px;
    height: 225px;
    background-color: #dedede;
}

.calendar-c > .right > .events-table .add_event {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 140px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 6px 0 4px;
    cursor: pointer;
    margin: 100px 0 0 130px;
    text-decoration: none;
    float: left;
}

.calendar-c > .right > .events-table .s-row {
    float: left;
    width: 384px;
    margin: 10px 0 0 10px;
}

.calendar-c > .right > .events-table .s-row > .n {
    float: left;
    color: #292929;
    font-size: 12px;
    margin: 11px 0 0;
    font-style: italic;
    width: 100px;
}

.calendar-c > .right > .events-table .s-row > .v {
    float: left;
    width: 274px;
    margin: 0 0 0 5px;
}

.calendar-c > .right > .events-table .s-row > .v input[type='text'], .calendar-c > .right > .events-table .s-row > .v select, .calendar-c > .right > .events-table .s-row > .v textarea {
    display: block;
    float: left;
    border: 1px solid #f1f1f1;
    font-size: 12px;
    font-style: italic;
    font-family: 'FiraSans', sans-serif;
    color: #292929;
    height: 30px;
    width: 264px;
    padding: 0 5px;
    outline: none;
    resize: none;
}

.calendar-c > .right > .events-table .s-row > .v select {
    width: 274px;
}

.calendar-c > .right > .events-table .s-row > .v textarea {
    height: 70px;
}

.calendar-c > .right > .events-table .s-row > .v > .remind {
    float: left;
    width: 100%;
    margin: 3px 0 0;
}

.calendar-c > .right > .events-table .s-row > .v > .remind > input[type='checkbox'] {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #f1f1f1;
}

.calendar-c > .right > .events-table .s-row > .v > .remind > label {
    display: block;
    color: #292929;
    font-size: 12px;
    margin: 0 0 0 5px;
    float: left;
}

.calendar-c > .right > .events-table .s-row .btn {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 140px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 6px 0 4px;
    cursor: pointer;
    margin: 7px auto 0;
    float: none;
}

.profile-c {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.profile-c .left {
    float: left;
    width: 400px;
}

.profile-c .right {
    float: right;
    width: 400px;
}

.profile-c .s-row {
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
}

.profile-c .left .s-row:last-child, .profile-c .right .s-row:last-child {
    margin-bottom: 0;
}

.profile-c .s-row > .n {
    float: left;
    width: 150px;
    color: #484848;
    font-size: 14px;
    margin: 8px 0 0;
}

.profile-c .s-row > .v {
    float: left;
    width: 240px;
    margin: 0 0 0 10px;
}

.profile-c .s-row > .v input[type='text'], .profile-c .s-row > .v select, .profile-c .s-row > .v textarea, .profile-c .s-row > .v input[type='password'] {
    display: block;
    float: left;
    padding: 0 4px;
    border: 1px solid #dedede;
    color: #292929;
    font-size: 14px;
    font-family: 'FiraSans', sans-serif;
    outline: none;
    resize: none;
    height: 30px;
    width: 230px;
}

.profile-c .s-row > .v select {
    width: 240px;
}

.profile-c .s-row > .v textarea {
    height: 70px;
}

.profile-c .s-row > .v input[type='radio'] {
    display: block;
    float: left;
    padding: 0;
    margin: 7px 20px 0 0;
}

.profile-c .s-row > .v label {
    display: block;
    float: left;
    margin: 7px 5px 0 0;
    color: #292929;
    font-size: 14px;
}

.profile-c .s-row > .v .ballance {
    display: block;
    font-weight: 700;
    color: #484848;
    font-size: 14px;
    margin: 8px 0 0;
    text-transform: uppercase;
}

.profile-c .s-row > .social {
    float: left;
    cursor: pointer;
    margin: 0 30px 0 0;
    text-decoration: none;
}

.profile-c .s-row > .social:last-child {
    margin-right: 0;
}

.profile-c .s-row > .social .icon {
    float: left;
    width: 35px;
    height: 35px;
}

.profile-c .s-row > .vk .icon {
    background-position: 0 -160px;
}

.profile-c .s-row > .fb .icon {
    background-position: -47px -160px;
}

.profile-c .s-row > .social .text {
    float: left;
    font-size: 14px;
    color: #484848;
    margin: 12px 10px 0 0;
}

.profile-c .save {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

.profile-c .save .btn {
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 140px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 6px 0 5px;
    cursor: pointer;
    margin: 0 auto;
    float: none;
    font-family: 'FiraSans', sans-serif;
    font-weight: 700;
}

.csc_c {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

.csc_c > header {
    float: left;
    width: 1240px;
    color: #0069a9;
    border-bottom: 1px solid #0069a9;
    padding: 0 10px 3px;
    font-size: 16px;
}

.csc_c > header > b {
    font-weight: 700;
}

.csc_c > ul {
    float: left;
    margin: 10px 10px 0;
    width: 1240px;
}

.csc_c > ul > li {
    float: left;
    width: 150px;
    height: 180px;
    overflow: hidden;
    padding: 0;
    list-style: none;
    margin: 0 31px 31px 0;
}

.csc_c > ul > li:nth-child(7n+7) {
    margin-right: 0;
}

.csc_c > ul > li a {
    text-decoration: none;
}

.csc_c > ul > li .i {
    float: left;
    width: 150px;
    height: 150px;
    overflow: hidden;
    text-align: center;
}

.csc_c > ul > li .n {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #0069a9;
    margin: 15px 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ajax-product {
    float: left;
    width: 100%;
}

.ajax-product > .top {
    float: left;
    width: 100%;
}

.ajax-product > .top > .img {
    float: left;
    width: 150px;
    height: 150px;
    text-align: center;
}

.ajax-product > .top > .img > img {
    width: 100%;
}

.ajax-product > .top > .info {
    float: left;
    width: 510px;
    margin: 0 0 0 20px;
}

.ajax-product > .top > .info > .name {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    color: #292929;
    margin: 20px 0 0;
}

.ajax-product > .top > .info > .q {
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

.ajax-product > .top > .info > .q > .h {
    float: left;
    margin: 0;
    font-size: 14px;
    color: #292929;
}

.ajax-product > .top > .info > .q > .qty {
    float: left;
    margin: 1px 0 0 10px;
}

.ajax-product > .top > .info > .q > .qty > .btn {
    display: block;
    float: left;
    cursor: pointer;
    background-color: #f1efef;
    border: 1px solid #dedede;
    width: 15px;
    height: 15px;
    line-height: 16px;
    color: #000;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
}

.ajax-product > .top > .info > .q > .qty > input {
    display: block;
    border: 1px solid #dedede;
    font-size: 18px;
    height: 15px;
    width: 50px;
    margin: 0 10px;
    background-color: #f1efef;
    text-align: center;
    line-height: 16px;
    color: #000;
    font-size: 14px;
    padding: 0;
    float: left;
}

.ajax-product > .top > .info > .compl {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.ajax-product > .top > .info > .compl > .header {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #292929;
}

.ajax-product > .top > .info > .compl > input {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    padding: 0;
}

.ajax-product > .top > .info > .compl > label {
    float: left;
    margin: 1px 20px 0 5px;
    font-size: 14px;
    color: #292929;
}

.ajax-product > .top > .info > .price-c {
    float: left;
    width: 100%;
    margin: 30px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #dedede;
    text-align: center;
}

.ajax-product > .top > .info > .price-c > .price {
    display: inline-block;
    float: none;
    text-transform: uppercase;
    color: #f39200;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

.ajax-product > .top > .info > .price-c > input[type='button'] {
    display: inline-block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 140px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 6px 0 5px;
    cursor: pointer;
    font-family: 'FiraSans', sans-serif;
    font-weight: 700;
    margin: 0 30px;
}

.ajax-product > .bottom {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.ajax-product > .bottom > .back {
    float: left;
    margin: 0 0 0 5px;
    cursor: pointer;
}

.ajax-product > .bottom > .back > .back_t {
    float: left;
    display: block;
    width: 15px;
    height: 18px;
    background-position: -910px -200px;
}

.ajax-product > .bottom > .back > .t {
    float: left;
    font-size: 14px;
    color: #999;
    text-decoration: none;
    margin: 2px 0 0 5px;
}

.p404-c {
    float: left;
    width: 100%;
    margin: 50px 0;
}

.p404-c .dgts {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 300px;
    color: #0069a9;
    text-shadow: 0 2px 10px rgba(0, 105, 169, .5);
}

.p404-c .text {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #292929;
}

.p404-c .text a {
    color: #0069a9;
}

.ajax-link {
    text-decoration: none;
    border-bottom: 1px dashed;
    cursor: pointer;
}

.search_cities_result {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 230px;
}

.search_cities_result .empty {
    font-size: 14px;
    color: #666;
    float: left;
    width: 100%;
}

.search_cities_result .empty a {
    color: #0069a9;
}

.search_cities_result .found {
    font-size: 14px;
    color: #292929;
    float: left;
    width: 100%;
}

.search_cities_result .found span {
    font-weight: 700;
    color: #0069a9;
}

.search_cities_result ul {
    float: left;
    width: 690px;
    margin: 0;
    padding: 0;
}

.search_cities_result ul > li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 4px 0;
    cursor: pointer;
}

.search_cities_result ul > li div, .search_cities_result ul > li div a {
    color: #292929;
    font-size: 14px;
    text-decoration: none;
}

.search_cities_result .header {
    background-color: #f1f1f1;
}

.search_cities_result .header div {
    font-weight: 700;
    color: #666;
}

.search_cities_result ul > li > .city {
    float: left;
    width: 270px;
    padding: 0 0 0 10px;
}

.search_cities_result ul > li > .country {
    float: left;
    width: 230px;
    padding: 0 0 0 10px;
}

.search_cities_result ul > li > .delivery {
    float: left;
    width: 150px;
    text-align: center;
}

.search_cities_result ul.cities > li:hover {
    background-color: #efefef;
}

.search_cities_result ul.cities {
    max-height: 180px;
    overflow: auto;
}

.search_cities_result ul.cities > li > .delivery {
    color: #4c7700;
}

.search_cities_result ul.cities > li a:hover {
    text-decoration: underline;
}

.er {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    color: #DF4A4F;
    font-size: 12px;
    font-style: italic;
}

.popup-success {
    float: left;
    width: 100%;
    color: #4c7700;
    font-size: 14px;
    line-height: 20px;
}

.popup-error {
    float: left;
    width: 100%;
    color: #DF4A4F;
    font-size: 14px;
    line-height: 20px;
}

#payment_control {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #292929;
    display: none;
}

#payment_control > input[type='button'] {
    display: inline-block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 180px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 7px 0 5px;
    cursor: pointer;
    font-family: 'FiraSans', sans-serif;
    font-weight: 700;
    margin: 0;
}

#payment_timer {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #292929;
    line-height: 22px;
}

#payment_timer > #seconds {
    color: #4c7700;
    font-size: 20px;
    font-weight: 700;
}

#shopping_card > .empty {
    float: left;
    width: 100%;
    margin: 10px 0;
    font-size: 14px;
    line-height: 20px;
}

#shopping_card > .empty a, #shopping_card > .empty {
    color: #292929;
}

#shopping_card > .empty a:hover {
    text-decoration: none;
}

.card-details > .order-total > .total_add {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    margin: 3px 0 0;
}

.card-details > .order-total > .total_add span {
    font-weight: 700;
    color: #CD495A;
}

.delivery-time-desc {
    float: left;
    width: 100%;
    font-size: 12px;
    margin: 3px 0 0;
    color: #292929;
}

.sb_flexible {
    overflow: auto;
}

.search_c {
    float: left;
    width: 1260px;
    margin: 20px 0 0;
}

.search_result {
    float: left;
    width: 100%;
}

.search_result .nav {
    float: left;
    width: 1240px;
    margin: 0 0 0 10px;
    padding: 0;
    border-bottom: 1px solid #00456e;
    height: 25px;
}

.search_result .nav li {
    float: left;
    margin: 0 5px 0 0;
    position: relative;
    width: 155px;
    height: 25px;
    list-style: none;
    padding: 0;
}

.search_result .nav li div {
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    width: 155px;
    text-align: center;
    background-color: #dedede;
    font-size: 14px;
    color: #767676;
    cursor: pointer;
    line-height: 25px;
    vertical-align: middle;
}

.search_result .nav li div span {
    font-weight: 700;
}

.search_result .nav li:last-child {
    margin-right: 0;
}

.search_result .nav li.active > div {
    border: 1px solid #00456e;
    border-bottom: 0;
    color: #fff;
    background-color: #0069a9;
    cursor: text;
}

.search_result .sr_cont {
    float: left;
    width: 1240px;
    padding: 0;
    margin: 20px 10px 0;
}

.search_result .sr_cont > li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    display: none;
}

.search_result .sr_cont > li.active {
    display: block;
}

.search_result .sr_cont .catalog-list-c {
    margin: 0;
}

.search_result .sr_cont .srtc {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.search_result .sr_cont .srtc > li {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding-bottom: 9px;
    border-bottom: 1px solid #EFEFEF;
}

.search_result .sr_cont .srtc > li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.search_result .sr_cont .srtc > li a {
    float: left;
    font-size: 14px;
    color: #069;
    text-decoration: none;
    width: 100%;
}

.search_result .sr_cont .srtc > li a:hover {
    text-decoration: underline;
}

.search_c .search_deprecated {
    float: left;
    width: 100%;
}

.search_c .search_deprecated {
    line-height: 20px;
    font-size: 14px;
    color: #292929;
}

.search_c .search_deprecated span {
    color: #069;
    font-weight: 700;
}

.ajax-content-page {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px;
    max-height: 500px;
    overflow-y: auto;
    line-height: 20px;
}

.ajax-content-page, .ajax-content-page a {
    color: #292929;
}

.ajax-content-page a:hover {
    text-decoration: none;
}

.ajax-content-page b, .ajax-content-page strong {
    font-weight: 700;
}

.ajax-content-page p {
    margin: 4px 0 8px 0;
    width: 100%;
    float: left;
}

.ajax-content-page > .types-description ul {
    float: left;
    padding: 2px 20px;
    list-style: disc;
}

.ajax-content-page > .types-description ul li {
    float: left;
    width: 100%;
}

#to_top {
    position: fixed;
    z-index: 5;
    left: 50%;
    margin-left: 650px;
    bottom: 20px;
    width: 50px;
    cursor: pointer;
    opacity: .8;
    display: none;
}

#to_top > .icon {
    background-position: -940px -480px;
    width: 42px;
    height: 26px;
    float: left;
    margin: 0 0 0 4px;
}

#to_top > .text {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #0069a9;
    text-transform: uppercase;
    margin: 5px 0 0;
}

#to_top:hover {
    opacity: 1;
}

.lb_c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
}

.lb_c input[type='button'] {
    display: inline-block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 200px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 9px 0 7px;
    cursor: pointer;
    font-family: 'FiraSans', sans-serif;
    font-weight: 700;
    margin: 0;
}

.aj_rev {
    float: left;
    width: 100%;
}

.aj_rev header {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #4c7700;
    font-weight: 700;
}

.aj_rev > .text {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    font-size: 14px;
    color: #292929;
}

.aj_rev > .text > .icon {
    float: left;
    margin: 0 10px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: block;
}

.aj_rev > .text > .fb {
    background-position: -47px -160px;
}

.aj_rev > .text > .vk {
    background-position: 0 -160px;
}

.aj_rev > .text > span {
    display: block;
    float: left;
    margin: 12px 0 0;
}

.reviews-short-info {
    float: left;
    /*width: 1220px;*/
    width: 98%;
    padding: 9px;
    border: 1px solid #999;
    background-color: #efefef;
    margin: 0 0 20px 0;
}

.reviews-short-info .text {
    float: left;
    font-size: 14px;
    color: #292929;
    margin: 6px 0 0;
}

.reviews-short-info .rate {
    float: right;
    margin: 0 0 0 10px;
    padding: 6px 10px 5px;
    font-size: 14px;
    line-height: 14px;
}

.reviews-short-info .like {
    background-color: #4c7700;
    color: #fff;
}

.reviews-short-info .dislike {
    background-color: #D95154;
    color: #292929;
}

.b_gall {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.b_gall > div {
    float: none;
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 200px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 9px 0 7px;
    cursor: pointer;
    font-family: 'FiraSans', sans-serif;
    font-weight: 700;
    margin: 0 auto;
}

.h1_hww {
    color: #f39200;
    float: right;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}

.h1_hww .text {
    float: right;
    cursor: pointer;
    border-bottom: 1px dashed;
}

.sitemap_c {
    float: left;
    margin: 0 10px 0;
    /*width: 1240px;*/
    width: 100%;
}

.sitemap {
    float: left;
    /*width: 1240px;*/
    width: 100%;
}

.sitemap a {
    text-decoration: none;
    color: #292929;
    font-size: 14px;
    float: left;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 18px;
}

.sitemap a:hover {
    text-decoration: underline;
}

.sitemap > li, .sitemap > li > ul {
    float: left;
    width: 295px;
    margin-right: 20px;
}

.sitemap > li:last-child {
    margin-right: 0px;
}

.sitemap > li > header {
    width: 100%;
    color: #069;
    line-height: 20px;
    font-size: 16px;
    margin: 20px 0 5px 0;
    float: left;
}

.sitemap > li > ul > li:first-child {
    margin-top: 0 !important;
}

.sitemap > li > ul > li {
    float: left;
    padding-left: 10px;
    margin: 4px 0 4px 0;
    width: 225px;
}

.sitemap > li > ul > li > .color {
    float: left;
    border: 1px solid #eeeeee;
    width: 13px;
    height: 13px;
}

.sitemap > li > ul > li > .red {
    background-color: red;
}

.sitemap > li > ul > li > .blue {
    background-color: blue;
}

.sitemap > li > ul > li > .white {
    background-color: #ffffff;
}

.sitemap > li > ul > li > .yellow {
    background-color: yellow;
}

.sitemap > li > ul > li > .coral {
    background-color: coral;
}

.sitemap > li > ul > li > .purple {
    background-color: purple;
}

.sitemap > li > ul > li > .cream {
    background-color: #E2DCCB;
}

.sitemap > li > ul > li > .pink {
    background-color: pink;
}

.sitemap > li > .sitemap_block_links > li > a {
    max-width: 200px;
    margin-left: 5px;
}

.sitemap > li > .sitemap_block_links > li > img {
    float: left;
}

.sitemap > li > .sitemap_block_links > li > .a_left {
    float: left;
    padding-left: 13px;
}

.sitemap > li > .sitemap_block_links > li > div {
    width: 13px;
}

.sitemap > li .all_items_sitemap_link > div {
    float: left;
}

.sitemap > li .all_items_sitemap_link > a {
    float: left;
    max-width: 200px;
}

.empty-description {
    float: left;
    width: 100%;
    color: #999;
}

.g-image {
    float: left;
    margin: 20px 0 0;
    width: 100%;
    text-align: center;
}

.g-image img {
    max-width: 800px;
}

.add_city_c {
    float: left;
    width: 1260px;
    margin: 20px 10px 0;
}

.add_city_c > .top_block {
    float: left;
    width: 1240px;
    padding: 9px;
    border: 1px solid #f39200;
    background-color: #efefef;
    font-size: 14px;
    line-height: 20px;
    color: #292929;
    margin: 0 0 10px 0;
}

.add_city_c > .left_block {
    float: left;
    width: 800px;
}

.add_city_c > .left_block .top {
    float: left;
    width: 100%;
}

.add_city_c > .left_block .row {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.add_city_c > .left_block .row .n {
    float: left;
    width: 200px;
    color: #292929;
    font-size: 14px;
    line-height: 16px;
    margin: 4px 0 0;
}

.add_city_c > .left_block .row .v {
    float: left;
    width: 600px;
}

.add_city_c > .left_block .row .v input[type='text'], .add_city_c > .left_block .row .v select, .add_city_c > .left_block .row .v textarea {
    display: block;
    float: left;
    width: 590px;
    padding: 5px 4px;
    border: 1px solid #e1e1e1;
    font-family: 'FiraSans', sans-serif;
    font-size: 14px;
    outline: none;
    resize: none;
    color: #292929;
}

.add_city_c > .left_block .row .v select {
    width: 600px;
}

.hidden {
    display: none;
}

.add_city_c > .left_block .bottom {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}

.add_city_c > .left_block .bottom .h {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #0069a9;
}

.add_city_c > .left_block .b {
    float: left;
    width: 100%;
}

.add_city_c > .left_block .b input {
    float: left;
    display: block;
    background-color: #f39200;
    cursor: pointer;
    border: 1px solid #b68205;
    text-align: center;
    width: 200px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    line-height: 14px;
    padding: 9px 0 7px;
    cursor: pointer;
    font-family: 'FiraSans', sans-serif;
    font-weight: 700;
    margin: 0 0 0 200px;
}

.add_city_c > .right_block {
    float: right;
    margin: 0;
    width: 420px;
}

#developers {
    position: fixed;
    z-index: 150;
    left: 0;
    top: 0;
    padding: 10px 20px;
    background-color: #FF8080;
    border: 1px solid maroon;
    position: fixed;
    cursor: pointer;
}

#developers:hover {
    background-color: maroon;
}

#developers > header {
    float: left;
    color: #fff;
    font-size: 14px;
    position: relative;
}

#developers > header > ul {
    position: absolute;
    left: -21px;
    top: 24px;
    width: 300px;
    z-index: 3;
    border: 1px solid #333;
    background: #efefef;
    padding: 4px 20px;
    display: none;
}

#developers:hover > header > ul, #developers > header > ul:hover {
    display: block;
}

#developers > header > ul > li {
    list-style: none;
    display: block;
    margin: 5px 0;
    float: left;
    width: 100%;
}

#developers > header > ul > li > a {
    color: #333;
    text-decoration: none;
}

#developers > header > ul > li > a:hover {
    text-decoration: underline;
}

.calendar-c .events-table .s-row > a > .back {
    background-position: -910px -200px;
    width: 20px;
    height: 20px;
    float: left;
    margin: 10px 0 0 0px;
}

.aj_content {
    float: left;
    padding: 5px;
    width: 680px;
}

.aj_content > .row {
    width: 100%;
    float: left;
    line-height: 35px;
}

.aj_content > .row:last-child {
    margin-top: 5px;
    text-align: center;
}

.aj_content > .row > .n {
    float: left;
    margin-left: 6px;
    width: 94px;
    height: 35px;
    border-right: solid #333333 1px;
}

.aj_content > .row > .v {
    float: left;
    margin-left: 15px;
    max-width: 555px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.aj_content > .row > input[type='button'] {
    float: left;
    width: 100px;
    margin-left: 150px;
    border: 1px solid #b68205;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    font-weight: 500;
    line-height: 12px;
    padding: 5px;
    cursor: pointer;
    background-color: #f39200;
}

.aj_content > .row .only {
    float: none !important;
    margin: auto !important;
}

.content-c .menu_a {
    float: left;
    /*width: 1240px;*/
    margin: 0 0 10px 10px;
}

@media (max-width: 991px) {
    .content-c .menu_a {
        width: auto;
        margin: 0 auto;
    }

    .content-c .menu_a ul > li.a, .content-c .menu_a ul > li.a:hover {
        background-color: #0f79ae;
        color: #fff;
        cursor: text;
    }

    .contacts-page-c .s-row > .left, .contacts-page-c .s-row > .right {
        float: left;
        /*width: 620px;*/
        width: 100%;
    }

    .cf-container > .sr-row > .val > input, .cf-container > .sr-row > .val > select {
        width: 85%;
    }

}

.content-c .menu_a ul {
    /*border: 1px solid #50a8da;*/
    float: left;
    width: 100%;
    display: inline-block;
}

.content-c .menu_a ul > li {
    /*border-right: 1px solid #50a8da;*/
    color: #0f79ae;
    cursor: pointer;
    float: left;
    font-size: 14px;
    line-height: 14px;
    list-style: none;
    margin: 0;
    padding: 10px 0px;
    width: 307px;
    text-align: center;
}

.content-c .menu_a ul > li:last-child {
    border-right: none;
    width: 315px;
}

.content-c .menu_a ul > li.a, .content-c .menu_a ul > li.a:hover {
    background-color: #0f79ae;
    color: #fff;
    cursor: text;
}

.content-c .menu_a ul > li > a {
    color: #0f79ae;
    cursor: pointer;
    text-align: center;
    width: 307px;
    float: left;
    text-decoration: none;
}

.content-c .menu_a ul > li.a > a {
    background-color: #0f79ae;
    color: #fff;
    cursor: text;
}

.content-c .menu_a ul > li:hover {
    color: #fff;
    background-color: #50a8da;
}

.content-c .menu_a ul > li:hover > a {
    color: #fff;
}

#order_status_container {
    float: left;
    width: 690px;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
    position: relative;
}

#order_status_container .single_os_row {
    float: left;
    width: 670px;
    margin: 0;
    padding: 5px 0;
    font-size: 14px;
    color: #333;
}

#order_status_container .single_os_row:hover {
    background-color: #EFEFEF;
}

#order_status_container .single_os_row > header {
    float: left;
    width: 90px;
    padding: 0 0 0 5px;
}

#order_status_container .single_os_row > .os_payment, #order_status_container .single_os_row > .os_payment_ok {
    float: left;
    width: 130px;
    color: #999;
}

#order_status_container .single_os_row > .os_receipient {
    float: left;
    color: #292929;
    width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 150px;
}

#order_status_container .single_os_row > .os_del_date {
    width: 130px;
    color: #292929;
    float: left;
}

#order_status_container .single_os_row > .os_payment_ok {
    color: #57961d;
}

#order_status_container .single_os_row > .os_status {
    float: left;
    width: 160px;
}

#order_status_container .single_os_row > .os_status > a {
    float: left;
    text-decoration: none;
    color: #292929;
}

#order_status_container .single_os_row > .os_status > a:hover {
    text-decoration: underline;
}

#order_status_container .header .os_payment {
    color: #292929;
}

#order_status_container .header, #order_status_container .header:hover {
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    position: fixed;
}

#order_status_container .single_os_row:nth-child(2) {
    margin: 25px 0 0;
}

#order_status_container .single_osc_row {
    float: left;
    width: 100%;
}

#order_status_container .single_osc_row > input[type='text'] {
    float: left;
    width: 667px;
    border: 1px solid #ccc;
    padding: 9px 9px 9px;
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    margin: 1px;
}

#order_status_container .single_osc_row > input[type='text'].err {
    color: #ff0000;
    border-color: #ff0000;
}

#order_status_container .single_osc_row > .check_stat {
    float: left;
    width: 200px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    background-color: #ff9500;
    border: none;
    cursor: pointer;
    border-bottom: 2px solid #b56e40;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    padding: 4px 0 5px;
    display: block;
    margin: 10px 0 0;
}

#order_status_container .single_osc_row > .check_stat:hover {
    background-color: #b56e40;
}

#order_status_details {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    color: #292929;
    font-size: 14px;
}

#order_status_details p {
    float: left;
    width: 100%;
    margin: 2px 0;
}

.single-content-page > .empty_team {
    font-size: 16px;
}

.single-content-page > .bnc {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 55px;
}

.single-content-page > .bnc > button[type='button'] {
    float: none;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    line-height: 14px;
    font-family: 'FiraSans', sans-serif;
    background-color: #f39200;
    text-align: center;
    width: 185px;
    padding: 11px 0 9px;
    border: 1px solid #b68205;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.single-content-page > .bnc > button[type='button'] a {
    color: #ffffff;
    text-decoration: none;
}

.single-content-page > .bnc > button[type='button']:hover {
    background-color: #b68205;
}

.single-content-page > .team {
    float: left;
    width: 1240px;
}

.single-content-page > .team > li {
    float: left;
    width: 610px;
    margin-top: 0px;
    height: 250px;
}

.single-content-page > .team > li:nth-child(n + 3) {
    margin-top: 35px;
}

.single-content-page > .team > li > .img_t {
    display: block;
    width: 200px;
    float: left;
}

.single-content-page > .team > li > .block_c_t {
    float: left;
    width: 385px;
    margin-left: 20px;
}

.single-content-page > .team > li > .block_c_t .name_t {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

.single-content-page > .team > li > .block_c_t .name_t > div {
    font-size: 15px;
    font-weight: 700;
}

.single-content-page > .team > li > .block_c_t .name_t * {
    display: inline;
}

.single-content-page > .team > li > .block_c_t .desc_t {
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    color: #292929;
    height: 140px;
}

.single-content-page > .team > li > .block_c_t .sub_t {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    float: left;
}

.single-content-page > .team > li > .block_c_t .sub_t > div span {
    margin-right: 5px;
    font-weight: 600;
    font-size: 14px;
}

.single-content-page > .team > li > .block_c_t .sub_t .ph {
    margin-top: 5px;
}

.single-content-page .ab-dire {
    float: left;
    font-size: 21px;
}

.m-content-page-c {
    width: 95%;
    margin-top: 15px;
    padding: 0px 10px 0 10px;
    line-height: 20px;
    float: left;
    color: #292929;
}

.m-content-page-c h2, .m-content-page-c h3 {
    color: #0069a9;
    font-size: 14px;
    width: 100%;
    float: left;
    font-weight: 700;
}

.m-content-page-c h3 {
    font-weight: 400;
}

.m-content-page-c p {
    float: left;
    width: 100%;
    margin: 1px 0 1px 0;
}

.m-content-page-c b, .m-content-page-c strong {
    font-weight: 700;
}

.m-content-page-c i {
    font-style: italic;
}

.m-content-page-c u {
    font-weight: 500;
    font-style: italic;
    text-decoration: underline;
}

.m-content-page-c > h2:nth-child(n+2) {
    margin-top: 10px;
}

.development-c {
    float: left;
    width: 1260px;
    margin: 20px 10px 0;
}

.development-c .main_text {
    float: left;
    width: 100%;
    margin: 100px 0 0;
    text-align: center;
    text-transform: uppercase;
    color: #292929;
    font-size: 40px;
    font-weight: 700;
}

.development-c .timer {
    float: left;
    width: 100%;
    margin: 100px 0 0;
}

.development-c .timer .h {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
    text-transform: uppercase;
    color: #292929;
    font-size: 35px;
}

.development-c .timer .v {
    float: none;
    width: 180px;
    margin: 0 auto 0;
    text-align: center;
}

.development-c .timer > .v > div {
    float: left;
}

.development-c .timer > .v > .hd {
    margin: 5px 5px 0;
    font-size: 30px;
    color: #212121;
}

.development-c .timer > .v .s-d {
    width: 40px;
    height: 40px;
    border: 1px solid #212121;
    border-radius: 20px;
}

.development-c .timer > .v .s-d > .d1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 28px;
    color: #212121;
    line-height: 28px;
    margin: 7px 0 0;
}

.development-c .bottom {
    float: left;
    width: 100%;
    margin: 100px 0 0;
}

.development-c .bottom > .left {
    float: left;
    background-image: url('//ua-flowers.com/templates/ua-flowers.com/images/development/dev-left.png');
    width: 296px;
    height: 134px;
}

.development-c .bottom > .right {
    float: right;
    background-image: url('//ua-flowers.com/templates/ua-flowers.com/images/development/dev-right.png');
    width: 146px;
    height: 56px;
    margin: 78px 0 0;
}

#system_modal .cart_text_groups, #system_modal .cart_text_greetings {
    float: left;
    width: 100%;
}

#system_modal .cart_text_groups > li {
    float: left;
    width: 680px;
    margin: 5px;
}

#system_modal .cart_text_groups > li > div, #system_modal .cart_text_greetings > li.other div {
    float: left;
    border-bottom: dashed 1px;
    cursor: pointer;
}

#system_modal .cart_text_greetings {
    max-height: 500px;
    overflow: auto;
}

#system_modal .cart_text_greetings > li {
    float: left;
    width: 670px;
    margin: 5px;
    cursor: pointer;
}

#system_modal .cart_text_greetings > li.delimiter {
    padding-left: 40px;
    width: 620px;
    margin: 15px 0px 0px 0px;
    cursor: default;
}

input.er, textarea.er, select.er, div.er {
    box-shadow: 0px 0px 3px #FF0000 !important;
    border-color: #D25562 !important;
}

#shopping_card .ch-list > li > .b-old-price {
    float: right;
    margin-top: 10px;
    margin-left: 9px;
    display: inline-block;
    margin-right: 76px;
}

#shopping_card .ch-list > li > .b-old-price > .t {
    float: left;
    font-size: 12px;
    margin-right: 33px;
}

#shopping_card .ch-list > li > .b-old-price > .old-price {
    float: left;
    text-decoration: line-through;
    color: #999;
    font-size: 12px;
}

#system_modal .a-remember {
    float: left;
    width: 690px;
}

#system_modal .a-remember > div > input[type="text"] {
    margin-top: 10px;
    width: 250px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    float: left;
}

#system_modal .a-remember > div > button {
    display: block;
    float: left;
    cursor: pointer;
    background-color: #50a8da;
    border: 1px solid #0069a9;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    height: 28px;
    padding: 0;
    width: 60px;
    text-align: center;
    margin: 10px 0 0 8px;
}

.why_we {
    float: left;
    margin: 34px 0 0;
    width: 1260px;
    padding: 10px 0 0;
    position: relative;
}

.why_we .s-block {
    float: left;
    width: 200px;
    position: relative;
    margin: 0 20px;
}

.why_we .s-block .bg {
    float: none;
    margin: 0 auto;
    width: 116px;
    height: 116px;
    background-position: 0 -630px;
}

.why_we > .s-block > .text {
    position: absolute;
    width: 100%;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    top: 28px;
    left: 0;
    height: 100%;
}

.why_we > .s-block > .text span {
    font-size: 28px;
    line-height: 36px;
}

.why_we .s-block:first-child {
    margin-left: 10px;
}

.why_we .ww-fb {
    position: absolute;
    right: 50px;
    top: -14px;
    width: 513px;
    height: 140px;
    background-position: -140px -630px;
}

.why_we .ww-fb .h {
    float: left;
    width: 310px;
    margin: 20px 0 0 100px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
}

.why_we .ww-fb .v {
    float: left;
    width: 310px;
    height: 100px;
    overflow: hidden;
    margin: 10px 0 0 100px;
}

.or_c {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

.or_c .ar {
    float: left;
    width: 1060px;
    padding: 9px;
    border: 1px solid #57961d;
    color: #292929;
    font-size: 14px;
    line-height: 20px;
}

.or_c .ar > .email {
    text-decoration: underline;
}

.or_c h1 {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 25px;
    color: #828282;
    margin: 0 0 20px 0;
}

.or_c .orf_c {
    float: left;
    width: 100%;
}

.or_c .orf_c > .form {
    float: left;
    width: 560px;
}

.or_c .orf_c > .form .single_row {
    float: left;
    margin: 0;
    width: 100%;
    padding: 4px 0;
}

.or_c .orf_c > .form .single_row:last-child {
    margin-bottom: 0;
}

.or_c .orf_c > .form .single_row > .n {
    float: left;
    width: 190px;
    color: #292929;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 0 10px;
}

.or_c .orf_c > .form .single_row > .n .text, .or_c .orf_c > .form .single_row > .n .aditional {
    float: left;
    width: 100%;
}

.or_c .orf_c > .form .single_row > .n .aditional {
    float: left;
    margin: 0;
    font-size: 12px;
    color: #666;
}

.or_c .orf_c > .form .single_row > .n .text {
    margin: 10px 0 0;
}

.or_c .orf_c > .form .single_row > .item {
    float: left;
    width: 70px;
}

.or_c .orf_c > .form .single_row > .item input[type='radio'] {
    display: none;
}

.or_c .orf_c > .form .single_row > .item input[type='radio'] + label {
    display: block;
    width: 50px;
    height: 48px;
    background-position: -480px -780px;
    margin: 0 auto;
    cursor: pointer;
}

.or_c .orf_c > .form .single_row > .item input[type='radio'].a + label {
    background-position: -420px -780px;
}

.or_c .orf_c > .form .header {
    margin-bottom: 5px;
}

.or_c .orf_c > .form .header > .item {
    font-size: 12px;
    color: #292929;
    text-align: center;
}

.or_c .orf_c > .form .single_row:hover {
    background-color: #EFEFEF;
}

.or_c .orf_c > .form .header:hover {
    background: transparent;
}

.or_c .orf_c > .form .comment {
    display: block;
    float: left;
    width: 550px;
    border: 1px solid #ccc;
    color: #292929;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 4px;
    margin: 10px 0 0;
    height: 100px;
}

.or_c .orf_c > .form .checkbox_row {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.or_c .orf_c > .form .checkbox_row input {
    display: block;
    padding: 0;
    margin: 0;
    width: 16px;
    height: 16px;
    float: left;
}

.or_c .orf_c > .form .checkbox_row label {
    float: left;
    margin: 0 0 0 5px;
    color: #333;
    font-size: 14px;
    line-height: 16px;
}

.or_c .orf_c > .form .button {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.or_c .orf_c > .form .button > .sb {
    width: 200px;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    background-color: #ff9500;
    border: none;
    cursor: pointer;
    border-bottom: 2px solid #b56e40;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    padding: 10px 0 11px;
    display: block;
    margin: 0 auto;
}

.or_c .orf_c > .form .button > .sb:hover {
    background-color: #b56e40;
}

.or_c .orf_c > .cont {
    float: right;
    width: 340px;
    padding: 9px;
    border: 1px solid #EFEFEF;
    margin: 0;
}

.or_c .orf_c > .cont > .text {
    float: left;
    width: 100%;
    margin: 0;
    color: #333;
    font-size: 14px;
    line-height: 20px;
}

.or_c .orf_c > .cont > .text b {
    font-weight: 700;
}

.or_c .orf_c > .cont > .image {
    float: left;
    height: 167px;
    margin: 5px 0 0;
}

.or_c .orf_c > .cont > .ok {
    width: 224px;
    background-position: 0 -780px;
}

.or_c .orf_c > .cont > .bad {
    width: 167px;
    background-position: -230px -780px;
}

.cp_c {
    float: left;
    width: 1240px;
    margin: 20px 10px 0;
    position: relative;
    height: 375px;
}

#pr_il {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

#pr_il li.p {
    float: left;
    width: 1220px;
    padding: 9px;
    border: 1px solid #e7e7e7;
    margin: 0 0 20px;
    height: 355px;
    list-style: none;
    background-color: transparent;
}

#cp_c #pr_il li.p {
    border-left: 0 !important;
    border-right: 0 !important;
}

.cp_c .bx-viewport {
    border: 1px solid #e7e7e7;
    border-top: 0;
    border-bottom: 0;
}

#pr_il li.p:last-child {
    margin-bottom: 0;
}

#pr_il.a li.p {
    margin: 0;
}

#pr_il li.p .items {
    float: left;
    width: 540px;
}

#pr_il li.p .items > li {
    float: left;
    width: 200px;
    padding: 10px;
    margin: 0 20px 0 0;
    list-style: none;
    display: block;
    height: 330px;
    cursor: pointer;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    position: relative;
}

#pr_il li.p .items > li.plus {
    background-color: #f39200;
    color: #fff;
    width: 25px;
    text-align: center;
    padding: 0;
    font-size: 14px;
    font-family: 'OpenSans';
    line-height: 23px;
    height: 25px;
    box-shadow: none;
    border-radius: 14px;
    border: none;
    margin-top: 208px;
}

#pr_il li.p .items > li .i {
    float: left;
    width: 200px;
    height: 200px;
    overflow: hidden;
}

#pr_il li.p .items > li .n {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0 0;
}

#pr_il li.p .items > li .n span {
    color: #0069a9;
    display: block;
    float: left;
    font-family: 'FiraSans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

#pr_il li.p .items > li .n span:hover {
    text-decoration: underline;
}

#pr_il li.p .items > li .rate {
    float: left;
    margin: 10px 0 0;
    text-align: center;
    width: 100%;
}

#pr_il li.p .items > li .rate > .stars {
    display: inline-block;
    float: none;
    margin: 0;
}

#pr_il li.p .items > li .rate > .stars > li {
    width: 11px;
    height: 10px;
    background-position: -292px -40px;
    float: left;
    margin: 0 2px 0 0;
}

#pr_il li.p .items > li .rate > .stars > li.a {
    background-position: -280px -40px;
}

#pr_il li.p .items > li .rate > .qty {
    display: inline-block;
    float: none;
    font-size: 12px;
    color: #000;
    font-family: 'FiraSans', sans-serif;
}

#pr_il li.p .items > li > .params {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    font-size: 12px;
    color: #000;
    font-family: 'FiraSans', sans-serif;
    text-align: center;
    min-height: 12px;
}

#pr_il li.p .items > li > .order {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
}

#pr_il li.p .items > li > .order > .price {
    margin: 0 5px 0 0;
    text-align: left;
    width: 100%;
    float: left;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
}

#pr_il li.p .items > li > .order > .price .cur {
    text-align: center;
    font-size: 18px;
    color: #f39200;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    width: 100%;
    float: left;
}

#pr_il li.p .items > li > .ad-details {
    position: absolute;
    width: 220px;
    height: 22px;
    bottom: 0;
    left: 0;
    background-color: #e7e7e7;
    border-top: 1px dashed #9a9a9a;
    font-size: 12px;
    color: #4c4c4c;
    line-height: 14px;
}

#pr_il li.p .items > li > .ad-details > .sold {
    float: left;
    margin: 5px 0 0 10px;
}

#pr_il li.p .items > li > .ad-details > .delivery {
    float: right;
    margin: 5px 10px 0 0;
    font-weight: 700;
}

#pr_il li.p > .info {
    float: right;
    width: 600px;
}

#pr_il li.p > .info > .name {
    float: left;
    width: 100%;
    color: #ab1c05;
    font-size: 20px;
    margin-top: 10px;
    line-height: 28px;
    font-weight: 600;
    font-style: italic;
}

.timer {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: auto;
}

.timer > .h {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    color: #292929;
    font-weight: 600;
    text-transform: uppercase;
}

.timer > .t {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    padding: 0;
}

.timer > .t > li {
    float: left;
    margin: 0 5px 0 0;
    width: 32px;
}

.timer > .t > li:last-child {
    margin-right: 0;
}

.timer > .t > li > .dts {
    background-color: #e7e7e7;
    float: left;
    height: 26px;
    width: 30px;
    border: 1px solid #d2d2d2;
    border-radius: 6px;
}

.timer > .lth1d .dts {
    border-color: #356708 !important;
    background-color: #5e8e37 !important;
}

.timer > .lth5h .dts {
    border-color: #840a0a !important;
    background-color: #bd0606 !important;
}

.timer > .lth1d .dts > div, .timer > .lth5h .dts > div {
    color: #fff !important;
}

.timer > .t > li > .l {
    float: left;
    width: 100%;
    text-align: center;
    margin: 2px 0 0;
    font-size: 9px;
    line-height: 9px;
    color: #484848;
    font-weight: 600;
}

.timer > .t > li > .dts > div {
    float: left;
    width: 15px;
    text-align: center;
    height: 26px;
    font-size: 17px;
    line-height: 17px;
    color: #484848;
    font-weight: 600;
    margin: 5px 0 0;
}

#pr_il li.p > .info > .desc {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 18px;
    color: #292922;
    height: 90px;
    overflow: hidden;
    font-style: italic;
}

#pr_il li.p > .info > .desc b {
    font-weight: 700;
}

#pr_il li.p > .info > .order {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

#pr_il li.p > .info > .order > .p {
    float: left;
    width: 200px;
    margin: 0 20px 0 0;
}

#pr_il li.p > .info > .order > .p > .text {
    float: left;
    font-size: 12px;
    line-height: 14px;
    color: #f39200;
    margin: 11px 0 0;
}

#pr_il li.p > .info > .order > .p > .price {
    float: left;
    margin: 0 0 0 5px;
    width: 154px;
}

#pr_il li.p > .info > .order > .p > .price > .c {
    float: left;
    padding: 5px 0;
    border: 2px solid #f39200;
    width: 150px;
    text-align: center;
    border-radius: 1px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    color: #f39200;
}

#pr_il li.p > .info > .order > .p > .price > .o {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 700;
    color: #ab1c05;
    font-size: 10px;
    line-height: 11px;
    margin: 2px 0 0;
    text-transform: uppercase;
}

#pr_il li.p > .info > .order > a {
    display: block;
    float: left;
    margin: 10px 0 0;
    color: #ff9500;
    font-size: 14px;
    text-decoration: none;
}

#pr_il li.p > .info > .order > a:hover {
    text-decoration: underline;
}

#pr_il li.p > .info > .order > input {
    display: block;
    float: left;
    width: 167px;
    text-align: center;
    border: 0;
    border: 1px solid #b68205;
    background-color: #f39200;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3);
    margin: 0;
    padding: 8px 0 9px;
    cursor: pointer;
    font-family: 'FiraSans';
}

#pr_il li.p > .info > .order > input:hover {
    background-color: #b68205;
}

#cp_c .bx-wrapper .bx-controls-direction a {
    margin-top: 120px;
}

#cp_c .bx-wrapper .bx-prev {
    right: 580px !important;
    left: auto;
}

#cp_c .bx-wrapper .bx-viewport {
    background: transparent;
    box-shadow: none;
}

#cp_c .bx-pager {
    position: absolute;
    bottom: 44px;
    padding-top: 0;
    right: 53px;
    width: 505px;
}

#cp_c .bx-wrapper {
    margin: 0 auto;
}

.pl_c {
    position: absolute;
    z-index: 2;
    bottom: 10px;
    right: 30px;
}

.pl_c, .pl_c a {
    color: #7e7e7e;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    text-decoration: underline;
}

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

.promos-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.promos-c .cp_c {
    height: auto;
}

.banners-c .center-lb-c .banner {
    position: relative;
    float: left;
    width: 100%;
}

.banners-c .center-lb-c .banner .text_banner {
    position: absolute;
    right: 119px;
    top: 36px;
    color: #fff;
    font-size: 20px;
    z-index: 9;
    width: 91px;
    text-align: center;
    height: 25px;
    padding-top: 10px;
}

.left-lb-c .text_banner {
    position: absolute;
    top: 185px;
    color: #292929;
    font-size: 20px;
    z-index: 9;
    width: 160px;
    text-align: center;
    height: 25px;
    padding-top: 10px;
    left: 245px;
}

.list > li > .promo {
    background-position: -960px -30px;
    position: absolute;
    width: 37px;
    height: 37px;
    top: 160px;
    left: 160px;
}

.tile > li > .promo {
    background-position: -960px -30px;
    right: 23px;
    position: absolute;
    width: 37px;
    height: 37px;
    top: 160px;
}

.b-promo {
    float: left;
    width: 100%;
}

.b-promo .pr-header {
    float: left;
    margin-left: 10px;
    margin-top: 15px;
    font-size: 20px;
    color: #0069A9;
}

.b-promo .pr-header strong {
    font-size: 23px;
    font-weight: bold;
    color: #F39202;
}

#shopping_card .ch-list > li > .qty > input.fixed_qty {
    margin-left: 27px;
}

.content-c > .pr_banner {
    margin-top: 20px;
}

.product-item-c .details-c .alc-c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    color: #ff0000;
    font-size: 12px;
    line-height: 18px;
}

#shopping_card .ch-list > li > .data > .alc {
    color: #ff0000;
    font-size: 12px;
    float: left;
    cursor: pointer;
    border-bottom: 1px dashed;
}

.address {
    width: 690px;
    float: left;
}

.address > .my_addresses_c {
    width: 100%;
    max-height: 250px;
    overflow: auto;
    float: left;
}

.address .single_row:hover {
    background-color: #D2DBD2;
}

.address > .my_addresses_c .header {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 35px;
    background-color: #CCC;
    color: #333;
    cursor: text !important;
}

.address > .my_addresses_c .header > div {
    text-align: center;
}

.address .single_row {
    width: 680px;
    display: inline-block;
    float: left;
    cursor: pointer;
    line-height: 30px;
    padding: 0px 5px;
    max-height: 35px;
    margin-bottom: 5px;
}

.address .single_row > div {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.address .single_row > div:last-child {
    border-right: none;
}

.address .single_row > div.address {
    width: 350px;
}

.address .single_row > div.phone, .address .single_row > div.name {
    width: 165px;
}

.alarm {
    float: left;
    margin: 20px 0 0px;
    width: 1240px;
    padding: 14px 10px 6px;
    height: 24px;
    position: relative;
    display: inline-block;
    background: linear-gradient(to left, rgba(255, 214, 135, 0.88), #F39200);
}

.alarm > .warn_b {
    float: left;
    color: #FFF;
    font-size: 18px;
    line-height: 21px;
    font-style: italic;
}

.alarm > .warn_b > a {
    font-size: 18px;
    text-decoration: underline;
    color: #fff;
}

.alarm > .warn_b > a:hover {
    text-decoration: none;
}

#flexible_chat_online {
    width: 150px;
    height: 83px;
    background-position: -700px -590px;
    cursor: pointer;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
}

#lacp_c {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    height: 30px;
}

.flexible-catalog-location {
    position: fixed;
    top: 0;
    left: 50%;
    margin: 0 0 0 -630px;
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/patterns/main.png') 0 0 repeat;
    z-index: 151;
    height: 27px;
    padding: 10px;
}

.special_banner {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    background-color: #fff;
}

.message_blue {
    float: left;
    width: 1240px;
    padding: 9px;
    border: 1px solid #0069a9;
    box-shadow: 0 0 5px rgba(0, 106, 171, .6);
}

.special_banner .text {
    float: left;
    width: 100%;
}

.special_banner .text p {
    margin: 3px 0;
    font-size: 14px;
    line-height: 18px;
    float: left;
    width: 100%;
    color: #0069a9;
}

.special_banner .text p i {
    font-style: italic;
}

.special_message_animation {
    animation: opacity_animation 10s linear infinite;
}

@keyframes opacity_animation {
    0%, 20%, 40%, 60%, 80%, 100% {
        opacity: 1;
    }
    10%, 30%, 50%, 70%, 90% {
        opacity: 0.5;
    }
}

@-webkit-keyframes opacity_animation {
    0%, 20%, 40%, 60%, 80%, 100% {
        opacity: 1;
    }
    10%, 30%, 50%, 70%, 90% {
        opacity: 0.5;
    }
}

.halloween_c .header_bottom > .logo > .sprite {
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/logos/halloween.png') 0 0 no-repeat;
}

.halloween_c {
    background: url('//ua-flowers.com/templates/ua-flowers.com/images/backgrounds/halloween.gif') 0 0 no-repeat;
    background-position: top;
    background-attachment: fixed;
    background-color: rgba(50, 86, 118, 1);
}

.halloween_c .halloween_l {
    background-color: #333 !important;
    width: 74px !important;
}

.halloween_c .halloween_l > .text {
    color: #fff !important;
}

.new_year_l {
    width: 120px !important;
}

.delivery_text {
    margin: 20px 0 0 0;
    font-size: 16px;
}

.work_time {
    text-align: center;
    color: #f39200;
    padding: 30px 10px 25px 35px;
    font-size: 25px;
    width: 300px;
    margin: 0;
    float: left;
}

.text_paint {
    color: #f39200;
}

.work_time_desc {
    padding: 5px 0 5px 0;
    width: 880px;
    float: right;
    font-size: 15px;
    line-height: 17px;
}

.product-item-c .share .text {
    float: left;
    font-size: 14px;
    color: #484848;
    margin: 3px 0 0;
}

.product-item-c .share {
    float: left;
    margin: 10px 0 10px 30px;
    width: 100%;
}

strong {
    font-weight: bolder
}

.step_notification{
    margin: 100px 0 15px 0;
    color: #4C7700;
    text-align: center;
}


.order_promo_block{
    height: 285px;
    width: 1080px;
    border: 1px #e1e1e1 solid;
    margin: 80px 0 20px 0;
}

.order_promo_block .text_block{
    color: #0069a9;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin: 15px 0 15px 0;
}

.order_promo_block .promo_products{
    margin: 15px 100px 15px 100px;
}

.order_promo_block .promo_products li {
    display: inline;

}
.order_promo_block .promo_products li .product .product_text{
    color: #0069a9;
    font-weight: 700;
    text-align: center;
    min-height: 30px;
}
.order_promo_block .promo_products li .product{
    width: 160px;
    float: left;
    margin: 0 0 0 100px;

}
.order_promo_block .promo_products li .product .c_b {
    width: 90px;
    margin: 10px 0 10px 0;
    background-color: #f39200;
    border: none;
    border-bottom: 2px solid #d77905;
    cursor: pointer;
    padding: 4px 0 2px;
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    font-weight: 600;
}

.order_promo_block .promo_products li .product .c_b, .order_promo_block .world_promo_products  .product .c_b {
    width: 100px;
    margin: 10px 0 10px 0;
    background-color: #f39200;
    border: none;
    border-bottom: 2px solid #d77905;
    cursor: pointer;
    padding: 10px 10px 10px 10px;
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    font-weight: 600;
}

.order_promo_block .world_promo_products  .product{
    width: 700px;
    float: left;
}

.order_promo_block .world_promo_products  .product .img{
    width: 160px;
    float: left;
    margin: 0 0 0 50px;
}


.order_promo_block .world_promo_products  .product {
    margin: 60px 0 0 0;
}

.order_promo_block .world_promo_products  .product .text{
    float: right;
    line-height: 30px;
}
.order_promo_block .world_promo_products  .product .text p:first-child{
    text-transform: uppercase;
    font-size: 20px;
}

.order_promo_block .world_promo_products  .product .text p:first-child span{
    color: #f39200;
}

.order_promo_container {
    width: 550px;
    height: 160px;
    border: 1px #e1e1e1 solid;
    margin: 20px 0 20px 0;

    position: relative;
}

.order_promo_container .product{
    margin: 20px 0 20px 0;

    float: left;
}

.order_promo_container .text{
    line-height: 20px;

    margin: 20px 0 20px 20px;

    float: left;
}

.order_promo_container .text span{
    color: #f39200;
    font-weight: bolder;
}

.order_promo_container .text span.orange{
    color: #f39200;
}

.order_promo_container .text span.text_switcher, .order_promo_container .text span.promo_description{
    color: rgba(0,0,0,0.7);
    cursor: pointer;
    font-weight: 100;
    font-size: 10px;
}

.order_promo_container .text span.promo_description{
    display: none;
}

.promo_coin{
    position: absolute;
    cursor: pointer;
    right: 0;
    z-index: 99999999999999;
}

.promo_left_block{
    width: 100%;
    border: 1px solid #dedede;
    height: 150px;
    margin: 20px 0 20px 0;
}

.promo_left_block .inner_block{
    float: left;
    height: 100%;
}

.promo_left_block .img_block{
    padding: 15px 0 0 15px;

    width: 25%;
}

.promo_left_block .text_block{
    width: 70%;
    padding: 30px 0 0 0;
    line-height: 25px;
    font-size: 17px;
    color: #627d9a;
}



.promo_left_block .text_block span{
    font-weight:bolder;
}

.promo_left_block .text_block input[type='button'] {
    display: block;
    background-color: #00ae65;
    cursor: pointer;
    border: 0;
    border-bottom: 1px solid #005a34;
    text-align: center;
    width: 200px;
    height: 26px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    line-height: 20px;
    margin: 15px 0 20px 0;
    border-radius: 2px;
    font-weight: 700;
}

.promo_left_block .text_block input[type='button']:hover {
    background-color: #005a34;
}
ol.delivery{
 padding-left: 20px;
 list-style: url;
}
.tnav-c > .nav > li.promo_red a {
    background-color: #ab1c05;
    color: #fff;
    padding: 12px 50px;
    text-decoration: none;
}
@media (max-width: 768px) {
    .site_c {
        width: 100%;
        min-width: 417px;
    }
    .h_curr {
        margin-right: 10px;
    }
    .header_top .h_ll > li {
        margin: 0 4px 0 0;
    }
    .header_top .h_ll > li > .text {
        font-size: 13px;
    }
    .h_member {
        font-size: 13px;
    }
    .h_search input[type='text'] {
        width: 200px;
    }
    .h_curr {
        width: 54px;
    }
    .cat-params-c .catalog-currency {
        width: 54px;
    }
    .cat-params-c .catalog-sort {
        width: 96px;
    }
    .top-categories-c > ul > li {
        width: 48%;
    }
    .header_top {
        padding: 0;
    }
    .site_c .sb {
        width: 100%;
        margin: 0 auto;
        height: 100%;
    }
    .header_top {
        width: 100%;
        height: 35px;
    }
    .banners-c .left-lb-c ul {
        width: 100%;
        height: 100%;
        margin: 0;
    }
    #shopping_card .ch-list > li > .price {
        width: 43px;
    }
    .continue-order-bc input[type='submit'] {
        margin-bottom: 20px;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-c > li {
        width: 130px;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-c > li > div {
        width: 130px;
    }
    .card-details > .delivery-info > .location > .h {
        width: 80%;
    }
    .card-details > .delivery-info > .location > .v {
        width: 20%;
    }
    .card-details > .delivery-info > .delivery_photo > .h {
        width: 80%;
    }
    .card-details > .delivery-info > .delivery_photo > .v {
        width: 20%;
    }
    .card-details > .delivery-info > .rules > div {
        margin: 0 31px 0 0;
    }
    .card-details > .order-total > .v {
        width: 118px;
    }
    .banners-c .right-lb-c {
        float: none;
        width: 100%;
    }
    .m-t-200 {
        margin-top: 0px;
    }
    .banners-c .right-lb-c > ul > li {
        width: 100%;
    }
    .banners-c .center-lb-c {
        width: 100%;
        border: 0;
    }
    .tnav-c {
        width: 100%;
        padding: 0;
    }
    .h_search {
        float: left;
    }
    .h1-c {
        width: 100%;
        padding: 0;
    }
    .location-and-cat-params-c {
        width: 100%;
        padding: 0;
    }
    .catalog-list-c {
        width: 100%;
        margin: 0;
    }
    .why_we {
        width: 100%;
        margin: 44px 0 0;
    }
    .tnav-c>.international {
        margin-top: 27px;
    }
    .why_we .s-block {
        width: 10.5%;
        margin: 0 15px;
        visibility: hidden;
    }
    .optimization-text-c > h2 {
        width: 100%;
        padding: 0;
    }
    .optimization-text-c > .text {
        width: 100%;
        padding: 0;
    }
    .why_we > .s-block > .text {
        font-size: 16px;
    }
    .why_we > .s-block > .text span {
        font-size: 18px;
    }
    .tnav-c>.nav>li>.active {
        width: 100%;
        padding: 10px 0;
    }
    .bottom-reviews-c, .bottom-news-c, .bottom-news-c > header, .bottom-news-c > .n-list {
        clear: both;
        float: none;
        width: 100%;
        padding: 0;
    }
    .famous-clients-c > header {
        width: 100%;
        padding: 0;
    }
    .famous-clients-c > ul {
        width: 100%;
        margin: 0;
    }
    .h_cnt_crt {
        clear: both;
        width: 100%;
        margin: 5px 0;
    }
    .tnav-c > .nav > li.n_promos_c {
        padding: 0 30px 0 0;
        width: 100% !important;
    }
    .catalog_c {
        position: relative;
        top: 30px;
    }
    .location-c {
        padding-bottom: 10px;
        background-color: #fff;
        height: 58px;
    }
    .cat-params-c {
        top: -28px;
        position: relative;
        display: block;
    }
    .tnav-c > .nav > li.n_promos_c > a {
        top: -20px;
    }
    .tnav-c > .nav > li {
        padding: 5px 5px;
        width: 100%;
        text-align: center;
        background: #fff;
    }
    .tnav-c > .nav > li.promo_red {
        padding: 0;
    }
    .tile > li {
        width: 90%;
        height: 450px;
        margin: 10px 5%;
        padding: 0;
    }
    .tile > li:nth-child(5n+5) {
        margin-right: 0.4%;
    }
    .tile > li > .img {
        width: 100%;
        height: 270px;
    }
    .header_bottom .h_navigation {
        width: 100%;
        margin: 0;
    }
    .header_bottom .h_navigation > ul > li {
        margin: 0 7px;
    }
    .header_bottom > .logo {
        margin: 0 auto;
        text-align: center;
        float: none;
    }
    .header_bottom .h_navigation > ul > li .text {
        font-size: 15px;
    }
    .footer > .f-bottom-c .payment a {
        width: 100%;
        /*max-width: 470px;*/
        max-width: 380px;
    }
    .footer > .f-bottom-c .phones {
        width: 50%;
    }
    .footer > .f-bottom-c .phones > span {
        display: block;
        margin: 5px auto;
    }
    .banners-c .right-lb-c > ul > li img {
        width: 100%;
        height: 150px;
        margin: 0px;
    }
    .banners-c .right-lb-c > ul > li > .shadow {
        width: 100%;
        left: 0;
        margin-left: 0;
    }
    .banners-c .left-lb-c {
        width: 100%;
        height: 100%;
        margin-bottom: 10px;
    }
    .tile>li>.ad-details {
        width: 100%;
    }
    .why_we .ww-fb {
        width: 100%;
        right: 10px;
        max-width: 480px;
    }
    .bottom-news-c > .n-list > li > .v {
        width: auto;
    }
    .banners-c .left-lb-c ul img {
        width: 100%;
        height: 100%;
    }
    .bottom-news-c {
        height: auto;
    }
    .famous-clients-c > ul > li {
        padding: 10px;
    }
    .bottom-news-c > .n-list {
        margin: 0px;
        margin-left: 1%;
        margin-right: 1%;
        width: 98%;
    }
    .bottom-news-c > header {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 10px;
    }
    .footer > .f-top-c .links-c > .delimiter {
        margin: 0 20px;
    }
    .footer > .f-top-c .aditional-c {
        width: 100%;
        margin: 20px 0;
    }
    .footer > .f-top-c .aditional-c > .social {
        width: 50%;
        padding-left: 10px;
    }
    .footer > .f-top-c .aditional-c > .safety {
        width: 47%;
        margin: 0;
    }
    .footer > .f-top-c .aditional-c > .testing {
        width: 47%;
    }
    .footer > .f-bottom-c .copiright > .logo {
        margin: 0px;
    }
    .footer > .f-bottom-c .copiright > .text {
        width: 250px;
        font-size: 11px;
    }
    .flexible-catalog-location {
        left: 0;
        margin: 0;
    }
    .footer > .f-top-c .aditional-c > .social > header {
        font-size: 15px;
    }
    .footer > .f-top-c .aditional-c > .safety > header {
        font-size: 15px;
    }
    .footer > .f-top-c .aditional-c > .testing > header {
        font-size: 15px;
    }
    .footer > .f-top-c .links-c > .delimiter {
        margin: 0 7px;
    }
    .h_member {
        clear: right;
    }
    .header_bottom {
        margin-top: 10px;
    }
    .bottom-reviews-c .list {
        width: 100%;
        margin: 0px;
    }
    .bottom-reviews-c .list > li > .review > .right {
        width: 23%;
        float: left;
        margin-left: 230px;
    }
    .catalog-list-c {
        width: 100%;
        margin: 0;
    }
    .list > li {
        height: auto;
        width: 100%;
    }
    .list > li > .details > .name > a {
        max-width: 180px;
    }
    .list > li > .details {
        width: 40%;
    }
    .banners-c .left-lb-c .shadow {
        display: none;
    }
    .bottom-reviews-c>.all-c {
        width: 100%;
        padding: 7px 0;
    }
    .top-categories-c > ul > li {
        margin: 0 5px 0 0;
    }
    .famous-clients-c > ul > li {
        margin: 0 20px 0 0;
    }
    .footer > .f-top-c .links-c > ul > li > a {
        font-size: 13px;
    }
    .t392__btn {
        float: right !important;
        margin: 10px 0 25px !important;
    }
    .product-item-c {
        width: 100%;
    }
    .product-item-c .aditinal-details {
        width: 100%;
        margin: 40px 0;
    }
    .product-item-c .aditinal-details > .product-fc-c {
        width: 100%;
    }
    .similar-products-c {
        width: 100%;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li {
        width: 100%;
        padding: 0;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .h {
        width: 20%;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .v {
        width: 70%;
    }
    .product-item-c .details-c {
        width: 98%;
        margin-top: 10px;
    }
    .product-item-c .details-c .dp-c .s-row > .v {
        width: 98%;
    }
    .similar-products-c > .i-list > li.delimiter {
        display: none;
        width: 1px;
    }
    .product-item-c .quarantee-c {
        display: none;
    }
    .product-item-c .base-details {
        padding: 0px;
    }
    .product-item-c .visual-c {
        width: 100%;
    }
    .product-item-c .visual-c > .list {
        width: 100%;
    }
    .product-item-c .visual-c > .img {
        width: 100%;
    }
    .product-item-c .visual-c > .img > img {
        width: 450px;
        height: 450px;
    }
    .checkout-c-c {
        width: 100%;
        border: none;
        margin: 0;
        padding: 0;
    }
    .checkout-c-c .steps > li {
        margin: 0;
        width: 100%;
    }
    .order-information-c .left {
        width: 100%;
    }
    .order-information-c .tabs-c {
        width: 100%;
        padding: 10px 0;
    }
    .order-information-c .card {
        width: 98%;
        padding: 10px 1%;
        border: none;
    }
    .card-details {
        width: 100%;
        border: none;
    }
    .order-information-c .right {
        float: left;
        width: 100%;
        margin-top: 30px;
    }
    .order-information-c .right .tabs-c {
        width: 98%;
        border: none;
        margin-left: 1%;
        margin-right: 1%;
    }
    .card-details > .order-total {
        width: 100%;
        padding: 15px 0px;
    }
    .card-details > .aditional-offers {
        width: 100%;
        padding: 15px 0px;
    }
    .card-details > .delivery-info {
        width: 98%;
        padding: 15px 1%;
    }
    #shopping_card {
        width: 100%;
    }
    #shopping_card .ch-list > li {
        width: 100%;
    }
    #shopping_card .ch-list > li > .data {
        width: 30%;
    }
    #shopping_card .ch-list > li > .qty {
        width: 110px;
    }
    .payments-c > .ch-payments {
        width: 100%;
        max-width: 551px;
    }
    .order-information-c .tabs > li {
        width: 30%;
    }
    .card-details > .order-total > .h {
        width: 70%;
    }
    .order-payment-c > .payments > .categories {
        width: 100%;
        border-left: none;
        border-right: none;
    }
    .order-payment-c > .payments > .p_box, .order-payment-c > .payments > .p_box > .single_row {
        width: 100%;
    }
    .order-payment-c > .payments > .p_box > .single_row > ul > li {
        width: 100%;
    }
    .order-payment-c>.payments>.categories {
        width: 100%;
        border-right: none;
        border-left: none;
    }
    .order-payment-c>.payments>.p_box, .order-payment-c>.payments>.p_box>.single_row {
        width: 100%;
    }
    .order-payment-c>.payments>.p_box>.single_row>ul, .order-payment-c>.payments>.p_box>.single_row>ul>li {
        width: 100%;
    }
    .catalog-filters-c header {
        width: 100%;
        padding: 0;
    }
    .catalog-filters-c .f-container {
        width: 100%;
        margin: 10px 0;
    }
    .af-page-c {
        width: 100%;
        margin: 20px 0;
    }
    .af-content-c {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .af-content-c > .s-block {
        float: none;
        margin: 0 auto;
    }
    .af-content-c > .delimiter {
        display: none;
    }
    .af-content-c > .r {
        float: none;
        margin-top: 20px;
    }
    .af-content-c > .s-block > .h {
        margin-top: 20px;
    }
    .member-page-c {
        width: 100%;
        margin: 20px 0;
    }
    .member-page-c > .left {
        width: 100%;
    }
    .member-page-c > .left .navigation {
        height: auto;
    }
    .member-page-c > .left .navigation > li {
        width: 100%;
        border: none;
    }
    .member-page-c > .left .navigation > li:last-child {
        width: 100%;
    }
    .member-page-content .short-info-c {
        width: 100%;
        border-left: none;
        border-right: none;
    }
    .member-page-content .short-info-c .right {
        width: 100%;
    }
    .member-page-content > .socials > ul > li {
        margin: 0;
    }
    .orders-list-c > .v > .container {
        width: 100%;
        border-left: none;
        border-right: none;
    }
    .orders-list-c > .v > .container > li > div.id {
        width: 15%;
        padding: 7px 0;
    }
    .orders-list-c > .v > .container > li > div.order_date {
        width: 19%;
        padding: 7px 0;
    }
    .orders-list-c > .v > .container > li > div.delivery {
        width: 20%;
        padding: 7px 0;
    }
    .orders-list-c > .v > .container > li > div.ammount {
        width: 15%;
        padding: 7px 0;
    }
    .orders-list-c > .v > .container > li > div.payment_status {
        width: 15%;
        padding: 7px 0;
    }
    .orders-list-c > .v > .container > li > div.order_status {
        width: 15%;
        padding: 7px 0;
    }
    .calendar-c > .left {
        width: 100%;
    }
    .calendar-c > .right {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .profile-c .left {
        width: 100%;
    }
    .profile-c .right {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .catalog-filters-c .f-container .sv-row {
        width: 100%;
        margin-bottom: 20px;
    }
    .catalog-filters-c .f-container .delimiter {
        display: none;
    }
    .catalog-filters-c .f-container .sv-row > .sh-row .s-width {
        width: 150px;
    }
    .catalog-filters-c .f-container .sv-row > .sh-row .cl-f {
        margin: 10px 0 0 150px;
    }
    .catalog-filters-c .f-container .sv-row > .sh-row input[type='button'] {
        margin: 4px 0 0 20px;
    }
    .all-products-link-c {
        margin: 10px 0 40px;
    }
    .delivery-page-c > .current {
        padding: 0;
        width: 100%;
    }
    .delivery-page-c > .general {
        padding: 0;
        width: 100%;
    }
    .payment-page-c {
        width: 100%;
        margin: 20px 0;
    }
    .payment-page-c > .payments > .categories {
        width: 100%;
        border-left: 0;
        border-right: 0;
    }
    .payment-page-c > .payments > .categories > li {
        width: 100%;
    }
    .payment-page-c > .payments > .p_box, .payment-page-c > .payments > .p_box > .single_row {
        width: 100%;
    }
    .payment-page-c > .payments > .p_box > .single_row {
        width: 100%;
    }
    .payment-page-c > .payments > .p_box > .single_row > ul, .payment-page-c > .payments > .p_box > .single_row > ul > li {
        width: 100%;
    }
    .currencies-c > .v > .left {
        width: 100%;
    }
    .currencies-c > .v > .right {
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }
    .conversion_items > li {
        width: 100%;
        margin-right: 0;
    }
    .currencies-list-table {
        width: 100%;
    }
    .conversion_items > li > .text {
        width: 90%;
    }
    .currencies-list-table > li > .n {
        width: 25%;
    }
    .currencies-list-table > li > .v {
        width: 25%;
    }
    .currencies-list-table > li > .pok {
        width: 25%;
    }
    .currencies-list-table > li > .prod {
        width: 25%;
    }
    .payments-c {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .cat-params-c .catalog-sort>.current {
        height: 16px;
    }
    .cat-params-c .catalog-currency>.current {
        height: 16px;
    }
    .h_curr>.current {
        height: 16px;
    }
    .cat-params-c .catalog-sort>.current>.text {
        margin: 1px 0 0;
    }
    .cat-params-c .catalog-currency>.current>.text {
        margin: 1px 0 0;
    }
    .h_curr>.current>.text {
        margin: 1px 0 0;
    }
    .product-item-c .details-c {
        width: 98%;
        margin: 0 1%;
        margin-top: 10px;
    }
    .product-item-c .visual-c>.list {
        margin: 0;
    }
    .read-also-c > .h {
        width: 100% !important;
    }
    .read-also-c > ul {
        width: 100% !important;
        margin: 15px 0;
    }
    .read-also-c > .articles > li {
        width: 100% !important;
    }
    .read-also-c > .articles > li > .img {
        width: 25% !important;
    }
    .read-also-c > .articles > li > .data {
        width: 70% !important;
    }
    .single-content-page {
        width: 100% !important;
        margin: 0 !important;
    }
    .single-content-page .cp-text a img {
        width: 100% !important;
    }
    .single-content-page .bottom {
        width: 100% !important;
    }
    .single-content-page .bottom > .share {
        clear: both;
        width: 100% !important;
        margin-left: 0;
    }
    .single-content-page .bottom > .share > .h {
        margin: 5px 0 5px;
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .site_c {
        width: 100%;
        min-width: auto;
    }
    .header_top {
        padding: 0;
    }
    .site_c .sb {
        width: 100%;
        margin: 0 auto;
        height: 100%;
    }
    .header_top {
        width: 100%;
        height: 35px;
    }
    .banners-c .right-lb-c {
        float: none;
        width: 100%;
    }
    .banners-c .right-lb-c > ul > li {
        width: 50%;
    }
    .banners-c .center-lb-c {
        width: 100%;
        border: 0;
    }
    .tnav-c {
        width: 100%;
        padding: 0;
    }
    .h1-c {
        width: 100%;
        padding: 0;
    }
    .location-and-cat-params-c {
        width: 100%;
        padding: 0;
    }
    .catalog-list-c {
        width: 100%;
        margin: 0;
    }
    .banners-c .left-lb-c ul{
        width: 100%;
        margin: 0;
    }
    .banners-c .left-lb-c ul img {
        width: 100%;
    }
    .why_we {
        width: 100%;
    }
    .why_we .s-block {
        width: 10.5%;
        margin: 0 15px;
    }
    .optimization-text-c > h2 {
        width: 100%;
        padding: 0;
    }
    .optimization-text-c > .text {
        width: 100%;
        padding: 0;
    }
    .why_we > .s-block > .text {
        font-size: 16px;
    }
    .why_we > .s-block > .text span {
        font-size: 18px;
    }
    .bottom-reviews-c, .bottom-news-c, .bottom-news-c > header, .bottom-news-c > .n-list {
        clear: both;
        float: none;
        width: 100%;
        padding: 0;
    }
    .famous-clients-c > header {
        width: 100%;
        padding: 0;
    }
    .famous-clients-c > ul {
        width: 100%;
        margin: 0;
    }
    .h_cnt_crt {
        clear: both;
        width: 100%;
        margin: 5px 0;
    }
    .tnav-c > .nav > li.n_promos_c {
        padding: 0 30px 0 0;
    }
    .tnav-c > .nav > li {
        padding: 0 15px 0 0;
    }
    .tile > li {
        width: 32.6%;
        height: 460px;
        padding: 0;
        margin: 0 0px 0.4% 0;
        margin-right: 0.4%;
    }
    .tile > li:nth-child(4n+4) {
        margin-right: 0.4%;
    }
    .tile > li > .img {
        width: 100%;
        height: 270px;
    }
    .header_bottom .h_navigation {
        width: 76%;
        margin: 0;
    }
    .header_bottom .h_navigation > ul > li {
        margin: 0 19px;
    }
    .header_bottom .h_navigation > ul > li .text {
        font-size: 15px;
    }
    .footer > .f-bottom-c .payment a {
        width: 100%;
        max-width: 900px;
    }
    .banners-c .right-lb-c > ul {
        margin-top: 15px;
    }
    .banners-c .right-lb-c > ul > li img {
        width: 100%;
        height: 150px;
        margin: 0px;
    }
    .banners-c .right-lb-c > ul > li > .shadow {
        width: 100%;
        left: 0;
        margin-left: 0;
    }
    .banners-c .left-lb-c {
        width: 100%;
    }
    .tile>li>.ad-details {
        width: 100%;
    }
    .why_we .ww-fb {
        width: 60%;
        right: 10px;
    }
    .bottom-news-c > .n-list > li > .v {
        width: auto;
    }
    .bottom-news-c {
        height: auto;
    }
    .famous-clients-c > ul > li {
        padding: 10px;
    }
    .bottom-news-c > .n-list {
        margin: 0px;
        margin-left: 1%;
        margin-right: 1%;
        width: 98%;
    }
    .bottom-news-c > header {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 10px;
    }
    .footer > .f-top-c .links-c > .delimiter {
        margin: 0 35px;
    }
    .footer > .f-top-c .aditional-c {
        width: 100%;
        margin: 20px 0;
    }
    .footer > .f-top-c .aditional-c > .social {
        width: 50%;
        margin-left: 10px;
    }
    .footer > .f-top-c .aditional-c > .safety {
        width: 47%;
        margin: 0;
    }
    .footer > .f-top-c .aditional-c > .testing {
        width: 47%;
    }
    .footer > .f-bottom-c .copiright > .logo {
        margin: 0px;
    }
    .footer > .f-bottom-c .copiright > .text {
        width: 250px;
        font-size: 11px;
    }
    .flexible-catalog-location {
        left: 0;
        margin: 0;
    }
    .h_member {
        clear: both;
    }
    .bottom-reviews-c .list {
        width: 100%;
        margin: 0px;
    }
    .bottom-reviews-c .list > li > .review > .right {
        width: 60%;
        float: left;
        /*margin-left: 230px;*/
        margin-left: 160px;
    }
    .t392__btn {
        float: right !important;
        margin: -75px 0 0 0 !important;
    }
    .product-item-c {
        width: 100%;
    }
    .product-item-c .base-details {
        padding: 0;
    }
    .product-item-c .aditinal-details {
        width: 100%;
        margin: 40px 0;
    }
    .product-item-c .aditinal-details > .product-fc-c {
        width: 100%;
    }
    .similar-products-c {
        width: 100%;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li {
        width: 100%;
        padding: 0;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .h {
        width: 20%;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .v {
        width: 70%;
    }
    .product-item-c .details-c {
        width: 98%;
        margin-top: 0px;
    }
    .product-item-c .details-c .dp-c .s-row > .v {
        width: 98%;
    }
    .similar-products-c > .i-list > li.delimiter {
        display: none;
        width: 1px;
    }
    .checkout-c-c {
        width: 100%;
        padding: 20px 0;
    }
    .order-information-c .left {
        width: 100%;
    }
    .order-information-c .card {
        width: 100%;
        padding: 10px 0;
        border: none;
    }
    .card-details {
        width: 100%;
        border: none;
    }
    #shopping_card {
        width: 100%;
    }
    #shopping_card .ch-list > li {
        width: 100%;
    }
    .card-details > .delivery-info {
        width: 100%;
        padding: 15px 0;
    }
    .card-details > .aditional-offers {
        width: 100%;
        padding: 15px 0;
    }
    .card-details > .order-total {
        width: 100%;
        padding: 15px 0;
    }
    .order-information-c .right {
        width: 100%;
        margin-top: 25px;
    }
    .order-information-c .right .tabs-c {
        width: 100%;
        padding: 10px 0;
        border: none;
    }
    .checkout-c-c .steps > li {
        width: 25%;
        margin: 0;
    }
    #shopping_card .ch-list > li > .data {
        width: 35%;
    }
    .product-item-c .visual-c {
        width: 80%;
    }
    .product-item-c .visual-c > .img {
        width: 80%;
    }
    .product-item-c .visual-c > .img > img {
        width: 450px;
        height: 450px;
    }
    .product-item-c .quarantee-c {
        width: 20%;
    }
    .product-item-c .visual-c > .list {
        width: 70px;
    }
    .payments-c > .ch-payments {
        width: 551px;
    }
    .card-details > .order-total > .h {
        width: 380px;
    }
    .order-payment-c>.payments>.categories {
        width: 100%;
        border-right: none;
        border-left: none;
    }
    .order-payment-c>.payments>.p_box, .order-payment-c>.payments>.p_box>.single_row {
        width: 100%;
    }
    .order-payment-c>.payments>.p_box>.single_row>ul, .order-payment-c>.payments>.p_box>.single_row>ul>li {
        width: 100%;
    }
    .catalog-filters-c header {
        width: 100%;
        padding: 0;
    }
    .catalog-filters-c .f-container {
        width: 100%;
        margin: 10px 0;
    }
    .af-page-c {
        width: 100%;
        margin: 20px 0;
    }
    .af-content-c {
        width: 100%;
        margin: 0;
    }
    .member-page-c {
        width: 100%;
        margin: 20px 0;
    }
    .member-page-c > .left {
        width: 100%;
    }
    .member-page-c > .left .navigation > li {
        width: 14.5%;
    }
    .member-page-c > .left .navigation > li:last-child {
        width: 11%;
    }
    .member-page-content .short-info-c {
        width: 100%;
        border-left: none;
        border-right: none;
    }
    .member-page-content .short-info-c .left {
        width: 41%;
    }
    .member-page-content .short-info-c .right {
        width: 58%;
    }
    .member-page-content .short-info-c .right > .balance-text {
        width: 95%;
    }
    .orders-list-c > .v > .container {
        width: 100%;
        border-left: 0;
        border-right: 0;
    }
    .orders-list-c > .v > .container > li > div.id {
        width: 10%;
    }
    .orders-list-c > .v > .container > li > div.order_date {
        width: 15%;
    }
    .orders-list-c > .v > .container > li > div.delivery {
        width: 18%;
    }
    .orders-list-c > .v > .container > li > div.ammount {
        width: 10%;
    }
    .orders-list-c > .v > .container > li > div.payment_status {
        width: 15%;
    }
    .orders-list-c > .v > .container > li > div.order_status {
        width: 20%;
    }
    .calendar-c > .right {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .profile-c .left {
        width: 50%;
    }
    .profile-c .right {
        width: 50%;
    }
    .profile-c .s-row > .v {
        width: 180px;
    }
    .profile-c .s-row > .v input[type='text'], .profile-c .s-row > .v select, .profile-c .s-row > .v textarea, .profile-c .s-row > .v input[type='password'] {
        width: 180px;
    }
    .profile-c .s-row > .v select {
        width: 191px;
    }
    .catalog-filters-c .f-container .sv-row {
        width: 49%;
        margin-bottom: 20px;
    }
    .catalog-filters-c .f-container .delimiter {
        display: none;
    }
    .delivery-page-c > .current {
        padding: 0;
        width: 100%;
    }
    .delivery-page-c > .general {
        padding: 0;
        width: 100%;
    }
    .navbar-right {
        float: right !important;
        margin: 0px;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 13px;
        padding-right: 13px;
    }
    .payment-page-c {
        width: 100%;
        margin: 20px 0;
    }
    .payment-page-c > .payments > .categories {
        width: 100%;
        border-left: 0;
        border-right: 0;
    }
    .payment-page-c > .payments > .categories > li {
        width: 100%;
    }
    .payment-page-c > .payments > .p_box, .payment-page-c > .payments > .p_box > .single_row {
        width: 100%;
    }
    .payment-page-c > .payments > .p_box > .single_row {
        width: 100%;
    }
    .payment-page-c > .payments > .p_box > .single_row > ul, .payment-page-c > .payments > .p_box > .single_row > ul > li {
        width: 100%;
    }
    .currencies-c > .v > .left {
        width: 100%;
    }
    .currencies-c > .v > .right {
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }
    .conversion_items > li {
        width: 100%;
        margin-right: 0;
    }
    .currencies-list-table {
        width: 100%;
    }
    .conversion_items > li > .text {
        width: 90%;
    }
    .currencies-list-table > li > .n {
        width: 25%;
    }
    .currencies-list-table > li > .v {
        width: 25%;
    }
    .currencies-list-table > li > .pok {
        width: 25%;
    }
    .currencies-list-table > li > .prod {
        width: 25%;
    }
    .currencies-list-table > li.h > .n, .currencies-list-table > li.h > .v {
        width: 25%;
    }
}

@media (min-width: 992px) {
    .site_c {
        width: 100%;
        min-width: auto;
    }
    .header_top {
        padding: 0;
    }
    .site_c .sb {
        width: 100%;
        margin: 0 auto;
        height: 100%;
    }
    .header_top {
        width: 100%;
        height: 35px;
    }
    .banners-c .right-lb-c {
        float: none;
        width: 100%;
    }
    .banners-c .right-lb-c > ul > li {
        width: 50%;
    }
    .banners-c .center-lb-c {
        width: 100%;
        border: 0;
    }
    .tnav-c {
        width: 100%;
        padding: 0;
    }
    .h1-c {
        width: 100%;
        padding: 0;
    }
    .location-and-cat-params-c {
        width: 100%;
        padding: 0;
    }
    .catalog-list-c {
        width: 100%;
        margin: 0;
    }
    .why_we {
        width: 100%;
    }
    .why_we .s-block {
        width: 13%;
        margin: 0 15px;
    }
    .optimization-text-c > h2 {
        width: 100%;
        padding: 0;
    }
    .optimization-text-c > .text {
        width: 100%;
        padding: 0;
    }
    .why_we > .s-block > .text {
        font-size: 16px;
    }
    .why_we > .s-block > .text span {
        font-size: 18px;
    }
    .bottom-reviews-c, .bottom-news-c, .bottom-news-c > header, .bottom-news-c > .n-list {
        clear: both;
        float: none;
        width: 100%;
        padding: 0;
    }
    .famous-clients-c > header {
        width: 100%;
        padding: 0;
    }
    .famous-clients-c > ul {
        width: 100%;
        margin: 0;
    }
    .h_cnt_crt {
        clear: both;
        width: 100%;
        margin: 5px 0;
    }
    .tnav-c > .nav > li.n_promos_c {
        padding: 0 30px 0 0;
    }
    .tnav-c > .nav > li {
        padding: 0 15px 0 0;
    }
    .tile > li {
        width: 32.9%;
        padding: 0;
        margin: 0 0px 0.4% 0;
        margin-right: 0.4%;
    }
    .tile > li:nth-child(4n+4) {
        margin-right: 0.4%;
    }
    .tile > li > .img {
        width: 100%;
    }
    .header_bottom .h_navigation {
        width: 76%;
        margin: 0;
    }
    .header_bottom .h_navigation > ul > li {
        margin: 0 19px;
    }
    .header_bottom .h_navigation > ul > li .text {
        font-size: 15px;
    }
    .footer > .f-bottom-c .payment a {
        width: 90%;
        max-width: 900px;
    }
    .banners-c .right-lb-c > ul > li img {
        width: 100%;
        margin: 0px;
    }
    .banners-c .right-lb-c > ul > li > .shadow {
        width: 100%;
        margin-left: 0px;
        left: 0;
    }
    .banners-c .left-lb-c {
        width: 100%;
    }
    .tile>li>.ad-details {
        width: 100%;
    }
    .why_we .ww-fb {
        width: 44%;
        right: 10px;
    }
    .bottom-news-c > .n-list > li > .v {
        width: auto;
    }
    .bottom-news-c {
        height: auto;
    }
    .famous-clients-c > ul > li {
        padding: 10px;
    }
    .bottom-news-c > .n-list {
        margin: 0px;
        margin-left: 1%;
        margin-right: 1%;
        width: 98%;
    }
    .bottom-news-c > header {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 10px;
    }
    .footer > .f-top-c .links-c > .delimiter {
        margin: 0 35px;
    }
    .footer > .f-top-c .aditional-c {
        width: 100%;
        margin: 20px 0;
    }
    .footer > .f-top-c .aditional-c > .social {
        width: 49%;
        margin-left: 50px;
    }
    .footer > .f-top-c .aditional-c > .safety {
        width: 45%;
        margin: 0;
    }
    .footer > .f-top-c .aditional-c > .testing {
        width: 45%;
    }
    .footer > .f-bottom-c .copiright > .logo {
        margin: 0px;
        margin-left: 30px;
    }
    .t392__btn {
        float: right !important;
        margin: -75px 20px 0 0 !important;
    }
    .footer > .f-bottom-c .copiright > .text {
        width: 250px;
        font-size: 11px;
    }
    .flexible-catalog-location {
        left: 0;
        margin: 0;
    }
    .h_member {
        clear: none;
    }
    .bottom-reviews-c .list {
        width: 100%;
        margin: 0px;
    }
    .bottom-reviews-c .list > li > .review > .right {
        width: 60%;
        float: left;
        margin-left: 230px;
    }
    .bottom-reviews-c > header {
        width: 100%;
        padding: 0;
    }
    .bottom-reviews-c .list > li {
        width: 100%;
    }
    .bottom-reviews-c > .all-c {
        width: 100%;
        padding: 0px;
    }
    .bx-wrapper img {
        width: 100%;
        height: 100%;
    }
    .banners-c .right-lb-c > ul {
        margin-top: 25px;
    }
    .footer>.f-top-c .links-c {
        width: 100%;
        padding: 0;
    }
    .footer>.f-top-c .links-c>ul {
        float: left;
        margin: 0;
        padding: 0;
        width: 19%;
        margin-left: 50px;
    }
    .product-item-c {
        width: 100%;
    }
    .product-item-c .base-details {
        padding: 0;
    }
    .product-item-c .aditinal-details > .product-fc-c {
        width: 57%;
    }
    .similar-products-c {
        width: 43%;
    }
    .product-item-c .visual-c {
        width: 40%;
    }
    .product-item-c .visual-c > .img {
        width: 300px;
    }
    .product-item-c .details-c {
        width: 35%;
    }
    .product-item-c .details-c .dp-c .s-row > .v {
        width: 400px;
    }
    .similar-products-c > .i-list > li.delimiter {
        display: block;
        width: 100%;
    }
    .checkout-c-c .steps > li {
        width: 23%;
        margin: 0 14px 0 0;
    }
    .order-information-c .left {
        width: 552px;
    }
    .order-information-c .card {
        width: 552px;
        border: 1px solid #dedede;
        border-top: 0;
        padding: 10px 10px;
    }
    .card-details {
        border: 1px solid #e1e1e1;
        border-bottom: 2px solid #0069a9;
        width: 552px;
    }
    #shopping_card {
        width: 530px;
    }
    #shopping_card .ch-list > li {
        width: 530px;
    }
    .card-details > .delivery-info {
        width: 550px;
        padding: 15px 10px;
    }
    .card-details > .aditional-offers {
        width: 550px;
        padding: 15px 10px;
    }
    .card-details > .order-total {
        width: 550px;
        margin: 0;
        padding: 15px 10px;
    }
    .order-information-c .delivery-date > .v .calendar {
        right: 27px;
    }
    .order-information-c .right {
        width: 412px;
        margin: 0;
    }
    .order-information-c .right .tabs-c {
        width: 100%;
        border: 1px solid #dedede;
        border-top: 0;
        padding: 10px 10px;
    }
    #shopping_card .ch-list > li > .data {
        width: 160px;
    }
    .product-item-c .visual-c > .img > img {
        width: 300px;
        height: 300px;
    }
    .af-content-c {
        width: 80%;
        margin: 0 0 0 10%;
    }
    .calendar-c > .right {
        float: right;
        width: 45%;
        margin-top: 0px;
    }
    .profile-c .s-row > .v {
        width: 240px;
    }
    .profile-c .s-row > .v input[type='text'], .profile-c .s-row > .v select, .profile-c .s-row > .v textarea, .profile-c .s-row > .v input[type='password'] {
        width: 240px;
    }
    .profile-c .s-row > .v select {
        width: 250px;
    }
    .catalog-filters-c .f-container .sv-row {
        width: 45%;
        margin-bottom: 20px;
    }
    .conversion_items > li {
        width: 45%;
        margin-right: 5%;
        height: 64px;
    }
    .payment-page-c > .payments > .categories > li {
        width: 33%;
    }
}

@media (min-width: 1200px) {
    .site_c {
        width: 100%;
        min-width: auto;
    }
    .header_top {
        padding: 0;
    }
    .site_c .sb {
        width: 100%;
        margin: 0 auto;
        height: 100%;
    }
    .header_top {
        width: 100%;
        height: 35px;
    }
    .banners-c .right-lb-c {
        float: right;
        width: 360px;
    }
    .banners-c .right-lb-c > ul > li {
        width: 100%;
        height: 150px;
    }
    .banners-c .center-lb-c {
        width: 100%;
        border: 0;
    }
    .tnav-c {
        width: 100%;
        padding: 0;
    }
    .h1-c {
        width: 100%;
        padding: 0;
    }
    .location-and-cat-params-c {
        width: 100%;
        padding: 0;
    }
    .catalog-list-c {
        width: 100%;
        margin: 0;
    }
    .why_we {
        width: 100%;
    }
    .why_we .s-block {
        width: 15%;
        margin: 0 15px;
    }
    .optimization-text-c > h2 {
        width: 100%;
        padding: 0;
    }
    .optimization-text-c > .text {
        width: 100%;
        padding: 0;
    }
    .why_we > .s-block > .text {
        font-size: 16px;
    }
    .why_we > .s-block > .text span {
        font-size: 18px;
    }
    .bottom-reviews-c, .bottom-news-c, .bottom-news-c > header, .bottom-news-c > .n-list {
        clear: both;
        float: none;
        width: 100%;
        padding: 0;
    }
    .bottom-reviews-c {
        float: left;
        width: 810px;
        padding: 10px 0;
    }
    .famous-clients-c > header {
        width: 100%;
        padding: 0;
    }
    .famous-clients-c > ul {
        width: 100%;
        margin: 0;
    }
    .h_cnt_crt {
        clear: none;
        width: 420px;
        margin: 5px 0;
        float: right;
    }
    .tnav-c > .nav > li.n_promos_c {
        padding: 0 30px 0 0;
    }
    .tnav-c > .nav > li {
        padding: 0 15px 0 0;
    }
    .tile > li {
        width: 24.6%;
        height: 460px;
        padding: 0;
        margin: 0 0px 0.4% 0;
        margin-right: 0.4%;
    }
    .tile > li:nth-child(4n+4) {
        margin-right: 0.4%;
    }
    .tile > li > .img {
        width: 100%;
        height: 270px;
    }
    .header_bottom .h_navigation {
        width: 550px;
        margin: 0;
    }
    .header_bottom .h_navigation > ul > li {
        margin: 0 19px;
    }
    .header_bottom .h_navigation > ul > li .text {
        font-size: 15px;
    }
    .footer > .f-bottom-c .payment a {
        width: 821px;
    }
    .banners-c .right-lb-c > ul > li img {
        width: 100%;
        height: 150px;
        margin: 0px;
    }
    .banners-c .right-lb-c > ul > li > .shadow {
        width: 100%;
    }
    .banners-c .left-lb-c {
        width: 820px;
    }
    .tile>li>.ad-details {
        width: 100%;
    }
    .why_we .ww-fb {
        width: 40%;
        right: 10px;
    }
    .bottom-news-c > .n-list > li > .v {
        width: auto;
    }
    .bottom-news-c {
        float: right;
        width: 360px;
        height: 440px;
        clear: none;
    }
    .famous-clients-c > ul > li {
        padding: 10px;
    }
    .bottom-news-c > .n-list {
        margin: 0px;
    }
    .footer > .f-top-c .links-c > .delimiter {
        margin: 0 35px;
    }
    .footer > .f-top-c .aditional-c {
        float: right;
        margin: 0 10px 0 0;
        width: 400px;
    }
    .footer > .f-top-c .aditional-c > .social {
        width: 100%;
        margin: 0;
    }
    .footer > .f-top-c .aditional-c > .safety {
        width: 50%;
    }
    .footer > .f-top-c .aditional-c > .testing {
        width: 50%;
    }
    .footer > .f-bottom-c .copiright > .logo {
        margin: 10px 0 0 323px;
    }
    .footer > .f-bottom-c .copiright > .text {
        float: left;
        margin: 0 0 0 20px;
        font-size: 12px;
        width: auto;
    }
    .flexible-catalog-location {
        left: 0;
        margin: 0;
    }
    .h_member {
        clear: none;
    }
    .bottom-reviews-c .list {
        width: 100%;
        margin: 0px;
    }
    .bottom-reviews-c .list > li > .review > .right {
        width: 60%;
        float: left;
        margin-left: 230px;
    }
    .bottom-reviews-c > header {
        width: 100%;
        padding: 0;
    }
    .bottom-reviews-c .list > li {
        width: 100%;
    }
    .bottom-reviews-c > .all-c {
        width: 100%;
        padding: 0px;
    }
    .bx-wrapper img {
        width: 100%;
        height: 100%;
    }
    .banners-c .right-lb-c > ul {
        margin-top: 0px;
    }
    .footer > .f-top-c .links-c {
        float: left;
        padding: 0 0 0 10px;
        width: auto;
    }
    .footer>.f-top-c .links-c>ul {
        width: auto;
        margin: 0;
    }
    .footer > .f-top-c .aditional-c > .safety {
        margin: 20px 0 0;
    }
    .t392__btn {
        float: right !important;
        margin: -55px 0 0 0 !important;
    }
    .product-item-c {
        width: 100%;
    }
    .product-item-c .base-details {
        padding: 0;
    }
    .product-item-c .visual-c {
        width: 40%;
    }
    .product-item-c .visual-c > .img {
        width: 350px;
        height: 350px;
    }
    .product-item-c .visual-c > .img > img {
        width: 350px;
        height: 350px;
    }
    
}

@media (min-width: 1317px) {
    .site_c {
        width: 100%;
    }
    .header_top {
        padding: 0 10px;
    }
    .site_c .sb {
        width: 1260px;
        margin: 0 auto;
        height: 100%;
    }
    .tnav-c {
        padding: 10px;
    }
    .h1-c {
        padding: 0 10px 3px;
    }
    .banners-c .right-lb-c {
        float: right;
        clear: none;
        width: 420px;
        height: 315px;
    }
    .banners-c .center-lb-c {
        border: 1px solid #e7e7e7;
    }
    .banners-c .right-lb-c > ul > li {
        width: 100%;
    }
    .why_we .s-block {
        width: 200px;
        margin: 0 20px;
    }
    .why_we > .s-block > .text {
        font-size: 24px;
    }
    .why_we > .s-block > .text span {
        font-size: 24px;
    }
    .bottom-reviews-c {
        clear: none;
        float: left;
        width: 890px;
    }
    .bottom-reviews-full {
        width: 1260px;
    }
    .bottom-news-c {
        clear: none;
        float: right;
        width: 360px;
    }
    .bottom-news-c > header {
        clear: none;
        float: left;
        width: 340px;
        margin: 0;
    }
    .bottom-news-c > .n-list {
        clear: none;
        float: left;
        width: 340px;
    }
    .optimization-text-c > h2 {
        padding: 0 10px 3px;
    }
    .optimization-text-c > .text {
        padding: 10px;
    }
    .location-and-cat-params-c {
        padding: 0 10px;
    }
    .catalog-list-c {
        margin: 20px 10px 0;
    }
    .famous-clients-c > header {
        padding: 0 10px 3px;
    }
    .famous-clients-c > ul {
        margin: 15px 10px 0;
    }
    .h_cnt_crt {
        clear: none;
        width: 420px;
        margin: 0;
    }
    .tnav-c > .nav > li {
        padding: 0 30px 0 0;
    }
    .tile > li {
        width: 285px;
        height: 465px;
        padding: 9px;
        margin: 0 30px 35px 0;
    }
    .cat-params-c .catalog-sort > .current {
        width: 98px;
        height: 16px;
    }
    .cat-params-c .catalog-currency > .current {
        width: 56px;
        height: 16px;
    }
    .h_curr > .current {
        width: 56px;
        height: 16px;
    }
    .h_search input[type='text'] {
        width: 200px;
    }
    .tile > li:nth-child(4n+4) {
        margin-right: 0px;
    }
    .tile > li > .img {
        width: 266px;
        height: 266px;
    }
    .header_bottom .h_navigation {
        width: 630px;
        margin: 0 0 0 20px;
    }
    .header_bottom .h_navigation > ul > li {
        margin: 0 25px;
    }
    .header_bottom .h_navigation > ul > li .text {
        font-size: 16px;
    }
    .footer > .f-bottom-c .payment a {
        width: 821px;
    }
    .banners-c .right-lb-c > ul > li img {
        width: 420px;
        height: 150px;
        margin: 0;
    }
    .banners-c .right-lb-c > ul > li > .shadow {
        width: 420px;
    }
    .banners-c .left-lb-c {
        width: 820px;
    }
    .tile>li>.ad-details {
        width: 283px;
    }
    .why_we .ww-fb {
        width: 513px;
        right: 50px;
    }
    .bottom-news-c > .n-list > li > .v {
        width: 100%;
    }
    .bottom-news-c {
        height: 440px;
    }
    .famous-clients-c > ul > li {
        padding: 0px;
    }
    .bottom-news-c > .n-list {
        margin: 10px 0 0 10px;
    }
    .footer > .f-top-c .links-c > .delimiter {
        margin: 0 40px;
    }
    .footer > .f-top-c .aditional-c {
        margin: 0 10px 0 0;
        width: 400px;
    }
    .footer > .f-top-c .aditional-c > .social {
        width: 100%;
    }
    .footer > .f-top-c .aditional-c > .safety {
        width: 100%;
    }
    .footer > .f-top-c .aditional-c > .testing {
        width: 100%;
    }
    .footer > .f-bottom-c .copiright > .logo {
        margin: 10px 0 0 423px;
    }
    .footer > .f-bottom-c .copiright > .text {
        width: auto;
        font-size: 12px;
    }
    .flexible-catalog-location {
        left: 50%;
        margin: 0 0 0 -630px;
    }
    .h_member {
        clear: none;
    }
    .bottom-reviews-c .list {
        width: 870px;
        margin: 10px 10px 0;
    }
    .bottom-reviews-full .list {
        width: 1240px;
    }
    .bottom-reviews-c .list > li > .review > .right {
        width: 594px;
        float: right;
        margin: 0px;
    }
    .bottom-reviews-full .list > li > .review > .right {
        width: 60%;
        float: left;
        margin-left: 230px;
    }
    .bottom-reviews-c > header {
        width: 870px;
        padding: 0 10px 3px;
    }
    .bottom-reviews-full > header {
        width: 100%;
    }
    .bottom-reviews-c .list > li {
        width: 840px;
    }
    .bottom-reviews-full .list > li {
        width: 1220px;
    }
    .bottom-reviews-c > .all-c {
        width: 870px;
        padding: 7px 10px;
    }
    .bottom-reviews-full > .all-c {
        width: 100%;
    }
    .bx-wrapper img {
        width: 800px;
        height: 295px;
    }
    .banners-c .right-lb-c > ul {
        margin-top: 0px;
    }
    .t392__btn {
        float: right !important;
        margin: -55px 0 0 0 !important;
    }
    .product-item-c {
        width: 1240px;
    }
    .product-item-c .base-details {
        padding: 0 10px;
    }
    .product-item-c .aditinal-details {
        width: 1260px;
        margin: 40px 10px 0;
    }
    .product-item-c .aditinal-details > .product-fc-c {
        width: 780px;
    }
    .similar-products-c {
        width: 440px;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li {
        width: 760px;
        padding: 6px 10px;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .h {
        width: 150px;
    }
    .product-item-c .aditinal-details > .product-fc-c .tabs-content > div > .characteristics > li > .v {
        width: 600px;
    }
    .product-item-c .visual-c {
        width: 540px;
    }
    .product-item-c .visual-c > .img {
        width: 450px;
        height: 450px;
    }
    .product-item-c .visual-c > .img > img {
        width: 450px;
        height: 450px;
    }
    .checkout-c-c {
        padding: 20px 90px;
    }
    .checkout-c-c .steps > li {
        width: 252px;
        margin: 0 24px 0 0;
    }
    .order-payment-c>.payments>.categories {
        border: 1px solid #50a8da;
    }
    .catalog-filters-c header {
        width: 1240px;
        padding: 0 10px 3px;
    }
    .catalog-filters-c .f-container {
        width: 1240px;
        margin: 10px;
    }
    .af-page-c {
        width: 1240px;
        margin: 20px 10px 0;
    }
    .af-content-c {
        width: 931px;
        margin: 0 0 0 155px;
    }
    .member-page-c {
        width: 1240px;
        margin: 20px 10px 0;
    }
    .member-page-c > .left {
        width: 842px;
    }
    .member-page-c > .left .navigation > li {
        width: 117px;
    }
    .member-page-c > .left .navigation > li:last-child {
        width: 122px;
    }
    .member-page-content .short-info-c {
        border: 1px solid #dedede;
        width: 840px;
    }
    .member-page-content .short-info-c .left {
        width: 360px;
    }
    .member-page-content .short-info-c .right {
        width: 478px;
    }
    .member-page-content .short-info-c .right > .balance-text {
        width: 459px;
    }
    .calendar-c > .right {
        float: right;
        width: 406px;
        margin-top: 0px;
    }
    .catalog-filters-c .f-container .delimiter {
        display: block;
    }
    .catalog-filters-c .f-container .sv-row {
        width: auto;
        margin-bottom: 0;
    }
    .dropdown-menu {
        width: 500px;
    }
    .dropdown-menu>li {
        float: left;
        width: 33%;
    }
    .order-information-c .card {
        width: 552px;
        border-bottom: 0;
    }
    .card-details > .order-total {
        width: 550px;
    }
    .card-details > .delivery-info {
        width: 550px;
    }
    .card-details {
        width: 552px;
    }
    .card-details > .aditional-offers {
        width: 550px;
    }
    .payment-page-c > .payments > .categories {
        border: 1px solid #50a8da;
    }
}

.navbar-wrap {
    clear: both;
    padding-top: 20px;
}
.tnav-c {
    margin-bottom: 20px;
}

.navbar-nav {
    margin: 0px;
}

.navbar-default {
    background: transparent;
    border: none;
    margin-bottom: 0px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    border-bottom: 2px solid #f39200;
}

.open>.dropdown-menu {
    display: block;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: normal;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
    text-transform: uppercase;
    color: #f39200;
    font-size: 14px;
    font-family: firasans,sans-serif;
    width: 100% !important;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #ab1c05;
}

.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 16px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background: transparent;
    color: #000;
}

.international > .icon {
    float: left;
    width: 20px;
    height: 20px;
    background-position: -350px -40px;
}

.international > .text {
    float: left;
    font-size: 16px;
    color: #0069a9;
    font-weight: 700;
    margin: 2px 0 0 5px;
    cursor: pointer;
}

h3.caption-body__caption {
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px;
}

/*Google auth btn */
#customBtn {
    display: inline-block;
    background: white;
    color: #444;
    width: 158px;
    border: thin solid #888;
    white-space: nowrap;
    height:30px;
    margin-left: 19px;
}
#customBtn:hover {
    cursor: pointer;
}
#customBtn > span.label {
    font-family: serif;
    font-weight: normal;
}
#customBtn > span.icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 50px;
    vertical-align: middle;
    float: left;
    padding: 3px 10px;
}
#customBtn > span.buttonText {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-align:center;
    margin-top: 9px;
}
/* Apple auth btn */
.apple-btn {
    display: inline-flex;
    box-sizing: border-box;
    width: 158px;
    height: 30px;
    background-color: black;
    color: white;
    border: 1px solid black;
    margin-top: 15px;
}

.apple-btn-checkout {
    background-image: url(/templates/ua-flowers.com/images/appleid_btn.png);
    background-size: 35px 35px;
}
