::selection {
background: rgba(80, 182, 253, 0.33); /* Safari */
}
::-moz-selection {
background: rgba(80, 182, 253, 0.33); /* Firefox */
}

::-webkit-input-placeholder {color:#3a78a3;}
::-moz-placeholder          {color:#3a78a3;}
:-moz-placeholder           {color:#3a78a3;}
:-ms-input-placeholder      {color:#3a78a3;}

:focus::-webkit-input-placeholder {color: #3a78a3}
:focus::-moz-placeholder          {color: #3a78a3}
:focus:-moz-placeholder           {color: #3a78a3}
:focus:-ms-input-placeholder      {color: #3a78a3}


/*--------------PhoneCode flags----------------*/
.country-phone-options {display: none; position: absolute; width: 280px; max-height: 480px; overflow-y: scroll; overflow-x: hidden; margin-top: 20px; z-index: 600; border: 1px solid #ccc;}
.country-phone-selected {cursor: pointer; background: white; float: left; min-height: 14px; width: auto; padding-left: 20px; background: url('/catalog/view/javascript/phonecode/arrow-down.png') no-repeat}
.country-phone-option {cursor: pointer; background: white; padding: 2px 0;}
.country-phone-option:hover, .country-phone-option.hovered {background: #77cbff;}
.country-phone-search {width: 100%; padding: 3px 2px;}
.country-phone-selected img {float: left; top:2px; position: relative; margin-right: 2px;}
.country-phone-option span {float: right; color: #999999; min-width: 66px; text-align: right;}
.country-phone-option:hover span, .country-phone-option.hovered span {color: #000;}
.country-phone-option span img {margin-left: 3px;}
.country-phone {border: 1px solid #aaa;}
.country-phone-selected {padding: 0 0 0 20px; font-size: 14px;}
.country-phone-selected img {margin: 1px 4px 0 0;}
.country-phone-selected {background-position: 2px 0;}
.country-phone-options {width: 298px; margin: 25px 0 0 -1px;}
.country-phone-options input {margin:0!important;}
.country-phone-option {padding: 4px 2px;}

.flag {
    width: 16px;
    height: 11px;
    background:url('/catalog/view/javascript/phonecode/flags.png') no-repeat
}
.country-phone-search-label {position: absolute; margin: -20px 0 0 4px; color: #999 !important; font-size: 13px !important;}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-ax {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}

.country-phone {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 0.62);
}
.country-phone .country-phone-selector {
    width: fit-content!important;
    min-width: fit-content!important;
}
.country-phone input[type='tel'] {
    margin: 0;
    border: 0;
    padding: 0;
    max-width: 85%;
    width: 85%;
}
.country-phone .country-phone-selector .country-phone-options .country-phone-search {
    background: #fff;
    width: 100%;
}
/*--------------PhoneCode flags end----------------*/

/*--------------icoMOON----------------*/
@font-face {
  font-family: 'icomoon';
  src:  url('/font/icomoon/fonts/icomoon.eot?2m98bq');
  src:  url('/font/icomoon/fonts/icomoon.eot?2m98bq#iefix') format('embedded-opentype'),
    url('/font/icomoon/fonts/icomoon.ttf?2m98bq') format('truetype'),
    url('/font/icomoon/fonts/icomoon.woff?2m98bq') format('woff'),
    url('/font/icomoon/fonts/icomoon.svg?2m98bq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
  content: "\e900";
}
.icon-basket:before {
  content: "\e901";
}
.icon-become-partner:before {
  content: "\e902";
}
.icon-comparison:before {
  content: "\e903";
}
.icon-download:before {
  content: "\e904";
}
.icon-facebook:before {
  content: "\e905";
}
.icon-ok:before {
  content: "\e906";
}
.icon-pin:before {
  content: "\e907";
}
.icon-pin-contact:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e909";
}
.icon-site-map:before {
  content: "\e90a";
}
.icon-star:before {
  content: "\e90b";
}
.icon-telephone:before {
  content: "\e90c";
}
.icon-twitter:before {
  content: "\e90d";
}
.icon-user:before {
  content: "\e90e";
}
.icon-vk:before {
  content: "\e90f";
}
.icon-youtube:before {
  content: "\e910";
}
/*--------------icoMOON----------------*/

.abs {
    position: absolute;
    z-index: 1;
}

.top_main_nav {
	position: relative;
	z-index: 2;
}

.top_main_nav {
	position: relative;
	z-index: 2;
}

.nav-home {
    /*background: #6d6d6d;*/
}
.nav-home li {
    width: 33%;
    float: left;
    list-style-type: none;
}
.nav-home li a {
    padding: 60px 5px 7px;
    margin: 2px;
    border: 1px solid #a2a2a2;
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    position: relative;
}
.nav-home li a img {
    position: absolute;
    height: 42px;
    top: 7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-filter: invert(1);
    filter: invert(1);
}
/*.nav-home li a:before {
    content: "";
    position: absolute;
    height: 42px;
    top: 7px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.nav-home .pun37 > a:before {
    width: 30px;
    background: url(/wp-content/themes/pixart/images/n8-1.svg);
    background-size: cover;
    left: -2px;
}
.nav-home .pun77 > a:before {
    width: 31px;
    background: url(/wp-content/themes/pixart/images/n10-1.svg);
    background-size: cover;
}
.nav-home .pun66 > a:before {
    width: 45px;
    background: url(/wp-content/themes/pixart/images/n12-1.svg);
    background-size: cover;
}
.nav-home .pun19 > a:before {
    width: 37px;
    background: url(/wp-content/themes/pixart/images/n11-1.svg);
    background-size: cover;
}
.nav-home .pun22 > a:before {
    width: 19px;
    background: url(/wp-content/themes/pixart/images/n9-1.svg);
    background-size: cover;
}
.nav-home .pun3 > a:before {
    width: 34px;
    background: url(/wp-content/themes/pixart/images/n13-1.svg);
    background-size: cover;
}
.nav-home .pun77 > a:before {
    width: 32px;
    height: 32px;
    margin: 10px auto 0;
    background: url(/wp-content/themes/pixart/images/n15-1.svg);
    background-size: cover;
}*/



input,button,a,li { outline: none;}

#index-slider0, #index-slider1 {
    /*height: 153px !important;*/
}
#container_akc, #container_akc2 {
    width: 270px;
    color: #555;
    margin: 0 auto;
    margin-top: 0px;
}
.graph-work {
    float:right;
    /*padding-left: 21px;
    background: url(/image/ico/graph-work2.png) no-repeat top left;*/
    opacity: 0.8;
    line-height: 21px;
}
.graph-work span{
    float:left;
}
.graph-work b {
    font-weight: normal;
}

.akciya{
    position:absolute;
    border:none;
    width:auto !important;
    margin:0px 0 0 10px;
}
.view_list .akciya{
    left:135px;
}
.prod_card .akciya{
    margin:-9px 0 0 0px;
}

.skidka {
    border: 2px solid #dead39;
    background: #ffc02a;
    color: #fff;
    padding: 3px 6px 3px 11px;
    font-weight: 300;
    text-shadow: 1px 1px 2px rgba(6,6,6,.69);
    font-size: 14px;
    position: absolute;
    margin: 3px 0 0 0px;
    border-radius: 2px;
    z-index: 9;
}
.slider .slick-slider {
    width: 100%;
}
.slider .slick-prev {
    left: 0px;
}
.slider .slick-next {
    right: 0px;
}
.slider .slick-slide {
    padding: 0px!important;
}
.slider .slick-prev, .slider .slick-next {
    background-image: url(/catalog/view/theme/res_final/image/c_arrows2.png);
    background-color: hsla(0,0%,100%,.5);
    width: 50px;
    height: 50px;
    transition: unset;
}
.slider .slick-prev {
    background-position: -2px -2px;
}
.slider .slick-next {
    background-position: -51px -2px;
}
.slider .slick-prev:hover, .slider .slick-next:hover {
    background-position-y: -52px;
    background-color: hsla(0,0%,100%,1);
}

.slick-slider .skidka {
    margin: 10px 0 0 10px;
}
.skidka:before {
    content: "";
    width: 38px;
    height: 38px;
    background: url(/wp-content/themes/pixart/images/arrow.svg) no-repeat;
    position: absolute;
    background-size: contain;
    right: -10px;
    top: -7px;
}
.skidka span {
    position: relative;
    z-index: 1;
    font-size: 14px;
    left: 12px;
}
.skidka span i {
    position: relative;
    font-size: 11px;
    top: -3px;
    margin: 0 1px;
}

.prod_card .comm_product {
    margin: 0 0 3px 0;
    overflow: hidden;
    padding: 0px 0;
    width: 160px;
    float: right;
}
.prod_card .comm_product_img img {
    display: block;
    float: left;
    padding: 5px;
}
.prod_card .comm_product p {
    text-align: left;
    font-size: 12px;
    padding: 7px 0 10px;
    font-weight: 700;
    margin:0;
}
.prod_card .comm_product p span {
    color: #26af01;
    /*border-bottom: 1px dashed #26af01;*/
}
.prod_card .comm_product a:hover p span {
    color: #189dd8;
    border-bottom: 1px dashed #189dd8;
}
/*.prod_card .comm_product p span:after {
    content: "";
    width: 24px;
    height: 14px;
    position: absolute;
    border-radius: 50%;
    background: url(/image/ico/instock2.png) no-repeat center;
    background-size: cover;
    margin: 0 5px;
}*/


.dop-service-wrap {
    background: #f8f8f8;
    border: 1px solid #ddd;
}
.dop-service .price-old {
    text-decoration: line-through;
}
.dop-service {
    list-style: none;
    margin: 0 auto;
}
.dop-service li {
    border-bottom: 1px solid #eeeeef;
    padding-left: 5px;
}
.dop-service .name, .dop-service .price, .dop-service .buttonb {
    display: block;
    float:left;
    margin: 10px 0;
}
.dop-service .name {
    width: 45%;
}
.dop-service .price {
    width: 26%;
    font-weight: 900;
}
.dop-service .buttonb {
    width: 26%;
}
.dop-service .buttonb .button-soft {
    float: right;
}

.button-soft {
    font-size: 12px;
    font-weight: normal;
    padding: 5px 10px;
    color: #737373;
    border-radius: 5px;
    border: 1px solid #737373;
    background: transparent;
    cursor: pointer;
}
.button-soft:hover {
    color: #fba21e;
    color: #74c719;
    border: 1px solid #fba21e;
    border: 1px solid #74c719;
}

#content-wrapper, #content {
    min-height: 430px;
}
#content-wrapper {
    /*background: #fff url(/image/data/sliders/01/background06.jpg) no-repeat top center;*/
    /*padding-top: 50px*/;
}
#top {
    background: #fff;
    background-size: 195%;
    background-position-y: -200px;
}
.pushy {
    display: none;
}

p.img-left img {
    float: left;
    padding: 5px;
}
p.img-left {
    width: 87%;
}

.liveinternet {
    position: absolute;
    z-index: 999;
    /*margin-top: -61px;*/
    margin-top: -19px;
}
.liveinternet img {
    opacity: 0.1;
}

.schedule {
    /*padding: 10px 5px;*/
    padding-left: 19px;
}
.part {
    display: inline-block;
    margin-right: 45px;
    position: relative;
    padding-left: 70px;
    margin-top: 20px;
}
.working {
    width: 53px;
    background: url(/image/working.png) left no-repeat;
}
.weekend {
    width: 54px;
    background: url(/image/weekend.png) left no-repeat;
}
.location {
    width: 54px;
    background: url(/image/location.png) left no-repeat;
}
.part p {
    margin: 0;
    font-size: 18px;
    font-family: 'Roboto',sans-serif;
    line-height: 1;
}
.working, .weekend, .location {
    height: 43px;
    margin-right: 15px;
    position: absolute;
    left: 0;
    top: -7px;
}

.form-cell {
    display: block!important;
    max-width: 320px!important;
    margin: 0 auto;
}

.slogan {
    margin: 43px 0 121px 0px;
    font-size: 54px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    /*background: url('/i/uspeh.png') no-repeat top center;
    background-size: 21%;*/
}
.slogan img {
    width: 260px;
    position: absolute;
    margin-left: 26px;
}
.slogan_left {
    float: left;
    color: #ee3124;
}
.slogan_right {
    float: right;
    text-align: right;
    margin-right: 5px;
}
.slogan:before, .slogan:after {
    display: table;
    content: "";
    line-height: 0;
}


div#dostavka {
    margin-top: 14px;
}

.statuses {
    position: absolute;
    right: 10px;
}
.statuses span.product-status {
    display: block;
    clear: both;
    margin: 0 0 10px 0;
}
.viewed .site_buybutton, .leaders .site_buybutton {
    max-width: 96px;
    /*font-size: 17px;
    font-weight: bold;*/
}
#forma .site_buybutton {
    font-size: 16px;
}

/*-----------------CALC-------------------*/
#calculator {
    width:95.8%;
    float:left;
   	border: 1px solid #c4e2ff;
	border-radius: 4px;
    padding: 10px;
    margin: 10px 0;
    background: #363636;
}

#calculator #print_frame{
    display: none;
}

#calculator input {
    margin: 0;
    padding: 4px;
    border: 1px solid #c4e2ff;
    /*border: 0px;*/
    text-align: center;
    font-size: 20px;
    width: 58px;
    margin-right: 10px;
    background: transparent;
    color: #000;
    float: right;
}
#calculator button {
    background-color: #bdbdbd;
    margin: 9px 19px;
    border: 1px solid #0073e4;
    padding: 10px 49px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
#calculator button:hover {
    /*background: #0073e4;*/
    border: 0;
    margin: 10px 20px;
}

#calculator label {
    display: inline-block;
}

#calculator ul {
    list-style: none;
    padding: 0;
    margin: 0;
    min-height: 30px;
    display: inline-block;
    width: 100%;
}
#calculator ul li{
    margin:0;
    float: left;
    width: 49.8%;
}
#calculator ul.type li label:hover{
    background: #dadada;
}
#calculator ul li label{
    cursor: pointer;
    padding: 7px 0px;
    border: 1px solid #c4e2ff;
    width: 100%;
}
#calculator ul.type li:first-child label{
    border-radius: 0 0 0 5px;
}
#calculator ul.type li:last-child label{
    border-radius: 0 0 5px 0;
}
#calculator ul.type2 li:first-child label, #calculator ul.type2 li:last-child label{
    border-radius: 0;
}
#calculator ul.type li input{
    display: none;
}

#calculator .current {
    background: #bdbdbd;
    color: #fff;
    font-weight: bold;
}
#calculator .current:hover {
    color: #000;
}

#calculator .tip {
    width: 100%;
    text-align: center;
}
#calculator .tip2 {
    padding:12px 0;
}
#calculator .label1 {
    padding: 3px;
    background: #deecff;
    color: #000;
    border: 1px solid #3194f5;
    border-radius: 5px 5px 0 0;
}
#calculator .type3 li {
    background: #363636;
    color: #000;
}
#calculator #lab2, #calculator #lab3, #calculator #lab4 {
    line-height: 30px;
}
/*-----------------CALC END-------------------*/


/*---sovetu---*/
.left_sovetu{
    width:100%;
    height: 106px;
}
.sovetu_left{
    float:left;
    width: 25%;
}
.sovetu_right{
    float:left;
    width: 74%;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 30px 30px 30px 0;
    margin-top: 5px;
}
.sovetchik{
    width:85px;
    height:106px;
    position:relative;
    z-index: 9;
    top: 9px;
    background: transparent url('/image/ico/sovetchik.png') no-repeat left center;
}
.textupper {
    text-transform: uppercase;
}
.por_right_inner{
    padding: 10px 0 10px 19px;
    font-size: 13px;
}
.por_right_inner span{
    color: #40557d;
}
/*---sovetu---*/

/*------MAIN MENU------*/
.m.pun77 img{
    width: 34px;
}
.nav_wrapper {
    min-height: 5px;
    /*background: #40557d;*/
}
.nav {
    padding: 0;
    overflow: visible!important;
}

#main_navigation, #main_navigation ul, #main_navigation li {
  margin: 0;
  padding: 0;
  border: 0;
}
#main_navigation, #main_navigation ul {
/*    background: #f9f9f9;
    background: -moz-linear-gradient(top,#f9f9f9 0%,#e6e6e6 100%);
    background: -webkit-linear-gradient(top,#f9f9f9 0%,#e6e6e6 100%);
    background: -o-linear-gradient(top,#f9f9f9 0%,#e6e6e6 100%);
    background: -ms-linear-gradient(top,#f9f9f9 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom,#f9f9f9 0%,#e6e6e6 100%);*/
}
#main_navigation {
  border-spacing: 0 0;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 100%;
  /*background: -webkit-linear-gradient(top, rgb(86, 86, 86) 0%,rgba(255, 255, 255,0) 100%);
  background: linear-gradient(to bottom, rgb(86, 86, 86) 0%,rgba(255, 255, 255,0) 100%);*/
}
#main_navigation td {
  border: 0;
  margin: 0;
  padding: 0;
  border-left: 1px solid #2f91d6;
  max-width: 50px;
  /*width: 14.286%;*/
}
#main_navigation td:last-child {
  border-right: 1px solid #2f91d6;
}
#main_navigation td > a {
    vertical-align: middle;
    display: table-cell;
    height: 60px;
    width: 1%;
    padding: 9px;
}
td.pnkt3 {
    width: 135px;
}
#main_navigation ul {
  position: absolute;
  display: none;
  border: 1px solid #40557d;
  border-top: 0;
  box-shadow: 2px 2px 4px 0 rgba(0,3,1,0.35);
}
#main_navigation ul.last {
  right: 0;
}
/*.nav td:last-child ul, #main_navigation td:last-child ul {
    left: auto!important;
    right: 0;
}*/
#main_navigation td ul {
  background: rgba(242, 242, 242, 0.8);
  /*margin-top: 2px;*/
  border: 1px solid #fff;
  /*border-top: 2px solid #40557d;*/
  visibility: hidden;
  left: 0;
  right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 18px rgba(15, 15, 64, 0.35), 0 10px 15px rgba(17, 23, 68, 0.15);
    box-shadow: 0 8px 18px rgba(15, 15, 64, 0.35), 0 10px 15px rgba(17, 23, 68, 0.15);
    /*width: 100%;
    height: 450px;
    min-width: 260px;*/
    min-width: 50%;
}
#main_navigation td:hover ul {
  visibility: visible;
  /*display: block;*/
}
#main_navigation .m-hov {
    /*background:#40557d;*/
}
#main_navigation .m-hov a{
    color:#fff;
}

#main_navigation ul li {
  list-style: none;
  /*min-width: 190px;*/
}
#main_navigation ul li a {
  color: #000;
    font-size: 16px;
    font-weight: 600;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    /*margin-right: 15px;
    margin-left: 15px;*/
    width: 144px;
    /*height: 180px;*/
    text-align: center;
}
#main_navigation ul a img{
    height: 65px;
    margin: 0 auto;
}

#main_navigation .right {
  direction: rtl;
}
#main_navigation .right ul {
  right: 0;
}
#main_navigation .right li {
  direction: ltr;
}
#main_navigation a.m {
/*    font-weight: bold;
    border-bottom: 2px solid transparent;
    background: rgba(212, 228, 251, 0.87);*/
}
#main_navigation a.m img {
    height: 42px;
    -webkit-filter: grayscale(50%);
	margin-top: -3px;
}
#main_navigation td:last-child a.m img {
    visibility: hidden;
}
#main_navigation td:last-child a.m:before {
    width: 52px;
    height: 52px;
    margin: -6px 8px 10px;
    /*background: url(/image/data/ico_rubriki/ico8.svg);*/
    background-size: cover;

    content: "";
    position: absolute;
}
#main_navigation a.m:hover {
    /*border-bottom: 2px solid #40557d;*/
}
#main_navigation a.m span {
    display: block;
    /*min-height: 28px;
    text-transform: uppercase;*/
    font-size: 16px;
    line-height: 17px;
    font-weight: 300;
    margin-top: 3px;
}
#main_navigation a.m.current {
    /*font-weight: bold;
    text-decoration: underline;
    color: #ccc;*/
    /*border-bottom: 2px solid #40557d;*/
}
#main_navigation a.m.current img {
    -webkit-filter: grayscale(0%);
}
#main_navigation a {
  display: block;
  padding: 2px 10px;/*9px 5px*/
  color: #fff;
  text-align: center;
  text-decoration: none;
}
/*#main_navigation td:first-child a.m {
    line-height: 36px;
}*/
#main_navigation ul a {
  padding: 10px 10px;
  text-align: left;
}
#main_navigation td:hover a, #main_navigation li:hover a {
    /*background: #586c94;*/
    transition: .3s;
}
#main_navigation td ul li:hover a {
  color: #034ec9;
  /*border-left: 2px solid #034ec9;*/
}
#main_navigation td:hover img{
    -webkit-filter: grayscale(0%);
/*  background: #40557d;*/
}
#main_navigation td:hover > a{
  background: #46a2e2;
  box-shadow: 4px 0 4px -4px #222 inset, -4px 0 4px -4px #222 inset;
}
#main_navigation td:last-child a {
    border:0;
}

.priccee, .priccee a {
    background: #fdb253;
	color: #000;
}
.priccee:hover, .priccee:hover a {
    background: #ff985a !important;
	color:white !important;
}
.m-drpdwn-item-name {
    color: #151718;
    font-size: 14px;
    font-weight: 400;
    height: 34px;
    margin-top: 5px;
}
/*------MAIN MENU END------*/


/*------DOP MENU------*/
.top_nav .navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  /*background: #40557d;
  /*box-shadow:  0px -2px 3px -1px rgba(0, 0, 0, 1);*/
}

.top_nav .navigation li {
  float: left;
  cursor: pointer;
  max-width: 100px;
  display: table;
  height: 40px;
}
.top_nav .navigation li:hover {
  /*background: #e4e4e4;
  border-radius: 0px;
  transition: .5s;*/
}
.top_nav .navigation li:first-child {
/*  border-left: 1px solid transparent;*/
}
.top_nav .navigation li:first-child:hover {
  /*border-left: 1px solid #ccc;*/
}
/*.top_nav .navigation li:hover a{
  color: #000;
}
.top_nav .navigation li li:first-child {
  border-left: 0!important;
}
.top_nav .navigation li:first-child a {
  border-radius: 4px 0 0 4px;
}
.top_nav .navigation li:last-child a {
  border-radius: 0 4px 4px 0;
}*/

.top_nav .navigation li:first-child {
  -webkit-border-radius: 0px 0px 0 0;
  border-radius: 0px 0 0 0px;
}

.top_nav .navigation li a {
  /*display: block;
  line-height: 40px;
  padding: 0 8px;
  color: #fff;*/
  text-decoration: none;
  border-right: 1px solid #ececec;
  line-height: 15px;
  display: table-cell;
  padding:0 10px;
  text-align: center;
}
.top_nav .navigation li:first-child a {
    padding-left: 0;
}
.top_nav .navigation li:last-child a {
    border-right: 0;
}
.top_nav .navigation ul {
  display: none;
  position: absolute;
  list-style: none;
  margin-left: -1px;
  padding: 0;
  overflow: hidden;
  border: solid 1px #b1b1b1;
  border-top: 0;
  background: #fff;
  /*-webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;*/
  -webkit-box-shadow:  0px 4px 8px 0px rgba(0, 0, 0, 0.55);
  box-shadow:  0px 4px 8px 0px rgba(0, 0, 0, 0.55);
  z-index: 99999;
}
/*.top_nav .navigation li:first-child ul {
    margin-left: 0px;
}*/
.top_nav .navigation ul li {
  float: none;
  border:0;
}
.top_nav .navigation ul li a {
  display: flex;
  width: 100%;
  line-height: 18px;
}
/*.top_nav .navigation ul li a:first-child, .navigation ul li a:last-child {
  border-radius: 0;
}*/

.top_nav .navigation li:hover > ul {
  display: block;
}

.top_nav .navigation ul li:last-child a,
.top_nav .navigation ul li:last-child a:hover {
  -webkit-border-radius: 0 0 0px 0px;
  border-radius: 0 0 0px 0px;
}
/*------DOP MENU END------*/


/*------BODY MENU END------*/
#menu_body li ul {
	display: none;
	}
#menu_body li:hover ul, #menu_body li.over ul {
	display: block;
	}
#menu_body {
    width: 100%;
    }
#menu_body a {
	display: block;
	/*width: 185px;*/
    padding: 20px 65px;
	/*padding-left: 15px;
    border-left: 3px solid #40557d;*/
    color: #666;
    font-weight: 500;
    font-size: 15px;
    display: block;
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #fff;
	}
.sys_menu#menu_body a {
    padding: 15px 40px;
    padding-left: 65px;
	}
#menu_body a.current {
    /*background: rgba(124, 131, 142, 0.24);
    background: -moz-linear-gradient(left, rgba(124, 131, 142, 0.24) 0%,transparent 100%);
    background: -webkit-linear-gradient(left, rgba(124, 131, 142, 0.24) 0%,transparent 100%);
    background: linear-gradient(to right, rgba(124, 131, 142, 0.24) 0%,transparent 100%);*/
    color: #5fc955;
}

.search {
    margin-left: 10px;
}
.search_ajax_close {
    font-size: 23px;
    line-height: 17px !important;
    background: #fff;
    margin-top: 4px;
    border: 2px solid #000;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center!important;
}
.search_ajax_cont div.search_ajax_close:hover {
    background: #53bd4b;
    color: #fff;
    border-color: #808080;
}
.content .fancybox {
    opacity: 0.7;
}
.fancybox:hover {
    opacity: 1;
}

#menu_body ul li a {
    border-bottom: 0;
}
#menu_body ul li {
    list-style-type: none;
    border-bottom: 1px solid #c3d4ea;
    margin-left: 10px;
    margin-bottom: 0px;
    padding-left: 0px;
    }

#menu_body ul li a {
    text-decoration: none;
	font-family: 'Roboto',sans-serif;
    }
#menu_body ul li a:before {
        content: "- ";/*∟*/
    }

#menu_body ul li a:hover, #menu_body li a:hover {
    color: #5fc955;
    text-decoration: none;
	/*background:#858585;*/
    }

#menu_body ul li ul li {
    border: 0;
    list-style-type: none;
    color: #fff;
    list-style-position: inside;
	background:#7F7F7F;
    }

#menu_body ul li ul{
    border-top: 1px solid #fff;
    margin-left: -10px;
    padding-left: 50px;
    }
/*------BODY MENU END------*/


.flipster-carousel-section {
    margin: 40px 0 30px 0;
}

.carus_polik {
    text-align: center;
    font-size: 22px;
    color: #0170ba;
    margin-top: 8px;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #40557d !important;
}
.options {
    font-size: 12px;
}
.options label{
    white-space: nowrap;
}

.sbOptions{
	border: solid 1px #40557d !important;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #40557d !important;
}
.sbOptions .sbGroup{
	color: #40557d !important;
}

.catalog > .one-third:hover {
    /* border: 1px solid #e8e8e8;
    box-shadow:inset 1px 1px 10px #b3b3b3;*/
}

.box-content {
    /*padding: 7px;*/
}


.pollsection{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+50,ffffff+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #f1f1f1 50%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#f1f1f1 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#f1f1f1 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.poll_form {
    max-width:400px;
    margin: 0 auto;
    padding:6px;
    border-radius:5px;
    border: 1px solid #40557d;
    padding-bottom:25px;
    margin-top:25px;
    margin-bottom:25px;
    background: url('/image/blue-line-bg.png') no-repeat top right;
    background-size: 100%;
    background-position-y:-16px;
}
.poll_bottom {
    padding:0;
    margin-bottom: 0;
    margin-top:-25px;
    border:0;
    height: 20px;
    background: url('/image/blue-line-bg-under.png') no-repeat top right;
    background-size: 100%;
    background-position-y:0px;
}

.option-image, .option-image img {
    width:100%;
}

.tab1 section {
    padding-bottom: 20px;
    font-size: 15px;
    text-align: justify;
    line-height: 1.5;
    font-weight: 300;
}

/*-----------------------*/
.cele{
    width:99.9%;
    height:auto;
    display: table;
    border-radius: 7px;
    margin: 15px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #40557d;
    background:#fff;
    /*background:#40557d url('/image/ico/bg_line.jpg') repeat-y center top;*/
}
.cele a {
    text-decoration: none;
}
.cele_c1, .cele_c2, .cele_c3, .cele_c4 {
    float:left;
    height:83px;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    color:#000;
    line-height: normal;
}
.cele_unik {
    /*width:182px !important;*/
}
.cele_c1 {
    width:255px;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    background: #a3a3a3 url('/image/ico/arrowr3.png') no-repeat center right;
}
.cele_c2 {
    display: block;
    width:255px;
    font-size:14px;
    color:#000;
    background: transparent url('/image/ico/arrowr2.png') no-repeat center right;
}
.cele_c3 {
    display: block;
    width:290px;
    font-size:14px;
    color:#000;
    background: none;
}
.cele_c1 div {
    padding: 8px 0 0 8px;
    text-transform: uppercase;
}
.cele_c2 div, .cele_c3 div {
    padding: 7px 0 0 9px;
}
.cele_c1 span, .cele_c2 span, .cele_c3 span {
    /*font-size:28px;*/
    color:#40557d;
    font-weight: bold;
}
.cele #phone_field2 {
    border:0;
    padding:0;
    font-size:15px;
    width:143px;
    background: url(/image/ico/phone-arrow.png) no-repeat center right;
    cursor: pointer;
}
.cele .phone_field2 {
    width: 152px;
    position: absolute;
    background: #fff;
    margin-top:0;
    padding:3px;
    margin-left:-12px;
    border:2px solid #D6D6D6;
    border-top:0;
    display:none;
}
.cele .phone_field2 img {
    vertical-align:middle;margin-left:11px;
}
.cele #posPhone {
    width:140px;margin:0;padding:7px;text-align:center;height:15px;margin-top:0px;
}
.cele #loadBar {
    margin:-8px 0 0 74px;display:none;
}
.cele .cele_c1, .cele .cele_c2, .cele .cele_c3 {
}
.cele .cele_c1 {
    width: 215px;
    color: #40557d;
    background: url(/image/ico/arrowr2.png) no-repeat center right;
}
.cele .cele_c2 {
    width: 238px;
    font-weight: normal;
    display: table;
    text-align: center;
}
.cele_c2 img {
    width: 35px;
    max-width: 35px;
    height: 35px;
}
.cele .cel_last {
    background: none;
}
.cele .cele_c1 div{
    padding: 21px 0 0 14px;
}
.cele .cele_c2 div{
    display: table-cell;
    vertical-align: middle;
    padding:0;
    padding-right: 54px;
}
.cele .cel_last div{
    padding-right: 0;
}
.cele .cele_c2 img{
    margin: 23px 10px 0 0;
}
/*-----------------------*/
.cele-cat{
    width:99.9%;
    height:auto;
    display: table;
    border-radius: 7px;
    margin: 15px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #40557d;
    background:#fff;
    /*background:#40557d url('/image/ico/bg_line.jpg') repeat-y center top;*/
}
.cele-cat a {
    text-decoration: none;
}
.cele-cat .cele_c1, .cele-cat .cele_c2, .cele-cat .cele_c3, .cele-cat .cele_c4 {
    float:left;
    height:90px;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    color:#000;
    line-height: normal;
}
.cele-cat .cele_unik {
    /*width:182px !important;*/
}
.cele-cat .cele_c1 {
    width:255px;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    background: #a3a3a3 url('/image/ico/arrowr3.png') no-repeat center right;
}
.cele-cat .cele_c2 {
    display: block;
    padding-left: 15px;
    width:255px;
    font-size:14px;
    color:#000;
    background: transparent url('/image/ico/arrowr4.png') no-repeat center right;
}
.cele-cat .cele_c3 {
    display: block;
    width:290px;
    font-size:14px;
    color:#000;
    background: none;
}
.cele-cat .cele_c1 div {
    padding: 10px 0 0 8px;
    text-transform: uppercase;
}
.cele-cat .cele_c2 div, .cele-cat .cele_c3 div {
    padding: 9px 0 10px 5px;
}
.cele-cat .cele_c3 div {
    padding-top: 17px;
}
.cele-cat .cele_c1 span, .cele-cat .cele_c2 span, .cele-cat .cele_c3 span {
    /*font-size:28px;*/
    color:#40557d;
    font-weight: bold;
}
.cele-cat #phone_field2 {
    border:0;
    padding:0;
    font-size:15px;
    width:132px;
    background: url(/image/ico/phone-arrow.png) no-repeat center right;
    cursor: pointer;
}
.cele-cat .phone_field2 {
    width: 182px;
    text-align: center;
    position: relative;
    background: #fff;
    margin-top:0;
    margin-left:-12px;
    padding:3px;
    border:2px solid #D6D6D6;
    border-top:0;
    display:none;
    z-index: 10;
}
.cele-cat .phone_field2 img {
    vertical-align:middle;margin-left:11px;
}
.cele-cat #posPhone {
    width:140px;margin:0;padding:7px;text-align:center;height:15px;margin-top:0px;
}
.cele-cat #loadBar {
    /*margin:-46px 0 0 107px;*/display:none;
}
.cele-cat .cele_c1, .cele-cat .cele_c2, .cele-cat .cele_c3 {
}
.cele-cat .cele_c1 {
    width: 266px;
    color: #40557d;
    background: url(/image/ico/arrowr4.png) no-repeat center right;
}
.cele-cat .cele_c2 img {
    width: 18px;
    height: 18px;
    float: left;
}
.cele-cat .cel_last {
    background: none;
}
.cele-cat .cel_last div{
    padding-right: 0;
}
/*-----------------------*/

.btn-min {
    margin:0!important;
    left:0!important;
    height:31px!important;
    width:120px!important;
    font-size:14px!important;
}
.d-btn-min {
    float:left;padding:0!important;cursor:pointer;height:31px;line-height:28px;margin-left:5px;
}

.phone_field2 img {
    width: 18px;
    height: 18px;
    float: left;
}

.ts-container.sert {
    height: 410px;
}
.sertt {
    border: 1px solid #40557d;
    width: 186px;
    height: 18px;
    left: 50%;
    position: relative;
    margin-left: -100px;
    margin-top: -26px;
    margin-bottom: 26px;
    border-radius: 5px;
    background: #306ec3;
    text-shadow: 1px 1px 1px #40557d;
    box-shadow: 1px 1px 1px 0 #40557d;
    padding: 5px;
}
.sertt:hover {
    background: #40557d;
}

.sertt a {
    color: #fff;
    text-decoration: none;
    line-height: 20px;
}

.sertifik {
    margin-bottom: 20px;
}
.sertsert {
    width: 47%;
    /*max-height:177px;*/
    float:left;
    padding:2px;
}
.sertsert a img {
    width:100%;
}
.catban {
    padding: 5px 5px 5px 0;
    margin-top: 15px;
}
.catban img {
    border-radius: 6px;
}



/*------------------------------------RADIO STYLE----------------------------------*/

.checkbox {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.checkbox + label {
	cursor: pointer;
}
.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}
.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 60px;
}
.checkbox:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 50px;
	height: 26px;
	border-radius: 13px;
	background: #CDD1DA;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.checkbox:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 22px;
	height: 22px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: all .2s;
}
.checkbox:checked + label:before {
	background: #9FD468;
}
.checkbox:checked + label:after {
	left: 26px;
}
.checkbox:focus + label:before {
	box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}


.radio {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.radio + label {
	cursor: pointer;
}
.radio:not(checked) {
	position: absolute;
	opacity: 0;
}
.radio:not(checked) + label {
	position: relative;
	padding: 0 0 0 27px;
    line-height: 24px;
}
.radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #95b6ff;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: all .2s;
}
.radio:checked + label:after {
	opacity: 1;
}
.radio:focus + label:before {
	/*box-shadow: 0 0 0 3px rgba(255,255,0,.5);*/
}

.radio2 {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}
.radio2 + label {
  cursor: pointer;
}

.radio2:not(checked) {
  position: absolute;
  opacity: 0;
}
.radio2:not(checked) + label {
  position: relative;
  padding: 0 0 0 28px;
  line-height: 24px;
}
.radio2:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  width: 20px; /*50*/
  height: 20px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.radio2:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 3px; /*-2*/
  left: 5px; /*2*/
  width: 10px;/*22*/
  height: 10px;/*22*/
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */
}
.radio2:checked + label:before {
  background: #95b6ff;
}
.radio2:checked + label:after {
  left: 5px; /*26*/
}
.radio2:focus + label:before {
  /*box-shadow: 0 0 0 3px rgba(255,255,0,.5);*/
}

/*------------------------------------RADIO STYLE----------------------------------*/

.texterror {
    width: 500px;
}

.loop-nav {
    margin-top: 20px;
    font-size: 0.9166666666666667em;
    color: #888;
    clear: left;
}
.loop-nav .previous {
    float: left;
    width: 175px;
}
.loop-nav .next {
    float: right;
    width: 205px;
    text-align: right;
}


.prod-num, .footer_compare_products.in .prod-comp, .footer_viewed_products.in .prod-viewed {
    border: 1px solid #757575;
    min-width: 7px;
    color: #fff;
    padding: 0 3px 0 3px;
    font-size: 10px;
    line-height: 13px;
    border-radius: 50%;
    position: absolute;
}
.prod-num{
    background: #00c100;
    margin: 4px 0 0 -14px;
}
.footer_compare_products.in .prod-comp{
    background: #fb9440;
    margin: 4px 0 0 -21px;
}
.footer_viewed_products.in .prod-viewed {
    background: #4092fb;
    margin: 4px 0 0 -20px;
}

.pricexls {
    float:left;font-size:15px;margin-left:10px;text-align:center;
}
.pricexls img {
    vertical-align:middle;
}


#prod_section .prod_quant {
    display: block !important;
}

p.popupimg {
    text-align: center;
}

/*karusel*/
  .example-desc {
    margin:3px 0;
    padding:5px;
  }
  #carousel {
    height:440px;
    position:relative;
    clear:both;
    overflow:hidden;
    background:#FFF;
  }
  #carousel img {
    visibility:hidden;
    cursor:pointer;
  }
  .split-left {
    width:450px;
    float:left;
  }
  .split-right {
    width:400px;
    float:left;
    margin-left:10px;
  }
  #callback-output {
    height:250px;
    overflow:scroll;
  }
  textarea#newoptions {
    width:430px;
  }
  .navigg {
    margin-top:-270px;
  }
  #prev {
    float:left;
  }
  #next {
    float:right;
  }
  #prev a, #next a {
    z-index: 9;
    position: absolute;
  }
  #next a {
    margin-left: -50px;
  }


/*karusel*/

.spoiler_body { display:none; font-style:italic; }
.spoiler_links { cursor:pointer; font-weight:bold; text-decoration:underline; }
.blue { color:#000099; }
.green { color:#009900; }

.price-link {
    position: absolute;
    margin: 4px 4px;
	width: 24px;
	height: 24px;
	background: url('/catalog/view/javascript/jquery/category-menu/image/price.png') 0px 0px no-repeat;
}

.hideblock{
	display: none;
}

.prod-addbutton {
    float:left;
    margin: 4px 0 0 14px;
}
.product-list .prod-addbutton {
    margin: 10px 0 0 0px;
    height: 37px;
}

/*----------Load More Style---------*/
.bal-loading {
	text-align: center;
	z-index: 100;
	width:115px;
	padding: 20px;
	color: #222;
	display:block;
	margin:0  auto;
	font-size:14px;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
span.results{
	display: block;
}
a[rel=next]{
	text-decoration: none;
	font-size: 18px;
}
div.bal-box-next{
    padding: 5px 10px;
    color: #000;
    border-radius: 5px;
  	text-align: center;
    cursor: pointer;
    max-width: 240px;
    margin: 0 auto;
    border: 2px solid #000;
    padding-left: 40px;
}
div.bal-box-next .fa {
    position: absolute;
    font-size: 29px;
    line-height: 31px;
    margin: 5px 0 0 -35px;
    color: #26af01;
}
div.bal-box-next:hover{
    color: #26af01;
    border-color: #26af01;
    transition: all .3s;
}
div.bal-box-next:hover a{
    color: #26af01;
    transition: all .3s;
}
/*----------Load More Style End---------*/


/*----------------changes in category with like and compare----------------*/
.category.product-list .prod-addbutton {
    float: none;
    clear: both;
    display: none;
    margin: 0!important;
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: left;
    font-size: 12px;
    padding-left: 20px;
}
/*---debilnoe - dobavlenie---*/
.category.product-list .prod-addbutton-psevdo {
    clear: none;
    float: left;
    width: 125px;
    height: 40px;
    display: inline-block;
    text-align: left;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
}
.category.product-list .prod-addbutton-psevdo .compare, .category.product-list .prod-addbutton-psevdo .like{
    height: 15px;
    overflow: hidden;
}
.category.product-list .prod-addbutton-psevdo span.compare a.in:after, .category.product-list .prod-addbutton-psevdo span.like a.in:after {
    display: none;
}
.category.product-list .product:hover .one_prod .prod-addbutton-psevdo {
    display: none!important;
}
/*---debilnoe - dobavlenie---*/

.category.product-list .product:hover .one_prod .prod-addbutton {
    display: block;
}
.category.product-list .prod-addbutton span {
    width: 100%;
    height: auto;
    border:0;
    margin: 6px 0;
}
.category.product-list .product:hover .one_prod .prod-addbutton span:first-child {
    border: 0;
}

.category.product-list .prod-addbutton span a {
    padding-left: 23px;
}
.category.product-list .prod-addbutton span.compare a:before, .category.product-list .prod-addbutton span.like a:before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -3px 0 0 -23px;
    position: absolute;
    background-color: #fff;
    border: 2px solid #d0d0d0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.3s ease-out;
}
.category.product-list .prod-addbutton span.compare a:hover:before, .category.product-list .prod-addbutton span.like a:hover:before {
    border-color: #3d9970;
}
.category.product-list .prod-addbutton span.compare a.in:before, .category.product-list .prod-addbutton span.like a.in:before {
    content: "";
    font-family: FontAwesome;
    font-size: 13px;
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 15px;
    /*background-color: rgb(128, 128, 128);*/
    background-color: #27b003;
    /*border-color: rgb(128, 128, 128);*/
    border-color: #3d9970;
    border-image: initial;
}
.category.product-list .prod-addbutton span.compare a:after, .category.product-list .prod-addbutton span.like a:after {
    content: "";
    display: inline-block;
    line-height: 23px;
    width: 18px;
    height: 20px;
    margin: -4px 0 0 4px;
    vertical-align: middle;
    right: 0;
    position: relative;
}
.category.product-list .prod-addbutton span.compare a.in:after, .category.product-list .prod-addbutton span.like a.in:after, .category.product-list .prod-addbutton span.compare a:after, .category.product-list .prod-addbutton span.like a:after {
    content: "";
    background-image: url(/image/sprite.svg)!important;
    background-repeat: no-repeat;
}
.category.product-list .prod-addbutton span.compare a:after {
    background-position: -410px -808px;
}
.category.product-list .prod-addbutton span.compare a.in:after {
    background-position: -429px -808px;
}
.category.product-list .prod-addbutton span.like a:after {
    background-position: -447px -810px;
}
.category.product-list .prod-addbutton span.like a.in:after {
    background-position: -466px -810px;
}
.category.product-list .prod-addbutton span:hover {
    border:0!important;
}
/*----------------changes in category with like and compare end----------------*/

.product-list .product:hover .one_prod .buyoneclick{
    background: #2a7dce;
    background: linear-gradient(to top, #F89C2D,#ffac00);
    box-shadow: 3px 3px 7px 0 rgba(177, 164, 173, 0.43), inset 0 -3px 0 0 #d6912e;
}
.product-list .product:hover .one_prod .buyoneclick:before{
    filter: invert(0);
}
.product-list .product:hover .one_prod .buyoneclick:hover {
    background: #2172bf;
    background: linear-gradient(to top,#f9a042, #fbcf46);
}
.product-list .product:active .one_prod .buyoneclick:active {
    box-shadow: none;
}

.product-list .product:hover .one_prod .site_buybutton:before {
    margin: 2px 0 0 -15px;
    background-position: -899px -357px;
}
.product-list .product:hover .one_prod .site_buybutton span {
    display: inline-block;
}
.product-list .product:hover .one_prod .site_buybutton {
    width: 59%;
    max-width: 100% !important;
    padding: 3px 0;
    text-indent: 15px;
    background: #5ac651;
    background: linear-gradient(to top,#4bbe3f,#79d670);
    background: -webkit-linear-gradient(top,#79d670,#4bbe3f);
    box-shadow: 3px 3px 7px 0 rgba(105,206,95,.5), inset 0 -3px 0 0 #3a9731;
    margin-left: 6px;
}
.product-list .product:hover .one_prod .site_buybutton:hover {
    background: #1fc80d;
    background: -webkit-linear-gradient(top,#69f95b,#1fc80d);
    background: -ms-linear-gradient(top,#69f95b,#1fc80d);
    background: -moz-linear-gradient(top,#69f95b,#1fc80d);
}
.product-list .product:active .one_prod .site_buybutton:active {
    box-shadow: none;
}
.product-list .product:hover .one_prod .prod-addbutton {
    margin: 10px 0 0 5px;
}
.product-list .product:hover .one_prod .prod-addbutton span:first-child {
    border-left: 1px solid transparent;
}

.certificates {
    width: 250px;
    float:left;
    border: 1px solid #3a388c;
    border-radius: 4px;
    padding: 15px;
    margin: 5px;
}

.dopmenu {
    margin-top:-7px;
    padding-left:14px;
    width:63%;
    margin-bottom:7px;
    background: linear-gradient(to right, rgba(253,192,3,0) 0%,rgba(253,192,3,0.8) 15%,rgba(253,192,3,1) 19%,rgba(253,192,3,1) 20%,rgba(253,192,3,1) 50%,rgba(253,192,3,1) 64%,rgba(253,192,3,0.8) 71%,rgba(253,192,3,0) 100%);
    background: -o-linear-gradient(left, rgba(253,192,3,0) 0%,rgba(253,192,3,0.8) 15%,rgba(253,192,3,1) 19%,rgba(253,192,3,1) 20%,rgba(253,192,3,1) 50%,rgba(253,192,3,1) 64%,rgba(253,192,3,0.8) 71%,rgba(253,192,3,0) 100%);
    background: -webkit-linear-gradient(left, rgba(253,192,3,0) 0%,rgba(253,192,3,0.8) 15%,rgba(253,192,3,1) 19%,rgba(253,192,3,1) 20%,rgba(253,192,3,1) 50%,rgba(253,192,3,1) 64%,rgba(253,192,3,0.8) 71%,rgba(253,192,3,0) 100%);
    background: -moz-linear-gradient(left, rgba(253,192,3,0) 0%, rgba(253,192,3,0.8) 15%, rgba(253,192,3,1) 19%, rgba(253,192,3,1) 20%, rgba(253,192,3,1) 50%, rgba(253,192,3,1) 64%, rgba(253,192,3,0.8) 71%, rgba(253,192,3,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(253,192,3,0)), color-stop(15%,rgba(253,192,3,0.8)), color-stop(19%,rgba(253,192,3,1)), color-stop(20%,rgba(253,192,3,1)), color-stop(50%,rgba(253,192,3,1)), color-stop(64%,rgba(253,192,3,1)), color-stop(71%,rgba(253,192,3,0.8)), color-stop(100%,rgba(253,192,3,0)));
}

.tdmenu {
    width:100%;border:0;
}

.search_example2, #search-link2 {
	font-size: 12px;
    display: inline-block;
    color: #068bc4;
}
.search-btn {
    width: 29px;
    height: 40px;
    display: none;
}
.search-btn a {
    color: #858585;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
}
#search-me, #clear-me {
    /*padding: 0 1px 0px 1px;
    width: 20px;
    height: 40px;
    font-size: 15px;
    display: block;
    cursor: pointer;
    color: #858585;
    background: transparent;*/
}

/*.nav td.tdmenu a.current, .nav td.tdmenu div:hover > a, .nav td.tdmenu:hover > a  {
    border-radius: 5px 5px 0 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    color: #fff;
    background: #1d66ca;
    background: -moz-linear-gradient(top,  #1d66ca 0%, #40557d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d66ca), color-stop(100%,#40557d));
    background: -webkit-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: -o-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: -ms-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: linear-gradient(to bottom,  #1d66ca 0%,#40557d 100%);
}*/

/*.box-product .image img {
	width:60%;
}*/
.box-product .image {
    text-align: center;
}
ul.accordion-category li {
    list-style: none;
}

.box-product .name a{
	font-size: 14px;
}

.box-heading {
    font-weight: 300;
    color: rgb(255, 255, 255);
    font-size: 16px;
    /*background: linear-gradient(to top, rgb(63, 84, 125), rgb(94, 129, 197));*/
    background: linear-gradient(to top, rgb(57, 119, 162), rgb(80, 182, 253));
    padding: 11px 20px;
    margin: 0px;
    text-align: left;
    border-radius: 3px;
}
.box-heading img{
    height: 25px;
    padding-right: 4px;
}

span.kod {
    float: left;
}
span.available_wait {
    float: right;
}

#reformal_tab {
/* left:57px !important;*/
}

.pushy-content .language a {
    width: 36px;
    display: inline-block;
}
.pushy-content .language img {
    width: 36px;
}
#language img {
	padding-right: 5px;
	filter: alpha(Opacity=50);
    opacity: 0.5;
}
#language a img {
	filter: alpha(Opacity=100);
    opacity: 1;
}
#language a img:hover {
	/*border-top: 1px solid red;*/
	margin-bottom:-2px;
}

/*popap*/
.p-content {
    margin: 16px 0px 20px 20px;
	overflow-y: auto;
	max-height: 38em;
    min-height: 1em;
	padding-right: 15px;
}
#cancel{
  display:block;
  float:right;
  width:25px;
  height:25px;
  background:url(/image/ico/close.gif) no-repeat;
  cursor:pointer;
  position:absolute;
  top:10px;
  right:10px;
}
#cancel:hover{
  background:url(/image/ico/close-h.gif) no-repeat;
}
.b-popup{
	position:absolute;
	z-index:99999;
	top:0;
	left:0;
	display: none;
	height:100%;
	width:100%;
	min-height:100%;
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
}
.b-popup .b-popup-content{
/*    margin:10% auto 0px auto;*/
    width:500px;
    height:auto;
    padding:10px;
    background-color: #FFFFFF;
    border-radius:5px;
    box-shadow: 0px 0px 10px #000;
	position: absolute;
	top: 10%;
    left: 50%;
    margin-left: -250px;
}
/*popap*/

.blok-inf-third {
    float: left;
    display: table-cell;
    width:100%;
}
.blok-inf-third img {
    margin-right: 5px;
    margin-top: -6px;
}
.blok-inf-third-inner {
    margin:0 auto;
    width:100%;
}

.blok-inf-third span {
    text-transform: uppercase;
    color: #26af00;
    font-weight: bold;
    font-size: 15px;
}

.dev-point {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 0 0 -14px;
    background: transparent url('/image/ico/instock2.png') no-repeat center center;
    background-size: 100%;
}

.product-nav {
	width:100%;
}
.all-side-prodinfo {
    border: 1px solid #f2f2f2;
    display: inline-block;
    padding: 10px;
}

.left-side-prodinfo, .right-side-prodinfo {
	float: left;
}
.left-side-prodinfo {
	width: 65%;
}
.right-side-prodinfo {
	width: 33%;
    padding-left: 10px;
}
.right_dost_inf {
    padding: 0 10px;
    margin: 10px 0;
    display: table;
    width: 96%;
    font-size: 13px;
    border-left: 3px double #f3f3f2;
    /*margin-left: 10px;*/
}
.dop-inf {
    margin-top:8px;
}
.dop-inf .wornin {
    color:red;
    font-weight:bold;
    text-align:center;
}

.blok-inf-zag, .blok-inf-text {
	font-size:12px;
	font-weight:bold;
    float: left;
    height: 40px;
    display: table;
}
.blok-inf-zag span, .blok-inf-text span {
    text-align: left;
    /*display: table-cell;*/
    vertical-align: middle;
    padding-right: 5px;
}
.blok-inf-text {
	font-size:12px;
	font-weight:bold;
    float: right;
}

.first {	padding-top: 0px; }

.row_returning {
    background: #e9e9e9;
    text-align: center;
}
.row_prod {
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #bdbdbd;
}
.row_prod50 {
    height: 50px;
    width: 174px;
    float:left;
}
.row_prod50 .blok-inf-zag span, .row_prod50 .blok-inf-text span {
    font-weight: normal;
}

.inf-img {
	width:40px;
	height:40px;
	float:left;
	border: 0;
	/*margin:0 5px;
    padding-left: 29px;*/
}
.sklad {
	background: url(/image/ico/inf_prod/sklad.jpg) center center no-repeat;
}
.kur {
	background: url(/image/ico/inf_prod/kur.jpg) center center no-repeat;
}
.avto {
	background: url(/image/ico/inf_prod/avto.jpg) center center no-repeat;
}
.pb {
	background: url(/image/ico/inf_prod/pb.jpg) center center no-repeat;
}
.pb24 {
	background: url(/image/ico/inf_prod/check.jpg) center center no-repeat;
}
.visa {
	background: url(/image/ico/inf_prod/visa.jpg) center center no-repeat;
}
.nalplat {
	background: url(/image/ico/inf_prod/nalplat.jpg) center center no-repeat;
}
.row_returning .blok-inf-zag{
    width: 151px;
    margin: 0 auto;
    float: none;
}
.row_returning .blok-inf-zag img{
    vertical-align:middle;
    margin-right: 10px;
}
.share{
	padding: 0;
}

/*
#backst {
	position: absolute;
	width: 100%;
	height: 1000px;
	background: transparent url(/image/backst/backst.png) top center no-repeat;
	z-index: -5;
}
*/
.cat_home .title {
    text-decoration: none;
    text-align: center;
    /*color: #fff;
    background: #40557d;*/
    font-weight: bold;
    border-bottom:0;
    font-size: 14px;
    padding: 2px 0 2px 0;
    text-transform: uppercase;
    margin-top:0;
}
.information-page .product-list .title {
    /*margin-bottom: 35px;*/
}

/*.bg_1, .bg_2 {
    position: fixed;
    width: 50%;
    top: 0px;
    bottom: 42px;
    left: 0px;
    background-size: contain !important;
    z-index: -1;
}
.bg_2 {
    left: auto;
    right: 0px;
    background: url(/image/ico/bg_2.jpg) right top no-repeat;
}
.bg_1 {
    background: url(/image/ico/bg_1.jpg) left top no-repeat;
}*/

.box-product {
	float:left;
	width: 23.296%;
	min-width: 133px;
	margin-right:1%;
	padding: 3px;
	margin-bottom: 17px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.box-product .name {
    min-height: 55px;
}

.action {
	width: 99%;
    max-width: 267px; /*390*/
    margin-right: 10px;
	height: 79px;
	border: 2px solid #f99f23;
	border-radius: 3px;
    text-align: center;
}

.price-old, .price-new {
    /*width: 48%;
    float: left;*/
    white-space: nowrap;
}
.compare-info .price-old, .compare-info .price-new {
    float: none;
}
.price-old {
	font-weight: 400;
	color: #BDBDBD;
	position: relative;
    text-align: left;
    max-width: 98px;
    float: left;
}
.product-list .price-old {
    max-width: 84px;
}
.one_prod .price-old {
	margin-left:5px;
}
.for_buy {
    width: 98%;
    padding: 10px;
}


.for_buy .prod_price .price-old span, .prod_price .price-old span{
	font-size: 100%;
    font-weight: 400;
}
.price-old span.currency{
	font-weight: normal;
	font-size: 14px;
}
.for_buy ins {
    font-size: 30px;
}
.for_buy .prod_price del:before, .for_buy .prod_price del:after {
    top: 62%;
}

.price-new {
    font-weight: 500;
    text-decoration: none;
}
.price-new ins{
    float: left;
}
.prod_price .price-new ins, .prod_price ins {
    text-decoration: none;
}
.product-list .prod_price .price-new ins, .product-list .prod_price ins,
.ts-container .prod_price .price-new ins, .ts-container .prod_price ins,
.view_listi .prod_price .price-new ins, .view_listi .prod_price ins {
    text-decoration: none;
    background: #ffe9a8;
    padding: 5px 3px 3px 5px;
    border-radius: 2px;
    border: 1px solid #ffe392;
    display: inline-block;
	max-width: 110px;
    width: 85%;
}
.price-new span, .compare-info td span.price-new{
	/*color: #fb515d;*/
}
.for_buy .prod_price span.currency, .prod_price span.currency{
	font-weight: normal;
    position: relative;
    font-size: 65%;
}
.for_buy .prod_price .price-new .currency, .for_buy .prod_price span.currency {
	font-size: 18px;
}
.for_buy .prod_price .price-old .currency, .prod_price .price-old .currency {
	font-size: 65%;
}



.marked {
    background:#40557d;
    color:#fff;
}

.icos {
	height:27px;
	width: 137px;
	padding: 3px 0px 2px 6px;
	float: right;
	border: 1px solid rgb(117, 171, 21);
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	/*background: -moz-linear-gradient(top, #1d66ca 0%, #40557d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d66ca), color-stop(100%,#40557d));
	background: -webkit-linear-gradient(top, #1d66ca 0%,#40557d 100%);
	background: -o-linear-gradient(top, #1d66ca 0%,#40557d 100%);
	background: -ms-linear-gradient(top, #1d66ca 0%,#40557d 100%);
	background: linear-gradient(to bottom, #1d66ca 0%,#40557d 100%);*/
}
/*.icos:hover {
	border: 3px double rgb(117, 171, 21);
}*/
.icos img {
	vertical-align: middle;
}

.for_shop .cart_cntnt {
    height: 24px;
    width: 24px;
    margin-top: 7px;
    text-align: center;
    line-height: 28px;
    /*font-size: 14px;
    font-weight: bold;
    background: url(/wp-content/themes/pixart/images/n2.svg) center center no-repeat;
    background: url(/image/ico/cart.png) center center no-repeat;
    background-size: cover;*/
    background-image: url(/image/sprite.svg)!important;
    background-repeat: no-repeat;
    background-position: -258px -873px;
}

.mph1, .mph2, .mph3, .mph4 {
	float:left;
	font-size:16px;
}
.mph1 {
	text-align: left;
    padding-left: 0px;
    font-size: 12px;
    padding: 8px 0 0 15px;
}
.mph2 {
	margin-left:0px;
	margin-top:15px;
	text-align: right;
}
.mph3 {
    margin: 2px 0 0 15px;
    padding: 2px 20px 5px 15px;
    background-color: rgba(204, 204, 204, 0.27);
    max-width: 167px;
}
.mph4 {
    padding-top:17px;
    margin-left: 22px;
}

.mph3 a{
    font-size: 12px;
}
.mph2 div span {
    /*color: #000;
    font-size: 14px;*/
}

.mistake {
	height:auto;
    width: 100%;
	border:1px solid #a8a8a8;
    color: #707070;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	text-align:center;
    clear: both;
    margin: 0 auto;
    margin-top: 17px;
    display: inline-block;
}

.prod_about {
    /*border-top: 2px solid #96c2ff;*/
}
.prod_about a{
   /*	text-decoration: none;*/
}
.top-dostavka-po-ukraine {
    line-height: 20px;
}

  #ctrlcopy {
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    margin: 5px 0 0 -1px;
    line-height:0;
    opacity: 0;
  }

body {
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	/*line-height: 18px;*/
	font-weight: normal;
	color: #000000;
	background: #fff;
    margin: 0;
    overflow-x: hidden;
    position: relative;
}
body a {
    color: #000;
    text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-weight: 300;
	margin: 0px;
	margin-bottom: 14px;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	line-height: 114%;
}

#notification2{
    position: absolute;
    z-index : 9999;
}

#notification2 .success {
    background-image: none;
    box-shadow: 0 0px 13px #616161;
    right: 20px;
    bottom: 50px;
    /*margin-left: -166px;*/
    position: fixed;
    border-radius: 10px;
}
.success a{
    text-decoration: underline;
}

h1.detail-title {
    font-size: 24px;
    text-align: left;
}

.nav_wrapper {
   /* background: -moz-linear-gradient(top, rgb(58, 129, 212) 0%, rgba(37, 100, 173,0) 100%);
    background: -webkit-linear-gradient(top, rgb(58, 129, 212) 0%,rgba(37, 100, 173,0) 100%);
    background: linear-gradient(to bottom, rgb(58, 129, 212) 0%,rgba(37, 100, 173,0) 100%);
 background: transparent url(../image/bg_wtrih.jpg);*/
 border-bottom: 2px solid #40557d;
 /*background: url(/catalog/view/theme/res_final/images/head_bg.png) 0 bottom repeat-x;*/
}

#logo{
    display: block;
    margin: 0px auto;
    width: 20%;
    float: left;
    text-align: left;
}
#logo span{
    font-size: 17px;
    color: red;
    position: absolute;
}
#logo p{
    font-size: 13px;
    letter-spacing: .5px;
    text-align: left;
    margin:0;
    margin-top: 5px;
    margin-left: 2px;
}
#logo a {
    display: block;
}
#logo img {
    width: 125px;
}
#smartslider_container {
    margin: 0!important;
    margin-top: -2px!important;
}



input {
    margin: 0;
    cursor: pointer;
    outline: none;
    border: 1px solid #ccc;
    background-color: rgba(255, 255, 255, 0.62);
}
ul, ol	{
	display: block;
	padding: 0px;
	margin: 0 0 0px 0px;
}
li {
    list-style-position: inside;
}
p {
	margin-bottom: 10px;
}
p:last-child {
	margin-bottom: 0;
}
img {
	max-width:100%;
    vertical-align: middle;
}
.alignleft {
	float:left;
	margin: 0 20px 0 0;
}
.alignright {
	float:right;
	margin: 0 0 0 20px;
}
.aligncenter {
	display: block;
	margin: 10px auto;
	float:none;
}
.text-align-right {
	text-align: right;
}
.text-align-left {
	text-align: left;
}
.text-align-center {
	text-align: center;
}
.uppercase {
	text-transform: uppercase;
}
a:hover {
    text-decoration: none;
    color: #189dd8;
}
.clear:after {
clear: both;
content: "";
display: block;
}
@font-face {
     font-family: 'gothic';
      src: url('../fonts/Gothic.eot');
      src: url('../fonts/Gothic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gothic.ttf') format('truetype'),
         url("../fonts/Gothic.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
.no_border {
    border-bottom: none!important;
}
.no_bg {
    background: none!important;
}
.error {
    color: #ff0000;
    font-size: 13px;
}
.success, .warning, .attention, .information {
    font-size: 18px;
	padding: 10px 10px 10px 33px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success {
	background: #f2f2f2 url('../image/success.png') 5px center no-repeat;
	border: 3px double #40557d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
    color: #000;
    clear: both;
}
.success a{
    color: #000;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}

.review-page .success, .review-page .warning, .review-page .attention, .review-page .information {
    margin-top: 45px;
}
/*--------------------------------------------------
			SCROLL TO TOP
---------------------------------------------------*/
#back-top {
    display: none;
}
#back-top {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 9999999;
	width: 40px;
	height: 39px;
	background: url(../images/sprite.png) no-repeat scroll 0 -89px transparent;
	text-indent: -9999px;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
}
#back-top:hover {
	background-position: 0 -130px;
}
/*--------------------------------------------------
			MAIN CONTENT
---------------------------------------------------*/
.home_cats {
    font-size: 0;
}
.cat_home {
    /*height: 200px;*/
    overflow: hidden;
    float: none !important;
    display: inline-block;
    vertical-align: top;
}
#wrapper {
	/*position: relative;
	z-index: 2;*/
}

.mph2 div {
    padding-bottom:2px;
}
.tel-ukrtel, .tel-ks, .tel-lc, .tel-mts {
    padding-left: 17px;
    padding-bottom: 5px;
}
.tel-ukrtel:before, .tel-ks:before, .tel-lc:before, .tel-mts:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    margin-top: 0px;
    margin-left: -17px;
    background-size: cover;
}
.tel-ukrtel:before {
    background: url(/image/ico/ukrtel.png) no-repeat;
}
.tel-ks:before {
    background: url(/image/ico/mob-ks.png) no-repeat;
}
.tel-lc:before {
    background: url(/image/ico/mob-lifecell.png) no-repeat;
}
.tel-mts:before {
    background: url(/image/ico/mob-mts.png) no-repeat;
}

.mph2 a.order_tel {
    font-size:16px;
    text-decoration: underline;
    position: relative;
    z-index: 10;
    padding-left: 17px;
}
#header-wrapper .order_tel:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    margin-top: 2px;
    margin-left: -16px;
    background: url(/image/ico/tel.svg) no-repeat;
    background-size: cover;
}

#header-wrapper .order_tel.order-mob {
    display: none;
}
#header-wrapper a:hover {
    color: #189dd8;
}
.head-left {
    width: 34%;
    float:left;
}
.head-right {
    width: 30%;
    float:right;
}

.header-line-2 {
    width: 60.5%;
    float:left;
    margin-left: 25px;
}

.header-line-2 .col-1, .header-line-2 .col-2, .header-line-2 .col-3 {
    float:right;
}
.header-line-2 .col-1 {
    width: 66%;
    padding: 35px 0 0 0;
    float: right;
    margin: 0 auto;
    margin-left: 15px;
}
.header-line-2 .col-2 {
    width: 32%;
    padding: 14px 10px 0;
    margin: 0 auto;
}
.header-line-2 .col-3 {
    width: 25%;
    padding: 15px 10px 0 5px;
    margin: 0 auto;
}

.header-line-2 .col-2 .text {
    font-size: 10px;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
    margin: 13px 0 5px;
    float: left;
    text-align: center;
    width: 76px;
}
.header-line-2 .col-2 .text span {
    padding-top: 2px;
    display: block;
}
.header-line-2 .col-2 a {
    color: #333;
    position: relative;
    text-decoration:none;
    border: 2px solid #e4a912;
    border-bottom: 0;
    border-radius: 50%;
    display: block;
    height: 25px;
    margin-top: 25px;
}
.header-line-2 .col-2 a:hover {
    border: 2px solid #189dd8;
    border-bottom: 0;
    transition: 0.29s;
}
.header-line-2 .col-2 a img{
    margin-top: -28px;
}
.header-line-2 .credit, .header-line-2 .trade-in, .header-line-2 .sale {
    /*width: 28%;
    text-align: center;
    float: left;*/
    padding: 0 5px;
}
.header-line-2 .credit {
}
.header-line-2 .trade-in {
}
.header-line-2 .sale {
}
.header-line-2 .col-2 a:before {
    content: "";
    position: absolute;
}
.header-line-2 .credit a:before {
/*    width: 20px;
    height: 20px;
    background: url(/wp-content/themes/pixart/images/n19.svg);
    background-size: cover;
    left: -26px;
    top: -2px;*/
}
.header-line-2 .credit a:hover:before {
    background: url(/wp-content/themes/pixart/images/n19-1.svg);
    background-size: cover;
}
.header-line-2 .trade-in a:before {
/*    width: 18px;
    height: 18px;
    background: url(/wp-content/themes/pixart/images/n18.svg);
    background-size: cover;
    left: -25px;
    top: -2px;*/
}
.header-line-2 .trade-in a:hover:before {
    background: url(/wp-content/themes/pixart/images/n18-1.svg);
    background-size: cover;
}
.header-line-2 .sale a:before {
    width: 20px;
    height: 20px;
    background: url(/wp-content/themes/pixart/images/n30-1-1.svg);
    background-size: cover;
    left: -26px;
    top: -2px;
}
.header-line-2 .sale a:hover:before {
    background: url(/wp-content/themes/pixart/images/n30-1-1-1.svg);
    background-size: cover;
}


#header-wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    transition-duration: 0.35s;
    position: relative;
}
.header {
    width: 1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 7px;
}
.header2m {
    display: table;
    /*padding-right: 15px;
    padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
}
.content {
	margin: 0 auto;
	padding: 0 0 30px 0;
    /*min-height: 400px;*/
}
.content p.ots {
    text-indent: 20px;
    text-align: justify;
}
.content p {
    text-indent: 20px;
    text-align: justify;
}

.section {
	width: 1175px; /*1135*/
	margin: 0 auto;
}
.section_bg {
    width: 100%;
    background: #F9F9F9;
    padding: 10px 0;
}
.hfeed {
/*    width: 106%;
    margin-left: -3%;*/
}
.sert .one_prod {
    border: 5px solid #40557d;
}

/*--------------------------------------------------
		  MOBILE MENU
---------------------------------------------------*/
#three-lines-menu {
	display: none;
	float: right;
}
#three-lines-menu a {
	background: #333;
	color: #fff;
	font-size:20px;
	line-height: 35px;
	text-transform: uppercase;
	border-radius: 2px 2px 2px 2px;
	padding: 3px 7px !important;
}
#three-lines-menu a:hover {
	color: #fff;
}
#mobile-menu {
	display: none;
	background: #f5f5f5;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0;
    z-index: 99;
/*	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.06);*/
}
#mobile-menu ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}
#mobile-menu ul li {
	border-top: 1px dotted #ccc;
	padding: 0 5px;
}
#mobile-menu ul li:first-child {
	border-top: none;
}
#mobile-menu ul li a {
	color: #393939;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	position: relative;
    text-decoration: none;
}
#mobile-menu ul li form div a {
	float: left;
	margin-right: 14px;
}
#mobile-menu ul li form div img {
	/*display: none !important;*/
}
#mobile-menu ul li form div a img {
	display: block !important;
	padding: 7px 0 !important;
}
#mobile-menu ul li a.active {
}
#mobile-menu ul li a:hover {
}
#mobile-menu ul li ul {
	padding: 0 0 0 30px;
	border-top: 1px dotted #ccc;
    z-index: 99;
}
#mobile-menu ul li ul li:first-child {
	border-top: none;
}
#mobile-menu ul li li a {
}
#three-lines-menu a {
    text-decoration: none;
}


/*--------------------------------------------------
				      COLUMNS
---------------------------------------------------*/
.one, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth {
    float:left;
    position:relative;
    margin:0 0.67%;
}
.one-sixth {
    float:left;
    position:relative;
}
/*.one-half.tor0 {position:relative;}*/
.one-half { float:left; /*margin-right:0.3%;*/ position:relative; width:49%;}
.one-half.last { margin-right:0px;}
.one-half .one-half { width:100%;}
.one { width: 100%; margin-right: 0; }

.for_slider .one-half {
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px #b3b3b3;
    border-radius: 6px;
    margin-top: 20px;
    margin-bottom: 20px;
}


#categs_spec {
    margin-top: -40px;
    margin-bottom: 20px;
}
.cat_filter, .cat_filter_all {
    float: left;
    padding: 5px 10px;
    border: 1px solid #40557d;
    cursor: pointer;
}
.cat_filter:hover, .cat_filter_all:hover {
    color:#fff;
    background:#40557d;
}

/*-------- SLIDER ---------*/
#index-slider0, #index-slider1 {
    /*height: 225px !important;*/
    /*padding-right: 2px;*/
}

.for_slider .tor0 ul, .for_slider .mp_catalog .one-half a img, .for_slider .tor1 ul {
    border-radius: 6px;
}
.slides img, .mp_catalog.one-half img {
    border-radius: 5px;
}
.slides img, .mp_catalog img {
    /*min-height: 152px;*/
}
.mp_catalog { /*width: 24%;*/width: 100%; margin-right:1%;}
.mp_catalog img { width: 100%; }

/*.mp_catalog > div {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.mp_catalog > div a {
    display: block;
}
.mp_catalog > div .input_block {
    position: absolute;
    bottom: 15px;
    display: block;
    text-align: center;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
}
.input_block input {
    font-family: gothic;
    margin: 0 auto;
    display: inline-block;
    height: 30px;
    padding: 0 10px;
    background: #fe6944;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlNjk0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjQxMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fe6944 0%, #ef4124 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6944), color-stop(100%,#ef4124));
    background: -webkit-linear-gradient(top,  #fe6944 0%,#ef4124 100%);
    background: -o-linear-gradient(top,  #fe6944 0%,#ef4124 100%);
    background: -ms-linear-gradient(top,  #fe6944 0%,#ef4124 100%);
    background: linear-gradient(to bottom,  #fe6944 0%,#ef4124 100%);
    font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
#index-slider {
    padding-bottom: 25px;
}*/
.for_slider {
   /* margin: -180px 0 0 0;*/
    position: relative;
    /*z-index: 1;*/
    height: inherit;
    display: table;
    margin-top: -10px;
    /*min-height: 200px;*/
}
.flex-direction-nav {
   /* display: none;*/
}
.tor0 { width: 49.3%; margin-right:1%;}
.tor1 { width: 24%; margin-right:0;}
.flexslider { position:initial !important; }
.flex-control-nav { bottom: -6px !important;}
.flex-control-nav li a { border-radius: 50% !important; /*border: 2px solid #fff;*/}

/*-------- SLIDER END ---------*/


.one-third  { width: 31.6%;}
.two-third { width: 63%; }
.one-fourth {
    width: 22.5%;
    margin-top: 10px;
}
.search-catalog .one-fourth {
    width: 23.5%;
}
.section.big_catalog .one-fourth {
    margin-bottom: 15px;
}
.sedebar_middle {
    background: #f5f5f5;
    box-shadow: 1px 3px 6px rgba(119,119,119,.26);
}

.three-fourth { width: 75.4%; }
.one-fifth { width: 18.4%; }
.one-sixth { width: 16.2%;margin-right: 3px;}
.last { margin-right: 0 !important; }
.one.aligncenter, .one-half.aligncenter, .one-third.aligncenter, .two-third.aligncenter, .one-fourth.aligncenter, .three-fourth.aligncenter, .one-fifth.aligncenter, .one-sixth.aligncenter { float:none; }

/*--------------------------------------------------
		    GRID VIEW
---------------------------------------------------*/
.grid {
    width: 100%;
}
.grid div {
	float: left;
	margin-bottom: 0.5%;
	margin-right: 0.5%;
}
.grid.row3 div {
    width: 33%;
}
.grid.row3 div:nth-child(3n+3) {
	margin-right: 0;
}
.grid.row4 div {
    width: 24.61%;
}
.grid.row4 div:nth-child(4n+4) {
	margin-right: 0;
}
.grid.row5 div {
    width: 19.60%;
}
.grid.row5 div:nth-child(5n+5) {
	margin-right: 0;
}
.grid.row6 div {
    width: 16.25%;
}
.grid.row6 div:nth-child(6n+6) {
	margin-right: 0;
}
.grid img {
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------
			ком
---------------------------------------------------*/

.top_nav {
    clear: both;
    background: #50b6fd;
    height: 40px;
    border-top: 0;
    box-shadow: 0 2px 3px rgba(0,0,0,.1);
	position: relative;
    z-index: 999;
}
.top_nav_phone {
    display: none;
	position: relative;
    clear: both;
    width: 100%;
    border-top: 0;
    background: #f9f9f9;
    text-align: center;
}
.top_nav_phone div {
    background:#f9f9f9;
}
.top_nav_phone a {
    color: #848484;
}
.more-phone {
    position:absolute;
    margin-left:5px;
    margin-top: -3px;
    display:inline-block;
    height:25px;
    width:25px;
    background: url(/image/ico/arrow_up.png) no-repeat center center;
    background-size: contain;
}
.logo-head-min {
    width: 80px;
    position: absolute;
    left:0;
    margin: 2px 0 0 11px;
    z-index: 9;
    display: none;
}

.top_main_nav {
    clear: both;
    border-top: 0;
    background: #50b6fd;
    box-shadow: 0 -1px 10px rgb(234, 234, 234);
}
.top_nav li {
    list-style: none;
    float: left;
    display: block;
    /*border-bottom: 1px solid #f7f7f7;*/
}
.top_nav nav li {
    float: none;
}
.mdev {
    border-right: 1px solid #ccc;
    float: left;
    display: block;
    height: 32px;
    width: 0px;
    /*margin: 0 5px;*/
}

.top_nav li:last-child {
    border-right: 0px;
}
.menu-btn {display:none;}
.menu-btn {
    position: absolute;
    border: 0;
    background: none;
    padding: 0 20px;
    margin-left: 88px;
    left: 0;
    top: 0;
    z-index: 999;
    height: 40px;
    font-size: 24px;
}
.top_nav .pushy-content li a {
    color: #e6e6e6;
}
.top_nav li a {
    color: #f1f1f1;
    text-decoration: none;
    padding: 12px 20px 12px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}
.top_nav li a.mlt {
    /*height:15px;*/
}
.top_nav li ul li a:before {
    /*content: "> ";
    font-weight: normal;*/
}
.top_nav li ul li a {
    width: 100%;
    line-height: 14px;
    padding: 14px 20px;
}
.top_nav li ul li a:hover {
    background: #40557d;
    color: #fff !important;
}
#language {
    padding:0 5px 0 5px;
    line-height:40px;
    color: #6db8ec;
}

.top_nav li.langu a {
    display: inline;
}

.top_nav li:last-child a {
    margin-right: 0;
    border-bottom: 0;
}

.main-nav {
    display: block;
    font-size: 14px;
    box-sizing: border-box;
    margin: 0 10px;
    padding-top: 2px;
}
.main-nav ul.sub-menu {
    margin-top: 0px;
    border-top: 1px solid #fff;
    position: absolute;
    background: #1973c4;
    box-shadow: 0px 3px 4px 0 rgba(0,3,1,0.35);
    border-radius: 0 5px 5px 5px;
    z-index: 99999;
}
.main-nav ul.multi li a img {
    padding-right: 10px;
    width: 30px;
    display: block;
    float: left;
    border-radius: 5px;
}
/*a.m.fadeInUp span {
    display: block;
    float: left;
    max-width: 175px;
}*/

.main-nav ul.sub-menu li {
    padding: 5px;
    width: 250px;
    text-align: left;
    border: 0;
    border-bottom:1px solid #ccc;
}
.main-nav ul.sub-menu li:last-child {
    border-bottom: 0;
}
.main-nav ul.sub-menu li:hover {
    /*background: #2e6fc9;*/
}
.sfHover {
    background: #2e6fc9;
    /*border-radius: 5px 5px 0 0;*/
}
.menu li a:hover {
    color: #143f5d;
  	transition: 0.19s;
}
.sub-menu a {
    color: #000 !important;
}

.main-nav ul.sub-menu div li a {
    min-height: 21px;
    line-height: 14px;
}

.main-nav ul li ul {
    background: #1973c4;
}
.main-nav ul li {
    float: none;
}
.main-nav li {
    list-style: none;
    float: left;
    display: block;
}

.Mimg {
    display: block!important;
    position: absolute;
    width: 60px;
    height: 40px;
    z-index: -1;
}


.for_shop {
    float: right;
    display: inline-block;
    position: relative;
}

.for_shop > div {
    float: right;
    text-align: center;
}

.username {
    font-weight: bold;
}
.login {
    display: block;
    position: relative;
}
.login:hover div.login_field {
    display: block!important;
}
.login_field {
    position: absolute;
    display: none;
    width: 182px;
    right: -10px;
    text-align: left;
    z-index: 99999;
    background-color: #fff;
    padding: 12px 18px 8px 18px;
    border: 1px solid #c1c1c1;
    border-top: 0;
    border-bottom: 3px solid #ccc;
    border-radius: 0 0 4px 4px;
    box-shadow: 1px 3px 7px 0 rgba(200,200,200,.5);
}
.confirm_order {
    /*float: left !important;*/
    width: auto !important;
    padding: 0 20px;
    margin-left: 8%;
}
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select {
    border: 1px solid #c4c4c4;
/*    width: 100%;*/
    height: 27px;
    margin: 3px 0 3px 0;
    text-indent: 5px;
}
.options select {
    width: 100%;
    border: 1px solid #40557d;
    border-radius: 3px;
}
.options .option-color input {
    display: none;
}
.options .option-color label {
    border: 1px solid #40557d;
    border-radius: 3px;
    padding: 5px;
    line-height: 33px;
    cursor: pointer;
    margin-left: 5px;
}
.bt_modal-body input[type="text"], .bt_modal-body input[type="tel"], .bt_modal-body input[type="password"], .bt_modal-body input[type="email"], .bt_modal-body select {
    margin: 0;
}

.login_field input[type="button"] {
    float: left;
    width: auto;
    padding: 0 12px;
    max-height: 30px;
    line-height: 30px;
    font-size: 17px;
    margin-top: 6px;
}
.login_field a {
    display: block;
    color: #4e4f51;
    padding-left: 0;
}
.login_field .site_button {
    float: left;
    margin-top: 5px;
}
.logout {
    display: block;
    line-height: 36px;
    height: 36px;
}
.logout .login_field {
    text-align: right;
    padding: 10px;
}
.logout .login_field a {
    text-decoration: none;
    text-align: right;
    /*margin:0 7px;
    line-height: 40px;*/
    padding:0;
    padding-right:10px;
    color: #000;
}
.logout .login_field li {
    float:none;
    line-height: 26px;
}
.login a {
    text-decoration: none;
    line-height: 24px;
    font-size: 14px;
    color: #156196;
}
.login a:hover {
    color: #0a7caf;
}
.login a.login-href {
    line-height: 40px;
    width: 100%;
    font-weight: bold;
}
.login:hover a {
    /*background-color: #1d66ca;
    color: #fff;*/
}
.empty_cart {
    display: none;
    height: 25px;
    text-decoration: none;
}
.empty_cart a {
    text-decoration: none;
}
.checkout.hide {
    display: none;
}
.for_shop .checkout {
    width: 24px;
    height: 31px;
    margin: 0 auto;
    position: absolute;
    margin: -36px 0 0 -12px;
    border: 0;
    background: transparent;
}

.for_shop .cart, .for_shop .login {
    display: block;
    /*width: 29px;
    height: 40px;*/
    margin-left:10px;
}
.pda-category {
    display: none;
    z-index: 1;
}
    .pad-menu-box {
        position: absolute;
        width: 265px;
        margin: 37px 0 0 6px;
        z-index: 99;
    }
    .pad-menu {
        padding: 5px 10px;
        text-align: center;
        cursor: pointer;
    }
    .pad-menu-content {
        box-shadow: 0 8px 18px rgba(15,15,64,.35), 0 10px 15px rgba(17,23,68,.15);
    }
    .information-page .box-heading, .review-page .box-heading {
        background: #b1b1b1;
    }
    .information-page .box-heading:hover, .review-page .box-heading:hover, .review-page .box-heading.open, .information-page .box-heading.open {
        /*background: linear-gradient(to top, rgb(63, 84, 125), rgb(94, 129, 197));*/
        background: linear-gradient(to top, rgb(0, 92, 134), rgb(1, 158, 227));
    }

#logo {
    display: flex;
    float: left;
}
#logo a {
    display: block;
}
.search, #header-wrapper .phone {
    display: inline-block;
    float: right;
}
input::-webkit-input-placeholder {color: #6c6c6c;}
input:-moz-placeholder {color: #6c6c6c;}

#search-link2, .search_button {
    display: inline-block;
    float: left;
    height: 32px;
    border: 1px solid #068bc4;
    text-align: center;
    background-color: #f0fbff;
    margin: 0;
    padding:0;
    /*box-shadow: 0 2px 5px rgba(15, 15, 64, 0.35), 0 0px 5px rgba(17, 23, 68, 0.1);*/
}
.search_underline{
    width: 88%;
    height: 0px;
    background: #e4e4e4;
    display: flow-root;
    padding: 0;
    margin: 0 auto;
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.9);
}

#search-link2 {
    width: 86%;
    border-radius: 3px 0 0 3px;
    margin-bottom: 3px;
    font-size: 14px;
    color: #000;
}
.search_button {
    width: 32px;
    border-radius: 3px;/*0 3px 3px 0*/
    margin-left: -2px;
    /*border-left: none;*/
    cursor: pointer;
    display: table;
}
.search_button .fa{
    display: table-cell;
    vertical-align: middle;
}

.search input[type="text"] {
    border: 2px solid #000;
    border-radius: 3px;
    text-indent: 5px;
    width: 160px;
    height: 26px;
    position: absolute;
    margin-top: 5px;
    padding: 0;
    text-align: center;
    float:left;
    background-color: rgba(255, 255, 255, 0.2);
}
.search input[type="text"], .search_ajax_cont {
    margin-left:0px;
}

.search_ajax_cont {
	margin-top:35px;
}

#search-link {
	display: none;
}
#search-example {
    text-decoration: underline;
}
.search_example {
    color: #6c6c6c;
    padding-top: 5px;
    font-size: 11px;
}
.button2 {
    height: 30px;
    padding: 0 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    background: #1d66ca;
    background: -moz-linear-gradient(top,  #1d66ca 0%, #40557d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d66ca), color-stop(100%,#40557d));
    background: -webkit-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: -o-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: -ms-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: linear-gradient(to bottom,  #1d66ca 0%,#40557d 100%);
}

.button, .sidebarForm button, .popup_call a {
    padding: 5px 10px;
    color: #26af01!important;
    font-size: 15px!important;
    border-radius: 2px!important;
    background: #fff!important;
    cursor: pointer!important;
    border: 2px solid #26af01!important;
}
.sidebarForm button {
    border: 0;
    cursor: pointer;
}
.button:hover, .sidebarForm button:hover, .site_button:hover, .popup_call a:hover {
    /*background: linear-gradient(to top,#274ca0,#ffba2c);*/
    background: #55bf4c!important;
    color:#fff!important;
}
.button_ch {
    padding: 5px 10px;
    padding-top: 7px;
    display: inline-block;
    height: 19px;
    cursor: pointer;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    background: #fdb253;
    /*background: linear-gradient(to bottom,#ffda3f 0%,#ff985a 100%);*/
    border-radius: 4px;
    border: 1px solid #ffcb40;
    text-shadow: 0px 1px 0px #fff;
    box-shadow: 0px 0px 2px #949494;
}
.button_ch:hover {
    box-shadow: none;
    background: #ff985a;
    color: #fff;
    text-shadow: none;
    /*background: linear-gradient(to bottom,#ff985a 0%,#ffda3f 100%);*/
}



.main_phone {
    margin-bottom: 3px;
    margin-top: 0px;
    color: #000;
}
.main_phone a, .mph2 a{
    text-decoration: none;
    /*font-weight: 500;
    font-size: 15px;*/
}
.main_phone a span {
    font-size: 14px ;
}
img.ls-bg {
    top:0;
}
#smartslider {
    height: 500px !important;
}

.htabs {
    height: 30px;
    line-height: 16px;
    border-bottom: 1px solid #DDDDDD;
}
.htabs a {
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    background: #FFFFFF url('../image/tab.png') repeat-x;
    padding: 7px 15px 6px 15px;
    float: left;
    font-family: 'Roboto',sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #000000;
    margin-right: 2px;
    display: none;
}
.htabs a.selected {
    padding-bottom: 7px;
    background: #FFFFFF;
}

.title {
    display: block;
    /*border-bottom: 2px solid #40557d;*/
    font-size: 25px;
    line-height: 25px;
    color: #121212;
    padding: 8px 0px 14px;
    /*padding-bottom: 4px;
    margin-top: 10px;
    margin-bottom: 10px;*/
}
.title h1 {
	font-size:25px;
}
.popup_call .title {
    margin-top: 21px;
}

.content .title {
    text-align:center;
    border-bottom: 0;
}
.cat_img a {
    display: block;
}
.cat_img img {
    /*border: 1px solid #dededc;
    border-radius: 4px;*/
	background: #FCFCFC;
	width: 118px;
	height: 191px;
}
.sub_catalog a {
    display: block;
    text-decoration: none;
    margin-left: 0px;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 19px;
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #cacaca;
}
.sub_catalog {
	padding-top: 5px;
}
.sub_catalog a:hover {
    /*text-decoration: underline !important;*/
    background: url('/image/ico/home_menu_bg.png') no-repeat top center;
    background: #40557d;
    color: #fff;
}
.sub_catalog .title {
    margin-left: 10px;
    text-decoration: underline;
    border-bottom: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 2px;
}
.catalog > .one-third {
    margin-bottom: 10px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
   	border: 1px solid #ccc;
}
.rtw1, .rtw2, .rtw3 {
	min-height: 263px;
}
.rtw4, .rtw5, .rtw6 {
	min-height: 244px;
}
.cat_img {
	padding: 4px;
	padding-top: 5px;
}

.product-list .one-third.product:nth-child(1), .product-list .one-third.product:nth-child(4), .product-list .one-third.product:nth-child(7) {
    border-left: 1px solid rgba(204,204,204,.28);
}
.product-list .one-third.product:nth-child(1), .product-list .one-third.product:nth-child(2), .product-list .one-third.product:nth-child(3) {
    border-top: 1px solid rgba(204,204,204,.28);
}
.product-list .one-third.product {
    position: relative;
    width: 264px;
    float: left;
    margin: 0 -1px -1px;
    text-align: center;
    list-style-type: none;
    border: 1px solid rgba(204,204,204,.28);
    padding: 10px 14px 15px;
    background: #fff;
}
.product-list .one-third.product:hover {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.05);
    z-index: 10;
}
.product-list .one-third.product.view_list {
    height: auto;
    padding:0;
}
.product-list .one-third.product.view_list .prod_about .star {
    margin-top: 0px;
    position: relative;
}

.one_prod {
    /* margin: 2px; */
    /*padding: 5px;*/
    /*border: 1px solid transparent;*/
    /*position: absolute;
    top: 0;
    left: 0;
    width: 83%;*/
    transition: 0.19s;
    background: #fff;
    border-radius: 0 0 4px 4px;
}
.one-sixth .one_prod {
    width: 100%;
    padding: 0px;
}
.one_prod:hover {
    /*border:1px solid #40557d;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.05);
    z-index: 999;*/
}
.one-sixth .one_prod:hover {
    /*width: 110%;
    margin-left: -5%;*/
}
.one-sixth .prod_container {
    height: 332px;
}

.prod_img {
    display: block;
    text-align: center;
/*    height: 204px;
    max-height: 230px;*/
    overflow: hidden;
}
.prod_img img {
    width: 65%;
    padding: 15px 0;
}
.product:hover .prod_info {
    display: block;
    position: absolute;
}
.product .one_prod .site_buybutton span {
    display: none;
}
.product:hover .site_buybutton {
    display: inline-block;
}
.product.view_list:hover .prod_info {
    position: relative;
}
.one_prod .star {
    /*height: 24px;*/
}
.excerpt {
    padding: 5px 0 5px 0;
    font-size: 12px;
    font-weight: 400;
    height: 3px;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
    clear: both;
}
.excerpt-mobi {
    display: none;
}

.product-list .prod_info {
    margin-left: -15px;
    margin-right: 13px;
}
.prod_info {
    display: none;
    padding: 8px 0;
    font-size: 12px;
    line-height: 15px;
    width: -webkit-fill-available;
    background: #fff;
    border: 1px solid #eaeaea;
    border-top: 0;
}
.prod_card .prod_info {
    padding: 0;
}
.one_prod .prod_info {
    text-align:center;
}
.prod_info p {
    margin-top: 0;
    margin-bottom: 5px;
    text-align:left;
    margin-left: 23px;
    margin-top: 7px;
}
.prod_name {
    font-size: 14px;
    /*margin-bottom: 4px;
    margin-top: 10px;*/
}
.prod_quant {
    text-align: center;
    font-size: 14px;
    margin: 2px 0 3px 0;
}
.prod_quant input {
    display: inline-block;
    width: 33px;
    height: 23px;
    border: 1px solid #c5c5c5;
    text-align: center;
    margin-left: 3px;
    cursor: text;
    border-radius: 5px;
    padding-right: 5px;
}
.prod_price {
    height: 35px;/*56px*/
    border-radius: 4px;
    color: #000;
    text-align: center;
    font-size: 19px;
    border-left: 0;
    border-right: 0;
    padding: 0 4px;
}
.product-list .prod_price {
    width: 100%;
    float: left;
    /*padding-left: 6px;*/
}
.prod_card .prod_price {
    margin-bottom: 7px;
}
.for_cart input, .site_button {
    /*float: right;*/
    margin-top: 10px;
    padding: 5px 10px;
    cursor: pointer;
    /*background: linear-gradient(to top,#274ca0,#4f85ff);
    text-shadow: 0 -1px 0 rgba(15, 76, 216, 0.61), 0 0 0 rgba(0, 47, 247, 0.86);
    border:0;
    border-bottom: 2px solid #0a2d8e;*/
    background: #26af01;
    border-radius: 2px;
    font-size: 19px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.site_buybutton {
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    border: 0;
    border-radius: 3px;
    background: #5ac651;
    background: linear-gradient(to top,#4bbe3f,#79d670);
    background: -webkit-linear-gradient(top,#79d670,#4bbe3f);
    border-bottom: 0;
    vertical-align: top;
    text-indent: 27px;
    text-shadow: 0 -1px 0 rgba(1,1,1,.17);
    box-shadow: 3px 3px 7px 0 rgba(105,206,95,.5), inset 0 -3px 0 0 #3a9731;
}
.site_buybutton:before {
    content: '';
    position: absolute;
    background-position: -899px -357px;
    width: 26px;
    height: 24px;
    margin: 2px 0 0 -31px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    background-image: url(/image/sprite.svg);
    background-repeat: no-repeat;
}
.site_buybutton:hover {
    color: #fff !important;
    background: #1fc80d;
    background: -webkit-linear-gradient(top,#69f95b,#1fc80d);
    background: -ms-linear-gradient(top,#69f95b,#1fc80d);
    background: -moz-linear-gradient(top,#69f95b,#1fc80d);
}
.site_buybutton:active {
    box-shadow: none;
}
.site_buybutton img{
    vertical-align: middle;
    width: 36px;
    height: 36px;
}
.product-list .site_buybutton {
    margin-bottom: 10px;
}

.product-info .buy-one-click {
    margin: 15px 0 0 0;
}
.product-info .buy-one-click .amo-form .country-phone {
    width: 50%;
    float: left;
}
.product-info .buy-one-click .text img {
    float: left;
    width: 30px;
    height: 30px;
    margin: 5px 15px 0 0;
}
.product-info .buy-one-click p.title {
    font-weight: 400;
    font-size: 15px;
    margin: 0 0 0;
    color: #000;
    line-height: normal;
}
.product-info .buy-one-click p {
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 2px;
    color: #6f6f6f;
    margin-top: 0;
}
.product-info .buy-one-click .submit {
    font-weight: 400;
    font-size: 15px;
    width: 48%;
    color: #fff;
    border: none;
    background: linear-gradient(to top,#f89c2d,#ffac00);
    text-shadow: 0 -1px 0 rgba(216,122,15,.61), 0 0 0 rgba(247,139,0,.86);
    /*border-bottom: 2px solid #e49224;*/
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 40px;
    margin: 0 -5px;
    cursor: pointer;
    -webkit-appearance: none;
    float: left;
}
.product-info .buy-one-click .submit:hover {
    background: linear-gradient(to top,#fda43a,#ffba2b);
    /*border-bottom: 2px solid #276ff1;*/
}
.product-info .buy-one-click .submit img {
    width: 17px;
    height: 17px;
    float: left;
    margin: 0px 1px 0 6px;
}
.product-info .buy-one-click input {
    padding: 8px 0;
    margin:0;
    border: 1px solid #f2f2f2;
    font-size: 14px;
    font-weight: 400;
    border-radius: 1px;
    color: #333;
    height: 20px;
    /*width: 48%;*/
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    float:left;
}

.product-info .site_buybutton, .product-info .buy-1c, #popupcart .site_buybutton {
    float:left;
    /*width: 190px;*/
    padding: 8px 19px 8px 19px;
}
.buy-1c {
    display: block;
    font-size: 17px;
    color: white;
    line-height:28px;
    text-align: center;
    text-decoration: none;
    border: 0;
    border-radius: 3px;
    border-bottom: 2px solid #0a2d8e;
    background: #234cc3;
    background: linear-gradient(to top,#274ca0,#4f85ff);
    text-shadow: 0 -1px 0 rgba(15, 76, 216, 0.61), 0 0 0 rgba(0, 47, 247, 0.86);
    box-shadow: 3px 4px 17px rgba(177,164,173,.43);
    padding: 5px 15px;
    margin: 8px 0;
    margin-left: 20px;
    cursor: pointer;
}
.buy-1c:hover {
    box-shadow: none;
    color: #fff;
}

.period {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}
.period a{
    background: #ccc;
    color: #000;
    padding: 10px 15px;
    border-radius: 4px;
    margin-right: 10px;
}
.period a.active{
    background: #50b6fd;
    color: #fff;
}

.product-list .product .one_prod .site_buybutton {
    width: 37px;
    height: 32px;
    max-width: 100% !important;
    float: left;
    display: inline-block;
    padding: 3px 0;
    margin: 11px 0 0 0;
    text-indent: 21px;
    background: 0;
    border:0;
    box-shadow: none;
}
.product-list .product .one_prod .site_buybutton:before {
    margin: 5px 0 0 -32px;
    background-position: -233px -874px;
}
.one_prod .site_buybutton {
    width: 74%;
    max-width: 100% !important;
    float: none;
    display: inline-block;
    padding: 6px 0;
    text-indent: 31px;
}
.one_prod .site_buybutton:before {
    margin: 2px 0 0 -31px;
}
.site_buybutton.buy-not {
    /*font-size: 8pt;*/
    padding: 5px 6px;
    color: #fff;
    display: inline-block;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    background: #828282;
    background: linear-gradient(to top,#828282,#afafaf);
    /*border-bottom: 2px solid #696969;*/
    text-shadow: 0 -1px 0 rgba(1,1,1,.23);
    box-shadow: 3px 4px 17px rgba(177,164,173,.32);
    font-weight: 400;
    text-indent: 0!important;
}
.product-list .product:hover .one_prod .site_buybutton.buy-not {
    color: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    background: #828282;
    background: linear-gradient(to top,#828282,#afafaf);
    text-shadow: 0 -1px 0 rgba(1,1,1,.23);
    box-shadow: 3px 4px 17px rgba(177,164,173,.32);
    font-weight: 400;
    text-indent: 0!important;
    padding: 2px 0;
}
.prod_card .site_buybutton.buy-not {
    /*margin: 8px 0;*/
    padding: 8px 19px 8px 19px;
    box-sizing: border-box;
}
.site_buybutton.buy-not:before {
    content: none;
}
.one_prod .for_cart .site_buybutton.buy-not:before {
	content: none;
}
.one_prod .site_buybutton {
    width: 59%;
    float: left;
}
.viewed .one_prod .site_buybutton {
    width: 84%;
    float: none;
    text-indent: 31px;
}
#you_show .product-list .prod-addbutton, .viewed .product-list .prod-addbutton {
    margin: 0px 0 0 10px;
}

.ftr2 .site_buybutton {
    background: #7baf43;
    box-shadow: 3px 3px 7px 0 rgba(96, 95, 206, 0.5), inset 0 -3px 0 0 #709e3e;
}

.prod-addbutton span {
    border: 1px solid transparent;
    border-left: 1px solid #eaeaea;
    padding: 0 3px;
}
.prod-addbutton span.compare, .prod-addbutton span.like, .prod-addbutton span.followprice {
    margin-top: 5px;
}
.prod-addbutton span.like {
/*    border-right: 1px solid transparent;*/
}
.prod_card .prod-addbutton span {
    padding: 0 5px;
}
.product-list .prod-addbutton span {
    height: 30px;
}
.product-list .prod-addbutton span a {
    margin-top: 3px;
}
.prod-addbutton span.compare:hover, .prod-addbutton span.like:hover, .prod-addbutton span.followprice:hover {
    border-bottom: 2px solid #55bf4c !important;
}
.prod-addbutton span:first-child {
    border-left: 1px solid #eaeaea;
}
.prod-addbutton span:last-child {
    border-right: 1px solid #eaeaea;
}

.site_button2 {
    width: 29px;
    height: 26px;
    cursor: pointer;
    font-size: 18px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    /*box-shadow: 1px 1px 1px 0px rgba(9, 27, 87, 0.8);*/
    background-image: url(/image/sprite.svg)!important;
    background-repeat: no-repeat;
    display: inline-block;
}

.prod_card .site_button2 {
    width: 29px;
    height: 26px;
}
.category .followprice {
    display: inline-block;
    width: 30px;
    height: 26px;
    float: left;
    margin: 19px 0 0 7px;
}
.buyoneclick{
    font-weight: 400;
    font-size: 13px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    margin: 11px 0 0 7px;
    padding: 0px 5px 8px 2px;
    background-image: none;
    background: #fff;
    /*background: linear-gradient(to top, #274ca0, #4f85ff);
    box-shadow: 3px 4px 17px rgba(164, 168, 177, 0.43);*/
    text-shadow: 0px -1px 0px rgba(15, 81, 216, 0.61), 0 0 0px rgba(0, 78, 247, 0.86);
    /*border-bottom: 2px solid transparent;*/
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: right;
    position: relative;
}
.buyoneclick:before{
    content: "";
    width: 40px;
    height: 40px;
    background: url(/wp-content/themes/pixart/images/n45.png) 0px 0px no-repeat;
    background-size: 27px;
    position: absolute;
    top: 4px;
    left: 5px;
    filter: invert(0.3);
}
.site_button2.followprice{
    width: 31px;
    background-position: -830px -629px;
}
.site_button2.compare{
    background-position: -898px -279px;
}
.prod_card .site_button2.compare{
    background-position: -898px -279px;
}
.site_button2.like{
    background-position: -866px -656px;
}
.site_button2.like_rem{
    width: 24px;
    height: 23px;
    margin-top: 4px!important;
    background-position: -926px -269px;
}
.prod_card .site_button2.like{
    background-position: -866px -656px;
}
.site_button2.compare.in{
    background-position: -898px -256px;
}
.prod_card .site_button2.compare.in{
    background-position: -898px -255px;
    opacity: 1;
}
.site_button2.like.in{
    background-position: -68px -812px;
}
.prod_card .site_button2.like.in{
    background-position: -67px -812px;
}
.site_button2.in {
    /*background: #FFDE7A;
    background: -moz-linear-gradient(top,  #FFDE7A 0%, #D29E00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFDE7A), color-stop(100%,#D29E00));
    background: -webkit-linear-gradient(top,  #FFDE7A 0%,#D29E00 100%);
    background: -o-linear-gradient(top,  #FFDE7A 0%,#D29E00 100%);
    background: -ms-linear-gradient(top,  #FFDE7A 0%,#D29E00 100%);
    background: linear-gradient(to bottom,  #FFDE7A 0%,#D29E00 100%);*/
}
.site_button2.in:hover {
    /*background: #D29E00;
    background: -moz-linear-gradient(top,  #D29E00 0%, #D29E00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D29E00), color-stop(100%,#D29E00));
    background: -webkit-linear-gradient(top,  #D29E00 0%,#D29E00 100%);
    background: -o-linear-gradient(top,  #D29E00 0%,#D29E00 100%);
    background: -ms-linear-gradient(top,  #D29E00 0%,#D29E00 100%);
    background: linear-gradient(to bottom, #D29E00 0%,#D29E00 100%);*/
}
.for_cart + a {
    /*display: block;
    color: #8c8c8c;*/
}
.star div a {
    color: #8c8c8c;
}
.prod_about .star{
    height: 19px;
    position: absolute;
    margin-top: -13px;
    margin-left: 5px;
    color: #c3c3c3;
    font-size: 13px;
    width: 200px;
}

.star {
    /*height: 60px;*/
}
.star2 {
    height: 25px;
    margin-top: 10px;
}
/* STAR */
.star-rating {
	font-size: 0;
	white-space: nowrap;
	display: inline-block;
	width: 71px;
	height: 16px;
	overflow: hidden;
	position: relative;
	/*background: url(../images/star.png);*/
	background-size: contain;
    float: left;
    margin-top: 2px;
    margin-right: 7px;
}
.star-rating i {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 20%;
	z-index: 1;
	background: url(../images/star_active.png);
	background-size: contain;
}
.star-rating input {
	-moz-appearance: none;
	-webkit-appearance: none;
	opacity: 0;
	display: inline-block;
	width: 20%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 2;
	position: relative;
}
.star-rating input:hover + i,
.star-rating input:checked + i {
	opacity: 1;
}
.star-rating i ~ i {
	width: 40%;
}
.star-rating i ~ i ~ i {
	width: 60%;
}
.star-rating i ~ i ~ i ~ i {
	width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
	width: 100%;
}

/* END STAR */

.name_quant {
    min-height: 47px;
    text-align: center;
    /*margin-top: 15px;*/
}
.for_cart {
    border-radius: 0 0 4px 4px;
    text-align: center;
}

.prod_name {
    overflow: hidden;
    min-height: 58px;
    height: 58px;
    margin-bottom: 3px;
}
.prod_name a {
    display: inline-block;
    padding: 5px;
	color: #000;
    text-decoration:none;
}
.one-fourth.ts-content {
    background-color: transparent;
}
.prod_container {
    text-align: center;
/*    height: 424px;*/
}
.leaders, .viewed {
    overflow: visible;
}
.one_catalog {
    padding-bottom: 15px;
}
.one_catalog .title {
    margin-bottom: 20px;
}
.one_catalog .one-fifth {
    margin-bottom: 25px;
}
.one_catalog .one-fifth a {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}
.one_catalog .one-fifth:hover a {
    text-decoration: none;
}
.one_catalog .one-fifth a img {
    /*border: 1px solid #dededc;*/
    /*border-radius: 3px; */
}
.one_catalog .one-sixth {
    margin-bottom: 25px;
}
.one_catalog .one-sixth a {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}
.one_catalog .one-sixth:hover a {
    text-decoration: none;
}
.one_catalog .one-sixth a img {
    /*border: 1px solid #dededc;*/
    /*border-radius: 3px; */
}

.left_container .title {
    /*border-bottom: none;*/
    padding-top: 11px;
}
.sedebar_middle {
    /*background: url(../images/mid_bg.jpg) repeat-y right 100%;*/
}
.sidebar_top {
    /*background: url(../images/top_bg.jpg) no-repeat 100% top;*/
}
.sidebar_bottom {
    /*background: url(../images/bot_bg.jpg) no-repeat 100% bottom;*/
}
.left_container {
    /*min-height: 135px;*/
    font-size: 12px;
}
#filterpro {
    margin-top: 7px;
}
.one_filter .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    padding-top: 0;
}
.simplecheckout-error-text,
.simplecheckout-warning-block,
.simplecheckout-required {
    color: #ff0000;
}
.adress_line a {
    margin-right: 3px;
    color: #858585;
    text-decoration: none;
}
.adress_line {
    margin: 0 5px;
    padding-top: 15px;
}
.adress_line span:after {
    /* content: '→'; */
    border: 4px solid transparent;
    border-left-color: #40557d;
    content: '';
    height: 0;
    width: 0;
    pointer-events: none;
    display: inline-block;
    margin: 0 5px 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.adress_line span:last-child:after {
    border-left-color: transparent;
}
.items {
    text-align: left;
    padding-bottom: 10px;
}
.items div:hover a {
    text-decoration: none;
}
.grid {
    font-size: 0;
}
.grid.row6 div {
    display: table;
    /*float: none;*/
    vertical-align: top;
    font-size: 13px;
    margin-bottom: 10px;
    text-align: center;
    width: 16%;
    border: 1px solid #ccc;
    border-radius: 3px;
    border-radius: 0 10% 0 10%;
    border-bottom: 4px double #067bb9;
}
.grid.row6 div:hover {
    background: #f8f8f8;
}
.grid.row6 div a{
    display: table-cell;
    width:100%;
    /*line-height: 22px;*/
    height: 114px;
    vertical-align: middle;
}

.grid.row6.items {
    display: table;
    border-bottom: 1px solid #40557d;
    margin: 15px 0;
}
.sort {
    width: 300px;
    float: left;
}
.sbHolder {
    float: left;
    /*z-index: 99;*/
}
/*.sort a {
    text-decoration: none;
    border-bottom: 1px dotted #63940c;
    color: #63940c;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    line-height: 15px;
}
.sort a:hover {
    border-bottom: none;
}
.sort span {
    display: block;
    width: 12px;
    height: 7px;
    margin-left: 10px;
    text-decoration: none!important;
    background: url(../images/sort_arr.png) right 0px no-repeat;
    border: none!important;
    position: absolute;
    top: 7px;
    right: -11px;
}*/
.sort > span {
    width: 75px;
    display: block;
    float: left;
}
.view_type {
    float: right;
    display: inline-block;
}
.view_type a {
    border: 1px solid transparent;
    margin-right: 1px;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.view_type a img {
    vertical-align: top;
}
.view_type a:hover, .view_type .current {
    border: 1px solid #40557d;
}
.big_catalog {
    overflow: visible;
}
.view_items {
    margin-bottom: 8px;
}
#prod_section {
    margin-bottom: 25px;
}
.information-page #prod_section {
    padding: 70px 0;
}
#prod_section:after {
    clear: both;
    display: table;
    width: 100%;
    height: 0;
    content: ' ';
}
.pagination {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 25px;
}
.pagination a,
.pagination b {
    display: inline-block;
    font-weight: normal;
    height: 27px;
    font-size: 16px;
    padding: 0 9px;
    line-height: 25px;
    border-radius: 4px;
}
.no_decor {
    text-decoration: none;
}
.pagination b {
    background: rgb(157,152,146);
    background: -moz-linear-gradient(top,  rgba(157,152,146,1) 0%, rgba(98,97,96,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,152,146,1)), color-stop(100%,rgba(98,97,96,1)));
    background: -webkit-linear-gradient(top,  rgba(157,152,146,1) 0%,rgba(98,97,96,1) 100%);
    background: -o-linear-gradient(top,  rgba(157,152,146,1) 0%,rgba(98,97,96,1) 100%);
    background: -ms-linear-gradient(top,  rgba(157,152,146,1) 0%,rgba(98,97,96,1) 100%);
    background: linear-gradient(to bottom,  rgba(157,152,146,1) 0%,rgba(98,97,96,1) 100%);
    color: #fff;
    text-decoration: none;
}
.prod_card .adress_line a {
    /*color: #707071;*/
}

/*------------ POP LEFT HELP --------------*/
.tooltip {
    background: url(../images/quest_left.png) 0 1px no-repeat;
    cursor: help;
    position: relative;
    width: 15px;
    height: 16px;
    display: inline-block;
    top: 2px;
}
.tooltip span {
    margin-left: -999em;
    position: absolute;
    font-size: 12px !important;
    font-weight: normal;
}
.tooltip:hover span {
    border-radius: 4px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    box-shadow: 1px 1px 0 0 #d3cd96;
    position: absolute;
    left: 4em;
    top: 0em;
    z-index: 999;
    margin-left: 0;
    width: 250px;
}
.tooltip:hover img {
    border: 0;
    margin: -10px 0 0 -55px;
    float: left;
    position: absolute;
}
.tooltip:hover em {
    font-family: 'Roboto',sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    padding: 0.2em 0 0.6em 0;
}
.custom {
    padding: 0.5em 0.8em 0.8em 2em;
}
.help {
    background: #e8e8e8;
    border: 1px solid #40557d;
}
/*------------- END POP LEFT ------------*/

#content-wrapper .help {
    font-size: 12px;
    color: #828282;
    background: none;
    border: 0;
}


.subscribe1{

}
.subscribe2{
    font-size:14px;/*padding: 0 10px;margin: 10px auto;*/
}


.one_filter label{
    float: left;
    margin-left: 4px;
}
/*------------ LEFT NAV -------------*/
.left_nav li, .left_sidebar li {
    list-style: none;
    /*margin-bottom: 5px;*/
}
.left_nav li a, .left_sidebar li a{
    text-decoration: none;
    font-size: 12px;
    color: #000;
    display: block;
    line-height: 16px;
}
.left_nav > ul > li > a {
    padding-left: 20px;
    background: url(../images/plus.png) 5px 5px no-repeat;
}
.left_nav > ul > li > a.current {
    background: url(../images/minus.png) 5px 5px no-repeat;
    font-weight: bold;
}
.left_nav li a.current,
.left_nav a:hover,
.left_sidebar li a.current,
.left_sidebar li a:hover{
    /*color: #40557d;*/
}
.left_nav ul ul {
    display: none;
}
.left_nav li a.current + ul {
    display: block;
}
.left_nav ul ul a {
    margin-left: 30px;
}
/*------------ END LEFT NAV -------------*/
/*----------------PROD CARD -------------*/
.prod_card .title h1 {
    font-size: 27px;
    font-weight: 400;
    /*padding: 0 0 10px;*/
}
.prod_card .product-meta {
    overflow: hidden;
    padding: 0 0 7px;
    /*width: 71%;*/
}
.prod_card .product-meta .product-sku {
    float: left;
    font-size: 15px;
    font-weight: 300;
}
.prod_card .product-sku {
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-weight: 300;
    padding: 5px 0;
    margin-left: -6px;
    color: #909090;
}
.prod_card .product-meta .product-stock {
    float: left;
    margin-left: 8px;
    text-align: right;
    font-size: 15px;
    font-weight: 400;
}
.prod_card .product-meta .dateobnov {
    font-size:15px;
    font-weight: 300;
    color:#9a9090;
    padding-left:15px;
    float:left;
}
.prod_card .product-meta .sostideal {
    font-size:15px;
    font-weight: 300;
    color:#000;
    padding-left:15px;
    padding-right: 18px;
    float:left;
    text-align:center;
    line-height: 8px;
    min-width: 150px;
}
.prod_card .product-meta .sostideal span:first-child {
    margin-top: -5px;
    position: absolute;
    display: block;
}
.prod_card .product-meta .sostideal a {
    /*border: 2px solid #5a5a5a;*/
    background: #fff;
    min-width: 7px;
    color: #828282;
    padding: 0px;
    font-size: 10px;
    line-height: 13px;
    border-radius: 50%;
    position: absolute;
    margin: -11px 0 0 2px;
    text-align: center;
    cursor: pointer;
    /*box-shadow: 0px 0px 1px 1px rgb(130, 130, 130);*/
}
.prod_card .product-meta .sostideal:hover a, .prod_card .product-meta .sostideal a:hover {
    background: #a4bbff;
    /*color: #fff;*/
}
.stock { /*.prod_card .product-meta .product-stock */
    color: #26af01;
    position: relative;
}
.stock:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    background: #26af01;
    margin: 6px -8px;
}
.of-stock {
    color: #ff3d3d;
    position: relative;
}
.of-stock:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    background: #ff3d3d;
    margin: 6px -8px;
}
.prod_card .product-images {
    border: 1px solid #f2f2f2;
    display: inline-block;
    width: 95%;
}
.prod_card .product-images .open-popup {
    display: block;
    clear: both;
    text-align: center;
    padding: 10px;
    color: #000;
    font-weight: 300;
    border: 1px solid #f2f2f2;
    background: #f2f2f2;
}
.prod_card .product-images .open-popup:hover {
    background: #dadada;
}
.prod_card .product-images .open-popup img {
    width: 30px;
    position: relative;
    margin: -6px 9px;
}
.prod_card .price-base, .for_buy .prod_price .price-old span.price-base {
    display: block;
    position:absolute;
    font-size:14px;
    font-weight: 300;
    left: 27px;
    margin-top: -53px;
}
.prod_card .advantages {
    overflow: hidden;
    padding: 0 0 7px 0;
    clear: both;
}
.prod_card .advantages a {
    color: #000;
}
.prod_card .advantages .block:hover {
    border: 1px solid #fda838;
}
.prod_card .advantages .block {
    padding: 13px 10px 16px;
    overflow: hidden;
    float: left;
    width: 190px;
    border: 1px solid transparent;
    margin: 0;
    border-radius: 2px;
    height: 30px;
}
.advantages {
    display: none;
}

.prod_card .advantages .block p {
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 0 40px;
    position: relative;
    margin: 0;
    line-height: 14px;
}
.prod_card .advantages .block p:before {
    content: "";
    width: 33px;
    height: 33px;
    position: absolute;
    left: 0;
    top: -1px;
}
.prod_card .advantages .block-3 p:before {
    background: url(/wp-content/themes/pixart/images/n61.svg) center no-repeat;
    background-size: 37px;
}
.prod_card .advantages .block-2 p:before {
    background: url(/wp-content/themes/pixart/images/n42.png) center no-repeat;
    background-size: 29px;
}
.prod_card .advantages .block-4 p:before {
    background: url(/wp-content/themes/pixart/images/n41.png) center no-repeat;
    background-size: 30px;
}
.prod_card  .advantages .block-6 p:before {
    background:url(/wp-content/themes/pixart/images/n64.png) center no-repeat;
    background-size:29px;
}
.prod_card .advantages .block-7 p:before {
    background: url(/wp-content/themes/pixart/images/n64-2.png) center no-repeat;
    background-size: 24px;
}
.prod_card  .advantages .block-8 p:before {
    background:url(/wp-content/themes/pixart/images/n64-1.png) center no-repeat;
    background-size:24px;
	TOP: -5PX;
}
.prod_card .for_buy a.credit {
    font-weight: 400;
    font-size: 13px;
    width: 90px;
    padding: 8px 8px 7px;
    background: #234cc3;
    background: linear-gradient(to top,#274ca0,#4f85ff);
    text-shadow: 0 -1px 0 rgba(15, 76, 216, 0.61), 0 0 0 rgba(0, 47, 247, 0.86);
    box-shadow: 3px 4px 17px rgba(177,164,173,.43);
    /*border-bottom: 2px solid #0a2d8e;*/
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: left;
    text-align: center;
    position: relative;
    /*margin: 0 15px;*/
    cursor: pointer;
    line-height: 15px;
}
.prod_card .for_buy a.credit:hover {
    background: linear-gradient(to top,#3a88fd,#2b80ff);
}
.rassrochka{
    display: inline-block;
    float: left;
    margin: 16px 0 0 9px;
    font-size: 18px;
    font-style: italic;
    line-height: 23px;
    width: 96px;
}
.product-list .rassrochka {
    margin: 5px 0 0 -10px;
    font-size: 15px;
    line-height: 24px;
}
.product-list .rassrochka .curr {
    font-size: 10pt;
}
.product-list .rassrochka .cena {
    font-size: 19px;
}
.rassrochka .vkredit {
    color: #26af01;
    font-size: 12px;
    /*border-bottom: 1px dashed #26af01;*/
    font-weight: 700;
}
.rassrochka a:hover .vkredit {
    color: #189dd8;
    border-bottom: 1px dashed #189dd8;
}
.rassrochka .curr {
    position: absolute;
    display: inline-block;
    margin: -8px 0 0 0;
    padding: 0 5px;
    font-size: 10pt;
    line-height: 18px;
    width: 24px;
}
.rassrochka .curr span{
    display: block;
}
.rassrochka .cena {
    font-size: 22px;
    font-weight: 300;
    padding-right: 5px;
}
.rassrochka .curr span:first-child{
    /*margin-left: -4px;*/
}
.rassrochka .curr span:last-child{
    clear: both;
    /*margin-left: 6px;*/
}
.rassrochka .curr:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    top: 54%;
    z-index: 1;
    /*-moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);*/
}
.rassrochka a:hover .curr:before {
    background: #189dd8;
}
.prod_card .credit.credit-1 {
    clear:both;
}

.prod_card .for_buy a.credit-1 {
    margin: 0;
}
.credit-priv {
    display: block;
    float: left;
    max-width: 68px;
    font-size: 11px;
    padding: 0px 0 0px 32px;
    color: #444;
    margin-top: 0px;
    margin-left: 11px;
    text-decoration: underline;
    font-weight: 300;
    position: relative;
}
.credit-priv:hover {
    /*color: #eaeaea;*/
}
.credit-priv:before {
    content: "";
    width: 37px;
    height: 37px;
    background: url(/wp-content/themes/pixart/images/logo_priv.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: -8px;
    top: 1px;
}
#prod_section.product-list .credit-loop-mobi{
    display: none;
}
.single-product .buy-one-click {
    clear: both;
    padding: 15px 5px 10px 5px;
}
.buy-one-click form.amo-form {
    clear: both;
    display: inline-block;
    width: 100%;
}

.detail_info {
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}
.detail_info td {
    border: 1px solid #ccc;
}
.detail_info td input{
    width: 62%!important;
}
.for_buy .prod_quant {
    display: inline-block;
    margin-right: 10px;
    line-height: 40px;
    font-size: 16px;
	float:left;
    display: none;
}
.for_buy .prod_quant input {
    border-color: #40557d;
    height: 28px;
    width: 26%;
    padding-top: 2px;
    padding-right: 5px;
    font-size: 16px;
}
.for_buy .site_button {
    float: left;
}
.for_buy .prod_price {
    height: auto;
    line-height: initial;
    text-align: left;
    float: left;
    margin-top: 7px;
}
.prod_descr .title {
    font-size: 24px;
    /*margin-bottom: 5px;
    margin-top: 10px;
    line-height: 28px !important;*/
}
.prod_descr .site_button {
    width: 140px;
    height: 45px;
    font-size: 18px;
}
.prod_descr .prod_option {
    font-size: 14px;
    line-height: 22px;
    /*margin-top: 12px;*/
    margin-bottom: 0px;
}
.prod_descr .prod_option a {
    text-decoration: underline;
}
.prod_descr .prod_info {
    display: block;
    /*font-size: 14px;*/
    color: #000;
    /*max-width: 250px;*/
}
.prod_descr .prod_info p {
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 16px;
}
.prod_descr .star div a {
    color: #40557d;
    line-height: 24px;
	white-space: nowrap;
}
.prod_descr .star-rating,
.rev .star-rating {
    height: 18px;
    width: 95px;
}
.prod_descr .star-rating {
    background: none;
}
.rev .star-rating {
    background: url(../images/big_star.png);
}
.prod_descr .star-rating i,
.rev .star-rating i {
    background: url(../images/big_star_active.png);
}
.image_product {
    text-align: center;
    float: right;
    width: 75%;
    margin: 19px 0px;
}
.image_product img {
    border: 0px solid #eee;
    border-radius: 4px;
}
.popup_name {
    margin: 0 auto 10px auto;
    font-size: 19px;
    text-align: center;
    line-height: 23px;
    max-width: 450px;
}
.manufacturer_category {
    color: #008cd4 !important;
    line-height: 15px;
    margin: 3px 0;
    text-decoration: underline !important;
}
.manufacturer_category:hover {
    color: #006cbf; !important;
}
#total_cost {
    text-align: center;
    font-weight: bold;
    padding: 3px 0;
}
#delivery_cost {
    display: none;
    width: 380px;
}

#delivery_cost h3 {
    margin: 0;
    margin-bottom: 10px;
}

#delivery_cost select {
    margin-top: 10px;
}

#delivery_cost fieldset {
    margin-bottom: 10px;
}

.additional_img {
    padding: 5px;
    width: 22%;
    text-align: center;
}

.additional_img a {
    display: inline-block;
    padding-bottom: 15px;
}
.additional_img a img {
    border: 1px solid transparent;
    transition: 0.2s;
    width: 73px;
    opacity: .6;
}
.additional_img a:hover img {
    border: 1px solid #eee;
    opacity: 1;
}

#prod_tabs {
    padding-bottom: 50px;
    padding-top: 10px;
}
#prod_tabs ul {
    margin-left: 15px;
}
#prod_tabs .tab-content > div {
    display:none;
}
.tab-content {
    border: 1px solid #e8e8e8;
    padding: 20px;
    margin-top: -1px;
}
#prod_tabs .title {
    display: block;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    /*border-bottom: 1px solid #e8e8e8;*/
}
#prod_tabs a, .read-more {
    font-size: 18px;
    cursor: pointer;
    overflow: hidden;
    padding: 0 10px;
    text-decoration: none;
    text-align: center;
    margin-top: 10px;
    margin-bottom: -4px;
    border: 1px solid #e8e8e8;
    background: -moz-linear-gradient(top,  #eaeaea 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #eaeaea 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #eaeaea 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #eaeaea 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%);
    height: 30px;
    line-height: 30px;
    display: inline-block;
}
p.more {
    position: relative;
    margin-top: -20px;
    text-align: left;
    padding-top: 30px;
    background: transparent url('/image/ico/readmore-back.png') repeat-x top left;
}

.tab3 h2 {
    line-height: 100%;
    font-size: 18px;
}
#button-review, #prod_tabs a#button-review, .button-link {
    display: inline-block;
    text-decoration: none;
    padding: 0 15px;
    background: #234cc3;
    background: linear-gradient(to top,#274ca0,#4f85ff);
    text-shadow: 0 -1px 0 rgba(15, 76, 216, 0.61), 0 0 0 rgba(0, 47, 247, 0.86);
    box-shadow: 3px 4px 17px rgba(177,164,173,.43);
    border-bottom: 2px solid #0a2d8e;
    padding-top: 2px;
    border-radius: 3px;
    font-size: 15px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
#button-review:hover, #prod_tabs a#button-review:hover, .button-link:hover {
    box-shadow: none;
    color: #fff;
}
#prod_tabs.tab1 div.tab1 {
    display:block;
    width:100%;
}
#prod_tabs.tab2 div.tab2 {
    display:block;
    width:100%;
}
#prod_tabs.tab3 div.tab3 {
    display:block;
    width:100%;
}
#prod_tabs.tab1 a.tab1, #prod_tabs.tab2 a.tab2, #prod_tabs.tab3 a.tab3 {
    cursor: default;
    text-decoration: none;
    background: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    border-bottom: 1px solid #fff;
}

.product-list .one_prod .link-2 {
    font-weight: 400;
    font-size: 13px;
    width: 30px;
    padding: 7px 9px 6px;
    background: #234cc3;
    background: linear-gradient(to top,#274ca0,#4f85ff);
    text-shadow: 0 -1px 0 rgba(15, 76, 216, 0.61), 0 0 0 rgba(0, 47, 247, 0.86);
    box-shadow: 3px 4px 17px rgba(177,164,173,.43);
    border-bottom: 2px solid #0a2d8e;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    height: 30px;
    float: right;
    position: relative;
}
.product-list .one_prod .link-2:before {
    content: "";
    width: 40px;
    height: 40px;
    background: url(/wp-content/themes/pixart/images/n45.png) 0 0 no-repeat;
    background-size: 27px;
    position: absolute;
    top: 8px;
    left: 10px;
}

/*---vrem----*/
.product-list .services2 {
    padding: 0;
    height: 41px;
    position: relative;
}
.product-list .services2 .block {
    /*float: left;*/
    display: inline-block;
    width: 58px;
    height: 20px;
    line-height: 22px;
    padding: 2px 5px;
    border-top: 1px solid rgba(204,204,204,.32);
    margin: 0 -5px 0 0;
    font-size: 10px;
    font-weight: 500;
    cursor: pointer;
    /*background: rgba(247,247,247,.83);*/
}
.product-list .close-block2 {
    position: absolute;
    bottom: 85px;
    left: 0;
    background: #fff;
    display: none;
    border: 1px dashed;
    padding: 10px;
    font-weight: 300;
    font-size: 13px;
    text-align: left;
    line-height: 1.4;
    z-index: 1000;
	/*min-height: 54px;*/
}
.product-list .services2 .block.block-credit img {
    width: 20px;
    float: left;
    opacity: 0.6;
}
/*---vrem----*/

.product-list .services {
    clear: both;
    padding: 10px 0 10px;
    height: 41px;
    position: relative;
}
.product-list .services .block {
    /*float: left;*/
    display: inline-block;
    width: 27.6%;
    height: 37px;
    padding: 2px 5px;
    padding-top: 6px;
    border: 1px solid rgba(204,204,204,.32);
    margin: 0 -5px 0 0;
    font-size: 10px;
    font-weight: 500;
    cursor: pointer;
    background: rgba(247,247,247,.83);
}
.product-list .services .block-credit {
    /*margin-left: 4px;*/
}
.product-list .services .block:hover .close-block {
    display: block;
}
.product-list .services .block .close-block {
    position: absolute;
    top: -70px;
    left: 0;
    background: #fff;
    display: none;
    border: 1px dashed;
    padding: 10px;
    font-weight: 300;
    font-size: 13px;
    text-align: left;
    line-height: 1.4;
    z-index: 1000;
	min-height: 54px;
}
.product-list .services .block.block-credit img {
    width: 20px;
}
.product-list .services .block.block-dostavka img {
    width: 20px;
}
.product-list .services .block.block-serv img {
    width: 20px;
}

/*---------------- END PROD CARD -------------*/
/*---------------- ABOUT -------------*/
.left_sidebar {
    /*padding-top: 10px;*/
}
.left_sidebar li a {
    line-height: 18px;
  	font-size: 115%;
}
/*.left_sidebar li a.current:before {
    background: url(/wp-content/themes/pixart/images/37.png);
    background-size: cover;
}*/
.left_sidebar li a.dostavka-i-oplata:before {
    background: url(/wp-content/themes/pixart/images/109.png);
    background-size: cover;
}
.left_sidebar li a.garantiya:before {
    background: url(/wp-content/themes/pixart/images/47.png);
    background-size: cover;
}
.left_sidebar li a.trade-in:before {
    background: url(/wp-content/themes/pixart/images/47.png);
    background-size: cover;
}
.left_sidebar li a.servis:before {
    background: url(/wp-content/themes/pixart/images/35.png);
    background-size: cover;
}
.left_sidebar li a.kredit:before {
    background: url(/wp-content/themes/pixart/images/38.png);
    background-size: cover;
}
.left_sidebar li a.o-magazine:before {
    background: url(/wp-content/themes/pixart/images/64-1.png);
    background-size: cover;
}
.left_sidebar li a.new-prod:before {
    background: url(/wp-content/themes/pixart/images/36.png);
    background-size: cover;
}
.left_sidebar li a.otzyvy:before {
    background: url(/wp-content/themes/pixart/images/85.png);
    background-size: cover;
}
.left_sidebar li a.reviews:before {
    background: url(/wp-content/themes/pixart/images/85.png);
    background-size: cover;
}
.left_sidebar li a.skidki:before {
    background: url(/wp-content/themes/pixart/images/108.png);
    background-size: cover;
}
.left_sidebar li a.vipgosti:before {
    background: url(/wp-content/themes/pixart/images/n63.png);
    background-size: cover;
}
.left_sidebar li a.news:before {
    background: url(/wp-content/themes/pixart/images/delivery_3.png);
    background-size: cover;
}
.left_sidebar li a.contact:before {
    background: url(/wp-content/themes/pixart/images/credit_7.png);
    background-size: cover;
}
.left_sidebar ul#menu_body li a:before {
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    left: 24px;
    top: 10px;
}
.left_sidebar li a.current {
    font-weight: bold;
}
/*---------------- END ABOUT -------------*/
/*---------------- CONTACT -------------*/
.contact_info {
    line-height: 20px;
    padding-bottom: 20px;
}
.small_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
}
.contact_form {
    margin-bottom: 20px;
}
.contact_form li {
    list-style: none;
    /*max-width: 480px;*/
    margin-bottom: 7px;
    font-size: 14px;
}
.tab3 .contact_form li {
    max-width: 480px;
}
.field_name {
    width: 34%;
    float: left;
    line-height: 28px;
}
.form_input {
    width: 64.5%;
    border: 1px solid #c6c6c6;
    height: 28px;
    text-indent: 5px;
}
textarea.form_input {
    margin: 0;
    width: 64.3%;
    max-width: 64.3%;
    height: 100px;
    max-height: 100px;
    outline: none;
    text-indent: 0;
}
.contact_form input[type="submit"] {
    margin-left: 34%;
    width: auto;
    border: none;
    float: none;
    padding: 0 15px;
    height: 35px;
}

.article {
    margin-bottom: 30px;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 30px;
}

.article a {
    display: block;
}
.article_image {

}
.article_description {
}
.article_description p {
    margin: 0;
}
.article_header {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
}
.blog_bottom {
    clear: both;
    overflow: hidden;
    width: 100%;
    font-size: 13px;
    padding-top: 15px;
}
ul.ascp_horizont {
    list-style: outside none none;
    margin: 0px;
    padding-left: 0px;
    top: 0;
    vertical-align: top;
}
ul.ascp_list_info li:first-child {
    margin-left: 0;
    left: 0;
}
ul.ascp_list_info li {
    width: auto;
    max-width: 100%;
    padding-left: 20px;
    margin-right: 8px;
}
ul.ascp_horizont li {
    display: inline-block;
    top: 0;
    vertical-align: top;
    color: #989898;
}
ul.ul55 {
    float: left;
}
ul.ul45 {
    float: right;
}
.blog-small-record {
    padding-left: 0px;
    height: 30px;
    font-size: 13px;
    margin-top: -10px;
    padding-top: 2px;
    border-top: 1px solid #ccc;
}
.blog-small-record ul {
    padding: 0;
    margin: 0;
}
.article_date {
    background: url(/image/ico/time_ascp.png) no-repeat scroll 0 0 transparent;
}
.article_viewed {
    background: url(/image/ico/viewed_ascp.png) no-repeat scroll 0 0 transparent;
}
.brand_name {
    line-height: 18px;
    text-align: center;
    display: block;
}
.brands {
    font-size: 0;
}
.brands_categories {
    margin-bottom: 30px;
}
.brand_img {
    display: block;
    text-align: center;
}
.brand {
    margin-bottom: 20px;
    float: none !important;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
}
/*---------------- END CONTACT -------------*/
/*---------------- CART -------------*/
#header-wrapper.cart_header .phone {
    float: right;
    margin-top: 10px;
}
.cart_header #logo a{
    margin-top: 17px;
}

#header-wrapper.cart_header {
    min-height: 115px;
}

.nav_wrapper.title_cart {
    position: relative;
    margin-bottom: 25px;
    margin-top: 30px;
}
.nav_wrapper.title_cart div {
    position: absolute;
    top: -22px;
    width: 100%;
    text-align: center;
}
.nav_wrapper.title_cart div span {
    /*display: inline-block;
    padding: 3px 10px;
    background: #fff;*/
    font-size: 20px;
    color: #121212;
    /*border-radius: 5px;*/
}
.cart_content .button {
    font-size: 13px;
    font-weight: normal;
}
.cart_content {
    font-size: 13px;
}
.cart_content .checkout-heading {
    font-size: 18px;
    padding: 0 24px 0 14px;
    display: inline-block;
    height: 34px;
    border-bottom: 2px solid #40557d;
    /*border-radius: 0 10px 10px 0;*/
    line-height: 32px;
    border-left: none;
}
.popup_buttons {
    /*display: none;*/
    text-align: center;
}
.cart_button_popup {
    float: none;
    display: inline-block;
    margin: 12px 15px 2px auto;
}
.price_popup {
    float: none;
    display: inline-block;
}
.redelivery {
    margin-left: 6%;
    margin-bottom: 10px;
}
.payment_method label {
    display: block;
}
.payment_method input[type="radio"] {
    margin-right: 2px;
    margin-top: 4px;
}
.payment_method .label_block {
    margin-bottom: 18px;
}
.payment_method, .contact_data {
    background-color: rgba(175, 175, 175, 0.17);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
    margin: 0 3px 23px 0;
    border-radius: 3px;
    padding: 12px 0 15px 0;
}
.payment_method .title + div {
    margin-left: 35px;
}
.your_order {
    background-color: #f4f6f6;
    background: -moz-linear-gradient(top,  rgba(245,247,247,1) 0%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,247,247,1)), color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top,  rgba(245,247,247,1) 0%,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top,  rgba(245,247,247,1) 0%,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top,  rgba(245,247,247,1) 0%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom,  rgba(245,247,247,1) 0%,rgba(238,238,238,1) 100%);
    border-radius: 5px;
    box-shadow: 0px 2px 0px 0px #fff, 0px -3px 1px 0px #fff,  1px -1px 1px 0px rgba(0,0,0,0.25);
    margin-right: 3px;
    margin-bottom: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: 12px 0 15px 0;
/*    border-image: url(../images/border_order.jpg) 12 0 repeat repeat!important;
    -o-border-image: url(../images/border_order.jpg) 12 0 repeat repeat!important;
    border-bottom: 12px solid transparent;*/
    min-height: 150px;
}
.your_order .title {
    float: left;
    margin-right: 2px;
    padding-right: 15px;
}
.print_button {
    display: block;
    width: 82px;
    height: 80px;
    float: right;
    margin-right: 15px;
    margin-top: 16px;
}
.grey_logo {
    display: inline-block;
    float: left;
}
.your_order ul, .cart_summ {
    padding: 0 17px 0 10px;
    margin-top: 5px;
}
.your_order li {
    list-style: none;
}
.your_order li:first-child {
    border-top: 1px dashed #797979;
}
.delivery {
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 1px dashed #797979;
    border-bottom: 1px dashed #797979;
    margin: 10px 17px 12px 10px;
}
.delivery .table_name {
    width: 72%;
    float: left;
}
.delivery .table_price {
    width: 26%;
    text-align: left;
    float: left;
}
.table_price span, .table_total span {
    font-size: 12px;
}

.cart_summ {
    font-size: 19px;
    padding-bottom: 30px;
}
.cart_summ .table_name {
    width: 40%;
    float: left;
}
.cart_summ .table_price {
    width: 55%;
    text-align: right;
    float: left;
}
.your_order li span {
    font-weight: bold;
}
.your_order li div {
    float: left;
    text-align: right;
    padding-top: 0px;
}
.table_name {
    width: 37%;
    text-align: left;
    text-align: left!important;
    margin-right: 1%;
}
.table_price {
    width: 15%;
    margin-right: 1%;
}
.table_x {
    width: 4%;
    font-size: 18px;
    margin-right: 1%;
}
.table_quant {
    width: 9%;
    padding-top: 2px!important;
    margin-right: 1%;
}
.table_quant input {
    width: 45px;
    height: 27px;
    border: 1px solid #c4c4c4;
    text-align: center;
    font-size: 15px;
}
.table_total {
    width: 15%;
    text-align: center!important;
    margin-right: 1%;
}
.table_del {
    width: 14%;
}
.contact_data {
    padding-bottom: 60px!important;
}
#cart_tabs > div {
    display:none;
}
#cart_tabs li {
    list-style: none;
}
#cart_tabs .title {
    display: block;
    padding-bottom: 0;
}
#cart_tabs .title a {
    font-size: 15px;
    text-decoration: none;
    padding: 0 15px;
}
#cart_tabs.tab1 div.tab1 {
    display:block;
    width:100%;
}
#cart_tabs.tab2 div.tab2 {
    display:block;
    width:100%;
}
#cart_tabs.tab1 a.tab1, #cart_tabs.tab2 a.tab2 {
    color: #fff;
    cursor: default;
    text-decoration: none;
    background: #1d66ca;
    border-radius: 4px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow: 1px 0px 1px 0px rgba(9, 27, 87, 0.8);
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0 17px;
}
#cart_tabs.tab1 a.tab2, #cart_tabs.tab2 a.tab1 {
    color: #fff;
    /*cursor: default;*/
    text-decoration: none;
    background: #1d66ca;
    background: -moz-linear-gradient(top,  #1d66ca 0%, #40557d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d66ca), color-stop(100%,#40557d));
    background: -webkit-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: -o-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: -ms-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: linear-gradient(to bottom,  #1d66ca 0%,#40557d 100%);
    border-radius: 4px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow: 1px 0px 1px 0px rgba(9, 27, 87, 0.8);
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0 17px;
}
#cart_tabs > a:first-child {
    margin-left: 44px;
    margin-right: 10px;
}
#cart_tabs ul {
    margin-left: 40px;
    width: 435px;
    margin-top: 35px;
}
#cart_tabs .tab1 ul {
    margin-top: 15px;
}
#cart_tabs li div:first-child {
    width: 32%;
    float: left;
    margin-right: 3%;
    font-size: 14px;
    padding-top: 2px;
}
#cart_tabs li div:last-child {
    width: 64%;
    float: left;
}
#cart_tabs li:first-child div:first-child {
    padding-top: 0;
}
#cart_tabs .tab1 li:last-child div:last-child {
    width: 88.5%;
    float: left;
    padding-top: 5px;
}
#cart_tabs .tab2 li:last-child div:first-child {
    width: 52%!important;
}
#cart_tabs .tab2 li:last-child div:last-child {
    width: 45%!important;
}
#cart_tabs li a {
    font-size: 13px;
    float: right;
    margin-right: 4px;
    line-height: 34px;
}
#cart_tabs .tab2 li input[type="text"] {
    margin-bottom: 25px;
}
.cart_content input[type=radio] {
    height: 15px;
}
.cart_content input {
    border: 1px solid #c4c4c4;
    text-indent: 5px;
    height: 27px;
    /*margin-bottom: 20px;*/
}
.cart_content textarea {
    background-color: rgba(255, 255, 255, 0.62);
}
.cart_content a.button, .simpleregister-button-right a.button, .buttons a.button {
    padding: 5px 10px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
}
.cart_content .contact_data {
    padding-bottom: 0px!important;
}
.cart_content #button-confirm {
    text-indent: 0px;
}

#dostavka input[type="text"] {
    width: 60%;
    border: 1px solid #c4c4c4;
    text-indent: 5px;
    height: 26px;
    margin-left: 6%;
    margin-bottom: 10px;
}

.simplecheckout-block-content textarea {
    width: 100%;
	max-width: 100%;
	min-width: 171px;
	min-height: 80px;
}
.simplecheckout-customer-right input[type="text"],
.simplecheckout-customer-right input[type="password"],
.simplecheckout-customer-right select {
    border: 1px solid #c4c4c4;
    text-indent: 5px;
    height: 27px;
    width: 95%;
    /*margin-bottom: 20px;*/
}
.simplecheckout-customer tr td:first-child {
    width: 50%;
}
.simplecheckout-customer tr td:last-child {
    padding-bottom: 10px;
    width: 50%;
}
.simplecheckout-customer td {
    padding-bottom: 10px;
}
#cart_tabs li select {
    width: 70px;
    border: 1px solid #c4c4c4;
    text-indent: 5px;
    height: 27px;
    margin-bottom: 20px;
}
.simplecheckout-block-content {
    margin-bottom: 10px;
}
.simplecheckout-warning-text,
.simplecheckout-warning-block {
    color: #ff0000;
    font-size: 12px;
}
.simplecheckout-block-content li {
    margin-bottom: 20px;
}
.account_form li {
    margin-bottom: 10px;
}
.account_info {
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 5%;
}
.account_info td {
    padding: 10px 15px;
    border: 1px solid #ccc;
}
.account_info tr td:first-child {
    text-align: right;
    color: #7f7f7f;
}
.account_info tr td:last-child {
    color: #333;
}
.account_welcome {
    color: #dd4e1e;
}
input[type="text"].rev_captcha {
    width: 34%;
    float: left;
    height: 31px;
    margin: 0;
    text-align: center;
}
#new_cust {
    display: block!important;
    margin-top: 20px;
    font-size: 13px;
}
#new_cust > div {
    display:none;
}
#new_cust label span {
    display: inline-block;
    cursor: pointer;
}
#new_cust label {
    margin-left: 26px;
}
p.person-type {
    margin-left: 184px;
}

#new_cust .title {
    display: block;
    padding-bottom: 0;
}
#new_cust .title div {
    font-size: 15px;
    text-decoration: none;
    padding: 0 15px;
}
#new_cust.tab1_1 div.tab1_1 {
    display:block;
}
#new_cust.tab1_2 div.tab1_2 {
    display:block;
}
#new_cust.tab1_3 div.tab1_3 {
    display:block;
}
.simplecheckout-cart-total.simplecheckout-cart-buttons {
    top: -25px;
    position: relative;
}
.your_order #simplecheckout_button_cart {
    width: auto;
    padding: 6px 10px!important;
    height: 35px;
    background: #1d66ca;
    background: -moz-linear-gradient(top,  #1d66ca 0%, #40557d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d66ca), color-stop(100%,#40557d));
    background: -webkit-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: -o-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: -ms-linear-gradient(top,  #1d66ca 0%,#40557d 100%);
    background: linear-gradient(to bottom,  #1d66ca 0%,#40557d 100%);
    border-radius: 4px;
    font-size: 19px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 1px 0px rgba(9, 27, 87, 0.8);
}
.inputs input {
    border: 1px solid #c4c4c4!important;
    text-indent: 5px!important;
    height: 27px!important;
    margin-bottom: 20px!important;
    margin-left: 10px;
}
/*---------------- END CART -------------*/

/*---------------- POPUP CART -------------*/
.popupcart
{
	background: #fff;
	box-shadow: 0 0 14px #000000;
	border: 1px solid #ccc;
	border-radius: 6px;
    /*box-shadow: 3px 3px 7px 0 rgba(200,200,200,.5), inset 0 -5px 0 0 #c1c1c1;*/
	padding:10px;
	position:fixed;
	z-index:9999;
	height: auto;
	width:700px;
}
.popupcart .title{
	height:15px;
	width:auto;
	color: #333333;
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid #e3e3e3;
    font-size: 22px;
}
.popupcart .title a {
	float:right;
}

.sprite {
    background-image: url(/image/sprite.svg)!important;
    background-repeat: no-repeat;
}
.plus {
    background-position: -525px -210px;
    width: 19px;
    height: 19px;
}
.minus {
    background-position: -845px -799px;
    width: 19px;
    height: 2px;
}
.quantity span.inp {
    border: 1px solid #ccc;
    padding: 5px 10px;
}
.popupcart_content .quantity {
/*    visibility: hidden;*/
}
#popupcart{display:none;}
.popupcart h1{
	position:relative;
	margin-left:0;
	margin-top:1px;
}
#popupcart .popupcart_content{
	z-index:9999;
}
.mini-cart-info {
    margin-top: 10px;
}
#popupcart .name {
    font-size: 15px;
    vertical-align: middle;
}

.pop_back{
background-color: rgb(0, 0, 0);
opacity: 0.7;
width: 100%;
position: absolute;
z-index: 999;
top: 0px;
left: 0px;
height: 100%;
min-height: 100%;
}
#popupcart .checkout, #popupcart .mini-cart-total table {
    margin: 10px 0;
}
#popupcart a.site_buybutton {
    width: auto;
}
#popupcart table {
    width: 100%;
}
/*---------------- POPUP CART END -------------*/

/*---------------- FOOTER -------------*/
.raw3{
    display: inline-block;
}
div#subscribe_result {
    clear: both;
}
.footer .subscribe{
    /*float: right;*/
    font-size: 13px;
    width: 100%;
    clear: both;
    padding: 12px 0;
    text-align: center;
}
.footer .subscribe .col-head{
    margin-bottom:4px;
}
.footer .subscribe .polpodp {
    /*margin-bottom:4px;float:right;*/
}
.footer .subscribe .polpodp input{
    width:117px;
    height:18px;
    padding:3px;
    text-align:center;
    border-radius:3px;
    margin:0 3px 0 0;
    background-color: rgba(0, 0, 0, 0.07);
    font-size:14px;
    color:#fff;
    border-color: #bbbbbb;
}

.footer .subscribe .polpodp .foot-btn{
    float:right;
    height:23px;
    line-height:24px;
    font-size:14px;
    padding:1px 5px;
}

.footer p {
    margin:0;
}

.footer_viewed_clear {
    cursor: pointer;
}
.footer_viewed_clear:hover {
    color: #234cc3;
}
#footer_fixed {
    background: #e8e8e8;
    border-top: 3px solid #dadada;
    bottom: 0;
    left:0;
    height: 40px;
    line-height: 40px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
}
/*#footer_fixed a {
    color: #fff;
}*/
a.footer_viewed_products div.img_viewed {
    width: 32px;
    height: 20px;
    padding-right: 8px;
    background: url('/image/line-ico/viewed.png') no-repeat top center;
}
a.footer_compare_products div.img_compare {
    width: 29px;
    height: 24px;
    margin-right: 8px;
    background-position: -898px -257px;
    /*background: url('/image/line-ico/compare.png') no-repeat top center;*/
}
a.footer_callback div.callback {
    width: 29px;
    height: 24px;
    margin-right: 8px;
    background-position: -832px -159px;
    /*background: url('/image/line-ico/callback.png') no-repeat top center;*/
}
.footer_cart {
    width: 27px;
    height: 24px;
    display: inline-block;
    cursor: pointer;
    /*background-repeat: no-repeat;
    background-image: url(/image/line-ico/cart2.png)!important;
    background-size: 85%;*/
    background-image: url(/image/sprite.svg)!important;
    background-position: -232px -873px;
}
#footer_fixed .total {
    font-size: 12px;
    margin: 0 5px;
}
#footer_fixed .separator {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #b3b3b3;
    height: 23px;
    margin: 5px 10px;
}
#footer_fixed div {
    display: inline-block;
    vertical-align: middle;
}
#footer_viewed_products, #footer_compare_products {
    display: inline-block;
    font-size: 14px;
}
#footer_fixed .phone {
    color: #535353;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    width: 155px;
    margin: 0 -10px;
    line-height: 17px;
    padding: 5px 0 0 0;
    float:none;
}
#footer_fixed .filled_cart {
    background: transparent;
    color: #000;
}
#footer_fixed .filled_cart a {
    color: #000;
}
#footer_fixed .for_shop2 .checkout {
    width: 130px;
    background: #26af01;
    border: 1px solid #4d9847;
    padding: 5px;
    color: #fff;
    border-radius: 3px;
}
#footer_fixed .for_shop2 .checkout:hover {
    /*color: #000;*/
    background: #55bf4c;
    border: 1px solid #54bf4c;
}
#footer_fixed .cart {
    width: auto;
    background: transparent;
    height: auto;
}
#you_show {
    background: #fff;
    border: 1px solid #5a5a5a;
    border-bottom: 0;
    bottom: 39px;
    left:0;
    box-shadow:0 1px 20px #000000;
    display: none;
    padding-top: 20px;
    position: fixed;
    width: 100%;
    z-index: 9999;
    /*overflow: auto;*/
}
#you_show p {
    text-indent: unset;
}
#you_show .footer_viewed {
    margin:0 auto;
    margin-top:-20px;
    z-index:999999999999;
    border-top:2px solid #40557d;
    position:fixed;
    width: 100%;
}
#you_show .bg_close{
    width:120px;
    background:#fff;
    border:2px solid #40557d;
    margin:0 auto;
    border-radius:0 0 100% 100%;
    border-top:0;
    text-align: center;
    font-size: 10px;
    box-shadow: 0 1px 20px #717171;
}
#you_show .close, .closeit{
    width: 25px;
    height: 25px;
    margin: 0 auto;
    background: url('/image/ico/close.png') no-repeat top center;
    cursor:pointer;
    border-radius: 50%;
    border: 2px solid #ccc;
}
#you_show .close:hover, .closeit:hover{
    background: #53bd4b url('/image/ico/close2.png') no-repeat top center;
}
#you_show .ts-list {
    margin-top: 5px;
    margin-bottom: 20px;
}
#you_show .view_listi {
    overflow: auto;
    height: 440px;
    position: relative;
}
a.footer_viewed_products {
    padding: 12px;
}
#you_show li {
    float: left;
    margin-bottom: 20px;
}
/*.footer .mph2 div span {
    color: #fff;
    font-size: 14px;
}*/
.footer a {
	color: #e6e6e6;
    text-decoration: none;
}
.footer a:hover {
    color: #fff;
}
.footer {
    margin-top: 25px;
    overflow: hidden;
    background: #4a94c7;
    position: relative;
    color: #e6e6e6
}

/*#foot {
    border-top: 2px solid #40557d;
    padding-top: 15px;
    padding-bottom: 30px;
    margin-top: 25px;
}*/
.footer .one-half.last {
    text-align: right;
}
.footer-number {
    color: #40557d;
    font-size: 22pt;
    font-family: 'Roboto',sans-serif;
    font-weight: normal;
    margin-right: 10px;
}
.foot-btn {
    font-weight: 300;
    font-size: 14px;
    padding: 7px 17px;
    border: 1px solid #2e56a2;
    color: #e6e6e6;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
.foot-btn:hover {
    color: #2e56a2;
}


.footer .col {
    height: auto;
}
.footer .col h2 {
    font-size: 23px;
    font-weight: 300;
    color: #d0d0d0;
    padding: 28px 0 20px;
}
.footer .col-1 {
    width: 240px;
    float: left;
    border-right: 1px solid #1c89d6;
    padding: 0 0 0 35px;
}
.footer .col-2 {
    width: 258px;
    float: left;
    padding: 0 0 0 35px;
    border-left: 1px solid #2475af;
}
.footer .col-3 {
    width: 540px;
    padding: 0 0 10px 35px;
    float: left;
    background: #619fca;
    color: #e6e6e6;
    position: relative;
    display: inline-block;
}
.footer .col-1 li a:hover, .footer .col-2 li a:hover {
    color: #143f5d;
}
.footer .col-3:before {
    content: "";
    width: 2000px;
    height: 100%;
    position: absolute;
    left: 99%;
    top: 0;
    background: #619fca;
}
.footer .col-3 .street {
    font-size: 15px;
    font-weight: 300;
    padding: 0 0 19px 30px;
    position: relative;
}
.footer .col-3 .street:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(/image/ico/43-1.png);
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-filter: opacity(.5) drop-shadow(0 0 0 purple);
    filter: opacity(.5) drop-shadow(0 0 0 purple);
}
.footer .col-3 .phone {
    font-size: 15px;
    font-weight: 300;
    padding: 0 0 19px 30px;
    position: relative;
}
.footer .col-3 .phone:before {
    content: "";
    width: 16px;
    height: 18px;
    background: url(/image/ico/7-1.png);
    background-size: cover;
    position: absolute;
    left: 3px;
    top: 0;
    -webkit-filter: opacity(.5) drop-shadow(0 0 0 purple);
    filter: opacity(.5) drop-shadow(0 0 0 purple);
}
#footer .phone a {
    color: #bdbdbd;
}
.footer .col-3 .phone span {
    display: inline-block;
    padding: 0 15px;
}
.footer .col-3 .phone a span {
    padding: 0;
}
.footer .col-3 .row {
    overflow: hidden;
}
.footer .col-3 .col-3-1 {
    width: 230px;
    float: left;
}
.footer .col-3 .row h3 {
    font-size: 22px;
    font-weight: 300;
    color: #d0d0d0;
    padding: 5px 0 8px;
}
.footer .col-3 .col-3-1 a {
    font-weight: 300;
    font-size: 14px;
    padding: 7px 17px;
    border: 1px solid #2e56a2;
    color: #2e56a2;
    display: inline-block;
    text-align: center;
    width: 194px;
}
.footer .col-3 .col-3-1 a:hover {
    border: 1px solid #3473ea;
    color: #fff;
}

.footer .col-3 .col-3-2 {
    width: 165px;
    float: left;
    padding-bottom: 7px;
    padding-left: 15px;
}
.footer .col-1 li, .footer .col-2 li {
    list-style-type: none;
}
.footer .col-1 li a, .footer .col-2 li a {
    color: #fff;
    padding: 0 0 8px;
    font-size: 15px;
    display: block;
    font-weight: 300;
}

#footer-end {
    width: 100%;
    padding: 10px 0 10px;
    overflow: hidden;
    background: #1e70a9;
    /*margin-bottom: 43px;*/
}
.footer-end .col {
    width: 345px;
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 0 35px;
}
.footer-end .col-1 {
    padding: 10px 0;
}
.footer-end .col-2 {
    text-align: center;
}
.footer-end .col-2 img {
    width: 60px;
    opacity: .5;
    /*-webkit-filter: invert(57%);filter: invert(57%);*/
}
.footer-end .col-3 {
    text-align: right;
    padding: 0 10px 0;
    position: relative;
}
.footer-end .col-3 a {
    color: #666;
    display: inline-block;
    padding: 0 45px;
}


/*---------------- END FOOTER -------------*/

/*test*/


    .prod_descr .one-half:first-child {
        width: 30%;
    }
    .prod_descr .one-half:last-child {
        width: 70%;
    }

    .cart_header #three-lines-menu {
        display: none!important;
    }







/*-------------THEME SITE STYLE--------------*/
.abt_ist td {
    padding: 0.8125em 2%;
    color: #888;
    border-bottom: 1px solid #e7e7e7;
}

.gallery {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    margin: 0 !important;
}
.gallery {
    display: block;
    text-align: center;
    margin-bottom: 1.75em !important;
}
.gallery .gallery-row {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0;
}
.gallery .gallery-item {
    overflow: hidden;
    float: left;
    margin: 0;
    margin: 0 0 15px 0 !important;
    text-align: left;
    list-style: none;
    padding: 0;
}
.col-5 {
    width: 20%;
}
.gallery-icon {
    overflow: hidden;
    margin: 0;
}
dl dt {
    margin: 0;
    font-size: 1.333333333333333em;
    line-height: 1.75em;
    font-family: 'Roboto',sans-serif;
    font-weight: normal;
}
.gallery a {
    border: none;
}
.gallery img, .gallery .gallery-item .gallery-icon img {
    max-width: 89%;
    height: auto;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 11px;
}
.attachment-thumbnail {
    opacity: 0.8;
}
.attachment-thumbnail:hover {
    opacity: 1;
}

.pole {
    width: 166px;
}
.single-thumbnail {
    /*margin: 0 auto;*/
    display: block;
    float: left;
    padding: 0 15px 15px 0;
}
.section-title {
    /*float: left;*/
    width: 97.4%;
    color: #40557d;
    /*background: #f3f3f3;*/
    padding: .50em .8em .40em .8em;
    margin-bottom: 20px;
    margin-top: 10px;
    text-transform: uppercase;
    /*border-left: 5px solid #40557d;*/
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px;
    border-radius: 10px 0 0 10px;
}
.section .section-title {
    font-size: 25px;
}
.post-content table {
    margin: 0 0 1.75em 0;
    width: 100%;
}
.post-content table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.75em;
}
.post-content td {
    padding: 0.8125em 2%;
    color: #888;
    border-bottom: 1px solid #e7e7e7;
}
.post-content th, .post-content td {
    text-align: left;
}
.post-content td {
    vertical-align: top;
}
.fluid-width-video-wrapper iframe {
    width:100%;
    height:353px;
}
.fluid-width-video-wrapper {
    text-align: center;
}
.zapros {
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #40557d;
    width: 250px;
    margin: 28px auto;
    padding: 8px 0;
    border-radius: 3px;
    box-shadow: 0 2px 6px #3c3c3c;
    cursor: pointer;
}
.zapros a{
    color: #fff;
    text-decoration: none;
}
.zapros:hover {
    box-shadow: none;
}
.wpcf7{
    width: 306px;
}
.form7 {
    border: 0px solid #cccccc;
    border-radius: 0 0 5px 5px;
    padding: 0 20px 20px 20px;
    background:#ffffff;
    width: 500px;
    margin:0 auto;
    margin-bottom:40px;
}
.a-table {
    padding: 0.8125em 2.8%;
    color: #888;
    border-bottom: 1px solid #e7e7e7;
}

.a-sticker.popmake-pozvoni-nam {
    text-align: center;
}
.widget-widget_text {
    margin: 15px;
}
.top-img-6 {
    position: absolute;
    width: 25px;
    height: 25px;
    margin-left: 160px;
    margin-top: 0px;
    /*background: url(/i/top-ukraine.png) no-repeat;*/
}

.podpis {
    position: absolute;
/*    width: 208px;
    height: 72px;*/
    border: 1px solid #40557d;
    padding: 5px;
    margin: 0 0 0 0;
    z-index: 99;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 3px 4px 0 rgba(0,3,1,0.35);
}

.price_opt {
    position: absolute;
    border: 1px solid #40557d;
    padding: 5px;
    margin: 0 auto;
    z-index: 99;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 3px 4px 0 rgba(0,3,1,0.35);
    width: 340px;
}
.price_opt h3 {
    width: 92.4%;
    border-radius: 0;
    border-left: 0;
}
.price_opt .form-captcha-image {
    margin-left: 7px;
}
a#price_opt, a#price_opt:hover {
    /*color: #d22b20;*/
}

.olik {
    text-decoration: underline;
    cursor: pointer;
}
.overlayoff {
    background: transparent;
    background: rgba(0, 0, 0, 0.16);
    height: 100%;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    z-index: 90;
    left: 0;
    top: 0;
}
#primary-menu .h-inf10 {
    color: #e2d300;
}
#primary-menu .h-inf15 {
    padding: 0;
    padding-left: 32px;
    padding-top: 4px;
    width: 155px;
    font-size: 12px;
    display: block;
    text-align: left;
}
#primary-menu .h-inf15:before {
    content: "";
    width: 18px;
    height: 18px;
    /*background: url(/wp-content/themes/pixart/images/n5.svg);*/
    background: url(/image/ico/location.png);
    background-size: cover;
    position: absolute;
    margin: 5px 0 0 -25px;
    transform: rotate(-35deg);
}
#primary-menu .h-inf15:hover:before {
    /*background: url(/wp-content/themes/pixart/images/n5-1.svg);
    background-size: cover;*/
    transform: none;
}
#primary-menu .h-inf15:hover {
    color: #000;
}
#primary-menu .fa:before,
.pushy .fa:before {
    font-size: 145%;
    /*padding-right: 4px;*/
}
#primary-menu .fa.fa-bars:before {
    padding-right: 8px;
}
.entry-title {
    float: left;
    margin: 7px 10px;
    width: 50%;
    padding: 3px 0 3px 5px;
    border-left: 4px solid transparent;
}
.entry-title:hover {
    border-left: 4px solid #40557d;
}
.entry-title:hover a{
    color: #40557d;
}
.team-post {
    line-height: 1.3em;
    margin: 0 0 15px 0;
}

.hfeed-more .entry-title {
}
.hfeed-more .entry-title a {
    vertical-align: middle;
    display: table-cell;
    /*text-transform: uppercase;*/
    text-decoration: none;
    font-weight: bold;
}

.article_description p {
    font-size: 16px;
}

.hfeed .article {
    border: 1px solid #c1dbff;
    border-radius: 5px;
    width: 28.46%;
    margin: 0 0 32px 48px;
    min-height: 252px;
    padding-bottom: 45px;
    background: #fff;
    /*background: #fff url(/image/data/images/blbg.png) no-repeat bottom right;*/
}
.hfeed .article:hover {
    /*border: 2px solid #40557d;
    margin: -1px -1px 16px 47px;*/
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
}
.hfeed .article_header {
    margin: 20px 10px 10px 8px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    /*font-weight: bold;*/

}
.hfeed .article_description {
    margin-left: 10px;
    margin-right: 15px;
}
.hfeed .article img {
    border-radius: 10px;
    margin-top: 15px;
    /*max-width: 374px;*/
    width: 150px;
}
.hfeed .article_image {
    width: 43%;
    padding: 0 0 10px 10px;
    margin-left: -50px;
}

.slider_h1 {
    color: #40557d;
    font-size: 45px;
    line-height: 45px;
    text-transform: uppercase;
    text-shadow: rgba(0, 0, 0, 0.6) 1px 3px 6px;
}

.top_nav_content {
    width: 100%;
    padding: 18px 0;
}

.sf-with-ul {
    cursor: pointer;
}
.sf-with-ul:after {
    content: '\e900';
    font-family: 'icomoon';
    font-size: 10px;
    margin-left: 3px;
    position: relative;
    top: 1px;
}

.box-contentt .section-title {
    margin-top:0;
}

.video_case {
    text-align: center;
    padding: 20px 0;
}
.video_case img {
    width: 210px;
    padding: 5px;
    margin: 0 3px;
    border: 1px solid #40557d;
    border-bottom:3px double #40557d;
    border-radius: 8px;
}
.video_case img:hover {
    background: #bdbdbd;
}
.it-right {
    float:right;text-align:center;margin-left: 15px;margin-right: 60px;
}
.it-left {
    float:left;text-align:center;margin-right: 15px;
}
ul.marker-gal {
    list-style-type: none;
    line-height: 22px;
}
ul.marker-gal li {
    background: transparent url(/image/ico/gal.png) no-repeat top left;
    line-height: 22px;
    list-style: none outside none;
    margin-top: 2px;
    padding: 0 28px 0 19px;
}

.ablend img {
    padding: 5px;
    border: 1px solid #40557d;
    border-bottom: 3px double #40557d;
    border-radius: 8px;
    opacity: 0.8;
}
.ablend:hover img {
    opacity: 1;
    background: #bdbdbd;
}

.p-kolibri td {
    vertical-align: middle;
    text-align: center;
    color: #444;
    border-bottom: 1px solid #e7e7e7;
    padding: 0.8125em 2%;
}
.a-icons {
    margin: 4px auto;
    width: 120px;
    height: 120px;
    background: #40557d;
    border: 2px solid #cccccc;
    border-radius: 65px;
}
.a-icons img {
    margin: 25px 0px;
}

/*-------------THEME SITE STYLE END--------------*/





#prod_section .one-third:nth-child(2n+3) {
    /*margin-right: 0;*/
}
.view_list {
    width: 100%!important;
    transition: 0.3s;
    margin-right: 0!important;
}
.view_list .one_prod {
    width: 95%;
}
.view_list .prod_img {
    width: 27%;
    float: left;
    margin-left: 3%;
}
.view_list .prod_about {
    width: 40%;
    float: left;
    margin-right: 1%;
}
.view_list .prod_info {
    width: 27%;
    float: left;
    display: block;
    line-height: 18px;
    max-height: 185px;
    overflow: hidden;
}
.view_list:hover .prod_info {
    max-height: none;
}
.view_list .prod_quant {
    text-align: left;
}
.view_list .prod_container {
    height: 245px;
    margin-bottom: 5px;
}


.attribute {
	border-collapse: separate;
	width: 100%;
	margin-bottom: 10px;
}
.prod_card .attribute {
	margin-bottom: 0;
}
#prod_tabs .attribute {
	border-collapse: separate;
    width: 92%;
    margin: 0 4%;
}
#prod_tabs .attribute td {
    font-size: 14px;
    padding: 7px 10px;
    border: 1px solid #f2f2f2;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	text-align: right;
	width: 40%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #ccc;
	text-decoration: line-through;
	position: relative;
}
.compare-info .price-new {
	font-weight: bold;
}

.remove_compare {
    display: inline-block;
    text-decoration: none;
    line-height: 29px;
}


.top_nav .compare, .top_nav .wishlist, .top_nav .favor {
    width: 29px;
    height: 40px;
    margin-left:10px;
}
.top_nav .compare a {
    width: 29px;
    height: 24px;
    display: inline-block;
    margin-top: 8px;
    background-position: -867px -124px;
}
.top_nav .compare.in a {
    background-position: -898px -256px;
}

.top_nav .wishlist a {
    width: 29px;
    height: 26px;
    display: inline-block;
    margin-top: 6px;
    background-position: -866px -656px;
}
.top_nav .wishlist.in a {
    background-position: -67px -812px;
}

.top_nav .compare.in a span, .top_nav .wishlist.in a span {
    border: 1px solid #5a5a5a;
    background: #def2ff;
    min-width: 7px;
    color: #828282;
    padding: 0 3px 0 3px;
    font-size: 10px;
    line-height: 13px;
    border-radius: 50%;
    position: absolute;
    margin: -2px 0 0 -20px;
    box-shadow: 0px 0px 1px 1px rgb(130, 130, 130);
}
.top_nav .wishlist.in a span {
    margin-top: 0px;
}

.top_nav .favor a {
    width: 29px;
    height: 26px;
    display: inline-block;
    margin-top: 7px;
    background-position: -897px -701px;
}
.top_nav .favor a:hover {
    background-position: -867px -342px;
}

.top_nav #cart .empty, .top_nav #cart .filled_cart .prod-num {
    border: 1px solid #249604;
    background: #16dc16;
    min-width: 7px;
    color: #fff;
    padding: 0 3px 0 3px;
    font-size: 10px;
    line-height: 13px;
    border-radius: 50%;
    position: absolute;
    margin: -2px 0 0 17px;
    box-shadow: 0px 0px 1px 1px rgb(43, 193, 1);
}
.top_nav #cart .empty, .top_nav #cart .filled_cart span {
    display:none;
}


.hide {
    display: none;
}

.review {
    padding: 10px;
    border: 2px solid #40557d;
    border-radius: 4px;
    margin-bottom: 15px;
}
.review .text {
    text-align: left;
}

.review .author {
    margin-bottom: 5px;
}

.empty_stock {
    color: #ff0000;
    font-size: 12px;
}

table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td {
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}

#simpleaddress input[type='text'],
#simpleedit input[type='text'] {
    width: 100%;
    border: 1px solid #c6c6c6;
    height: 28px;
    text-indent: 5px;
}

/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-list .order-info a.sprite img {
    display: none;
}
.order-list .order-info a.sprite {
    width: 26px;
    height: 24px;
    display: inline-block;
    background-position: -925px -378px;
}
.order-list .order-info a:hover {
    /*transform: rotate(12deg);*/
    transform: scale(1.2);
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */

.phone_field {
    position: absolute;
    width: 161px;
    height: 83px;
    border: 2px solid #40557d;
    z-index: 99999;
    background-color: #fff;
    padding: 4px 18px 13px 18px;
    border-radius: 0 0 4px 4px;
    text-align: left;
    margin-left: -116px;
    display: none;
}

#phone_field:hover{
    color:white !important;
}

#phone_field {
    text-decoration:underline;
}

.phone_field  p {
    font-weight:bold;
    font-size:18px;
}

.popup_call {
    display: none;
    position: fixed;
    z-index: 1001;
    background: #fff;
    border-radius: 2px;
    width: 400px;
    height: 215px;
	animation-duration: 0.5s;
    animation-name: fadeInDownBig;
    -moz-animation-duration: 0.5s;
    -moz-animation-name: fadeInDownBig;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-name: fadeInDownBig;
}


.popup_call h3 {
    text-align: center;
    padding: 16px 0;
    margin: 0;
}

.popup_call input[type="text"],
.popup_call input[type="tel"] {
    border: 1px solid #b0b0b0;
    width: 290px;
    padding: 3px 5px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    margin-bottom: 20px;
    color: #929292;
}


.popup_call a {
	padding: 7px 10px 7px 10px;
	position: relative;
	left: 50%;
	margin-left: -64px;
	text-decoration: none;
}

.popup_call a:hover {
}

.popup_close {
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(../image/popup_close.png) 0 0 no-repeat;
    cursor: pointer;
    right: 0;
	margin: 5px;
}

.overlayExit {
    background: #000000;
    display: none;
    height: 100%;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

.message_sent {
    background: #fff;
    width: 335px;
    padding: 25px 30px;
    border-radius: 4px;
    position: fixed;
    font-size: 15px;
    line-height: 24px;
    display: none;
    z-index: 1001;
    text-align: center;
    color: #000;
}

.error_input {
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}


#u433-8 {
    position: relative;
    margin-top: -10px;
}

.menu-dropdown-item__name {
    padding-left: 10px;
}

/*-------------------------------------CHARACT OPTIONS---------------------------------------*/
.product-list .product-charact {
    position: absolute;
    width: 40px;
    top: 12px;
    left: auto;
    /*right: 2px;*/
    right: 18px;
    height: 100%;
    overflow: hidden;
    max-height: 200px;
}
.viewed .product-list .product-charact {
/*    top: auto;
    left: auto;
    right: auto;
    margin: 0 0 0 220px;*/
}

.product-list .product-charact .charact_option {
    width: 35px;
    height: 35px;
    font-size: 13px;
    margin: 7px 0;
    border: 2px solid #ccc;
    border-radius: 9px;
    background: #fff;
}
.product-list .product-charact .charact_option.cred {
    border: 0;
}
.product-charact .charact_option span{
    display: block;
    position: relative;
    margin: 0 auto;
    margin-top: -25px;
    color: #6d6d6d;
}
.product-charact .charact_option.rom span{
    margin-top: -22px;
}
.product-charact .charact_option.proc span{
    margin-top: -26px;
    font-size: 9px;
    line-height: 9px;
}

/*-------------------------------------CHARACT OPTIONS END---------------------------------------*/

/*-------------------------------------COLOR OPTIONS---------------------------------------*/
.prod_card .product-variation {
    /*overflow: hidden;
    padding: 0 0 15px;*/
}
#color_options {
    margin-bottom: 7px;
    display: inline-block;
}
.prod_card #color_options .color_option:first-child {
    margin-left: 0;
}

.prod_card .product-variation .title {
    padding: 0 0 3px 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 15px;
}
.prod_card .product-variation .title2 {
    padding: 5px 0;
    font-size: 15px;
    font-weight: 300;
    float: left;
}
.prod_card .product-variation .block:hover, .prod_card .product-variation .block.active {
    border: 1px solid #5fc955;
}
.prod_card .product-variation .block img {
    width: auto;
    height: 100%;
}
.prod_card .product-variation .block {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 2px;
    border: 1px solid #f2f2f2;
    padding: 5px 5px;
    text-align: center;
}
#color_options .color_option .color_block{
    width: 24px;
    height: 24px;
    border-radius: 20px;
    float: left;
    /*box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);*/
    box-shadow: inset 0 0 1px rgba(0,0,0,.35);
    border: 1px solid #fff;
}
/*#color_options{margin: 5px 0;}
#color_options .color_option{display: inline-block;padding: 0 5px 0 0;line-height: 22px;}
#color_options .color_option.disabled{opacity:.4}
#color_options .color_option.active{border-radius: 15px;border: 1px solid #fff;}
#color_options .color_option a{text-decoration: none;color: #000;}
#color_options .color_option .color_block{width: 20px;height: 20px;border-radius: 20px;float: left;box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);border: 1px solid #fff;}
#color_options .color_option .color_name{margin-left: 25px;}
#color_options .color_option.img,#color_options .color_option.photos{border:none !important;text-align:center;}
#color_options .color_option.img .color_name {margin: 0;}
#popupColorKits .disabled .name a {color: #B9B9B9;}*/

.product-list .product-variation {
    position: absolute;
    width: 55px;
    top: 6px;
    right: 6px;
    height: 100%;
    overflow: hidden;
}
.product-list .product-variation .title {
    padding: 0 0 10px;
    font-size: 15px;
    font-weight: 300;
}
.product-list .product-variation .block:hover {
    border: 1px solid #5fc955;
}
.product-list .product-variation .block.active {
    display: none;
}

.product-list .product-variation .block img {
    width: auto;
    height: 100%;
}
.product-list .product-variation .block {
    width: 35px;
    height: 35px;
    padding: 4px;
    border: 1px solid #f2f2f2;
    background: #fff;
    text-align: center;
    margin: 9px 1px -5px 0;
}

.color_option a:before, .color_option div:before {
    content: "";
    width: 26px;
    height: 24px;
    position: absolute;
    margin: 0 0 0 1px;
    background: -webkit-linear-gradient(top,rgba(255,255,255,.6),rgba(255,255,255,0));
    display: inline-block;
}
.color_option div:before {
    margin: 0 0 0 0px;
}
.product-list .color_option a:before, .product-list .color_option div:before {
    left: 15px;
}
.color_option a div:before {
    content: none;
}
.product-list .product .product-variation {
    top: 43px;
    left: 21px;
}
.product-list .product.view_list .product-variation {
    left: 4px;
    top: 34px;
}
.product-list .product.view_list .akciya {
    margin: 0px 0 0 10px!important;
}
.product-list .product.view_list {
    min-height: 30px;
}
.product-list .product-variation {
    display: none;
}
.product-list .product:hover .product-variation {
    display: block;
    max-height: 175px;
}
.product-list #color_options .color_option .color_block {
    float: none;
    margin: 3px;
}
.product-list .active.color_option.color {
    border: 1px solid #cdcdcd;
    border-radius: 50%;
    width: 32px;
    margin-left: -1px;
}
.product-list .product-variation {
    padding-left: 1px;
}
.prod_card #color_options .color_option {
    margin: 0 5px;
    float: left;
}
.prod_card #color_options .color_option.active {
    /*border: 1px solid #cdcdcd;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-top: -4px;*/
}
.prod_card #color_options .color_option.active .color_block {
    margin: 3px 0 0 3px;
}
/*-------------------------------------COLOR OPTIONS---------------------------------------*/

/*-------------------------------------SOCIAL---------------------------------------*/
    #s5_social_wrap {
    }
    #header-wrapper #s5_social_wrap {
        float: left;
        margin-left:5px;
        margin-top: 1px;
    }
    #header-wrapper #s5_social_wrap div {
        float: none;
        padding:0;
        width: 18px;
        height: 18px;
        margin-left:0;
        margin-bottom: 2px;
        background: transparent url(/image/ico/soc-icons18x18.png) no-repeat top center;
        border:0;
        border-radius:0;
    }
    #header-wrapper #s5_social_wrap div:hover {
        background-position-y: -33px;
    }
    .s5_google, .s5_vk, .s5_facebook, .s5_rss, .s5_twitter, .s5_youtube, .s5_instagramm, .s5_telegram {
    border:solid 1px #9E9E9E;
    margin-left:2px;
    cursor:pointer;
    width:30px;
    height:30px;
    display:block;
    float: left;
      -webkit-border-radius:6px;
      -moz-border-radius:6px;
      border-radius:6px;
    }

    .s5_google          {background: transparent url(/image/data/soc/s5_google.png) no-repeat top center;}
    .s5_google:hover    {background:#DD4B39 url(/image/data/soc/s5_google.png) no-repeat bottom center;}
    .s5_vk              {background: transparent url(/image/data/soc/s5_vk.png) no-repeat top center;}
    .s5_vk:hover        {background:#4f7195 url(/image/data/soc/s5_vk.png) no-repeat bottom center;}
    .s5_facebook        {background: transparent url(/image/data/soc/s5_facebook.png) no-repeat top center;}
    .s5_facebook:hover  {background:#3D5B99 url(/image/data/soc/s5_facebook.png) no-repeat bottom center;}
    .s5_rss             {background: transparent url(/image/data/soc/s5_rss.png) no-repeat top center;}
    .s5_rss:hover       {background:#FF6F14 url(/image/data/soc/s5_rss.png) no-repeat bottom center;}
    .s5_twitter         {background: transparent url(/image/data/soc/s5_twitter.png) no-repeat top center;}
    .s5_twitter:hover   {background:#159CEB url(/image/data/soc/s5_twitter.png) no-repeat bottom center;}
    .s5_youtube         {background: transparent url(/image/data/soc/s5_youtube.png) no-repeat top center;}
    .s5_youtube:hover   {background:#C82227 url(/image/data/soc/s5_youtube.png) no-repeat bottom center;}
    .s5_instagramm      {background: transparent url(/image/data/soc/s5_instagramm.png) no-repeat top center;}
    .s5_instagramm:hover{background:#7b5f51 url(/image/data/soc/s5_instagramm.png) no-repeat bottom center;}
    .s5_telegram        {background: transparent url(/image/data/soc/s5_telegram.png) no-repeat top center;}
    .s5_telegram:hover  {background:#2cabe4 url(/image/data/soc/s5_telegram.png) no-repeat bottom center;}


    #header-wrapper #s5_social_wrap .s5_google          {background: transparent url(/image/data/soc/s5_google.png) no-repeat top center;}
    #header-wrapper #s5_social_wrap .s5_google:hover    {background:#DD4B39 url(/image/data/soc/s5_google.png) no-repeat bottom center;}
    #header-wrapper #s5_social_wrap .s5_vk              {background: transparent url(/image/data/soc/s5_vk.png) no-repeat top center;}
    #header-wrapper #s5_social_wrap .s5_vk:hover        {background:#4f7195 url(/image/data/soc/s5_vk.png) no-repeat bottom center;}
    #header-wrapper #s5_social_wrap .s5_facebook        {background-position: 0px 0px;}
    #header-wrapper #s5_social_wrap .s5_facebook:hover  {background-position: 0px -17px;}
    #header-wrapper #s5_social_wrap .s5_rss             {background: transparent url(/image/data/soc/s5_rss.png) no-repeat top center;}
    #header-wrapper #s5_social_wrap .s5_rss:hover       {background:#FF6F14 url(/image/data/soc/s5_rss.png) no-repeat bottom center;}
    #header-wrapper #s5_social_wrap .s5_twitter         {background: transparent url(/image/data/soc/s5_twitter.png) no-repeat top center;}
    #header-wrapper #s5_social_wrap .s5_twitter:hover   {background:#159CEB url(/image/data/soc/s5_twitter.png) no-repeat bottom center;}
    #header-wrapper #s5_social_wrap .s5_youtube         {background: transparent url(/image/data/soc/s5_youtube.png) no-repeat top center;}
    #header-wrapper #s5_social_wrap .s5_youtube:hover   {background:#C82227 url(/image/data/soc/s5_youtube.png) no-repeat bottom center;}
    #header-wrapper #s5_social_wrap .s5_instagramm      {background-position: -43px 0px;}
    #header-wrapper #s5_social_wrap .s5_instagramm:hover{background-position: -43px -17px;}
    #header-wrapper #s5_social_wrap .s5_telegram        {background-position: -22px 0px;}
    #header-wrapper #s5_social_wrap .s5_telegram:hover  {background-position: -22px -17px;}
/*-------------------------------------SOCIAL---------------------------------------*/


/*------------------------------SITE HEART STYLE------------------------------*/

a.shc, span.shc, span.sh_copyright_text {
        visibility: hidden;
}
.sh_chat {
    box-shadow: 0 8px 18px rgba(15, 15, 64, 0.35), 0 10px 15px rgba(17, 23, 68, 0.15) !important;
}

.sh_logo_cell img {
        visibility: hidden !important;
}

#sh_button img {
        background: transparent url(../images/logost.png) no-repeat center center !important;
}
.sh_btn {
	background: #40557d !important;
}
.sh_btn .sh_btn_char {
	font-size: 12px !important;
	height: 8px !important;
}

.sh_header_info img {
        background: transparent url(../images/logost.png) no-repeat center center !important;
}

/*.sh_title_text{
    -moz-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    border: 0px !important;
}*/
.sh_btn_right {
	width: 31px !important;
}

#sh_button img {
	margin: 6px 6px 3px 4px !important;
}

.sh_btn_right .sh_title_text {
    padding: 10px 1px !important;
}

.shc {
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
}

#sh_button{
	-webkit-border-radius: 10px 10px 0 0 !important;
	-moz-border-radius: 10px 10px 0 0 !important;
	border-radius: 10px 10px 0 0 !important;
}

.sh_operator_help{
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

.sh_header {
	-webkit-border-radius: 6px 6px 0 0 !important;
	-moz-border-radius: 6px 6px 0 0 !important;
	border-radius: 6px 6px 0 0 !important;
}

.sh_operator_logo {
    margin-top: 0!important;
    padding-top: 16px!important;
    width: 20% !important;
    float: left !important;
}
.sh_operator_description {
    width: 66% !important;
    float: left !important;
}
.sh_operator_button_no, .sh_operator_button_save {
    margin-top: 5px !important;
}
.sh_btn_top .sh_title_text, .sh_btn_bottom .sh_title_text, .sh_top_buttons {
    border-left: 0 !important;
}
/*------------------------------SITE HEART STYLE------------------------------*/


/*----------------------------------------------animation------------------------------------------*/
.rotate {
    animation-name: spin;
    animation-duration: 600ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

    z-index: 100;
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}




@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}



@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}



@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


/*attachment-thumbnail*/
@-webkit-keyframes attachment-thumbnail {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes attachment-thumbnail {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.attachment-thumbnail {
  -webkit-animation-name: attachment-thumbnail;
  animation-name: attachment-thumbnail;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


@-webkit-keyframes fadeInScale {
  0% { opacity:0; -webkit-transform:scale(0); }
  100% { opacity:1; -webkit-transform:scale(1); }
}
@keyframes fadeInScale {
  0% { opacity:0; transform:scale(0); }
  100% { opacity:1; transform:scale(1); }
}
#slide2 .slide-pd.animated .box { -webkit-animation-name:fadeInScale; animation-name:fadeInScale; }
#slide2 .slide-pd.animated .box { -webkit-animation-duration:1s; animation-duration:1s; }
#slide2 .slide-pd.animated .box { -webkit-animation-fill-mode:both; animation-fill-mode:both; }

.personals.animated .manager { -webkit-animation-name:fadeInScale; animation-name:fadeInScale; }
.personals.animated .manager { -webkit-animation-duration:1s; animation-duration:1s; }
.personals.animated .manager { -webkit-animation-fill-mode:both; animation-fill-mode:both; }
.personals.animated .manager.m1 { -webkit-animation-delay:0.2s; animation-delay:0.2s; }
.personals.animated .manager.m2 { -webkit-animation-delay:0.4s; animation-delay:0.4s; }

.animated.ways { -webkit-animation-name:fadeInScale; animation-name:fadeInScale; }
.animated.ways strong, .animated.ways em, .animated.ways span { -webkit-animation-name:fadeIn; animation-name:fadeIn; }
.animated.ways strong, .animated.ways em, .animated.ways span { -webkit-animation-duration:2s; animation-duration:2s; }
.animated.ways strong, .animated.ways em, .animated.ways span { -webkit-animation-fill-mode:both; animation-fill-mode:both; }
.animated.ways em { -webkit-animation-delay:0.4s; animation-delay:0.4s; }
.animated.ways span { -webkit-animation-delay:0.8s; animation-delay:0.8s; }

@-webkit-keyframes Header {
  0% { opacity:0; -webkit-transform:translateY(-100px); }
  100% { opacity:1; -webkit-transform:translateY(0); }
}
@keyframes Header {
  0% { opacity:0; transform:translateY(-100px); }
  100% { opacity:1; transform:translateY(0); }
}
#header { -webkit-animation-name:Header; animation-name:Header; }
#header { -webkit-animation-duration:2s; animation-duration:2s; }
#header { -webkit-animation-fill-mode:both; animation-fill-mode:both; }
/*----------------------------------------------animation and------------------------------------------*/

/*----------------------------------------------animation HOVER------------------------------------------*/
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Forward */
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

/* Backward */
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

/*----------------------------------------------animation HOVERand------------------------------------------*/

/*--------------------------------------Call PULSE----------------------------------------*/
.circlle {
  border: 0 solid #5f8f00;
  margin-left: 26px;
  margin-top: 17px;
  float:left;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  /*width: 45px;height: 45px;*/
  width: 40px;height: 40px;
}
.circlle img {/*padding:2px 2px 0;*/}

.circlle2 {
  border: 0 solid #5f8f00;
  margin-left: 0;
  margin-top: 0;
  float:left;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  width: 55px;height: 55px;
  text-align: center;
}
.circlle2 .icon-telephone {
    font-size: 26px;
    color: #40557d;
    vertical-align: middle;
    display: table-cell;
}
.order_tel:hover .header-middle__callback-icon {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);

    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.circlle2 .bg_callcentr {
    width: 45px;height: 45px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    background: #40557d;
}
.circlle2:hover::after {
    content: '';
    position: absolute;
    border: #40557d solid 2px;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    border-radius: 10%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
   }
span.lt-xbutton-bttn-flur {
  -webkit-animation: flur 2s both ease-in-out infinite;
  -moz-animation: flur 2s both ease-in-out infinite;
  -ms-animation: flur 2s both ease-in-out infinite;
  -o-animation: flur 2s both ease-in-out infinite;
  animation: flur 2s both ease-in-out infinite;
  background: rgba(255,255,255,0.6);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 55px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn:active{padding:0;margin:0}.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn .lt-xbutton-bttn-flur{-webkit-animation:flur 2s both ease-in-out infinite;-moz-animation:flur 2s both ease-in-out infinite;-ms-animation:flur 2s both ease-in-out infinite;-o-animation:flur 2s both ease-in-out infinite;animation:flur 2s both ease-in-out infinite;background:rgba(255,255,255,0.6);content:"";display:block;position:absolute;top:0;left:0;width:40px;height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

@keyframes flur{
0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1}
70%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0}}
@-moz-keyframes flur{
0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1}
70%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0}}
@-webkit-keyframes flur{
0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1}
70%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0}}
/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px #40557d;
  -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #40557d solid 1px;
  -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
}

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  display: table;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  margin-bottom: 3px;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #40557d double 3px;
  -webkit-border-radius:10%; -moz-border-radius:10%; border-radius:10%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
/*--------------------------------------Call PULSE END----------------------------------------*/




/*--------------------------------------FLIP CLOCK----------------------------------------*/
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  /*margin: 1em;*/
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 2px;
  width: 28px;
  height: 42px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 4px;
  background: #3f557d;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 41px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 38px;
  overflow: hidden;
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #fff;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #40557d;
  border-radius: 6px;
  font-size: 28px; }

.actname {
    font-weight: normal !important;
    text-align: right;
    color: red;
}

.actionimg img {
    width: 56%;
    margin-top: 0px;
}

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 4px;
  height: 48px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 6px;
  height: 3px;
  position: absolute;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: -1px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: 46px;/*-1.5em*/
  right: -61px;
  color: black;
  text-shadow: none;
  display: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -61px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -61px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
/*--------------------------------------FLIP CLOCK END----------------------------------------*/


.mfilter-content_top {
    padding-bottom: 10px;
}

/*------------CheckBox MO filter-------------*/
        .mfilter-content input[type="checkbox"] {
          position: absolute;
          visibility: hidden;
          width: 20px;
          height: 20px;
          z-index: 2;
        }
        .mfilter-content .mfilter-tb-as-td {
          position: relative;
        }
        .mfilter-content label {
          position: relative;
          display: inline-block;
          width: 16px;
          height: 16px;
          background: #efefef;
          border: 3px solid #aaaaaa;
          cursor: pointer;
          transition: all 0.3s ease-out;
        }
        .mfilter-content label:hover {
          border: 3px solid #3d9970;
        }
        .mfilter-content input[type="checkbox"]:checked + label {
          border: 3px solid #3d9970;
          animation: confirm 0.15s linear;
        }
        .mfilter-content input[type="checkbox"]:checked + label:after {
          content: '\f067';/*\f00c*/
          font-family: FontAwesome;
          font-size: 12px;
          line-height: 18px;
          text-align: center;
          width: 16px;
          height: 16px;
          background: #55bf4c;
          position: absolute;
          top: 0px;
          left: 0px;
          color: #ffffff;
        }
        @keyframes confirm {
          0% {
            transform: scale(1);
          }
          50% {
            transform: scale(0.95);
          }
          75% {
            transform: scale(0.8);
          }
          100% {
            transform: scale(1);
          }
        }
        /*------*/
        .mfilter-content .mfilter-tb-as-td input:active + label:before {
          height: 50px;
          width: 50px;
        }
        .mfilter-content .mfilter-tb-as-td input:checked + label:before {
          animation: pulse 1s cubic-bezier(0.15, 0.8, 0.5, 1);
        }
        .mfilter-content .mfilter-tb-as-td label:before {
          content: '';
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translateX(-50%) translateY(-50%);
          transition: all 0.5s;
        }
        .mfilter-content .mfilter-tb-as-td label:before {
          /*background-color: rgba(242, 242, 242, 0.9);*/
          border-radius: 50%;
          height: 5px;
          width: 5px;
          z-index: 1;
        }
        @keyframes pulse {
          0% {
            box-shadow: 0 0 0 0px #26af01;
          }
          100% {
            box-shadow: 0 0 0 25px rgba(242, 242, 242, 0);
          }
        }
/*------------CheckBox MO filter-------------*/

/*------------CheckBox MO-------------*/
        input[type="checkbox"] {
          position: absolute;
          visibility: hidden;
          width: 20px;
          height: 20px;
          z-index: 2;
        }
        input[type="checkbox"] + label {
          position: relative;
          display: inline-block;
          width: 16px;
          height: 16px;
          background: #efefef;
          border: 3px solid #aaaaaa;
          cursor: pointer;
          transition: all 0.3s ease-out;
          margin-bottom: -5px;
        }
        input[type="checkbox"] + label:hover {
          border: 3px solid #3d9970;
        }
        input[type="checkbox"]:checked + label {
          border: 3px solid #3d9970;
          animation: confirm 0.15s linear;
        }
        input[type="checkbox"]:checked + label:after {
          content: '\f00c';
          font-family: FontAwesome;
          font-size: 12px;
          line-height: 18px;
          text-align: center;
          width: 16px;
          height: 16px;
          background: #55bf4c;
          position: absolute;
          top: 0px;
          left: 0px;
          color: #ffffff;
        }
        @keyframes confirm {
          0% {
            transform: scale(1);
          }
          50% {
            transform: scale(0.95);
          }
          75% {
            transform: scale(0.8);
          }
          100% {
            transform: scale(1);
          }
        }
        /*------*/
        input[type="checkbox"]:active + label:before {
          height: 50px;
          width: 50px;
        }
        input[type="checkbox"]:checked + label:before {
          animation: pulse 1s cubic-bezier(0.15, 0.8, 0.5, 1);
        }
        input[type="checkbox"] + label:before {
          content: '';
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translateX(-50%) translateY(-50%);
          transition: all 0.5s;
        }
        input[type="checkbox"] + label:before {
          /*background-color: rgba(242, 242, 242, 0.9);*/
          border-radius: 50%;
          height: 5px;
          width: 5px;
          z-index: 1;
        }
        @keyframes pulse {
          0% {
            box-shadow: 0 0 0 0px #26af01;
          }
          100% {
            box-shadow: 0 0 0 25px rgba(242, 242, 242, 0);
          }
        }
/*------------CheckBox MO-------------*/

/*------------RadioBox MO-------------*/
        input[type="radio"] {
          position: absolute;
          opacity: 0;
          width: 20px;
          height: 20px;
          z-index: 2;
        }
        .star-rating input[type="radio"] {
            position: relative;
        }
        .mf {
          position: relative;
        }
        input[type="radio"] + label {
          position: relative;
          display: inline-block;
          width: 16px;
          height: 16px;
          background: #efefef;
          border: 3px solid #aaaaaa;
          border-radius: 50%;
          cursor: pointer;
          transition: all 0.3s ease-out;
          margin: 3px 0;
          margin-bottom: -5px;
        }
        input[type="radio"] + label + span {
            line-height: 18px;
        }
        input[type="radio"] + label:hover {
          border: 3px solid #3d9970;
        }
        input[type="radio"] + label span {
            display: block;
            position: relative;
            width: 200px;
            padding-left: 25px;
        }
        input[type="radio"]:checked + label {
          border: 3px solid #3d9970;
          animation: confirm 0.15s linear;
        }
        /*---*/
        .simplecheckout-table-form-right label {
            border: 1px solid #26af01;
            padding: 3px 9px;
            cursor: pointer;
        }
        .simplecheckout-table-form-right label:hover {
            background: #55bf4c;
            color: #fff;
        }
        /*---*/
        input[type="radio"]:checked + label:after {
          content: '\f00c';
          font-family: FontAwesome;
          font-size: 12px;
          line-height: 18px;
          text-align: center;
          width: 16px;
          height: 16px;
          background: #55bf4c;
          position: absolute;
          top: 0px;
          left: 0px;
          color: #ffffff;
          border-radius: 50%;
        }
        @keyframes confirm {
          0% {
            transform: scale(1);
          }
          50% {
            transform: scale(0.95);
          }
          75% {
            transform: scale(0.8);
          }
          100% {
            transform: scale(1);
          }
        }
        /*------*/
        input[type="radio"]:active + label:before {
          height: 50px;
          width: 50px;
        }
        input[type="radio"]:checked + label:before {
          animation: pulse 1s cubic-bezier(0.15, 0.8, 0.5, 1);
        }
        input[type="radio"] + label:before {
          content: '';
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translateX(-50%) translateY(-50%);
          transition: all 0.5s;
        }
        input[type="radio"] + label:before {
          /*background-color: rgba(242, 242, 242, 0.9);*/
          border-radius: 50%;
          height: 5px;
          width: 5px;
          z-index: 1;
        }
        @keyframes pulse {
          0% {
            box-shadow: 0 0 0 0px #26af01;
          }
          100% {
            box-shadow: 0 0 0 25px rgba(242, 242, 242, 0);
          }
        }
/*------------RadioBox MO-------------*/


/*------------checkbox style-------------*/
#calculator .checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}
#calculator .checkbox + label {
  cursor: pointer;
}
#calculator .checkbox:not(checked) {
  position: absolute;
  opacity: 0;
  z-index: 5;
  width: 300px;
  cursor: pointer;
}
#calculator .checkbox:not(checked) + label {
  position: relative;
  padding: 0 0 0 60px;
}
#calculator .checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
#calculator .checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s;
}
#calculator .checkbox:checked + label:before {
  background: #bdbdbd;
}
#calculator .checkbox:checked + label:after {
  left: 26px;
}
#calculator .checkbox:focus + label:before {
/*  box-shadow: 0 0 0 3px rgba(255,255,0,.5);*/
}
/*------------checkbox style-------------*/










/*----------------------SITE STYLE---------------------*/
.content .garantiya img {
    width: 49px;
    float: left;
    margin: 1px 14px 0px 0;
    height: auto;
}
.content .garantiya .garantiya-img-2 {
    padding: 2px;
    width: 45px;
}
.content .garantiya p {
    font-size: 15px;
    overflow: hidden;
    text-align: justify;
    line-height: 1.5;
    padding: 11px 0 3px;
}

.page-reviews .block {
    width: 514px;
    float: left;
    margin: 0 30px 20px;
}
.page-reviews .block>p {
    border: 1px solid #e4e4e4;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    padding: 20px;
    border-radius: 10px;
    position: relative;
}
.page-reviews .block .user {
    overflow: hidden;
}
.page-reviews .block .image {
    overflow: hidden;
    float: left;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #ccc;
    margin: 24px 0 0 42px;
}
.page-reviews .block .text {
    float: left;
    width: 210px;
    padding: 39px 30px;
}
.page-reviews .block .user .city {
    padding: 2px 0;
    font-weight: 300;
}
.page-reviews .block .user p {
    font-weight: 900;
    text-indent: 0px;
    margin: 0;
}



/*---poloska home---*/
#main-4 {
    padding: 10px 0 10px;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin: 5px 0 40px;
    clear: both;
}
.main-4 .advantage {
    width: 285px;
    float: left;
    border-right: 1px solid #e5e5e5;
    padding: 2px 0;
}
.main-4 .advantage img {
    width: 57px;
    float: left;
    padding: 0 0 0 15px;
}
.main-4 .advantage p {
    width: 180px;
    float: right;
    padding: 6px 20px 0 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}
.main-4 {
    margin: 0 auto;
    padding-left: 30px;
}
.main-4.section a:hover {
    color: #189dd8;
}

/*---poloska home---*/

.for_buy .prod_price del {
    font-size: 20px;
}
.prod_price del {
    /*margin: 4px 0px;*/
    display: inline-block;
    color: #9a9090;
    font-size: 16px;
    /*position: relative;
    top: 5px;*/
    font-weight: 400;
    text-decoration: none;
}
.prod_price del:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #f22;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    /*-moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);*/
}
/*.prod_price del:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #f22;
    position: absolute;
    left: 0;
    top: 13px;
    z-index: 1;
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}*/




/*---*/
.popup {
    position: relative;
    display:none;
    z-index:99999;
}

.popup-credit-2 {
    background: #fff;
    width: 80%;
    max-width: 965px;
    margin: 80px auto 20px;
}

.popup-credit-2 button.popup-close-2 {
    background: none;
    border: 2px solid #ccc;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #000;
    padding: 27px 25px;
    font-weight: 300;
    width: 210px;
}

.popup-credit-2 h6 {
    text-align: center;
    padding: 32px 0 0;
    font-size: 15px;
    font-weight: 900;
}

.popup-credit-2 iframe {
	display:block;
	border:none;
}

/*.popup-credit-2 .navigation2-p {
	width: 442px;
    margin: 0px auto;
    overflow: hidden;
    padding: 20px 0 20px;

}

.popup-credit-2 .navigation2-p li {
	list-style-type:none;
	text-align:center;
}

.popup-credit-2 .navigation2-p li a {
	width: 170px;
    padding: 10px;
    display: block;
    float: left;
    overflow: hidden;
    border: 2px solid #f2f2f2;
    margin: 0 10px;
	position:relative;
}

.popup-credit-2 .navigation2-p li a img {
	width:100%;
	height:auto;
}

.popup-credit-2 .navigation2-p li.li-1 a {
	padding: 16px 10px;
}

.popup-credit-2 .navigation2-p li.li-2 a {
	padding: 7px 10px;
}

.popup-credit-2 .navigation2-p li.li-1 a span {
	font-weight: 300;
    color: #000;
    font-size: 15px;
}

.popup-credit-2 .navigation2-p li.li-2 a span {
	position: absolute;
    top: 29px;
    right: 24px;
    font-size: 20px;
    font-weight: 900;
    color: #fff;
}
*/
.popup-credit-2 #creditTitle {
	text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding: 0 0 10px;
}

.popup-credit-2 .credit-content {
	font-size: 15px;
    font-weight: 300;
    padding: 0 40px 40px;
    line-height: 1.5;
}

.popup-credit-2 .credit-content  p {
	padding: 0px 0 5px;
}

.popup-credit-2 .credit-content table {
    width: 100%;
    text-align: center;
    padding: 10px 0 0;
}

.popup-credit-2 .credit-content table h3 {
	font-size:15px;
}

.popup-credit-2 .credit-content .button  {
    font-weight: 400;
    font-size: 15px;
    padding: 7px 17px;
    color: #fff;
    border: none;
    background: linear-gradient(to top, #274ca0, #4f85ff);
    text-shadow: 0px -1px 0px rgba(15, 81, 216, 0.61), 0 0 0px rgba(0, 78, 247, 0.86);
    box-shadow: 3px 4px 17px rgba(164, 168, 177, 0.43);
    border-bottom: 2px solid #0a2d8e;
    border-radius: 3px;
    position: relative;
    margin: 10px 0;
	cursor:pointer;
}

.popup-credit-2 .credit-content .info {
    font-size: 12px;
}

.popup-credit-2 .personal-info .form-column-title {
	font-size: 17px;
    font-weight: 700;
    padding: 0 0 10px;
}

.popup-credit-2 .personal-info label {
    font-size: 13px;
    font-weight: 400;
    padding: 0 0 5px;
    display: block;
    color: #666;
}

.popup-credit-2 .personal-info input {
	padding: 8px;
    border: 1px solid #ccc;
	margin:0 10px 10px 0;
}

.popup-credit-2 .personal-info  .form-field-row {
	width:745px;
}

.popup-credit-2 .form-bottom-group,
.popup-credit-2 .form-button-group {
	margin:0 36px;
}

.popup-credit-2 .form-bottom-group {
	padding: 20px 0;
    overflow: hidden;
}

.popup-credit-2 .form-bottom-group div {
	font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
}

.popup-credit-2 .form-button-group input {
	font-weight: 400;
    font-size: 15px;
    padding: 7px 17px;
    color: #fff;
    border: none;
    background: linear-gradient(to top, #274ca0, #4f85ff);
    text-shadow: 0px -1px 0px rgba(15, 81, 216, 0.61), 0 0 0px rgba(0, 78, 247, 0.86);
    box-shadow: 3px 4px 17px rgba(164, 168, 177, 0.43);
    border-bottom: 2px solid #0a2d8e;
    border-radius: 3px;
    position: relative;
	margin: 2px 10px 0 0;
	cursor:pointer;
}

.popup-credit-2 .form-button-group input.button-back {
	background: linear-gradient(to top, #5f5f5f, #9e9e9e);
    text-shadow: 0px -1px 0px rgba(119, 119, 119, 0.61), 0 0 0px rgba(125, 125, 125, 0.86);
    border-bottom: 2px solid #4a4a4a;
}

.popup-credit-2 .creditWindow-fin {
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    padding: 0 0 40px;
    line-height: 1.5;
}

.creditWindow{position:fixed;border:1px solid gray;background:#fff;color:#000;padding:30px;top:50%;left:50%;margin-top:-285px;margin-left:-325px; z-index:2147483646}.form-column{float:left;width:100%}.form-column-title{font-size:16px;font-weight:700;margin-bottom:18px}#creditTitle{text-align:center;font-size:28px;color: rgb(78,107,178);font-weight:900}.creditInfo{
    padding: 14px;
    padding-bottom: 0;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
.popup-credit-content table tr td {
    width: 33.3333%;
}
.creditTypeTitle{
    padding: 14px;
    padding-top: 0;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}h3.credit-tariff-i-title{
    background: rgb(78,107,178);
    font-size: 16px;
    padding: 5px;
    color:white;
}
.creditInfoBottom {
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.form-field-row input {
    margin:0;
    height:auto;
    width: 65%;
    padding: 6px;
    background-color: transparent;
    border: solid #e4e4e4 1px;
    outline: none;
    border-radius: 5px;
}
.form-field-group {
    margin-bottom: 10px;
}
.form-field-group input {
    padding: 6px;background-color: transparent;border: solid #e4e4e4 1px;outline: none;border-radius: 5px;
}
.button-group-half-left {
    width:35%;
    float: left;
    margin-left: 15%;
}
.button-group-half-right {
    width: 38%;
    float: left;
}
#pl_type_info .pl_type_info {
    display: none;
}
#pl_type_info .pl_type_info.active {
    display: block;
}
.credit-tariff-i-uah {
    background: #e4e4e4;    font-size: 21px;
}
.form-label{display:block;font-weight:400;margin-bottom:5px;color:#444;font-size:12px;width: 30%;float: left;}
.form-field-day,.form-field-month{width:48px;margin-right:5px}
.form-field-year{width:48px}
.credit-info{width:65%;float:left}
.form-field-row{margin-bottom:10px}
.credit-info .form-label{width:150px;float:left;margin-right:15px;margin-bottom:0;padding-top:5px}
.label-term{padding:5px 0}
.buttons-term{text-align:left}
#creditWindowId .button{background-color:#444;border:0;color:white;cursor:pointer;padding:5px 10px;background-color:#444;border:0;color:white;cursor:pointer;padding: 5px 10px;font:normal 20px "Arial",sans-serif;font-weight:900;background-color:rgb(54,69,81);border-radius:5px;}
.state-active{background-color:#7373d3}
.buttons-term .button{float:left}
.monthly-payment-block{width:35%;text-align:center;float:right}
.monthly-payment-title{font-size:18px;margin-bottom:10px}
.monthly-payment-amount{font-size:32px;font-weight:700;margin-bottom:10px}
.monthly-payment-per-month{font-size:16px}
.calculation{margin-bottom:15px;padding:0 15px;display:table;width:100%}
input[type=button]:focus{outline:0}
.button-back{height: 40px;border-radius: 25px;}
.button-send{
      height: 40px;
      color: #fff;
      border-radius: 25px;
      font: normal 20px "Arial",sans-serif;
      background-color: rgb(253,148,39);
      font-weight: 900;
      cursor: pointer;
      width: 100%;
      border-bottom: 0;
      line-height: 25px;
}
.personal-info{width:530px;display:table}
.form-button-group{text-align:center;margin-top:10px;margin-bottom:5px}
.form-bottom-group{margin-top:10px;margin-bottom:5px;font-size:10px}
.black_overlay_credit{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1001;-moz-opacity:.5;opacity:.5;filter:alpha(opacity=80)}
.popup-css-green{border-color:#329a1c}
.popup-css{background:#fff;border-radius:10px;border:3px solid #fff;padding:1.25em 1em 1em;position:relative;text-align:left;box-shadow:0 0 0 12px rgba(0,0,0,.2)}
.popup-close{position:absolute;top:5px;right:5px;z-index:1}
.credit-tariff-i{padding:1px;text-align:center;}
.catalog_item_credit{padding-top:20px}
.credit-input{width:180px}
.button-send:hover{/*background-color:rgb(227,38,35);*/}
.button.button-send{border:0;}
/*.button:hover{background-color:rgba(253, 148, 39, 0.85);color:#fff;}*/
.creditLoader{font-size:10px;position:fixed;background:#999;color:#000;padding:10px;top:50%;left:50%;margin-top:-30px;
margin-left:-25px;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,0.2);border-right:1.1em solid rgba(255,255,255,0.2);
border-bottom:1.1em solid rgba(255,255,255,0.2);border-left:1.1em solid #ffffff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);
transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;}
.creditLoader,.creditLoader:after{border-radius:50%;width:3em;height:3em;}
@-webkit-keyframes load8 {0% {-webkit-transform:rotate(0deg);transform:rotate(0deg);}100% {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes load8 {0% {-webkit-transform: rotate(0deg);transform:rotate(0deg);}100% {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
#close_credit {
/*    display: none;*/
}
.popup .popup-close, .creditWindow #close_credit {
    position: absolute;
    width: 20px;
    height: 20px;
    /*background: url(/wp-content/themes/pixart/images/close-2.png) no-repeat;
    background-size: cover;*/
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.popup .popup-close, .creditWindow #close_credit:before {
    content: "";
    display: block;
    position: absolute;
    margin: 0px -4px;
    width: 20px;
    height: 20px;
    background: #fff url(/wp-content/themes/pixart/images/close-2.png) no-repeat;
    background-size: 84%;
    background-position: 2px 2px;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
}
/*-----*/
.popup-form {
    width: 443px;
    margin: 80px auto;
    padding: 37px 0 37px;
    background: #f9f9f9;
    border: 1px solid #ededed;
    border-bottom: 2px solid #ccc;
}

.popup-form h2 {
    text-align: center;
    font-size: 27px;
    padding: 7px 0 12px;
    color: rgb(102, 102, 102);
}

.popup-form h3 {
    text-align: center;
    font-size: 18px;
    width: 370px;
    font-weight: 300;
    margin: 0 auto;
    padding: 0px 0 20px;
}

.popup-form input {
    padding: 14px 21px;
    border: 1px solid #ccc;
    box-shadow: inset 3px 3px 1px 0 #eeeeef;
    font-size: 15px;
    font-weight: 300;
    display: block;
    margin: 0 auto 11px;
    width: 307px;
}
.popup-form .country-phone {
    padding: 14px 21px;
    border: 1px solid #ccc;
    box-shadow: inset 3px 3px 1px 0 #eeeeef;
    font-size: 15px;
    font-weight: 300;
    margin: 0 auto 11px;
    width: 307px;
}
.popup-form .country-phone input{
    box-shadow: none;
}

.amo-form .NWAError {
    margin: -10px 0 3px 46px;
    font-size: 15px;
}

.popup-form input::-webkit-input-placeholder {color:#666;}
.popup-form input::-moz-placeholder          {color:#666;}
.popup-form input:-moz-placeholder           {color:#666;}
.popup-form input:-ms-input-placeholder      {color:#666;}

.popup-form .submit {
    border: none;
    display: block;
    padding: 14px 20px 14px;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    width: 352px;
    background: #F9962D;
    background: linear-gradient(to top, #F89C2D, #ffac00);
    text-shadow: 0px -1px 0px rgba(216, 122, 15, 0.61), 0 0 0px rgba(247, 139, 0, 0.86);
    box-shadow: 3px 4px 17px rgba(177, 164, 173, 0.43);
    border-bottom: 2px solid #e49224;
    border-radius: 3px;
}

.popup-form .submit:hover {
    background: linear-gradient(to top, #fda43a, #ffba2b);
    border-bottom: 2px solid #f19b27;
}

.popup .popup-close {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/wp-content/themes/pixart/images/close.png) no-repeat;
    background-size: 80%;
    background-position: 2px 2px;
    border: 2px solid #fff;
	top: -6px;
    right: -28px;
    cursor: pointer;
}

.popup-video {
    width:600px;
    margin:80px auto;
}

.popup-video .video {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.popup-video .video iframe,
.popup-video .video object,
.popup-video .video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#overlay, #overlay_all {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    overflow: auto;
    background: rgba(0,0,0,0.7);
    z-index:79999;
    /*min-width:1150px;*/
}

.popup-close-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index:89999;
    cursor:pointer;
}

.popup-credit {
    width: 504px;
    margin: 80px auto;
    padding: 46px 0 52px;
}

.popup-info {
    width: 704px;
    margin: 80px auto;
    padding: 46px 0 40px;
    background:#fff;
	border: 4px solid #f2f2f2;
}

.popup-info .video-content {
    max-width: 400px;
    margin: 0 auto 30px;
}

.popup-info .video {
    box-shadow: 2px 10px 32px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
	position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}

.popup-info .video iframe,
.popup-info .video object,
.popup-info .video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


.popup-info p {
    font-size: 17px;
    padding: 0 30px 10px;
    text-align: justify;
    color: #000;
    font-weight: 900;
}

.popup-info ul {
    padding:0 0 10px;
}

.popup-info li {
    padding: 0 60px 0px;
    position: relative;
    font-size: 17px;
    font-weight: 300;
    color: #000;
    margin: 0 0 8px;
	list-style-type:none;
}

.popup-info li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    top: 5px;
    left: 41px;
    border: 2px solid #4b6ecd;
    border-radius: 50%;
}

.popup-table {
    width: 910px;
    margin: 80px auto;
    padding: 46px 40px 40px;
    background: #fff;
    border: 4px solid #f2f2f2;
}

.popup-table img {
    display: block;
    width: 50px;
    float: left;
    margin: 9px 12px;
}

.popup-table h2 {
	text-align: left;
    font-weight: 900;
    font-size: 22px;
    padding: 10px 0 30px;
}

.popup-table > .title {
    width: 352px;
    margin: 0 auto;
    overflow: hidden;
}

.popup-table table {
	width: 100%;
    margin: 0 0 40px;
}

.popup-table span {
	display: block;
    font-size: 18px;
    font-weight: 300;
}

.popup-table td {
	text-align: center;
    font-size: 17px;
    font-weight: 300;
    border: 1px solid #f2f2f2;
    padding: 18px 0;
}

.popup-table th {
	background: #f2f2f2;
    text-align: center;
    font-size: 20px;
    padding: 10px 0;
    font-weight: 300;
    display: table-cell;
}

.popup-table th.title {
    font-weight: 700;
    font-size: 16px;
	width: 200px;
    line-height: inherit;
}

.popup-table th.title span {
    font-size: 14px;
}

.popup-table td.title {
    font-weight: 700;
    font-size: 16px;
    width: 200px;
}

/*---*/




/*--------------��